@charset "UTF-8";
/*!
Theme Name:   Simarena
Theme URI:    #
Author:       Simarena Team
Author URI:   #
Description:  Simarena is a minimal & creative WordPress theme specially designed for the beauty industry. It is great for beauty cosmetics shops, cosmetic brands, beauty stores, beauty studios, beauty spas & salons. Also, Technocy can be used for a wide range of shops & stores of fashion, food, medical or furniture because of its modern minimal design.
Version:      1.1.0
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  simarena
*/
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Cn.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Cn.woff') format('woff'),
        url('fonts/AvenirNextLTPro-Cn.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-Cn.svg#AvenirNextLTPro-Cn') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-BoldCn.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-BoldCn.woff') format('woff'),
        url('fonts/AvenirNextLTPro-BoldCn.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-BoldCn.svg#AvenirNextLTPro-BoldCn') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Bold.woff') format('woff'),
        url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirNext LT Pro';
    src: url('fonts/AvenirNextLTPro-BoldIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-BoldIt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-BoldIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-BoldIt.svg#AvenirNextLTPro-BoldIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-BoldCnIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-BoldCnIt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-BoldCnIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-BoldCnIt.svg#AvenirNextLTPro-BoldCnIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-DemiCnIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-DemiCnIt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-DemiCnIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-DemiCnIt.svg#AvenirNextLTPro-DemiCnIt') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirNext LT Pro Cn';
    src: url('fonts/AvenirNextLTPro-CnIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-CnIt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-CnIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-CnIt.svg#AvenirNextLTPro-CnIt') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Demi.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Demi.woff') format('woff'),
        url('fonts/AvenirNextLTPro-Demi.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirNext LT Pro Cn';
    src: url('fonts/AvenirNextLTPro-DemiCn.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-DemiCn.woff') format('woff'),
        url('fonts/AvenirNextLTPro-DemiCn.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-DemiCn.svg#AvenirNextLTPro-DemiCn') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Heavy.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Heavy.woff') format('woff'),
        url('fonts/AvenirNextLTPro-Heavy.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-Heavy.svg#AvenirNextLTPro-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirNext LT Pro';
    src: url('fonts/AvenirNextLTPro-DemiIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-DemiIt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-DemiIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-DemiIt.svg#AvenirNextLTPro-DemiIt') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-It.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-It.woff') format('woff'),
        url('fonts/fonts/AvenirNextLTPro-It.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-It.svg#AvenirNextLTPro-It') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-HeavyCn.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-HeavyCn.woff') format('woff'),
        url('fonts/AvenirNextLTPro-HeavyCn.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-HeavyCn.svg#AvenirNextLTPro-HeavyCn') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-HeavyCnIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-HeavyCnIt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-HeavyCnIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-HeavyCnIt.svg#AvenirNextLTPro-HeavyCnIt') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirNext LT Pro';
    src: url('fonts/AvenirNextLTPro-HeavyIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-HeavyIt.woff') format('woff'),
        url('fonts/fonts/AvenirNextLTPro-HeavyIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-HeavyIt.svg#AvenirNextLTPro-HeavyIt') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Medium.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Medium.woff') format('woff'),
        url('fonts/AvenirNextLTPro-Medium.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-Medium.svg#AvenirNextLTPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-MediumCn.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-MediumCn.woff') format('woff'),
        url('fonts/AvenirNextLTPro-MediumCn.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-MediumCn.svg#AvenirNextLTPro-MediumCn') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirNext LT Pro MediumCn';
    src: url('fonts/AvenirNextLTPro-MediumCnIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-MediumCnIt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-MediumCnIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-MediumCnIt.svg#AvenirNextLTPro-MediumCnIt') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Regular.woff') format('woff'),
        url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-MediumIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-MediumIt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-MediumIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-MediumIt.svg#AvenirNextLTPro-MediumIt') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirNext LT Pro UltLight';
    src: url('fonts/AvenirNextLTPro-UltLtIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-UltLtIt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-UltLtIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-UltLtIt.svg#AvenirNextLTPro-UltLtIt') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-UltLt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-UltLt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-UltLt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-UltLt.svg#AvenirNextLTPro-UltLt') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirNext LT Pro UltLightCn';
    src: url('fonts/AvenirNextLTPro-UltLtCnIt.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-UltLtCnIt.woff') format('woff'),
        url('fonts/AvenirNextLTPro-UltLtCnIt.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-UltLtCnIt.svg#AvenirNextLTPro-UltLtCnIt') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-UltLtCn.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-UltLtCn.woff') format('woff'),
        url('fonts/AvenirNextLTPro-UltLtCn.ttf') format('truetype'),
        url('fonts/AvenirNextLTPro-UltLtCn.svg#AvenirNextLTPro-UltLtCn') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
@font-face {
    font-family: 'Avenir Next';
    src: url('fonts/AvenirNext-Heavy.woff2') format('woff2'),
        url('fonts/AvenirNext-Heavy.woff') format('woff'),
        url('fonts/AvenirNext-Heavy.svg#AvenirNext-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'avenirblack';
    src: url('fonts/avenir_black-webfont.woff2') format('woff2'),
         url('fonts/avenir_black-webfont.woff') format('woff'),
         url('fonts/avenir_black-webfont.svg#avenirblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
h2{ font-size: 3rem;}

body{font-family: 'Quicksand', sans-serif; font-weight: 500;}
.header-top-cls { max-width: 1790px; margin: 0 auto;}
.header-top-cls .con-cls { text-align: right;}
.logo { padding: 20px 0 10px; margin: 0; line-height: 0; font-size: 0;}
.search-part {padding-left:4.166666666666664%;}
.search-part input { max-width: 560px; width: 100%; height: 56px; padding: 15px 75px 15px 25px; color: #fff; background: #06b106; border-radius:25px; outline: none; border: 0; }
.chat-part a {  background:url(images/chat-btn.png) no-repeat 12% center #06b106;}
.search-part input:focus { outline: none; border: 0;}
.search-part input::placeholder { color:#fff;}
.call-part a { background:url(images/call-btn.png) no-repeat 16% center #06b106;}
.chat-part a,
.call-part a { border-radius:25px; border: 0;text-decoration: none; display: block; padding: 17px 25px 15px 60px; color: #fff;letter-spacing: 1px; font-size: 18px;}
.chat-part a:hover {  background:url(images/chat-btn.png) no-repeat 12% center #05a505;}
.call-part a:hover { background:url(images/call-btn.png) no-repeat 16% center #05a505;}
.search-part input:-internal-autofill-selected { color: #fff; background-color: #06b106;}

.delivery-cls { background:url(images/delivery-img.png) no-repeat 0 center; }
.secure-cls { background:url(images/secure-img.png) no-repeat 0 center; }
.service-cls { background:url(images/service-img.png) no-repeat 0 center; }
.bottom-sec span { color: #606060; padding: 0 0 0 55px; display: inline-block; font-weight: 400; line-height: 40px; margin: 15px 0;}
.nav-sec { background:#001e78; border-bottom:10px solid #06b106;}
.nav-sec ul { border: 0; display: block;}

.nav-sec ul li a { font-family: 'avenirblack'; padding: 20px 45px 17px; display: block; color: #fff; font-size: 17px; text-decoration: none; text-transform: uppercase; font-weight: 600;}
.nav-sec ul li:hover,
.nav-sec ul li.active,
.nav-sec ul li.current-menu-item{ background-color:#06b106;}
.navbar-nav li { display: inline-block; position: relative;}
.navbar-nav li ul { display: none; position: absolute; padding:0; left: 0; width: 300px; background: #001e78; z-index: 99; top: 62px;}
.navbar-nav li ul li a { padding:20px;}
.navbar-nav li:hover ul { display: block;}
.navbar-nav li ul li { display: block; border-top: 2px solid #06b106; text-align: left;}

.page-slider { margin-top: -3%;}
.slider-banner { width: 100%; overflow: hidden; text-align: center; }
.slider-banner ul,
.thum-slider ul,
.mbb-slider ul { margin:0; padding: 0; border:0; list-style: none;}

.deals { /*background:#efefef;*/}
.heading h2 { font-family:'Avenir Next'; padding:25px 0 10px; color:#001e78; margin: 0;}
.thum-slider ul li { width:32%; float: left; margin-right: 2%;}
.thum-slider ul li:last-child { margin:0;}
.thum-slider ul li a{display: block;}
.thum-slider ul li a img { width: 100%; height: auto;}
.thum-slider { padding-bottom: 4%;}

.slider-banner li img { width:100%; height: auto;}
.green-bg { padding:20px; background: #06b106;}
.wh-bg { padding:20px 40px; background: #fff;}
.wh-bg ul li { background: url(images/right-icon.png) no-repeat left center; width: 100%; margin: 0; padding: 5px 0 5px 25px;}
.green-bg span { display: inline-block; vertical-align: top; font-size: 22px; text-align: center; font-weight: bolder; color: #001e78; line-height: 18px;}
.round { color: #001e78; width: 100px; height: 100px; background: #fff; border-radius: 50%;}
.round label { font-size: 15px; display: block;}
.green-bg span span { padding-top:35px;}
.green-bg span+span { float: right; text-align: right; color: #fff; font-size: 15px; font-weight: normal; width: 50%; margin-top: 40px;}
.green-bg span+span label { font-family:'Avenir Next';}
.green-bg span+span label,
.green-bg span+span small { display: block; font-size: 35px; font-weight: bolder; color: #ffe115; padding-top: 20px;}
.green-bg span+span small { font-size:16px; padding: 5px 0;}
.wh-bg .btn-cls { background: #001e78; display: block; font-size: 22px; font-weight: bolder; color: #fff; text-decoration: none; text-align: center; padding: 5px 10px; margin-top: 20px; border-radius:10px; }
.wh-bg .btn-cls:hover { background: #048804; }
.wh-bg h6 {font-family: 'avenirblack'; font-size: 18px;letter-spacing: 1px; padding: 13px 0; display: inline-block; vertical-align: middle;}
.wh-bg h6+span { float: right; display: inline-block; vertical-align: middle;}

.plan { background:#efefef; padding: 2% 0; margin-top: 3%;}
.plan label { color: #424242; font-size: 18px; font-weight: 500; padding: 5% 10%;}
.plan span { display: block; text-align: center; }
.vat-cls { box-shadow: 0 0 10px #ccc; margin: 44px 10px 25px; position: relative;}
.mbb-slider li:hover .vat-cls:after { display: block;}
.vat-cls:after { display:none; padding:10px; position: absolute; left:0; top:-44px; width: 100%; background:#ffe115; content:"RECOMMENDED"; color:#001e78; text-align:center; font-family:'Avenir Next';}
.heading-cls h2 { text-align: center; font-weight: normal; text-transform: uppercase; padding: 3% 0; color: #001e78; }
.heading-cls h2 strong { font-weight: bolder; }
.mbb-slider li {/* display: inline-block;*/ }
.mbb-slider li {/* width: 23%; margin-right: 2.3%;*/}
.mbb-slider li:last-child { /*margin:0;*/}

.tab-section { margin-top: 5%; margin-bottom: 2%;}
.buy-cls { text-align: center; margin-top: 10px;}
.offer-sec { display: flex; flex-wrap: wrap; background: #fff; box-shadow: 0 0 10px #ccc; padding: 20px; margin: 15px 0 0;}
.offer-sec div span { display: table-cell; vertical-align: middle; padding-top:5%;}
.net-logo span+span,
.net-rate span { font-size: 40px; font-family:'Avenir Next'; color: #001e78; padding-left: 15%;}
.text-cls p { padding: 0 15% 0 0; text-transform: uppercase; color:#767984; font-size: 18px; line-height: normal;}
.net-rate label { display: block; color:#001e78;text-transform: uppercase; font-size: 20px; margin-top:-10px;}
.net-rate span { padding: 0; line-height: normal;}
.buy-cls a { border-radius: 10px; background: #06b106; text-decoration: none; color: #fff; padding: 10px 35px; display: inline-block; font-weight: bolder; text-align: center; font-size: 25px; vertical-align: middle; margin-top: 2%;}
.buy-cls a:hover {background: #048804; text-decoration: none; color: #fff;}
.et-logo { padding-top: 1%;}


.tab-heading { margin: 0; padding: 0; list-style: none; text-align: center;}
.tab-heading li { margin: 0 -2px; padding: 0; display: inline-block;}
.tab-heading li a { font-family:'Avenir Next'; letter-spacing: 1px; font-size: 20px; background:#efefef; text-decoration: none; color:#909090; padding: 10px 30px; border:10px solid #efefef; display: block; font-weight: bolder;}
.tab-heading li a:hover,
.tab-heading li.active a { background:#fff; border:10px solid #06b106; color: #06b106; }

footer { background:#333; color:#fff;}
.footer-top { background: #222; padding: 40px 0; color:#fff;}
.footer-top input {padding: 13px; border-radius: 10px; border: 0; width: 98%;}
.subscriber-wrap .wpcf7-form-control-wrap {display: inline-block; width: 68%;}
.subscriber-wrap .wpcf7-not-valid-tip { position: absolute; left: 0; top: -30px;}
.subscriber-wrap form { position: relative;}
.wpcf7 form .wpcf7-response-output {position: absolute; bottom: -60px; left: 0; margin-left: 0;}
.footer-top input[type="submit"] { padding: 13px 10px; border-radius: 10px; border: 0; width: 20%; background:#f02857; color:#fff;}
.footer-top input[type="submit"]:hover { background:#e41040; color:#fff;}
.icon-img, .icon-text { display: inline-block; vertical-align: middle;}
.icon-img { margin-right: 2%; font-size: 45px; }
.icon-text p,.icon-text h4 { margin: 0;}
.icon-text p { color: #7a7a7a; font-size: 16px; font-weight: 600;}
.icon-text h4 { font-size: 1.7rem; letter-spacing: 1px; font-family: 'avenirblack';}
.icon-text h6 {font-family: 'avenirblack'; font-size: 18px;letter-spacing: 1px; }
.footer-nav,
.footer-btm { padding: 3% 0;}
.footer-nav h5{ font-family: 'avenirblack'; margin-bottom:15px; padding-bottom:15px; border-bottom: 1px solid #4b4b4b;}
.footer-nav ul,
.footer-btm ul { list-style: none; margin:0; padding:0;}
.footer-nav ul li { padding-bottom:15px;}
.footer-nav ul li a,
.footer-btm ul li a { color:#fff; text-decoration: none;}
.footer-nav ul li a:hover,
.footer-btm ul li a:hover {color:#ccc;}
.footer-mid { padding: 20px 0; border-bottom: 1px solid #4b4b4b; border-top: 1px solid #4b4b4b;}
.footer-btm ul li { padding: 0 10px; display: inline-block;}
.card-cls { text-align: right;}

/*-050123-------------*/

.logo a img { max-width: 250px; width: 100%; height: auto;}
.logo a { display: block;}
.search-part { margin-left: 5%; padding: 20px 0; width: 40%; vertical-align: middle;}
.search-part form label { width: 100%;}
.call-part,.chat-part { padding: 20px 0; margin:0;}

/*-100523-------------*/

.search-form { position: relative;}
.search-part input.search-submit{ position: absolute; top: 0; right: 0; width: 80px; padding: 0; background:url(images/search-btn.png) no-repeat 95% center transparent; overflow: hidden; text-indent: 100px; background-position: center center; z-index: 1;}
.ms-auto,
.main-header-inner .q-icons { display: inline-block;}
.main-header-inner .q-icons>a,
.wlfmc-counter-wrapper .wlfmc-counter { text-decoration: none; position: relative; display: inline-block; width: 40px; height: 40px; color: #fff; text-align: center; line-height: 40px; font-size: 25px; vertical-align: middle; margin-left: 15px;}
.wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-counter-items { background: #001e78; border-color:#06b106; color: #fff;}
.wlfmc-products-counter-wrapper .wlfmc-products-counter-wishlist .product-name { text-align: left; color: #fff !important; font-weight: normal; text-decoration: none;}
.wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-view-wishlist-link { border-radius: 5px !important; background: #06b106 !important; color: #fff !important; text-decoration: none; font-weight: 600; text-transform: uppercase;}
.wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-view-wishlist-link:hover { background: #048804 !important; text-decoration: none !important; color: #fff !important;}
.remove_from_wishlist.wlfmc-remove-from-list { width: 25px; height: 25px !important; background: #ff0000; border-radius: 50%; color: #fff; text-decoration: none; text-align: center; line-height: 25px;}
.main-header-inner { text-align: right;}
.digit-val,
.wlfmc-counter-number.products-counter-number { position: absolute; top: 10px; right: -5px; z-index: 9; line-height: 0; font-size: 18px;}
.main-header-inner .q-icons a:hover { color: #f6f6f6;}
.logo { padding: 12px 0 0;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { position: absolute;width: 100px; height: 100px; background: none; z-index: 9; top: 50%; margin-top: -50px; color: #fff; font-size: 100px; line-height: 100px;}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span { display: block;}
.owl-carousel .owl-nav button.owl-next { right:0;}
.owl-carousel .owl-nav button.owl-prev { left:0;}
.slider-banner {}
.simply-cls .owl-carousel .owl-nav button.owl-next { right:-100px; color:#001e78;}
.simply-cls .owl-carousel .owl-nav button.owl-prev { left:-100px;color:#001e78;}
.heading-cls h2 { font-family:'Avenir Next LT Pro'; padding:25px 0; color:#001e78; margin: 0;}
.heading-cls h2 strong { font-family:'Avenir Next';}

.banner-inner-wrap { max-width: 100%; width: 100%; margin-bottom: 3%; margin-top: -3%;}
.banner-inner-wrap img { width: 100%; height: auto;}
h2.page-heading { font-family: 'Avenir Next'; font-size: 50px; padding: 0 0 25px; color: #001e78; margin: 0; text-transform: uppercase;}
.accordion-item { border-top: 0; border-radius: 0; border-left: 0; border-right: 0; border-bottom: 2px solid #ccc;}
.accordion-button:not(.collapsed) { background: none; color: #333;}
.accordion-button { background: none;  color: #001e78; font-size: 25px;}
.accordion-body { font-size: 20px;}
.accordion-item:last-of-type { border: 0; border-radius:0;}
.accordion-button:focus { border: 0; box-shadow: none; outline: none;}
.accordion-body h4 { font-family: 'Avenir Next LT Pro'; padding: 25px 0 10px; color: #001e78; font-weight: 600; margin: 0; text-align: left;}
.container .txt { font-size: 18px; color: #333; margin-bottom: 15px;}
.col-md-4.right-sec img,
.add-banner img { width: 100%; height: auto;}
.col-md-4.right-sec { margin-bottom: 100px;}
.text-cls,.net-logo { margin-top: 12px;}
.filter-sec { margin:15px 0; box-shadow: 0 0 10px #ccc;}

/*-category-------------*/

.woocommerce-products-header { display: none;}
.cate h4 { font-family: 'Avenir Next'; background: #001e78; color: #fff; padding: 25px; text-align: center; font-size: 25px; margin: 0;}
.cate ul { text-align: left; list-style: none; padding: 25px; margin: 0;}
.cate ul li { display: block; margin-bottom: 15px;}
.cate ul li input {width: 20px; height: 20px; border: 1px solid #ccc; margin-right: 10px; display: inline-block; vertical-align: middle;}
.cate ul li span {font-family:'Avenir Next LT Pro';}
.cate ul li label {display: inline-block; vertical-align: middle;}
.add-banner { margin-bottom: 100px;}
.filter-btn { font-size: 20px; font-family:'Avenir Next'; background:#06b106; color: #fff; padding: 20px; border: 0; margin-bottom: 25px; width: 80%;}
.filter-btn:hover { background: #333;}
.cate { text-align: center;}
.form-range { padding: 25px;}
.price-range-wrap { padding: 25px 25px 0 25px; }
.show-price-range { padding: 15px 25px 25px 25px;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button, html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active { background:#000; border-color:#000; border-radius: 50%;}
.heading { position: relative;}
.timer-container { background: #ff0000; display: inline-block; padding: 5px 10px; position: absolute; right: 13px; bottom: 25px; color: #fff;}
.exp-text {}
.exp-text svg{ margin-right:8px;}
.show-price-range .min-price,
.show-price-range .max-price{ font-family: 'Quicksand', sans-serif !important; font-weight:700;}
.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, .ui-state-focus,
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-button:hover, .ui-button:focus { background: #000; border-color: #000;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,.ui-button:active,
.ui-button.ui-state-active:hover { border: 1px solid #000; background: #000; font-weight: normal; color: #fff;}
.ui-widget.ui-widget-content { border: 1px solid #000000;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 40%;}
.ui-slider-horizontal { height: 0.2em;}
.ui-slider-horizontal .ui-slider-handle { top: -0.5em;}

/*-contact-------------*/

#wpcf7-f5-p838-o1 {}
#wpcf7-f5-p838-o1 .your-name input,
#wpcf7-f5-p838-o1 .your-email input,
#wpcf7-f5-p838-o1 textarea[name="textarea"]{ width: 98%; display: inline-block; border: 1px solid #ccc; padding: 8px 10px; border-radius: 5px; margin: 1%;}
#wpcf7-f5-p838-o1 textarea[name="textarea"] { width: 98%; resize: none;}
#wpcf7-f5-p838-o1 input[type="submit"] { border-radius: 10px; font-size: 16px;font-family: 'Avenir Next LT Pro'; background: #06b106; color: #fff; padding: 10px 20px; border: 0; font-weight: 600; text-transform: uppercase; margin: 5px;}
#wpcf7-f5-p838-o1 input[type="submit"]:hover { background: #048804;}
#wpcf7-f5-p838-o1 .row-inline.row>div {width: 50%;}
.contact-address-cls .row { margin-bottom: 2%; padding-bottom: 2%;  border-bottom: none;}
.contact-address-cls .row .col { flex: none; width: 100%; margin:0 5px 10px 5px;}
.contact-address-cls .row:last-child { border-bottom: none; }
.contact-address-cls a { color: #06b106; text-decoration: none; font-weight: 600;}
.contact-address-cls a:hover {text-decoration: underline;}
.contact-address-cls a.sims-fb-link,
.contact-address-cls a.sims-insta-link { font-size: 40px; margin: 0 15px 10px 0; opacity:1; }
.contact-address-cls a.sims-fb-link { color: #1877f2;}
.contact-address-cls a.sims-insta-link { color: #833AB4;}
.contact-address-cls a.sims-fb-link:hover,
.contact-address-cls a.sims-insta-link:hover { opacity: 0.6; text-decoration: none;}


/*-details-------------*/

.product-cls .right-sec { margin: 0 0 80px 0; padding: 30px; background: #dedede; color: #3e3e3e; }
.product-cls .right-sec h5 { color:#001e78; padding: 30px 0 20px; margin: 0;}
.product-dec { margin: 0;}
.product-dec .buy-cls { text-align: left; display: inline-block; margin-top: 5%;}
.product-dec .product-name { font-size: 3rem; font-family: 'Avenir Next'; color: #06b106; text-transform: uppercase; margin:0;}
.product-dec label {font-family: 'Avenir Next LT Pro'; padding: 0; color: #001e78; font-size: 3rem; text-transform: uppercase; margin: 0;}
.product-price h4 {font-size: 3rem; font-family: 'Avenir Next'; color: #001e78;}
.product-price h4 span {font-family: 'Avenir Next LT Pro'; font-size: 25px; text-transform: uppercase; font-weight: 600;}

.yith-wcwl-add-to-wishlist { margin:0; display: inline-block;}
.buy-cls a.add_to_wishlist { width: 57px; height: 57px; background: #ed0000; overflow: hidden; text-indent: 4px; padding: 0; text-align: center; line-height: 58px; margin: 0 0 0 10px;}
.buy-cls a.add_to_wishlist:hover { background: #c60000;}
.related-product-cls .heading-cls { margin-top: 35px;}

/*-404-------------*/

.not-found-page { padding-bottom: 5%; padding-top: 5%;}
.error-img { padding: 5% 0;}
.error-img img{ width: 100%; height: auto;}
.not-found-page h2 {font-size: 5rem; font-family: 'Avenir Next'; padding: 5% 0 2%;color: #f02857;}
.not-found-page h3 {font-family: 'Avenir Next LT Pro'; text-transform: uppercase; font-size: 4rem;color: #001e78;}
.not-found-page h4 {}
.not-found-page a,
.error-txt a{ margin-top: 5%; background: #06b106; font-family:'Quicksand', sans-serif; text-decoration: none; color: #fff; padding: 10px 50px; display: inline-block; font-weight: bolder; text-align: center; font-size: 25px; vertical-align: middle; border-radius: 10px;}
.not-found-page a:hover,
.error-txt a:hover{ background: #048804;}

/*-search-------------*/

.search-not-found-page {}
.search-not-found-page .col-md-9 h3 { display: block; font-size: 18px; background: #cb0000; padding: 8px 15px; color: #fff;}
.error-img { display: inline-block; padding: 5% 0; max-width: 250px; margin-right: 5%;}
.error-txt { display: inline-block; text-align: center;}
.error-txt a {}

/*-cart-------------*/

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals { background: #001e78; padding: 50px; color: #fff; font-size: 1.25em; font-family: 'avenirblack'; text-transform: uppercase;}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt,
.woocommerce input.button.alt { background: #06b106; font-family:'Quicksand', sans-serif; text-decoration: none; color: #fff;}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover { background: #048804 }
.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals tr th { border: none;}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th { border: none; font-size: 1.25em; padding: 25px 10px;}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout { padding: 0;}
.cart_totals  h2 {font-size: 1.25em; color:#06b106; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { margin-bottom:0; margin-top: 1em;}
.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 11px; width: auto;}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button { padding: 1em 1.5em; border-radius: 0; color: #fff; background-color: #06b106; border-radius: 5px;}
.woocommerce table.shop_table th { text-transform: uppercase;}
.woocommerce table.shop_table td { padding: 25px 12px;}
.woocommerce table.shop_table td a { color: #fff; text-decoration: none;}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover { color: #fff; background: #048804;}
.xoo-el-form-container ul.xoo-el-tabs li { background-color: #001e78; color: #ffffff;  margin: 0 10px; border-radius: 5px;}
.xoo-el-form-container ul.xoo-el-tabs li:hover {  background-color: #001248;}
.checkout h3 {font-family: 'avenirblack'; margin-top: 1.5rem; text-transform: uppercase;}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover,.wlfmc-default-table-header:not(.is-elementor) .button:hover, .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:hover, .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover, .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover, .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:hover, .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:hover { color: #fff !important; background: #048804 !important;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
.wlfmc-default-table-header:not(.is-elementor) .button, .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn, .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus), .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button, .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"], .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"], .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer select, .wlfmc-default-table:not(.is-elementor).qty-same-button input.qty, .wlfmc-default-table:not(.is-elementor).qty-same-button .quantity .button {color: #fff !important; background-color: #06b106 !important; max-height: 50px !important; height: 50px !important;text-transform: uppercase;}




.woocommerce-info { border-top-color: #06b106;}
a.showcoupon,
.woocommerce-MyAccount-content p a,
.woocommerce-account .addresses .title .edit { color:#06b106 !important; font-weight: bold;}
a.showcoupon:hover,
.woocommerce-MyAccount-content p a:hover,
.woocommerce-account .addresses .title .edit:hover { color:#048804 !important; text-decoration: none !important;}
.woocommerce-privacy-policy-text a { color: #fff; }
.woocommerce-privacy-policy-text a:hover { text-decoration:none;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.woocommerce form .form-row select { padding: 10px; border:1px solid #d3ced2; border-radius: 5px;}
.woocommerce-checkout-review-order {background: #001e78; padding: 15px; border-radius: 5px; color: #fff;}
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th { border-top: 1px solid rgb(255 255 255 / 10%);}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: #00175a; border-radius: 5px; padding: 0 15px;}

/*---cms----------*/

.benefits-wrap { background: #f4f4f4; margin-bottom:3%;}
.woosw-copy-url input { padding: 10px 20px; border:1px solid #d3ced2; border-radius: 5px; margin-right: 1em;}
.woosw-copy-btn input { padding: 10px 25px; border-radius: 5px; color: #fff; background-color: #06b106; border: none;}
.woosw-copy-btn input:hover { background: #333; color: #fff;}
.woosw-list { margin: 5% 0;}

.woocommerce-form-login.login { text-align: center;}
.woocommerce-form-login.login p { text-align: left; width: 49%; display: inline-block; padding: 0 15px 15px;}
.woocommerce-form-login.login {}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { margin-top: 10px;}
.woocommerce-form-login.login p.lost_password { width: 100%;}
.woocommerce-form-login.login p.lost_password a { font-weight: 600; color: #333;}
.woocommerce-form-login.login p.lost_password a:hover { text-decoration: none;}

.pp-sec h3,
.tc-sec h3 { font-size: 1.7rem; font-family: 'avenirblack'; }
.pp-sec h5 {font-family: 'avenirblack'; padding: 25px 0 5px;}
.pp-sec,
.tc-content { margin-bottom: 25px; text-align: justify;}
.pp-sec a,
.tc-content a { text-decoration: underline; color:#06b106; font-weight: bold;}
.pp-sec a:hover,
.tc-content a:hover { text-decoration: none;}
.tc-content p br { display: none;}
.tc-content li { padding: 8px 0;}

.accordion-item .accordion-body a {text-decoration: underline; color:#06b106; font-weight: bold;}
.accordion-item .accordion-body a:hover { text-decoration: none;}
/*---login----------*/

.xoo-el-form-container button.btn.button.xoo-el-action-btn { background-color: #06b106; height: 55px; line-height: 45px; font-size: 18px; padding: 0;}
.xoo-el-form-container button.btn.button.xoo-el-action-btn:hover,
.xoo-el-form-container ul.xoo-el-tabs li:hover { background-color: #048804;}
.scroll-content .xoo-el-main .xoo-el-form-popup { padding-bottom: 0;}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active { background-color: #048804;}
.xoo-el-form-container ul.xoo-el-tabs li { padding: 15px 20px;background-color: #06b106; text-transform: uppercase; font-weight: 600; font-size: 18px;}

.widget-visible {}
.widget-visible iframe.chat  { bottom: 50px !important;}
.widget-visible iframe { bottom: 50px !important;}

.wlfmc-counter-wrapper .wlfmc-counter-icon { display: block;}
.wlfmc-counter-wrapper .wlfmc-counter { display: inline-block !important;}
.wlfmc-counter-wrapper { display: inline-block !important; width: auto;}
.wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-counter-icon i { color: #fff;}

.wlfmc-top-of-image.image_top_left { left: 105% !important;}
.wlfmc-add-to-wishlist .wlfmc-addtowishlist { background: #ce0000; width: 45px; height: 45px; border-radius: 50%; color: #fff;}
.wlfmc-add-to-wishlist .wlfmc-addtowishlist:hover { background: #ff0000;}
.wlfmc-single-btn:not(.is-elementor) .wlfmc-add-button > a { padding: 0; text-align: center;}
.wlfmc-single-btn:not(.is-elementor) .wlfmc-add-button > a i,
.wlfmc-single-btn:not(.is-elementor) .wlfmc-add-button > a:hover i { color: #fff; font-size: 25px; line-height: 45px;}

a.xoo-el-lostpw-tgr { color:#06b106; font-weight: 600;}
a.xoo-el-lostpw-tgr:hover { color:#048804; text-decoration: none;}

/*my account*/
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer select { padding: 5px 15px; margin-right: 5px;}
.woocommerce-account .woocommerce-MyAccount-navigation { background: #001e78; padding: 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul { border-top: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li { border-bottom: 1px solid #00279b;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { text-decoration: none; color: #fff; font-weight: 600;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {color:#06b106;}
.wpcf7-form init .wpcf7-spinner { display: none;}
.subscriber-wrap form.wpcf7-form.init p { margin: 10px 0 0 0;}
.wpcf7-spinner,
.wlfmc-wishlist-table td.with-border-top { display: none;}
.wlfmc-list input[type=checkbox]:checked~span:before { background-color: #06b106;}
.wlfmc-list input[type=checkbox]+span:before {border: 2px solid #06b106;}
.wlfmc-list .wlfmc-remove-from-list i {background: #f00; color: #ffffff; font-weight: bold; width: 20px; height: 20px; line-height: 22px; padding: 0; border-radius: 50%;}





.woocommerce form .form-row .woocommerce-input-wrapper .description::before { border-color: #06b106 transparent transparent transparent;}
.woocommerce form .form-row .woocommerce-input-wrapper .description {background: #06b106; text-align: left; display: inline-block;}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_0 { color: #fff; background: #06b106; font-weight: 600; border-radius: 10px !important;}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_0:hover {color: #fff; background: #048804;}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_1 { background-color: #ff0000; color: #ffffff; border-radius: 10px !important;font-weight: 600; }
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_1:hover { background-color: #ed0404; color:#fff;}
.wlfmc-popup .wlfmc-popup-header-bordered { display: none !important;}
.wlfmc-wishlist-empty { text-align: center; width: 100%;}
.woocommerce-info::before {font-family: 'FontAwesome'; content: "\f019";}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { color:#0030bf;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wlfmc-wishlist a:before { font-family: 'FontAwesome'; content: "\f004";}
.col.contact-form-cls { position: relative;}
.col.contact-form-cls .wpcf7-response-output { bottom: -20px; right: 0; text-align: center;}

/*Responsive Part*/

@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (max-width: 1400px) {
    .nav-sec ul li a { font-size: 16px;}
}
@media (max-width: 1300px) {
   .navbar-nav li ul { top:53px;} 
    .nav-sec ul li a { padding: 15px 30px 12px;}
    .bottom-sec span { font-size: 13px; margin: 10px 0;}
    .wh-bg .btn-cls { font-size: 15px;}


}
@media (min-width: 1023px) and (max-width: 1200px){
    .nav-sec ul li a { font-size: 15px;}
    .navbar-nav li ul { top:50px;}
}
@media (max-width: 980px) {
    
    .search-part { margin:0; width: 100%;}
    .header-top-cls .text-left { text-align: center;}
    .logo { margin: 2% auto; float: none;}
    .header-top-cls .con-cls { text-align: center;}
    .call-part { padding-top: 0;}  
    
}

@media (min-width: 767px) and (max-width: 821px){
    .nav-sec ul li a { font-size: 14px; padding: 15px 16px 12px;}
    .search-part { margin: 0 0 0 5%; width: 54%;}
    .logo { width: 40%;}
    .call-part { padding-top: 20px;}
    .bottom-sec .col-md-4 { width: 100%;}
    .buy-cls a { font-size: 18px;}
    .net-logo span+span, .net-rate span { font-size: 30px;}
    .text-cls p,
    .icon-text p,
    .footer-btm,
    .footer-nav ul li a,
    .footer-btm ul li a,
    .plan label { font-size: 13px;}
    .heading-cls h2,
    .icon-img { font-size: 35px;}
    .footer-top input[type="submit"] { width: 30%;}
    .icon-text h4,
    .icon-text h6,
    .footer-nav h5,
    .prod-features p{ font-size: 14px;}
    .icon-img { vertical-align: top;}
    .icon-text { width: 78%}
    .card-cls a img { width:80%;}
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { font-size: 80px; line-height: 80px; width: 50px; height: 80px;}
    .simply-cls .owl-carousel .owl-nav button.owl-next { right: 0;}
    .simply-cls .owl-carousel .owl-nav button.owl-prev { left: 0;}
    .product-price h4,
    .product-dec label,
    .product-dec .product-name { font-size: 25px;}
    .product-cls .right-sec h5 { font-size: 16px; padding-top:0; }
    
    .cate h4 { padding: 15px; font-size: 16px;}
    .show-price-range { padding: 15px 20px 25px 20px;font-size:14px;} 
    .rgt-part .net-logo span+span, .net-rate span { font-size: 20px;}
    .rgt-part .net-rate label {font-size: 18px; margin-top: -5px;}
    .rgt-part .buy-cls a { font-size: 12px; padding: 10px 25px;}
}









    .menu_cls { width: 60px; height: 50px; border-radius: 10px; background:url(images/menu-icon.png) no-repeat center center #001e78; display: none; padding: 10px;}
@media (max-width: 668px) {
    .menu_cls { display: block;}
    .ms-auto { background:#001e78; width:100%; text-align: left; border-radius: 10px; overflow: hidden; margin-top: 10px; display: none;}
    .ms-auto .navbar-nav li { display: block; width: 100%; border-bottom: 1px solid #00238b; }
    .ms-auto .navbar-nav li:last-child { border: none;}
    .nav-sec { background: none; border: 0;}
    .simply-cls .owl-carousel .owl-nav button.owl-next { right: -50px;}
    .simply-cls .owl-carousel .owl-nav button.owl-prev { left: -50px;}    
    
    .main-header-inner { position: relative;}
    .q-icons { position: absolute; top: 0; right: 8px;}
    .main-header-inner .q-icons a { width: 60px; height: 50px; border-radius: 10px; background:#001e78; line-height: 50px; }
    .navbar-nav li ul { width: 100%; left: 0; top: 0; position: relative; background: #02185a;}
    
    .ms-auto .navbar-nav li.menu-item-has-children>a { background:url(images/plus-icon.png) no-repeat 90% center transparent;}
    .ms-auto .navbar-nav li.menu-item-has-children.open>a { background:url(images/minus-icon.png) no-repeat 90% center transparent;}
    .digit-val { right: 5px;}
    .main-header-inner .q-icons a { margin: 0 5px;}
    .navbar-nav li.menu-item-has-children:hover ul,
    .navbar-nav li.menu-item-has-children ul{ display: none;}
    .navbar-nav li.menu-item-has-children.open ul { display: block;}
    .benefits-wrap { margin-top: 5%;}
    
    .thum-slider ul li { width: 100%; margin: 0 auto 5% auto;}
    .offer-sec .col-md-3 { width: 50%;}
    .footer-top button { width: 25%;}
    .icon-img { width: auto; margin-right: 3%;}
    .icon-text h4 { font-size: 20px;}
    .icon-text p { font-size: 15px;}
    .row.footer-btm .col-md-4 { text-align: center; width: 100%;}
    .row.footer-btm .col-md-4.card-cls{ margin-top: 5%;}
    .footer-mid .col-md-4 { margin: 2% 0;}
    .timer-container { bottom: -5px;}
    .thum-slider { margin-top: 10px;}
    .search-part input { max-width: 100%;}
    .vat-cls { margin-top: 0;}
    .heading-cls h2 { padding-bottom: 0;}
    .deals .heading h2 { padding-bottom: 10%;}
    
    h2.page-heading,
    .heading h2,
    .heading-cls h2 strong,
    .heading-cls h2 { font-size: 35px; padding: 5% 0;}
    .accordion-button { font-size: 18px;}
    .accordion-body,
    .container .txt { font-size: 16px; text-align: justify;}
    .accordion-body h4 { padding: 2% 0;}
    
    .col-md-4.right-sec { margin-bottom: 5%;}
    .buy-cls a { padding: 14px 35px 10px;}
    .pp-sec h3, .tc-sec h3 { font-size: 25px; text-align: left;}
    
    .contact-form-cls,
    .contact-address-cls { display: inline-block; flex: none;}
    .contact-address-cls { margin-top: 35px;}
    
    #wpcf7-f5-p838-o1 .row-inline.row>div { width: 100%;}
    
    #wpcf7-f5-p838-o1 .your-name input, #wpcf7-f5-p838-o1 .your-email input, #wpcf7-f5-p838-o1 textarea[name="textarea"] { margin: 1% 0 5% 0;}
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { font-size: 80px; line-height: 80px; width: 50px; height: 80px;}
    .simply-cls .owl-carousel .owl-nav button.owl-next { right: 0;}
    .simply-cls .owl-carousel .owl-nav button.owl-prev { left: 0;}
    
    a.remove_from_wishlist.wlfmc-remove-from-list { width: 20px; height: 20px; background: #ff0000; line-height: 21px;}
    .wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-view-wishlist-link { width: auto;}
    .woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; margin-bottom: 5%;}
    .woocommerce-account .woocommerce-MyAccount-content { margin-left: 0; width: 100%;}
    .wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty)>tr { max-width: 350px;}
    .digit-val, .wlfmc-counter-number.products-counter-number { font-size: 14px; right: 10px;}
    .wpcf7 form .wpcf7-response-output { text-align: center; font-size: 14px; line-height: normal;}
    .subscriber-wrap form p { margin-top: 20px;}
    .subscriber-wrap .wpcf7-not-valid-tip { top: -25px; font-size: 14px;}
    
    .woocommerce form .form-row.form-row-first,
    .woocommerce form .form-row.form-row-last { width: 100%;}
    .col.contact-form-cls .wpcf7-response-output { bottom: -40px; right: -12px; text-align: center;}
    
    
    
    
    
    
}

@media (max-width: 568px) {

    .offer-sec .col-md-3 { width: 100%; text-align: center;}
    .footer-top input { width: 98%;}
    .footer-top button { width: 32%;}
    .woocommerce button.button { font-size: 14px;}
    
    .offer-sec.all .col-md-3 { width: 100%;}
    .offer-sec div span { display: inline-block;}
    .offer-sec { text-align: center;}
    .text-cls p { padding: 0;}
    .buy-cls a { font-size: 18px; padding: 14px 35px 10px;}
    .footer-top input[type="submit"] { width: 30%;}
}


