.elementor-1485 .elementor-element.elementor-element-b990566{--display:flex;--min-height:55vh;}.elementor-1485 .elementor-element.elementor-element-e00beea{--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;--overflow:hidden;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1485 .elementor-element.elementor-element-e00beea.e-con{--e-con-transform-translateX:-15vw;--e-con-transform-translateY:0vh;}.elementor-1485 .elementor-element.elementor-element-4ec69bd{--display:flex;--min-height:50vh;--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;--justify-content:flex-start;--overflow:hidden;}.elementor-1485 .elementor-element.elementor-element-cfd3f48.wpr-gallery-lightbox-yes .wpr-product-media-wrap .woocommerce-product-gallery__trigger{display:block !important;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-gallery-slider-arrow{display:none !important;color:#FFFFFFCC;border-color:#FFFFFFCC;transition-duration:0.5s;font-size:15px;width:31px;height:31px;border-style:none;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-control-nav{display:grid;max-width:100%;}.elementor-1485 .elementor-element.elementor-element-cfd3f48.wpr-product-media-thumbs-none .wpr-product-media-wrap .flex-control-nav{display:none;}.elementor-1485 .elementor-element.elementor-element-cfd3f48.wpr-product-media-thumbs-stacked .wpr-product-media-wrap .flex-control-nav{display:grid;grid-column-gap:10px !important;grid-row-gap:10px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav{display:flex;}.elementor-1485 .elementor-element.elementor-element-cfd3f48.wpr-product-media-thumbs-stacked .wpr-product-media-wrap .flex-control-thumbs{grid-template-columns:repeat(4, auto);}.elementor-1485 .elementor-element.elementor-element-cfd3f48.wpr-product-media-thumbs-slider .wpr-product-media-thumbs-horizontal.wpr-product-media-wrap .flex-control-thumbs li{width:calc(100%/4) !important;}.elementor-1485 .elementor-element.elementor-element-cfd3f48.wpr-product-media-thumbs-slider.wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-thumbs li{height:calc(100%/4) !important;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-gallery-slider-arrow svg{fill:#FFFFFFCC;width:15px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-gallery-slider-arrow:hover{color:#FFFFFF;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-gallery-slider-arrow:hover svg{fill:#FFFFFF;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-direction-nav li{width:31px;height:31px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-direction-nav li a.flex-prev{display:block;width:31px;height:31px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-direction-nav li a.flex-next{display:block;width:31px;height:31px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-direction-nav li a.flex-prev:before{font-size:31px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-direction-nav li a.flex-next:after{font-size:31px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-gallery-slider-next-arrow{right:4px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-direction-nav li.flex-nav-next{right:4px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-gallery-slider-prev-arrow{left:4px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-direction-nav li.flex-nav-prev{left:4px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .wpr-fcn-wrap{max-width:100%;}.elementor-1485 .elementor-element.elementor-element-cfd3f48.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav li:not(:last-child){margin-right:10px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48.wpr-product-media-thumbs-slider.wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-nav li:not(:last-child){margin-bottom:10px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48:not(.wpr-product-media-thumbs-vertical) .wpr-product-media-wrap .flex-viewport{margin-bottom:12px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-control-nav li img{border-radius:0px 0px 0px 0px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-sales-badge span{color:#FFFFFF;background-color:#605BE5;border-color:#FFFFFF;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-sales-badge{margin:10px 0px 0px 10px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48  .wpr-product-sales-badge span{border-radius:0px 0px 0px 0px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-lightbox i{color:#ffffff;transition-duration:0.1s;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-lightbox svg{fill:#ffffff;width:20px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-lightbox{border-color:#E8E8E8;transition-duration:0.1s;border-style:none;font-size:20px;width:50px;height:50px;margin:10px 10px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .woocommerce-product-gallery__trigger{width:50px;height:50px;margin:10px 10px 0px 0px;}.elementor-1485 .elementor-element.elementor-element-f0827d1{--display:flex;--min-height:0vh;--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;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-1485 .elementor-element.elementor-element-1f2cb32 > .elementor-widget-container{margin:0vw 5vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1485 .elementor-element.elementor-element-1f2cb32{text-align:left;}.elementor-1485 .elementor-element.elementor-element-1f2cb32 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:2vw;font-weight:600;line-height:1em;color:var( --e-global-color-inverse_primary );}.elementor-1485 .elementor-element.elementor-element-a08d054 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.woocommerce .elementor-1485 .elementor-element.elementor-element-a08d054 .price{color:#000000;font-family:"Helvetica", Sans-serif;font-size:1.4vw;font-weight:400;line-height:1.5em;}.elementor-1485 .elementor-element.elementor-element-dc80dbb > .elementor-widget-container{margin:-1vw 0vw -2vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1485 .elementor-element.elementor-element-dc80dbb{text-align:left;}.woocommerce .elementor-1485 .elementor-element.elementor-element-dc80dbb .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );}.elementor-1485 .elementor-element.elementor-element-5e79e6e .cart button, .elementor-1485 .elementor-element.elementor-element-5e79e6e .cart .button{font-family:"Helvetica", Sans-serif;color:#FFFFFF;background-color:#161616;border-color:#FFFFFF00;transition:all 0.2s;}.elementor-1485 .elementor-element.elementor-element-5e79e6e .added_to_cart{color:#00000000;font-family:"Roboto", Sans-serif;font-size:0.875rem;font-weight:500;line-height:1.5em;}.elementor-1485 .elementor-element.elementor-element-5e79e6e .quantity .qty{font-family:"Helvetica", Sans-serif;color:#FFFFFF;background-color:#161616;border-color:#FFFFFF00;transition:all 0.2s;}.woocommerce .elementor-1485 .elementor-element.elementor-element-5e79e6e form.cart .variations{width:25vw;}.woocommerce .elementor-1485 .elementor-element.elementor-element-5e79e6e form.cart table.variations label{color:#FFFFFF;font-family:"Helvetica", Sans-serif;}.woocommerce .elementor-1485 .elementor-element.elementor-element-5e79e6e form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-1485 .elementor-element.elementor-element-5e79e6e form.cart table.variations td.value select, .woocommerce .elementor-1485 .elementor-element.elementor-element-5e79e6e form.cart table.variations td.value:before{background-color:#161616;border:1px solid #02010100;}.elementor-1485 .elementor-element.elementor-element-c349e21:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0.5em/2);}.elementor-1485 .elementor-element.elementor-element-c349e21:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0.5em/2);}.elementor-1485 .elementor-element.elementor-element-c349e21.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0.5em/2);margin-left:calc(0.5em/2);}.elementor-1485 .elementor-element.elementor-element-c349e21.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0.5em/2);margin-left:calc(-0.5em/2);}body:not(.rtl) .elementor-1485 .elementor-element.elementor-element-c349e21.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0.5em/2) + (-1px/2) );}body:not.rtl .elementor-1485 .elementor-element.elementor-element-c349e21.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0.5em/2) - (1px/2) );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1485 .elementor-element.elementor-element-b990566{--content-width:50vw;}.elementor-1485 .elementor-element.elementor-element-e00beea{--width:82vw;}.elementor-1485 .elementor-element.elementor-element-4ec69bd{--width:40vw;}.elementor-1485 .elementor-element.elementor-element-f0827d1{--width:75vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-1485 .elementor-element.elementor-element-b990566{--content-width:85vw;}.elementor-1485 .elementor-element.elementor-element-4ec69bd{--width:45vw;}}@media(max-width:1024px){.elementor-1485 .elementor-element.elementor-element-b990566{--min-height:35vh;}.elementor-1485 .elementor-element.elementor-element-e00beea.e-con{--e-con-transform-translateX:0vw;}.elementor-1485 .elementor-element.elementor-element-4ec69bd{--min-height:35vh;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-gallery-slider-arrow{display:none !important;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-control-nav{display:none;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 > .elementor-widget-container{margin:0vw 0vw -13vw 0vw;}}@media(max-width:767px){.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-gallery-slider-arrow{display:none !important;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 .wpr-product-media-wrap .flex-control-nav{display:none;}.elementor-1485 .elementor-element.elementor-element-cfd3f48 > .elementor-widget-container{margin:0vw 0vw -26vw 0vw;}.elementor-1485 .elementor-element.elementor-element-1f2cb32{text-align:left;}.elementor-1485 .elementor-element.elementor-element-1f2cb32 .elementor-heading-title{font-size:5vw;}.elementor-1485 .elementor-element.elementor-element-a08d054 > .elementor-widget-container{--e-transform-translateX:100vw;--e-transform-translateY:2vh;--e-transform-scale:4;margin:0vw 7vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.woocommerce .elementor-1485 .elementor-element.elementor-element-a08d054 .price{font-size:1.2vw;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5e79e6e *//* Product Page - Add to Cart Button */
button.single_add_to_cart_button {
    background: linear-gradient(180deg, #161616 0%, #161616 100%) !important; /* Uniform gradient */
    color: #ffffff !important; /* White text */
    border-radius: 5px; /* Optional: Rounded edges */
    padding: 10px 20px;
    font-size: 16px;
    border: none;
    transition: background 0.3s ease-in-out;
}

/* Hover effect */
button.single_add_to_cart_button:hover {
    background: linear-gradient(180deg, #222222 0%, #222222 100%) !important; /* Slightly lighter gray */
}

/* Shop & Category Pages - Add to Cart Button */
a.add_to_cart_button {
    background: linear-gradient(180deg, #161616 0%, #161616 100%) !important;
    color: #ffffff !important;
    border-radius: 5px;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    transition: background 0.3s ease-in-out;
}

/* Change color .elementor-1485 .elementor-element.elementor-element-5e79e6e appearance */
.woocommerce-page .single-product .product .variations_form .variations select {
    background-color: #161616 !important;
    color: white !important;
    border: none !important;
}



/* Hover effect */
a.add_to_cart_button:hover {
    background: linear-gradient(180deg, #333333 0%, #333333 100%) !important;
}

/* Hide "Clear" text next to color options */
.reset_variations {
    display: none !important;
}

/* Hide "Add to Wishlist" button (YITH Wishlist Plugin) */
.shopengine-icon,
.shopengine_add_to_list_action,
 inactive-add_to_favourite_1 {
    display: none !important;
}

/* Hide "View Similar Products" button (YITH Proteo Theme) */
.shopengine-icon-product_compare_1 {
    display: none !important;
}

/* Hide the quantity arrows (up/down chevrons) */
span.product-qty-arrows {
    display: none !important;
}

/* Change variable text and BG colour */

.select2-selection__rendered, span.selection, .select2-selection { color: #ffffff !important;
background-color: #161616 !important; 
    border: none !important;
}

/* Modify Arrow Colour */
span.select2-selection__arrow, .select2-selection__arrow {color: #161616 !important; background-color: #7a7a7a; }

/* Fix background color for dropdown container */
.select2-container--open, 
.select2-container--focus {
    background-color: #161616 !important;
    color: #ffffff !important;
}

/* Fix background and text color for the selected item */
.select2-selection--single {
    background-color: #161616 !important;
    color: #ffffff !important;
    border: none !important; /* Remove border if necessary */
}

/* Fix background and text color for dropdown options */
.select2-results__option {
    background-color: #161616 !important;
    color: #ffffff !important;
}

.select2-results__option[aria-selected="true"] {
    background-color: #333333 !important; /* Option selected */
    color: #ffffff !important;
}

/* Optional: style the focus state of the selected option */
.select2-selection__rendered:focus {
    background-color: #161616 !important;
    color: #ffffff !important;
}

/* Change background color of hovered option */
.select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #7a7a7a !important;
    color: #ffffff !important;
}/* End custom CSS */