﻿.content-section.full-width .woocommerce{text-align:left}.content-section.full-width .woocommerce p{max-width:100% !important;margin:0 0 15px !important}.woo-content{background-color:#f9f0e3}.banner.overlay{position:relative;display:flex;align-items:center;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 768px){.banner.overlay{min-height:725px}}.banner.overlay .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(26,34,36,.75)}.banner.overlay .inr{margin-top:150px}.banner.overlay h1{font-size:clamp(52px,6vw,120px);color:#fff}.woocommerce-shop .products{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:flex-start;grid-gap:1rem;flex-wrap:wrap}.woocommerce-shop .products .product{display:grid;justify-content:center;text-align:center;display:flex;flex-direction:column;align-items:center;flex:1}.woocommerce-shop .products .product h2{margin-bottom:1rem}.woocommerce-shop .products .product .woocommerce-loop-product__link{margin-bottom:1rem}.single-product .woocommerce-error,.single-product .woocommerce-info,.single-product .woocommerce-message{justify-content:center !important;grid-gap:1rem;margin:0 !important;border-radius:0 !important}.single-product .woocommerce-error li,.single-product .woocommerce-info li,.single-product .woocommerce-message li{display:flex;align-items:center;grid-gap:1rem}.single-product div.product{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);background-color:#f9f0e3;padding-bottom:60px}@media(max-width: 992px){.single-product div.product{grid-template-columns:1fr;padding-bottom:0}}.single-product div.product:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:645px;background:radial-gradient(62.33% 62.33% at 29.58% 50.08%, #F0FFF4 0%, #A1C8AB 71%)}@media(max-width: 992px){.single-product div.product:before{background:radial-gradient(#F0FFF4 0%, #A1C8AB 71%)}}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{position:relative}.single-product div.product .wp-post-image{width:100%;height:auto}@media(max-width: 992px){.single-product div.product .wp-post-image{position:relative;left:-6%}}.single-product div.product .summary{background-color:#fff;width:80%;margin-top:130px;padding:70px;border-radius:10px}@media(max-width: 1200px){.single-product div.product .summary{padding:35px;width:85%}}@media(max-width: 992px){.single-product div.product .summary{width:100%;margin-top:0;padding:50px 20px}}.single-product div.product .summary p.price,.single-product div.product .summary .product_meta .posted_in{display:none}.single-product div.product .summary h1.product_title{font-size:clamp(30px,4vw,37px);color:#014545;text-align:center}.single-product div.product .summary .woocommerce-product-details__short-description p{font-weight:700;text-align:center}.single-product div.product .summary .woocommerce-grouped-product-list{width:100%;margin:40px 0 22px}.single-product div.product .summary .woocommerce-grouped-product-list tbody{display:grid;grid-gap:22px}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item{position:relative;display:block;padding:22px 44px 22px 22px}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .radio-input{position:absolute;top:0;left:0;width:100%;height:100%}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .radio-input input[type=radio]{width:100%;height:100%;border:3px solid #dfdfdf;background:none;border-radius:6px;margin:0}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .radio-input input[type=radio]:checked{border:3px solid #1c8075}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .radio-input input[type=radio]:before{display:none}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid .product-list-item-title{display:flex;align-items:center;grid-gap:1rem}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid .product-list-item-title .square{width:75px;height:75px;background:#a1c8ab}@media(max-width: 768px){.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid .product-list-item-title .square{width:25px;height:25px}}@media(max-width: 450px){.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid .product-list-item-title .square{display:none}}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid .product-list-item-title .label label{font-family:gelica,sans-serif;font-weight:700;font-size:20px;color:#014545}@media(max-width: 576px){.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid .product-list-item-title .label label{font-size:18px}}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid .product-list-item-title .subscription-info{font-size:18px;font-weight:700}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid .price{font-weight:700;font-size:32px}@media(max-width: 768px){.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid .price{font-size:20px}}.single-product div.product .summary .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-list-item-grid .variations{position:relative}.single-product div.product .summary select#square_footage{margin-bottom:22px;border-width:3px}.single-product div.product .summary .button{width:100%;justify-content:center;margin-bottom:40px;background-color:#1c8075;color:#fff;padding-top:30px !important;padding-bottom:30px !important}.single-product div.product .summary .button:hover{background-color:rgb(18.8461538462,86.1538461538,78.75)}.single-product div.product .summary .button::after{display:none}.single-product div.product .summary .custom-product-links{display:grid}.single-product div.product .summary .custom-product-links a{font-size:14px;font-weight:700;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #014545;padding:20px 0;color:#000}.single-product div.product .summary .custom-product-links a:after{content:"";display:inline-block;width:25px;height:25px;background-image:url("../images/arrow-green.svg");background-position:center;background-repeat:no-repeat;background-size:contain;margin-left:10px;vertical-align:middle}.single-product div.product .summary .custom-product-links a:last-of-type{border-bottom:none}main.content .woocommerce #respond input#submit,main.content .woocommerce a.button,main.content .woocommerce button.button,main.content .woocommerce input.button,main.content .woocommerce .checkout-button .button.alt,.woocommerce-shop #respond input#submit,.woocommerce-shop a.button,.woocommerce-shop button.button,.woocommerce-shop input.button,.woocommerce-shop .checkout-button .button.alt,.single-product #respond input#submit,.single-product a.button,.single-product button.button,.single-product input.button,.single-product .checkout-button .button.alt{background-color:#1c8075 !important;color:#fff !important;margin-top:0 !important}main.content .woocommerce #respond input#submit:hover,main.content .woocommerce a.button:hover,main.content .woocommerce button.button:hover,main.content .woocommerce input.button:hover,main.content .woocommerce .checkout-button .button.alt:hover,.woocommerce-shop #respond input#submit:hover,.woocommerce-shop a.button:hover,.woocommerce-shop button.button:hover,.woocommerce-shop input.button:hover,.woocommerce-shop .checkout-button .button.alt:hover,.single-product #respond input#submit:hover,.single-product a.button:hover,.single-product button.button:hover,.single-product input.button:hover,.single-product .checkout-button .button.alt:hover{background-color:rgb(18.8461538462,86.1538461538,78.75) !important}main.content .woocommerce #respond input#submit[disabled],main.content .woocommerce a.button[disabled],main.content .woocommerce button.button[disabled],main.content .woocommerce input.button[disabled],main.content .woocommerce .checkout-button .button.alt[disabled],.woocommerce-shop #respond input#submit[disabled],.woocommerce-shop a.button[disabled],.woocommerce-shop button.button[disabled],.woocommerce-shop input.button[disabled],.woocommerce-shop .checkout-button .button.alt[disabled],.single-product #respond input#submit[disabled],.single-product a.button[disabled],.single-product button.button[disabled],.single-product input.button[disabled],.single-product .checkout-button .button.alt[disabled]{transform:none;box-shadow:none;background-color:#1c8075 !important}main.content .woocommerce .woocommerce-error,main.content .woocommerce .woocommerce-info,main.content .woocommerce .woocommerce-message,.woocommerce-shop .woocommerce-error,.woocommerce-shop .woocommerce-info,.woocommerce-shop .woocommerce-message,.single-product .woocommerce-error,.single-product .woocommerce-info,.single-product .woocommerce-message{list-style:none;border-radius:8px;background-color:#014545;color:#fff;padding:15px;margin-bottom:15px}main.content .woocommerce .woocommerce-error a,main.content .woocommerce .woocommerce-info a,main.content .woocommerce .woocommerce-message a,.woocommerce-shop .woocommerce-error a,.woocommerce-shop .woocommerce-info a,.woocommerce-shop .woocommerce-message a,.single-product .woocommerce-error a,.single-product .woocommerce-info a,.single-product .woocommerce-message a{color:#fff !important;border-bottom:1px solid #fff}main.content .woocommerce .woocommerce-error .button.wc-forward,main.content .woocommerce .woocommerce-info .button.wc-forward,main.content .woocommerce .woocommerce-message .button.wc-forward,.woocommerce-shop .woocommerce-error .button.wc-forward,.woocommerce-shop .woocommerce-info .button.wc-forward,.woocommerce-shop .woocommerce-message .button.wc-forward,.single-product .woocommerce-error .button.wc-forward,.single-product .woocommerce-info .button.wc-forward,.single-product .woocommerce-message .button.wc-forward{background-color:#fff !important;color:#014545 !important}main.content .woocommerce .woocommerce-error .button.wc-forward:hover,main.content .woocommerce .woocommerce-info .button.wc-forward:hover,main.content .woocommerce .woocommerce-message .button.wc-forward:hover,.woocommerce-shop .woocommerce-error .button.wc-forward:hover,.woocommerce-shop .woocommerce-info .button.wc-forward:hover,.woocommerce-shop .woocommerce-message .button.wc-forward:hover,.single-product .woocommerce-error .button.wc-forward:hover,.single-product .woocommerce-info .button.wc-forward:hover,.single-product .woocommerce-message .button.wc-forward:hover{background-color:hsl(0,0%,90%) !important}main.content .woocommerce .woocommerce-error:has(.button),main.content .woocommerce .woocommerce-info:has(.button),main.content .woocommerce .woocommerce-message:has(.button),.woocommerce-shop .woocommerce-error:has(.button),.woocommerce-shop .woocommerce-info:has(.button),.woocommerce-shop .woocommerce-message:has(.button),.single-product .woocommerce-error:has(.button),.single-product .woocommerce-info:has(.button),.single-product .woocommerce-message:has(.button){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:1rem}.woocommerce-account .woocommerce-form{width:500px;max-width:100%;margin:auto !important}.woocommerce-account .woocommerce-form-login p:has(.woocommerce-form-login__rememberme),.woocommerce-account .woocommerce-form-login p.lost_password{text-align:center}.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:300px 1fr;grid-gap:15px}@media(max-width: 768px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr}}.woocommerce-account.logged-in p.woocommerce-form-row{width:100%}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a{background-color:#014545}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a{display:block;padding:10px 15px;color:#fff;text-decoration:none;background-color:#1c8075;border-radius:6px}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li a:hover{background-color:rgb(37.1538461538,169.8461538462,155.25)}.woocommerce-account.logged-in .woocommerce-MyAccount-content{text-align:left}.woocommerce-account.logged-in .woocommerce-MyAccount-content h2{text-align:left;font-size:clamp(22px,3vw,30px);margin:0 0 10px !important}.woocommerce-account.logged-in .woocommerce-Address{margin-bottom:25px}.woocommerce-account.logged-in .addresses .title .edit{float:none}.woocommerce-account.logged-in #account_display_name_description{font-size:14px}.woocommerce-MyAccount-content .shop_table{width:100%;border-collapse:collapse;margin-bottom:25px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.woocommerce-MyAccount-content .shop_table th,.woocommerce-MyAccount-content .shop_table td{padding:10px;border-bottom:1px solid #ddd}.woocommerce-MyAccount-content .shop_table th,.woocommerce-MyAccount-content .shop_table tr td:not(:last-of-type):first-of-type{text-align:left}.woocommerce-MyAccount-content .shop_table td,.woocommerce-MyAccount-content .shop_table .product-total{text-align:right}.woocommerce-MyAccount-content .shop_table .payment-method-expires{text-align:left !important}.woocommerce-MyAccount-content .woocommerce-MyAccount-orders td{text-align:left}.woocommerce-MyAccount-content .woocommerce-button{padding:10px !important;font-size:16px !important}.woocommerce-MyAccount-content .woocommerce-button:after{display:none !important}.woocommerce-MyAccount-content .woocommerce-customer-details{padding:0 !important;margin-top:50px}.woocommerce-MyAccount-content .woocommerce-customer-details section{padding:0 !important;margin:0 !important}.woocommerce-MyAccount-content .woocommerce-customer-details h2{font-size:18px;margin-bottom:10px !important}.woocommerce-MyAccount-content .woocommerce-customer-details address{font-style:normal}.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{text-align:right !important}@media(max-width: 768px){.woocommerce-MyAccount-content .woocommerce-columns{flex-direction:column}}@media(max-width: 768px){.my_account_subscriptions tr.woocommerce-orders-table__row{border-bottom:1px solid #ddd}}.woocommerce-cart .woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce-cart .woocommerce-cart-form{width:100%;padding:0}.woocommerce-cart .woocommerce-cart-form table.shop_table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1)}.woocommerce-cart .woocommerce-cart-form table.shop_table thead{background:#f8f8f8;text-transform:uppercase;font-size:14px;font-weight:bold}.woocommerce-cart .woocommerce-cart-form table.shop_table thead th{padding:12px;text-align:left;border-bottom:2px solid rgb(222.5,222.5,222.5)}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr{transition:all .3s ease}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr:last-child{border-bottom:none}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr:hover{background:#fff}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td{padding:15px;vertical-align:middle;border-bottom:1px solid #ddd}@media(max-width: 768px){.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td:last-of-type{border-bottom:none}}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td.product-thumbnail{width:80px;text-align:center}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td.product-thumbnail img{width:60px;height:60px;border-radius:5px}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td.product-name{font-weight:bold}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td.product-price,.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td.product-subtotal{font-size:16px;font-weight:bold}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td.product-quantity .quantity input.qty{width:50px;text-align:center;padding:5px;border:1px solid #ddd;border-radius:4px;font-size:14px}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td.product-remove{text-align:center}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td.product-remove a{color:#e74c3c;font-size:40px;text-decoration:none;transition:all .3s ease}.woocommerce-cart .woocommerce-cart-form table.shop_table tbody td.product-remove a:hover{color:rgb(213.698630137,43.8356164384,26.301369863)}.woocommerce-cart .actions .coupon{display:flex;grid-gap:10px;margin-bottom:10px}.woocommerce-cart .actions .coupon input{width:auto;flex-grow:1;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.woocommerce-cart .actions button[name=update_cart]:disabled{cursor:not-allowed;opacity:.5}.woocommerce-cart .cart-collaterals{margin-top:30px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:20px;margin-bottom:15px}.woocommerce-cart .cart-collaterals .cart_totals table{width:100%;border-collapse:collapse}.woocommerce-cart .cart-collaterals .cart_totals table tr{border-bottom:1px solid #ddd;padding:10px}.woocommerce-cart .cart-collaterals .cart_totals table tr th{text-align:left;padding:10px 0}.woocommerce-cart .cart-collaterals .cart_totals table tr td{text-align:right;padding:10px 0}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{text-align:center;margin-top:20px}.woocommerce-cart .woocommerce-shipping-calculator{margin:0 0 0 auto;border-radius:8px;background:#fff;max-width:500px}.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form{display:none;margin-top:15px;padding:0}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:800px;margin:40px auto}.woocommerce-cart .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-shipping-methods{list-style:none;display:grid;justify-content:flex-end;grid-gap:10px;margin:5px 0 15px}.woocommerce-cart .woocommerce-shipping-methods li,.woocommerce-checkout .woocommerce-shipping-methods li{display:flex;align-items:center;grid-gap:10px}.woocommerce-cart .woocommerce-shipping-methods li input,.woocommerce-checkout .woocommerce-shipping-methods li input{margin:0}.woocommerce-cart .woocommerce-shipping-methods li label,.woocommerce-checkout .woocommerce-shipping-methods li label{justify-self:flex-end;line-height:1}.woocommerce-checkout .checkout_coupon{margin-top:15px}.woocommerce-checkout form.checkout p{margin-bottom:0 !important}.woocommerce-checkout h3{font-size:1.5rem;margin-bottom:15px}.woocommerce-checkout .col2-set{margin:20px 0 40px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{flex:1;min-width:300px}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:20px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;grid-column-gap:15px}.woocommerce-checkout #ship-to-different-address{display:flex;align-items:center;gap:10px}.woocommerce-checkout #ship-to-different-address label{font-size:14px}.woocommerce-checkout #ship-to-different-address input{transform:scale(1.2);cursor:pointer}.woocommerce-checkout .shipping_address{display:none;background:#fff;border-radius:8px}.woocommerce-checkout .woocommerce-additional-fields{margin-top:20px}.woocommerce-checkout #order_review{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:20px}.woocommerce-checkout #order_review table{width:100%;border-collapse:collapse;margin-bottom:15px}.woocommerce-checkout #order_review table th,.woocommerce-checkout #order_review table td{padding:10px 0;border-bottom:1px solid #ddd}.woocommerce-checkout #order_review table .product-total,.woocommerce-checkout #order_review table .cart-subtotal td,.woocommerce-checkout #order_review table .shipping td{text-align:right}.woocommerce-checkout #order_review .order-total{font-weight:bold}.woocommerce-checkout #order_review .order-total td{text-align:right}.woocommerce-checkout #order_review .payment_methods{list-style:none;padding:0}.woocommerce-checkout #payment{margin-top:20px}.woocommerce-checkout #payment .place-order{text-align:center;margin-top:20px}.woocommerce-checkout #payment .place-order .button{display:inline-block;background:#014545;color:#fff;padding:12px 20px;border-radius:4px;text-transform:uppercase;font-size:16px;font-weight:bold;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.woocommerce-checkout #payment .place-order .button:hover{background:hsl(180,97.1428571429%,3.7254901961%)}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:14px;margin-bottom:15px;background:#f9f9f9;padding:10px;border-radius:4px;line-height:1.3;text-align:left}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p:last-of-type{margin-bottom:0 !important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:#014545;text-decoration:none}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a:hover{text-decoration:underline}.woocommerce-checkout .recurring-totals,.woocommerce-checkout .cart-subtotal,.woocommerce-checkout .shipping,.woocommerce-checkout .recurring-total{display:none !important}@media(max-width: 768px){.woocommerce-cart .woocommerce-cart-form table thead{display:none}.woocommerce-cart .woocommerce-cart-form table tbody tr{display:flex;flex-wrap:wrap;padding:15px}.woocommerce-cart .woocommerce-cart-form table tbody td{display:flex;justify-content:space-between;grid-gap:3px;width:100%;text-align:left;padding:10px 0 !important}.woocommerce-cart .woocommerce-cart-form table tbody td:before{content:attr(data-title) ": ";font-size:18px !important;font-weight:bold !important;display:inline-block;margin-right:10px;color:#000 !important}.woocommerce-cart .woocommerce-cart-form table tbody .product-thumbnail,.woocommerce-cart .woocommerce-cart-form table tbody .product-remove{text-align:center;width:50% !important}.woocommerce-cart .woocommerce-cart-form table tbody .product-thumbnail:before,.woocommerce-cart .woocommerce-cart-form table tbody .product-remove:before{display:none !important}.woocommerce-cart .woocommerce-cart-form table tbody .product-thumbnail{justify-content:flex-end}.woocommerce-cart .woocommerce-cart-form table tbody .actions{display:grid;justify-content:normal;padding:0 !important}.woocommerce-cart .woocommerce-cart-form table tbody .actions:before{display:none !important}.woocommerce-cart .woocommerce-cart-form table tbody .actions .coupon{display:grid}.woocommerce-cart .woocommerce-cart-form table tbody .actions .button{justify-content:center}.woocommerce-cart .cart-collaterals{padding:15px}.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator{padding-left:20px}.woocommerce-cart .wc-proceed-to-checkout .button{width:100%;justify-content:center}.col2-set{flex-direction:column}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row{min-width:100%}}@media(max-width: 400px){.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{font-size:14px}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table *{font-size:14px}}.woocommerce form .form-row{flex:1;min-width:48%}.woocommerce form .form-row label{display:block;font-weight:bold;margin-bottom:5px}.woocommerce form .form-row input:not([type=checkbox]):not([type=radio]),.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .3s ease}.woocommerce form .form-row input:not([type=checkbox]):not([type=radio]):focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:#014545;outline:none}.woocommerce form .form-row textarea{resize:none;height:80px}.woocommerce form .form-row .required{text-decoration:none;color:red}.woocommerce form fieldset{margin:15px 0}.woocommerce form .form-row-wide{min-width:100%}.woocommerce-order{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:800px;margin:40px auto;text-align:center}.woocommerce-order p.woocommerce-notice{font-size:18px;font-weight:bold;color:#014545;background:#fff;padding:15px;border-radius:8px;margin-bottom:20px}.woocommerce-order .woocommerce-order-overview{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:10px;text-align:left}.woocommerce-order .woocommerce-order-overview li{padding:10px 0;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;font-size:16px;font-weight:bold}.woocommerce-order .woocommerce-order-details{text-align:left;padding:25px 0 0 !important}.woocommerce-order .woocommerce-order-details h2{font-size:20px;margin-bottom:15px;color:#014545}.woocommerce-order .woocommerce-order-details table.order_details{width:100%;border-collapse:collapse;margin-bottom:50px}.woocommerce-order .woocommerce-order-details table.order_details th,.woocommerce-order .woocommerce-order-details table.order_details td{padding:10px 0;border-bottom:1px solid #ddd}.woocommerce-order .woocommerce-order-details table.order_details th,.woocommerce-order .woocommerce-order-details table.order_details .product-name{text-align:left}.woocommerce-order .woocommerce-order-details table.order_details td,.woocommerce-order .woocommerce-order-details table.order_details .product-total{text-align:right}.woocommerce-order .woocommerce-order-details .order-total td{text-align:right}.woocommerce-order .woocommerce-customer-details{padding:0 !important;margin-top:50px}.woocommerce-order .woocommerce-customer-details section{padding:0 !important;margin:0 !important}.woocommerce-order .woocommerce-customer-details h2{font-size:18px;margin-bottom:10px !important}.woocommerce-order .woocommerce-customer-details address{font-style:normal}.woocommerce-order .woocommerce-orders-table{width:100%;border-collapse:collapse;margin-top:20px}.woocommerce-order .woocommerce-orders-table th{background:#f8f8f8;text-transform:uppercase;font-size:14px;font-weight:bold;padding:12px;border-bottom:2px solid rgb(222.5,222.5,222.5);text-align:left}.woocommerce-order .woocommerce-orders-table td{padding:10px;border-bottom:1px solid #ddd}.woocommerce-order .woocommerce-orders-table .woocommerce-Price-amount{font-weight:bold;color:#014545}.woocommerce-order .woocommerce-orders-table a.woocommerce-button{background:#1c8075;color:#fff;padding:10px 15px;border-radius:4px;text-decoration:none;transition:all .3s ease;display:inline-block}.woocommerce-order .woocommerce-orders-table a.woocommerce-button:hover{background:rgb(18.8461538462,86.1538461538,78.75)}.woocommerce-order .woocommerce-columns{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.woocommerce-order .woocommerce-button{padding:10px !important;font-size:16px !important}.woocommerce-order .woocommerce-button:after{display:none !important}@media(max-width: 768px){.woocommerce-order{padding:15px}.woocommerce-columns{flex-direction:column}}.shop_table .button{font-size:16px !important;padding:10px !important}.shop_table .button:after{display:none !important}.woocommerce-Payment .woocommerce-PaymentMethods{list-style:none;padding:0;margin:0}.woocommerce-Payment .woocommerce-PaymentMethods label{display:inline-block}.woocommerce-order-pay .product-subtotal,.woocommerce-checkout .product-subtotal{text-align:right}.woocommerce-order-pay .woocommerce-SavedPaymentMethods,.woocommerce-checkout .woocommerce-SavedPaymentMethods{list-style:none;margin:0;padding:0}.woocommerce-order-pay .woocommerce-SavedPaymentMethods input[type=checkbox],.woocommerce-order-pay .woocommerce-SavedPaymentMethods input[type=radio],.woocommerce-checkout .woocommerce-SavedPaymentMethods input[type=checkbox],.woocommerce-checkout .woocommerce-SavedPaymentMethods input[type=radio]{width:20px !important}.woocommerce-order-pay .woocommerce-SavedPaymentMethods label,.woocommerce-checkout .woocommerce-SavedPaymentMethods label{display:inline-block}.woocommerce-order-pay .tax-total .woocommerce-Price-amount,.woocommerce-checkout .tax-total .woocommerce-Price-amount{text-align:right !important;display:block}section section{padding:0 !important}@media screen and (max-width: 768px){.woocommerce-orders-table{width:100%;border-collapse:collapse}.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tbody,.woocommerce-orders-table tr,.woocommerce-orders-table td{display:block;width:100%}.woocommerce-orders-table__cell{display:flex !important;justify-content:space-between !important;padding:10px;border-bottom:1px solid #ddd}.subscription-next-payment{flex-wrap:wrap}.woocommerce-orders-table__cell:last-child{border-bottom:none}.woocommerce-orders-table__cell:before{content:attr(data-title) ": ";font-weight:bold}.woocommerce-orders-table__cell-order-actions{border-bottom:none !important}.woocommerce-orders-table__cell-order-actions:before{display:none}}.woocommerce-Price-amount{margin-left:auto;margin-right:3px}tr,th,td{font-size:16px !important;font-weight:bold !important}tr:before,th:before,td:before{font-size:16px !important;font-weight:bold !important}.woocommerce-products-header .woocommerce-result-count.loading::after,.woocommerce-products-header .woocommerce-ordering.loading::after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .6s linear infinite}.blockUI.blockOverlay::before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid rgba(0,0,0,.1);border-top-color:#1c8075;border-radius:50%;animation:spin .6s linear infinite}.woocommerce button.loading{position:relative;pointer-events:none;opacity:.7}.woocommerce button.loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.variation,.variation-SquareFootage{margin:0}.content-section .woocommerce .variation-SquareFootage p{margin-bottom:0 !important}.password-input{position:relative;display:inline-block;width:100%}.password-input input{width:100%;padding-right:2.5em;box-sizing:border-box}.show-password-input{position:absolute;right:.75em;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:14px;color:#666;padding:0}.show-password-input::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;pointer-events:none}.show-password-input:hover{color:#000}
