/** Shopify CDN: Minification failed

Line 3657:7 Unexpected ","

**/















:root {
    --primary: #354e48;
    --progress-bar-color: #354e48;   
    --baseFont: 'Helvetica Neue', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
    --headingFont: 'Plus Jakarta Sans';
}
    body {
      
      font-family: var(--baseFont);
      font-size: 14px;
      line-height: 1.6;
      color:#000000;
      font-weight: 400;;
    }
    .f_body,.nt_action .tcount,.lazyloadt4sed h4.f_body { font-family: var(--baseFont);}

    .h__banner,
    .lazyloadt4sed h1, .lazyloadt4sed h2, .lazyloadt4sed h3, .lazyloadt4sed h4, .lazyloadt4sed h5, .lazyloadt4sed h6, .lazyloadt4sed .h3,
    .lazyloadt4sed .f__mont,.lazyloadt4sed .f_heading {
      font-family: var(--headingFont);
      font-weight: 700;
    }
    h1, h2, h3, h4, h5, h6, .f__mont, .f_heading,.h3 {
      font-weight: 700;
      color: #000000;
      letter-spacing: 0px;
      line-height: 1.2;
      
    }
    .slt4_txt.lh__1 {
      line-height: 1;
    }
    h1 {
      font-size: 40px;
    }
    h2 {
      font-size: 32px;
    }
    h3 {
      font-size: 24px;
    }
    h4 {
      font-size: 16px;
    }
    h5 {
      font-size: 12px;
    }
    h6 {
      font-size: 11px;
      letter-spacing: 1.1px;
      text-transform: uppercase;
    }
    .lazyloadt4sed .sub-title, 
    .lazyloadt4sed .f__libre,
    .lazyloadt4sed blockquote,
    .lazyloadt4sed em { font-family:  'Helvetica Neue', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif }

    .lazyloadt4sed .section-title {
      font-family: Plus Jakarta Sans
    }
    ul.nt-mb-bottom-menu li a,
    .nt_mb_menu .sub-menu li>a, .nt_mb_menu>li>a,
    .nt_menu >li>a {
      font-family: Plus Jakarta Sans;
      font-weight: 700;
    }
    .nt_pr h3.product-title { font-family: var(--headingFont) }
    .fnt_df_blog,.widget-title, .lazyloadt4sed .widget-title,.post_nt_loop h4 { font-family: Plus Jakarta Sans }

    .nt_menu >li.menu-item.has-children p.product-title{
      font-family: var(--headingFont);
      font-weight: bold;
    }
    .sub-title,.section-subtitle {
      color: #000000;
    }
    .section-title {
      font-size: 24px;
      font-weight: 600;
      color: #354e48;
      
      
    }
    .section-subtitle {
      font-size: 14px; 
      font-weight: 400;
      
      
    }
    .product_meta_des p img {
    max-height: 23px;
    margin-right: 11px;
}
    @media (min-width: 768px) {
      .section-title {
        font-size: 24px;
        font-weight: 700;
        
        
      }
      .section-subtitle {
        font-size: 14px; 
        font-weight: 400;
        
        
      }
    }
    .nt_pr h3.product-title {
      font-size: 24px;
      font-weight: 700;
      text-transform: capitalize;
      
    }
    
    .widget-title {
      font-weight: 500;
    }
    .hover_button .nt_add_qv, .hover_button .pr_atc {
      text-transform: capitalize
    }
    .nt_pr .product-info {
      margin-top: 10px;
    }
    .nt_pr .product-info .price {
      font-family: var(--headingFont);
      font-size: 24px;
      font-weight: 700;
    }
    .nt_menu>li>a {
      font-weight: 700;
      font-size: 12px;
      
    }
    .nt_promotion_html p{
      font-family: var(--headingFont);
    }

    .menu_auto .nav_dropdown>.nav_dropdown_col>a:hover,.menu_auto .nav_dropdown>.nav_dropdown_col>a:focus,
      .menu_auto .nav_dropdown_default li>a:hover,.menu_auto .nav_dropdown_default li>a:focus,
      .nav_dropdown>.nav_dropdown_col li>a:hover,.nav_dropdown>.nav_dropdown_col li>a:focus {
        color: #fc4a1a
      }
    .cp, .chp:hover, .currencies .selected, .languages .selected, .sp_languages .selected,
    .color_primary_dark a:hover, .color_primary_dark a:active, .color_primary_dark a:focus,
      #shopify-section-nt_filter .nt_filter_block .active a,
      #shopify-section-nt_filter .nt_filter_block a:hover,
      a:hover,a:active,.cp,.chp:hover,
      #nt_sortby .wrap_sortby a.selected,
      .nt_filter_block li.active>a,
      .widget_product_categories .btn_cats_toggle:hover i,
      .widget_product_categories .btn_cats_toggle.active i,
      .widget_product_categories li.current-cat >a,
      .product-image .nt_add_w>a:hover,.product-image .nt_add_cp>a:hover,
      .header-text >a:not(.cg):hover,
      .header-text >.cg:hover,
      .nt_mb_menu .sub-menu li a.selected,
      .nt_mb_menu .current_item>a,
      .title_7 + .tt_divider>i.clprtrue,
      .widget .product_list_widget a.product-title:hover,
      .widget .product_list_widget a.product-title:active,
      .widget .post_list_widget a.article-title:hover,
      .widget .post_list_widget a.article-title:active,
      .swatch.is-label .nt_lt_fake .swatch_pr_item:not(.is-selected):hover .swatch__value_pr,
      #cat_shopify ul li.current-cat> a,#cat_shopify .sub-menu li >a:hover,
      .mfp-content #cat_shopify li.current-cat>a.cat_link,
      .tab_cat_title.des_tab_4 >li>a.tt_active,
      .tab_cat_title.des_tab_8 >li>a.tt_active, .tab_cat_title.des_tab_7 >li>a.tt_active,
      .clhovermq .cart_pos_dropdown:not(.template-cart) .icon_cart:hover a,
      .tab_cat_title.des_tab_11>li>a,.quantity .tc button:hover,
      .type_feature_columns a.button.btn--style-3:hover,
      .dark_mode_true .on_list_view_true .pr_list_item .product-info__btns>a.nt_add_qv  {
        color: var(--primary);
      }
    input[type="submit"]:hover,
    button:hover,
      a.button:hover,.bgcp,
      .jas-ajax-load a:hover,
      .widget .tagcloud a:hover,.widget .tagcloud a.active,
      #shopify-section-nt_filter .widget .tagcloud a:hover,#shopify-section-nt_filter .widget .tagcloud a:active,
      .single_add_to_cart_button,
      .variations.style__radio li.is-selected span.radio_styled:after, .variations.style__radio li.is-selected-nt span.radio_styled:after,
      .video-control__play,
      .signup-newsletter-form .submit-btn:hover,
      .mb_nav_title:after,
      .title_4 span:after,
      .title_3:after,
      ul.nt_filter_styleck>li.active>a:before,
      .js_agree_ck:checked+label:before,.css_agree_ck:checked+label:before,
      .widget .tagcloud a:hover,.widget .tagcloud a.active,
      .nt_filter_styletag a:hover,.nt_filter_styletag .active a,
      .button.button_primary,
      .address-edit-toggle:focus,
      .shipping_calculator input.get_rates,
      input.button.btn_back,
      .prev_next_3 .flickityt4s-button,
      .dot_color_3 .flickityt4s-page-dots .dot,
      .dot_color_3 .flickityt4s-page-dots .dot:after,
      .tab_cat_title >li>a:hover>span:after, .tab_cat_title >li>a.tt_active>span:after,
      .nt_shipping.nt_icon_circle .icon:not(.ship_img):before,
      .pr_deal_dt.des_4,.title_9 span:after,
      .h_search_btn,.js_fbt_ck:checked + label:before,
      .progress_bar .current_bar,
      .mini_cart_footer .button.btn-checkout,
      body.template-cart .shipping_calculator input.get_rates,
      .shipping_calculator input.get_rates, input.button.btn_back,
      .cat_design_7 .cat_grid_item__wrapper,.upsell_item .upsell_qv,
      .about_us_img.border_true>span:after, .about_us_img.border_true>span:before,.des_title_13::after,
      .noUi-handle:before, .noUi-handle:after,.noUi-connect,.bgp, .bghp:hover, .clear_filter.clear_filter_all,
      .tab_cat_title.des_tab_12>li>a:hover,.tab_cat_title.des_tab_12>li>a.tt_active, .tab_cat_title.des_tab_13>li>a.tt_active,
      .dark_mode_true .on_list_view_true .pr_list_item .product-info__btns>a,.dark_mode_true .mini_cart_footer .button.btn-checkout,.dark_mode_true .single_add_to_cart_button,.dark_mode_true .button.button_primary,.dark_mode_true .address-edit-toggle:focus,.dark_mode_true .shipping_calculator input.get_rates,.dark_mode_true input.button.btn_back {
        background-color: var(--primary);
      }
    input[type="submit"]:hover,
    button:hover,
      a.button:hover,
      .jas-ajax-load a:hover,
      .widget .tagcloud a:hover,.widget .tagcloud a.active,
      #shopify-section-nt_filter .widget .tagcloud a:hover,#shopify-section-nt_filter .widget .tagcloud a:active,
      .variations_button .nt_add_w:hover,.variations_button .nt_add_cp:hover,
      .single_add_to_cart_button,
      .variations.style__radio .swatch:not(.is-color) li:hover,
      .variations.style__radio .swatch:not(.is-color) li.is-selected,
      .variations.style__radio .swatch:not(.is-color) li.is-selected-nt,
      .variations.style__radio li:hover span.radio_styled,
      .variations.style__radio li.is-selected span.radio_styled,
      .variations.style__radio li.is-selected-nt span.radio_styled,
      .video-control__play,
      ul.nt_filter_styleck>li.active>a:before,
      .js_agree_ck:checked+label:before,.css_agree_ck:checked+label:before,
      .widget .tagcloud a:hover,.widget .tagcloud a.active,
      .nt_filter_styletag a:hover,.nt_filter_styletag .active a,
      .button.button_primary,
      .address-edit-toggle:focus,
      .shipping_calculator input.get_rates,
      .shipping_calculator input.get_rates:focus,
      .mini_cart_note input.btn_back:focus, 
      .prev_next_3 .flickityt4s-button,.tab_name,.js_fbt_ck:checked + label:before,
      body.template-cart .shipping_calculator input.get_rates,
      input.button.btn_back,.dark_mode_true .button.button_primary,
      .tab_cat_title.des_tab_11>li>a.tt_active, .tab_cat_title.des_tab_11>li>a:hover,
      .tab_cat_title.des_tab_12>li>a:hover,.tab_cat_title.des_tab_12>li>a.tt_active, .tab_cat_title.des_tab_13>li>a.tt_active {
        border-color: var(--primary);
      }
    .wrap_sortby a:hover,.wrap_sortby a.selected,
      .nt_lt_fake ul>li:hover,.nt_lt_fake ul>li.is-selected, .nt_lt_fake ul>li.is-selected-nt {
        background: rgba(53, 78, 72, 0.08);
        color: var(--primary);
      }
    .pr_choose_wrap>.pr_choose_item.t4_chosen {
      border: 2px solid var(--primary);
      background: rgba(53, 78, 72, 0.06);
    }
    .pswp_thumb_item.pswp_tb_active,.pswp_tp_light .pswp_thumb_item.pswp_tb_active {
      box-shadow: 0 0 0 2px var(--primary);
    }
    .on_list_view_true .pr_list_item .product-info__btns>a {
      background-color: #007e91;
    }
    .on_list_view_true .pr_list_item .product-info__btns>a.nt_add_qv {
      color: #007e91;
    }
    .txt_sale {
      color: #fff;
      border-radius: 4px;
      padding: 4px 8px;
      margin: 0 5px;
      line-height: 1.2;
      background-color: #ff4e00;
      font-size: 12px;
      position: relative;
      top: -3px;
      display: inline-block;
    }
    .menu_wid_cus .container {
      max-width: var(--windowt4s-width);
        max-width: calc(var(--windowt4s-width) - 40px);
        }
    .nt_label,.nt_label.on,.qs_label.onsale,.txt_sale {background-color: #ff4e00}
    .nt_label.out-of-stock {background-color: #999}
    .nt_label.new,.lb_new {background-color: #004729}
    h3.product-title,h3.product-title>a,h1.product_title.entry-title,
    .widget .product_list_widget .product-title, .widget .post_list_widget .article-title {
      color: #354e48;
    }
    .price,.price_range,.grouped-pr-list-item__price {
      color: #000000;
    }
    .price ins,.price_range ins,.order-discount,.sticky_atc_price,.kl_fbt_price,.grouped-pr-list-item__price ins,
    .widget .product_list_widget ins {
      color: #354e48;
    }
    .widget .product_list_widget del,
    .price del,.price_range del,.sticky_atc_price del,.kl_fbt_wrap del {
      opacity: 0.4;
    }
    .order-discount.order-discount--title {
      color: #5e8e3e;
      /* color: #5c6ac4; */
    }
    /* lazyload loader icon */
    .p-nav .nt_bg_lz, .p-thumb .nt_bg_lz,
    .nt_bg_lz.lazyloadt4s, .nt_bg_lz.lazyloadt4sing, .nt_load.lazyloadt4sed, .nt_fk_lz {
      background-color: #f5f5f5;
    }
    .t4s-img-loader {
      position: absolute;
      display: block;
      left: 0;
      bottom: 0;
      right: 0;
      top: 0;
      opacity: 0;
      visibility: hidden;
      margin: auto;
      pointer-events: none;
      z-index: -1;
      transition: all .2s ease-in-out;
      overflow: hidden;
      background-position: center;
      background-repeat: no-repeat;    
      background-size: 50px;
      will-change: z-index, opacity, visibility;
    }
    .p-nav img.t4s-media-img, .p-thumb img.t4s-media-img {
      opacity: 0;
      will-change: opacity;
      transition: all .3s ease-in-out;
    }
    .p-nav img.t4s-media-img.lazyloadt4sed, .p-thumb img.t4s-media-img.lazyloadt4sed {
      opacity: 1;
    }
    .yes-js .lazyloadt4s + .t4s-img-loader,
    .lazyloadt4sing + .t4s-img-loader {
      opacity: 1;
      visibility: visible;
      z-index: 1;
    }
    .yes-js .p-nav .lazyloadt4s + .t4s-img-loader,.p-nav .lazyloadt4sing + .t4s-img-loader {
      background-size: 40px;
    }
    .t4s-img--fade-in {
      opacity: 0;
      will-change: opacity;
      transition: opacity .3s ease-in-out;
    }
    .lazyloadt4sed.t4s-img--fade-in {
      opacity: 1;
    }

    
    
    .yes-js .lazyloadt4s + .t4s-img-loader,.lazyloadt4sing + .t4s-img-loader,
    .nt_bg_lz.lazyloadt4s:before, .nt_bg_lz.lazyloadt4sing:before,.nt_load.lazyloadt4sed:before,.nt_fk_lz:before,.lds_bginfinity:before,.nt_mini_cart.loading .mini_cart_content,.drift-zoom-pane-loader {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M24.3%2C30C11.4%2C30%2C5%2C43.3%2C5%2C50s6.4%2C20%2C19.3%2C20c19.3%2C0%2C32.1-40%2C51.4-40%20C88.6%2C30%2C95%2C43.3%2C95%2C50s-6.4%2C20-19.3%2C20C56.4%2C70%2C43.6%2C30%2C24.3%2C30z%22%20stroke%3D%22%23354e48%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%22205.271142578125%2051.317785644531256%22%3E%3Canimate%20attributeName%3D%22stroke-dashoffset%22%20calcMode%3D%22linear%22%20values%3D%220%3B256.58892822265625%22%20keyTimes%3D%220%3B1%22%20dur%3D%221%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3C%2Fsvg%3E")
        }

    

    /*  product grid item */
    
    .product-image a.db:before {background: rgba(0, 0, 0, 0.1) }
    .hover_button .pr_atc,
    .product_info_master a.product_url{
      background: #354e48;
      color: #ffffff;
    }
    .product-image .pr_atc:hover,
    .product_info_master a.product_url:hover{
      background: #9aa6a4;
      color: #fff;
    }
    .hover_button .nt_add_qv {
      background: #354e48;
      color: #ffffff;
    }
    .product-image .nt_add_qv:hover {
      background: #9aa6a4;
      color: #fff;
    }
    @media (max-width: 1024px) {
      .pr_grid_item .product-image .hover_button, .pr_grid_item .product-image:hover .hover_button {
        background: #354e48;
      }
    }
    .product-image .nt_add_w>a {
      color: #fff;
    }
    .product-image .nt_add_cp>a {
      color: #fff;
    }
    .product-image .product-attr{
      color: #fff;
    }

    /*  product page */
    .single_add_to_cart_button {
      background: #354e48;
      color:#fff
    }
    .single_add_to_cart_button:hover {
      background: #9aa6a4;
      color:#fff
    }
    .variations_form .shopify-payment-button__button--unbranded {
      background: #354e48;
      color:#fff
    }
    .variations_form .shopify-payment-button__button--unbranded:hover:not([disabled]),
    .variations_form .shopify-payment-button__button--unbranded:hover {
      background: #9aa6a4;
      color:#fff
    }
    /* end product page */
    
    .ttip_nt .tt_txt {
      background: #000000;
      color: #fff;
    }
    .rtl_false .tooltip_top_left:before,
    .rtl_true .tooltip_top_right:before  {
      border-top-color: #000000 }

    .rtl_false .tooltip_top_right:before,
    .rtl_true .tooltip_top_left:before {
      border-top-color: #000000 }

    .tooltip_top:before {
      border-top-color:#000000 }

    .rtl_false .tooltip_bottom_left:before,
    .rtl_true .tooltip_bottom_right:before {
      border-bottom-color: #000000 }

    .rtl_false .tooltip_bottom_right:before,
    .rtl_true .tooltip_bottom_left:before {
      border-bottom-color: #000000 }

    .tooltip_bottom:before {
      border-bottom-color: #000000 }

    .rtl_false .tooltip_left:before,
    .rtl_true .tooltip_right:before {
      border-left-color: #000000 }

    .rtl_false .tooltip_right:before,
    .rtl_true .tooltip_left:before {
      border-right-color: #000000 }

    .ntheader .nt_menu>li>a,.ntheader .nt_action>a,.nt_action .ssw-topauth .push_side,.ntheader .nt_action>div>a,.ntheader .sp_header_mid .nt-social a,.ntheader .cus_txt_h,.ntheader .header_categories,.ntheader .branding>a,.ntheader .icon_cart .ch_tt_price {
      color: #000000
    }
    .push-menu-btn>svg {fill: #000000 }
    .ntheader .nt_menu >li.has-children>a>i {
      color: rgba(0, 0, 0, 0.8)
    }
    .ntheader .nt_menu >li.has-children>a:after {
      color: #354e48
    }
    .nt_menu>li>a:hover, .nt_action>a:hover, .nt_action>div>a:hover,.nt_action .ssw-topauth .push_side:hover,
      .nt_menu>li>a:focus, .nt_action>a:focus, .nt_action>div>a:focus,.nt_action .ssw-topauth .push_side:focus {
        color: #354e48 !important;
      }
    
    .sp_header_mid { background-color: #ffffff }

    

    .ntheader.live_stuck .push-menu-btn>svg {fill: #000000 }
    .ntheader.live_stuck .sp_header_mid { background-color: #f6f6f5 }
    .ntheader.live_stuck .nt_menu>li>a,
    .ntheader.live_stuck .nt_action>a,
    .ntheader.live_stuck .nt_action .ssw-topauth .push_side,
    .ntheader.live_stuck .nt_action>div>a,
    .ntheader.live_stuck .sp_header_mid .nt-social a,
    .ntheader.live_stuck .cus_txt_h,
    .ntheader.live_stuck .header_categories,
    .ntheader.live_stuck .branding>a {
      color: #000000
    }
    .ntheader.live_stuck .nt_menu >li.has-children>a>i {
      color: rgba(0, 0, 0, 0.8)
    }
    .ntheader.live_stuck .nt_menu >li.has-children>a:after {
      color: rgba(0, 0, 0, 0.45)
    }

    .ntheader.live_stuck .nt_menu>li>a:hover, .ntheader.live_stuck .nt_action>a:hover, .ntheader.live_stuck .nt_action>div>a:hover,.ntheader.live_stuck .nt_action .ssw-topauth .push_side:hover,
      .ntheader.live_stuck .nt_menu>li>a:focus, .ntheader.live_stuck .nt_action>a:focus, .ntheader.live_stuck .nt_action>div>a:focus,.ntheader.live_stuck .nt_action .ssw-topauth .push_side:focus {
        color: #354e48 !important;
      }

    

    
    .nt_action .tcount,.toolbar_count {
      background-color: #000000;
      color: #ffffff;
    }
    input[type="submit"]:hover, button:hover, a.button:hover,
      .address-edit-toggle:focus {
        color: #fff;
      }

    /* end Primary Color */

    
    
    .equal_nt.ratio_cus3 .nt_bg_lz {padding-top: 133.1858407079646%}
    

    #ld_cl_bar, .ld_bar_search, .ld_cart_bar { background: #354e48 }
    
    @media (min-width:1025px) {
      .wrapper_cus .container,.wrapper_cus #ntheader .container,.wrapper_cus .caption-w-1,
      .wrapper_boxed .container,.wrapper_boxed #ntheader .container,.wrapper_boxed .caption-w-1 { 
        max-width: 1420px;
      }
      
      body {
        background-color: #fff;
        
      }
      
      #nt_wrapper {background-color: #fff }
      
      .css_mb {display: block;}
    }
    body,#nt_wrapper { background-color: #fff; }
    
    
    
    @media (max-width:1024px) {
      .header__mid .css_h_se{min-height: 62px !important}
    }

    /*---------------- RTL CSS -------------------*/
    .rtl_true {
      direction: rtl;
      text-align: right;
    }
    .rtl_true button,.rtl_true a.button{
      direction: ltr;
    }
    .rtl_true .icon_cart .tcount, .rtl_true .icon_like .tcount {
      right: auto;
      left: -9px;
    }
    .rtl_true .h_icon_iccl .icon_like .tcount, .rtl_true .h_icon_pegk .icon_like .tcount, .rtl_true .icon_like .tcount {
      right: auto;left: -6px;
    }
    .rtl_true .tl,
    .rtl_true .mfp-content,
    .rtl_true .cat_sortby.tr .nt_sortby,
    .rtl_true .nt_menu>li .sub-menu,
    .rtl_true .nt_sortby {
      text-align: right;
    }
    .rtl_true .tr {
      text-align: left;
    }
    .rtl_true .variations_form .quantity,
    .rtl_true i.mr__10,
    .rtl_true .css_agree_ck+label:before, .rtl_true .js_agree_ck+label:before, .rtl_true ul.nt_filter_styleck>li>a:before { 
      margin-right: 0;
      margin-left: 10px;
    }
    .rtl_true .variations_button .nt_add_w,
    .rtl_true .variations_button .nt_add_cp {
      margin-left: 0;
      margin-right: 10px;
    }
    .rtl_true .sticky_atc_btn .quantity {
      margin-right: 10px;
    }
    .rtl_true .mr__5,
    .rtl_true .flagst4.lazyloadt4sed:before,
    .rtl_true .filter-swatch {
      margin-right: 0;
      margin-left: 5px;
    }
    .rtl_true .mr__5.ml__5 {
      margin-right: 5px;
      margin-left: 5px;
    }
    .rtl_true .lbc_nav {
      right: auto;
      left: -5px;
    }
    .rtl_true .popup_slpr_wrap a.pa {
      right: auto;
      left: 5px;
    }
    .rtl_true .mfp-close {
      right: auto;
      left: 0;
    }
    .rtl_true .widget h5.widget-title:after,
    .rtl_true a.clear_filter:after, .rtl_true a.clear_filter:before,
    .rtl_true #ld_cl_bar, .rtl_true .ld_bar_search, .rtl_true .ld_cart_bar {
      left: auto;
      right: 0;
    }
    .rtl_true .facl-right:before {
      content: '\f177';
    }
    .rtl_true .result_clear>.clear_filter {
      margin-left: 15px;
      margin-right: 0;
      padding-right: 0;
      padding-left: 15px;
      border-right: 0;
      border-left: 1px solid #e5e5e5;
    }
    .rtl_true .result_clear>a.clear_filter {
      padding-right: 16px;
    }
    .rtl_true .result_clear>a.clear_filter:last-child {
      padding-left: 0;
      border: 0;
      margin-left: 0;
    }
    .rtl_true .facl-angle-right:before {
      content: '\f104';
    }
    .rtl_true .la-angle-left:before {
      content: "\f105";
    }
    .rtl_true .la-angle-right:before {
      content: "\f104";
    }
    .rtl_true .la-arrow-right:before {
      content: "\f061";
      content: "\f060";
    }
    .rtl_true .la-arrow-left:before {
      content: "\f061";
    }
    .rtl_true .p_group_btns {
      right: auto;
      left: 10px;
    }
    .rtl_true .nt_labels {
      right: auto;
      left: 15px;
    }
    .rtl_true .sp-single .product-images .nt_labels {
      right: auto;
      left: 30px;
    }
    .rtl_true [data-kl-full-width] {
      left: auto;
      right: -15px;
    }
    .rtl_true #nt_backtop {
      right: auto;
      left: 10px;
    }
    .rtl_true .popup_slpr_wrap {
      left: auto;
      right: 35px;
    }
    .rtl_true .product-image .nt_add_w,
    .rtl_true .product-image .nt_add_cp {
      left: auto;
      right: 12px;
    }
    .rtl_true .ml__5 {
      margin-left: 0;
      margin-right: 5px;
    }
    .rtl_true .mr__10 {
      margin-right: 0;
      margin-left: 10px;
    }
    .rtl_true .ml__15 {
      margin-left: auto;
      margin-right: 15px;
    }
    .rtl_true .footer__top i {
      margin-right: auto;
      margin-left: 5px;
    }
    .rtl_true .nt_shipping.tl .icon {
      margin-right: 0;
      margin-left: 20px;
    }
    .rtl_true .nt_shipping.tr .icon,
    .rtl_true .mini_cart_img {
      margin-right: 0;
      margin-left: 20px;
    }
    .rtl_true .mr__10.ml__10 {
      margin-right: 10px;
      margin-left: 10px;
    }
    .rtl_true .fade_flick_1.flickityt4s-rtl .slideshow__slide {
      left: auto!important;
      right: 0!important;
    }
    .rtl_true .has_icon.mgr>i {
      margin-right: 0;
      margin-left: .2em;
    }
    .rtl_true .mfp-content #shopify-section-nt_filter>h3, 
    .rtl_true .mfp-content #shopify-section-sidebar_shop>h3,
    .rtl_true .nt_mini_cart .mini_cart_header {
      padding: 5px 20px 5px 0;
    }
    .rtl_true .nt_sortby h3 {
      padding-left: 0;
      padding-right: 15px;
    }
    .rtl_true .has_icon>i {
      margin-left: 0;
      margin-right: .2em;
    }
    .rtl_true .pe-7s-angle-right:before {
      content: "\e686";
    }
    .rtl_true .pe-7s-angle-left:before {
      content: "\e684";
    }
    .rtl_true .nt_full .flickityt4s-rtl .flickityt4s-prev-next-button.previous {
      left: auto;
      right: 15px;
    }
    .rtl_true .nt_full .flickityt4s-rtl .flickityt4s-prev-next-button.next {
      right: auto;
      left: 15px;
    }
    .rtl_true input.search_header__input:not([type=submit]):not([type=checkbox]) {
      padding: 0 20px 0 50px;
    }
    .rtl_true .search_header__submit {
      right: auto;
      left: 2px;
    }
    .rtl_true select {
      padding: 0 15px 0 30px;
      background-position: left 10px top 50%;
    }
    .rtl_true .slpr_has_btns .popup_slpr_info {
      padding-right: 0!important;
      padding-left: 30px!important;
    }
    .rtl_true .css_agree_ck~svg, .rtl_true .js_agree_ck~svg {
      left: auto;
      right: 2px;
    }
    .rtl_true .page-numbers li {
      float: right;
    }
    .rtl_true .nt_mb_menu .sub-menu li>a {
      padding-left: 0;
      padding-right: 30px;
    }
    .rtl_true .only_icon_true .nav_link_icon {
      border-left: 0;
      border-right: 1px solid rgba(129,129,129,.2);
    }
    @media (min-width: 768px) {
      .rtl_true #content_quickview #shopify-section-pr_summary {
        padding: 30px 0 30px 40px;
      }
      .rtl_true .cat_sortby>a {
        padding: 7px 15px 7px 7px;
      }
      .rtl_true .p_group_btns {
        left: 20px;
      }
      .rtl_true #nt_backtop {
        right: auto;
        left: 35px;
      }
      .rtl_true .title_2>span {
        margin: 0 30px;
      }
      .rtl_true .tr_md {
        text-align: left;
      }
      .rtl_true .tl_md {
        text-align: right;
      }
    }
    @media (min-width: 1025px) {

      .rtl_true .hover_button.des_btns_pr_3 .nt_add_qv, .rtl_true .hover_button.des_btns_pr_3 .pr_atc {
        -webkit-box-shadow: 1px 1px 1px rgb(0 0 0 / 10%);
        box-shadow: -1px -1px 1px rgb(0 0 0 / 10%);
      }
      .rtl_true.des_header_7 #nt_menu_canvas {
        display: none;
      }
      .rtl_true.des_header_7 #nt_wrapper {
        padding-left: 0;
        padding-right: 280px;
      }
      .rtl_true .header_7 {
        margin-left: 0;
        margin-right: -280px;
        border-right: 0;
        border-left: 2px solid rgba(150,150,150,.15);
      }
      .rtl_true.des_header_7 .nt_fk_canvas {
        left: auto!important;
        right: 280px!important;
        -webkit-transform: translate3d(104%,0,0);
        transform: translate3d(104%,0,0);
      }
      .rtl_true.des_header_7 .popup_slpr_wrap {
        right: auto;
        left: 125px;
      }
      .rtl_true .thumb_left .col_thumb {
        padding-left:  15px;
        padding-right: 5px;
      }
      .rtl_true .thumb_left .col_nav {
        padding-right: 15px;
        padding-left: 5px;
      }
      .rtl_true .cl_h7_btns {
        margin-top: 20px;
        text-align: center;
      }
      .rtl_true .tr_lg {
        text-align: left
      }
      .rtl_true .tl_lg {
        text-align: right;
      }
      .rtl_true .nt_full .flickityt4s-rtl .flickityt4s-prev-next-button.previous {
        right: 30px;
      }
      .rtl_true .nt_full .flickityt4s-rtl .flickityt4s-prev-next-button.next {
        left: 30px;
      }
      .rtl_true .nt_fk_full .frm_search_input {
        padding-right: 0;
        padding-left: 15px;
      }
      .rtl_true .nt_fk_full .mini_search_frm .close_pp {
        left: 0;
        right: auto;
      }
      .rtl_true .nt_fk_full .mini_search_frm i.iccl.iccl-search {
        left: 30px;
        right: auto;
      }
    }
    @media (min-width: 1200px) {
      .rtl_true [data-kl-full-width] {
        left: auto;
        right: calc((-100vw - -1170px)/ 2);
      }
    }
    @media (max-width: 1024px) {
      .rtl_true .nt_labels,
      .rtl_true.des_btns_prmb_1 .pr_grid_item .product-image .hover_button, .rtl_true.des_btns_prmb_1 .pr_grid_item .product-image:hover .hover_button {
        right: auto;
        left: 10px;
      }
      .rtl_true .product-image .nt_add_w {
        left: auto;
        right: 10px
      }
    }
    @media (max-width: 767px) {
      .rtl_true .popup_slpr_wrap {
        left: auto;
        right: 3px;
      }
    }
    @media (max-width: 575px) {
      .rtl_true .sticky_atc_btn .quantity {
        margin-left: 0;
      }
    }
    @media (max-width: 370px) {
      .rtl_true .popup_slpr_wrap {
        left: auto;
        right: 0;
      }
    }
    /*---------------- END RTL CSS -------------------*/

    
    
    
    
    

    
    
.dark_mode_true, body.dark_mode_true {
      color: rgba(255,255,255,0.8)
    }
    .dark_mode_true .ajax_pp_popup,
    .dark_mode_true #nt_wrapper,.dark_mode_true .nt_section,.dark_mode_true #nt_content>.shopify-section,.dark_mode_true .nt_fk_canvas,.dark_mode_true .cat_design_1 .cat_grid_item__wrapper,.dark_mode_true .cat_design_4 .cat_grid_item__wrapper,.dark_mode_true .cat_design_6 .cat_grid_item__wrapper,.dark_mode_true .cat_design_7 .cat_grid_item__wrapper,.dark_mode_true #content_quickview,.dark_mode_true .sp-content-help,.dark_mode_true .hover_button .nt_add_qv,.dark_mode_true .hover_button .pr_atc,.dark_mode_true .mini_cart_content .mini_cart_item:hover,.dark_mode_true #shopify-section-cart_widget .mini_cart_tool,.dark_mode_true .mini_cart_dis,.dark_mode_true .mini_cart_gift,.dark_mode_true .mini_cart_note,.dark_mode_true .mini_cart_ship,.dark_mode_true .shipping_calc_page.shipping_calculator h3,.dark_mode_true #wrap_des_pr,.dark_mode_true .frm_cart_page:before,.dark_mode_true .nt_mini_cart:before {
      background-color: #000000 !important
    }

    .dark_mode_true .style_color.des_color_1 .is-color .swatch_pr_item,.dark_mode_true .bgw,.dark_mode_true .mfp-content .section_nt_filter .widget,.dark_mode_true .drift-zoom-pane,.dark_mode_true .pswp_tp_light .pswp__bg,.dark_mode_true .pswp__ui--fit .pswp__caption,.dark_mode_true .pswp_tp_light .pswp__button--arrow--left:before,.dark_mode_true .pswp_tp_light .pswp__button--arrow--right:before,.dark_mode_true .pswp_tp_light .pswp__ui--fit .pswp__top-bar,.dark_mode_true .pswp__share-tooltip {
      background-color: #000000
    }

    .dark_mode_true a.pswp__share--facebook:before {
      border-bottom-color: #000000
    }

    .dark_mode_true .mini_cart_upsell .flickityt4s-page-dots .dot.is-selected,
    .dark_mode_true .style_color .is-color .swatch_pr_item.is-selected,.dark_mode_true .style_color .is-color .swatch_pr_item.is-selected-nt {
      background-color: rgba(255,255,255,0.45)
    }

    .has_fk_canvas .dark_mode_true .nt_fk_canvas {
      background-color: #000000
    }

    .has_ntcanvas .dark_mode_true .mfp-content,.has_ntcanvas .dark_mode_true .mfp-inline-holder .mfp-content {
      background-color: #000000
    }
    .dark_mode_true .sticky_atc_info>h4, .dark_mode_true #nt_backtop.des_bt2 span i, .dark_mode_true a.pp_cookies_more_btn,
    .dark_mode_true .tab_cat_title.des_tab_1>li>a:hover, .dark_mode_true .tab_cat_title.des_tab_2>li>a:hover, 
      .dark_mode_true .tab_cat_title.des_tab_3>li>a:hover, .dark_mode_true .tab_cat_title.des_tab_1>li>a.tt_active, 
      .dark_mode_true .tab_cat_title.des_tab_2>li>a.tt_active, .dark_mode_true .tab_cat_title.des_tab_3>li>a.tt_active,
      .dark_mode_true .tab_cat_title.des_tab_4 > li > a, .dark_mode_true .tab_cat_title.des_tab_5 > li > a, 
      .dark_mode_true .tab_cat_title.des_tab_6 > li > a, .dark_mode_true .tab_cat_title.des_tab_7 > li > a, 
      .dark_mode_true .tab_cat_title.des_tab_8 > li > a, .dark_mode_true .tab_cat_title.des_tab_9 > li > a, .dark_mode_true .tab_cat_title.des_tab_10 > li > a,
      .dark_mode_true .blockid_price .price_slider_amount .price_label>span,.dark_mode_true input:not([type=submit]):not([type=checkbox]).nt_cat_title,
      .dark_mode_true input.search_header__input:not([type=submit]):not([type=checkbox]),
      .dark_mode_true .hover_button .nt_add_qv, .dark_mode_true .hover_button .pr_atc, .dark_mode_true .hover_button .nt_add_qv i, .dark_mode_true .hover_button .pr_atc i,
      .dark_mode_true .cd,.dark_mode_true h1,.dark_mode_true h2,.dark_mode_true h3,.dark_mode_true h4,.dark_mode_true h5,.dark_mode_true h6,.dark_mode_true .f__mont,.dark_mode_true .f_heading,.dark_mode_true .h3,.dark_mode_true .price ins,.dark_mode_true .price_range ins,.dark_mode_true .order-discount,.dark_mode_true .sticky_atc_price,.dark_mode_true .kl_fbt_price,.dark_mode_true .grouped-pr-list-item__price ins,.dark_mode_true .widget .product_list_widget ins,.dark_mode_true .section_nt_filter .nt_filter_block a,.dark_mode_true .section_nt_filter .nt_filter_block.nt_filter_color .active a,.dark_mode_true .section_nt_filter .nt_filter_block.nt_filter_color a:hover,.dark_mode_true .page-numbers li a:hover,.dark_mode_true .page-numbers.current,.dark_mode_true .wrap_sortby a,.dark_mode_true .btn_filter,.dark_mode_true .btn_sidebar,.dark_mode_true .cat_sortby>a,.dark_mode_true .cat_view a.active,.dark_mode_true .cat_view a:hover,.dark_mode_true .cat_view.on_list_view_true a.view_list,.dark_mode_true .store-availability-information__title strong,.dark_mode_true a,.dark_mode_true a.button,.dark_mode_true button,.dark_mode_true input[type=submit],.dark_mode_true .quantity input.input-text[type=number],.dark_mode_true .swatch.is-label .swatch_pr_item:not(.is-selected):hover .swatch__value_pr,.dark_mode_true #content_quickview button.mfp-close,.dark_mode_true #nt_backtop span i,.dark_mode_true h3.product-title,.dark_mode_true h3.product-title>a,.dark_mode_true h1.product_title.entry-title,.dark_mode_true .widget .product_list_widget .product-title,.dark_mode_true .widget .post_list_widget .article-title,.dark_mode_true .mini_cart_footer .button,.dark_mode_true .mini_cart_footer .total,.dark_mode_true .mini_cart_note label,.dark_mode_true .shipping_calculator h3,.dark_mode_true .header-text>a:not(.cg),.dark_mode_true .ul_tabs li a:hover,.dark_mode_true .ul_tabs li.active a,.dark_mode_true .cart_page_section .cart_header,.dark_mode_true .type_shipping .content h3,.dark_mode_true .mb_nav_title,.dark_mode_true .menu_infos_title,.dark_mode_true .header_picker,.dark_mode_true .nt_lt_fake ul>li,.dark_mode_true a.compare_remove,.dark_mode_true .compare_field,.dark_mode_true .compare_value:before {
        color: #FFF
      }

    .dark_mode_true .title_11:after,.dark_mode_true .title_11:before,.dark_mode_true .title_12:after,.dark_mode_true .title_12:before,.dark_mode_true .title_2:after,.dark_mode_true .title_2:before,.dark_mode_true .widget h5.widget-title:after {
      background-color: rgba(255,255,255,0.8)
    }

    .dark_mode_true .mini_cart_upsell .flickityt4s-prev-next-button,
    .dark_mode_true .gecko_toolbar_item>a,.dark_mode_true .cb,.dark_mode_true .type_shipping .icon,.dark_mode_true .type_shipping .content,.dark_mode_true .nt_mb_menu .sub-menu li>a,.dark_mode_true .nt_mb_menu>li>a {
      color: rgba(255,255,255,0.8)
    }

    .dark_mode_true .blockid_price .price_slider_amount .price_label,
    .dark_mode_true .sub-title,.dark_mode_true .price,.dark_mode_true .price_range,.dark_mode_true .grouped-pr-list-item__price,.dark_mode_true .widget .product_list_widget del,.dark_mode_true .price del,.dark_mode_true .price_range del,.dark_mode_true .sticky_atc_price del,.dark_mode_true .kl_fbt_wrap del,.dark_mode_true .post-content,.dark_mode_true .page-numbers li,.dark_mode_true .page-numbers li a,.dark_mode_true .pr_short_des,.dark_mode_true .store-availability-information__button:focus,.dark_mode_true .store-availability-information__button:hover,.dark_mode_true a:hover,.dark_mode_true a:focus,.dark_mode_true #content_quickview button.mfp-close:hover,.dark_mode_true .nt_menu div.menu-item>a,.dark_mode_true .nt_menu ul li a,.dark_mode_true #CartSpecialInstructions {
      color: rgba(255,255,255,0.6)
    }

    .dark_mode_true table td>span {
      color: rgba(255,255,255,0.8) !important;
    }

    .dark_mode_true .cat_view a,.dark_mode_true .dev_view_cat a.view_list {
      color: #878787
    }

    .dark_mode_true .ul_tabs li.active a,.dark_mode_true .ul_tabs li.tab_title_block.active a,
    .dark_mode_true #nt_backtop.des_bt2 span,
    .dark_mode_true .tab_cat_title.des_tab_1>li>a:hover, .dark_mode_true .tab_cat_title.des_tab_2>li>a:hover, 
      .dark_mode_true .tab_cat_title.des_tab_3>li>a:hover, .dark_mode_true .tab_cat_title.des_tab_1>li>a.tt_active, 
      .dark_mode_true .tab_cat_title.des_tab_2>li>a.tt_active, .dark_mode_true .tab_cat_title.des_tab_3>li>a.tt_active {
        border-color: #fff
      }
    .dark_mode_true .mini_cart_upsell_items .flickityt4s-viewport, 
    .dark_mode_true .mini_cart_upsell_items:not(.flickityt4s-enabled) .upsell_item:not(:last-child),
    .dark_mode_true .nt_menu .sub-menu .sub-column-item>a,.dark_mode_true .result_clear >.clear_filter:not(:last-child) {
      border-color: rgba(255,255,255,0.35)
    }

    .dark_mode_true .on_list_view_true .pr_list_item .product-inner,.dark_mode_true table,.dark_mode_true td,.dark_mode_true th,.dark_mode_true .spr-container,.dark_mode_true .on_list_view_true .grid-sizer+.pr_list_item .product-inner,.dark_mode_true .on_list_view_true .pr_list_item:first-child .product-inner,.dark_mode_true .nt-pagination,.dark_mode_true .cat_sortby>a,.dark_mode_true .tag-comment,.dark_mode_true hr,.dark_mode_true .filter_area .section_nt_filter,.dark_mode_true .variations_form .quantity,.dark_mode_true .variations_button .nt_add_cp,.dark_mode_true .variations_button .nt_add_w,.dark_mode_true .variations.style__circle .swatch.is-label .swatch_pr_item,.dark_mode_true .style_color .is-color .swatch_pr_item,.dark_mode_true input.search_header__input:not([type=submit]):not([type=checkbox]),.dark_mode_true .cart_page_section .cart_item,.dark_mode_true .shipping_calc_page.shipping_calculator,.dark_mode_true .cart_page_section .cart_item:last-child,.dark_mode_true .des_style_1.des_mb_2.sp-tab>.sp-tab-content,.dark_mode_true .js_prs_search>:not(:last-child),.dark_mode_true .cat-shop,.dark_mode_true .nt_sortby .h3,.dark_mode_true .nt_sortby h3,.dark_mode_true .mfp-content .section_nt_filter .widget,.dark_mode_true .store-availability-list__item:not(:first-child)::before,.dark_mode_true .variations.style__radio.full .swatch:not(.is-color) li,.dark_mode_true .header_picker,
    .dark_mode_true.prs_bordered_grid_3 .products .nt_pr,.dark_mode_true.prs_bordered_grid_2 .products .nt_pr .product-image,
    .dark_mode_true input:not([type=submit]):not([type=checkbox]).nt_cat_title,
      .dark_mode_true.prs_bordered_grid_3 .products:not(.articles) .flickityt4s-viewport:before {
        border-color: rgba(255,255,255,0.15)
      }
    .dark_mode_true.prs_bordered_grid_3 .products .nt_pr {
      box-shadow: 0 -1px rgba(255,255,255,0.15), -1px 0 rgba(255,255,255,0.15);
    }

    .dark_mode_true .popup_slpr_wrap,.dark_mode_true .gecko_toolbar,.dark_mode_true .mini_cart_upsell__title,
    .dark_mode_true .bgbl,.dark_mode_true .h__top .bgbl,.dark_mode_true .wrap_sortby,.dark_mode_true .kalles_toolbar,.dark_mode_true .nt_menu>li .sub-menu,.dark_mode_true #nt_backtop span,.dark_mode_true .mini_cart_footer .button,.dark_mode_true .mini_cart_actions .quantity,.dark_mode_true .frm_cart_page .mini_cart_actions .quantity,.dark_mode_true .quantity input.input-text[type=number],.dark_mode_true .mini_cart_tool>div:hover,.dark_mode_true .variations_form .quantity,.dark_mode_true .variations_button .nt_add_cp,.dark_mode_true .variations_button .nt_add_w,.dark_mode_true .tab-heading .nav_link_icon,.dark_mode_true .nt_sortby,.dark_mode_true .cat_toolbar.cat_stuck_prepared.cat_stuck,.dark_mode_true .nt_bg_lz.lazyload,.dark_mode_true .nt_bg_lz.lazyloading,.dark_mode_true .nt_load.lazyloadt4sed,.dark_mode_true .nt_fk_lz,.dark_mode_true .nt_lt_fake ul {
      background-color: #000000
    }

    .dark_mode_true .mini_cart_footer a.button.btn-cart {
      background-color: #000000;color: #fff
    }

    .dark_mode_true svg.ic_triangle_svg path {
      fill: #000000
    }

    .dark_mode_true .btns_cart_1 .mini_cart_tool>div {
      box-shadow: 9px 5px 10px #262729, -5px -5px 10px #2c3131;
      color: #fff
    }

    .dark_mode_true input:not([type=submit]):not([type=checkbox]),.dark_mode_true select,.dark_mode_true textarea {
      border-color: rgba(255,255,255,0.15);
      background-color: #000000;
      color: rgba(255,255,255,0.8)
    }

    .dark_mode_true .form-message__title {
      color: #651818
    }

    .dark_mode_true a.button,.dark_mode_true button,.dark_mode_true input[type=submit] {
      border: 1px solid rgba(255,255,255,0.15);
      background-color: #000000
    }

    .dark_mode_true .search_header__submit,.dark_mode_true #content_quickview button.mfp-close,.dark_mode_true .store-availability-information__button,.dark_mode_true .pswp_tp_light .pswp__button--arrow--left,.dark_mode_true .pswp_tp_light .pswp__button--arrow--right {
      border: none
    }

    .dark_mode_true .nt_menu>li .sub-menu {
      box-shadow: 0 0 3px rgba(0,0,0,0.15)
    }

    .dark_mode_true .newl_des_1 .signup-newsletter-form,
    .dark_mode_true input.button.btn_back.btn_back2,.dark_mode_true .mini_cart_ship input.button.btn_back,.dark_mode_true .cat_toolbar.cat_stuck_prepared,.dark_mode_true .flickityt4s-prev-next-button,.dark_mode_true .search_header__submit,.dark_mode_true .on_list_view_true .pr_list_item .product-info__btns>a.nt_add_qv,.dark_mode_true .variations.style__radio .swatch:not(.is-color) li.is-selected,.dark_mode_true .variations.style__radio .swatch:not(.is-color) li.is-selected-nt,.dark_mode_true .variations.style__radio .swatch:not(.is-color) li:hover {
      background-color: transparent
    }

    .dark_mode_true .flickityt4s-prev-next-button {
      border: 2px solid #fff
    }

    .dark_mode_true a.compare_remove:after,.dark_mode_true a.compare_remove:before {
      background-color: #fff
    }
    .dark_mode_true .nt_menu div.menu-item.is_hover>a, .dark_mode_true .nt_menu div.menu-item>a:hover, 
      .dark_mode_true .nt_menu ul li a:hover, .dark_mode_true .nt_menu ul li.is_hover a {
        color: rgba(255,255,255,.45);
      }

    @media (min-width: 1025px) {
      .dark_mode_true .css_ntbar::-webkit-scrollbar-track,.dark_mode_true .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-track,.dark_mode_true .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-track,.dark_mode_true .mfp-content .css_ntbar .css_ntbar::-webkit-scrollbar-track {
        background-color:rgba(255,255,255,0.15)
      }

      .dark_mode_true .css_ntbar::-webkit-scrollbar-thumb,.dark_mode_true .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-thumb,.dark_mode_true .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-thumb,.dark_mode_true .mfp-content .css_ntbar .css_ntbar::-webkit-scrollbar-thumb {
        background-color: rgba(255,255,255,0.25)
      }

      .dark_mode_true .col_nav.t4_show .btn_pnav_next,.dark_mode_true .col_nav.t4_show .btn_pnav_prev {
        color: #fff
      }
      .dark_mode_true .type_banner_collection .container .cat_banner_prs.show_border_true {
        border-color: rgba(255,255,255,0.15)
      }
      .dark_mode_true button.btn_pnav_next, .dark_mode_true button.btn_pnav_prev {
        background-color: rgba(0,0,0,0.5)
      }
      .dark_mode_true button.btn_pnav_next:hover, .dark_mode_true button.btn_pnav_prev:hover {
        background-color: rgba(0,0,0,0.8)
      }
    }

    @media (min-width: 768px) {
      .dark_mode_true .summary-inner.gecko-scroll-quick:before {
        background:-webkit-gradient(linear, left top, left bottom, color-stop(94%, rgba(255,255,255,0)), to(#fff));
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 94%, #fff 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 94%, #fff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(94%, rgba(26,26,26,0)), to(#000000));
        background: -webkit-linear-gradient(top, rgba(26,26,26,0) 94%, #000000 100%);
        background: linear-gradient(to bottom, rgba(26,26,26,0) 94%, #000000 100%)
      }
    }

    @media (max-width: 1024px) {
      .dark_mode_true .pr_grid_item .product-image .hover_button,.dark_mode_true .pr_grid_item .product-image:hover .hover_button {
        background-color:#000000
      }

      .cltouchevents .dark_mode_true ul.cat_lv_0 {
        border-color: rgba(255,255,255,0.15)
      }
    }
    .dark_mode_true a.button, .dark_mode_true button, .dark_mode_true input[type=submit],
    .dark_mode_true .newsletter_se .signup-newsletter-form .submit-btn,
    .dark_mode_true #nt_backtop span {
      background-color: #354e48;
    }
    
    .cart_bar_w {
      background-color: #eee
    }
    .cart_bar_w>span {
      background-color: #008060
    }
    .cart_bar_w>span:after {
      background-color: #008060
    }



    /**** custom css ****/
    .nav_arrow_true .nt_menu>li.has-children>a:after{
      -webkit-transition: .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out,transform .2s ease-in-out;
    }
    .nt_menu>li>a:hover:after{
      /*-webkit-transform: translateY(0.25rem);
      transform: translateY(0.25rem);*/
    }
    .header__mid .nt_pr .product-info .price{
      display: none;
    }
    .pr_grid_item .pr_lazy_img.main-img{
      transition: opacity .5s,transform 0.3s ease;
      -webkit-transition: opacity .5s,transform 0.3s ease;
    }
    .pr_grid_item:hover .pr_lazy_img.main-img{
      transform: scale(1.09);
      -webkit-transform: scale(1.09);
    }
    .hover_img2 .nt_pr:hover .product-image .hover_img{
      display: none;
    }
    .all-products-wrap{
      display: flex;
      padding-left: 10px;
      padding-right: 10px;
    }
    .all-products-wrap .pr_grid_item{
      padding-right: 10px;
      padding-left: 10px;
      max-width: 70%;
      width: 100%;
    }
    .all-products-wrap .product-image .db{
      overflow: hidden;
      position: relative;
    }
    .all-products-wrap .product-image .db .item__position {
      position: relative;
      -webkit-transition: opacity .5s,transform 0.3s ease;;
      transition: opacity .5s,transform 0.3s ease;;
    }
    .all-products-wrap .pr_grid_item:hover .db .item__position {
      transform: scale(1.09);
      -webkit-transform: scale(1.09);
    }
    .all-products-wrap .pr_grid_item .title {
      font-family: var(--headingFont);
      font-size: 14px;
      font-weight: 600;
      text-transform: capitalize;
      line-height: 1.428;
      letter-spacing: 0.02rem;
      margin-top: 0.3rem;
    }
    .all-products-wrap .flickity-viewport{
      width: 100%;  
    }
    .modal-popup-wrap {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 9999;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0;
      visibility: hidden;
      width: 100%;
    }
    .overly{
      background-color: #80808080;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 9;
      -webkit-backdrop-filter: blur(4px);
      backdrop-filter: blur(4px);
      opacity: 0;
      visibility: hidden;
    }
    .header-overly{
      background-color: #80808080;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 999;
      -webkit-backdrop-filter: blur(4px);
      backdrop-filter: blur(4px);
      opacity: 0;
      visibility: hidden;
    }
    .modal-popup-wrap.active,.overly.active,
    .header-overly.active{
      opacity: 1;
      visibility: visible;
    }
    .modal-popup-wrap .modal-slide{
      max-width: 60%;
      padding: 0 30px 10px;
      border-radius: 16px;
      margin: 0 auto;
    }
    .modal-popup-wrap .modal-slide .modal-inner{
      background: #fff;
      display: flex;
      flex-wrap: wrap;
      border-radius: 16px;
      overflow: hidden;
      position: relative;
      height: 100%;
    }
    .modal-popup-wrap .modal-poup-inner {
      /*   max-width: 884px;
      margin: 0 auto;*/
      width: 100%; 
      position: relative;
      z-index: 9;
    }
    .modal-popup-wrap .modal-left {
      max-width: 60%;
      width: 100%;
    }
    .modal-popup-wrap .modal-right {
      max-width: 40%;
      width: 100%;
      padding: 20px;
    }
    .modal-popup-wrap .modal-close {
      position: absolute;
      right: 0;
      top: 0;
      cursor: pointer;
    }
    .modal-popup-wrap .modal-close i{
      font-size: 50px;
      transition: .3s;
    }
    .modal-popup-wrap .modal-close:hover .close_pp,
    .headermodal-popup-wrap .modal-close:hover .close_pp{
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    .modal-slide.is-next .modal-inner:before,
    .modal-slide.is-previous .modal-inner:before{
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: #000;
      z-index: 99;
      opacity: 0.5;
    }
    .modal-popup-wrap .flickity-button,
    .modal-popup-wrap .flickity-button:disabled{
      opacity: 0;
      background: transparent;
      color: #fff;
      width: 64px;
      height: 64px;
      /*   transition: opacity .5s ease,transform .5s cubic-bezier(.5,0,0,.75); */
      transition: all 0.4s ease-in-out;
      backdrop-filter: blur(4px);
      background-color: hsla(0,0%,100%,.25);
    }
    .modal-slider:hover .flickity-button{
      opacity: 1;
      transform: translateY(-50%) translateX(0);
      /*   transition: opacity .5s ease,transform .5s cubic-bezier(.5,0,0,.75); */
      transition: all 0.4s ease-in-out;
    }
    .modal-popup-wrap .flickity-button.flickity-prev-next-button.next{
      right: 40px;
    }
    .modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.next{
      right: 90px;
    }
    .modal-popup-wrap .flickity-button.flickity-prev-next-button.previous{
      left: 40px;
    }
    .modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.previous{
      left: 90px;
    }
    .modal-popup-wrap .flickity-button .flickity-button-icon {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 25px;
      height: 25px;
      transform: translate(-50%, -50%);
    }
    .modal-popup-wrap .flickity-button:hover{
      background: transparent;
    }
    .modal-popup-wrap .flickity-page-dots{
      bottom: -35px;
    }
    .modal-popup-wrap .flickity-page-dots .dot.is-selected {
      opacity: 1;
      background-color: #fff;
      box-shadow: 0 4px 4px 0 rgb(0 0 0 / 15%);
    }
    .modal-popup-wrap .flickity-page-dots .dot{
      background-color: #f9f9f9;
      box-shadow: inset 0 0 0 0 transparent, 0 0 0 0 transparent;
    }
    .cg{
      color: #222222;
    }
    .mb_nav_title.active{
      background-color: #E5E1D9;
    }
    .as-sseen-on-section{
      background-color: #E5E1D9;
      padding: 20px 0;
    }
    .as-sseen-on-section .as-seen-wrapper {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
    }
    .as-sseen-on-section .title {
      max-width: 20%;
      width: 100%;
    }
    .as-sseen-on-section .logo-wrapper {
      display: flex;
      max-width: 80%;
      width: 100%;
      flex-wrap: wrap;
      justify-content: center;
    }
    .as-sseen-on-section .logo-inner {
      flex: 1 1 25%;
      max-width: 25%;
      width: 100%;
      padding: 10px;
      cursor: pointer;
    }
    .headermodal-popup-wrap {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 9999;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0;
      visibility: hidden;
      width: 100%;
    }
    .headermodal-popup-wrap.active{
      opacity: 1;
      visibility: visible;
    }
    .headermodal-popup-wrap .modal-poup-inner {
      max-width: 60%;
      width: 100%; 
      position: relative;
      z-index: 9999;
    }
    .headermodal-popup-wrap .modal-slide{
      padding: 0 30px;
      border-radius: 16px;
      margin: 0 auto;
      width: 100%;
    }
    .headermodal-popup-wrap .modal-slide .modal-inner{
      background: #fff;
      display: flex;
      flex-wrap: wrap;
      border-radius: 16px;
      overflow: auto;
      position: relative;
      height: 100%;
    }
    .headermodal-popup-wrap .modal-left {
      max-width: 60%;
      width: 100%;
    }
    .headermodal-popup-wrap .modal-right {
      max-width: 40%;
      width: 100%;
      padding: 20px;
    }
    .headermodal-popup-wrap .modal-right .content{
      text-align: left;
    }
    .headermodal-popup-wrap .modal-close {
      position: absolute;
      right: 0;
      top: 0;
      cursor: pointer;
    }
    .headermodal-popup-wrap .modal-close i{
      font-size: 50px;
    }
    .nt_se_template--15324531589329__16357021760efbe511.SlideshowWrapper{
      margin-bottom: 0 !important;
    }
    .shipping_detail {
      font-family: var(--headingFont);
      display: flex;
      flex-wrap:wrap;
      align-items: center;
      color: #00706e;
      font-weight: 700;
      position: relative;
      margin-top: 10px;
    }
    .shipping_detail .icon--inventory {
      position: relative;
      width: 25px;
      height: 25px;
      margin-right: 5px;
    }
    .icon--inventory:after, .icon--inventory:before {
      width: 9px;
      height: 9px;
      background: #54c63a;
      border-radius: 9px;
      position: absolute;
      left: 0;
      top: 0;
      content: "";
      margin: 8px;
    }
    .icon--inventory:before {
      /*animation: inventory-pulse 2s linear infinite;*/
    }
    .shipping_expand {
      cursor: pointer;
    }
    .shipping_expand svg {
      width: 1.25rem;
      height: 1.25rem;
      position: relative;
      margin-bottom: -4px;
    }
    .shipping_expand svg circle.popover-trigger-inner, .shipping_expand svg circle.popover-trigger-outer {
      fill: var(--primary);
    }
    .shipping_expand svg text {
      fill: #fff;
    }
    .shipping_desc {
      position: absolute;
      color: #151515;
      background: #fff;
      width: 300px;
      height: auto;
      top: 100%;
      left: 20%;
      z-index: 1111;
      padding: 10px 20px;
      border-radius: 0.375rem;
      background-color: #fff;
      box-shadow: #00000017 0 0 0.75rem;
      display: none;
    }
    .shipping_expand:hover .shipping_desc {
      display: block;
    }
    .two-column-section {
      padding-bottom: 80px;
    }
    .two-column-section .item__position{
      background-size: contain;
    }
    .two-column-section .container{
      padding: 0 15px;
    }
    .two-column-section .two-cols-wrapper {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -8px;
    }
    .two-column-section .two-col-grid {
      max-width: 50%;
      width: 100%;
      padding: 8px;
      position: relative;
      cursor: pointer;
    }
/*     .two-column-section .two-col-grid:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: 8px;
      left: 8px;
      background: transparent;
      opacity: 0;
      visibility: hidden;
      transition: all 0.3s ease-in-out 0s;
    }
    .two-column-section .two-col-grid:hover:after {
      opacity: 1;
      visibility: visible;
      background: rgba(0,0,0,.1);
    } */
    .two-column-section .col-content {
      position: absolute;
      bottom: 0px;
      z-index: 1;
      flex-direction: column;
      padding: 24px;
      text-align: left;
      color: #fff;
      max-width: 344px;
      width: 100%;
    }
    .col-content-inner {
      position: absolute;
      bottom: 30px;
      transition: .2s ease-in-out;
    }
    .two-col-grid:hover .col-content-inner {
      bottom: 110px;
    }
    .two-column-section .col-content p{
      font-family: var(--headingFont);
      margin-bottom: 0;
    }
    .two-column-section .col-content h3{
      color: #fff;
    }
    .two-column-section .col-btn-wrap {
      right: 0;
      bottom: 0;
      margin-right: 24px;
      margin-bottom: 24px;
      margin-top: 24px;
      opacity: 0;
      visibility: hidden;
      transition: .2s ease-in-out;
      transform: translateY(10px);
    }
    .two-col-grid:hover .col-btn-wrap{
      opacity: 1;
      visibility: visible;
      transform: translateY(0px);
    }
    .two-column-section .col-content.active .col-content-inner {
      bottom: 110px;
    }
    .two-column-section .col-content.active .col-btn-wrap {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }
    .two-column-section .col-btn-wrap .button{
      border-color: #fff;
      color: #fff;
    }
    .two-column-section .col-btn-wrap .button:hover{
      border-color: var(--primary);
    }
    .details-modal{
      display: flex;
      align-items: baseline;
    }
    .header-detail-button {
      width: 22px;
      height:22px;
      margin-right: 10px;
      display: flex;
      cursor: pointer;
    }
    #cart-form{
      width: 100%;
    }

    .upsell-btn-wrap{
      width: 100%;
      padding: 10px;
    }
    .upsell-btn-wrap form{
      display: flex;
    }
    .upsell-btn-wrap .single_add_to_cart_button {
      margin-left: 10px;
    }
    .button:after {
      font-family: 'Line Awesome Free';
      font-weight: 900;
      content: "\f061";
      display: inline-block;
      margin-left: 5px;
      font-size: 16px;
      color: currentColor;
      -webkit-transition: .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out,transform .2s ease-in-out;
    }
    .button:hover:after{
      -webkit-transform: translateX(0.25rem);
      transform: translateX(0.25rem);
    }
    .button.cat_grid_item__count.dn {
      display: inline-block;
      border: 1px solid #fff;
      padding: 5px 15px;
      border-radius: 32px;
      margin-top: 10px;
    }
    .popup-video-section .video_title {
      font-size: 55px;
      line-height: 1;
      font-weight: normal;
      text-transform:capitalize;
    }
    .popup-subtitle{
      font-family: var(--headingFont);
      display: flex;
      align-items: center;
      cursor: pointer;
      transition: .3s;
      position: relative;
    }
    .popup-subtitle:hover{
      color: var(--primary);
    }
    .popup-subtitle svg{
      width: 30px;
    }
    .popup-subtitle:after {
      font-family: Line Awesome Free;
      font-weight: 900;
      content: "\f061";
      display: inline-block;
      margin-left: 5px;
      font-size: 16px;
      color: currentColor;
      -webkit-transition: .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out,transform .2s ease-in-out;
    }
    .popup-subtitle:hover:after {
      -webkit-transform: translateX(0.25rem);
      transform: translate(0.25rem);
    }
    a.button{
      font-family: var(--headingFont);
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }
    .icon_search{
      margin-right: 10px;
    }
    @keyframes inventory-pulse{
      0%{
        opacity:0.5;
      }
      to{
        transform:scale(2.5);
        opacity:0;
      }
    }
    #callBackVariant_ppr .new_product_upsell{
    	background:#e5e1d9;
    }
    .new_product_upsell .flickity-button.flickity-prev-next-button{
    	background: transparent !important;
    }
    .new_product_upsell .flickity-button{
    	opacity:1;
    }
    #callBackVariant_ppr .header_picker{
    	border-color:#000;
    }
    .product_upsell{
    	display:none;
    }
    .product_upsell.flickity-enabled{
    	display:block;
    }
    .product_upsell .up_pro {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 30px;
      /*       height: 100%; */
    }
    .product_upsell .up_pro .up_pro_image img {
      height: auto;
      object-fit: cover;
    }
    .product_upsell .up_pro .up_pro_image{
      -webkit-flex-basis: 30%;
      -moz-flex-basis: 30%;
      -ms-flex-basis: 30%;
      flex-basis: 30%;
      display: flex;
      justify-content: flex-start;
      margin: 0 15px;
      height: 100%;
    }
    .product_upsell .up_pro_desc {
      -webkit-flex-basis: 70%;
      -moz-flex-basis: 70%;
      -ms-flex-basis: 70%;
      flex-basis: 70%;
      display: flex;
      align-items: center;
    }
    .product_upsell .up_pro_cont {
      -webkit-flex-basis: 95%;
      -moz-flex-basis: 95%;
      -ms-flex-basis: 95%;
      flex-basis: 95%;
      padding: 10px 0;
    }
    .product_upsell .up_pro_desc {
      -webkit-flex-basis: 90%;
      -moz-flex-basis: 90%;
      -ms-flex-basis: 90%;
      flex-basis: 90%;
      display: flex;
      align-items: center;
    }
    .product_upsell .up_pro_add {
      -webkit-flex-basis: 5%;
      -moz-flex-basis: 5%;
      -ms-flex-basis: 5%;
      flex-basis: 5%;
      margin-right: 10px;
    }
    .product_upsell button.btn.up_pro_btn {
      width: 75px;
      max-width: 100%;
      padding: 8px 0;
    }
    .product_upsell .up_pro_delete_button {
      display: none;
      width: 17px;
      margin: auto;
    }
    .product_upsell .up_pro_btn.after_added{
      display: none;
    }

    .product_upsell select{
      display: block !important;
      max-width: 100px;
      width: 100%;
      margin-right: 20px;
      border-color:#000;
    }
    .new-reviews-section {
      position: relative;
      padding-bottom: 60px;
    }
    .new-reviews-section .row {
      align-items: flex-start;
    }
    .new-reviews-section .container{
      padding: 0;
    }
    .new-reviews-section .ReviewsContainer{
      width: 100%;
      max-width: 55%;
      flex-wrap: wrap;
    }
    .review-slide-inner {
      width: 100%;
      position: relative;
    }
    .new-reviews-section .review-slide{
      margin: 40px auto 0px;
    }
    .new-reviews-section .star-rating {
      margin-bottom: 10px;
    }
    .reviews-wrapper{
      width: 100%;
      display: flex;
      align-items: center;
      max-width: 980px;
      margin: 0 auto;
    }
    .ReviewsContainer.flickity-enabled{
      position: static;
    }
    .review-content p {
      font-family: var(--headingFont);
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2;
      margin-bottom: 0;
    }
    .reviewr-wrap {
      display: flex;
      align-items: center;
      margin-top: 20px;
    }
    .reviewr-wrap img{
      width: 60px;
      height: 60px;
      object-fit: contain;
      border-radius: 50%;
      margin-right: 12px;
    }
    .meta-user .Reviewer{
      font-family: var(--headingFont);
      font-size: 16px;
      font-weight: 700;
      line-height: 1.5;
      margin-bottom: 0;
    }
    .ReviewerLocation{
      font-size: 11px;
      line-height: 1.5;
      margin-bottom: 0;
    }
    .review-btn {
      margin-top: 20px;
      margin-bottom: 50px;
    }
    .review-desktop-img .img-wrap{
      opacity: 0;
      visibility: hidden;
      transition: all .4s ease-in-out;
      width: 100%;
    }
    .review-desktop-img .img-wrap + .img-wrap{
      position: absolute;
      top: 0;
    }
    .review-desktop-img .img-wrap.active{
      opacity: 1;
      visibility: visible;
    }
    .review-desktop-img .img-inner-wrap{
      position: relative;
      overflow: hidden;
      transition: all 0.3s ease-in-out 0s;
      border-radius: 8px;
    }
    .review-desktop-img .ProductInfo {
      position: absolute;
      bottom: 24px;
      left: 24px;
      padding: 10px 0 0 0;
      margin-top: 15px;
    }
    .review-img-inner  .ProductInfo .ProductName{
      font-family: var(--headingFont);
      font-size: 16px;
      line-height: 1.5;
      font-weight: 700;
    }
    .review-img-inner  .ProductInfo .ProductPrice{
      font-family: var(--headingFont);
      font-size: 12px;
      line-height: 1.5;
      font-weight: 700;
    }
    .review-desktop-img  .ProductInfo .ProductPrice .price{
      font-size: 16px;
    }
    .review-desktop-img{
      max-width: calc(45% - 50px);
      width: 100%;
      position: relative;
      margin-left: 50px;
    }
    .ReviewsContainer .flickity-button{
      color: #000;
      border: 2px solid #222;
      padding: 0;
      background: transparent;
      font-size: 14px;
      font-weight: 600;
      min-height: 40px;
      border-radius: 50%;
      top: calc(50% - 20px);
      transition: .2s ease-in-out;
      left: 30px;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    .ReviewsContainer .flickity-prev-next-button .flickity-button-icon{
      display: none;
    }
    .ReviewsContainer .flickity-button.next{
      right: 40px;
      left: auto;
      z-index: 1;
    }
    .ReviewsContainer .flickity-button.previous {
      left: 40px;
    }
    .ReviewsContainer .flickity-button.next:before{
      content: "\e684";
      font-weight: 700;
      display: block;
      font-family: Pe-icon-7-stroke;
      width: 36px;
      font-size: 36px;
      height: 36px;
      line-height: 36px;
      transition: .2s ease-in-out;
    }
    .ReviewsContainer .flickity-button.previous:before{
      content: "\e686";
      font-weight: 700;
      display: block;
      font-family: Pe-icon-7-stroke;
      width: 36px;
      font-size: 36px;
      height: 36px;
      line-height: 36px;
      transition: .2s ease-in-out;
    }
    .ReviewsContainer .flickity-button:hover{
      border-color: var(--primary);
      background-color: var(--primary);
    }
    .ReviewsContainer .flickity-button:hover:before{
      color: #fff;
    }
    .review-mobile-img{
      display: none;
    }
    .review-mobile-img .review-img-inner {
        border-radius: 8px;
        overflow: hidden;
    }

    .mfp-content {
      height: 60vh;
    }
    .popup-quick-view,
    .product-quickview,
    .product-image-summary{
      height: 100%;
    }
    .popup-quick-view .product-quickview .product-image-summary .product-images{
      display: flex;
      width: 100%;
      align-items: center;
    }
    .popup-quick-view .product-quickview .product-image-summary .product-images .images{
      width: 100%;
    }
    .product-quickview .variations_form_qv{
      display: flex;
      flex-wrap: wrap;
    }
    .product-quickview select{
      order: 2;
      display: block !important;
      margin-bottom: 20px;
    }
    .product-quickview .fimg_false {
      order: 1;
      margin-bottom: 0;
    }
    .product-quickview .fimg_false .swatches-select{
      display: none;
    }
    .product-quickview .fimg_false .nt_name_current{
      display: none;
    }
    .product-quickview .variations_button {
      order: 3;
    }
    .product-quickview .product_upsell,
    .product-quickview #trust_seal_qv,
    .product-quickview .product_meta{
      display: none;
    }
    .asseen-modal-popup-wrap{
      position:fixed;
      top:0;
      left:0;
      right:0;
      bottom:0;
      z-index:9999;
      display:flex;
      align-items:center;
      justify-content:center;
      opacity:0;
      visibility:hidden;
      width:100%
    }
    .asseen-modal-popup-wrap.active{
      opacity:1;
      visibility:visible
    }
    .asseen-modal-popup-wrap .modal-slide{
      max-width:60%;
      padding:0 30px;
      border-radius:16px;
      margin:0 auto;
      max-height: 80vh;
      overflow: auto;
    }
    .asseen-modal-popup-wrap .modal-slide .modal-inner{
      background:#fff;
      display:flex;
      flex-wrap:wrap;
      border-radius:16px;
      overflow:hidden;
      position:relative;
      height:100%;
      padding: 20px;
    }
    .asseen-modal-popup-wrap .modal-poup-inner{
      width:100%;
      position:relative;
      z-index:10
    }
    .asseen-modal-popup-wrap .modal-left{
      max-width:60%;
      width:100%
    }
    .asseen-modal-popup-wrap .modal-right{
      max-width:40%;
      width:100%;
      padding-left: 20px;
    }
    .asseen-modal-popup-wrap .modal-close{
      position:absolute;
      right:0;
      top:0;
      cursor:pointer
    }
    .asseen-modal-popup-wrap .modal-close i{
      font-size:50px;
      transition:.3s
    }
    .asseen-modal-popup-wrap .modal-close:hover .close_pp,.headermodal-popup-wrap .modal-close:hover .close_pp{
      -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
      -o-transform:rotate(180deg);
      transform:rotate(180deg)
    }
    .asseen-modal-popup-wrap-next .modal-inner:before,.modal-slide.is-previous .modal-inner:before{
      content:"";
      position:absolute;
      top:0;
      bottom:0;
      left:0;
      right:0;
      background:#000;
      z-index:99;
      opacity:.5
    }
    .asseen-modal-popup-wrap .flickity-button,.modal-popup-wrap .flickity-button:disabled{
      opacity:0;
      background:transparent;
      color:#fff;
      width:64px;
      height:64px;
      transition:all .4s ease-in-out;
      backdrop-filter:blur(4px);
      background-color:#ffffff40
    }
    .modal-slider:hover .flickity-button{
      opacity:1;
      transform:translateY(-50%) translate(0);
      transition:all .4s ease-in-out
    }
    .asseen-modal-popup-wrap .flickity-button.flickity-prev-next-button.next{
      right:40px
    }
    .asseen-modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.next{
      right:90px
    }
    .asseen-modal-popup-wrap .flickity-button.flickity-prev-next-button.previous{
      left:40px
    }
    .asseen-modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.previous{
      left:90px
    }
    .asseen-modal-popup-wrap .flickity-button .flickity-button-icon{
      position:absolute;
      left:50%;
      top:50%;
      width:25px;
      height:25px;
      transform:translate(-50%,-50%)
    }
    .asseen-modal-popup-wrap .flickity-button:hover{
      background:transparent
    }
    .asseen-modal-popup-wrap .flickity-page-dots{
      bottom:-35px
    }
    .asseen-modal-popup-wrap .flickity-page-dots .dot.is-selected{
      opacity:1;
      background-color:#fff;
      box-shadow:0 4px 4px #00000026
    }
    .asseen-modal-popup-wrap .flickity-page-dots .dot{
      background-color:#f9f9f9;
      box-shadow:inset 0 0 0 0 transparent,0 0 0 0 transparent
    }




    /* PRODUCT FEATURES CSS start */

    .product_features{
      padding: 60px 0 100px;
    }
    .product_features .flexbox{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      flex-wrap:wrap;
    }
    .up_pro_desc .form-wrapper-grid{
      display: flex;
      margin-top: 10px;
      /*   justify-content: space-between; */
    }
    .product_upsell .flickity-button:hover svg{
      color: #000;
    }        

    @-webkit-keyframes wave{
      0%{
        -webkit-transform:scale(0.3);
        -ms-transform:scale(0.3);
        transform:scale(0.3);
        opacity:0;
      }
      2.5%{
        opacity:0.6;
      }
      50%{
        -webkit-transform:scale(0.8);
        -ms-transform:scale(0.8);
        transform:scale(0.8);
        opacity:0;
      }
      100%{
        -webkit-transform:scale(0.8);
        -ms-transform:scale(0.8);
        transform:scale(0.8);
        opacity:0;
      }
    } 
    @keyframes wave{
      0%{
        -webkit-transform:scale(0.3);
        -ms-transform:scale(0.3);
        transform:scale(0.3);
        opacity:0;
      }
      2.5%{
        opacity:0.6;
      }
      50%{
        -webkit-transform:scale(0.8);
        -ms-transform:scale(0.8);
        transform:scale(0.8);
        opacity:0;
      }
      100%{
        -webkit-transform:scale(0.8);
        -ms-transform:scale(0.8);
        transform:scale(0.8);
        opacity:0;
      }
    }
    @-webkit-keyframes Awave{
      0%{
        -webkit-transform:scale(0.3);
        -ms-transform:scale(0.3);
        transform:scale(0.3);
        opacity:0;
      }
      6%{
        -webkit-transform:scale(0.3);
        -ms-transform:scale(0.3);
        transform:scale(0.3);
        opacity:0.6;
      }
      100%{
        -webkit-transform:scale(0.8);
        -ms-transform:scale(0.8);
        transform:scale(0.8);
        opacity:0;
      }
    } 
    @keyframes Awave{
      0%{
        -webkit-transform:scale(0.3);
        -ms-transform:scale(0.3);
        transform:scale(0.3);
        opacity:0;
      }
      6%{
        -webkit-transform:scale(0.3);
        -ms-transform:scale(0.3);
        transform:scale(0.3);
        opacity:0.6;
      }
      100%{
        -webkit-transform:scale(0.8);
        -ms-transform:scale(0.8);
        transform:scale(0.8);
        opacity:0;
      }
    }
    .product_features .ps_relative{
      position: relative;
    }
    .product_features .content_wp .content_img{
      width: 67%;
      padding-right: 5.5%;
    }
    .product_features .tab_content{
      display: none;          
    }
    .product_features .tab_content.active{
      display: block;          
    }
    .product_features .tab_content .title.mb_show{
      padding: 0 20px 20px;
    }
    .product_features .content_wp .features_content{
      width: 33%;
    }        
    .product_features .content_img .imgs_wp{          
      position: relative;
      width: 100%;
      height: 100%;
      margin-bottom: 3rem;
    }
    .product_features .content_img .imgs_wp .layer1{
      z-index: 2;
      transform: translateY(-8.5rem);
      bottom: 2.25rem;
    }                

    .product_features .content_img .imgs_wp .layer2{
      transform: translateY(-4.5rem);
      z-index: 1;   
      bottom: 1.6875rem;
    }
    .product_features .content_img .imgs_wp .layer3{
      bottom: 20px;
    }
    
    @media (min-width: 768px){
      .template-collection .col-lg-3{
        flex: 0 0 33.3%;
        max-width: 33.3%;
      }
      .product_features .content_img .imgs_wp .layer1{
        transform: translateY(-6rem);
        bottom: 4.1875rem;
      }
      .product_features .content_img .imgs_wp .layer2{
        transform: translateY(-3rem);
        bottom: 3rem;
      }
      .product_features .container{
        padding-left: 35px;
        padding-right: 35px;            
      }
      .ReviewsContainer .flickity-page-dots{
        display: none;
      }
      /*           .product_features .content_img .shadow_wp {
      height: 300px;
      margin-bottom: 70px;
    } */
    }
    @media (min-width: 768px) and (max-width: 1024px){
      .product_features .container{
        width: 83%; 
      }
    }
    @media (min-width: 1024px){
      .product_features .content_img .imgs_wp .layer1{
        transform: translateY(-8rem);
        bottom: 5.625rem;
      }
      
      
      .product_features .content_img .imgs_wp .layer2{
        transform: translateY(-5rem);
        bottom: 4.25rem;
      }
      .product_features .content_img .imgs_wp{          
        height: auto;
        padding-top: 0;
        margin-top:70px;
        margin-bottom: 35px;
      }
      
      .product_features .content_img .imgs_wp .layer1[activelayer="layer_3"]{
        transform: translateY(-11rem);
      }
      .product_features .content_img .imgs_wp .layer2[activelayer="layer_3"]{
        transform: translateY(-9rem);
      }
      .product_features .content_img .imgs_wp .layer1[activelayer="layer_2"]{
        transform: translateY(-11rem);
      }
    		
    
    
    }                                       
/*     .product_features .content_img .shadow_wp:after{          
      content: "";
      position: absolute;
      top: 96%;
      right: 5.5%;
      left: 0;
      z-index: 1;
      padding-top: 6.06%;
      background-image: url(/cdn/shop/files/shadow.png?v=1650530217);
      background-size: 100%;
      background-repeat: no-repeat;
    } */
    .product_features .content_img .shadow_wp:after{          
      content: "";
      position: relative;
      z-index: 1;
      padding-top: 6.06%;
      background-image: url(/cdn/shop/files/shadow.png?v=1650530217);
      background-size: 100%;
      background-repeat: no-repeat;
      width: 100%;
      display: block;
      margin: 70px 0 0px;
     top: 0 !important;
      bottom: 0 !important;
    }
    .product_features .content_img .layer{   
      position: relative;
      overflow:hidden;
      left: 0px;
      height:100px;
      width: 100%;
      cursor: pointer;
      transition: all 0.3s ease-in-out;
      top: 0 !important;
      bottom: 0 !important;
      transform: unset !important;
    }
    .product_features .content_img .layer .default_img 
    {
      height:100px;
    }
    .product_features .content_img .layer:last-child
    {
      overflow:visible;
    }
      .product_features .content_img .layer:nth-child(1)
    {
      z-index:9;
    }
      .product_features .content_img .layer:nth-child(2)
    {
      z-index:8;
    }
      .product_features .content_img .layer:nth-child(3)
    {
      z-index:7;
    }
      .product_features .content_img .layer:nth-child(4)
    {
      z-index:6;
    }
      .product_features .content_img .layer:nth-child(5)
    {
      z-index:5;
    }
      .product_features .content_img .layer:nth-child(6)
    {
      z-index:4;
    }
      .product_features .content_img .layer:nth-child(7)
    {
      z-index:3;
    }
      .product_features .content_img .layer:nth-child(8)
    {
      z-index:2;
    }
      .product_features .content_img .layer:nth-child(9)
    {
      z-index:1;
    }
    .product_features .content_img .layer:last-child
    {
      height:auto !important;
    }
    .product_features .content_img .layer:not(:first-child) {
      margin: -80px 0 0;
    }
    
    .product_features .content_img .layer:last-child .default_img img,
    .product_features .content_img .layer:last-child .original_img img
    {
     height: 160px;
    object-fit: fill;
    object-position: bottom;
    }
   
    .product_features .content_img .imgs_wp .layer[activelayer],
    .product_features .layer_count[activelayer]{
    transform: translateY(-3rem) !important;
}
/*     .product_features .content_img .layer:last-child
    {
      position:relative;
    } */
   

    .product_features .layer_count button{
      font-family: var(--headingFont);
      background-color: #F5F5F3;
      color: var(--primary);    
      border: none;
      border-radius: 50%;
      padding: 0;
      width: 30px;
      min-height: 30px;
      font-size: 16px;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
/*     	display:none;	 */
    }
/*     .product_features .content_img .layer.active .layer_count button, */
    .product_features .layer_count.active button{
      background-color: var(--primary);
      color: #fff;
      border: 0;
    }
    .product_features .layer_count:not(.active) button:before{
      content: "";
      display: block;
      z-index: -1;
      position: absolute;
      width: 300%;
      height: 300%;
      top: -28px;
      left: -28px;
      border-radius: 100%;
      box-shadow: var(--primary) 0px 0px 0.1875rem 0.1875rem;
      animation-duration: 2s;
      animation-iteration-count: infinite;
      animation-timing-function: ease-out;
      animation-name: wave;          
    }
    .product_features .layer_count:not(.active) button:after{
      content: "";
      display: block;
      z-index: -1;
      position: absolute;
      width: 300%;
      height: 300%;
      top: -28px;
      left: -28px;
      border-radius: 100%;
      box-shadow: var(--primary) 0px 0px 0.1875rem 0.1875rem;
      animation-duration: 2s;
      animation-iteration-count: infinite;
      animation-timing-function: ease-out;
      animation-name: Awave;        
    }
/*     .product_features .content_img .layer.click_active .layer_count button:before, */
      .product_features .layer_count.active button:after{
        display: none;
      }
    .product_features .layer_count{
      transition: all 0.3s ease-in-out;
    }        
/*     .product_features .content_img .layer .layer_count:after{
      opacity: 0;
      visibility: hidden;
      content: "";
      position: absolute;
      top: 50%;
      left: 100%;
      background-color: rgb(30, 48, 110);
      width: 0px;
      height: 1px;
      transition: all 0.3s ease-in-out;
    }         */
/*     .product_features .content_img .layer.click_active .layer_count:after{
      opacity: 1;
      visibility: visible;
    } */
    .product_features .tab_total_6 .layer_count_btn_1{
      position: absolute;
      z-index: 9;
      right: 7%;
      top: 8%;
    }
    .product_features .tab_total_6 .layer_count_btn_2{
      position: absolute;
      z-index: 9;
      right: 13%;
      top: 30%;
    }        
    .product_features .tab_total_6 .layer_count_btn_3{
      position: absolute;
      z-index: 9;
      right: 30%;
      top: 39%;
    }        
    .product_features .tab_total_6 .layer_count_btn_4 {
      position: absolute;
      z-index: 9;
      right: 3%;
      top: 44%;
    }
    .product_features .tab_total_6 .layer_count_btn_5 {
      position: absolute;
      z-index: 9;
      left: 40%;
      bottom: 40%;
    }
    .product_features .tab_total_6 .layer_count_btn_6 {
      position: absolute;
      z-index: 9;
      left: 22%;
      bottom: 18%;
    }
      .product_features .tab_total_7 .layer_count_btn_1{
      position: absolute;
      z-index: 9;
      right: 7%;
      top: 8%;
      }
    .product_features .tab_total_7 .layer_count_btn_2{
      position: absolute;
      z-index: 9;
      right: 13%;
      top: 27%;
    }        
    .product_features .tab_total_7 .layer_count_btn_3{
      position: absolute;
      z-index: 9;
      right: 30%;
      top: 34%;
    }        
    .product_features .tab_total_7 .layer_count_btn_4 {
      position: absolute;
      z-index: 9;
      right: 3%;
      top: 40%;
    }
    .product_features .tab_total_7 .layer_count_btn_5 {
      position: absolute;
      z-index: 9;
      left: 40%;
      bottom: 44%;
    }
    .product_features .tab_total_7 .layer_count_btn_6 {
      position: absolute;
      z-index: 9;
      left: 22%;
      bottom: 38%;
    }
        .product_features .tab_total_7 .layer_count_btn_7 {
      position: absolute;
      z-index: 9;
      left: 50%;
      bottom: 18%;
    }
        
    .product_features .tab_total_9 .layer_count_btn_1{
      position: absolute;
      z-index: 9;
      right: 7%;
      top: 8%;
    }        
/*     .product_features .content_img .layer.layer1.click_active .layer_count:after{
      width: 55px;
    }                 */
    .product_features .tab_total_9 .layer_count_btn_2{
      position: absolute;
      z-index: 9;
      right: 13%;
      top: 24%;
    }        
/*     .product_features .content_img .layer.layer2.click_active .layer_count:after{
      width: 130px;
    }   */
    .product_features .tab_total_9 .layer_count_btn_3{
      position: absolute;
      z-index: 9;
      right: 30%;
      top: 30%;
    }        
/*     .product_features .content_img .layer.layer3.click_active .layer_count:after{
      width: 70px;
    }   */
    .product_features .tab_total_9 .layer_count_btn_4 {
      position: absolute;
      z-index: 9;
      right: 3%;
      top: 35%;
    }
    .product_features .tab_total_9 .layer_count_btn_5 {
      position: absolute;
      z-index: 9;
      left: 40%;
      bottom: 50%;
    }
    .product_features .tab_total_9 .layer_count_btn_6 {
      position: absolute;
      z-index: 9;
      left: 10%;
      bottom: 45%;
    }
    .product_features .tab_total_9 .layer_count_btn_7 {
      position: absolute;
      z-index: 9;
      left: 60%;
      bottom: 40%;
    }
    .product_features .tab_total_9 .layer_count_btn_8 {
      position: absolute;
      z-index: 9;
      left: 20%;
      bottom: 32%;
    }
    .product_features .tab_total_9 .layer_count_btn_9 {
      position: absolute;
      z-index: 9;
      right: 50%;
      bottom: 18%;
    }
    .product_features .content_img .layer img{
      cursor: pointer;
    }
    .product_features .content_img .layer .original_img{
      position: static;
      width: 100%;
      height: 100%;
      overflow: hidden; 
    }
    .product_features .content_img .layer .default_img img{
      opacity: 1;
      visibility: visible;
      height:100%;
      width: 100%;
      transition: opacity 0.1s ease-out 0s, visibility 0.15s ease-out 0s;
    }
    .product_features .content_img .layer .original_img img{
      opacity: 0;
      visibility: hidden;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      transition: opacity 0.1s ease-out 0s, visibility 0.15s ease-out 0s;
    }
    .product_features .content_img .layer.click_active .original_img img,
    .product_features .content_img .layer.active .original_img img{          
      opacity: 1;
      visibility: visible;
    }
    .product_features .content_img .layer.click_active .default_img img,
    .product_features .content_img .layer.active .default_img img{
      opacity: 0;
      visibility: hidden;
    }
    .product_features .features_content .layer_content{
      display: none;
/*       position: absolute; */
      top: 0;
    }
    .product_features .features_content .layer_content.active{
      display: block;
    }

    .product_features .features_content h2{
      font-size: 48px;
      line-height: 1.2;
      color: var(--primary);
    }
    .product_features .features_content p{
      line-height: 25px;
      margin-bottom: 12px;
    }
    .product_features .features_content p b{
      color: var(--primary);
    }
    .product_features .features_content .content{
      margin-bottom: 30px;
    }
    .section_tabbing{
      padding: 0 0 20px;
      width: 100%;
      margin-right: auto;
    }
    .section_tabbing ul{
      display: flex;
      justify-content: center;
      align-items: center;
      list-style: none;
    }        
    .section_tabbing ul li{
      color: var(--primary);
      padding: 5px 15px;
      border: 1px solid var(--primary);
      border-radius: 24px;
      font-size: 13px;
      font-weight: 700;
      cursor: pointer;
      margin: 0 4px;
    }       
    .section_tabbing ul li.active{
      background-color: var(--primary);      
      color:#fff;
    }
    .features_content .video_with_popup a{
      position: absolute;
      width: 200px;
      left: 12px;
      bottom: 15px;
      border: 2px solid #fff;
      border-radius: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 4px 5px;
      color: #fff;
      font-weight: bold;          
    }
    .features_content .video_with_popup a:hover{
      background-color: var(--primary);
      border: 2px solid var(--primary);
    }
    .features_content .video_with_popup a img{
      margin: 0 10px;
      display: block;
    }
    .ds_show{
      display: block;
    }
    .mb_show{
      display: none;
    }
    .mbtab_show{
      display: none;
    }  

    .pop_overlay{
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0,0,0,0.5);
      z-index: 99999;
      display: none;
    }
    .video_popup{
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      z-index: 999999;
      max-width: 800px;
      width: 100%;
      padding: 0 40px;
      display: none;
    }
    .video_popup.active{
      display: block;
    }
    .pop_overlay.active{
      display: block;
    }
    .video_popup .close_btn{
      position: absolute;
      top: -5px;
      right: -25px;
    }
    .video_popup .close_btn svg{
      width: 16px;
      height: 16px;
    }
    .video_popup .close_btn svg path{
      fill: #fff;
    }
    .video_popup video{
      width: 100%;
    }
    .video_with_popup .video_placeholder:before {
      content: '';
      height: 50%;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(9,9,121,0.9920343137254902) 0%, rgb(0 0 0 / 42%) 0%, rgba(0,212,255,0) 100%);
      z-index: 0;
    }

    /* PRODUCT FEATURES CSS end  */


    /* faq page css start here      */
    .faqpage{
      padding:128px 0;
    }
    .faqpage .select-options li{
    	display:flex;
    }
    .faqpage .select-options li .faq_tab_icon{
      display: flex;
      align-items: center;
          padding-right: 10px;
    }
    .faqpage .select-options li .faq_tab_icon svg{
      fill:#000;
      width: 25px;
      height:25px;
    }
    .faqpage .select-options li[data_first="true"] svg{
    	fill: #fff;
    }
    .faq-title{
      max-width:720px;
      width:100%;
      margin:0 auto;
      text-align:center;
      padding-bottom:48px;
    }
    .faq-title h2{
      margin:0 0 16px 0;
    }
    .faq-title .faq_desc p{
      margin:0;
      line-height:1;
    }
    .faq_wrapper{
      max-width:720px;
      width:100%;
      margin:0 auto;
    }
    .faq_wrapper .faq_tab{
      padding-bottom:48px;
    }
    .faq_wrapper .faq_tab ul{
      list-style: none;
      display: flex;
      justify-content:flex-start;
      margin:0 -10px;
      flex-wrap:wrap;
    }
    .faq_wrapper .faq_tab ul li {
      padding: 1.5rem 1.75rem;
      border: 1.5px solid rgba(38,38,38,.5);
      border-radius: 8px;
      display: flex;
      align-items: center;
      flex-direction: column;
      max-width: calc(20% - 20px);
      width:100%;
      margin:0 10px;
      opacity: .5;
      cursor: pointer;
      transition: opacity .25s ease;
      margin-bottom:10px;
    }
    .faq_wrapper .faq_tab ul .col-tab-link.current {
      opacity: 1;
      border: 1.5px solid #262626;
    }
    .faq_wrapper .faq_tab ul .col-tab-link.current svg path{
      fill:#000;
    }
    .faq_wrapper .faq_tab ul .col-tab-link.current span{
      color: #262626;
      border-bottom: 1.5px solid #262626;
    }
    .faq_wrapper .faq_tab ul li svg path{
      fill: #26262680;
    }
    .faq_tab_content .accordion_item .accordion_title{
      padding:24px 0;
      position:relative;
      cursor:pointer;
    }
    .faq_tab_content .accordion_item .accordion_title.active h4{
      color:#000;
    }
    .faq_tab_content .accordion_item .accordion_title .accordion_icon{
      display: inline-block;
      position: absolute;
      left: 0;
      width: 22px;
      height: 22px;
      background-color: #f1f2f4;
      border: 1px solid #f1f2f4;
      border-radius: 22px;
    }
    .faq_tab_content .accordion_item .accordion_title .accordion_icon:before{
      display: block;
      position: absolute;
      content: "";
      top: 10px;
      left: 5px;
      width: 10px;
      height: 2px;
      background-color: #262626;
    }
    .faq_tab_content .accordion_item .accordion_title .accordion_icon:after{
      display: block;
      position: absolute;
      content: "";
      top: 6px;
      left: 9px;
      width: 2px;
      height: 10px;
      background-color: #21262e;
    }
    .faq_tab_content .accordion_item{
      border-bottom:1px solid #000;
    }
    .faq_tab_content .accordion_item .accordion_title h4{
      margin:0 0 0 40px;
      color: #616161;
      font-size:16px;
    }
    .faq_tab_content .accordion_item .accordion_content{
      display:none;
    }
    .faq_tab_content .accordion_item .accordion_content .accordion-text p{
      color:#262626;
      font-size:16px;
    }
    .faq_tab_content .accordion_item .accordion_content .accordion-text{
      margin-left:40px;
    }
    .faq_tab_content .accordion_item .accordion_title.active .accordion_icon:after {
      display:none;
    }
    .faq_tab_content{
      display:none;
    }
    .faq_tab_content.current{
      display:block;
      margin:20px 0 0 0;
    }

    .select_wrapper{
      display:none;
    }
    .custome-select-wrapper{
      position:relative;
    }
    .custome-select-wrapper  .select-hidden{
      display: none;
      visibility: hidden;
    }
    .custome-select-wrapper  .select-styled {
      align-items: center;
      justify-content: space-between;
      padding: 0 22px;
      font-size: 14px;
      font-weight: 700;
      color: #21262e;
      border: 2px solid #e2e4e8;
      border-radius: 5px;
      height: 60px;
      line-height: 60px;
      background: #f1f2f4;
      cursor: pointer;
      /*           border-width: 2px 0; */
      position:relative;
      display:flex;
    }
    .custome-select-wrapper .select-styled:before {
      content: "";
      height: 20px;
      width: 20px;
      position: absolute;
      right: 24px;
      top: 50%;
      background-image: url("/cdn/shop/files/faq_down-arrow.svg?v=1651750738");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      -moz-transition: all .15s ease-in;
      -o-transition: all .15s ease-in;
      -webkit-transition: all .15s ease-in;
      transition: all .15s ease-in;
      transform: translateY(-50%);
    }
    .select-styled.active:before{
      transform: translateY(-50%) rotate(180deg);
    }
    .custome-select-wrapper .select-options {
      position: absolute;
      display: none;
      top: 100%;
      left: 0;
      right: 0;
      border: 2px solid #e2e4e8;
      border-top: 0;
      background: #fff;
      transition: all .5s;
      z-index: 2;
      list-style: none;
      border-radius: 5px;
    }
    .custome-select-wrapper .select-options li.current{
      color: #fff;
      background-color: var(--primary);
    }	
    [data_first="true"]{
      color: #fff !important;
      background-color: var(--primary);
    }

    .custome-select-wrapper .select-options li{
      padding:0 22px;
      font-size: 14px;
      font-weight: 700;
      color: #3b3b3b;
      line-height: 60px;
      cursor: pointer;
      transition: all .5s;
      cursor:pointer;
    }
    .custome-select-wrapper .select-options li:hover{
      background-color: #b2b2b2;
    }
    .faq_tab_mob_box{
      display:none;
    }

    .asseen-modal-popup-wrap .modal-slide:not(.is-selected) .modal-inner:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: #000;
      z-index: 99;
      opacity: 0.5;
    }

    .icon_cart i {
      font-size: 22px;
    }
    
    
		/* product_mattresses css start here  */
    .product_mattresses{
      padding:30px 0 100px;
    }
    .product_mattresses-wp{
      display: flex;
      flex-wrap: nowrap;
      overflow: auto;
     margin:0 -15px;
    }
    .product_mattresses .custome-select-wrapper .select-options li.current{
    	background:var(--primary);
    }
    .product_mattresses .custome-select-wrapper .select-options li.current span{
    	color:#fff;
    }
    .mattresses-top{
      position: relative;
      transition: box-shadow 0.3s ease-out 0s;
      border-radius: 0px 0.25rem 0.25rem;
      box-shadow: rgb(0 0 0 / 0%) 0px 0.125rem 0.75rem 0px;
    }
    .mattresses-top:hover{
		box-shadow: rgb(0 0 0 / 24%) 0px 0.125rem 0.75rem 0px;
    }
    .mt-top-label{
      position: absolute;
      top: -29px;
      left: 0;
      z-index: 1;
    }
    .colse-icon svg{
    	width:12px;
      	height:12px;
    }
    .colse-icon {
      position: absolute;
      top: 12px;
      right: 12px;
      width: 1.5rem;
      height: 1.5rem;
      background-color: rgb(255, 255, 255);
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: center;
      justify-content: center;
      border-radius: 100%;
      box-shadow: rgb(0 0 0 / 10%) 0px 0.0625rem 0.375rem 0px;
      z-index: 1;
      cursor:pointer;
      display:none;
    }
    .colse-icon.active{
    	display:flex;
    }
    .mattresses_item{
      max-width: 390px;
      width: 100%;
      padding: 0 15px;
      display: flex;
      flex-direction: column;
      flex-shrink: 0; 
      padding-top:28px;
    }
    
    .mattresses-description {
      flex: 1;
      display: flex;
      flex-direction: column;
    }
    
    .mattresses_item:not(:last-child){
      border-right:0.0625rem solid rgb(230, 230, 230);
    }
    .mattresses-top .mattresses-top-media {
    	position:relative;
      transition: opacity 0.15s ease-out 0s;
    }
    .mattresses-top .mattresses-top-media img{
      max-width:100%;
      width:100%;
      height:100%;
      object-fit:cover;
      display:block;
    }
    .mattresses-top .mattresses_content-wp .q-view-content .q-view-content-title{
    	display:flex;
      	align-items:center;
      	justify-content: space-between;
    }
    .mattresses-top .mattresses_content-wp .q-view-content .q-view-content-title .q-view-right ul{
    	list-style:none;
      	display:flex;
      	flex-wrap:wrap;
    }
    .mattresses-top .mattresses_content-wp .q-view-content .q-view-content-title .q-view-right ul li{
    	list-style:none;
    	  padding:0 5px;
    }
    .mattresses-top .mattresses_content-wp .q-view-content .q-view-content-title .q-view-right ul li img{
      width:32px;
      height:32px;
      border-radius: 0.125rem;
      transition: box-shadow 270ms ease-in-out 0s;
      will-change: box-shadow;
    }
    .mattresses-top .mattresses_content-wp .q-view-content .shipping-message span{
    	font-size:14px;
      	line-height:18px;
      	margin-right:10px;
    }
    .mattresses-top .mattresses_content-wp .q-view-content .shipping-message .shipping_detail{
    	flex-wrap:nowrap;
    }
    .mattresses-top .mattresses_content-wp .q-view-content .shipping-message{
    	margin-bottom:14px;
    }
    .mattresses-top .mattresses_content-wp .q-view-content .q-view-content-size p{
    	margin:0 0 5px 0;
    }
    .mattresses-top .mattresses-top-media .hover-Gallery-img{
      position: absolute;
      top: 0px;
      left: 0px;
      transition: opacity 0.15s ease-out 0s;
      opacity: 0;
    }
    .mattresses-top:hover .hover-Gallery-img{
    	opacity:1;
    }
    .mattresses-top:hover .mt-label{
    	visibility:hidden;
    }
    .mattresses-top .mt-top-label span {
      display: inline-block;
      padding: 0.125rem 0.75rem;
      font-size: 0.75rem;
      color: rgb(30, 48, 110);
      border-radius: 0.25rem 0.25rem 0px 0px;
      letter-spacing: 0.06125rem;
      background-color: rgb(228, 236, 243);
    }
    .mattresses-top .mattresses-top-media .mt-label{
      position: absolute;
      top: 0px;
      left: 0px;
      padding: 0.75rem 0.75rem 0px;
      width: 100%;
    }
    .mattresses-top .mattresses-top-media .mt-label p{
    	color:#fff;
      	font-size:28px;
      	line-height:28px;
    }
    .mattresses-top .mattresses_content-wp{
      position: relative;
      background-color: rgb(245, 247, 255);
      padding: 13px 12px;
      border-radius: 0px 0px 0.25rem 0.25rem;
    }   
    .mattresses-top .mattresses_content-wp .mattresses_content-inner{
      display:flex;
      flex-wrap:wrap;
      justify-content: space-between;
    }
    .mattresses-top .mattresses_content-wp .mattresses_content-inner.active{
    	display:none;
    }
    .mattresses-top .mattresses_content-wp .mattresses_content-left p{
    	margin:0;
    }
    .mattresses-top .mattresses_content-wp .mattresses_content-left .product_price p{
    	font-size:18px;
    }
    .mattresses-top .mattresses_content-wp .mattresses_content-right .quick_btn{
    cursor: pointer;
    border: 2px solid #222;
    padding: 5px 25px;
    background: transparent;
    color: #222;
    border-radius: 40px;
    font-size: 14px;
    font-weight: 600;
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;	
    transition:all 0.3s ease-in-out;
    }
    .mattresses-top .mattresses_content-wp .mattresses_content-right .quick_btn:hover{
    	border-color: var(--primary);
      background:var(--primary);
      color:#fff;
    }
    .mattresses-review-wp .mattresses-review-content{
      background-color: rgb(245, 247, 255);
      margin-top:32px;
      max-width:100%;
      width:100%;
      min-height:84px;
      padding:16px 12px;
    }
    .mattresses-review-wp .mattresses-review-content p{
      color: #222222;
      font-size:20px;
      line-height:28px;	
      font-weight:600;
      margin:0;
    }
    .mattresses-description .mattresses-info-wp{
      margin-top:32px;
      position: relative;
      flex: 1;
      display: flex;
      flex-direction: column;
    }
    .mattresses-description .mattresses-info-wp .mat-products-title{
    	position:relative;
        border-bottom: 1px solid rgb(204, 204, 204);
        display:flex;
        padding-bottom: 10px;
      	line-height:16px;
    }
    .mattresses-info{
    	flex:1;
        margin: 16px 0 32px 0;
    }
    .mattresses-info .mattresses-info-list h4{
    	margin:10px 0;
      font-size:16px;
      font-weight:normal;
    }
    .mattresses-info .mattresses-info-list ul li{
    	font-size:16px;
      	list-style:none;
      	position:relative;
      	padding-left:10px;
    }
    .mattresses-info .mattresses-info-list ul li:before{
      content: "";
      position: absolute;
      width: 5px;
      height: 5px;
      top: 10px;
      background: #000;
      left: 0;
      border-radius: 50px;
    }
    
    .mt-shop-btn{
      cursor: pointer;
      padding: 5px 25px;
      background: var(--primary);
      color: #fff;
      border-radius: 40px;
      font-size: 14px;
      font-weight: 600;
      min-height: 40px;
      text-transform: uppercase;
    	width:100%;
      display: inline-flex;
    align-items: center;
    justify-content: center;
      transition:all 0.3s ease-in-out;
    }
    .mt-shop-btn:hover{
    	background:#000;
      	color: #fff;
    }
    .mattresses-description .mattresses-desc-media img{
    	max-width:100%;
      	width:100%;
    }
    .q-view-content{
      width: 100%;
     	display:none;
    }
    .mattresses_content-left-hover .product_price p{
    	font-size:20px;
      margin-bottom:6px;
      line-height:24px;
      font-weight:600;
    }
    .mattresses_content-left-hover{
      position: absolute;
      top: 11px;
      display: none;
    }
    .mattresses-top:hover .mattresses_content-left-hover{
    	display:block;
    }
    .mattresses-top:hover .mattresses_content-left{
    	opacity:0;
      visibility:hidden;
      
    }

    /* product_mattresses css end here  */

    
    
    
    
    
    
    @media (max-width: 1260px){
      .ReviewsContainer .flickity-button.next{
        right: 20px;
      }
      .ReviewsContainer .flickity-button.previous {
        left: 20px;
      }
    }
    @media (max-width: 1024px){
      .modal-popup-wrap .modal-right,
      .asseen-modal-popup-wrap .modal-right,
      .headermodal-popup-wrap .modal-right{
        max-width: 100%;
      }
      .asseen-modal-popup-wrap .modal-right{
        padding-left: 0
      }
      .modal-popup-wrap .modal-left,
      .asseen-modal-popup-wrap .modal-left,
      .headermodal-popup-wrap .modal-left{
        max-width: 100%;
      }
      .modal-popup-wrap .modal-slide{
        height: 605px;
        overflow-y: auto;
      }
      .asseen-modal-popup-wrap .modal-slide{
        max-height: 605px;
        overflow-y: auto;
      }
      .headermodal-popup-wrap .modal-slide{
        height: 80vh;
        overflow-y: auto;
      }
      .modal-popup-wrap .modal-slide .modal-inner,
      .asseen-modal-popup-wrap .modal-slide .modal-inner
      .headermodal-popup-wrap .modal-slide .modal-inner{
        overflow: auto;
      }           
      /* PRODUCT FEATURES CSS start  */	
      .product_features{
        padding: 80px 0;
      }
      .product_features .content_img .shadow_wp {
/*         height: 310px; */
        margin-bottom: 50px;
      }  
      
      .dstab_show{
        display: none;
      }
      .mbtab_show{
        display: block;
      }
      .product_features .content_img .layer.click_active .layer_count:after{
        display: none;
      }
/*       .product_features .content_img .layer.layer1 .layer_count{
        left: 20px;
        top: 30px;
        bottom: unset;
        right: unset;
      }
      .product_features .content_img .layer.layer2 .layer_count{
        left: 80px;
        bottom: 30px;
        right: unset;
      }
      .product_features .content_img .layer.layer3 .layer_count{
        left: 20px;  
        right: unset;
      } */
      .product_features .content_img .imgs_wp .layer3{
        bottom: -25px;
      }
      
      .product_features .features_content:not(.mbtab_show) .content{
/*         width: 45%; */
        width:100%;
      }
      .product_features .features_content:not(.mbtab_show) .content.has_full{
        width: 100%;
      }
      .product_features .features_content:not(.mbtab_show) .video{
/*         width: 45%;
        padding-left: 25px; */
        width:100%;
      }
      .product_features .features_content .layer_content{
        position: static;
      }
      .product_features .content_img .shadow_wp:after{
        top: 110%;
        right: 0;
        left: 0;
        z-index: 1;
        padding-top: 4%;
      }
      .product_features .features_content:not(.mbtab_show) .video video{
        width: 100%;
      }
      /* PRODUCT FEATURES CSS end  */ 
      .product_features .features_content h2{
      	padding-bottom:30px;
      }
    }

    @media (max-width: 991px){
/* 		.product_features .features_content h2{
      	padding-bottom:50px;
      } */
      .product_features .flexbox{
        flex-wrap: wrap;
      }
      .product_features .content_wp .content_img{
      	padding:0;
        width:100%;
      }
       .product_features .content_wp .features_content{
        width: 100%;            
      }
      .product_features .features_content:not(.mbtab_show) .layer_content.active{
/*         display: flex;
        justify-content: space-between; */
        padding-top: 30px;
      }
      .product_features .content_img .shadow_wp:after{
      	margin:75px 0 0 0;
      }
      .mattresses-top .mattresses_content-wp .mattresses_content-inner{
      	flex-wrap:nowrap;
      }
      
      .mattresses-top .mattresses_content-wp .mattresses_content-left .product_price p{
      	font-size:16px;
      }
      .mattresses_content-left-hover .product_price p{
      	font-size:19px;
      }
      .mattresses-top .mattresses_content-wp .mattresses_content-left p{
      	font-size:14px;
      }
      .mattresses-review-wp .mattresses-review-content p{
      	font-size:18px;
      }
    }
    @media (max-width: 767px){
      /* PRODUCT FEATURES CSS start  */
      .product_features{
        padding: 50px 0;
      }
      .product_features .content_img .imgs_wp .layer3{
        bottom: -5px;
      }  
      .product_features .content_img .shadow_wp:after{
        top: 102%;
      }
      .ds_show{
        display: none;
      }
      .mb_show{
        display: block;
      }
      .product_features .features_content:not(.mb_show) .content{
        width: 100%;
        margin:30px 0;
      }
      .product_features .features_content .video{
        display: none;
      }
      .product_features .features_content h2{
        font-size: 28px;
      }
      /* PRODUCT FEATURES CSS end  */

      .modal-popup-wrap .modal-slid,
      .asseen-modal-popup-wrap .modal-slidee{
        padding: 0 15px;
        max-width: 80%;
      }
      .headermodal-popup-wrap .modal-poup-inner {
        max-width: 80%;
      }
      .headermodal-popup-wrap .modal-slide{
        padding: 0 15px;
        max-width: 100%;
      }
      .img-with-text .txt_col_img{
        order: 2;
      }
      .as-sseen-on-section .title {
        max-width: 100%;
        text-align: center;
      }
      .as-sseen-on-section .logo-wrapper {
        max-width: 100%;
        height: 100%;
        flex-wrap: nowrap;
      }
      .as-sseen-on-section .logo-wrapper .flickity-viewport{
        width: 100%;
      }
      .as-sseen-on-section .logo-inner img{
        height: 100%;
        width: 100%;
      }
      .two-column-section .two-col-grid {
        max-width: 100%;
      }
      .two-column-section .two-col-grid:last-child{
        padding-bottom: 16px;
      }
      .two-column-section .two-col-grid .col-img .item__position {
        background-size: cover;
      }
      .nt_se_template--15324531589329__1581505821233.collection-list-packery{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
      }
      .nt_se_template--15324531589329__1649741869023fd063.txt_shadow_false{
        padding-top: 0 !important;
      }
      .popup-video-section.nt_se_template--15324531589329__16497425408899d894{
        margin-bottom: 0 !important;
      }
      .nt_se_template--15324531589329__1581505821233.collection-list-packery .coll-packery-wrap{
        margin-top: 0;
      }
      .two-column-section{
        padding-bottom: 0;
      }
      .cat_space_item{
        margin-bottom: 0;
        margin-top: 0;
      }
      .modal-popup-wrap .flickity-button, .modal-popup-wrap .flickity-button:disabled{
        opacity: 1;
        bottom: -11px;
        background: #d1d1d1;
        top: auto;
      }
      .modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.next,
      .modal-popup-wrap .modal-slider .flickity-button.flickity-prev-next-button.next,
      .asseen-modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.next,
      .asseen-modal-popup-wrap .modal-slider .flickity-button.flickity-prev-next-button.next{
        right: 24%;
      }
      .modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.previous,
      .modal-popup-wrap .modal-slider .flickity-button.flickity-prev-next-button.previous,
      .asseen-modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.previous,
      .asseen-modal-popup-wrap .modal-slider .flickity-button.flickity-prev-next-button.previous{
        left: 54%;
      },

      .modal-popup-wrap .modal-slider .flickity-button.flickity-prev-next-button,
      .asseen-modal-popup-wrap .modal-slider .flickity-button.flickity-prev-next-button{
        width: 40px;
        height: 30px;
        padding: 0;
      }
      .modal-popup-wrap .flickity-button .flickity-button-icon,
      .asseen-modal-popup-wrap .flickity-button .flickity-button-icon{
        width: 15px;
        height: 15px;
      }
      .modal-popup-wrap .modal-slide{
        height: 80vh;
      }
      .asseen-modal-popup-wrap .modal-slide{
        max-height: 80vh;
        overflow: auto;
      }
      .modal-popup-wrap .flickity-button:hover,
      .asseen-modal-popup-wrap .flickity-button:hover{
        background: #d1d1d1;
      }
      .new-reviews-section .review-desktop-img{
        display: none;
      }
      .new-reviews-section .ReviewsContainer{
        max-width: 100%;
        padding-right: 15%;
      }
      .new-reviews-section .ReviewsContainer .flickity-viewport{
        overflow:visible;
      }
      .reviews-wrapper:before{
        display: none;
      }
      .review-slide-inner {
        width: 100%;
        position: relative;
        padding: 0 24px;
      }
      .flickity-button {
        display: none;
      }
      .review-mobile-img{
        /*display: block;*/
      }
      .review-mobile-img a.img-wrap{
        display: block;
        position: relative;
      }
      .img-inner-wrap{
        display: block;
      }
      .img-inner-wrap img{
        display: block;
        width: 100%;
      }
      .ProductInfo {
        position: absolute;
        bottom: 0;
        padding: 10px 20px;
      }
      .new-reviews-section .star-rating {
        margin-top: 15px;
      }
      .review-btn a.button{
        text-align: center;
        width: 100%;
      }
      .ReviewsContainer .flickity-page-dots {
        padding: 0 0 0 20px;
        text-align: left;
      }
      .new-reviews-section .review-slide{
        margin:0;
      }
      .new-reviews-section {
        padding-bottom: 0;
      }
      .review-btn {
        margin-bottom: 0;
      }
      .header__mid .details-modal{
        padding: 0;
      }
      .header__mid .header-logo{
        -ms-flex: 0 0 46%;
        flex: 0 0 46%;
        max-width: 46%;
      }
      .header__mid .col_group_btns {
        -ms-flex: 0 0 29%;
        flex: 0 0 29%;
        max-width: 29%;
      }
      .faq_tab{
        display:none;
      }
      .select_wrapper{
        display:block;
      }
      .section_tabbing{
      	margin-bottom:50px;
      }
      .product_features .content_img .shadow_wp:after{
      	margin:50px 0 0 ;
      }
      
    }
    @media (max-width: 600px){
      .modal-popup-wrap .modal-slide,
      .asseen-modal-popup-wrap .modal-slide,
      .headermodal-popup-wrap .modal-slide{
        padding: 0 4px;
      }
      .as-sseen-on-section .logo-inner {
        flex: 1 1 50%;
        max-width: 50%;
        padding: 0;
      }
     

      /* PRODUCT FEATURES CSS start  */
/*       .product_features .content_img .layer.layer1 .layer_count{
        left: 15px;   
        top: 15px;
      }
      .product_features .content_img .layer.layer2 .layer_count{
        bottom: 20px;
      }
      .product_features .content_img .layer.layer3 .layer_count{
        bottom: 15px;
        left: 10px;
    } */
      .product_features .tab_total_6 .layer_count_btn_2{
        position: absolute;
        z-index: 9;
        right: 13%;
        top: 34%;
      }        
      .product_features .tab_total_6 .layer_count_btn_3{
        position: absolute;
        z-index: 9;
        right: 30%;
        top: 44%;
      }        
      .product_features .tab_total_6 .layer_count_btn_4 {
        position: absolute;
        z-index: 9;
        right: 3%;
        top: 51%;
      }
      .product_features .tab_total_6 .layer_count_btn_5 {
        position: absolute;
        z-index: 9;
        left: 40%;
        bottom: 30%;
      }
      .product_features .tab_total_7 .layer_count_btn_2{
        position: absolute;
        z-index: 9;
        right: 13%;
        top: 32%;
      }        
      .product_features .tab_total_7 .layer_count_btn_3{
        position: absolute;
        z-index: 9;
        right: 30%;
        top: 40%;
      }        
      .product_features .tab_total_7 .layer_count_btn_4 {
        position: absolute;
        z-index: 9;
        right: 3%;
        top: 47%;
      }
      .product_features .tab_total_7 .layer_count_btn_5 {
        position: absolute;
        z-index: 9;
        left: 40%;
        bottom: 35%;
      }
      .product_features .tab_total_7 .layer_count_btn_6 {
        position: absolute;
        z-index: 9;
        left: 22%;
        bottom: 27%;
      }
      .product_features .tab_total_7 .layer_count_btn_7 {
        position: absolute;
        z-index: 9;
        left: 50%;
        bottom: 18%;
      }
        
      /*     .product_features .content_img .layer.layer1.click_active .layer_count:after{
      width: 55px;
    }                 */
      .product_features .tab_total_9 .layer_count_btn_2{
        position: absolute;
        z-index: 9;
        right: 13%;
        top: 28%;
      }        
      /*     .product_features .content_img .layer.layer2.click_active .layer_count:after{
      width: 130px;
    }   */
      .product_features .tab_total_9 .layer_count_btn_3{
        position: absolute;
        z-index: 9;
        right: 30%;
        top: 34%;
      }        
      /*     .product_features .content_img .layer.layer3.click_active .layer_count:after{
      width: 70px;
    }   */
      .product_features .tab_total_9 .layer_count_btn_4 {
        position: absolute;
        z-index: 9;
        right: 3%;
        top: 41%;
      }
      .product_features .tab_total_9 .layer_count_btn_5 {
        position: absolute;
        z-index: 9;
        left: 40%;
        bottom: 44%;
      }
      .product_features .tab_total_9 .layer_count_btn_6 {
        position: absolute;
        z-index: 9;
        left: 10%;
        bottom: 37%;
      }
      .product_features .tab_total_9 .layer_count_btn_7 {
        position: absolute;
        z-index: 9;
        left: 60%;
        bottom: 31%;
      }
      .product_features .tab_total_9 .layer_count_btn_8 {
        position: absolute;
        z-index: 9;
        left: 20%;
        bottom: 24%;
      }
      .product_features .content_img .imgs_wp .layer3{
        bottom: -8px;
      }
      .product_features .content_img .shadow_wp:after{
        top: 105%;
      }
      .product_features .features_content h2{
      	padding-bottom:0;
      }
      /* PRODUCT FEATURES CSS end  */
      .product_features .content_img .layer:last-child .default_img img, .product_features .content_img .layer:last-child .original_img img{
      	height:130px;
      }
      .product_features .content_img .shadow_wp{
      	margin:0;
      }
      .mini_cart_actions{
      	flex-wrap:wrap;
      }
      .mattresses-top .mattresses_content-wp .mattresses_content-right .quick_btn{
      	font-size:12px;
        padding:5px 15px;
      }
    }
    @media (max-width: 480px){
      .all-products-wrap .pr_grid_item {
        max-width: 80%;
      }
      .modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.next,
      .modal-popup-wrap .modal-slider .flickity-button.flickity-prev-next-button.next,
      .asseen-modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.next,
      .asseen-modal-popup-wrap .modal-slider .flickity-button.flickity-prev-next-button.next{
        right: 24%;
      }
      .modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.previous,
      .modal-popup-wrap .modal-slider .flickity-button.flickity-prev-next-button.previous,
      .asseen-modal-popup-wrap .modal-slider:hover .flickity-button.flickity-prev-next-button.previous,
      .asseen-modal-popup-wrap .modal-slider .flickity-button.flickity-prev-next-button.previous{
        left: 49%;
      }
    }
	
    
    
    /*         Product images css */
    @media(min-width:768px){
      .mobonly{
        display:none;
      }
      .main_image_wrapper{
        padding-bottom:16px;
        position:relative;
      }
      .thumb_images_wrapper{
        display:flex;
        flex-wrap:wrap;
        margin: 0 -8px;
      }
      .thumb_images_wrapper .image_item_new{
        width:50%;
        padding:8px;
      }
      .thumb_images_wrapper .videoItem{
        width:100%;
      }
      .thumb_images_wrapper .videoItem video{
        width:100%;
        padding:16px 0 0 0;
      }
      .image_item_new .featuredSlide{
        height:100%;
        width:100%;
        max-width:100%;
        max-height:100%;
      }
      .image_item_new .featuredSlide img{
        height:100%;
        max-height:100%;
      }
      #nt_cart_canvas{
        width:500px;
      }
      .custom_main_image_btn{
        position: absolute;
        bottom: 9%;
        left: 4%;
      }
      .right_image_wrap .image_text_content,.right_image_wrap .all-products-wrap {
        padding-right: 60px;
        padding-left:60px;
      }
      .left_image_wrap .image_text_content,.left_image_wrap .all-products-wrap {
        padding-left:60px;
        padding-right: 60px;
      }
      .quick_mob{
        text-transform: uppercase;
        font-size: 10px;
        letter-spacing: 1px;
        font-weight: 600;
      }
      .mini_cart_wrap .upsell_item .col-auto {
        flex: 0 0 20%;
        max-width: initial;
      }
      .mini_cart_wrap .upsell_item .col.oh {
        flex-grow: 1;
      }
      .mini_cart_wrap .upsell_item .custom_quick_view_btn{
        flex: 0 0 20%; 
      }
      .mini_cart_wrap .upsell_item .upsell_qv {
        padding: 10px 30px;
        font-size: 12px;
        display: flex;
        border-radius: 40px;
        align-items: center;
        justify-content: center;
      }
      .mini_cart_wrap .upsell_item .upsell_qv>i{
        padding-left: 5px; 
      }
    }
   
    @media(max-width:767px){
      .desktoponly {
        display:none;
      }
      .mini_cart_actions {
        display: flex;
        align-items: center;
      }
      .quick_mob{
      	display:none !important;
      }
      .nt_fk_canvas#nt_cart_canvas{
      	width:100%;
      }
      .section_tabbing ul li{
      	text-align:center;
      }
    } 
    @media(min-width:768px){
      .page-head.image_banner_height{
        height: 500px;
        display: flex;
        align-items: center;
        justify-content: center;
      }
    }
    .page-head .new_page_title{
    	font-size:30px;
    }
    .custom_play_btn{
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      position: absolute;
      background: #5b5b5b;
      font-size: 40px;
      padding: 5px;
      color: #fff;
      border-radius: 50%;
    }
    .custom_features_wrapp{
      display:flex;
    }
    .after_pay_logo_text{
      display:flex;
      align-items:center;
      margin-left:10px;
    }
    .after_pay_logo_text span{
      margin-right:10px;
    }
    .night_slip_tail_wrap .popup-subtitle img{
      max-width:35px;
      width:100%;
      margin-right:10px;
    }
    .sustain_custom_wrap{
      display:flex;
      align-items:center;
      margin: 0 0 0 10%;
      cursor: pointer;
    }
    .shipping_detail .sustain_custom_wrap:hover .sustain_text {
      color: var(--primary);
    }
    .shipping_detail{
      margin-bottom:18px;
    }
    .sustain_custom_wrap .sustain_icon img{
      max-width:35px;
      width:100%;
    }

    #shopify-section-pr_summary .sp-block-tab .heading{
      background:transparent;
      border-bottom:1px solid #000;         	
    }
    #shopify-section-pr_summary .sp-block-tab .heading .tab-heading{
      justify-content:flex-start;
    }
    #shopify-section-pr_summary .sp-block-tab .heading .tab-heading .nav_link_icon{
      width:unset;
      height:unset;
      background:transparent;
    }
    #shopify-section-pr_summary .sp-block-tab .heading .tab-heading .nav_link_icon:before{
      content:"";
      position:absolute;
    }

    /*       [D]  4-5-22 */

    .custom_features_wrapp .feature_mat_img_wrapp {
      max-width: 35px;
      width: 100%;
      height: 100%;
      margin: 0 10px 0 0;
    }
    #shopify-section-pr_summary .sp-block-tab .heading .tab-heading span.txt_h_tab {
      font-family: var(--headingFont);
      position: relative;
      display: block;
      width: 100%;
      padding-right: 20px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 1.1px;
      text-transform: uppercase;
      border-bottom: 1px solid #F6F6F5;
    }
    #shopify-section-pr_summary .sp-block-tab .heading span.nav_link_icon.ml__5:after{
      display: block;
      position: absolute;
      content: "";
      top: 50%;
      left: 10px;
      width: 2px;
      height: 10px;
      background-color: #354E48;
      transform: translateY(-50%);
    }
    #shopify-section-pr_summary .sp-block-tab .heading span.nav_link_icon.ml__5:before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 6px;
      width: 10px;
      height: 2px;
      background-color: #354E48;
      transform: translateY(-50%);
    }

    #shopify-section-pr_summary .sp-block-tab .heading .tab-heading .nav_link_icon{
      display: inline-block;
      position: absolute;
      right: 0;
      width: 22px;
      height: 22px;
      background: #f1f2f4;
      border: 1px solid #f1f2f4;
      border-radius: 22px;
    }
    #shopify-section-pr_summary .sp-tab.active .heading .nav_link_icon:after{
      opacity:0;
    }
    #shopify-section-pr_summary .sp-tab.active .heading .nav_link_icon:before{
      opacity:1;
    }


    #shopify-section-pr_summary .night_slip_tail_wrap .popup-subtitle {
      font-weight: 400;
    }
    .shipping_detail .sustain_custom_wrap .sustain_text {
      color: #000;
      margin: 0 0 0 8px;
      display: flex;
      align-items: center;
    }
    .custom_features_wrapp span {
      display: flex;
      align-items: center;
    }
    .custom_features_wrapp span:after ,
      .sustain_custom_wrap .sustain_text:after{
        font-family: Line Awesome Free;
        font-weight: 900;
        content: "\f061";
        display: inline-block;
        margin-left: 5px;
        font-size: 16px;
        color: currentColor;
        -webkit-transition: .2s ease-in-out;
        transition: -webkit-transform .2s ease-in-out,t;
      }
    .custom_features_wrapp:hover span:after,
      .sustain_custom_wrap:hover .sustain_text:after{
        /*-webkit-transform: translateX(0.25rem);
        transform: translate(0.25rem);*/
      }

    .product_upsell .up_pro_desc .up_pro_name {
      font-weight: 700;
    }
    .product_upsell .up_pro_desc .up_pro_short_desc {
      font-size: 14px;
    }
    .entry-summary .des_style_2.sp-block-tab .heading:first-child {
      border-top: 1px solid #000;
    }
    .type_mn_banner:hover .pr_lazy_img {
      transform: scale(1.09);
      -webkit-transform: scale(1.09);
    }
    #nt_cart_canvas .after_pay_logo_text{
    	margin-left:0;
    }
    .title_price_wrap{
      display:flex;
      align-items:center;
      justify-content:space-between;
    }
    .mattresses-top.quick_view_open {
      box-shadow: rgb(0 0 0 / 24%) 0px 0.125rem 0.75rem 0px;
    }
    .mt-shop-btn {
      border: none;
    }
    .mattresses-top .select-options li {
      display: flex;
      justify-content: space-between;
    }
    .mattresses-top .custome-select-wrapper .select-styled {
      padding: 1rem 3rem 1rem 1.25rem;
    }
    .select-options li.soldout {
      opacity: 0.5;
      pointer-events: none;
      text-decoration: line-through;
    }
    .mattresses-top li.image.active img{
      box-shadow: rgb(137 154 199) 0px 0px 0px 0.125rem !important;
    }
    .mattresses-top span.cb.fwn {
      text-transform: capitalize;
    }
    .mattresses_item  .mattresses-review-wp .mattresses-review {
      margin-top: 1rem;
    }
    .mattresses_item .shipping-text {
      line-height: 1.33;
    }
    .mob_only_swipe_wrap {
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      align-items: center;
      padding: 40px 0 10px;
    }
    .mob_only_swipe_wrap p{
      margin:0;
    }
    .mob_only_swipe_wrap img{
      width:22px;
      height:22px;
      margin-left:8px;
    }
    .template-sleep-trial .img-with-text a.button:after, .template-100-night-sleep-trail-1 .img-with-text a.button:after{
      transform: rotate(90deg);
    } 
    .template-sleep-trial .img-with-text a.button:hover:after, .template-100-night-sleep-trail-1 .img-with-text a.button:hover:after{
      transform: rotate(90deg) translateX(0.1rem);
    }
    body.model-open{
      overflow:hidden;
      touch-action: none;
    }
    .compare_mat_btn_wrapper {
      text-align: center;
      padding: 0 0 20px;
    }
    .pro_compare_btn{
      color: var(--primary);
      font-family: var(--headingFont);
      font-size: 20px;
      font-weight: 700;
      text-transform: capitalize;
      margin:0;
    }
    .col_group_btns{
    	line-height:1;
    }
    .add_pro_msg {
      padding: 20px 15px;
      background: #e5e1d9;
      margin: 0;
      font-size: 20px;
    }
    .add_pro_msg img{
      width:40px;
    }
    .first_add_img {
      padding-right: 10px;
    }
    .sec_add_img {
      padding-left: 10px;
    }
    .add_text {
      padding-left: 20px;
      font-size: 15px;
    }
    ul#menu_mb_ul{
      margin-top:20px;
    }
    /*** menu tab**/
    
    .h__banner .switch-site-toggle-wrap {
      position: absolute;
      top: 0;
      left: 50px;
      height: 100%;
    }
    .h__banner .switch-site-toggle-wrap li {
      list-style: none;
      position: relative;
    }
    .h__banner .switch-site-toggle-wrap li:not(:last-child):before {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      transform: translate(0px, -50%);
      width: 2px;
      background: #fff;
      height: 14px;
    }
    .h__banner .switch-site-toggle-wrap li a {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      padding: 0 15px;
      position: relative;
    }
    .h__banner .switch-site-toggle-wrap li a.active:before {
      content: "";
      position: absolute;
      bottom: 0;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
      border-top: 6px solid transparent;
      border-bottom: 6px solid #e5e1d9;
      left: 50%;
      transform: translate(-50%, 0px);
    }
    .h__banner .h_banner_wrap {
      max-width: calc(100% - 500px);
      display: block;
      margin: 0 auto;
    }
    .template-student-wrap .header-detail-button{
      margin:0;
    }
    .template-student-wrap .ntheader_wrapper #nt_menu_id li a:hover{
      color:#062a30 !important;
    }
    .template-student-wrap .button:hover,
    .template-student-wrap .two-column-section .col-btn-wrap .button:hover,
    .template-student-wrap .review-desktop-img .img-inner-wrap .button:hover{
      background-color:#062a30;
      border-color:#062a30;
    }
    .switch-site-toggle-wrap li a .main_text{
      opacity:0.7;
    }
    .switch-site-toggle-wrap li a.active .main_text{
      opacity:1;
    }
    #content_quickview{
      overflow-y:auto;
    }
    body.open_ntqv {
      overflow: hidden;
      touch-action: none;
    }
    .two-images-wrapper {
      display: flex;
    }
    .two-images-wrapper .two-image-column {
      max-width: 50%;
      width: 100%;
      padding: 8px;
      position: relative;
      cursor: pointer;
    }
    .two-images-wrapper .two-image-column .two-image-wrap{
      position: relative;
      padding-bottom: 150%;
      display: block;
    }
    .two-images-wrapper .two-image-column .two-image-wrap img{
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .two-images-wrapper .two-image-column .two-image-text {
      text-align: center;
      font-size: 14px;
      font-weight: 600;
      text-transform: capitalize;
      margin-top:5px;
    }
    /*** menu tab**/
    
    @media (min-width: 768px){
      .mob_only_swipe_wrap {
      	display:none !important;
      }
      .product_mattresses{
      	padding-top:100px;
      }
    }
    
    @media (max-width: 1024px){
      .h__banner .switch-site-toggle-wrap{
        display:none;
      }	
      .h__banner .h_banner_wrap{
      	max-width: 100%;
      }
      #nt_menu_canvas .mb_nav_title {
        padding: 0 15px;
      }
      #nt_menu_canvas .switch-site-toggle-wrap {
        height: 100%;
      }
      #nt_menu_canvas .switch-site-toggle-wrap li {
        list-style: none;
        position: relative;
      }
      #nt_menu_canvas .switch-site-toggle-wrap li a {
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
        padding: 0 15px;
        font-size: 18px;
        text-transform: none;
        font-weight: 500;
        color: #000000;
        position: relative;
      }
      #nt_menu_canvas .switch-site-toggle-wrap li:not(:last-child):before {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0px, -50%);
        width: 2px;
        background: #000;
        height: 14px;
      }
      #nt_menu_canvas .switch-site-toggle-wrap li a.active:before {
        content: "";
        position: absolute;
        bottom: 0;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        border-top: 6px solid transparent;
        left: 50%;
        transform: translate(-50%, 0px);
      }
      #nt_menu_canvas .switch-site-toggle-wrap li .shop_homepage_link.active:before{
        border-bottom: 6px solid var(--primary);
      }
      #nt_menu_canvas .switch-site-toggle-wrap li .student_homepage_link.active:before{
        border-bottom: 6px solid #062a30;
      }
      .template-student-wrap .mb_nav_title:after,
      .menu_nav_tabs_student.mb_nav_tabs .mb_nav_title:after{
      	background:#062a30;
      }
      .normal_menu_nav_tabs.mb_nav_tabs .mb_nav_title:after{
      	background:var(--primary);
      }
      .selected_bagde_shop,.selected_bagde_student {
        position: absolute;
        color: #fff;
        font-size: 10px;
        padding: 1px 7px 0;
        border-radius: 50px;
        bottom: -40%;
        line-height: 16px;
        display:none;
      }
      #nt_menu_canvas .switch-site-toggle-wrap li .shop_homepage_link.active .selected_bagde_shop{
      	background:var(--primary);
        display:block;
      }
      #nt_menu_canvas .switch-site-toggle-wrap li .student_homepage_link.active .selected_bagde_student{
      	background:#062a30;
        display:block;
      }
    }
    
    @media (max-width: 990px){
      .sustain_custom_wrap {
        margin: 10px 0 ;
        max-width: 100%;
        width: 100%;
      }

    }
    @media (max-width: 576px){
      .product_upsell .up_pro {
        padding: 0;
      }
      .product_upsell .up_pro .up_pro_image {
        margin: 0 15px 0 0;
      }
      .shipping_detail,
      .sustain_custom_wrap  {
        justify-content:center;
      }
      .modal-popup-wrap .modal-slide,
      .headermodal-popup-wrap .modal-poup-inner,.asseen-modal-popup-wrap .modal-slide{
        max-width: 95%;
      }
      .faq_tab_content .accordion_item .accordion_title h4{
        font-size:14px;
      }
      .faq_tab_content .accordion_item .accordion_content .accordion-text p{
        font-size:14px;
      }
      .add_pro_msg{
      	padding:20px 10px;
      }
      .add_pro_msg img{
        width:25px;
      }
      .first_add_img {
        padding-right: 5px;
      }
      .sec_add_img {
        padding-left: 5px;
      }
      .add_text {
        padding-left: 10px;
        font-size:12px;
      }
    }

    @media (max-width: 424px){
      .after_pay_logo_text {
        margin-left: 0;
        width: 100%;
      }
      .mattresses_item{
      	max-width:90%;
      }
    }

    /*** 26-06-2022 ***/
    div#nt_menu_canvas .mb_nav_tabs {
      display: none;
    }
    img.header__contact_icon {
      width: 19px;
      margin-right: 2px;
    }
    .header__contactBlock {
      width: 22%;
      padding-right: 20px;
      display: flex;
      align-items: center;
      color: #fff;
      position: absolute;
      right: 0;
    }
    .header__contactBlock a{
      color: #fff;
    }
    .header__contactBlock i.pegk {
      font-size: 22px;
      margin-right: 5px;
      vertical-align: middle;
    }
    .header__contactBlock i.pegk.pe-7s-call {
      font-size: 18px;
    }
    #shopify-section-header_banner.sk__sticky,
    #shopify-section-student_header_banner.sk__sticky{
      position: fixed;
      width: 100%;
      top: 0;
      z-index: 300;
    }
    #ntheader.sticky_prepared.live_stuck .ntheader_wrapper{
      top: 0;
    }
    .icon_cart .tcount.jsccount.activeCart {
      background-color: #dc0000;
    }
    .mini_cart_review {
      position: relative;
    }
    .mini__cart_topCheckout {
      text-align: center;
    }
    .mini__cart_topCheckout button {
      background-color: var(--primary);
      color: #fff;
      border-color: var(--primary);
      width: 90%;
      text-transform: uppercase;
      letter-spacing: 3px;
      font-size: 11px;
      line-height: 20px;
    }
    .header__contactBlock.leftBlock {
      left: 0;
      padding-right: 0;
      padding-left: 11px;
    }
    .header__contactBlock.rightBlock {
      right: 0;
      padding-right: 11px;
      padding-left: 0;
      text-align: right;
    }
    .features_button{
    	text-transform:capitalize;
    }
    .pro_faq_accordian_wrap h1,
    .pro_faq_accordian_wrap h2,
    .pro_faq_accordian_wrap h3,
    .pro_faq_accordian_wrap h4,
    .pro_faq_accordian_wrap h5,
    .pro_faq_accordian_wrap h6{
     font-size:16px;	
    }
    .sk__bedFrame_columns img {
      max-height: 500px;
      margin: 0 auto;
    }
    .sk__ribbonWrapper {
      position: relative;
    }
    .ribbon {
      width: 150px;
      height: 150px;
      overflow: hidden;
      position: absolute;
      z-index: 3
    }
    .ribbon::before,
    .ribbon::after {
      position: absolute;
      z-index: -1;
      content: '';
      display: block;
      border: 5px solid #c50c0c;
    }
    .ribbon span {
      position: absolute;
      display: block;
      width: 225px;
      padding: 15px 0;
      background-color: #F2E099;
      color: #000;
      text-align: center;
      font-size: 12px;
      font-weight: bold;
      font-family: var(--headingFont);
    }
    .ribbon-top-left {
      top: -10px;
      left: -10px;
    }
    .ribbon-top-left::before,
    .ribbon-top-left::after {
      border-top-color: transparent;
      border-left-color: transparent;
    }
    .ribbon-top-left::before {
      top: 0;
      right: 0;
    }
    .ribbon-top-left::after {
      bottom: 0;
      left: 0;
    }
    .ribbon-top-left span {
      right: -25px;
      top: 30px;
      transform: rotate(-45deg);
    }
    /*.template-student-wrap #ntheader.sticky_prepared.live_stuck .ntheader_wrapper {
      top: 0;
    }*/
    .sk__collectionRibbon .ribbon.ribbon-top-left {
      width: 110px;
      height: 110px;
    }
    .sk__collectionRibbon .ribbon.ribbon-top-left span {
      font-size: 13px;
      width: 152px;
      top: 18px;
      right: -5px;
    }
    div#powrIframeLoader {
      height: 0;
    }
    .cart__usps img {
      width: 100%;
    }
    
    @media (min-width: 768px) and (max-width: 1272px){
      .header__contactBlock {
        width: 25%;
      }
      .header__contactBlock i.pegk {
        font-size: 18px;
        margin-right: 3px;
      }
      .header__contactBlock a {
        font-size: 12px;
      }
    }
    
    @media (min-width: 768px) and (max-width: 840px){
      .header__contactBlock{
        display: none;
      }
    }
       
    @media (min-width: 768px){
      .mini_cart_img{
        width: 150px; 
      }
      .template-cart .page_cart_info img {
        max-width: 200px !important;
      }
    }
    
    @media (max-width: 767px){
      #ntheader .ntheader_wrapper {
        position:inherit;
      }
      .header__contactBlock{
        display: none;
      }
      .ntheader.sticky_prepared.live_stuck{
       top: -60px; 
      }
      .ntheader.header_3.h_icon_iccl.sticky_prepared.live_stuck.ani_none{
       top: 60px; 
      }
      .cart__topCheckout a {
        width: 100%;
      }
      .icon_search{
       margin-right: 0; 
      }
      .review-content p{
        font-size: 20px;
      }
      .nt_pr h3.product-title {
        font-size: 20px;
      }
    }

@media (max-width: 400px){
  .type_slideshow a.button.slt4_btn+a{
    margin-left: 0px;
  }
}
/* #preview-bar-iframe {
    display: none !important;
} */

.id_product-recommendations .product_meta_des{
  display:none;
}
.id_product-recommendations .product_info_master .product_url{
    display: block;
    margin-top: 15px;
    color: white;
    border-radius: 17px;
    padding: 4px 15px;
    text-align: center;
}
.id_product-recommendations .product-image .pr_lazy_img{
  padding-top: 100% !important;
}