/*
Theme Name: Flatsome Childmu
Description: This is a child theme for musheji Theme
Author: musheji
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.clear{ clear: both;}
body {
    font-family: "imbplexsans" !important;
}
#top-bar{ border-bottom: #eeeeee solid 1px;}
.header_top_left{ color: #323232;  font-size: 14px;}
.header-search-form .secondary{ background: #f8f8f8 !important;}
.header-nav .header-search .nav-dropdown{min-width: 360px;}
.header-nav .searchform .button.icon i{ font-size: 18px;}
.header-nav .searchform .button.icon { color: #cfcfcf; padding: 0; width: 50px; height: 50px; border: #f8f8f8 solid 1px !important; background: #f8f8f8; border-radius: 0 5px 5px 0;}
.header-nav .searchform .button:hover{border: #555 solid 1px !important; background: #555 !important;}
.nav-dropdown-has-border .nav-dropdown{border: 1px solid #ddd;}

.nav-dropdown-default{padding: 10px 16px;}
#top-bar .nav-dropdown.nav-dropdown-default{ right: 0 !important; }
#top-bar .nav-dropdown{}


.slider-nav-light .flickity-page-dots .dot{ border-color: #333;}

.mupd20{ padding-bottom: 20px;}
.wishlist-icon{ display: none;}
.box-text p.product-title{ margin: 0; padding: 0 0 10px 0;}
.box-text p.product-title a{ padding: 0; margin: 0; font-size: 15px;}

#masthead ul.header-nav li a{border: none; }
#masthead ul.header-nav li.account-item, #masthead ul.header-nav li.m-customer-help{ margin: 0; padding-right: 15px; border-right: #eeeeee solid 1px;}
#masthead ul.header-nav li.m-customer-help{ padding: 0 15px;}
#masthead ul.header-nav li.m-customer-help.checkout-top{ padding-right: 0; border: none;}
#masthead ul.header-nav li.account-item a.nav-top-link{ padding:30px 0 0 0; background: url("./image/tip-ico01.png") no-repeat center top;}
#masthead ul.header-nav li a span.myaccount-text, #masthead ul.header-nav li a span.m-customer-text{ display: block; line-height: 20px; font-size: 14px; font-weight: normal; color: #404040; text-transform: capitalize;}
#masthead ul.header-nav li a:hover span{color: #dc9814 !important;}
#masthead ul.header-nav li.custom { display: none;}
#masthead ul.header-nav li a.m-customer-link{padding:30px 0 0 0; background: url("./image/tip-ico02.png") no-repeat center top;}
#masthead ul.header-nav li.checkout-top a.m-customer-link{ background: url("./image/tip-ico03.png") no-repeat center top;}

.top-time-offer{ padding: 13px 0; background: #dc9814; line-height: 20px; font-size: 14px; color: #fff; text-align: center;}


.header-main .nav > li > a{ font-size: 15px; font-weight: bold;}

.nav-dark .nav > li > a{ color: #333;}
.nav-dark .nav > li > a:hover{ color: #eb8f73;}
.nav > li.has-icon > a > i{ font-size: 20px;}
.nav > li.has-icon > a > i.icon-shopping-bag{ color: #dc9814;}

.nav > li > a, .nav-dropdown > li > a, .nav-column > li > a, .nav-vertical-fly-out > li > a{ color: #000; font-family: "imbplexsans" !important;}
.nav > li > a:hover, .nav-dropdown > li > a:hover, .nav-column > li > a:hover, .nav-vertical-fly-out > li > a:hover{ color: #666;}
.nav > li{ margin: 0 10px;}
.button, button, input[type="submit"], input[type="reset"], input[type="button"]{ font-size: 13px; line-height: 20px; padding: 9px 22px; background: #000;}

.button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover {
    background: #444;
}

.cart-icon strong{ color: #000; border-color: #000;}
.cart-icon strong::after{border-color: #000;}
.current-dropdown .cart-icon strong,
.cart-icon:hover strong { background: #000;}

#wide-nav .nav-dropdown-default{ padding:10px 15px;}
.nav-dropdown-default .nav-column li > a, .nav-dropdown.nav-dropdown-default > li > a{ margin: 0; border: none;}
.nav-column li > a, .nav-dropdown > li > a{ font-size: 14px; border: none; font-weight: normal; line-height: 30px; padding: 0; }
.nav-dropdown > li > a:hover{ color: #0084d6;}
.top-divider{border-top:none;}


#wide-nav ul.nav li a{ font-size: 16px; text-transform: capitalize; color: #000;}
#wide-nav ul.nav li a:hover{ color: #dc9814;}
#wide-nav ul.nav li ul li a{  font-size: 15px;}

.header-nav .header-search-form-wrapper{ padding-left: 20px;}
.header-search-form input.search-field{ box-shadow:none; border: #f8f8f8 solid 1px; border-radius: 5px 0 0 5px; background: #f8f8f8; height: 50px; font-size: 14px;}






.collection-list-box{ padding-bottom: 20px;}
.collection-list-box .col {
    padding: 0 10px;
}
.collection-list-box .col .box-image{border-radius: 100%;}
.collection-list-box .col .box-image img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.collection-list-box .col .box-text.text-center{ padding: 15px 0 0 0; margin: 0;}
.collection-list-box .col .box-text.text-center h3{ margin: 0; font-size: 18px; line-height: 22px;}

.wishlist-icon .button.icon{ margin: 0; padding: 0; width: 32px; height: 32px;}
.badge-container.left{ left: 15px;}
.button.icon{width: 36px; height: 36px; line-height: 36px; padding: 0; margin: 0;}
.footer-2{ color: #ccc !important;}
.footer-2 p{color: #ccc !important; margin: 0; padding: 0 0 10px 0; font-size: 14px;}
.footer-2 a{ color: #ccc !important; font-size: 14px; }
.footer-2 li a{ line-height: 20px; padding: 5px 0 !important;}
.footer-2 a:hover{ color: #fff !important;}
.footer-2 .widget-title{color: #fff !important; text-transform: capitalize; display: block; padding-bottom: 10px;}
.footer-2 .dark .is-divider{background-color: #fff !important; margin:8px 0 10px 0; display: none;}
.foot-contact-us{ padding-top: 10px;}
.foot-contact-us .follow-icons a{ margin: 0 10px 0 0; border-color:#333 !important;}
.social-icons  a{ margin: 0 10px 0 0 !important; }

.badge-inner{ background: #E53333;}
.badge-circle + .badge{ margin:10px 0 0  0;}


.foot-subscription{ padding-top:0;}
.foot-subscription form{ margin: 0; padding: 0;}
.foot-subscription .tnp-field-email{ float: left; width: calc(100% - 100px);}
.foot-subscription .tnp-field-button{float: left; width: 100px;}
.foot-subscription .tnp-field-button input{
    width: 100px; line-height: 46px;
    height: 46px; padding: 0; margin: 0;}
.foot-subscription .tnp-field-email input{ background: #fff; border: #ddd solid 1px; height: 46px;}

.product-quick-view-container .product-info.summary .quantity .button.minus, .product-quick-view-container .product-info.summary .quantity  .button.plus{ padding-top: 0 !important; padding-bottom: 0 !important;}
.product-quick-view-container .product_meta{ display: none;}
.badge-inner.on-sale{ background: #3bb54a !important;}
.badge-inner{ font-size: 14px; font-weight: normal;}
.quantity .button.minus, .quantity .button.plus{ width: 24px; padding-top: 0 !important; padding-bottom: 0 !important;}

.notice-tip{ font-size: 14px;}

button.toggle{ background:none;}


.product-main{ padding-top: 20px;}

.section-title-normal{border-bottom:none;}
.section-title{ margin: 0;}
.section-title-normal span{ border-bottom: 2px solid #000; color: #000; letter-spacing: 1px; text-align: center;}
.product-small .box-text{ padding: 10px 0 0 0; text-align: center;}
.product-small .badge-container{ margin: 0; left: 15px; top: 10px;}
.product-small .price-wrapper{ padding-top: 6px; line-height: 20px;}
.price-wrapper del span.amount{ font-size: 13px; font-weight:normal;}

.mu-single-product-box{ padding-bottom: 20px;}
.mu-single-product-box ul li{ color: #333; list-style: none; padding: 6px 0; line-height: 20px; margin: 0; font-size: 15px; font-weight: normal;}
.mu-single-product-box ul{ padding: 0; margin: 0;}
.mu-single-product-box ul li i.fa{ padding-right: 6px; font-size: 16px;}

#block_widget-3 .tnp-subscription input.tnp-submit{ background: #dc9814; font-size: 14px; font-weight: normal;}
#block_widget-3 .tnp-subscription input.tnp-submit:hover{ background: #dc9814;}

span.widget-title{ font-size: 16px;  color: #000;}
#menu-support li,#menu-quick-links li{ border: none !important; text-transform: capitalize;}
#footer .absolute-footer{ border-top: #333 solid 1px; padding: 5px 0;}
.product-info form.cart{ margin: 0;}
.product-categories li a{ line-height: 30px; color: #222;}
.product-categories li a:hover{ color: #dc9814;}
h1.product-title{ color: #000;}
.widget .current-cat > a{color: #dc9814; }

.nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover{border-color: #000;
    background-color: #000;}
.wc-tabs-wrapper .nav-line > li > a{ font-size: 15px;}
.wc-tabs-wrapper .nav-line > li > a::before { background-color: #000;}
.has-border{ border: 2px solid #fff;}

.wt-related-products h2.wt-crp-heading{ color: #000;}

h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{ font-family:"imbplexsans" !important;}

.h2-title{ text-align: center; line-height: 36px; padding-bottom: 10px; background: url("./image/line-bg.png") no-repeat bottom center; font-size: 24px; letter-spacing: 1px; font-weight: bold; color: #000; text-transform: capitalize; font-family:"imbplexsans" !important;}


.home-whatapp-box .home-what-info{  left: 10% !important; width: 80% !important; }
.home-what-info .text-center{text-align: left; }
.home-what-info h3{ padding: 0 0 10px 0; margin: 0; font-size: 22px; line-height: 26px; font-weight: bold; color: #fff;}
.home-what-info p{margin: 0; padding: 0 0 10px 0; line-height: 20px; font-size: 16px; color: #fff;}
.index-btn a{ display:inline-block; padding: 10px 20px; line-height: 20px; color: #fff; font-size: 13px;  background: #3bb54a; border-radius: 3px; text-transform: uppercase;}
.index-btn a:hover{background:#019212;}




label, legend{ font-weight: normal;}
.whyimg-box{ text-align: center;}
.whyimg-box img{ width: auto!important; height: auto !important;}

.why-choose-box{ padding: 20px 0;}
.why-choose-box ul li{ list-style: none; list-style: 20px; padding: 5px 0; margin: 0;}
.why-choose-box ul li a{ font-size: 18px; color: #000; text-transform: capitalize;}
.why-choose-box ul li i.fa{ font-size: 20px; padding-right: 6px;}
.why-choose-box ul li a:hover{ color: #0693e3;}

.qc-info-box .col-inner{color: #444; padding: 0 20px 0  0;}
.qc-info-box h3{ font-size: 17px; font-weight: bold; line-height: 20px;  padding: 0 0 20px 0; margin: 0;}
.qc-info-box p{ font-size: 16px; line-height: 24px; padding: 0 0 10px 0; margin: 0;}
.qc-info-box.qc-info-rt .col-inner{ padding: 0 0 0 20px;}

.offeroftheweek{ background: #222222;}
.col.offeroftheweek-box{ padding: 0;}
.offeroftheweek-2-col.row{ margin-right: auto !important; margin-left: auto !important;}
.offeroftheweek-2-col{ padding: 60px 0;}
.img-box-img2{ position: relative; margin: 0 auto; max-width: 500px !important; height: 350px; border: #363636 solid 5px;}
.img-box-img2 .img-inner { position: absolute; top: -100px; left:50%; margin-left: -115px; z-index: 10;}
.img-box-img2 .img-inner img{ width: 230px;}
.week-info-text{ color: #fff; padding-top: 5%;}
.week-info-text h3{ font-size: 46px; line-height: 50px; margin: 0; padding: 0 0 20px 0; color: #fff; font-weight: bold;}
.week-info-text p{ font-size: 16px; line-height: 26px; margin: 0; padding: 0 0 10px 0; }
.week-btn{ padding-top: 10px;}
.week-btn a{ display: inline-block; padding:20px 40px; line-height: 20px; font-size: 16px; color: #000; background: #fff; border-radius: 5px;}
.week-btn a:hover{ background: #3bb54a; color: #fff;}


.foot-free-shipping{ padding: 30px 0; border-top: #eee solid 1px;}
.foot-free-shipping .foot-free-shipping-box  .foot-free-box{  box-sizing: border-box; float: left; padding: 0 15px;}
.foot-free-shipping-box.row > div:not(.col):not([class^="col-"]){ width: 25% !important;}
.foot-free-box-ico{ float: left; width: 30px; padding-right: 10px;}
.foot-free-box-ico i.fa{ color: #999; font-size: 18px;}
.foot-free-box-text{ float: right;  width: calc(100% - 40px);}
.foot-free-box-text h4{ font-size: 15px; font-weight: bold; line-height: 18px; color: #111; padding: 0 0 5px 0; margin: 0;}
.foot-free-box-text p{ font-size: 13px;  color: #777; padding: 0; margin: 0; line-height: 16px;}

.foot-whatapp{ position: fixed; right: 20px; bottom: 200px; z-index: 999;}
.foot-whatapp ul{ list-style: none; margin: 0; padding: 0;}
.foot-whatapp ul li{ padding: 0 0 10px 0; margin: 0;}
.foot-whatapp ul li a{ display: block;}
.foot-subscription{ margin: 0;}

.star-rating {font-size: 13px;}


#vxboxsbtn{ background:url("./image/foot-contact.png") no-repeat center center; height:60px; width:60px; cursor:pointer;  position:fixed; bottom:100px; right:20px; z-index:10000;}
.vxopen #vxboxsbtn{ background:url("./image/foot-contact02.png") no-repeat center center;}
.vxopen.vxboxs-info{ display:block;}
.vxboxs-info{ display:none; position:fixed; bottom:160px; right:20px; z-index:10000;}
.vxboxs-info ul{ list-style: none; margin: 0; width: 220px; padding:6px 10px; border-radius: 6px; background: #fff; box-shadow: 0 0 30px rgba(0,0,0,.2);}
.vxboxs-info ul li{ padding: 8px 0; margin: 0; line-height: 40px;}
.vxboxs-info ul li:hover .vxboxs-text{ display:block;}
.vxboxs-info ul li .vxboxs-ico{ padding-left: 10px;}
.vxboxs-info ul li .vxboxs-text{ display:none; position:absolute; right:50px; padding-right:10px;  top:10px; height:30px; line-height:30px;   }

.product-info.product-summary .price-wrapper del bdi .woocommerce-Price-currencySymbol{font-size: 13px;
    vertical-align: middle;
    margin-top: 0;}

.product-info.product-summary .price-wrapper bdi .woocommerce-Price-currencySymbol{font-size: 22px;
    vertical-align: top;
    margin-top: 0;}


@media screen and (max-width: 849px){
    .header-main{
        height: 60px !important; }
    .h2-title{ font-size: 22px; line-height: 28px;}


    .header-wrapper.stuck #masthead{ height: 60px !important;}
    #masthead{ background: #fff;}
    .mobile-nav   > li > a{ color: #fff;}
    .header-inner #logo img{ height: 40px !important; max-height: 40px !important; width: auto!important;}
   /*.cart-item.has-icon [data-icon-label]:after{ background: #0084d6;}*/
}

@media (min-width:768px) and (max-width:849px){
    .footer.footer-2 .col{ width: 50%;}

}

@media screen and (min-width: 850px){
    .header-wrapper.stuck #masthead{ display: none;}
    .gap-week{ padding: 40px 0 0 0 !important;}

   .stuck .cart-item.has-icon [data-icon-label]:after{ background: #0084d6;}
    .why-choose-box ul li{ float: left; width: 25%; box-sizing: border-box; text-align: center;}

    .gap-pd30{ padding-top:15px !important; }
    .mupd20{ padding-bottom: 30px;}
    .what-fire-box{ padding-top: 30px;}
    .home-logo-box{ padding-bottom: 10px;}
    .home-logo-box .col{ padding-bottom: 20px;}


    .footer.footer-2{ padding-top: 40px;}
   .header-wrapper .header-main{ height: 110px;}
    .notice-tip{ font-size: 16px;}
    .copyright-footer{padding: 7.5px 0; line-height: 34px;}
    .collection-list-box{ padding-bottom: 40px;}
    .collection-list-box .col {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    }

}


@media screen and (max-width: 549px){
    #vxboxsbtn, .vxboxs-info{ right: 10px;}
    .foot-free-shipping .foot-free-shipping-box .foot-free-box{ padding-bottom: 20px;}
    .foot-free-shipping{ padding-bottom: 10px;}
    .foot-free-shipping-box.row > div:not(.col):not([class^="col-"]) {
        width: 100% !important;
    }
    .img-box-img2 .img-inner{top: -30px; margin-left: -85px;}
    .img-box-img2 .img-inner img {
        width: 170px;
    }
    .week-info-text h3{ font-size: 36px; line-height: 40px;}
    .offeroftheweek-2-col{ padding: 0;}
   .view-veedback-box .col.medium-3.large-3{width: 25%;}
    .mupd20{ padding-bottom: 15px;}
    .h2-title {
        font-size: 20px;
        line-height: 22px;
    }
    .home-whatapp-box{ padding:0 10px 10px 10px; margin-top: 20px !important;}
    .home-whatapp-box .small-6 {
        padding: 0 0 10px 0;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .top-time-offer{padding: 8px 0;}
    .foot-whatapp{ right: 10px;}
    .collection-list-box .col{ max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; padding-bottom: 20px;}
    .notice-tip{ text-align: center;}
  .header-inner  #logo img {
        max-height: 60px;
    }
    .header-wrapper.stuck #logo img{ max-height: 50px !important;}
}

@media (min-width:550px) and (max-width:848px){
    .offeroftheweek-2-col{ padding: 40px 0 20px 0;}
    .week-info-text h3{ font-size: 36px; line-height: 40px;}
    .img-box-img2 .img-inner{top: -30px; margin-left: -85px;}
    .img-box-img2 .img-inner img {
        width: 170px;
    }
    .collection-list-box .col{ padding-bottom: 20px;}
    .tnp-subscription{ max-width:100%;}
}

@media screen and (max-width: 849px){
    .nav.nav-vertical ul li{ border-bottom: 1px solid #ddd;     line-height: 36px;}
   #header .nav > li.has-icon > a > i.icon-menu{ font-size: 24px; color: #dc9814;}
   .sidebar-menu .header-search-form input.search-field{ background: #dfdfdf; border: #dfdfdf solid 1px; height: 44px;}
   .sidebar-menu .header-search-form .button.icon{ height: 44px; width: 40px; border-radius: 0 5px 5px 0; border: none; background: #dfdfdf !important; color: #333;}
}




@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}