/*
Theme Name: Specia Child
Template: specia
Author: Your Name
Author URI: Your Website
Description: Child theme for Specia theme
Version: 1.0
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: specia-child
*/

.search-results .wpb_wrapper h2,.search-results .wpb_wrapper h3 {color: #000!important;}
.search-results .widget.widget_text .textwidget p span {color: #dd4282!important;}
.search-results .package-dite-search .wpb_wrapper p span {color: #2cbdf2!important;}
.reviews-video-h{padding:0 20px 0 20px;background:#d9d9d9;border-radius:0 0 30px 0;border-bottom:12px solid #00b0f0;margin-bottom:4rem;margin-right:20px;width:30%!important}
.small-txt{text-transform:uppercase;margin:0 0 15px;display:inline-block;padding:6px 8px}
.breadcrumb.shadow-one{display:none}
.page-id-170 .col-md-12.col-sm-12{border-bottom:12px solid #de4382;margin:30px auto;border-top:12px solid #de4382;background:#f7f7f7;padding:100px 0}
form.post-password-form{display:flex;flex-direction:column;justify-content:center;align-items:center}
.page-id-170 .site-content p label{display:inline-flex;align-items:center;justify-content:center;font-size:18px}
.page-id-170 .site-content p label input[type=password]{margin:24px auto 24px 20px}
form.post-password-form p{font-size:30px;font-weight:700;line-height:40px;text-align:center;max-width:60%;width:100%}
.navigation .row {align-items: center; display: flex;}
.contact-detail{margin-bottom: 40px; background-color:#00b0f0;background-image:url(../images/contact-bg.png);background-repeat:no-repeat;background-position:center;padding:50px 40px;position:relative}
.contact-detail::after{content:'';width:calc(100% - 2rem);height:calc(100% - 2rem);border:1px solid #fff;position:absolute;top:1.1rem;left:1.1rem;z-index:0}
.contact-detail .comment-form{position:relative;z-index:2}
.contact-detail .comment-form label{color:#fff}
.comment-form label{font-size:15px;margin-bottom:6px}
.contact-detail .comment-form label sup{color:red;font-size:20px;top:0}
.common-btn{background:#de4382;color:#fff;text-transform:uppercase;border:1px solid #de4382;border-radius:0}
.common-btn:hover{background:#000;color:#fff;border:1px solid #000;border-radius:0}
.small-txt{text-transform:uppercase;margin:0 0 15px;display:inline-block;padding:6px 8px}
.weight-loose-wrapper{background-color:#00b0f0;padding-bottom:0;margin-top:3rem}
.heading-title{font-size:40px;font-weight:700;text-transform:uppercase;line-height:48px}
.text-white{color:#fff}
.round-btn:hover {background: #7e0033; color: #fff;}
.round-btn{width:130px;height:130px;background:#de4382;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:14px;position:relative}
.round-btn::after{content:'';width:calc(100% - 1rem);height:calc(100% - 1rem);border:1px solid #fff;position:absolute;top:.5rem;left:.5rem;z-index:0;border-radius:100px}
.tabs-link ul.vc_tta-tabs-list li a {background: #00b0f0!important;border-color: transparent!important;}
.tabs-link ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a{background:#de4382!important;color:#fff}
.online_zoom_pic{margin-top:-13rem}
.vc_row.wpb_row.vc_row-fluid.weight-loose-wrapper{overflow:visible;margin-top:8rem}
.breadcrumb.shadow-one{display:none}
.home .row.padding-top-60.padding-bottom-60 {padding-top: 0; padding-bottom: 0;}
body.search.search-results .breadcrumb.shadow-one{display:none}
body.search.search-results .txt25.color01 .wpb_wrapper p span{color:#de4382!important}
body.search.search-results .wpb_wrapper h1{color:#000!important}
body.search.search-results nav.navigation.posts-navigation .nav-links{display:flex;justify-content:space-between;align-items:center}
.page-wrapper .nav-previous a{background:#00b0f0;border-radius:100px;margin-left:12px;color:#fff;text-transform:uppercase;outline:0}
.page-wrapper .posts-navigation .nav-next a{background:#00b0f0;border-radius:100px;margin-right:12px;color:#fff;outline:0;text-transform:uppercase}
.page-wrapper .nav-next a:hover,.page-wrapper .nav-previous a:hover{background:#dd4281;color:#fff}
.zoom-pic img,body.search.search-results .consultant-pic img{display:inline-block;margin:20px auto}
.vc_row.wpb_row.vc_row-fluid.reviews_btn.vc_custom_1705911787336.vc_row-has-fill.vc_row-no-padding {
    width: auto;
    left: 0;
}
.footer-logo img {
    width: 200px;
}
.vc_row.wpb_row.vc_row-fluid .vc_row.wpb_row.vc_row-fluid.reviews_btn {
    left: auto;
    box-sizing: border-box;
    width: auto;
    max-width: initial;
}

body.search.search-results .entry-content p {
    word-break: break-word;
    font-size: 22px;
    color: #de4382;
    line-height: 34px;
    text-align: center;
    font-family: Roboto;
    font-weight: 400;
}
body.search.search-results .consultant-pic,.consultant-pic {
    width: 300px;
    height: 300px;
    margin: 0 auto 26px;
    border: 4px solid #3397d6;
    padding: 6px;
    border-radius: 50%;
}
body.search.search-results h5.vc_custom_heading {
    color: #000!important;
}
body.search.search-results .consultant-phone a {
    text-decoration: none!important;
    font-weight: bold;
    font-size: 24px;
    color: #dd4282;
    font-family: Roboto;
}
.author-hypnoslimmer .entry-content p {
    font-size: 20px;
    color: #dd4282;
    margin: 0 0 24px;
}
.footer-bottom {
    margin-top: 0!important;
}
.author-hypnoslimmer .entry-content {
    padding: 34px;
}

.author-hypnoslimmer .entry-content form.search-form label {
    margin: 0 0 24px;
}
body.search.search-results .entry-content p b {
    font-weight: 400;
}
body.search.search-results .consultant-pic img,.consultant-pic img {
    max-width: 310px;
    border-radius: 50%;
    border: 4px solid #fff;
    width: 280px;
    height: 280px;
    object-fit: cover;
    margin: 0 auto;
}
.color02 {
    font-size: 22px;
    color: #00b0f0;
    line-height: 34px;
    text-align: center;
    font-weight: 400;
    font-style: normal;
}
.color01 {
    font-size: 22px;
    color: #de4382;
    line-height: 34px;
    text-align: center;
    font-weight: 400;
    font-style: normal;
}
.consultant-phone a {
    text-decoration: none;
    font-weight: 700;
    position: relative;
    font-size: 24px;
    color: #de4382;
    margin: 0 auto 18px;
    display: inline-block;
}
.consultant-phone a::before {
    width: 100px;
    height: 2px;
    content: "";
    position: absolute;
    right: -11rem;
    display: inline-block;
    top: 16px;
    z-index: 4;
    background: #00b0f0;
}
.consultant-phone a::after {
    width: 100px;
    height: 2px;
    content: "";
    position: absolute;
    left: -11rem;
    display: inline-block;
    top: 16px;
    z-index: 4;
    background: #00b0f0;
}
ul#menu-footer_menu{column-count:2;padding:0}
.weight-loose-box{display:flex;align-items:center;justify-content:space-between;margin:20% 0}
.footer{background-color: #f5f5f6; padding-bottom:50px;padding-top:50px;border-top:1px solid #e1e1e1}
.footer-link h5{font-size:20px;font-weight:600;color:#000;margin:0 0 28px;text-transform:uppercase;position:relative}
.footer-link h5::after{background:#000;height:4px;width:50px;content:"";position:absolute;bottom:-8px;left:0}
.footer-link li{list-style-type:none; margin:0 0 12px}
.footer-logo {margin-bottom: 20px;}
.footer-copyright{background:#de4382}
.footer-link p {    font-weight: 600; line-height: 27px;}
.footer-link li a {font-size: 15px; font-weight: 600; text-transform: uppercase; outline: none;}
.footer-bottom {
    background: #DE4382;
    padding-top: 10px;
}
.footer-link li a:hover {
    color: #00b0f0;
}
.copyright p {
    color: #fff;
}
.nav-specia .menubar .menu-wrap > .menu-item:hover > a {
    background-color: #00b0f0!important;
}
.nav-specia .menubar .menu-wrap > .menu-item.active > a:hover {
    background: black!important;
}
.nav-specia .menubar .menu-wrap > .menu-item:hover > a {
    background-color: transparent!important;
    color: #dd4282!important;
}


/**************Start Menu Navbar****************/

/*---------------------------------------------
    Header Menu
---------------------------------------------*/

.header-search-active,
.overlay-enabled {
    position: inherit;
    overflow: hidden;
    height: 100vh;
}

.menubar .menu-wrap > li.menu-item > a {
    text-transform: uppercase;
    font-weight: 600;
}
.header {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    -webkit-transition: min-height 0.3s ease;
    transition: min-height 0.3s ease;
    width: 100%;
    z-index: 9;
}

.header-top-info {
    position: relative;
    z-index: 1;
    display: none!important;
}

.navigator-wrapper {
    position: relative;
    z-index: 0;
}

.header-search-active .header,
.header-search-active .navigator-wrapper {
    z-index: auto;
}

@media only screen and (min-width: 783px) {
    body.admin-bar .header .sticky-menu {
        top: 32px;
    }
}

@media only screen and (max-width: 782px) and (min-width: 601px) {
    body.admin-bar .header .sticky-menu {
        top: 46px;
    }
}

.logo a, .mobile-logo a, .site-title {
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    white-space: normal;
    max-width: 100%;
    float: none;
    height: auto;
        outline: none;
    z-index: 9;
}

.logo a, .mobile-logo a {
    margin: auto 0;
        outline: none;
}

a.site-title {
    margin: auto 0 0;
}

.logo a:focus {
    outline-width: 1px;
    outline-style: none!important;
    
}

.site-description {
    width: 100%;
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    white-space: normal;
    margin: 0;
    padding-top: 0px;
}

.navbar-brand {
    padding: 0;
}

img.navbar-brand {
    width: auto;
    min-height: 38px;
    float: none;
    margin: 0;
}

.navigation:not(.pagination) {
    padding: 18px 0;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
}

.theme-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 100%;
    height: 100%;
}

.menubar {
    text-align: right;
    position: relative;
}

.not-included {
    color: red;
    display: block;
    font-size: 0.7em;
    line-height: 1;
    padding: 0 0 5px 0;
    margin-top: 1px;
}

.mobile-menu .not-included {
    margin-top: -6px;
}

.menubar .menu-wrap > li > a > .not-included {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
    z-index: 1;
    bottom: -5px;
}

.header .widget_nav_menu li > a > .not-included,
.footer .widget_nav_menu li > a > .not-included,
.footer .menu-wrap > li > a > .not-included {
    display: contents;
    line-height: 0;
    width: 100%;
}

.footer .menu-wrap > li > a > .badge,
.menubar .menu-wrap > li > a > .badge {
    position: absolute;
    top: -18px;
    right: 0;
    left: 0;
    text-align: center;
    max-width: max-content;
    margin: 0 auto;
    z-index: 1;
}

.footer .menu-wrap > li > a > .badge:before,
.menubar .menu-wrap > li > a > .badge:before {
    transform: rotate(-90deg);
    left: 0;
    right: 0;
    bottom: -36px;
    margin: auto auto;
}

.badge {
    margin: 0 6px;
    position: relative;
    color: #ffffff;
    background-color: #492cdd;
    padding: 3px 6px;
    height: 25px;
    font-size: 12px;
    line-height: 1.6;
    display: inline-block;
}

.badge:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15px;
    margin: auto 0;
    height: 0;
    width: 0;
    border: 10px solid transparent;
    border-right-color: #492cdd;
    z-index: -1;
}

.menubar ul.menu-wrap {
    display: inline-block;
}

ul.menu-wrap {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: block;
}

ul.menu-wrap li {
    list-style: none;
}

.menu-wrap > li > a,
.dropdown-menu li a {
    position: relative;
    font-size: 15px;
    display: block;
    text-align: inherit;
    z-index: 0;
    line-height: 44px;
}

.menu-wrap > li a img {
    width: auto;
    height: 15px;
    display: inline-block;
    vertical-align: initial;
    margin: auto;
    margin-right: 5px;
    transform: translateY(1px);
}

.header .widget_nav_menu li.menu-item-has-children > a:after,
.footer .widget_nav_menu li.menu-item-has-children > a:after,
.footer .menu-wrap > li.dropdown > a:before,
.menubar .menu-wrap > li.dropdown > a:before {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    display: flex;
    align-items: center;
    color: inherit;
}

.header .widget_nav_menu li.menu-item-has-children > a,
.footer .widget_nav_menu li.menu-item-has-children > a,
.footer ul.menu-wrap > li.dropdown > a,
.menubar ul.menu-wrap > li.dropdown > a {
    padding-right: 19px!important;
}

.navigation .menubar ul.menu-wrap li.btn-home {
    vertical-align: bottom;
    text-align: center;
}

.navigation .menubar ul.menu-wrap li.btn-home > a {
    padding: 0 20px;
}

.active-five .menubar ul.menu-wrap li.btn-home {
    margin-right: -9px;
}

ul.menu-wrap .btn-home > a.nav-link > span {
    font-size: 25px;
    line-height: inherit;
}

.footer .menu-wrap > li > a {
    padding: 0px 5px;
}

.widget-left .menu-wrap > li:first-child > a,
.widget-right .menu-wrap > li:first-child > a {
    padding-left: 0
}

.widget-left .menu-wrap > li:last-child > a,
.widget-right .menu-wrap > li:last-child > a {
    padding-right: 0px;
}

.footer .menu-wrap > li > a,
.menubar .menu-wrap > li > a {
    display: inline-flex;
}

.menubar .menu-wrap > li.menu-item > a {
    padding: 0px 9px;
    font-size: 14px;
        outline: none;
    color: #222222;
}
ul.dropdown-menu li.current-menu-item a {
    background: #dd4281!important;
}
.menu-wrap > li > a {
    white-space: normal;
    border: 0;
    border-radius: 0!important;
}

/*.menu-item .bt-primary {
    margin-left: 5px;
}*/

/* Desktop Menu Start */
.footer .menu-wrap > li,
.navigation .menubar .menu-wrap > li {
    display: inline-block;
    margin: 0 -1px;
    position: relative;
}
/* Dropdown Menu Border Start */

.footer-copyright .widget_nav_menu ul.menu .sub-menu li.menu-item a,
.header .widget_nav_menu ul.menu .sub-menu li.menu-item a,
.header .widget_nav_menu ul.menu .sub-menu li.menu-item a {
    margin: 0;
    display: block;
    width: 100%;
}

.footer-copyright .widget_nav_menu ul.menu > li > a,
.header .widget_nav_menu ul.menu > li > a {
    line-height: 45px;
}

.header .widget_nav_menu .sub-menu,
.navigation .menubar .dropdown-menu {
    position: absolute;
    z-index: 99;
    width: 215px;
    background: #ffffff;
    padding: 0!important;
    margin: 0;    
    border: 0;
    border-radius: 0;
    -moz-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
    font-size: 1rem;
    text-align: left;
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all .25s;
}

.navigation .menubar .dropdown-menu {
    border-top-width: 3px;
    border-style: solid;
}

.footer-copyright .widget_nav_menu .sub-menu,
.footer .menu-wrap .dropdown-menu {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 50px;
    left: auto;
    border: 0;
    padding: 0!important;
    border-radius: 0;
    text-align: left;
    margin: 0 auto;
    background: #ffffff;
    min-width: 12.5rem;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    -webkit-box-shadow: 0 0.5rem 1.875rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.5rem 1.875rem rgba(0, 0, 0, 0.15);
    transition: all .25s;
}

.header .widget_nav_menu .menu > .menu-item > .sub-menu:before,
.footer-copyright .widget_nav_menu .menu .menu-item .sub-menu:before,
.footer .menu-wrap .menu-item .dropdown-menu:before {
    content: '';
    position: absolute;
    top: auto;
    right: auto;
    bottom: -10px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.header .widget_nav_menu .menu > .menu-item > .sub-menu:before {
    top: -10px;
    border-bottom: 10px solid #ffffff;
}

.footer-copyright .widget_nav_menu .menu .menu-item .sub-menu:before,
.footer .menu-wrap .menu-item .dropdown-menu:before {
    border-top: 10px solid #ffffff;
}

.footer .menu-wrap .dropdown-menu,
.footer-copyright .widget_nav_menu .sub-menu {
    bottom: 100%;
}

.header .widget_nav_menu .sub-menu,
.navigation .menubar .dropdown-menu {
    top: 100%;
}

.footer-copyright .widget_nav_menu .menu-item:hover > .sub-menu,
.footer-copyright .widget_nav_menu .menu-item.focus > .sub-menu,
.header .widget_nav_menu .menu-item:hover > .sub-menu,
.header .widget_nav_menu .menu-item.focus > .sub-menu,
.footer .menu-wrap .menu-item:hover > .dropdown-menu,
.footer .menu-wrap .menu-item.focus > .dropdown-menu,
.navigation .menu-wrap .menu-item:hover > .dropdown-menu,
.navigation .menu-wrap .menu-item.focus > .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    transition: all .2s;
}

/*.header .widget_nav_menu ul.menu > li.menu-item:not(:last-child) .sub-menu li .sub-menu,
.navigation .menubar ul.menu-wrap > li.menu-item:not(:last-child) .dropdown-menu li .dropdown-menu {
    left: 100%;
}*/

.footer .menu-wrap .dropdown-menu li .dropdown-menu,
.footer-copyright .widget_nav_menu .sub-menu li .sub-menu {
    bottom: 100%;
    transform: translateY(12px);
}

.header .widget_nav_menu .sub-menu li .sub-menu,
.navigation .menubar .dropdown-menu li .dropdown-menu {
    top: -4px; 
    transform: translateY(-12px);
}

.footer-copyright .widget_nav_menu .sub-menu li .sub-menu,
.footer .menu-wrap .dropdown-menu li .dropdown-menu,
.header .widget_nav_menu .sub-menu li .sub-menu,
.navigation .menubar .dropdown-menu li .dropdown-menu {
    display: block;    
    opacity: 0;
    visibility: hidden;
}

.footer-copyright .widget_nav_menu .sub-menu li .sub-menu,
.footer .menu-wrap .dropdown-menu li .dropdown-menu {
    margin-bottom: 20px;
}

.header .widget_nav_menu .sub-menu li .sub-menu,
.navigation .menubar .dropdown-menu li .dropdown-menu {
    left: 100%;
    margin-top: 0;
    margin-left: 10px;
}

.footer .menu-wrap > .menu-item:last-child > .dropdown-menu li .dropdown-menu,
.footer-copyright .widget_nav_menu .menu > .menu-item:last-child > .sub-menu li .sub-menu {
    bottom: 100%;
}

.header .widget_nav_menu .menu > .menu-item:last-child > .sub-menu li .sub-menu,
.navigation .menubar .menu-wrap > .menu-item:last-child > .dropdown-menu li .dropdown-menu {
    left: auto;
    right: 100%;
    margin-right: 10px;
}

.header .widget_nav_menu .menu > .menu-item:last-child > .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu,
.navigation .menubar .menu-wrap > .menu-item:last-child > .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
    right: auto;
    left: 100%;
}

.header .widget_nav_menu .sub-menu li .sub-menu li .sub-menu,
.navigation .menubar .dropdown-menu li .dropdown-menu li .dropdown-menu {
    left: auto;
    right: 100%;
    margin-right: 10px;
}

.header .widget_nav_menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu,
.navigation .menubar .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
    right: auto;
    left: 100%;
}

.header .widget_nav_menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu,
.navigation .menubar .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
    right: auto;
    left: 100%;
}

.footer .menu-wrap .menubar .dropdown-menu > li,
.footer-copyright .widget_nav_menu .sub-menu > li,
.header .widget_nav_menu .sub-menu > li,
.navigation .menubar .dropdown-menu > li {
    padding: 0;
    position: relative;
    height: auto;
}

.footer .menu-wrap .dropdown-menu li a,
.footer-copyright .widget_nav_menu .sub-menu li a,
.header .widget_nav_menu .sub-menu li a,
.navigation .menubar .dropdown-menu li a {
    border-bottom: 1px solid #616161;
    color: #fff!important;
    background: #000;
    font-size: 13px!important;
    font-weight: 400;
    line-height: 24px;
    padding: 6px 12px 6px 12px;
    text-transform: uppercase!important;
    white-space: normal;
}

.footer .menu-wrap .dropdown-menu li:last-child a,
.footer-copyright .widget_nav_menu .sub-menu li:last-child a,
.header .widget_nav_menu .sub-menu li:last-child a,
.navigation .menubar .dropdown-menu li:last-child a {
    border-bottom: 0!important;
    border-radius: 0!important;
}

.footer .menu-wrap .dropdown-menu li:hover > a,
.footer .menu-wrap .dropdown-menu li.focus > a,
.footer-copyright .widget_nav_menu .sub-menu li:hover > a,
.footer-copyright .widget_nav_menu .sub-menu li.focus > a,
.header .widget_nav_menu .sub-menu li:hover > a,
.header .widget_nav_menu .sub-menu li.focus > a,
.navigation .menubar .dropdown-menu li:hover > a,
.navigation .menubar .dropdown-menu li.focus > a {
    background-color: #de4382!important;
    outline: none;
}

.footer .menu-wrap .dropdown-menu li:last-child,
.footer-copyright .widget_nav_menu .sub-menu li:last-child,
.header .widget_nav_menu .sub-menu li:last-child,
.navigation .menubar .dropdown-menu li:last-child {
    border-bottom-color: transparent;
}

.footer .menu-wrap .dropdown-menu .dropdown > a:after,
.footer-copyright .widget_nav_menu .sub-menu .menu-item-has-children > a:after,
.header .widget_nav_menu .sub-menu .menu-item-has-children > a:after,
.navigation .menubar .dropdown-menu .dropdown > a:after {
    font-family: "FontAwesome";
    content: "\f054";
    position: absolute;
    top: 50%;
    right: 20px;
    font-size: 10px;
    opacity: 0.7;  
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.footer .menu-wrap .dropdown-menu .dropdown:hover > a:after,
.footer .menu-wrap .dropdown-menu .dropdown.focus > a:after,
.footer-copyright .widget_nav_menu .sub-menu .menu-item-has-children:hover > a:after,
.footer-copyright .widget_nav_menu .sub-menu .menu-item-has-children.focus > a:after,
.header .widget_nav_menu .sub-menu .menu-item-has-children:hover > a:after,
.header .widget_nav_menu .sub-menu .menu-item-has-children.focus > a:after,
.navigation .menubar .dropdown-menu .dropdown:hover > a:after,
.navigation .menubar .dropdown-menu .dropdown.focus > a:after {
    opacity: 1;
    right: 15px;
}

/* Desktop Menu End */

/* Sticky Menu */

.is-above-sticky,
.sticky-menu {
    position: fixed;
    top: -1px;
    left: 0;
    right: 0;
    width: 100%;
    background: #ffffff;
    z-index: 999;
    -webkit-animation: .2s ease-in-out 0s normal none 1 running fadeInDown!important;
    animation: .2s ease-in-out 0s normal none 1 running fadeInDown!important;
}

.sticky-menu {
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
}

.sticky-menu .sticky-navbar-brand {
    display: block;
    visibility: visible;
}

a.sticky-navbar-brand,
.sticky-menu .sticky-navbar-brand + .navbar-brand {
    display: none;
    visibility: hidden;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity:0;-webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none;
    }
}
@keyframes fadeInDown {
    from {
        opacity:0;-webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none;
    }
}
.fadeInDown {
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown;
}

/* Mbile Menu Start */

.theme-mobile-nav {
    width: 100%;
    display: none;
    background: #ffffff;
}

.theme-mobile-menu {    
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.219em 0px;
}

.slide-menu .mobile-menu {
    max-width: 320px;
}

.header-menu-active .slide-menu .mobile-menu:after {
    position: fixed;
    width: 100%;
    height: 100vh;
    opacity: 0.85;    
}

.slide-menu .mobile-menu {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

.theme-mobile-menu ul.menu-wrap {
    height: 100%;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: overlay;
    -ms-touch-action: overlay;
    touch-action: auto;
}

.theme-mobile-menu ul,
.theme-mobile-menu ul li {
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 1;
    border: 0;
}

.mobile-menu > ul > li:first-child {
    border-top: 1px solid #e0e0e0;
}

.mobile-menu > ul > li {
    border-bottom: 1px solid #e0e0e0;
}

/*.mobile-menu > ul > li.current:before {
    content: "";
    position: absolute;
    top: 46px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
}*/

.theme-mobile-menu ul li {
    margin: 0;
}

.mobile-menu .dropdown-menu {
    display: none;
}

.mobile-menu {
    position: fixed;
    top: -150%;
    left: 0;    
    z-index: 999;
    width: 100%;
    height: 100%;
    padding-top: 4.3rem;
    padding-bottom: 1.25rem;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: left;
    display: none;
    background: #ffffff;
}

.mobile-menu:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: inherit;
    z-index: -1;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}

.mobile-menu-scroll {
    padding: 0;
    margin: 0px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.header-menu-active .mobile-menu {
    top: 0;
    opacity: 1;
    visibility: visible;
    display: block;
}

.mobile-menu .login-btn {
    margin-top: 16px;
}

.mobile-menu ul li.dropdown {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.mobile-menu ul.menu-wrap>li {
    border-bottom: 1px solid #e0e0e0;
}

.mobile-menu .menu-wrap > li a {
    width: 100%;
    padding-left: 15px;
    font-size: 13px;
    text-transform: uppercase;
}

.mobile-menu li.dropdown ul.dropdown-menu li > a {
    padding-left: 25px;
    width: 100%;
}

.mobile-menu .dropdown > a {
    flex: 1;
}

.footer span.mobi_drop {
    display: none;
}

span.mobi_drop {
    max-width: 48px;
}

.mobile-menu .dropdown-menu li:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
}

.mobile-menu .dropdown > span > a {
    cursor: pointer;
    flex-basis: 10%;
    text-align: center;
    line-height: 46px;
    padding: 0 1.17em;
    border-left: 1px solid #e0e0e0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.mobile-menu .dropdown > span > a:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    display: block;
}

.mobile-menu .dropdown.current > span > a:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile-menu .dropdown-menu {
    margin: 0;
    float: none;
    clear: both;
    background: none;
    border-top: 1px solid #e0e0e0;
    width: 100%;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
}

.mobile-menu .menu-item a {
    display: inline-block;
}

.mobile-menu li > a {
    text-transform: none;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.mobile-menu .dropdown.current > a {
    margin: 0;
}

/* Hamburger menu icon on the navigations */

.menu-toggle-wrap {
    text-align: center;
}

span.tgl-lbl {
    line-height: 1.1;
    display: block;
}

.hamburger-menu {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    border-radius: .25rem;
}

.hamburger-menu a {
    display: block;
    padding: 7px 8px;
}

.hamburger-menu div {
    height: 3px;
    width: 100%;
    margin: 0 0 5px;
    background: #383E41;
}

.hamburger-menu div:first-child {
    margin-top: 5px;
}

.hamburger-menu .meat,
.hamburger-menu .bottom-bun,
.hamburger-menu > a:hover div,
.hamburger-menu > a:focus div {
    width: 100%;
}

.hamburger-menu > a:hover .top-bun,
.hamburger-menu > a:focus .top-bun {
    -webkit-animation: burger-hover 0.8s infinite ease-in-out alternate;
    animation: burger-hover 0.8s infinite ease-in-out alternate;
}

.hamburger-menu > a:hover .meat,
.hamburger-menu > a:focus .meat {
    -webkit-animation: burger-hover 0.8s infinite ease-in-out alternate forwards 150ms;
    animation: burger-hover 0.8s infinite ease-in-out alternate forwards 150ms;
}

.hamburger-menu > a:hover .bottom-bun,
.hamburger-menu > a:focus .bottom-bun {
    -webkit-animation: burger-hover 0.8s infinite ease-in-out alternate forwards 300ms;
    animation: burger-hover 0.8s infinite ease-in-out alternate forwards 300ms;
}

@-webkit-keyframes burger-hover {
    0% {
        width: 100%;
    }
    50% {
        width: 50%;
    }
    100% {
        width: 100%;
    }
}

@keyframes burger-hover {
    0% {
        width: 100%;
    }
    50% {
        width: 50%;
    }
    100% {
        width: 100%;
    }
}

/* header-sidebar Mobile Start */

.header-sidebar-toggle.close-button {
    display: none;
}

.header-sidebar-toggle {
    display: inline-block;
    position: relative;
    width: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    cursor: pointer;
    color: #ffffff;
    background-color: transparent;
    z-index: 1;
}

.header-sidebar-toggle span {
    top: 50%;
}

.header-sidebar-toggle span,
.header-sidebar-toggle span:before,
.header-sidebar-toggle span:after {
    position: absolute;
    width: 7px;
    height: 7px;
    line-height: 7px;
    text-align: center;
    background: #383E41;
    left: 50%;
    margin-left: -3px;
    border-radius: 50%;
}

.header-sidebar-toggle span:before,
.header-sidebar-toggle span:after {
    content: '';
    transform: translateX(-0.5px);
}

.header-sidebar-toggle span:before {
    bottom: 100%;
    margin-bottom: 4px
}

.header-sidebar-toggle span:after {
    top: 100%;
    margin-top: 4px
}

.header-sidebar-toggle.active span {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    border: 0;
}

.header-sidebar-toggle.active span:before {
    -webkit-transform: translateY(19px)translateX(-1px);
    transform: translateY(19px)translateX(-1px);
    border: 0;
}

.header-sidebar-toggle.active span:after {
    -webkit-transform: translateY(-19px)translateX(-1px);
    transform: translateY(-19px)translateX(-1px);
    border: 0;
}

/* Mobile Header Top Popup */

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

.mobi-head-top {
    position: absolute;
    text-align: center;
    top: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: block;
    height: auto;
    width: 95%;
    padding: 15px;
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0 15px 40px rgba(0,0,0,.15);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.075);
}

.mobi-head-top.active {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation-name: tada;
    animation-name: tada;
}

.mobi-head-top .header-widget .widget:not(.widget_contact) {
    width: 100%;
}

.mobi-head-top .header-widget .widget {
    margin-bottom: 10px;
}

.mobi-head-top #header-top-right .widget:last-child {
    margin-bottom: 0px;
}

.mobi-head-top #header-top-right .widget.widget_social_widget:first-child:before {
    background: none;
}

.mobi-head-top .header-widget .widget .contact-area {
    padding-left: 0;
}

/* Menu Right Start */

.menu-right > ul {
    margin: 0;
    padding: 0;
    padding-left: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.menu-right > ul > ul > li, .menu-right > ul > li {
    display: inline-block;
    margin-right: 0;
    position: relative;
    color: initial;
    list-style: none;
}

.menu-right li.header_btn {
    margin-left: 18px;
}

.menu-right > ul > ul > li:last-child,
.menu-right > ul > li:last-child {
    margin-right: 0;
}

/*=============== 04. Cart =============*/

.cart-icon-wrap a {
    position: relative;
    z-index: 0;
}

.menu-right li .cart-icon-wrap i {
    display: inline-block;
    padding: 0 10px;
    color: initial;
    vertical-align: middle;
}

.menu-right li.cart-wrapper {
    position: relative;
}

.menu-right li.cart-wrapper .cart-icon-wrap span {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
    height: 20px;
    line-height: 19px;
    display: inline-block;
    font-size: 10px;
    color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    text-align: center;
}

.shopping-cart {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    padding: 0;
    background: #ffffff;
    border-radius: 0 3px 3px;
    border: 0;
    border-top: 3px solid transparent;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.30);
    box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.30);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}

.menu-right li.cart-wrapper:hover .shopping-cart {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
}

.cart-body {
    width: 230px;
    position: relative;
}

.cart-header {
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.cart-header:after {
    content: "";
    border-bottom: 1px solid #d4d5d9;
    position: absolute;
    left: 0;
    right: 0px;
    bottom: 0;
}

.cart-menu {
    width: 66px;
    height: 66px;    
    overflow: hidden;
    position: relative;
    float: left;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    display: block;
    cursor: pointer;
}

.cart-menu:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(40, 44, 63, .05);
    content: "";
    background-blend-mode: overlay;
}

.product-name {
    margin-left: 76px;
    height: 66px;
    overflow: hidden;
    padding-right: 30px;
    position: relative;
}

a.remove.remove_from_cart_button {
    position: absolute;
    top: auto;
    bottom: auto;
    left: 20px;
    float: left;
    color: #222222 !important;
    background: #ffffff;
    text-align: center;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5;
    font-size: 12px;
    border-radius: 100%;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.p-head {
    padding-top: 2px;
    margin-left: -1px;
    font-size: 15px;
    font-weight: 500;
    color: #222222;
}

.p-text,
.p-head {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.4;
}

.p-text {
    margin-top: -1px;
    font-size: 12px;
    color: #7e808c;
    font-weight: 300;
}

.p-menu {
    margin-top: 8px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 1.4;
}

.p-menu:hover {
    font-weight: 700;
}

.cart-content {
    padding: 8px 0;
    border-bottom: 1px dashed #a9abb2;
    min-height: 50px;
    max-height: 100px;
    overflow-y: auto;
}

.cart-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 8px 0;
    font-size: 13px;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.4;
}

.icon-item {
    color: #ad4728;
    margin-right: 8px;
    font-size: 10px;
}

.name-item {
    -ms-flex: 1;
    flex: 1;
    font-weight: 500;
    color: #3d4152;
    text-overflow: ellipsis;
    overflow: hidden;
    /*white-space: normal;*/
    white-space: nowrap;
}

.item-shrink {

}

.item-amount {
    color: #686b78;
    text-align: right;
    font-weight: 300;
    width: 60px;
}

.cart-total {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 14px 0 16px;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #222222;
}

.total-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
}

.total-name {
    -ms-flex: 1;
    flex: 1;
}

.sup-tagline {
    margin-top: -1px;
    font-size: 13px;
    color: #999;
    font-weight: 300;
    line-height: 1.4;
}

.actions {
    width: 100%;
    text-align: center;
    margin-bottom: 4px;
}

.shopping-cart .actions .btn {
    font-size: 13px;
    line-height: 35px;
    padding: 0px 20px;
    position: relative;
    z-index: 0;
}

.shopping-cart .actions .btn:first-child {
    margin-right: 8px;
}

#header-cart ul {
    list-style: none;
    flex-direction: column;
    padding: 15px 20px 0;
}

#header-cart ul li {
    list-style: none;
    padding: 10px 10px 10px 25px;
    margin: 0 0 10px 0;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

#header-cart ul li:last-child {
    margin-bottom: 0;
}

#header-cart .total {
    padding: 1em 0;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

#header-cart .buttons {
    background: #f7f9fc;
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
}

#header-cart .buttons a {
    margin: 0!important;
    padding: 12px!important;
    font-weight: 700;
    display: block!important;
    text-decoration: none!important;
    outline: none!important;
    flex: 1;
    border: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 0 !important;
    text-align: center;
    color: #ffffff;
    background: #333333;
}

#header-cart .buttons a:last-child {
    border-right: 0;
}

#header-cart .woocommerce-mini-cart__empty-message {
    margin: 0;
    padding: 15px;
    font-weight: 500;
}

/*=============== Emergency-Call Start =============*/

.emergency-call {
    height: 100%;
    list-style: none;
}

.emergency-call .contact-area {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 100%;
}

.emergency-call .contact-icon {
    width: auto;
    margin-right: 0;
    margin-left: 35px;
    height: 100%;
}

.emergency-call .contact-icon i {
    text-align: center;
    top: 3px;
    font-size: 32px;
    line-height: 32px;
    color: #ffffff;
    position: relative;
    padding: 0px 20px;
    margin-top: 10px;
}

.emergency-call .contact-icon::before {
    position: absolute;
    content: '';
    height: 0px;
    border-right: 36px solid rgba(34, 34, 34, 0.9);
    border-top: 72px solid rgba(34, 34, 34, 0.9);
    border-left: 36px solid rgba(34, 34, 34, 0.9);
    border-bottom: 25px solid transparent;
    z-index: 0;
    right: 0px;
    top: -8px;
}

.emergency-call .contact-info {
    text-align: right;
    color: #fff;
}

.emergency-call .contact-info .text {
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.emergency-call .contact-info .title {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
}

/*=============== Emergency-Call End =============*/

/*=============== 05. Search =============*/

.header-search-popup {
    background-color: rgb(255, 255, 255, 1);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height:100%;
    z-index: 999;
    display: none;
    padding: 0 25px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
}

.header-search-active .header-search-popup {
    display: block;
    visibility: visible;
    opacity: 1;
}

.header-search-active .header-search-popup form {
    max-width: 1200px;
    opacity:1;
}

.header-search-popup form {
    width: 100%;
    max-width: 100px;
    margin: auto;
    position: relative;
    top: 50%;
    -moz-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
    opacity:0;
}

.header-search-popup form .xl-search-field {
    padding-right: 60px;
    border-top: none;
    border-left: none;
    border-right: none;
    color: inherit;
    font-size: 35px;
    border-radius: 0;
}

.header-search-popup .xl-search-field::-moz-placeholder {
    color: inherit;
    font-weight: 500
}
.header-search-popup .xl-search-field:-moz-placeholder {
    color: inherit;
    font-weight: 500
}
.header-search-popup .xl-search-field:-ms-input-placeholder {
    color: inherit;
    font-weight: 500
}
.header-search-popup .xl-search-field::-webkit-input-placeholder {
    color: inherit;
    font-weight: 500
}

.header-search-popup .xl-search-field:focus {
    outline: 0;
    box-shadow: none;
}

.header-search-popup .header-search-close {
    width: 60px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.close-style {
    position: absolute;
    display: block;
    top: 1.75%;
    height: 46px;
    width: 46px;
    right: 0;
    z-index: 9;
}

.close-style:before, .close-style:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;    
    width: 30px;
    height: 3px;
    background: #383E41;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.close-style:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close-style:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close-style:hover:before, .close-style:hover:after,
.close-style:focus:before, .close-style:focus:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.header .header-search-toggle, .cart-icon-wrap #cart {
    color: #222222;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    width: 45px;
    height: 45px;
    position: relative;
    text-align: center;
    cursor: pointer;
}

@media (min-width: 601px) {
    .admin-bar .theme-mobile-nav:not(.sticky-menu) .close-menu {
        top: 5.4%;
    }
    .admin-bar .theme-mobile-nav:not(.sticky-menu) .mobile-menu {
        padding-top: 6.88rem;
    }
}

/* Button Common */

/* Standerd Header */

.header-info {
    width: 100%;
    height: 100%;
}

.header-item {
    position: relative;
}

.header-item .menu-right {
    font-size: 17px;
}

.header-info .header-item.widget-right,
.header-info .header-item.widget-left {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.header-info .header-item.widget-right {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}

.header-info .header-item.widget-left {
    margin: auto 0;
}

.header-info .widget_social_widget ul {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.header-info .widget_social_widget li {
    overflow: visible;
    list-style: none;
    margin-right: 0;
}

.header-info .widget_social_widget li:last-child {
    margin-right: 0px;
}

/* Header Widget Info Start */

.header-widget-info {
    border-bottom: 1px solid #e9e9ea;
}

.header-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    min-height: 100px;
}

.brand-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 0;
}

.header-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

.header-right .header-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header-right .header-info > div {
    padding: 0 12px;
}

.header-right .header-info .menu-right ul {
    padding-left: 0;
}

/* Header Widget Info End */

/* --/-- */

.edd_checkout a, .button,
div.wpforms-container-full .wpforms-form button[type=submit],
button, input[type="button"], input[type="reset"], input[type="submit"],
.bt-primary, .bt-secondary, .bt-white, .bt-white-border, .bt-primary-border, .wp-block-loginout a {
    font-weight: 600;
    padding: 16px 32px;
    line-height: 1;
    letter-spacing: .5px;
    border-width: 2px;
    border-style: solid;
    border-radius: 100px;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    position: relative;
    z-index: 0;
}

.bt-secondary {
    color: #ffffff;
    background-color: #383E41;
    border-color: #383E41;
}

.bt-secondary:hover, .bt-secondary:focus {
    color: #ffffff;
    background-color: #383E41;
    border-color: #383E41;
}

.bt-white, .bt-primary.bt-white {
    color: #383E41;
    background-color: #ffffff;
    border-color: #ffffff;
}

.bt-white-border {
    color: #ffffff;
    background: none;
    border-color: #ffffff;
}

.bt-white-border:hover, .bt-white-border:focus,
.bt-white:hover, .bt-white:focus {
    color: #383E41;
    background-color: #ffffff;
    border-color: #ffffff;
}

.bt-primary.bt-white-border.bt-effect-2:hover,
.bt-primary.bt-white-border.bt-effect-2:focus,
.bt-primary.bt-white.bt-effect-2:hover,
.bt-primary.bt-white.bt-effect-2:focus {
    background-color: transparent;
}

.bt-primary.bt-white-border.bt-effect-2:hover,
.bt-primary.bt-white-border.bt-effect-2:focus,
.bt-primary.bt-white.bt-effect-2:hover,
.bt-primary.bt-white.bt-effect-2:focus {
    border-color: #ffffff;
}

.bt-primary.bt-white-border.bt-effect-2:before,
.bt-primary.bt-white.bt-effect-2:before {
    background: #ffffff;
}

/* bt-effect-1 (bt-up) */

.bt-effect-1:hover, .bt-effect-1:focus {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.bt-effect-2:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-color: #383E41;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.bt-primary.bt-effect-2:hover:before,
.bt-primary.bt-effect-2:focus:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.bt-primary.bt-effect-2:hover,
.bt-primary.bt-effect-2:focus {
    border-color: #383E41;
}

/* --/-- */

/* Active Style Start */

.active-one .menubar .menu-wrap > li > a {
    border-radius: 3px;
}

.active-one .navigation .menubar .menu-wrap > li.dropdown > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    border-bottom-width: 12px;
    border-bottom-style: solid;
    opacity: 0;
}

.active-one .navigation .menubar .menu-wrap > li.dropdown:hover > a:after,
.active-one .navigation .menubar .menu-wrap > li.dropdown.focus > a:after {
    top: auto;
    opacity: 1;
}

.active-two .navigation .menubar .menu-wrap > li > a:after,
.active-two .navigation .menubar .menu-wrap > li.dropdown > a:after,
.active-three .navigation .menubar .menu-wrap > li > a:after,
.active-three .navigation .menubar .menu-wrap > li.dropdown > a:after,
.active-four .navigation .menubar .menu-wrap > li > a:after,
.active-four .navigation .menubar .menu-wrap > li.dropdown > a:after,
.active-six .navigation .menubar .menu-wrap > li > a:after,
.active-six .navigation .menubar .menu-wrap > li.dropdown > a:after {
    content: '';
    position: absolute;    
    right: 0;
    height: 3px;
    width: 0;
}

.active-two .navigation .menubar .menu-wrap > li > a:after,
.active-two .navigation .menubar .menu-wrap > li.dropdown > a:after,
.active-three .navigation .menubar .menu-wrap > li > a:after,
.active-three .navigation .menubar .menu-wrap > li.dropdown > a:after,
.active-four .navigation .menubar .menu-wrap > li > a:after,
.active-four .navigation .menubar .menu-wrap > li.dropdown > a:after {
    left: auto;
    -webkit-transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
}

.active-two .navigation .menubar .menu-wrap > li > a:after,
.active-two .navigation .menubar .menu-wrap > li.dropdown > a:after {
    bottom: 0;
}
.active-two .navigation .menubar .menu-wrap > li > a:after,
.active-two .navigation .menubar .menu-wrap > li.dropdown > a:after,
.active-four .navigation .menubar .menu-wrap > li > a:after,
.active-four .navigation .menubar .menu-wrap > li.dropdown > a:after {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}
.active-three .navigation .menubar .menu-wrap > li > a:after,
.active-three .navigation .menubar .menu-wrap > li.dropdown > a:after {
    border-bottom-width: 4px;
    border-bottom-style: dotted;
}
.active-three .navigation .menubar .menu-wrap > li > a:after,
.active-three .navigation .menubar .menu-wrap > li.dropdown > a:after,
.active-four .navigation .menubar .menu-wrap > li > a:after,
.active-four .navigation .menubar .menu-wrap > li.dropdown > a:after {
    bottom: 18%;
}

.active-two .navigation .menubar .menu-wrap > li.btn-home.current > a:after,
.active-two .navigation .menubar .menu-wrap > li.dropdown:hover > a:after,
.active-two .navigation .menubar .menu-wrap > li:hover > a:after,
.active-two .navigation .menubar .menu-wrap > li.focus > a:after,
.active-two .navigation .menubar .menu-wrap > li.active > a:after {
    width: 100%;
    left: 0;
    right: auto;
}

.active-three .navigation .menubar .menu-wrap > li.btn-home.current > a:after,
.active-four .navigation .menubar .menu-wrap > li.btn-home.current > a:after,
.active-four .navigation .menubar .menu-wrap > li.dropdown:hover > a:after,
.active-four .navigation .menubar .menu-wrap > li:hover > a:after,
.active-four .navigation .menubar .menu-wrap > li.focus > a:after,
.active-four .navigation .menubar .menu-wrap > li.active > a:after,
.active-three .navigation .menubar .menu-wrap > li.dropdown:hover > a:after,
.active-three .navigation .menubar .menu-wrap > li:hover > a:after,
.active-three .navigation .menubar .menu-wrap > li.focus > a:after,
.active-three .navigation .menubar .menu-wrap > li.active > a:after {
    width: 20px;
    left: 0;
    right: 0;
    margin: auto;
}

.active-six .navigation .menubar .menu-wrap > li > a:after {
    border-bottom: 10px solid;
    border-right: 7px solid transparent;
    border-top: 0;
    border-left: 7px solid transparent;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}

.active-six .navigation .menubar .menu-wrap > li.btn-home.current > a:after,
.active-six .navigation .menubar .menu-wrap > li.dropdown:hover > a:after,
.active-six .navigation .menubar .menu-wrap > li:hover > a:after,
.active-six .navigation .menubar .menu-wrap > li.focus > a:after,
.active-six .navigation .menubar .menu-wrap > li.active > a:after {
    opacity: 1;
    visibility: visible;
}

/* --/-- */

.more-link:after, .more-link,
.widget .cat-item:hover a + span,
.widget_title:after,
.navbar-brand, img.navbar-brand,
.sticky-menu img.navbar-brand,
.active-two .menubar .menu-wrap > li > a,
.menubar .dropdown-menu > li,
.menubar .dropdown-menu li a,
.menubar .dropdown-menu .dropdown > a:after,
.footer .dropdown-menu > li,
.footer .dropdown-menu li a,
.footer .menu-wrap .dropdown-menu .dropdown > a:after,
.sub-menu .menu-item-has-children > a:after,
.mobile-menu, .mobi-head-top, .shopping-cart,
.mobile-menu .dropdown > span > a:before,
.mobile-menu li > a,
.hamburger-menu div,
.hamburger-menu .meat,
.hamburger-menu .bottom-bun,
.header-sidebar-toggle span,
.header-sidebar-toggle span:before,
.header-sidebar-toggle span:after,
.p-menu,
.header-search-active .header-search-popup form,
.header-search-popup form,
.close-style:before, .close-style:after,
.header-search-popup span:before, .header-search-popup span:after,
.edd_checkout a, .button,
button, input, input[type="button"],
input[type="reset"], input[type="submit"],
.bt-white-border, .bt-primary-border,
.bt-shape, .bt-primary, .bt-secondary, .bt-white,
.bt-effect-2:before,
.wp-block-loginout a {
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}

/*=========================================
    Primary Color
=========================================*/
/* Header CSS */

::selection {
    background-color: #00a3c8;
    color: #fff;
}

.bdt-button-icon-align-right path {
    stroke: #00a3c8;
}

.feature-block .lower-content .icon,
.slider-section-twenty .owl-carousel.arrows-transparent .owl-nav [class*=owl-] i,
.slider-section-twenty .slider-btn-play i,
.header-widget-news .widget .widget_title:before,
.nav-twenty .navigation .menubar .menu-wrap > li.active > a,
.nav-twenty .navigation .menubar .menu-wrap > li.btn-home.current > a,
.nav-twenty .navigation .menubar .menu-wrap > li:hover > a,
.nav-twenty .navigation .menubar .menu-wrap > li.focus > a,
.nav-eighteen .navigation .menubar .menu-wrap > li.dropdown:hover > a:after,
.nav-eighteen .navigation .menubar .menu-wrap > li:hover > a,
.nav-eighteen .navigation .menubar .menu-wrap > li.focus > a,
.nav-eighteen .navigation .menubar .menu-wrap > li.active > a,
.nav-seventeen .menu-right .contact-info span.text,
.nav-seventeen .menu-right .contact-icon,
.nav-seventeen .menubar .menu-wrap>.menu-item:hover > a,
.nav-seventeen .menubar .menu-wrap>.menu-item:focus > a,
.nav-seventeen .menubar .menu-wrap>.menu-item.focus > a,
.nav-seventeen .menubar .menu-wrap>.menu-item.active > a,
.nav-sixteen .menubar .menu-wrap>.menu-item:hover > a,
.nav-sixteen .menubar .menu-wrap>.menu-item:focus > a,
.nav-sixteen .menubar .menu-wrap>.menu-item.focus > a,
.nav-sixteen .menubar .menu-wrap>.menu-item.active > a,
.nav-fifteen .menubar .menu-wrap>.menu-item:hover > a,
.nav-fifteen .menubar .menu-wrap>.menu-item:focus > a,
.nav-fifteen .menubar .menu-wrap>.menu-item.focus > a,
.nav-fifteen .menubar .menu-wrap>.menu-item.active > a,
.slider-section-fourteen .specia-content h6,
.slider-section-fourteen .slider-btn-play .video-play,
.slider-section-fourteen .bt-white-border:hover,
.slider-section-fourteen .bt-white-border:focus,
.slider-section-fourteen .bt-white:hover,
.slider-section-fourteen .bt-white:focus,
.slider-section-fourteen .bt-white,
.slider-section-fourteen .specia-content h6,
.nav-fourteen .menubar .menu-wrap>.menu-item:hover > a,
.nav-fourteen .menubar .menu-wrap>.menu-item:focus > a,
.nav-fourteen .menubar .menu-wrap>.menu-item.focus > a,
.nav-fourteen .menubar .menu-wrap>.menu-item.active > a,
.thirteen-service-box .inner-box .icon-box,
.call-to-action-thirteen .call-btn-1:hover,
.nav-thirteen .menubar .menu-wrap>.menu-item:hover > a,
.nav-thirteen .menubar .menu-wrap>.menu-item:focus > a,
.nav-thirteen .menubar .menu-wrap>.menu-item.focus > a,
.nav-thirteen .menubar .menu-wrap>.menu-item.active > a,
.bdt-advanced-icon-box-readmore,
.call-to-action-eleven .subtitle i,
.nav-eleven .menubar .menu-wrap>.menu-item:hover > a,
.nav-eleven .menubar .menu-wrap>.menu-item:focus > a,
.nav-eleven .menubar .menu-wrap>.menu-item.focus > a,
.nav-eleven .menubar .menu-wrap>.menu-item.active > a,
.service-nifty .service-box .service-bg-icon,
.service-nifty .service-box:hover .service-title a,
.service-nifty .service-box:focus-within .service-title a,
.service-nifty .service-box .specia-icon:before,
.call-to-action-ten .call-btn-1:hover,
.call-to-action-ten p,
.call-to-action-ten h2 span.rotate,
.webstrap-service-box .service-description .more-link:after,
.webstrap-service-box .back-part .more-link,
.call-to-action-nine .call-btn-1:hover,
.call-to-action-nine h2,
.slider-section-nine .owl-carousel.arrows-transparent .owl-nav [class*=owl-] i,
.slider-section-nine .specia-content .video-play,
.slider-section-nine .specia-content .bt-white-border:hover,
.slider-section-nine .specia-content .bt-white-border:focus,
.slider-section-nine .specia-content .bt-white:hover,
.slider-section-nine .specia-content .bt-white:focus,
.slider-section-nine .specia-content .bt-white,
.service-spyropress .service-box:hover .service-title a,
.service-spyropress .service-box:focus-within .service-title a,
.service-spyropress .service-box .specia-icon:before,
.call-to-action-eight .call-btn-1:hover,
.call-to-action-eight .call-wrapper a:hover,
.slider-wrapper.slider-section-eight .specia-content h6,
.service-benzer .service-description .more-link:after,
.service-benzer .service-icon-box i,
.call-to-action-seven .call-icon-box,
.call-to-action-seven .call-btn-1:hover,
.call-to-action-six .call-btn-1:hover,
.call-to-action-four .call-title,
.service-proficient .service-box .service-icon,
.call-to-action-two .call-btn-2:hover,
.service-specia .service-description a.more-link,
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse span.feedback+a,
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse span.feedback+a,
.career-item ul li span,
.inner-box .info-list li i,
.inner-box .info-list li a:hover, .inner-box .info-list li a:focus,
.inner-box .info-list li:hover a, .inner-box .info-list li:focus-within a,
.about-timeline .section-heading h4,
.process-icon>span,
.feature-block .read-more-link,
.about-content-three .section-heading h4,
.about-content-two .works-box .work-process li:nth-child(odd) .icon-box,
.testimonials .testimonial-box .quotes,
.twelve-service-box-title a,
.twelve-service-box-icon,
.call-to-action-twelve .call-btn-1:hover,
.slider-section-twelve .video-play i,
.slider-section-twelve .bt-white-border:hover,
.slider-section-twelve .bt-white-border:focus,
.nav-twelve .menubar .menu-wrap>.menu-item:hover > a,
.nav-twelve .menubar .menu-wrap>.menu-item:focus > a,
.nav-twelve .menubar .menu-wrap>.menu-item.focus > a,
.nav-twelve .menubar .menu-wrap>.menu-item.active > a,
.footer-sidebar .widget_shopping_cart_content span.quantity, .wp-block-group .wp-block-image figcaption a {
    color: #00a3c8;
}


.wp-block-file .wp-block-file__button,
.service-magzee .specia-icon:after,
.service-magzee .service-box .inner:before,
.header-widget-news .widget_tag_cloud .tagcloud a:hover,
.header-widget-news .widget_tag_cloud .tagcloud a:focus,
.slider-section-twenty .specia-content:after,
.nav-nineteen .menubar .menu-wrap>.menu-item:hover > a,
.nav-nineteen .menubar .menu-wrap>.menu-item:focus > a,
.nav-nineteen .menubar .menu-wrap>.menu-item.focus > a,
.nav-nineteen .menubar .menu-wrap>.menu-item.active > a,
.nav-nineteen .header-categories-form .select-wraper:after,
.slider-section-nineteen .specia-content h6:after,
.slider-section-eighteen .specia-content h1:before,
.nav-seventeen .navigation .menubar .menu-wrap > li > a:after,
.nav-seventeen .navigation .menubar .menu-wrap > li.dropdown > a:after,
.nav-sixteen .logo a,
.nav-fifteen .logo,
.slider-section-fourteen .specia-content:after,
.slider-section-fourteen .specia-content:before,
.nav-fourteen .logo:after,
.nav-fourteen .logo:before,
.thirteen-service-box .inner-box .icon-box:before,
.call-to-action-thirteen .call-btn-1,
.nav-thirteen .navigation .menu-wrap > li > a:after,
.slider-section-thirteen .owl-carousel .owl-nav [class*=owl-]:hover:after,
.eleven-service-box:hover .bdt-advanced-icon-box,
.eleven-service-box:focus-within .bdt-advanced-icon-box,
.bdt-advanced-icon-box:before,
.call-to-action-eleven .call-btn-1,
.call-to-action-eleven .call-icon-box,
.slider-section-eleven .specia-content h6:after,
.slider-section-eleven .owl-dots .owl-dot.active,
.get-info-box:before,
.service-nifty .service-box:hover a.icon-link,
.service-nifty .service-box:focus-within a.icon-link,
.service-nifty .service-box a.icon-link:hover,
.service-nifty .service-box a.icon-link:focus,
.service-nifty .service-box .icon-link,
.call-to-action-ten .call-btn-1,
.slider-section-ten .owl-dots .owl-dot:after,
.webstrap-service-box .front-icon-part,
.call-to-action-nine .call-btn-1,
.slider-section-nine .owl-carousel.arrows-transparent .owl-nav [class*=owl-]:hover,
.slider-section-nine .specia-content,
.call-to-action-eight .call-btn-1,
.nav-spyropress .navigation .cart-icon-wrap,
.service-benzer .inner:before,
.call-to-action-seven .background-overlay,
.slider-section-seven .specia-slider:after,
.call-to-action-six .call-btn-1,
.call-to-action-six .call-icon-box,
.call-to-action-six .background-overlay,
.slider-section-six .specia-content h6:before,
.call-to-action-five .call-icon-box,
.call-to-action-five .call-btn-1,
.hero-service-box .back-part,
.hero-service-box .back-part::before,
.cta-icon-wrap .call-icon-box,
.slider-section-four .specia-content h1:before,
.service-avira .service-box:hover,
.service-avira .service-box:focus-within,
.call-to-action-three .background-overlay .row:after,
.slider-section-three .specia-content h6,
.service-proficient .service-rating:after,
.service-proficient .service-rating:before,
.slider-section-two .item:before, .slider-section-two .item:after,
.service-description .more-link:after,
.slider-btn-play .video-play,
.owl-carousel.arrows-transparent .owl-nav [class*=owl-],
.woocommerce ul.products li.product .onsale,
.yith-wcwl-wishlistaddedbrowse .feedback i, .yith-wcwl-wishlistexistsbrowse .feedback i,
.history span:first-child,
.call-to-action-one .call-btn-1,
.inner-box .info-list li:hover i, .inner-box .info-list li:focus-within i,
#header-cart .checkout.wc-forward,
.about-content-two .works-box .work-process li:nth-child(even),
.plans-version-one .plan.recommended header,
.plans-version-one .plan:hover header,
.plans-version-one .plan:focus-within header,
.av-tab-filter .indicator,
.call-to-action-twelve .call-btn-1,
.slider-section-twelve .specia-content h6 span,
.nav-twelve .navigation .menu-wrap > li > a:after,
.wp-block-search .wp-block-search__button:hover {
    background-color: #00a3c8;
}

.slider-section-fifteen .specia-slider.text-center h6:before,
.slider-section-fifteen .specia-slider h6:after,
.call-to-action-eleven .call-icon-box:after,
.slider-section-eleven .specia-content,
div.get-info-box:before,
.service-nifty div.service-box,
.service-spyropress div.service-box,
.call-to-action-eight .call-wrapper a.bt-primary,
.call-to-action-six .call-icon-box:after, .call-to-action-six .call-icon-box:before,
.call-to-action-five .call-icon-box:after, .call-to-action-five .call-icon-box:before,
.owl-carousel.arrows-transparent .owl-nav [class*=owl-],
.yith-wcwl-wishlistaddedbrowse .feedback i,
.yith-wcwl-wishlistexistsbrowse .feedback i,
.twelve-service-box:hover, .twelve-service-box:focus {
    border-color: #00a3c8;
}

div.header-vertical-bar .dropdown-menu, div.header-vertical-bar,
.nav-sixteen .navigation .menubar .menu-wrap > li > a:after,
.nav-sixteen .navigation .menubar .menu-wrap > li.dropdown > a:after,
.webstrap-service-box div.back-part {
    border-top-color: #00a3c8;
}

.nav-nineteen .header-widget-info,
.header.nav-seventeen,
.call-to-action-eleven h2:after,
.team-version-one .single-team-member div.img-box {
    border-bottom-color: #00a3c8;
}

.slider-section-thirteen div.specia-content h6 {
    border-left-color: #00a3c8;
}

.service-spyropress div.service-box:before {
    border-left-color: #00a3c8;
    border-top-color: #00a3c8;
}

.service-spyropress div.service-box:after {
    border-bottom-color: #00a3c8;
    border-right-color: #00a3c8;
}

.form-panel .wpcf7-form .wpcf7-form-control:focus,
input[type="text"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="password"]:focus,
input[type="search"]:focus, input[type="number"]:focus,
input[type="tel"]:focus, input[type="range"]:focus,
input[type="date"]:focus, input[type="month"]:focus,
input[type="week"]:focus, input[type="time"]:focus,
input[type="datetime"]:focus, input[type="datetime-local"]:focus,
input[type="color"]:focus, textarea:focus {
    border-color: #00a3c8;
}

/* Classic Header Three Start */

.nav-classic-three .menubar .menu-wrap > li:hover > a,
.nav-classic-three .menubar .menu-wrap > li:focus > a,
.nav-classic-three .menubar .menu-wrap > li.focus > a,
.nav-classic-three .menubar .menu-wrap > li.active > a {
    color: #00a3c8;
}

.nav-classic-three .navigation .menubar .menu-wrap > li.dropdown:hover > a:after,
.nav-classic-three .navigation .menubar .menu-wrap > li:hover > a:after,
.nav-classic-three .navigation .menubar .menu-wrap > li.active > a:after {
    background: #00a3c8;
}

/* --/-- */


/* Classic Header Two Start */

.nav-classic-two .menubar .menu-wrap > li:hover > a,
.nav-classic-two .menubar .menu-wrap > li:focus > a,
.nav-classic-two .menubar .menu-wrap > li.focus > a,
.nav-classic-two .menubar .menu-wrap > li.active > a {
    color: #00a3c8;
}

.nav-classic-two .navigation .menubar .menu-wrap > li.dropdown:hover > a:after,
.nav-classic-two .navigation .menubar .menu-wrap > li:hover > a:after,
.nav-classic-two .navigation .menubar .menu-wrap > li.active > a:after,
.nav-classic-two .navigation .menubar .dropdown-menu:after{
    background: #00a3c8;
}

/* --/-- */


/* Classic Header One Start */

.nav-classic-one .menubar .menu-wrap > li:hover > a,
.nav-classic-one .menubar .menu-wrap > li:focus > a,
.nav-classic-one .menubar .menu-wrap > li.focus > a,
.nav-classic-one .menubar .menu-wrap > li.active > a {
    color: #00a3c8;
}

.nav-classic-one .navigation .menu-wrap > li > a:after,
.nav-classic-one .navigation .menu-wrap > li.dropdown > a:after,
.nav-classic-one .navigation .menubar .dropdown-menu:after {
    background: #00a3c8;
}

/* --/-- */

/* Nav-Webstrap Start */

.nav-webstrap .menubar .menu-wrap > li:hover > a,
.nav-webstrap .menubar .menu-wrap > li:focus > a,
.nav-webstrap .menubar .menu-wrap > li.focus > a,
.nav-webstrap .menubar .menu-wrap > li.active > a {
    color: #00a3c8;
}

.nav-webstrap .navigation li .view-popup,
.nav-webstrap .menu-right li.cart-wrapper .cart-icon-wrap span,
.nav-webstrap .navigation .menubar .menu-wrap > li > a:after,
.nav-webstrap .navigation .menubar .menu-wrap > li.dropdown > a:after {
    background: #00a3c8;
}

/* --/-- */

/* Nav-Nifty Start */

.nav-nifty .header-top-info .header-widget .widget:not(.widget-square) a:hover,
.nav-nifty .header-top-info .header-widget .widget:not(.widget-circle) a:hover,
.nav-nifty .menubar .menu-wrap > li:hover > a,
.nav-nifty .menubar .menu-wrap > li:focus > a,
.nav-nifty .menubar .menu-wrap > li.focus > a,
.nav-nifty .menubar .menu-wrap > li.active > a {
    color: #00a3c8;
}

.nav-nifty .navigation .menubar .menu-wrap > li > a:after,
.nav-nifty .navigation .menubar .menu-wrap > li.dropdown > a:after {
    background: #00a3c8;
}

/* --/-- */

/* Nav-Spyropress Start */

.nav-spyropress .menubar .menu-wrap > li:hover > a,
.nav-spyropress .menubar .menu-wrap > li:focus > a,
.nav-spyropress .menubar .menu-wrap > li.focus > a,
.nav-spyropress .menubar .menu-wrap > li.active > a {
    color: #00a3c8;
}

.nav-spyropress .navigation .menubar .menu-wrap > li > a:after,
.nav-spyropress .navigation .menubar .menu-wrap > li.dropdown > a:after {
    border-bottom-color: #00a3c8;
}

/* --/-- */

/* Nav-Benzer Start */

.nav-benzer .menubar .menu-wrap > .menu-item:hover > a,
.nav-benzer .menubar .menu-wrap > .menu-item:focus > a,
.nav-benzer .menubar .menu-wrap > .menu-item.focus > a,
.nav-benzer .menubar .menu-wrap > .menu-item.active > a {
    color: #ffffff;
    background: #00a3c8;
}

/* --/-- */

/* Nav-Fabify Start */

.nav-fabify .menu-right li.cart-wrapper .cart-icon-wrap span,
.nav-fabify .navigation .theme-menu {
    background: #00a3c8;
}

/* --/-- */


/* Nav-Heropress Start */

.nav-heropress .menubar .menu-item:hover > a,
.nav-heropress .menubar .menu-item:focus > a,
.nav-heropress .menubar .menu-item.focus > a,
.nav-heropress .menubar .menu-item.active > a {
    color: #00a3c8;
}

.nav-heropress .navigation .menubar .dropdown-menu {
    border-top-color: #00a3c8;
}

/* --/-- */


/* Nav-Avira Start */

.nav-avira .navigation .menu-wrap > li:hover > a,
.nav-avira .navigation .menu-wrap > li:focus > a,
.nav-avira .navigation .menu-wrap > li.focus > a,
.nav-avira .navigation .menu-wrap > li.active > a {
    color: #ffffff;
    background: #00a3c8;
}

/* --/-- */

/* Nav-Proficient Start */

.nav-proficient .navigation,
.nav-proficient .navigation .menubar .dropdown-menu:after {
    background: #00a3c8;
}

/* --/-- */



/* Nav-Specia Start */


.nav-specia .menubar .menu-wrap > .menu-item:focus > a,
.nav-specia .menubar .menu-wrap > .menu-item.focus > a,
.nav-specia .menubar .menu-wrap > .menu-item.active > a {
    color: #ffffff;
    background: #00b0f0!important;
}

/* --/-- */
.header-categories-form .search-submit,
.woocommerce a.remove:hover,
.woocommerce a.remove:focus,
.owl-carousel.arrows-transparent .owl-nav [class*=owl-]:hover,
.tool-primary[class*=tool-]:after,
.prealoader, .menu-right li.cart-wrapper .cart-icon-wrap span,
.nav-specia input[type="button"],
.widget-square.widget_social_widget li a:hover,
.widget-square.widget_social_widget li a:focus,
.widget-circle.widget_social_widget li a:hover,
.widget-circle.widget_social_widget li a:focus,
.header-sidebar-toggle.active span,
.header-sidebar-toggle.active span:before, .header-sidebar-toggle.active span:after,
.hamburger-menu:hover div, button, input[type="reset"], input[type="submit"],
.bt-primary, .badge.badge-primary, .tool-primary:after,
.ny-heading.animate-4 .ny-text-wrapper::after,
.wp-block-loginout a {
    background: #de4382!important;
}

.shopping-cart,
.widget:not(.widget-square) a:focus,
.widget:not(.widget-square) a:hover,
.widget:not(.widget-square) a:active,
.widget:not(.widget-circle) a:focus,
.widget:not(.widget-circle) a:hover,
.widget:not(.widget-circle) a:active,
.mobile-menu li > span, .navigation .menubar .dropdown-menu,
.mobile-menu .dropdown.current > a, .mobile-menu a:hover,
.mobile-menu ul > li.active > a,
.widget_social_widget:not(.widget-circle):not(.widget-square) li a:hover i,
.widget_social_widget:not(.widget-circle):not(.widget-square) li a:focus i,
.mobi-head-top .header-widget .widget_social_widget li a:hover i,
.view-search form, .p-menu, [class*="widget_"]:not(.widget_info):not(.widget_social_widget) li a:before,
.ny-text-wrapper b.is-show, .header-info .contact-icon i,
.header:not(.nav-nifty) .header-widget .widget:not(.widget_social_widget) i,
.mobi-head-top .header-widget .widget:not(.widget_social_widget) i {
    color: #00a3c8;
}

.shopping-cart,
.tool-primary.tool-top-left:before,
.tool-primary.tool-top-right:before,
.tool-primary.tool-top:before,
.navigation .menubar .dropdown-menu {
    border-top-color: #00a3c8;
}

.view-search form .form-control,
.tool-primary.tool-bottom-left:before,
.tool-primary.tool-bottom-right:before,
.tool-primary.tool-bottom:before,
.navigation .menu-wrap > li.dropdown > a:after {
    border-bottom-color: #00a3c8;
}

.tool-primary.tool-left:before {
    border-left-color: #00a3c8
}
.badge.badge-primary:before,
.tool-primary.tool-right:before {
    border-right-color: #00a3c8
}

button, input[type="button"],
input[type="reset"], input[type="submit"],
.bt-primary, .logo a:focus,
.view-search .form-control:focus,
.shopping-cart:after,
.wp-block-loginout a {
    border-color:#de4382!important;
}
button[type=submit]:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a:focus {
    outline: none!important;
}
.widget-square.widget_social_widget li a:hover i,
.widget-circle.widget_social_widget li a:hover i,
button, input[type="button"], input[type="reset"], input[type="submit"],
.bt-primary, .menubar .menu-item:hover > a, .menubar .menu-item:focus > a,
.menubar .menu-item.focus > a, .menubar .menu-item.active > a,
.badge.badge-primary, .widget-circle.widget_social_widget li a:hover,
.widget-square.widget_social_widget li a:hover,
.widget-square.widget_social_widget li a:focus,
.widget-circle.widget_social_widget li a:focus, .wp-block-loginout a {
    color: #fff;
}

button:hover, button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.bt-primary:hover, .bt-primary:focus,
.wp-block-loginout a:hover, .wp-block-loginout a:focus {
    color: #ffffff;
    border-color: #00a3c8;
    background-color: #00a3c8;
}

/* Seperater */

/* Slider CSS */
.slider-version-one .caption h1 span, .slider-version-two .caption h1 span, .slider-version-three .caption h1 span{
    color: #00a3c8;
}
.specia-btn-1:hover, .specia-btn-2:hover, .specia-btn-3:hover{
    background: #00a3c8;
    border-color: #00a3c8;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #00a3c8;
    border-color: #00a3c8;
}
.owl-theme div.owl-dots .owl-dot.active span,
.owl-theme div.owl-dots .owl-dot:hover span,
.slider-version .slider-version-three .owl-controls div.owl-dots .owl-dot.active span,
.slider-version .slider-version-three.owl-controls div.owl-dots .owl-dot.hover span {
    background: #00a3c8;
    border-color: #00a3c8;
}

/* Service CSS */
.section-heading span{
    color: #00a3c8;
}
.service-version-one .service-title a:hover,
.service-version-one .service-title a:active,
.service-version-one .service-title a:focus,
.service-box:hover .icon-block.icon-block-1:hover .icon-block-item i,
.service-box:focus-within .icon-block.icon-block-1:hover .icon-block-item i {
    color: #00a3c8;
}
/* Service Section CSS */
.service-version-one .service-box:hover .service-icon-box i,
.service-version-one .service-box:focus-within .service-icon-box i {
    background: #00a3c8;
}
.specia-icon-effect-1 .specia-icon:after {
    box-shadow: 0 0 0 4px #00a3c8;
}
.specia-icon-effect-5 .specia-icon:hover {
    box-shadow: 0 0 0 4px #00a3c8;
}
.specia-icon-effect-6 .specia-icon:hover {
    box-shadow: 0 0 0 4px #00a3c8;
}
.specia-icon-effect-8 .specia-icon:hover {
    background: #00a3c8;
}
/* Portfolio CSS */
figure.effect-apollo p {
    border-left: 5px solid #00a3c8;
}
/* Cal Action CSS */
.call-to-action-one h2 span.rotate {
    color: #00a3c8;
}
.call-to-action-two .background-overlay,.call-to-action-one .background-overlay {
    background: #00a3c8;
}
.call-to-action-one .call-btn-1:hover {
    color: #00a3c8;
}
.call-to-action-two .call-btn-2:hover {
    background: #00a3c8;
    border-color: #00a3c8;
}
.call-to-action-three .call-btn-3:hover {
    background: #00a3c8;
    border-color: #00a3c8;
}
.call-to-action-four .call-btn-3:hover {
    background: #00a3c8;
    border-color: #00a3c8;
}
.call-to-action-five .call-btn-1:hover {
    color: #00a3c8;
}

/* Features Section CSS */
.features-version-one h2 span, .features-version-two h2 span, .features-version-three h2 span{
    color: #00a3c8;
}
.features-version-one .feature-box-info h4 a, .features-version-two .feature-box-info h4 a, .features-version-three .feature-box-info h4 a{
    color: #00a3c8;
}

/* Pricing Section CSS */
.plans-version-one .plan .order:hover, .plans-version-three .plan .order:hover{
    background: #00a3c8;
    border: solid 2px #00a3c8;
}

/* Pricing Section CSS */
.plans-version-two .plan h2 {
    background: #00a3c8;
}
.plans-version-two .plan .order:hover{
    background: #00a3c8;
    border: solid 2px #00a3c8;
}
.pricing-box .default-btn{
    border: 2px solid #00a3c8;
}
.pricing-box .default-btn:hover {
    background-color: #00a3c8;
}
.pricing-head h3 {
    color: #00a3c8;
}
/* Testimonial Section CSS */
.testimonial-one h2 span, .testimonial-two h2 span{
    color: #00a3c8;
}
.testimonial-one .testimonial-version-one .item .testimonial-box footer .testimonial-name,
.testimonial-two .testimonial-version-two .item .testimonial-box footer .testimonial-name,
.testimonial-four .testimonial-version-four .item h4 {
    color: #00a3c8;
}
.testimonial-four .testimonial-version-four .owl-controls .owl-dots .owl-dot.active span {
    background: #00a3c8;
    border: 2px solid #00a3c8;
}

/* Latest Blog Section CSS */
.blog-version-1 article:hover footer.entry-footer{
     background: #00a3c8;
}
.entry-content .more-link:hover,
.entry-content .more-link:focus {
    background: #00a3c8;
    border: solid 2px #00a3c8;
}

/* Client Section CSS */
.client h2 span{
    color: #00a3c8;
}

/* Team Section CSS */
.team-version-one .single-team-member a.profile-btn {
    background: #00a3c8;
    border: solid 2px #00a3c8;
}

/* Footer Section CSS */
.footer-sidebar .widget .title-border { 
    border-bottom: 2px solid #00a3c8;
}
.footer-sidebar .widget table tbody a { 
    color: #00a3c8; 
}
.widget table #next a, .widget table #prev a { 
    color: #00a3c8; font-weight: 600; 
}
.footer-sidebar  .widget ul li a:hover, .widget ul li a:active { 
    color: #00a3c8; 
}
.footer-sidebar .widget input[type="submit"]:hover,
.footer-sidebar .widget input[type="submit"]:focus{
    background: #00a3c8;
    border-color: #00a3c8;
}
.footer-sidebar .tagcloud a:hover, .tagcloud a:focus {  
    border: 1px solid #00a3c8;
    background: #00a3c8;
}
.footer-sidebar .widget table tbody a:hover, .widget table tbody a:focus { 
    color: #00a3c8; 
}

/* Copyright Content */
.payment-icon li a:hover{
    color: #00a3c8;
}
.footer-copyright p a:hover{
    color: #00a3c8;
}
.top-scroll {
    border-color: #00a3c8;
    color: #00a3c8;
}

/* About Page CSS */
.team-version-one .single-team-member .img-box .background-overlay .box .content ul li a,
.team-version-two .single-team-member .img-box .background-overlay .box .content ul li a {
    color: #00a3c8;
}
.team-version-one .single-team-member > span,
.team-version-two .single-team-member > span,
.team-version-four .single-team-member .team-info h4,
.team-version-four .single-team-member .team-overlay .bio h4 {
    color: #00a3c8;
}
.single-view-team-member span,
.single-view-team-member span {
    color: #00a3c8;
}
.team-version-one .single-view-team-member .social li a i:hover,
.team-version-two .single-view-team-member .social li a i:hover,
.team-version-two .background-overlay .box .content ul li a:hover {
    background: #00a3c8;
}
.team-version-one .single-team-member a.profile-btn:hover,
.team-version-two .single-team-member a.profile-btn:hover {
    background: #00a3c8;
    border: solid 2px #00a3c8;
}
.team-version-one .single-team-member .img-box .background-overlay .box .content ul li a:hover,
.team-version-two .single-team-member .img-box .background-overlay .box .content ul li a:hover {
    background: #00a3c8;
    border-color: #00a3c8;
}
.single-view-portfolio-member .portfolio_button:hover {
    background: #00a3c8;
    border: solid 2px #00a3c8;
}

/* Pagination CSS */
.paginations a:hover, .paginations a:focus, .paginations a.active, span.page-numbers.current {
    border: 1px solid #00a3c8;
    background-color: #00a3c8;
}

/* Portfolio Filter CSS */
.portfolio-tab-sorting li a.active, .portfolio-tab-sorting li a:hover {
    background: #00b0f0!important;
    border: solid 2px #00b0f0!important;
}

/* Blog Page CSS */
.page-wrapper article:hover footer.entry-footer {
     background: #00b0f0!important;
}
.comment-reply-title {
    border-top: 4px solid #00a3c8;
}
.required {
    color: #00a3c8;
}
a.comment-reply-link {
    color: #00a3c8;
}

/* Error Page CSS */
.error-page h1{
    color: #00a3c8;
}
/* Contact Page CSS */
.contact-section-two .contact-info .fa {
    color: #00a3c8;
}

/* Form Element CSS */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #00a3c8;
    border: solid 2px #00a3c8;
}

/* Breadcrumb CSS */
.page-breadcrumb a{
    color: #00a3c8;
}


/*Sidebar Area CSS */
.sidebar .widget ul li a:hover, .widget ul li a:active { 
    color: #00a3c8; 
}
.sidebar .widget table tbody a {
    color: #00a3c8;
}
.sidebar .widget input[type="submit"]:hover{
    background: #00a3c8;
    border-color: #00a3c8;
}
.sidebar .tagcloud a:hover, .tagcloud a:focus,
.wp-block-tag-cloud a:hover, .wp-block-tag-cloud a:focus  {  
    border: 1px solid #00a3c8;
    background: #00a3c8;
} 
.sidebar .widget .title-border { 
    border-bottom: 2px solid #00a3c8;
}

/* Typography */
blockquote { 
    border-left: 5px solid #00a3c8 !important;
}
table th {     
    border: 1px solid #00a3c8;
    background: #00a3c8;
}
em, cite, q { 
    color: #00a3c8;
}
s, strike, del { 
    color: #00a3c8; 
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #00a3c8;
}
body a:focus, body a:hover {
    color: #00a3c8;
}
.gallery-item:hover figcaption {
    background: #00a3c8;
}

/* Form */
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    background: #00a3c8;
    border: solid 2px #00a3c8;
}

/* WooCommerce */
.woocommerce .yith-wcwl-add-button a.add_to_wishlist:hover,
.wishlist_table .product-add-to-cart a:hover,
.woocommerce a.button:hover,
.woocommerce a.button:focus, 
.woocommerce button.button.alt:hover, 
.woocommerce #respond input#submit:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce-cart table.cart input.button:hover,
.woocommerce input.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button:focus {
    background: #00a3c8;
    border: solid 2px #00a3c8;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #00a3c8;
    border: solid 1px #00a3c8;
}
.woocommerce nav.woocommerce-pagination a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination a.page-numbers:focus {
    background: #00a3c8;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #00a3c8;
    border: solid 2px #00a3c8;
}
.woocommerce p.stars a {
    color: #00a3c8;
}
.woo-sidebar .widget .title-border { 
    border-bottom: 2px solid #00a3c8;
}

.woocommerce a.remove:hover,
.woocommerce a.remove:focus {
    background: #00a3c8;
    color:#ffffff !important;
}

.price_slider_wrapper .ui-slider .ui-slider-handle {
    border: 5px solid #00a3c8;
}
.price_slider_wrapper .ui-slider .ui-slider-range {
  background: #00a3c8;
}
.woocommerce-MyAccount-navigation ul li.is-active,
.woocommerce-MyAccount-navigation ul li:hover {
    background: #00a3c8;
}
.contact-section-one .contact-info > li:hover,
.contact-section-one .contact-info > li:focus-within {
    color: #00a3c8;
}

/* --------------------------------------
=========================================
    Secondary Color
=========================================
-----------------------------------------*/

/* Service CSS */
.section-heading{
    color: #222222;
}
.specia-icon-effect-1 .specia-icon {
    background: #222222;
}
.specia-icon-effect-2 .specia-icon:after {
    background: #222222;
}
.specia-icon-effect-3 .specia-icon:after {
    background: #222222;
}
.specia-icon-effect-4 .specia-icon {
    background: #222222;
    box-shadow: 0 0 0 4px #222222;
}
.specia-icon-effect-5 .specia-icon {
    box-shadow: 0 0 0 4px #222222;
    background: #222222;
}
.specia-icon-effect-6 .specia-icon {
    background: #222222;
    box-shadow: 0 0 0 4px #222222;
}
.specia-icon-effect-8 .specia-icon {
    background: #222222;
}

/* Pricing Section CSS */
.plans-version-one .plan .order, .plans-version-three .plan .order{
    color: #222222;
    border: solid 2px #222222;
}

/* Pricing Section CSS */
.plans-version-two .plan header {
    background: #ffffff;
}
.plans-version-two .plan .order{
    color: #222222;
    border: solid 2px #222222;
}

/* Latest Blog Section CSS */
.blog-version-1 footer.entry-footer {
    background: #222222;
}
.entry-content .more-link {
    color: #222222;
    border: solid 2px #222222;
}

/* Client Section CSS */
.client h2 {
    color: #222222;
}

/* Footer Section CSS */
.footer-sidebar .background-overlay { 
    background: #222222;
}
.footer-sidebar .widget table caption, .woo-sidebar .widget table caption  { 
    background: #222222;
}

/* Footer Copyright Section */
.footer-copyright {
    background: #222222;
}

/* About Page CSS */
.single-team-member a.profile-btn{    
    color: #222222;
    border: solid 2px #222222;
}

/* Portfolio Filter */
.portfolio-tab-sorting li a {
    color: #222222;
    border: solid 2px #222222;
}

/* Blog Page CSS */
footer.entry-footer {
    background: #222222;
}   
h2.entry-title a {
    color: #222222;
}
.entry-header h2.entry-title {
    color: #222222;
}

/* Error Page CSS */
.error-page h2{
    color: #222222;
}

/*Sidebar Area CSS */
.sidebar .widget .widget-title {
    color: #222222;
}
.sidebar .widget input[type="submit"] {
    color: #222222;
    border: solid 2px #222222;
}
.sidebar .widget table caption,
.wp-block-calendar table caption{ 
    background: #222222;
}
/* Typography */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    color: #222222;
}
blockquote cite, blockquote small { 
    color: #222222;
}
address { 
    color: #222222;
}
ins { 
    color: #222222;
}
.gallery-item .gallery-caption {
    background: #222222;
}   

/* WooCommerce */
.wishlist_table .product-add-to-cart a,
.woocommerce a.button, 
.woocommerce button.button.alt, 
.woocommerce #respond input#submit,
.woocommerce input.button.alt, 
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
.woocommerce-cart table.cart input.button,
.woocommerce input.button,
.woocommerce button.button {
    color: #222222;
    border: solid 2px #222222;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    border: solid 2px #222222;
    color: #222222;
}
.price_slider_wrapper .ui-slider-horizontal {
  background: #222222;
}
.woocommerce-MyAccount-navigation ul li {
    background: #222222;
}


a.comment-reply-link:hover, 
a.comment-reply-link:focus {
    color: #222222;
}

.widget .wp-block-file .wp-block-file__button:hover,
.widget .wp-block-file .wp-block-file__button:focus {
    color: #ffffff;
}

.footer-sidebar .price_slider_wrapper button {
    background: #00a3c8 !important;
    color: #fff;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
    color: #00a3c8;
}

.wp-block-button.is-style-outline a.wp-block-button__link:hover, 
.wp-block-button.is-style-outline a.wp-block-button__link:focus {
    background: #00a3c8;
    color: #fff;
}
.search-results .weight-loose-wrapper .weight-loose-box h3 {
    color: #fff!important;
}

.search-results .weight-loose-wrapper .weight-loose-box a.round-btn {
    text-decoration: none;
    color: #fff;
}
.breadcrumb .background-overlay {display: none;}

.search-results .hypnoslimmer_benefit .vc_column-inner h4 {
    color: #000!important;
}

.search-results .hypnoslimmer_benefit .vc_column-inner li {
    color: #de4382!important;
}

/**************Start-Responsive-Css***********************/

@media (max-width:1199px) {
.dropdown-menu li a,.menu-wrap>li>a{font-size:13px}
.vc_tta.vc_general .vc_tta-tab>a{padding:14px!important}
.menubar{text-align:left!important}
.menubar .menu-wrap>li.menu-item>a{padding:0 6px!important;font-size:13px}
.heading-title{font-size:34px;line-height:normal}
.weight-loose-box{margin:0}
}
@media (max-width:991px) {
.online_zoom_pic{margin-top:0}
.vc_tta.vc_general .vc_tta-tab>a{padding:6px!important;font-size:12px}
.search-icon{width:150px}
.mobile-logo img.custom-logo.navbar-brand{width:120px;height:auto}  
.headtop-mobi {display: none!important;}    
}
@media (max-width:767px) {
.weight-loose-box{display:block;text-align:center;margin:0}
.weight-loose-btn a{margin:auto}
.vc_tta-color-purple.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading{border-color:#dd4281!important;background-color:#dd4281!important}
.vc_tta-color-purple span.vc_tta-title-text{color:#fff;font-size:18px}
.vc_tta-color-purple.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading{border-color:#00b0f0!important;background-color:#00b0f0!important}
.vc_tta-color-purple .vc_custom_1705407537377{padding-top:0!important;padding-bottom:0!important}
.vc_tta-color-purple .vc_custom_1705407016940{padding-top:0!important;padding-bottom:20px!important}
ul#menu-footer_menu{column-count:1}
.search-icon{width:110px}
.search-by-form{max-width:95%}
.reviews-video-h{width:100%!important}
form.post-password-form p{font-size:26px;max-width:90%;width:100%}
.padding-top-60{padding-top:0}
.reviews_btn .wpb_wrapper{text-align:center}
.reviews_btn .vc_column-inner{margin-top:0;padding-top:20px!important}
.footer{padding-bottom:0}   
.vc_row[data-vc-full-width] {padding-top: 0!important;} 
.txt25.color01 p span {font-size: 20px!important;}  
.footer-link {margin-bottom: 24px;}
.footer-logo img {width: 150px;}
.wpb-content-wrapper .mind-gym-pic {margin-top: -213px !important;}
.vc_row.wpb_row.vc_row-fluid.weight-loose-wrapper {margin-top: 0;}  
.wpb_wrapper h2,.wpb_wrapper h3,.wpb_wrapper h4,.heading-title {font-size: 32px!important; line-height: 42px!important;}    
.vc_btn3-container.vc_btn3-left {text-align: center!important;} 
.package-info .textwidget p span,.package-dite-search p span {font-size: 22px!important; line-height: 37px!important;}
.package-info .textwidget {text-align: center;}
.package-dite-search {padding: 30px; text-align: center;}
.search-results .wpb-content-wrapper .mind-gym-pic {margin-top: 0 !important;}
.vc_tta-color-purple span.vc_tta-title-text br {display: none;}
.vc_tta-color-purple .wpb_single_image {padding-top: 0 !important; padding-bottom: 0 !important;}
.page-id-170 .col-md-12.col-sm-12 {padding: 50px 0;}
.consultant-phone a::before,.consultant-phone a::after {display: none;}
.contact-detail {padding: 30px;}
}
@media (max-width:575px) {
p.copyright {font-size: 13px;}
.wpb_wrapper h2, .wpb_wrapper h3, .wpb_wrapper h4, .heading-title {font-size: 24px!important;}
form.post-password-form p {font-size: 22px; line-height: 34px;}
}

/**************end-Responsive-Css***********************/