/* https://www.vimanafusion.com/wp-content/themes/kdw-framework4/other-css/woo-css.css?ver=1747257574 */
@media only screen{.woocommerce table.shop_table{border:1px solid rgba(0,0,0,0);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:0}#global-content-3 p{font-size:2.5rem;font-weight:700;color:#D9BC9B}.woocommerce-products-header__title.page-title{color:#D9BC9B}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th,.woocommerce table.shop_table td{border-top:1px solid #303128}tbody,tfoot,thead{border:1px solid #14150b;background-color:transparent}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #303128}tbody tr:nth-child(even){border-bottom:0;background-color:transparent}.woocommerce table.shop_table tr.coupon-row{background:rgba(10,10,10,.4)}.single-membership-summary h2:first-of-type{display:none}.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce table.shop_table th{color:#B2A79E}.woocommerce ul#shipping_method li label,.woocommerce table.shop_table td{color:#fff}.woocommerce div.product form.cart .variations .label,.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left;color:#fff;background-color:transparent!important}.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item a,.woocommerce-cart .cart-collaterals a{color:#D9BC9B}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#7d8067}form.woocommerce-cart-form{float:left;width:63%;margin-bottom:0;margin-right:2%}.cart-collaterals{float:left;width:35%}form.woocommerce-cart-form{margin-bottom:2em}form.woocommerce-cart-form{padding:1em;background:#23241D}[class*=woocommerce] .cart .actions .coupon>input[type=text]{width:100%;max-width:none;margin-bottom:0}.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:110px}input#coupon_code{height:50px;margin-right:1em}button.button.wp-element-button{height:50px;background:none;color:rgb(90,44,255);font-size:1em;width:100%}button.button.wp-element-button:hover{text-shadow:none;border:1px solid rgb(90,44,255);opacity:.7}[class*=woocommerce] .cart .actions .coupon{display:flex;flex-flow:column nowrap;justify-content:flex-start;flex-direction:row;align-items:center}:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]{background-color:#000;color:#fff}.woocommerce-checkout-payment label,.woocommerce-checkout-payment .label{color:#fff}label,.label{font-size:1rem;font-weight:400;line-height:1.8}.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .contentblock-content .woocommerce .woocommerce_account_subscriptions a.button,.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .contentblock-content .woocommerce a.button.wc-forward,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#fff;background-color:#000;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .contentblock-content .woocommerce .woocommerce_account_subscriptions a.button,.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .contentblock-content .woocommerce a.button.wc-forward{border-radius:25px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{background-color:#B2A79E;text-decoration:none;background-image:none;color:#000}.woocommerce-shipping-fields h3 label,.woocommerce form .form-row label,.woocommerce-page form .form-row label{color:#fff}.woocommerce-shipping-fields{padding:40px 0}.woocommerce .woocommerce-billing-fields ul,.woocommerce ul.select2-results__options li.select2-results__option[data-selected],.woocommerce ul.select2-results__options li.select2-results__option[aria-selected],.select2-results__option[aria-selected],.select2-results__option[data-selected]{color:#000!important}.woocommerce div.product form.cart .variations select{background-color:#fff}.woocommerce.woocommerce-checkout ul{color:#000!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#B2A79E;color:#fff}.cart-collaterals{padding:1em;background:#23241D;box-shadow:0em .5em 2em 0em rgb(0 0 0 / 30%);margin-top:0em}[class*=woocommerce] .cart-collaterals .cart_totals{margin-top:0}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus{border-color:#4e22e9;box-shadow:none;outline:0}[class*=woocommerce] .cart-collaterals .cart_totals h2{display:none}table th,table td{border-top:none;text-transform:uppercase;color:#4a4a4a}[class*=woocommerce] .cart-collaterals table th{padding:1em}tr.order-total{background:rgba(10,10,10,.4)}a.checkout-button.button.alt.wc-forward.wp-element-button{width:100%;color:#fff;border:none;box-shadow:rgba(0,0,0,.28) 0 2px 8px 0;padding:1.5em;margin-top:1em;text-transform:uppercase;font-size:1em}:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .form-row.place-order button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .wc-proceed-to-checkout a.button.alt,#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;color:#fff;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em;border-radius:30px;background-color:#000}.form-row.place-order button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .form-row.place-order button.button.alt:hover,#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background-color:#B2A79E;color:#000}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{margin-bottom:0}.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .contentblock-content .woocommerce a.button,.woocommerce-account:where(body:not(.woocommerce-block-theme-has-button-styles)) .contentblock-content .woocommerce .woocommerce-MyAccount-content button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:#23241d;color:#fff;font-family:"astoria-sans",sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;border-radius:30px;text-transform:uppercase;font-size:1.125rem}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:#B2A79E;color:#000}.product_title.entry-title{text-align:left;color:#D9BC9B;text-transform:uppercase;margin-bottom:25px}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#7d8067;font-weight:700;font-size:1.25em}.woocommerce div.product .product_title{color:#D9BC9B;font-family:"astoria-sans",sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;font-size:1.7rem}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .membership-title-price p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .membership-title-price span.price{color:#fff;letter-spacing:.055rem}.single-membership-summary{margin-top:40px}.woocommerce div.product .membership-title-price .product_title{text-shadow:0 2px 1px rgba(0,0,0,.6);margin-bottom:1rem}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:#D9BC9B}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:#D9BC9B}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #D9BC9B;background-color:#23241d;padding:20px;margin:2em 0;text-align:left;border-radius:0}.woocommerce-message::before{content:"\e015";color:#D9BC9B}.woocommerce-info::before{color:#D9BC9B}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:#23241d;color:#B2A79E}.woocommerce-error,.woocommerce-info,.woocommerce-message{text-shadow:none}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:35%}.membership-image-row{position:relative;height:auto}.woocommerce div.product .membership-title-price form.cart .button{vertical-align:middle;float:none;width:100%}.woocommerce div.product .membership-title-price form.cart{margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#23241d;border-radius:0}.woocommerce .woocommerce-checkout-payment .woocommerce-info{border-top-color:transparent;background:rgba(10,10,10,.4)}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background:rgba(10,10,10,.4);color:#fff}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid rgba(10,10,10,.4);border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}.product-wrap .pro-img{position:relative;height:auto;overflow:hidden}.product-wrap .pro-img a.product_type_variable,.product-wrap .pro-img a.add_to_cart_button,.product-wrap .pro-img a.button{position:absolute;bottom:0;color:#fff;width:100%;background:rgba(10,10,10,.4);font-size:1rem;border-radius:0!important;line-height:50px;text-align:center;text-transform:uppercase;transition:all 0.3s ease-in-out 0s;z-index:9;padding:0;height:0;left:0;font-weight:500;margin-bottom:0}.woocommerce ul.products li.product a img{margin-bottom:0}.woocommerce .product-wrap .pro-img .button:before{display:none}.product-wrap .pro-img:hover a.button,.product-wrap .pro-img:hover a.product_type_variable,.product-wrap .pro-img:hover a.add_to_cart_button{height:50px}.product-wrap a.wc-forward{display:none!important}.woocommerce ul.products li.product .button{display:inline-block;margin-top:0}.woocommerce-tabs h2:first-of-type{display:none}.woocommerce .posted_in{display:block}.woocommerce-tabs ul.tabs li::before{left:unset;border-bottom-right-radius:unset;border-width:unset;box-shadow:unset}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:unset;border-bottom-left-radius:unset;border-width:unset;box-shadow:unset}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:unset;position:unset;bottom:unset;width:unset;height:unset;content:" ";box-sizing:unset}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce .woocommerce-tabs ul.tabs.wc-tabs{display:block;position:relative;padding:0!important;margin:0!important;list-style:none;overflow:hidden;width:100%;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs>li{display:inline-block;padding:0;margin:0 3px 0 0;float:left;border:none}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs>li>a{display:block;text-align:left;font-size:1.071em;font-weight:400;line-height:1.2;position:absolute;top:0;left:0;width:100%;height:50px;line-height:50px;padding:0 45px 0 0;text-transform:uppercase;color:inherit;opacity:0}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs>li>a:before{display:block;content:'';height:2px;width:100%;left:0;top:0;position:absolute;opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs>li>a{position:relative;color:#666;height:55px;line-height:55px;margin:0;outline:none;padding:0 20px;border-bottom:3px solid #666;-webkit-transition:background-color .3s ease-out;transition:border .3s ease-out;opacity:1;display:inline-block;width:auto}table.shop_attributes th{width:150px;color:#fff;text-align:left;font-weight:700;padding:8px;border-top:0;border-bottom:none!important;margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;color:#fff;padding:0;border-top:0;border-bottom:none!important;;margin:0;line-height:1.5}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(10,10,10,1)}.woocommerce-tabs.wc-tabs-wrapper{margin:50px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs>li.active>a{background-color:#000;border-bottom:3px solid #23241d;color:#D9BC9B}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs.open>li>a,.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs>li.active>a{position:relative;opacity:1;z-index:1}.membership-title-price .product_title.entry-title{text-align:center;line-height:1}.woocommerce div.product .woocommerce-tabs div.panel.wc-tab{padding:3em}.woocommerce div.product .woocommerce-tabs div.panel.wc-tab{padding:1em;background-color:#000}.woocommerce div.product form.cart .variations tbody,.woocommerce .tabs{border:none}.related h2{color:#D9BC9B;font-family:"shabby-chic",sans-serif;font-size:3rem;text-transform:capitalize}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{font-size:14px}.woocommerce td.product-name dl.variation dt,.woocommerce td.product-name dl.variation dd{display:flex;font-weight:400;align-items:center;justify-content:center;font-size:14px;margin-bottom:0;height:20px;line-height:20px}.woocommerce-MyAccount-navigation ul{list-style:none;margin-left:0}.woocommerce-MyAccount-navigation ul li{background-color:#101010;padding:10px;border-bottom:1px solid #333}.woocommerce-MyAccount-navigation ul li:hover{background-color:#B2A79E}.woocommerce-MyAccount-navigation ul li:hover a{color:#000}.woocommerce-MyAccount-navigation ul li a{color:#fff}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:10px 8px;vertical-align:middle}.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button,.woocommerce-account .membership-content-actions.order-actions a.button{display:block}.woocommerce ul.products li.product .onsale.wc-memberships-member-discount{right:0;margin-right:0;margin-left:0}.woocommerce ul.products li.product .onsale{top:0;right:0;left:unset;margin:0 0 0 0}.woocommerce span.onsale{min-height:2.236em;min-width:2.236em;padding:8px;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:2.236;top:0;left:0;margin:0;border-radius:0;background-color:#b3af54;color:#fff;font-size:.857em;z-index:9}.woocommerce .membership-title-price span.onsale{display:none}.membership-image-row{position:relative;height:auto}}@media only screen and (max-width:40em){form.woocommerce-cart-form{float:none;width:100%;margin-bottom:50px;margin-right:0%}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%;float:none}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{margin-right:10px}.membership-title-price{padding:20px 0}.entry-title{font-size:3rem}.single-membership-summary ul{list-style:none;margin-left:0}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin:0 auto;display:block}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:none}.product_title.entry-title{text-align:center}.woocommerce div.product form.cart{display:inline-block}.woocommerce div.product .woocommerce-tabs ul.tabs>li{float:none}#woo-primary{text-align:center}form.woocommerce-cart-form{float:none;width:100%;margin-bottom:50px;margin-right:0%}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%;float:none}}@media only screen and (min-width:18.75em) and (max-width:28.063em){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%;float:left;clear:both;margin:0 0 2.992em}}@media only screen and (min-width:40.063em){.membership-title-price{position:absolute;z-index:20;text-align:center}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{margin-right:10px}}@media only screen and (min-width:64em){.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:25%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:73%}}@media only screen and (min-width:37.50em) and (max-width:56.25em) and (orientation:portrait){.hide-tablet-portrait{display:none!important}.show-tablet-portrait{display:inherit!important}}