/*
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: "ProximaSoft" !important;}
.header_top_left{ color: #687072; text-transform: capitalize;  font-size: 14px;}
.header-search-form .secondary{ background: #000 !important;}
.header-nav .header-search .nav-dropdown{min-width: 360px;}
.header-nav .searchform .button.icon i{ font-size: 15px; color: #555; }
.header-nav .searchform .button.icon { border: #ddd solid 1px; border-left: none; padding: 0; width: 42px; height: 42px; border-radius: 0 5px 5px 0; background: #fff !important;}
.header-nav .searchform .button.icon:hover{ background: #fff !important; box-shadow:none;}
.header-nav .searchform .button.icon:hover i{ color: #fc6514;}

.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{}

.home-slider-box .col { padding-bottom: 0;}
.slider-nav-light .flickity-page-dots .dot.is-selected{ background: #fc6514;}
.slider-nav-light .flickity-page-dots .dot{ border-color: #fc6514;}



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

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

#wide-nav ul.nav > li > a{ font-size: 15px; letter-spacing: 0;
    text-transform: uppercase;
    font-weight: normal; }
.nav > li > a{ font-family: "ProximaSoft" !important;}
.nav-dropdown > li > a{ color: #222;}
.nav-dropdown > li > a:hover{color: #fc6514 !important;}
 .nav-column > li > a, .nav-vertical-fly-out > li > a{ color: #000;}
.header-nav.nav > li > a{ color: #222;}
.nav > li > a:hover, .nav-dropdown > li > a:hover, .nav-column > li > a:hover, .nav-vertical-fly-out > li > a:hover{ color: #000;}
.nav > li{ margin: 0 10px;}
.header-nav.nav > li.active > a{ color: #fc6514;}
.button, button, input[type="submit"], input[type="reset"], input[type="button"]{ font-size: 13px; line-height: 20px; padding: 9px 22px; background: #000;}
.widget_shopping_cart_content{ font-size: 13px;}
.button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover {
    background: #444;
}

ul.header-nav li.account-item a{ font-size: 13px; text-transform:capitalize;}
ul.header-nav li.header-search-form{ width: calc(100% - 30px); padding: 0 20px 0 10px;}
ul.header-nav li.header-search-form input.search-field{ border-right: none; height: 42px; font-size: 14px; box-shadow:none; border-radius: 5px 0 0 5px;}


[data-icon-label]::after{ background: #0984e3 !important; color: #fff;}

.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: #fc6514;}
.top-divider{border-top:none;}
.header-wrapper.stuck  #logo img{ max-height: 60px !important;}
#masthead{ background: #fff; }
.stuck #masthead{ height: 60px !important;}


.icon-list-box ul li{ margin: 0; padding: 0;}


.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: #636e72 !important;}
.footer-2 p{color: #636e72 !important; margin: 0; padding: 0 0 10px 0; font-size: 14px;}
.footer-2 a{ color: #636e72 !important;}
.footer-2 a:hover{ color: #fc6514 !important;}
.footer-2 .widget-title{ display: block; padding-bottom: 10px;}
.footer-2 .dark .is-divider{background-color: #fff !important; margin:8px 0 10px 0; display: none !important;}
.foot-contact-us{ padding-top: 5px;}
.foot-contact-us .follow-icons a{ margin: 0 10px 0 0; border-color:#333 !important;}
.social-icons  a{ margin: 0 10px 0 0 !important; }
.footer-2 ul li a{ font-size: 14px; padding: 4px 0; color: #636e72;}

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


.foot-subscription{ padding:10px 0 0 0; margin: 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: 80px;}
.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;}
.foot-subscription .tnp-field-button input{ background: #333 !important; text-transform: capitalize; font-size: 13px; font-weight: normal;}

.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: #d26e4b;}
.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;}
.product-small .image-tools{ display: none;}
.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; text-align: center;}
.product-small .badge-container{ margin: 0; left: 15px; top: 10px;}
.product-small .price-wrapper{ padding-top: 6px; padding-bottom: 2px; line-height: 20px;}
.price-wrapper del span.amount{ font-size: 13px; font-weight:normal; color: #333;}
.price-wrapper .price{  font-size: 14px; }
.price-wrapper span.amount{ font-weight: bold; color: #d63031; font-size: 14px;}
.product-small .box-text .title-wrapper p{ margin: 0; padding: 0; height: 36px; overflow: hidden;}
.product-small .box-text .title-wrapper p a{ font-size: 14px; line-height: 18px; margin: 0; padding: 0; color: #222;}
.product-small .box-text .title-wrapper p a:hover { color: #666;}
.product-small .col-inner{ border: #ddd solid 1px; border-radius: 5px;}
.product-small .col-inner .box-image img{ border-radius: 5px 5px 0 0;}
.product-small .col-inner:hover{box-shadow: 0 3px 5px rgba(0,0,0,.15);}
.product-small .col-inner a.add_to_cart_button{ display: none;}

.product-info .price-wrapper .price{ margin: 0; padding: 10px 0; font-weight: bold; color: #d63031; font-size: 20px;}
.product-info .price-wrapper span.amount{font-size: 20px;}
.product-info .price-wrapper .price-on-sale del { color: #333;}
.product-info .price-wrapper .price-on-sale del span.amount bdi{ font-size: 15px; color: #333;}

 .product-info .price-wrapper .woocommerce-Price-currencySymbol{/*font-size: 20px;*/
    margin-top: 0;}
.product-info h1.product-title{ line-height: 30px; font-size: 26px;}

.product-container .product-gallery .image-tools { display: none;}
.product-info .woocommerce-variation-price{font-size: 20px;
    padding: 10px 0; color: #d63031;}
.product-info .woocommerce-variation-price .price{margin: 0; color: #d63031; font-size: 20px;}
.product-info .woocommerce-variation-price span.amount{color: #d63031;}
.product-info .woocommerce-variation-price del span.amount{ font-size: 14px; color: #555;}
.product-info .woocommerce-variation-price del{color: #555;}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label{ font-size: 15px; font-weight: bold;}
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{ font-weight: normal; }
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){ border-radius: 3px;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){padding: 6px 8px; font-size: 14px; height: auto;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0 5px;
    font-weight: normal;
    font-size: 15px;
    color: #333;
}

.mu-single-product-box{ padding-bottom: 20px; padding-top: 10px; border-top: #f0f2f3 solid 1px;}
.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:hover{ background: #de3d3c;}

span.widget-title{ font-size: 16px; color: #434a54; text-transform: capitalize;}
#menu-support li,#menu-quick-links li{ border: none !important; text-transform: capitalize;}
#footer .absolute-footer{  padding: 0;}
#footer .absolute-footer .container{ border-top: #ddd solid 1px; color: #636e72;}
.dark .payment-icons .payment-icon svg{ fill: #636e72}
.product-info form.cart{ margin: 0;}
.product-categories li a{ line-height: 30px; color: #222; font-size: 15px;}
.product-categories li a:hover{ color: #fc6514;}
h1.product-title{ color: #000;}
.widget .current-cat > a{color: #fc6514; font-weight: bold;}

#shop-sidebar span.widget-title{ color: #000;}
#shop-sidebar .widget .is-divider{margin:8px 0 0 0;}
.category-page-row{ padding-top: 20px;}
.widget_price_filter .price_slider_amount .button{ font-size: 13px; font-weight: normal;}
.nav-pagination > li > span, .nav-pagination > li > a{ font-weight: normal;}
#shop-sidebar .product_list_widget li a{ font-size: 14px; line-height: 16px;}
#shop-sidebar .product_list_widget span.amount{ font-size: 14px; font-weight: normal; color: #d63031;}
#shop-sidebar .widget > ul > li .count{opacity: 0.6;
    font-size: 13px;}

.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; line-height: 26px; padding-bottom: 20px; margin: 0;
    font-size: 20px; text-transform: capitalize}

.h2-title{ text-align: left; line-height: 26px; font-size: 20px; padding-bottom: 0;  font-weight: bold; color: #000; text-transform: capitalize;}
.what-fire-box{ padding-top: 20px;}
.what-fire-col .col-inner{ position: relative;}
.what-fire-col .col-inner .img{ margin: 0;}
.what-fire-col .col-inner p{ position: absolute; left: 0; top: 50%;  width: 100%; margin: 0; margin-top: -12px; padding: 0; line-height: 24px; font-size: 18px; font-weight: bold; color: #fff; text-align: center; text-transform: uppercase;}

.text-inner-boxs-mu{ width: 100%!important;}
.text-inner-boxs-mu h3{ text-shadow:3px 3px 3px #333; margin: 0; font-size: 26px; line-height: 32px; color: #fff; font-weight: bold;  padding:0 0 10px 0;}
.text-inner-boxs-mu p{ text-shadow:3px 3px 3px #333; font-size: 16px; font-weight: normal; margin: 0; padding-bottom: 20px;}
.what-fire-box .fill{}




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;}


.home-store .home-store-rt .col-inner{ padding: 0 !important; color: #38444f; font-size: 15px; line-height: 22px;}
.home-store .col{ padding-bottom: 0;}
.home-new-arrivals .col-inner > .img:not(:last-child){ margin: 0;}


.featured-category-col.col{ padding-bottom: 0;}
.featured-category-col .col-inner{  border-radius: 5px; overflow: hidden; height: 174px;}
.featured-category-col .col-inner:hover{ box-shadow: 0 3px 5px rgba(0,0,0,.15);}
.f-category01 .col-inner{background: #ffc8c7;}
.f-category02 .col-inner{background: #d7ebfa;}
.f-category03 .col-inner{background: #ffeabf;}
.f-category04 .col-inner{background: #beecd9;}
.f-category05 .col-inner{background: #dfe6e9;}
.f-category06 .col-inner{background: #e7e4fb;}

.featured-category-col .img-inner{ padding: 0 10px;}
.featured-category-col h2{ font-size: 16px; line-height: 18px; color: #190b0b; text-align: center; padding:15px 0 10px 0; margin: 0;}

h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "ProximaSoft" !important;}
.home-box-gift-img .bg, .home-box-gift-img .banner, .home-box-gift02 .bg, .home-box-gift02 .banner{ border-radius: 5px;}
.home-box-gift-img .text-box{ /*bottom: 10% !important; */left: 12% !important; width: 80% !important;}
.home-box-gift-img .text-box h3{ /*text-shadow:0 2px 2px #999;*/ font-size: 30px; font-weight: bold; padding: 0 0 20px 0; margin: 0; color: #222; line-height: 32px; }
.home-box-gift-img .text-box p{/*text-shadow:0 2px 2px #999;*/ font-size: 18px;  padding: 0 0 20px 0; margin: 0; color: #333; line-height: 20px; }
.home-shop-btn.button{ margin: 0; border-radius: 3px; font-weight: normal;}
.home-shop-btn.button:hover{ background: #666 !important;}
.home-box-gift .home-box-gift-img, .home-box-gift  .home-product-box{ padding-bottom: 0;}
.home-box-gift-img-2 .text-box h3, .home-box-gift-img-2 .text-box p{ color: #fff;}


.home-box-gift02 .text-box h3 {
    text-shadow: 0 2px 2px #999;
    font-size: 30px;
    font-weight: bold;
    padding: 0 0 20px 0;
    margin: 0;
    color: #fff;
    line-height: 32px;
}
.home-box-gift02 .text-box p {
    text-shadow: 0 2px 2px #999;
    font-size: 18px;
    padding: 0 0 20px 0;
    margin: 0;
    color: #fff;
    line-height: 20px;
}
.home-box-gift02 .col{ padding-bottom: 19.6px;}



.footer.footer-2{ border-top: #ddd solid 1px;}



.woocommerce-variation-add-to-cart button.button, .product-info form.cart button.button{ border-radius: 3px; margin-bottom: 0;}
.woocommerce-variation-add-to-cart button.buy_now_button, .product-info form.cart button.buy_now_button  { background: #0984e3 !important;}


.checkout-sidebar .woocommerce-privacy-policy-text{ display: none;}

.product-info #product-addons-total,.product-info .wc-pao-addon small{ display: none;}


.product-footer section.wt-related-products{ display: none;}
.related-product-title{ line-height: 20px; }
.related-product-title span{font-size: 15px;
    font-weight: bold; color: #222;}
.related-product-boxs{ position: relative; padding-bottom: 10px;}
.related-product-boxs .product-small.col{ float: left; max-width: 82px;
    -ms-flex-preferred-size: 82px;
    flex-basis: 82px; padding:10px 10px 0 0; margin: 0;}
.related-product-boxs .product-small .badge-container,.related-product-boxs  .product-small .box-text{ display: none;}
.related-product-boxs .box-image{ border-radius: 5px;}
.related-product-boxs  .products.row{ margin-left: 0;}
.related-product-boxs .product-small.col:first-child{margin-left: 82px;}
.mu-select-product{ position: absolute; top: 10px; left: 0; z-index: 1; width: 72px;}
.mu-select-product-img{ border-radius: 5px; border: #0984e3 solid 1px;}
.mu-select-product-img img{ border-radius: 5px;}

@media screen and (max-width: 849px){
    .mu-no .h2-title{ padding-bottom: 0;}
    .gap-pd30{ padding: 20px 0 0 0 !important;}
    .home-slider-box .col{ padding: 0;}
    .gap-slider{ padding: 0 !important;}
    .home-store{ padding-top: 0 !important;}
    .home-store p{ margin-bottom: 0;}
    .what-fire-box{ padding: 0;}
    #main-menu ul.nav  li a{ font-size: 14px; color: #000; font-weight: normal;}
    .header-search-form-wrapper input.search-field{ height: 36px;}
    .stuck #top-bar{ display: none !important;}
    #top-bar .container{ margin: 0; padding: 0;}
    #top-bar.header-top{ min-height: auto;}
    .header_top_left{ padding:8px 0; line-height: 20px; text-align: center;}
    #top-bar,#top-bar .flex-col { display: block !important;}
    .header-main{
        height: 60px !important; }
    .h2-title{ font-size: 18px; padding-bottom: 12px;
        line-height: 22px;}

    .icon-list-box ul li{ font-size: 13px; line-height: 22px; padding: 3px 0;}
    .icon-list-box ul li i{ font-size: 22px;}
    .header-wrapper.stuck #masthead{ height: 60px !important;}
    #masthead{ border-bottom: #f0f2f3 solid 1px;}
    .mobile-nav   > li > a{ color: #333;}
   /* .header-inner #logo img{ height:26px !important; max-height: 26px !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%;}
    .icon-list-box ul li{ width: 33.3334%; float: left; box-sizing: border-box;}
}

@media screen and (min-width: 850px){
    .home-box-gift-img .banner{ padding-top: 754px !important;}
    .home-slider-box .img-inner img{ border-radius: 5px; }
    .home-box-gift-img{}
    #wide-nav{ border-top: #f0f2f3 solid 1px; border-bottom: #f0f2f3 solid 1px;}
    .gap-pd30{ padding-top: 30px !important;}
    .home-store{ padding-top: 40px;}
    .what-fire-col{ padding-bottom: 0;}
   .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;}


    .mupd20{ padding-bottom: 20px;}
    .what-fire-box{ padding-top: 10px;}
    .home-logo-box{ padding-bottom: 10px;}
    .home-logo-box .col{ padding-bottom: 20px;}
    .icon-list-box ul li{ width: 33.3334%; box-sizing: border-box; float: left;}

    .footer.footer-2{ padding-top: 40px;}
   .header-wrapper .header-main{ height: 60px;}
    .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){
    .product-info h1.product-title {
        line-height: 26px;
        font-size: 20px;
    }
    .home-prodouct-01.medium-columns-3{ padding: 0 5.2px;}
    .home-box-gift02 .col{ padding-bottom: 0;}
    .home-box-gift .home-product-box{ padding-top: 19.6px;}
    .featured-category-box{ padding-left: 15px;}
    .featured-category-col.col{ max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; padding: 15px 15px 0 0;}
    .Hot-Sales-pd{ height: 20px !important;}
.home-new-arrivals-rt .col{ max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
    .what-fire-box .col{max-width: 50%;
        padding: 0 10px 20px 10px;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;}
    .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){
    .product-info h1.product-title {
        line-height: 28px;
        font-size: 22px;
    }
    .home-product-box .medium-columns-3>.col{ max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
    .home-prodouct-01.medium-columns-3{ padding: 0 5.2px;}
    .home-prodouct-01.medium-columns-3>.col{max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;}
    .featured-category-box {
        padding-left: 15px;
    }
    .featured-category-col{ max-width: 33.3334%;
        -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%; padding: 15px 15px 0 0;}
    .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;}
}




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


}

@media screen and (min-width: 1070px) {
    .home-box-gift-img .banner{ padding-top: 782px !important;}
}