ol.flex-control-nav.flex-control-thumbs{order:1;flex:1;display:flex;flex-flow:wrap;align-content:baseline;flex-direction:column;justify-content:center;}
.flex-viewport{order:2;flex:2;}
a.woocommerce-product-gallery__trigger{background-color:transparent!important;}
ol.flex-control-nav.flex-control-thumbs li{width:30%!important;}
.woocommerce-product-details__short-description p{font-size:14px;font-style:normal;font-weight:300;line-height:20px;letter-spacing:0.28px;margin-bottom:60px;}
h1.product-title{font-family:Spectral;font-size:20px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-0.4px;margin-bottom:5px;}
.summary.entry-summary p.price{color:black!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px;    /* 142.857% */letter-spacing:0.28px;margin-bottom:37px;}
.woocommerce .quantity .qty{display:none;}
.single button.single_add_to_cart_button,p.stock.out-of-stock{border:1px solid #000;font-family:"Helvetica Neue";font-size:12px;font-style:normal;font-weight:400;line-height:20px!important;    /* 166.667% */letter-spacing:0.24px;display:flex;max-width:394px;width:100%;justify-content:center;align-items:center;gap:16px;background-color:black!important;border-radius:0!important;text-transform:capitalize;padding:8px!important;}
p.stock.out-of-stock{background-color:#868686!important;color:white!important;cursor:no-drop;}
.product_meta{display:none;}
section.related.products{clear:both;padding-top:256px;}
section.related.products>h2{font-family:Spectral;font-size:20px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:-0.4px;margin-bottom:64px;text-transform:uppercase;text-align:center;}
.product-toggles{margin-bottom:150px;margin-top:44px;}
.product-toggle{margin-bottom:15px;}
.product-toggle_title{width:fit-content;cursor:pointer;transition:all .3s;border-bottom:1px solid transparent;padding-bottom:3px;padding-right:10px;}
.product-toggle_title:hover,.product-toggle_title.active{border-color:black;}
.product-toggle_content{padding-top:5px;}
.yith-wcwl-add-button a{display:flex!important;justify-content:center;width:100%;font-size:12px!important;font-style:normal;font-weight:400!important;line-height:18px!important;    /* 166.667% */letter-spacing:0.24px;align-items:center;border:1px solid black!important;margin-bottom:12px!important;padding:8px!important;transition:all .3s;}
.yith-wcwl-add-button a i{display:none;}
.yith-wcwl-add-button a span:after{content:"+";margin-left:10px;font-size:17px;}
.yith-wcwl-wishlistaddedbrowse,.yith-wcwl-wishlistexistsbrowse{text-align:center;margin-bottom:12px;}
.yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-wishlistexistsbrowse a{text-decoration:underline;}
.variation-select-label~ul{margin-left:-20px!important;}
.xt_woovs-swatches-wrap.xt_woovs-behavior-blur-cross .xt_woovs-swatches .swatch:not(.radio-swatch).xt_woovs-disabled.swatch-color .swatch-inner:after{content:none!important;}
.xt_woovs-swatches-wrap.xt_woovs-behavior-blur-cross .xt_woovs-swatches .swatch:not(.radio-swatch).xt_woovs-disabled.swatch-color .swatch-inner:before{width:140%!important;left:-8px;margin-top:-2px!important;background-color:black!important;}
.woocommerce-variation-availability .out-of-stock,.woocommerce-variation-price{display:none!important;}
.woocommerce-notices-wrapper{display:none;}
.single-product #main-content{margin-top:128px;}
.woocommerce a.add_to_wishlist.button.alt:hover{background-color:#fff;color:#000;}
.single button.single_add_to_cart_button:hover,p.stock.out-of-stock:hover{background-color:#fff!important;color:#000!important;}
div.container{max-width:100%;padding:0 64px;}
tr[data-attribute="pa_size"] ul{position:relative;left:-20px;}
.wpgs-thumb{width:455px!important;display:flex;align-items:center;position:absolute;left:0;}
.woocommerce-page div.product div.summary{width:455px!important;padding-left:65px;}
.images.wpgs-wrapper .wpgs-image{max-width:880px;margin-left:455px;width:100%;}
.woocommerce-product-gallery{display:flex!important;width:calc(100% - 455px)!important;    /* flex-direction: row-reverse; */justify-content:center;align-items:center;}
.thumbnail_image:after{display:none;}
.wpgs-thumb .slick-track{display:flex;flex-direction:column;justify-content:center;width:100%;}
.slick-vertical .slick-slide{display:block;height:auto;border:0px solid transparent;width:30% ! Important;margin:0;}
.wpgs-thumb .slick-list{width:100%;display:flex;align-items:center;}
.single button.single_add_to_cart_button{max-width:100%;}
.single-product>.product{max-width:1790px;margin:0 auto;}
.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999;}
#sizeGuidePopup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;padding:15px 25px 25px;box-shadow:0 0 10px rgba(0,0,0,0.1);width:80%;max-width:900px;z-index:1000;min-height:83%;}
#sizeGuidePopup .popup-header{display:flex;justify-content:space-between;align-items:center;}
#sizeGuidePopup .tabs{display:flex;cursor:pointer;}
#sizeGuidePopup .tab{padding:10px 0px;margin-right:30px;font-family:'Spectral';font-size:16px;line-height:20px;color:rgba(0,0,0,0.3);font-weight:300;}
#sizeGuidePopup .tab.active{color:#000;}
#conversion img{width:100%;}
#sizeGuidePopup .tab-content{display:none;margin-top:5px;}
#sizeGuidePopup .tab-content.active{display:block;}
.unit-toggle{margin-left:auto;display:none;}
.unit-toggle.active{display:flex;}
.unit-toggle div{cursor:pointer;padding:4px 0px;border-bottom:1px solid #fff;font-size:12px;margin-left:15px;letter-spacing:1px;transition:0.3s all;}
.unit-toggle .active,.unit-toggle .unit:hover{border-color:#000;}
#sizeGuidePopup #measurements.tab-content.active{display:flex;align-items:flex-start;}
#measurements .image-container img{width:100%;margin:0 auto;max-width:180px;}
#measurements .image-container{width:50%;margin-right:30px;}
#measurements table.size-table{width:calc(50% - 30px);}
.image-container img{max-width:100%;height:auto;}
.size-table{width:100%;border-collapse:collapse;margin-top:20px;}
#sizeGuidePopup .size-table th,#sizeGuidePopup .size-table td{padding:2px;text-align:left;font-size:12px;line-height:20px;letter-spacing:0.3px;font-weight:400;}
.woocommerce div.product form.cart .variations{position:relative;}
.woocommerce div.product form.cart .variations tr[data-attribute="pa_size"]{padding-bottom:70px;}
span.size-guide-btn{top:60px;width:fit-content;cursor:pointer;transition:all .3s;border-bottom:1px solid transparent;padding-bottom:3px;padding-right:10px;margin-bottom:40px;display:block;white-space:nowrap;clear:both;}
span.size-guide-btn.size-guide-variations{bottom:0;position:absolute;left:0;top:auto;}
span.size-guide-btn:hover{border-color:black;}
.woocommerce-product-gallery__image:not(.flex-active-slide){position:relative;left:1px;}
.woocommerce-product-gallery__wrapper{transition:none!important;}
#main-content .woocommerce{max-width:1600px;margin:auto;}
.woocommerce div.product form.cart .reset_variations{display:none!important;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{top:0!important;left:0!important;max-width:100%!important;max-height:100%!important;}
.pswp__bg{background-color:white;}
.pswp__top-bar{opacity:1!important;background-color:white!important;}
.pswp__top-bar *{color:black!important;filter:invert(1);}
.pswp__caption{opacity:0!important;}
.pswp__counter{filter:none!important;}
.rtwpvg-images .rtwpvg-wrapper .rtwpvg-container{flex-direction:row-reverse!important;gap:20px;display:flex;}
.rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper{width:85%;}
.rtwpvg-thumbnail-wrapper .swiper-wrapper{display:flex!important;flex-direction:column;}
.rtwpvg-thumbnail-wrapper{width:10%;}
.rtwpvg-images{max-width:70%;float:left;}
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-slider img{width:100%;max-width:100%;}
span.dashicons.dashicons-search,a.rtwpvg-trigger.rtwpvg-trigger-position-top-right.rtwpvg-image-trigger{display:none!important;}
body.zoom{overflow:hidden;}
.pswp{display:none!important;}
.zoom .rtwpvg-images{position:fixed;width:100%;left:0;top:0;overflow-y:scroll;height:100vh!important;background-color:white;z-index:999999;max-width:100%;}
.close-zoom{position:fixed;top: 20px;z-index:999999;right: 40px;font-size: 15px;cursor: pointer;}
section.related.products {
    background-color: white;
    z-index: 99999;
    position: relative;
}
@media screen and (max-width:1900px){
    .images.wpgs-wrapper .wpgs-image{width:50%;}
}
@media screen and (max-width:1600px){
    header div.container{padding:0 30px;}
    .product-toggles{margin-bottom:50px;}
    #measurements .image-container img{width:80%;}
    #main-content .woocommerce{max-width:90vw;margin:auto;}
    .woocommerce-page div.product div.summary{width:25vw!important;padding-left:50px;}
    .woocommerce-product-gallery{width:calc(100% - 25vw)!important;}
    .woocommerce-product-details__short-description p{margin-bottom:40px;}
    .woocommerce-product-details__short-description{max-height:150px;overflow-y:auto;}
}
@media screen and (max-width:1500px){
    .woocommerce-page div.product div.summary{width:25vw!important;padding-left:50px;}
    .wpgs-thumb{width:344px!important;}
    .images.wpgs-wrapper .wpgs-image{width:660px;margin-left:344px;}
    .woocommerce-product-gallery{width:calc(100% - 25vw)!important;}
    .xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label{margin-right:0!important;}
    section.related.products{padding-top:150px;}
    #main-content .woocommerce{max-width:90vw;margin:auto;}
    h1.product-title{font-size:16px;}
    .woocommerce-product-details__short-description p{font-size:11px;margin-bottom:25px;}
    .summary.entry-summary p.price{margin-bottom:20px;}
    .product-toggles{margin-top:15px;margin-bottom:20px;}
}
@media screen and (max-width:1400px){
    .woocommerce-product-gallery{width:calc(72%)!important;}
    .images.wpgs-wrapper .wpgs-image{width:60%;margin-left:40%;}
    .wpgs-thumb{width:40%!important;}
    .woocommerce-page div.product div.summary{width:28%!important;padding-left:30px;}
    h1.product-title{font-size:20px;margin-bottom:10px;}
    .summary.entry-summary p.price{margin-bottom:15px;}
    .woocommerce-product-details__short-description p{font-size:12px;margin-bottom:20px;}
    section.related.products{padding-top:100px;}
    .xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label{min-width:45px;}
    #sizeGuidePopup{padding:15px 20px 20px;min-height:80%;max-width:700px;}
    .size-table{margin-top:10px;}
    #sizeGuidePopup .tab{padding:5px 0px;margin-right:30px;font-size:14px;line-height:20px;}
}
@media screen and (min-width:1025px){
    .rtwpvg-gallery-image{transform:none!important;backface-visibility:visible!important;}
    .summary.entry-summary{position:sticky;top:60px;}
    .rtwpvg-thumbnail-wrapper{display:none!important;}
    .rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper{width:100%;}
    .swiper-wrapper{height:auto!important;display:block!important;transform:none!important;}
    .rtwpvg-images{position:relative;top:-125px;}
    
}
@media screen and (max-width:1024px){
    .woocommerce-product-gallery{width:100%!important;align-items:flex-start;}
    div.container{max-width:100%;padding:0 30px;}
    .woocommerce-page div.product div.summary{width:100%!important;padding-left:140px;}
    .images.wpgs-wrapper .wpgs-image{width:calc(100% - 140px);margin-left:140px;}
    .wpgs-thumb{width:140px!important;}
    .wpgs-thumb .slick-track{margin-left:0;}
    .wpgs-thumb .slick-track .thumbnail_image{margin:0 0 5px;width:120px!important;}
    ol.flex-control-nav.flex-control-thumbs{max-width:140px;}
    ol.flex-control-nav.flex-control-thumbs li{width:80%!important;}
    .rtwpvg-images{max-width:none;}
    .rtwpvg-thumbnail-wrapper{width:15%;}
    .rtwpvg-thumbnail-wrapper{display:none!important;}
    .rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper{width:100%;}
    .summary.entry-summary{padding-left:0!important;position:static!important;}
    .zoom .swiper-wrapper{height:auto!important;display:block!important;transform:none!important;}
    .close-zoom {
        font-size: 12px;
        right: 30px;
        top: 17px;
        font-weight: 400;
    }
}
@media screen and (max-width:768px){
    .wpgs-thumb .slick-track .thumbnail_image{width:43px!important;}
    .images.wpgs-wrapper .wpgs-image{width:calc(100% - 55px);margin-left:55px;}
    .wpgs-thumb{width:55px!important;}
    a.woocommerce-product-gallery__lightbox{display:none!important;}
    .woocommerce-page div.product div.summary{padding-left:55px;}
    .woocommerce div.product div.images{margin-bottom:0;padding-bottom:20px;}
    h1.product-title{font-size:16px;float:left;max-width:70%;width:100%;line-height:24px;}
    .summary.entry-summary p.price{margin-bottom:15px;float:right;width:30%;text-align:right;font-size:12px!important;margin-top:3px;}
    .woocommerce-product-details__short-description p{font-size:10px;margin-bottom:20px;line-height:15px;clear:both;}
    .xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label{min-width:35px;font-size:10px;}
    tr[data-attribute=pa_size] ul{left:-20px;display:flex!important;flex-wrap:nowrap!important;}
    span.size-guide-btn{top:35px;font-size:10px;margin-bottom:0;}
    .woocommerce div.product form.cart .variations tr[data-attribute=pa_size]{padding-bottom:20px;}
    .product-toggles{margin-bottom:30px;margin-top:0;font-size:10px;}
    .product-toggle{margin-bottom:10px;}
    .woocommerce div.product form.cart .button{padding:8px!important;font-size:12px!important;font-family:'Helvetica Neue',sans-serif;margin-bottom:8px!important;}
    section.related.products>h2{font-size:14px;margin-bottom:40px;}
    section.related.products{padding-top:10px;}
    .single-product #main-content{margin-top:80px;}
    #sizeGuidePopup{position:fixed;top:0;left:0;transform:translate(0,0);padding:20px;width:100%;max-width:100%;min-height:100%;}
    #sizeGuidePopup .tab{margin-right:0;font-size:12px;letter-spacing:-0.6px;}
    #sizeGuidePopup .tabs{justify-content:space-between;width:100%;}
    .unit-toggle{margin-left:0;margin-right:auto;position:absolute;left:20px;top:20px;}
    .unit-toggle div{margin-left:0;margin-right:15px;font-size:10px;margin-bottom:5px;}
    .close_sg{display:block!important;font-size:10px;margin-bottom:10px;margin-top:5px;}
    #sizeGuidePopup .popup-header{align-items:flex-end;flex-direction:column-reverse;}
    #sizeGuidePopup .size-table th,#sizeGuidePopup .size-table td{font-size:10px;line-height:17px;}
    #sizeGuidePopup #measurements{flex-direction:column;}
    #measurements .image-container{width:100%;margin-right:0;}
    #measurements .image-container img,#conversion img{width:auto;height:250px;margin:0 auto;}
    #measurements table.size-table{width:100%;}
    .woocommerce div.product form.cart{clear:both;}
    .product-type-simple span.size-guide-btn{position:relative!important;top:0;margin-bottom:10px;}
    .xt_woovs-swatches *{font-size:10px;}
    ol.flex-control-nav.flex-control-thumbs{max-width:110px;}
}
@media screen and (max-width:480px){
    ol.flex-control-nav.flex-control-thumbs{max-width:60px;}
    .close-zoom {
        right: 20px;
    }
}
@media screen and (max-width:360px){
    #sizeGuidePopup .tab{font-size:10px;}
    #sizeGuidePopup .size-table th,#sizeGuidePopup .size-table td{font-size:9px;}
    .xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label{min-width:40px;font-size:11px;}
}