/*
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: #E53333; font-weight: bold; letter-spacing: 0.5px; 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: 14px; color: #000;}
.header-nav .searchform .button.icon { padding: 0; width: 40px; height: 40px;}
.nav-dropdown-has-border .nav-dropdown{border: 1px solid #ddd;}

.header-rt-box li.header-search-form{ width: 100%;}
.header-rt-box .header-nav .searchform .button.icon{ border-radius: 0 20px 20px 0; width: 46px; height: 40px; background: #f5f5f5 !important; border: none;}
.header-rt-box input.search-field{ height: 40px; border: none; border-radius: 20px 0  0 20px; padding-left: 20px; background: #f5f5f5; box-shadow:none}

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

#header .header-wrapper{ border-bottom: #ebebeb solid 1px;}




.box-text p.product-title{ margin: 0; padding:0; }
.box-text p.product-title a{ display: -webkit-box; -webkit-line-clamp: 2;  color: #000;
    -webkit-box-orient: vertical;  padding: 0; margin: 0; font-size: 12px; overflow: hidden; line-height: 16px; height: 32px; text-overflow: ellipsis;}
.box-text p.product-title a:hover{ color: #2503e2;}
.product-small.box:hover p.product-title a{color: #2503e2;}
.product-small.box .show-on-hover{opacity: 1; padding:10px 10px 0 0;}

.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;}
#masthead .nav > li.has-icon > a > i.icon-user{ width: 24px; height: 24px; background: url("./image/top-ico-3.png") no-repeat center center;}
#masthead .nav > li.has-icon > a > i.icon-user::before, #masthead i.wishlist-icon::before { display: none;}
#masthead i.wishlist-icon{width: 24px; height: 24px; background: url("./image/top-ico-4.png") no-repeat center center;}

#masthead #logo{ margin: 0;}

.nav > li > a, .nav-dropdown > li > a, .nav-column > li > a, .nav-vertical-fly-out > li > a{ color: #000; font-size: 14px; font-weight: normal; text-transform: capitalize;}
.nav > li > a:hover, .nav-dropdown > li > a:hover, .nav-column > li > a:hover, .nav-vertical-fly-out > li > a:hover{ color: #2503e2;}
.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;}
.header-nav .has-dropdown i.icon-angle-down{ display: none;}

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

#masthead{ }


.button, button, input[type="submit"], input[type="reset"], input[type="button"]{ font-weight: normal;}


.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: 20px; min-height: 20px; height: 20px; line-height: 20px; border: none; min-width:20px; color: #0f0f0f;}
.wishlist-icon .button.icon i{ font-size: 16px;}
.wishlist-icon .button.icon:hover{ background:none; color: #2503e2;}
.wishlist-icon .wishlist-popup{ margin-top: 0; width: 120px;}
.badge-container.left{ left: 15px;}
.button.icon{width: 36px; height: 36px; line-height: 36px; padding: 0; margin: 0;}
.footer-2 .widget{ color: #808080 !important; font-size: 13px;}
.footer-2 .widget p{color: #808080 !important; margin: 0; padding: 0 0 10px 0;}
.footer-2 .widget a{ color: #808080 !important; font-size: 13px; }
.footer-2 .widget ul li{ border: none !important;}
.footer-2 .widget ul li a{line-height: 18px;}
.footer-2 .widget a:hover{ color: #fff !important;}
.footer-2 .widget-title{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 10px 0 !important; border-color:#808080 !important;}
.foot-contact-us .follow-icons a:hover{ background:none !important; border-color: #ccc; color: #000 !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: 10px;}
.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;}

.quantity input[type="number"]{ font-size: 13px;}
.product-info-rt form .quantity{ margin:0 0 4px 0!important; width: 100%;}
.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: 30px; padding-top: 0 !important; padding-bottom: 0 !important;}

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

.product-info-rt.col{ padding-bottom: 0;}
button.toggle{ background:none;}
.product-info-rt .variations{ margin: 0; padding: 0;}
.product-info-rt .variations td.value, .product-info-rt .variations th.label{ display: block; padding: 0 0 10px 0; margin: 0;}
.product-info-rt .variations th.label label{ padding: 0; margin: 0; font-size: 14px; font-weight: 600;}
.product-info-rt .variations td select{ margin: 0; height: 38px;}

.product-info-rt form.cart button.button{ display: block; width: 100%; margin: 12px 0 0 0; font-size: 14px; padding: 12px 0; line-height: 20px; border-radius: 22px;}
.product-info-rt form.cart button.wpcbn-btn{ background: #2503e2;}

.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: left;}
.product-small .badge-container{ margin: 0; left: 15px; top: 10px; display: none;}
.product-small .price-wrapper{ padding-top: 10px; }
.product-small .price-wrapper .price{line-height: 20px; font-size: 13px; font-weight: 600; color: #000;}
.price-wrapper del span.amount{ font-size: 12px; font-weight:normal;}
.product-small.box span.amount{}
.row-small > .flickity-viewport > .flickity-slider > .col, .row-small > .col{padding: 0 10px 20px;}

.mu-single-product-box{ padding-top: 6px; 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:hover{ background: #de3d3c;}


span.widget-title{ font-size: 14px; padding: 0 0 6px 0; letter-spacing: 0; line-height: 22px; display: block;  color: #000;}
#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;}
.product-categories li a{ line-height: 30px; color: #222;}
.product-categories li a:hover{ color: #0084d6;}
h1.product-title{ color: #000; line-height: 28px; font-size: 24px;}
.woocommerce-result-count, .button, button, input, textarea, select, fieldset{ font-size: 13px;}
select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{  box-shadow:none;}

.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{ line-height: 32px;
    color: #000; text-transform: uppercase;
    font-size: 22px; font-weight: 600;}

.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: uppercase;}
.what-fire-box{ padding-top: 20px;}

.copyright-footer{ font-size: 13px;}
.foot-copyright-box{ border-top: #333 solid 1px;}

.title-box{ padding-bottom: 20px;}
.title-h2{ float: left; line-height: 32px; color: #000; font-size: 22px; font-weight: 600;}
.title-box-more{ float: right;}
.title-box-more a{ display: block; width: 32px; height: 32px; text-indent: -9999px; font-size: 0; background:#f5f5f5 url("./image/right-arrow.png") no-repeat center center / auto 14px; border-radius: 16px;}
.title-box-more a:hover{  background:#000 url("./image/right-arrow-h.png") no-repeat center center / auto 14px;}



label, legend{ font-weight: normal;}


.featured-collection-box.row{ padding: 0 8px;}
.featured-collection-box .col{ padding: 0 8px;}
.featured-collection-box .col-inner{ position: relative;}
.featured-collection-box .img{ padding: 0; margin: 0 !important;}
.collection-text{ position: absolute; bottom: 16px; left: 16px; z-index: 9;}
.collection-text p{ display: inline-block; padding: 0; margin: 0; line-height: 18px; padding: 3px 16px; border-radius: 12px; background: #fff; color: #000; font-size: 13px; text-transform:uppercase; text-align: center;}


.featured-brands-box .img a{ aspect-ratio: 1;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: #efefef solid 1px;
    transition: transform 0.2s ease;}
.featured-brands-box .img a:hover{ border: #2503e2 solid 1px;}
.featured-brands-box .img img{ width: 74px; height: auto;}

.home-blog-box .box-text{ background: #fafafa; padding: 10px; text-align: left; min-height: 156px;}
.home-blog-box h5.post-title{ font-size: 16px; line-height: 22px;  margin: 0 0 10px 0; padding: 0;}
.home-blog-box .is-divider{ margin: 0 0 10px 0;}
.home-blog-box .box-text p{ margin: 0; padding: 0;}

main#main{ min-height: 680px;}

.subNavBox{ border-top: #e5e7eb solid 1px; text-align:left;}
.subNav{cursor:pointer;font-weight:normal;font-size:16px;color:#000;line-height:52px; background:url(./image/cos-arr.png) no-repeat 100% -16px; text-transform:uppercase; border-bottom: #e5e7eb solid 1px;}
.currentDd{background:url(./image/cos-arr.png) no-repeat 100%  18px;}
.navContent{display: none; line-height:22px; color:#222; font-size: 14px; padding: 16px 0 6px 0; border-bottom: #e5e7eb solid 1px;}
.navContent p{ margin: 0; padding: 0 0 10px 0;}
.navContent h1{ font-size: 16px;}
.navContent h2,.navContent h3{ font-size: 14px;}
.info-tab-reviews .col{ padding-bottom: 10px;}
.info-tab-dec{ padding-bottom: 10px;}
.product-footer{ padding: 20px 0 10px 0;}

.cart_totals  th.product-name{ border-top: none; border-left: none; border-right: none;}
.cart_totals .button{ line-height: 20px; padding: 12px 0;}

.mu-top-box-rt .custom.html_topbar_right{ display: none;}
#masthead .mu-top-box-rt  #mwb_crp_shortcode_btn,.menu-header #mwb_crp_shortcode_btn{ text-transform: capitalize; background:url("./image/top-ico-1.png") no-repeat left center !important; box-shadow:none; border: none; color: #000 !important; font-size: 14px; padding: 0 10px 0  24px;}
.menu-header #mwb_crp_shortcode_btn{ height: 50px; line-height: 50px;}

.mwb_modal__title{ padding: 15px 16px;}
.mwb_modal__title .mwb_modal__title-text{ font-size: 16px; font-weight: 600; line-height: 20px;}
.mwb_cpr_guest{ display: block;}
.mwb_cpr_guest_img{padding:0;
    flex: 0 0 calc(100%);
    max-width: calc(100%);}
.mwb_cpr_guest__content{padding:20px;
    flex: 0 0 calc(100%);
    max-width: calc(100%);}
.mwb_cpr_guest__content-text{ line-height: 22px; font-size: 14px; color: #000;}
.mwb_cpr_guest__content-text p{ margin: 0; padding: 0 0 10px 0;}
.mwb_cpr_guest .mwb_cpr_btn_wrapper{ padding: 10px 0 0 0; margin: 0;}
.mwb_cpr_btn_wrapper a{ border-radius: 23px; width: 100%; display: block; height: 46px; line-height: 20px; padding: 13px 0; font-size: 14px; text-align: center;}
.mwb_cpr_btn_wrapper a:hover{ opacity: 0.8;}

.off-canvas #main-menu.mobile-sidebar .sidebar-menu{ padding: 50px 0 20px 0;}
#main-menu.mobile-sidebar .sidebar-menu ul{ margin: 0; padding: 0;}
#main-menu.mobile-sidebar li.header-search-form{ margin: 0; padding-top: 0; padding-bottom: 0;}
#main-menu.mobile-sidebar input.search-field{ font-size: 13px; height: 40px;}
#main-menu.mobile-sidebar  button.button{ width: 40px; height: 40px;}


.mwb-pr-popup-text .mwb-pr-popup-tab-wrapper{display: none !important;}
.mwb-pr-popup-tab-listing{ line-height: 22px; font-size: 14px;}
.mwb-pr-popup-body{ height: auto;}

@media screen and (max-width: 849px){
    .mobile-nav.nav .search-field{ font-size: 13px; height: 40px;}
    .mobile-nav.nav .header-search-form button.button{ height: 40px; width: 40px;}
   #masthead li.current-dropdown>.nav-dropdown{ left: -150px;}
    .menu-header {
        display: flex;
        justify-content: flex-start;
        padding:0 16px;
        border-bottom: 1px solid #e5e5e5;
        background-color: #fff;
        position: sticky;
        top: 0;
        z-index: 99;
        height: 50px;
    }
    .menu-header a{ display: inline-block; line-height: 50px; font-size: 14px; font-weight: 600; text-transform: uppercase;}
    #main-menu {
        height: 100vh;
        overflow: hidden;
    }

    .menu-wrapper {
        height: 100%;
        display: flex;
        flex-direction: row;
        overflow: hidden;
    }
    .menu-level.level-1{  width: 120px;}
    .menu-level.level-2{  width: calc(100% - 120px);}
    .menu-level {
        height: 100%;
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }
    .menu-level ul{ margin: 0; padding: 0; list-style: none;}
    .level-1 .menu-item{ margin: 0; font-size: 12px; padding: 18px 16px; line-height: 16px; color: #000;}
    .level-1 .menu-item.active{ background: #fff; padding-left: 14px; border-left: #000 solid 2px;}
    .menu-level.scrollable {
        overflow-y: auto;
        background-color: #f5f5f5;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .menu-level.scrollable::-webkit-scrollbar {
        display: none;
    }

    .menu-level.level-2 {
        background-color: #fff;
        display: flex;
        flex-direction: column;
    }

    .menu-level.level-2.active {
        display: flex;
    }

    .submenu-header {
        margin: 0 16px;
        flex-shrink: 0;
        border-bottom: 1px solid #e5e5e5;
    }
    .submenu-header a, .menu-level.level-2 .sub-menu-root li a{padding: 16px 0; display: block; line-height: 20px; font-size: 14px;}
    .menu-level.level-2 .sub-menu-root li{ margin: 0 16px; padding: 0;  border-bottom: 1px solid #e5e5e5;}
    .menu-level.level-2 .sub-menu-root li .sub-toggle-row{ position: relative;}
    .menu-level.level-2 .submenu-title{padding: 16px 0;
        display: inline-block;
        line-height: 20px;
        font-size: 14px;}
    .menu-level.level-2 .toggle-submenu {
        position: absolute;
        top: 0; right: 0; z-index: 9;
        width: 52px; text-align: right; font-size: 20px;
        height: 52px; background: none;
        margin: 0; padding: 0; border: none; display: block;
    }
    .sub-menu-root {
        flex: 1;
        overflow-y: auto;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .sub-menu {
        display: none;
        padding-left: 1em;
        margin-top: 5px;
    }

    .sub-menu.open {
        display: block;
    }
    .menu-level.level-2 .sub-menu-root  .sub-menu{border-top: 1px solid #e5e5e5;}
    .menu-level.level-2 .sub-menu-root  .sub-menu li{ margin: 0; padding-left: 10px;}
    .menu-level.level-2 .sub-menu-root  .sub-menu li:last-child{ border: none;}
    .menu-level.level-2 .sub-menu-root  .sub-menu li a{ color: #666;}







    .product-main{ padding-bottom: 0;}
    .product-info-left .badge-container{ display: none;}
    .slider-desktop{ display: none;}

    .h2-title{ font-size: 22px; line-height: 28px;}
    .home-ico-main h3{ padding: 6px 0; font-size: 20px;}

    /*.header-wrapper.stuck #masthead{ height: 60px !important;}*/

    .mobile-nav   > li > a{ color: #000;}
    .shop-page-title .breadcrumbs a{ font-size: 14px;}
    .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 screen and (max-width: 767px){
    .off-canvas-right .mfp-content, .off-canvas-left .mfp-content{ width: 100%;}
}

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

}

@media screen and (min-width: 850px){
    .product-info-left .product-images .image-tools { opacity: 1;}
    .product-info-left .product-images.mb-half{ margin: 0;}
    .product-info-left .product-images .badge-container,  .product-info-left .product-images .flickity-button{ display: none ;}
    .product-info.product-info-rt{ padding-top: 0;}
    .product-info-top .product-info-rt{  background: #fff;}
    .product-info-top {
        justify-content: space-between;
    }
    .product-info-left .product-thumbnails img{ opacity: 1 !important;}
    .product-info-left .product-thumbnails{ margin: 0 !important; width: 100% !important; overflow: visible !important;}
    .product-info-left .product-thumbnails .flickity-viewport{ overflow:visible; position: static !important; height: auto !important; touch-action: none !important;}
    .product-info-left .product-thumbnails .flickity-slider{ position: static !important; left: 0 !important; transform: translateX(0%) !important;}
    .product-info-left .product-thumbnails .col{ max-width: 100%; position: static !important; padding: 10px 0 0 0 !important;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;}
    .product-info-left .product-thumbnails .flickity-button{ display: none;}

    .featured-brands-box, .home-blog-box{ padding: 0 8px;}
   .featured-brands-box .col{ padding: 0 8px 16px 8px; max-width: 12.5%;
       -ms-flex-preferred-size: 12.5%;
       flex-basis: 12.5%;}
   .home-blog-box .col{ padding: 0 8px 16px 8px;}



   .gap-pd20{padding-top: 40px !important;}
    .mu-pd-30, .home-foot-gap{padding-top: 24px !important;}
    .slider-mobile{ display: none;}
    .header-rt-box{ padding-left: 46px; padding-right: 46px;}

    .why-choose-box ul li{ float: left; width: 25%; box-sizing: border-box; text-align: center;}

    .gap-pd30{ padding-top:30px !important; }

    .what-fire-box{ padding-top: 30px;}



    .footer.footer-2{ padding-top: 40px;}

    .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: 400px) {
   /* .mobile-nav.nav li.header-search { display: none !important;
    }
    .mobile-nav.nav > li{ }*/
}

@media screen and (max-width: 549px){
    .wt-related-products h2.wt-crp-heading{ font-size: 18px;}
   .product-info-left .product-thumbnails.row{ margin-left: -5px; margin-right: -5px;}
    .footer-2 .widget{ width: 50%; float: left;}
    .featured-collection-box.row, .row.featured-brands-box{ padding: 0 5px;}
    .featured-brands-box .col{padding: 0 5px 10px 5px; max-width: 33.3334%;
        -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%;}
    .featured-collection-box .col{ padding: 0 5px 10px 5px;}
    .container.title-box{  padding-left: 10px; padding-right: 10px;}
    .row.home-product-box{ padding-left: 5px; padding-right: 5px;}
    .row-small > .flickity-viewport > .flickity-slider > .col, .row-small > .col{padding: 0 5px 10px;}
    .mu-pd-40{ padding-top: 20px !important;}
    .title-box{ padding-bottom: 10px;}
    .title-h2{ font-size: 18px;}
    .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){
    .wt-related-products h2.wt-crp-heading{ font-size: 20px;}
    .footer-2 .large-columns-4{ padding-right: 20px;}
    .footer.footer-2 .col{ width: 25%; padding: 0 0 0 20px;}
    .home-blog-box{ padding: 0 8px;}
    .home-blog-box .col{ padding: 0 8px 16px 8px;}
    .row.featured-brands-box{ padding: 0 8px;}
    .featured-brands-box .col{max-width: 16.6667%;
        -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%; padding: 0 8px 16px 8px;}
    .featured-collection-box .col{ max-width: 33.3334%;
        -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%; padding-bottom: 16px;}
    .collection-list-box .col{ padding-bottom: 20px;}
    .tnp-subscription{ max-width:100%;}

    .mu-pd-40{ padding-top: 30px !important;}
    .title-h2{ font-size: 20px;}
    .title-box{ padding-bottom: 12px;}
    .home-product-box{ padding: 0 8px;}
    .row-small > .flickity-viewport > .flickity-slider > .col, .row-small > .col{ padding: 0 8px 16px 8px;}

}

@media screen and (max-width: 849px){
    .product-info-rt ul.next-prev-thumbs{ display: none;}
    .product-info{ padding-top: 20px;}
    .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: 1310px){
   .mu-pd-40{ padding-top: 60px !important;}

    .product-info-top .product-info-rt{ max-width:450px;
        -ms-flex-preferred-size:450px;
        flex-basis: 450px;}
    .product-info-left.large-6{ max-width: 770px;
        -ms-flex-preferred-size: 770px;
        flex-basis: 770px;}

    .home-product-box > .col{max-width: 16.6667%;
        -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
        padding: 0 8px 16px;
    }




}

