@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick-theme.min.css');

.f_body, .nt_action .tcount, .lazyloadt4sed h4.f_body,
.lazyloadt4sed h1, .lazyloadt4sed h2, .lazyloadt4sed h3, .lazyloadt4sed h4,
.lazyloadt4sed h5, .lazyloadt4sed h6, .lazyloadt4sed .h3, .lazyloadt4sed .f__mont,
.lazyloadt4sed .f_heading,footer .widget-title{
font-family: 'Playfair Display', serif !important;

}

.section-subtitle,.menu_footer ul li a,.footer-contact p,.footer__top p{
  font-family: 'Montserrat', sans-serif;
}

.product-image,.cat_space_item .banner_hzoom{
border-radius: 10px !important;
box-shadow: 0 0 12px rgba(0,0,0,0.20) !important;
}

.footermiddle-menu li a{
font-family: 'Montserrat', sans-serif !important;
}

.footermiddle-menu{
display:flex;
}





.footermiddle-menu li a{
position:relative;
display:inline-block;
line-height:normal;
}

.footermiddle-menu li{
list-style:none;
margin-right:5px;
padding-right:5px;
}

.footermiddle-menu li a:after{
content:"";
width:1px;
height:100%;
display:inline-block;
background-color:#fff;
position:absolute;
right:-5px;
}

.footermiddle-menu li:last-child{
margin-right:0;
padding-right:0;
}

.footer__bot_wrap{
text-align:center;
}

.middle_foottl h3{
justify-content:center;
}

.nt_menu .sub-menu .sub-column-item>a{
font-weight:bold;
}

.sub-column-item .sub-column>li a:hover{
color:#f98524
}



.quotes_des_2 .quote_slide, .quotes_des_3 .quote_slide{
box-shadow:0 5px 15px rgba(0,0,0,0.40);
}

.quote_col {
padding-block:15px;
}

.ntheader .nt_menu>li>a{
position:relative;
}

.ntheader .nt_menu>li>a:after{
content:"";
width:calc(100% - 30px);
margin:0 auto;
height:1px;
background-color:#f98524;
transform:scaleX(0);
position:absolute;
bottom:20px;
left:0;
transform-origin:left;
transition:all 0.5s ease;
right:0;
}

.ntheader .nt_menu>li>a:hover:after{
transform:scaleX(1);
}


.sub-column-item .sub-column>li a:after{
content:"";
width:100%;
margin:0 auto;
height:1px;
background-color:#f98524;
transform:scaleX(0);
position:absolute;
bottom:0px;
left:0;
transform-origin:left;
transition:all 0.5s ease;
}

.sub-column-item .sub-column>li a:hover:after{
transform:scaleX(1);
}

.sub-column-item .sub-column>li a{
padding:5px 0 5px;
position:relative;
display:inline-block;
}

.flickity-button{
min-height:26px;
}

.flickity-prev-next-button:hover:before{
background-color:#f98254;
}

.flickity-prev-next-button:before{
width:26px;
height:26px;
background-color:#000;
border-radius:inherit;
line-height:26px;
font-size:26px;
color:#fff;
}

.tab_cat_title.des_tab_12 > li > a{
border:1px solid #000000;
}

.slideshow__slide .dek_img_slide  {
height:450px;
max-height:450px;
}
#content_quickview.pp_qs{
max-width:550px;
}
.page_head_cat_heading{
  height:270px;
  max-height:100%;
}

.variations.style__circle .swatch.is-label .swatch_pr_item{
margin:3px 5px;
padding:5px 15px;
transition:all 0.5s ease-in-out;
}
.variations.style__circle .swatch.is-label .swatch_pr_item:hover{
transform:scale(1.2);
background-color:#000;
color:#fff !important;
}
.variations.style__circle .swatch.is-label .swatch_pr_item:hover span{
color:#fff
}

.wrap_filter button{
background-color:#f98524;
border-color:#f98524;
color:#ffffff;
}

.wrap_filter button:hover{
background-color:#000;
border-color:#000;
}
.nt_full .flickity-prev-next-button.previous {
background-color:#000;
}
.nt_full .flickity-prev-next-button.next {
background-color:#000;
}
@media (min-width:1025px){
.flickity-prev-next-button.previous {
left:-30px !important;
}
.flickity-prev-next-button.next {
right:-30px !important;
}
#callBackVariant_ppr .variations_button{
max-width:458px;
width:100%;
}
}

  .variations_button button.single_add_to_cart_button.button {
    max-width: 400px;
    border-radius: 0!important;
    width: 100%;
    padding: 11px 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 13px;
    border: 1px solid #000;
    color: #000;
    background-color: transparent !important;
    letter-spacing: .3em;
    animation: none !important;
} 
.nt_cart_form .variations_button .shopify-payment-button .shopify-payment-button__button{
border-radius: 0 !important;
    text-transform: uppercase;
    letter-spacing: .3em;
    font-weight: 700;
    font-size: 13px;
    padding: 17.5px 10px !important;
    margin-bottom:20px;
}

.discountouter {
    width: 100%;
    margin:0 20px;

}
.discount_inner {
    word-break: break-all;
    border: 1px solid #efefef;
    margin: 0 auto;
    height: auto;
    padding: 25px;
    text-align: left;
    margin-bottom: 0px;
    border-radius: 6px;
    position: relative;
    display: flex;
    align-items: center;
    box-shadow: 0 2px 6px #0000000d;
    
}
.discount_image {
    display: flex;
    flex-shrink: 0;
}
.discount_image .icon-block {
    width: 50px;
    height: 50px;
    margin-right: 25px;
}
.discount_image .icon-block img{
width:100%;
display:block;
}
.discount_right_content h2 {
    font-size: 16px;
    color: #000;
    margin-bottom: 2px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-style: normal;
    word-break: break-word;
    font-weight: 600;
  	font-family: Jost,sans-serif!important;
  	margin-top: 0;
}
.discount_right_content p {
    font-size: 14px;
    color: #000;
    line-height: 1.5;
    margin: 0 0;
    word-break: break-word;
    text-align: left;
}

@media (max-width:1025px){
.nt_mb_menu>li>a {
min-height: unset;
padding-block: 5px;
font-size:16px;
}
.discount_right_content h2{
font-size:14px
}
.ntheader .nt_menu>li>a:after{
display:none;
}
}


@media (max-width:991px){
.footer__top_wrap .row > .col-lg-3:first-child .widget_footer{
display:block
}
.footermiddle-menu{
display:none;
}
.nt_mb_menu li.nt_opended>a, .nt_mb_menu li:active>a, .nt_mb_menu li>a:hover{
color:#f95824;
}



.footer_opened .footermiddle-menu{
display:block;
}


.footer__bot_wrap{
text-align:left;
}

.middle_foottl h3{
justify-content:space-between;
}

.footermiddle-menu li a:after{
display:none
}
}

@media(max-width:767px){
  .products:not(.articles) .flickity-prev-next-button{
    top:40%;
  }
  .cat_toolbar.row.fl_center.al_center.mt__30 {
    padding: 0px 15px!important;
}
  .on_list_view_false.products.nt_products_holder.row.fl_center.row_pr_2.cdt_des_1.round_cd_false.nt_contain.ratio1_1.position_8.space_20.equal_nt.nt_default {
    padding: 0px 20px!important;
}
  .discountouter{
    margin:0;
  }
  .tab_se_header{
    text-align:left;
  }
  .tab_cat_title.des_tab_12>li{
  width:45%;
  }
  .tab_cat_title.des_tab_12>li > a{
    padding:8px 20px;
  }
}
span.onsale.nt_label {
display: none !important;
}
.cat_design_9 .cat_grid_item__wrapper {
position: absolute;
top: 0;
left: 0;
padding: 25px;
color: #4d5959;
display: none;
}
.span.onsale.nt_label {
display: none !important;
}
.clno-touchevents .flickity-enabled.btn_vi_1 .flickity-prev-next-button, .clno-touchevents .flickity-enabled:hover .flickity-prev-next-button {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    background-color: #000;
}



@media only screen and (max-width: 767px) {

div#shopify-section-pr_summary {
    text-align: center;
}
.flex.wrap.fl_between.al_center.price-review.mt__15.pb__10.mb__20.price_stock{
justify-content:center;
}
.variations_button button.single_add_to_cart_button.button{max-width:220px;}
.variations_button.in_flex.column.w__100 .flex.wrap {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
}
.variations_button.in_flex.column.w__100 .flex.wrap button.single_add_to_cart_button.button.truncate.js_frm_cart.w__100.mt__20.order-4 {
    margin-top: 0;
}
.nt_mb_menu>li>a {
    
    padding: 10px 20px 8px 10px !important;
}
.mb_nav_tabs .mb_nav_ul:after{

background:#000 !important;
}
.mb_nav_title.active {
    background-color: #000 !important;
    color:#fff !important;
}
}
.col-md-12.offer-slider {
    padding: 0;
}
/*.col-md-12.offer-slider .discountouter{margin:0;} */
.vs_custom_content p a {
    color: #000;
    font-weight: bold;
    text-decoration: none !important;
}
.vs_custom_content p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #000000;
}
.vs_custom_content .title {
    font-size: 23px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 10px;
}
.vs_custom_content {
    padding: 20px 25px;
    background: #f5f9fa;
    /* margin-top: 30px;*/
    max-width: 100%;
}
h4.swatch__title span {
font-size:16px;
color:#000 !important;

  
}

.nt_pr h3.product-title, .fnt_df_blog, .widget-title, .lazyloadt4sed .widget-title, .post_nt_loop h4 {
    font-family: Bauer Bodoni,serif !important;
}
.variations.style__rectangle .swatch:not(.is-color) li{border-radius:10px;}

#ntheader.live_stuck.sticky_prepared #shopify-section-header_top{
  position: sticky;
  opacity:1;
}
h4.swatch__title span .nt_name_current{
    color:#f98524 !important;
  }
  .variations.style__rectangle .swatch li{
    transition:0.2s all;
    margin-right:15px;
  }
  .variations.style__rectangle .swatch:not(.is-color) li.is-selected, .variations.style__rectangle .swatch:not(.is-color) li.is-selected-nt, .variations.style__rectangle .swatch:not(.is-color) li:hover{
    border-color: #000;
    background-color: #000;
  }
  .variations.style__rectangle .swatch li:hover{
    transform: scale(1.2);
  }
  .variations.style__rectangle .swatch:not(.is-color) li{
    background-color: transparent;
    border: 1px solid #818181;
    border-radius:7px !important;
    color: #818181;
  }
.vs_custom_content{
  border:1px solid #000;
}
.btn_des_1 .variations_form .quantity{
  border-radius:0 !important;
}
.slide-for .slick-next:before, .slide-for .slick-prev:before{
  color:#000;
}
.slide-for .slick-next:hover:before, .slide-for .slick-prev:hover:before{
  color:#f98524;
}
.slide-for{
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
}
.discount_image svg *{
  fill:#fff;
}
.img_content .title{
  text-align:center;
  margin-bottom:50px;
}
.img_content .content{
  text-align:center;
}
@media screen and (max-width:767px){
  .img_content .title{
    text-align:center;
    margin-bottom:30px;
  }
  .img_content .title h2{
    font-size:20px;
  }
  
}
.popup.contentPopup {
  width:100%;
  max-width:800px;
  padding: 0px;
}
.popup.contentPopup .title{
  margin: 0;
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
}
.btn_des_1 .variations_form .sizing_button{
  display:flex;
  justify-content:space-between;
}
.btn_des_1 .variations_form .sizing_button .shopify-payment-button__button--unbranded{
  background-color:#f5f5f5;
  color:#000;
  border-radius:0px !important;
  margin-bottom:20px;
  letter-spacing: 4px;
  width: 49%;
}
.btn_des_1 .variations_form .sizing_button .shopify-payment-button__button--unbranded:hover{
background-color:#f5f5f5;
  color:#000;
}

.nt_menu div.menu-item>a, .nt_menu ul li a{
  color:#000;
}
.page_head_cat_heading{
  height:auto !important;
  max-height: auto !important;
}
.page_head_cat_heading:before{
  background-color:transparent !important;
}
.page_head_cat_heading h1{
  font-size: 38px;
    line-height: 60px;
    color:#000;
}
.page_head_cat_heading .rtet4{
  color:#000;
  font-size:14px;
}
.price ins, .price_range ins{
  color:#000;
  font-weight:bold;
}
.js-save-price{
  font-size:15px;
}
.prt_delivery{
  color: #000000;
    font-weight: 400;
}
.prt_delivery .txt_under{
  font-weight:600;
  color:#e96b01;
}
.size-chart_btn span{
      height: 19px;
      margin-left: 12px;
      border-radius: 100px;
      padding: 4px;
      width: 19px;
      background: #ffd6d7;
      line-height: .8;
      font-size: 14px;
      font-weight: 600;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      letter-spacing: 0;
}
.pr_short_des{
  margin-bottom:20px;
}
.template-page #shopify-section-page_about_us h2,
.template-page #shopify-section-page_about_us h3,
.template-page #shopify-section-page_about_us h4,
.template-page #shopify-section-page_about_us h5,
.template-page #shopify-section-page_about_us h6,
.template-page .rtet4 h2,
.template-page .rtet4 h3,
.template-page .rtet4 h4,
.template-page .rtet4 h5,
.template-page .rtet4 h6,
.template-page .rtet4 p span b,
.template-page .rtet4 p span strong,
.template-page .rtet4 p strong span,
.template-page .rtet4 h2 span strong,
.template-page .contact-form h3{
  color:#e96b01;
}
.template-page #shopify-section-page_about_us p,
.template-page #shopify-section-page_about_us i,
.template-page #shopify-section-page_about_us a,
.template-page #shopify-section-page_about_us li,
.template-page #shopify-section-page_about_us td,
.template-page #shopify-section-page_about_us th,
.template-page #shopify-section-page_about_us strong,
.template-page .rtet4 p,
.template-page .rtet4 i,
.template-page .rtet4 a,
.template-page .rtet4 li,
.template-page .rtet4 td,
.template-page .rtet4 th,
.template-page .rtet4 strong,
.template-page .contact-form p label{
  color:#000;
}
.template-page .contact-form .button{
  font-size: 18px;
    line-height: 30px;
}

@media screen and (max-width:991px){
  .btn_des_1 .variations_form .sizing_button .shopify-payment-button__button--unbranded{
    padding: 13px 10px;
    letter-spacing: 2px;    
  }
}
@media screen and (max-width:767px){
  .nt_se_1654636609863783d4{
    padding-right:0 !important;
    padding-left:0 !important;
    width:100% !important;
  }
  .page_head_cat_heading h1{
    font-size: 19px;
      line-height: 35px;
  }
  .page_head_cat_heading .rtet4,
  .js-save-price{
    font-size:12px;
  }
  .btn_des_1 .variations_form .sizing_button .shopify-payment-button__button--unbranded{
    padding: 12px;
    letter-spacing: 1px;    
  }
  .btn_des_1 .variations_form .sizing_button .shopify-payment-button__button--unbranded span{
    margin-left: 5px;
  }
  .btn_des_1 .variations_form .sizing_button,
  .variations_form .shopify-payment-button,
  .pr_short_des,
  .vs_custom_content{
    width:100%;
    max-width: 351px;
    margin-left: auto;
    margin-right: auto;
  }
  .col-md-12.offer-slider{
    width:100%;
    max-width: 371px;
    margin-left: auto;
    margin-right: auto;
  }
  
  
}

@media(max-width:767px){
.row.product.mt__40{margin-top:0px !important;}
div#nt_content .container.container_cat.cat_full {
    padding: 0;
}
div#shopify-section-pr_summary{padding:0 15px;}
.cat_space_item{padding-left:20px; padding-right:20px;}
.vs_custom_content{
  padding: 15px;
}
.vs_custom_content .title{
  font-size: 18px;
}
.vs_custom_content p{
  font-size:14px;
}
  .variations_button.in_flex.column.w__100 .flex.wrap{
    flex-wrap:unset !important;
    max-width:351px;
    margin:0 auto;
    width:100%;
  }
  .variations_button button.single_add_to_cart_button.button{
    max-width:100%;
  }  
}
div#delivery_ppr {
    margin-bottom: 12px;
}
.lazyloadt4sed .sub-title{
  font-style:unset;
}
.img_content .title h2,
.img_content .content h4{
  font-weight:700;
}
.img_content .title .dis p,
.img_content .content .dis p,
.pr_short_des p{
  font-weight:400;
}
.product-image, .cat_space_item .banner_hzoom{
  box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.5) !important;  
}
.nt_pr h3.product-title, .fnt_df_blog, .widget-title, .lazyloadt4sed .widget-title, .post_nt_loop h4 {
    font-family: Bauer Bodoni,serif !important;
    font-weight: 700!important;
}