.elementor-1189 .elementor-element.elementor-element-9226f58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1189 .elementor-element.elementor-element-3858277{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1189 .elementor-element.elementor-element-3858277.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1189 .elementor-element.elementor-element-5598d02{width:var( --container-widget-width, 101.487% );max-width:101.487%;--container-widget-width:101.487%;--container-widget-flex-grow:0;}.elementor-1189 .elementor-element.elementor-element-5598d02.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1189 .elementor-element.elementor-element-5598d02 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1189 .elementor-element.elementor-element-5598d02 .flex-viewport, .woocommerce .elementor-1189 .elementor-element.elementor-element-5598d02 .flex-control-thumbs img{border-style:none;}.elementor-1189 .elementor-element.elementor-element-a6bef55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1189 .elementor-element.elementor-element-18b9040{text-align:center;}.elementor-1189 .elementor-element.elementor-element-18b9040 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:36px;}.elementor-1189 .elementor-element.elementor-element-7f37e33{text-align:center;}.elementor-1189 .elementor-element.elementor-element-8c9c3cf .cart button, .elementor-1189 .elementor-element.elementor-element-8c9c3cf .cart .button{transition:all 0.2s;}.elementor-1189 .elementor-element.elementor-element-8c9c3cf .quantity .qty{transition:all 0.2s;}.elementor-1189 .elementor-element.elementor-element-54222dd9:not(.elementor-motion-effects-element-type-background), .elementor-1189 .elementor-element.elementor-element-54222dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-1189 .elementor-element.elementor-element-54222dd9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 1em 6em 1em;}.elementor-1189 .elementor-element.elementor-element-54222dd9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs ul.wc-tabs li{background-color:#000000;border-radius:10px 10px 0 0;}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-secondary );}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-dea41e4 );}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-dea41e4 );}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-Tabs-panel h2{color:var( --e-global-color-text );}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}@media(min-width:768px){.elementor-1189 .elementor-element.elementor-element-3858277{--width:44.453%;}.elementor-1189 .elementor-element.elementor-element-a6bef55{--width:50%;}}@media(max-width:1024px){.elementor-1189 .elementor-element.elementor-element-54222dd9{padding:1em 1em 2em 1em;}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs ul.wc-tabs li a{font-size:15px;}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}}@media(max-width:767px){.elementor-1189 .elementor-element.elementor-element-54222dd9{padding:1em 0em 2em 0em;}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs ul.wc-tabs li a{font-size:10px;}.woocommerce .elementor-1189 .elementor-element.elementor-element-7cdef813 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5598d02 */.woocommerce-product-gallery__trigger {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-8c9c3cf *//* Removes background from the swatch container table rows */
.variations tr td, .variations tr th {
    background-color: transparent !important;
}

/* Changes the background color of the selected label swatch to black */
.cfvsw-swatches-container .cfvsw-label-option.cfvsw-selected-swatch {
    background-color: #0f181a !important;
    color: #ffffff !important; /* Makes text white for contrast */
    border-color: #ff0000 !important; /* Optional: matches border to red */
}


/* 1. Prevent the button from matching the height of the radio block */
.single-product form.cart {
    display: block !important; /* Disables the flex-stretch breaking the layout */
}

/* 2. Target the Acowebs block so it sits cleanly on its own line */
.awdp-deposit-wrapper, 
div[class*="awdp-"] {
    display: block !important;
    width: 100% !important;
    max-width: 350px !important; /* Limits box width so it matches the image look */
    margin-bottom: 15px !important;
    clear: both !important;
}

/* 3. Fix the Add to Cart Button height and center text */
.elementor-1189 .elementor-element.elementor-element-8c9c3cf .elementor-button.single_add_to_cart_button,
.single-product .button.single_add_to_cart_button {
    height: 50px !important; /* Fixes the massive vertical height */
    padding: 0 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
    line-height: 1 !important;
}

/* 4. Match the quantity input block height to the button */
.elementor-1189 .elementor-element.elementor-element-8c9c3cf .quantity input.qty,
.single-product form.cart .quantity,
.single-product form.cart .quantity input {
    height: 50px !important;
    vertical-align: middle !important;
    display: inline-block !important;
    margin-right: 12px !important;
}

/* Change the button colors */
.single-product form.cart button.single_add_to_cart_button.button,
.single-product .elementor-button.single_add_to_cart_button {
    background-color: #000000 !important; /* Change this hex code to your preferred button color */
    color: #ffffff !important;            /* Change this hex code to your preferred text color */
}

/* Change the button colors when hovered */
.single-product form.cart button.single_add_to_cart_button.button:hover,
.single-product .elementor-button.single_add_to_cart_button:hover {
    background-color: #e64a19 !important; /* Change this to your preferred hover background color */
    color: #ffffff !important;            /* Change this to your preferred hover text color */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-7cdef813 */#tab-title-additional_information, #tab-additional_information {
    display: none !important;
}/* End custom CSS */