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


.header_top_left{ color: #8c8c8c;  font-size: 13px;  }
.header-search-form .secondary{ background: #000 !important;}
.header-nav .header-search .nav-dropdown{min-width: 360px;}
.header-nav .searchform .button.icon i{ font-size: 16px; font-weight: normal;}
.header-nav .searchform .button.icon { padding: 0; width: 39px; height: 39px;}
.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-home h2{ text-shadow:3px 3px 3px #333; text-transform: uppercase; font-size: 42px; line-height: 46px; font-weight: bold;}
.slider-home .ha-slider-buttons{ padding-top: 12px;}
.slider-home .ha-slider-buttons a{ display: inline-block; line-height: 20px; padding: 12px 22px; border-radius: 3px; background: #ff0000; color: #fff; font-size: 13px; text-transform: uppercase;}
.slider-home .ha-slider-buttons a:hover, .shop-now-btn a:hover{ background: #cd2c19; color: #fff;}
.shop-now-btn a{display: inline-block;
    line-height: 20px;
    padding: 9px 20px;
    border-radius: 3px;
    background: #fff;
    color: #000;
    font-size: 13px;
    text-transform: uppercase;}
.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: 13px;}


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

#wide-nav .nav > li > a{font-size: 16px; font-weight: bold; color: #323232; letter-spacing: 0; padding:0;}
#wide-nav .nav > li > a:hover{font-size: 16px; font-weight: bold; color: #000;}

#wide-nav .nav > li > ul li a{ font-size: 15px; font-weight: bold; font-family: "Rajdhani", sans-serif; text-transform: capitalize;}
#wide-nav li li  ul.nav-dropdown-default{ padding: 0;}
#wide-nav li li  ul.nav-dropdown-default li a{ line-height: 26px; font-size: 13px; font-weight: normal; font-family: "Arimo", sans-serif;}
#wide-nav li li  ul.nav-dropdown-default li a:hover, #wide-nav .nav > li > ul li a:hover{ color: #4563b3;}

.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 > a, .nav-dropdown > li > a, .nav-column > li > a, .nav-vertical-fly-out > li > a{ color: #000;}
.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 15px;}
.button, button, input[type="submit"], input[type="reset"], input[type="button"]{ font-size: 13px; line-height: 20px; padding: 9px 22px; background: #000;}

#masthead  .nav > li > a{color: #383e47;}
#masthead  .nav > li > a:hover{color:#4563b3;}

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


.header-cart-link i.icon-shopping-bag::after{ background: #ce0000; font-weight: normal;}
.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;}




#masthead .header-search-form .search-field{ font-size: 13px; height: 48px; border: #e2e4e8 solid 1px; border-right: none; padding: 0 10px; box-shadow:none; border-radius: 3px 0 0 3px;}
#masthead .header-search-form  button.button{ width: 48px; height: 48px; background: #5d6673; border-radius: 0 3px 3px 0; background: #5d6673 !important;}

#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;}
.header-wrapper.stuck  #logo img{ max-height: 60px !important;}
#masthead{ background: #fff;}
.header-wrapper.stuck #masthead{ height: 90px !important;  }
.header-wrapper.stuck .header-main .nav > li > a{ color: #fff;}




.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;}
.footer-2 a{ color: #ccc !important;}
.footer-widgets ul li{ line-height: 30px;}
.footer-widgets ul li a{ display: block; padding: 0;}
.footer-2 a:hover{ color: #fff !important;}
.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;}

.footer-2 .dark .social-icons .button.is-outline{ background: #434549; border: #434549 solid 1px;}


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

.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: #ff0000 !important;}
.badge-inner{ font-size: 13px; 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: 0; line-height: 26px; letter-spacing: 0.2px; font-family: "Rajdhani", sans-serif; font-weight: bold; }
.price-wrapper del span.amount bdi{ font-size: 14px !important; font-weight: normal; color: #111;}
.price-wrapper ins span.amount, .price-wrapper .woocommerce-Price-amount bdi { font-size: 16px; font-weight: bold; color: #ff0000;}

.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: 14px; 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: #ff0000; font-family: "Rajdhani", sans-serif; font-size: 14px; text-transform: uppercase;}
#block_widget-3 .tnp-subscription input.tnp-submit:hover{ background: #cd2c19;}

span.widget-title{ font-size: 16px;  color: #fff; font-family: "Rajdhani", sans-serif; display: block; line-height: 20px; padding: 0 0 8px 0; letter-spacing: 0;}
#menu-support li,#menu-quick-links li{ border: none !important; text-transform: capitalize;}
#footer .absolute-footer{ padding: 5px 0;}
.product-info form.cart{ margin: 0;}
#shop-sidebar .product-categories li a{ line-height: 30px; color: #222; font-size: 13px; }
#shop-sidebar .product-categories li ul li a{padding: 0;}
#shop-sidebar .product-categories li a:hover{ color: #0084d6;}
h1.product-title{ color: #000;}
#shop-sidebar .widget > ul > li ul{margin:0; border: none; padding: 0 0 0 10px;}

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

.h2-title{ text-align: center; line-height: 32px;  /*background: url("./image/line-bg.png") no-repeat bottom center;*/ font-size: 32px; font-family: "Rajdhani", sans-serif; font-weight: bold; color: #000; text-transform: uppercase;}
#shop-sidebar .price_slider_wrapper{ padding: 20px 10px 10px 10px;}
#shop-sidebar .widget_recently_viewed_products ul.product_list_widget li img{ left: 10px;}
#shop-sidebar .widget_recently_viewed_products ul.product_list_widget li{ padding-left: 80px;}
#shop-sidebar .widget_recently_viewed_products ul.product_list_widget li a{ font-size: 13px;}
#shop-sidebar span.amount{font-family: "Rajdhani", sans-serif; color: #ff0000;}


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-contact-box.row { padding: 0 !important; margin: 0 !important; background: #f5f5f5;}
.home-contact-box .home-contact-box-col{max-width:1230px; margin: 0 auto; padding-bottom: 10px;}


.home-blog-box{ padding-bottom: 20px;}
.home-blog-box .box-image,.home-blog-box .post-meta,.home-blog-box .post-date { display: none;}
.home-blog-box .post-item .box-text{ padding-top: 0; padding-bottom: 0;}
.home-blog-box .post-title{ color: #059; font-size: 18px; line-height: 22px; padding: 0 0 10px 0; margin: 0;}
.home-blog-box .box-blog-post .is-divider{ margin: 0;}
.home-blog-box .from_the_blog_excerpt{ padding: 10px 0 0 0; margin: 0; font-size: 13px; line-height: 20px; color: #333;}


.foot-free-shipping{ border-top: #e2e4e8 solid 1px;}
.foot-contact-email{border-bottom: #e2e4e8 solid 1px; padding: 20px 0; line-height: 22px; text-align: center; font-size: 14px; color: #303030;}
.foot-free-shipping-col{ text-align: center; float: left; width: 50%; box-sizing: border-box; border-right: #e2e4e8 solid 1px; padding: 30px 20px 0 20px; }
.foot-free-shipping-col.shipping-col-1{ border-left: #e2e4e8 solid 1px; }
.free-ico-1{ height: 40px; background: url("./image/icon-1.png") no-repeat center center;}
.free-ico-2{ height: 40px; background: url("./image/icon-2.png") no-repeat center center;}
.free-ico-3{ height: 40px; background: url("./image/icon-3.png") no-repeat center center;}
.free-ico-4{ height: 40px; background: url("./image/icon-4.png") no-repeat center center;}
.foot-free-shipping-col h3{color: #323232; font-size: 16px; font-weight: bold; line-height: 18px; padding: 20px 0 10px 0; text-transform: uppercase; margin: 0; box-sizing: initial;}
.foot-free-shipping-col p{ line-height: 20px; min-height: 100px; font-size: 13px; color: #323232; padding: 0; margin: 0;}


.absolute-footer .copyright-footer{ color: #bcbfc5; font-size: 13px;}

.category-page-row{ padding-top: 20px;}

.widget .current-cat > a{ font-weight: normal; color: #0084d6;}

.product-info .breadcrumbs{ font-size: 13px;}

.m-info-page-box .product-info .price-wrapper{ padding:0 0 10px 0;}
.m-info-page-box .product-info .price{font-family: "Rajdhani", sans-serif; font-size: 22px; margin: 0; padding: 0;}
.m-info-page-box .product-info  .price del bdi{ font-size: 16px !important;
    font-weight: normal;}
.m-info-page-box .product-info .price ins span.amount bdi{ font-size: 22px !important;}
.m-info-page-box .product-summary .woocommerce-Price-currencySymbol{ font-size: 15px; vertical-align: middle; margin: 0;}
.m-info-page-box .product-summary ins .woocommerce-Price-currencySymbol{font-size: 22px;}
.woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th label{ font-size: 13px;  font-weight: bold;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{ font-size: 13px !important;}
button.button{font-family: "Rajdhani", sans-serif;}
.m-info-page-box .product-info .price bdi{ font-size: 22px;}

.m-info-page-box .product-info button.button{ font-size: 16px; margin-bottom: 0;}
.m-info-page-box .product-info button.wpcbn-btn{ margin-left: 6px; background: #5fb139;}
.m-info-page-box .product-info button.wpcbn-btn:hover{ background: #58a335;}

label, legend{ font-size: 13px;}


.nTab{
    padding-bottom: 20px;

}
.nTab .TabTitle{
    clear: both;
    height:44px;
    border-bottom: #ececec solid 1px;
}
.nTab .TabTitle ul{ margin: 0; padding: 0;}
.nTab .TabTitle li{
    margin:0 16px 0 0;
    padding:10px 0 10px 0;
    float: left;
    cursor: pointer;
    line-height: 20px;
    list-style-type: none;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Rajdhani", sans-serif;
}
.nTab .TabTitle .active{
    color: #323232;

    background: #fff;
    border-bottom: #000 solid 3px;

}
.nTab .TabTitle .normal{background:#fff; color:#323232; border-bottom: #fff solid 3px;}
.nTab .TabContent{
    padding:16px 0 0 0;
    line-height:26px;
    font-size: 14px;
    color:#333;

}
.nTab .TabContent p{ padding-bottom: 10px; margin: 0;}
.nTab .none {display:none;}
#myTab1_Content1 ul{ margin: 0; padding: 0 0 0 20px;}

.nTab .TabContent table{ border: #ddd solid 1px !important; border-bottom: none !important; width: 100%;}
.nTab .TabContent table td{ border-right: #ddd solid 1px; border-bottom: #ddd solid 1px; padding: 10px;}

.nTab #comments{ padding-bottom: 10px;}
.nTab #review_form .review-form-inner{ border: none; padding: 0; }
.nTab #review_form  #respond{margin:0;}
.form-submit input.submit {font-family: "Rajdhani", sans-serif; font-size: 14px;}

.footer  span.widget-title{ color: #fff;}

@media screen and (max-width: 849px){
  .m-info-page-box  .next-prev-thumbs{ display: none;}
    span.widget-title{ color: #000;}
    .header-main{
        height: 60px !important; }
    .h2-title{ font-size: 22px; line-height: 28px;}


    .header-wrapper.stuck #masthead{ height: 60px !important; }
    #masthead{ background: #fff; border-bottom: #efefef solid 1px;}
    .mobile-nav   > li > a{ color: #383e47;}
    .header-inner #logo img{ height: 50px !important; max-height: 50px !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){
    .nTab .TabTitle li{ margin-right: 20px;}
    .nTab .TabContent{ padding-top: 20px;}
    .header-wrapper.stuck #masthead{display: none !important;}
    .m-info-page-box .product-gallery{ max-width: 60%;
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;}
    .m-info-page-box .product-info{}


    #shop-sidebar .widget .is-divider{ display: none;}
    #shop-sidebar .widget{ border-radius: 3px; border: #e2e4e8 solid 1px;}
    #shop-sidebar  span.widget-title{ padding:10px 0 10px 10px; color: #222; line-height: 20px; font-size: 16px; border-bottom: #e2e4e8 solid 1px;}
    #shop-sidebar  ul.product-categories{ padding: 0 10px;}


    .category-page-row .large-3{max-width: 24%;
        -ms-flex-preferred-size: 24%;
        flex-basis: 24%;}
    .category-page-row .large-9 {
        max-width: 76%;
        -ms-flex-preferred-size: 76%;
        flex-basis: 76%;
    }

    .foot-free-shipping-col p{ min-height: 120px;}
    .foot-free-shipping-col{ padding: 20px 10px 0 10px;}

    .foot-free-shipping-col{ width: 25%;}
   #header #wide-nav{ border-top: #f0f0f0 solid 1px; border-bottom: #f0f0f0 solid 1px;}

    #masthead .header-inner .flex-left{ padding-left: 100px;}
    #masthead .header-search-form{ width: 86%;}

   .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:30px !important; }


    .home-logo-box{ padding-bottom: 10px;}
    .home-logo-box .col{ padding-bottom: 20px;}


    .footer.footer-2{ padding-top: 40px; padding-bottom: 10px;}
   .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 (min-width: 1200px) {
    .foot-free-shipping-col p{ min-height: 100px;}
    .foot-free-shipping-col{ padding: 30px 20px 0 20px; }


    #masthead .header-inner .flex-left {
        padding-left: 160px;
    }

    #masthead .header-search-form {
        width: 82%;
    }
}


@media screen and (max-width: 549px){
    .foot-free-shipping-col p{ height: 120px; overflow: hidden;}
    .foot-free-shipping-col h3{ height: 36px;}
    .foot-free-shipping-box .container{ margin: 0; padding: 0 0 10px 0;}
    .foot-free-shipping-col.shipping-col-1, .foot-free-shipping-col {border-right:none;}
    .foot-free-shipping-col{ padding: 20px 10px 0 10px;}

    .m-blog-t{ padding-top: 10px;}
    .home-contact-box-col{ padding-top: 10px;}
    .mupd20{ padding-bottom: 10px;}
    .slider-home h2{font-size: 26px;
        line-height: 30px;}
    .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){
    .foot-free-shipping-col h3{ height: 36px;}
    .foot-free-shipping-col p{ height: 140px;}
    .foot-free-shipping-col.shipping-col-1{ border-left: none;}
    .foot-free-shipping-box .container{ margin: 0; padding:0;}
    .foot-free-shipping-col{ width: 25%; padding: 20px 10px 0 10px;}
    .gap-pd30{ padding-top: 20px !important;}
    .collection-list-box .col{ padding-bottom: 20px;}
    .tnp-subscription{ max-width:100%;}
}

@media screen and (max-width: 849px){
    .wt-related-products .wt-crp-heading{ font-size: 22px;}
    .product-main.m-info-page-box{ padding-bottom: 0;}
    .m-info-page-box .product-info{ padding-bottom: 0;}

    #main-menu .nav>li>a{ font-size: 15px;}
   #main-menu .header-search-form .search-field {height:36px;}
    .off-canvas .sidebar-menu{ padding: 0;}
    .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  ***************/


}