.elementor-298 .elementor-element.elementor-element-1936848{--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-298 .elementor-element.elementor-element-ae5fbd7{--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-298 .elementor-element.elementor-element-400bc7e{--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-298 .elementor-element.elementor-element-3b8a4e6 .elementor-heading-title{color:#1F1D1D;}.woocommerce .elementor-298 .elementor-element.elementor-element-259d45a .price{color:#DFBABA;font-size:29px;}.elementor-298 .elementor-element.elementor-element-cf9e380 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-cf9e380.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-75588fd.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-75588fd .cart button, .elementor-298 .elementor-element.elementor-element-75588fd .cart .button{transition:all 0.2s;}.elementor-298 .elementor-element.elementor-element-75588fd{--button-spacing:6px;}.elementor-298 .elementor-element.elementor-element-75588fd .quantity .qty{color:#FFFFFF;background-color:#BF4453;transition:all 0.2s;}.woocommerce .elementor-298 .elementor-element.elementor-element-75588fd form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-298 .elementor-element.elementor-element-75588fd form.cart table.variations label{color:#EE0808;}.woocommerce .elementor-298 .elementor-element.elementor-element-75588fd form.cart table.variations td.value select{color:#FC0A0A;}.woocommerce .elementor-298 .elementor-element.elementor-element-75588fd form.cart table.variations td.value select, .woocommerce .elementor-298 .elementor-element.elementor-element-75588fd form.cart table.variations td.value:before{border-radius:0px;}.elementor-298 .elementor-element.elementor-element-49584c9{--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;}.woocommerce .elementor-298 .elementor-element.elementor-element-adb3654 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;}.woocommerce .elementor-298 .elementor-element.elementor-element-adb3654 .woocommerce-tabs ul.wc-tabs li{background-color:#383131;border-radius:8px 8px 0 0;}.woocommerce .elementor-298 .elementor-element.elementor-element-adb3654 .woocommerce-tabs ul.wc-tabs li.active a{color:#B42F2F;}.woocommerce .elementor-298 .elementor-element.elementor-element-adb3654 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-298 .elementor-element.elementor-element-adb3654 .woocommerce-tabs ul.wc-tabs li.active{background-color:#FAFAFA;}.woocommerce .elementor-298 .elementor-element.elementor-element-adb3654 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FAFAFA;}.elementor-298 .elementor-element.elementor-element-a76636a{text-align:center;}.elementor-298 .elementor-element.elementor-element-7317f66{--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-298 .elementor-element.elementor-element-489df0c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-298 .elementor-element.elementor-element-489df0c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-298 .elementor-element.elementor-element-2906aa6{--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;}@media(max-width:1024px){.elementor-298 .elementor-element.elementor-element-489df0c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-298 .elementor-element.elementor-element-ae5fbd7{--width:60%;}.elementor-298 .elementor-element.elementor-element-400bc7e{--width:50%;}}@media(max-width:767px){.elementor-298 .elementor-element.elementor-element-ae5fbd7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-489df0c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-cf9e380 */.woocommerce-product-details__short-description{
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-75588fd */.woocommerce .elementor-298 .elementor-element.elementor-element-75588fd form.cart table.variations label {
    color: #bf5434;
    font-weight: 500;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 500;
    color:#000;
}
.quantity {
    width:120px;
    
}
.quantity [data-qty=minus],.quantity [data-qty=plus] {
    color:#ffffff;
}

.single-product .tinvwl_add_to_wishlist_button {
    font-family: 'Outfit', Poppins, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #1346af;
}

.single-product .tinvwl_add_to_wishlist_button:hover {
    color: #000000;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-weight: 600;
    font-size: 22px;
}

.cart:not(.elementor-menu-cart__products) .quantity {
    border: 1.5px solid #e8e8e8;
    border-radius: 0px;
}

button.single_add_to_cart_button.button.alt {
    border-radius: 0;
}

.single_add_to_cart_button.button {
    font-size: 14px !important;
    text-transform: capitalize;
    letter-spacing: 1px;
}


/*COLOR OPTION CSS*/
.variable-item-contents {
    width: 40px; /* Set width for round shape */
    height: 40px; /* Set height for round shape */
    border-radius: 50%; /* Make the contents round */
    display: flex; /* Align items */
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
    overflow: hidden; /* Ensure contents stay within the round shape */
    position: relative; /* Required for absolute positioning if needed */
}

/* Span styles for color */
.variable-item-span {
    width: 100%; /* Fill the parent */
    height: 100%; /* Fill the parent */
    border-radius: 50%; /* Make the span round */
    display: inline-block; /* Allow for width and height */
    transition: border 0.3s; /* Smooth transition for border */
}

/* Optional: Change color on hover */


/* Highlight selected item */
.variable-item[aria-checked="true"] .variable-item:not(.radio-variable-item) {
    border: 1px solid red; /* Change color to indicate selection */
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-adb3654 */.woocommerce-tabs .tabs li {
    margin: 0px
}
.woocommerce-tabs .tabs {
    text-align: left;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49584c9 */.woocommerce-tabs .tabs li {
    margin: 0px
}
.woocommerce-tabs .tabs {
    text-align: left;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-19bc409 */.elementor-widget-container img {
    width: 100%;
    height: auto; /* Maintain aspect ratio */
    display: block; /* Remove bottom space in images */
}/* End custom CSS */