.elementor-389 .elementor-element.elementor-element-1240b310:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-1240b310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-1240b310{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-1240b310 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-389 .elementor-element.elementor-element-d1ac4d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-389 .elementor-element.elementor-element-d1ac4d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-d1ac4d9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-389 .elementor-element.elementor-element-d1ac4d9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-389 .elementor-element.elementor-element-14692ec6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-389 .elementor-element.elementor-element-14692ec6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-14692ec6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-389 .elementor-element.elementor-element-14692ec6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-389 .elementor-element.elementor-element-72c50004 > .elementor-widget-container{margin:0px 0px -17px 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-72c50004 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#000000;}.elementor-389 .elementor-element.elementor-element-202f04a8 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-202f04a8{text-align:start;}.woocommerce .elementor-389 .elementor-element.elementor-element-202f04a8 .price{color:#000000;font-size:25px;font-weight:500;}.woocommerce .elementor-389 .elementor-element.elementor-element-202f04a8 .price ins{color:#000000;font-size:25px;font-weight:500;text-decoration:none;}body:not(.rtl) .elementor-389 .elementor-element.elementor-element-202f04a8:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-389 .elementor-element.elementor-element-202f04a8:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-389 .elementor-element.elementor-element-202f04a8.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-389 .elementor-element.elementor-element-cea68fc > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-716d9959 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-716d9959 .cart button, .elementor-389 .elementor-element.elementor-element-716d9959 .cart .button{text-transform:uppercase;padding:0px 0px 0px 0px;background-color:#000000;transition:all 0.2s;}.elementor-389 .elementor-element.elementor-element-716d9959 .cart button:hover, .elementor-389 .elementor-element.elementor-element-716d9959 .cart .button:hover{color:#FFFFFF;background-color:#747474;}.elementor-389 .elementor-element.elementor-element-716d9959{--button-spacing:10px;}.elementor-389 .elementor-element.elementor-element-716d9959 .quantity .qty{padding:6px 2px 6px 2px;color:#000000;}.elementor-389 .elementor-element.elementor-element-676bfe58{padding:30px 0px 50px 0px;}.elementor-389 .elementor-element.elementor-element-cc57386 > .elementor-widget-container{margin:-21px 0px 0px 0px;}@media(max-width:1024px){.elementor-389 .elementor-element.elementor-element-118bb6d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-72c50004 .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-389 .elementor-element.elementor-element-d1ac4d9{width:50%;}.elementor-389 .elementor-element.elementor-element-14692ec6{width:49.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-389 .elementor-element.elementor-element-d1ac4d9{width:100%;}.elementor-389 .elementor-element.elementor-element-14692ec6{width:100%;}}@media(max-width:767px){.elementor-389 .elementor-element.elementor-element-d1ac4d9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-118bb6d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-14692ec6 > .elementor-element-populated{margin:-50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-389 .elementor-element.elementor-element-72c50004{text-align:start;}.elementor-389 .elementor-element.elementor-element-72c50004 .elementor-heading-title{font-size:25px;}.elementor-389 .elementor-element.elementor-element-cea68fc > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-676bfe58{margin-top:50px;margin-bottom:0px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-716d9959 */.woocommerce div.product form.cart table td {
    padding-left: 10px;
}

.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: #000000!important;
    font-size: 1.40em!important;
    font-weight: 700!important;
}

.custom-file-upload-widget {

    margin-top: 30px!important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-14692ec6 *//* Main container for the file upload widget */
.custom-file-upload-widget {
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 25px;
    font-family: Arial, sans-serif;
}

/* The file upload label, not clickable */
.upload-label {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    margin-bottom: 20px;
    display: block;
    text-align: center; /* Centered title */
    width: 100%; /* Ensures the title takes the full width of the parent container */
    /* Remove cursor pointer */
}

/* Hide the actual file input */
.upload-input {
    display: none;
}

/* Style for the upload container to make it clickable */
.upload-container {
    cursor: pointer; /* Makes the entire area clickable */
}

/* Custom styled button for file upload (Black button) */
.upload-container .file-preview {
    background-color: #000; /* Black background */
    color: #fff!important;
    padding: 12px 20px;
    border-radius: 8px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

/* When the black button is hovered */
.upload-container .file-preview:hover {
    background-color: #555; /* Slightly lighter black when hovered */
    transform: translateY(-2px);
}

/* File name preview text */
.upload-container .file-preview span {
    font-size: 14px;
    color: #fff; /* White text */
    font-weight: 400;
}

/* When no file is selected */
.upload-container .file-preview .no-file {
    color: #fff;
}

/* Style for the file preview after selecting a file */
.upload-container .upload-input:valid + .file-preview span {
    color: #fff;
    font-weight: 500;
}

/* Title for the custom file upload section */
.file-upload-title {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    margin-bottom: 5px; /* Space below the title */
    text-align: center; /* Centered title */
    width: 100%; /* Ensures the title takes the full width of the parent container */
    display: block; /* Ensures it's treated as a block-level element */
}/* End custom CSS */
/* Start custom CSS *//*add to cart button full width*/

div.product .variations_form .button, div.product .cart .button {
    width: 100%;
    max-width: -webkit-calc(100% - 105px);
    max-width: -webkit-fill-available;
    text-align: center;
}



.tab-description { 
    display: none !important;
    
}


/*remove border tab*/
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 20px;
    border-radius: 0;
    border-width: 0;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: -1px 0 0;
}

/*remove tab title*/
.woocommerce div.product.elementor ul.tabs li a {
    padding: 0.8em 1.2em;
    line-height: 1;
    display: none;
}



.tiered-pricing--active td {
    background-color: #000000 !important;
}



.woocommerce-message {
    border-top-color: #8fae1b;
    display: none !important;
}/* End custom CSS */