.product.outofstock .qty-custom,.product.outofstock .single_add_to_cart_button,.product.outofstock table.variations{pointer-events:none}.product.outofstock .reset_variations{display:none!important}.single-prod{position:relative}.single-prod:before{background:rgba(29,43,56,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.single-prod>img{height:auto;min-height:100dvh;-o-object-fit:cover;object-fit:cover;width:100%}.single-prod .single-herocontent{color:#fff;left:50%;max-width:1024px;padding:0 24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.single-prod .single-herocontent h2{color:#fff;font-size:34px}.single-prod .single-herocontent .icon{align-items:center;display:flex;justify-content:center;margin:0 auto;position:relative}.single-prod .single-herocontent .icon:before{background-image:url(../img/circle.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:65px;width:65px}.single-prod .single-herocontent .icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(213deg) brightness(106%) contrast(101%);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.single-prod .single-herocontent .more-info{flex-wrap:wrap}.single-prod .single-herocontent .more-info>div{align-items:center;background:#102335;border-radius:30px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:5px;padding:8px 12px;width:-moz-fit-content;width:fit-content}.single-prod .single-herocontent .more-info>div img{filter:brightness(0) saturate(100%) invert(93%) sepia(93%) saturate(0) hue-rotate(293deg) brightness(107%) contrast(107%);height:20px;min-width:20px;-o-object-fit:contain;object-fit:contain;width:20px}.single-prod .single-herocontent .more-info>div:nth-child(2){background:#cc6e32}.single-prod .single-herocontent .more-info>div:nth-child(3){background:#467773}.single-prod .single-herocontent .more-info>div:nth-child(4){background:#87b9b6}.single-prod .single-herocontent .more-info>div:nth-child(5){background:#e5b48c}.single-prod .single-herocontent .short-desc{font-size:16px;margin:20px 0}.product-left-side .woocommerce-product-gallery{display:none}.product-left-side h1.product_title{font-size:28px!important;margin-bottom:20px}.product-left-side .global-stock-qty{align-items:center;display:flex;gap:10px}.product-left-side .global-stock-qty .icon{background:#87b9b6;color:#fff;font-weight:500}.product-left-side .summary p.stock{display:none}.product-left-side .quantity-box{align-items:center;display:flex;gap:15px;justify-content:space-between}.product-left-side .quantity-box p{margin-bottom:0}.product-left-side .qty-custom{background-color:rgba(135,185,182,.302);border-radius:80px;display:flex;height:42px;justify-content:space-between;padding:0 10px;width:-moz-fit-content;width:fit-content}.product-left-side .qty-custom .clear{display:none}.product-left-side .qty-custom .quantity{height:100%;margin:0!important}.product-left-side .qty-custom .quantity .qty{background:transparent!important;font-size:16px;font-weight:400;height:100%;height:40px!important;line-height:19px;margin:0;padding:0;padding:0!important;text-align:center;width:40px}.product-left-side .qty-custom .minus{float:left}.product-left-side .qty-custom .minus,.product-left-side .qty-custom .plus{background:transparent;border:none;border-radius:16px;color:#102335;cursor:pointer;font-size:22px;font-weight:400;height:40px;line-height:normal;min-width:40px;padding:0;transition:.4s}.product-left-side .single_variation_wrap .woocommerce-variation-add-to-cart>p.price{display:none!important}.product-left-side form.cart>div{background:#fff;border-radius:30px;padding:20px}.product-left-side form.cart .d-flex .btn-green{height:35px;padding:5px 15px!important}.product-left-side form.cart .button{background-color:#102335!important;float:unset!important;margin-top:15px;width:100%}.product-left-side form.cart .variations{display:block;padding-bottom:15px;position:relative}.product-left-side form.cart .variations tr{display:block;margin-bottom:15px}.product-left-side form.cart .variations tr:last-child{margin-bottom:0}.product-left-side form.cart .variations td,.product-left-side form.cart .variations th{line-height:normal!important;margin-bottom:10px}.product-left-side form.cart .variations th label{color:#102335}.product-left-side form.cart .variations label{font-weight:500!important;line-height:normal}.product-left-side form.cart .variations input{margin:0}.product-left-side form.cart .variations span.woo-selected-variation-item-name{display:none!important}.product-left-side form.cart .variations a.reset_variations{bottom:0;opacity:.5;position:absolute;right:0}.product-left-side form.cart .variations .variable-item-contents .variable-item-radio-value{font-size:16px}.product-left-side form.cart .variations .variable-item-contents .price,.product-left-side form.cart .variations .variable-item-contents img{display:none!important}.product-left-side .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){background:#edd8c7;border:1px solid #cc6e32;border-radius:20px;box-shadow:none;color:#cc6e32;height:auto;padding:6px 10px}.product-left-side .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) span{font-size:16px}.product-left-side .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).selected{background-color:#cc6e32!important;color:#fff!important}.product-left-side .woocommerce-variation-availability{display:none!important}.product-left-side .summary.entry-summary{margin-bottom:30px!important;width:100%!important}.product-left-side .ctas{display:flex;flex-wrap:nowrap;gap:10px;margin-top:15px;width:100%}.product-left-side .ctas .btn-primary{background:#fff!important;border:1px solid #cc6e32;color:#cc6e32!important;padding:0 20px!important;width:100%}.product-left-side .ctas .call-us{background:#fff!important;border:1px solid #cc6e32;padding:0!important}.product-right-side .product-description,.product-right-side .program{background:#fff;border-radius:30px;padding:20px}.product-right-side .product-description p:last-child,.product-right-side .program p:last-child{margin-bottom:0}.product-right-side ul{list-style-type:disc;padding-left:25px}.product-right-side ul li{font-size:16px;list-style-type:disc}.product-right-side h3.title{font-weight:600;margin-bottom:30px;text-transform:uppercase}.product-right-side .program .steps{position:relative}.product-right-side .program .steps .dashed-line{background-image:linear-gradient(180deg,#fff 50%,#cc6e32 0);background-repeat:repeat-y;background-size:2px 30px;height:100%;left:19px;position:absolute;top:0;width:2px}.product-right-side .program .step{display:flex;gap:20px;margin-bottom:30px}.product-right-side .program .number{border:1px solid #cc6e32;color:#cc6e32;font-weight:500;position:relative;z-index:1}.product-right-side .program .time{color:#cc6e32;font-weight:500;margin-bottom:5px}.product-right-side .program .content h1,.product-right-side .program .content h2,.product-right-side .program .content h3,.product-right-side .program .content h4,.product-right-side .program .content h5,.product-right-side .program .content h6{font-size:20px;font-weight:600}.product-right-side .program .inner-images{display:flex;gap:20px}.product-right-side .program .inner-images div{width:100%}.product-right-side .program .inner-images img{border-radius:30px;width:100%}.product-right-side form label{display:block}.product-right-side form input:not([type=radio]):not([type=checkbox]),.product-right-side form textarea{background:rgba(135,185,182,.302)}.woocommerce div.product form.cart .wp-post-image{display:none!important}.woocommerce div.product form.cart .price{color:#102335;display:block;font-size:24px;font-weight:600;line-height:normal;margin-bottom:20px}.woocommerce div.product form.cart .price small{font-weight:500}.woocommerce div.product form.cart .price .woocommerce-Price-currencySymbol,.woocommerce div.product form.cart .price ins,.woocommerce div.product form.cart .price span.woocommerce-Price-amount.amount{color:#102335;font-size:20px;font-weight:600;text-decoration:none}.woocommerce div.product form.cart .price del{color:#102335;display:inline-block;font-size:20px;font-weight:600;opacity:1}section.related{padding-top:4rem;position:relative}section.related h2{margin-bottom:0}section.related .slick-track{display:flex;margin:30px 0}section.related ul.products li.product{margin:0;margin-right:20px!important}section.related .slick-controls-related{display:flex;gap:15px;justify-content:end;position:relative}section.related .slick-controls-related button{background:#cc6e32;border-radius:100%;height:45px;position:relative;transform:unset;transition:.3s;width:45px}section.related .slick-controls-related button:before{font-family:unset;opacity:1;transition:.3s}section.related .slick-controls-related button.slick-prev{left:0}section.related .slick-controls-related button.slick-next{right:0}section.related .slick-controls-related button.slick-disabled{background:#edd8c7;cursor:unset;pointer-events:none}section.related .slick-controls-related button.slick-disabled:before{color:#cc6e32;opacity:.5}@media (min-width:576px){.product-left-side .pickup-location-options.options-box{flex-direction:row;flex-wrap:nowrap;gap:15px}}@media (min-width:767.98px){.product-left-side{float:right;position:sticky;top:160px;width:47%}.product-right-side{float:left;width:50%}}@media (max-width:576px){.product-right-side .product-description .d-flex,.product-right-side .program .d-flex{flex-direction:column;gap:5px!important}.product-right-side .program .inner-images{flex-wrap:wrap;gap:10px}.woocommerce div.product form.cart.fixed{background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -3px 10px rgba(0,0,0,.15);left:0;margin:0;padding:12px 16px 20px;position:fixed;right:0;transition:all .2s ease-in-out;width:100%;z-index:9999}.woocommerce div.product form.cart.fixed .ctas,.woocommerce div.product form.cart.fixed .d-flex,.woocommerce div.product form.cart.fixed .global-stock-qty,.woocommerce div.product form.cart.fixed .price,.woocommerce div.product form.cart.fixed table.variations{display:none!important}}
