.elementor-80 .elementor-element.elementor-element-510b20f2{margin-top:100px;margin-bottom:0px;}.woocommerce .elementor-80 .elementor-element.elementor-element-3c7d4174 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-80 .elementor-element.elementor-element-3c7d4174 .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-80 .elementor-element.elementor-element-3c7d4174 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-80 .elementor-element.elementor-element-3c7d4174 .flex-control-thumbs li{padding-right:calc(14px / 2);padding-left:calc(14px / 2);padding-bottom:14px;}.woocommerce .elementor-80 .elementor-element.elementor-element-3c7d4174 .flex-control-thumbs{margin-right:calc(-14px / 2);margin-left:calc(-14px / 2);}.elementor-80 .elementor-element.elementor-element-d04196a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-80 .elementor-element.elementor-element-40e08d6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-80 .elementor-element.elementor-element-40e08d6d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-80 .elementor-element.elementor-element-2b49f44e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-80 .elementor-element.elementor-element-2b49f44e{text-align:left;}.woocommerce .elementor-80 .elementor-element.elementor-element-2b49f44e .price{color:var( --e-global-color-cc7c6eb );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-2b49f44e .price ins{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}body:not(.rtl) .elementor-80 .elementor-element.elementor-element-2b49f44e:not(.elementor-product-price-block-yes) del{margin-right:12px;}body.rtl .elementor-80 .elementor-element.elementor-element-2b49f44e:not(.elementor-product-price-block-yes) del{margin-left:12px;}.elementor-80 .elementor-element.elementor-element-2b49f44e.elementor-product-price-block-yes del{margin-bottom:12px;}.elementor-80 .elementor-element.elementor-element-11e746d5{text-align:left;}.woocommerce .elementor-80 .elementor-element.elementor-element-11e746d5 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-80 .elementor-element.elementor-element-b9b0b9a .cart button, .elementor-80 .elementor-element.elementor-element-b9b0b9a .cart .button{font-family:"Nunito", Sans-serif;font-size:16px;border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-80 .elementor-element.elementor-element-b9b0b9a .cart button:hover, .elementor-80 .elementor-element.elementor-element-b9b0b9a .cart .button:hover{background-color:var( --e-global-color-0aee260 );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-1f8a7df );border-color:var( --e-global-color-83a6c6d );border-radius:12px 12px 0 0;}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-83a6c6d );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-width:1px 1px 1px 1px;margin-top:-1px;border-radius:12px 12px 12px 12px;}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-accent );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-602edbf );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-602edbf );border-color:var( --e-global-color-83a6c6d );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-83a6c6d );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-Tabs-panel h2{color:var( --e-global-color-accent );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs ul.wc-tabs{margin-left:12px;margin-right:12px;}@media(max-width:1650px){.woocommerce .elementor-80 .elementor-element.elementor-element-2b49f44e .price{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-2b49f44e .price ins{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-11e746d5 .woocommerce-product-details__short-description{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs ul.wc-tabs li a{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs .woocommerce-Tabs-panel{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs .woocommerce-Tabs-panel h2{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1080px){.woocommerce .elementor-80 .elementor-element.elementor-element-2b49f44e .price{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-2b49f44e .price ins{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-11e746d5 .woocommerce-product-details__short-description{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs ul.wc-tabs li a{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs .woocommerce-Tabs-panel{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs .woocommerce-Tabs-panel h2{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:641px){.woocommerce .elementor-80 .elementor-element.elementor-element-2b49f44e .price{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-2b49f44e .price ins{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-11e746d5 .woocommerce-product-details__short-description{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs ul.wc-tabs li a{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs .woocommerce-Tabs-panel{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-80 .elementor-element.elementor-element-735ca50e .woocommerce-tabs .woocommerce-Tabs-panel h2{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3c7d4174 */.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
    padding: 0;
    background-color: #760000;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b9b0b9a *//* =============================
   VARIABLE PRODUCT ATTRACTIVE DESIGN (SPACED VERSION)
   Colors: Primary #760000 | Secondary #103964
   ============================= */

.elementor-add-to-cart.elementor-product-variable {
  display: grid;
  gap: 22px;
  max-width: 440px;
  padding: 24px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  box-shadow: 0 4px 15px rgba(16, 57, 100, 0.08);
}

/* --- Each option box --- */
.elementor-add-to-cart.elementor-product-variable .product-option {
  background: #f7f8fa;
  border-radius: 10px;
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 10px; /* space between label and dropdown */
  transition: all 0.3s ease;
}

.elementor-add-to-cart.elementor-product-variable .product-option:hover {
  background: #f0f4f8;
  box-shadow: 0 2px 8px rgba(16, 57, 100, 0.08);
}

/* --- Label Styling --- */
.elementor-add-to-cart.elementor-product-variable label {
  font-weight: 700;
  font-size: 15px;
  color: #103964;
  letter-spacing: 0.3px;
}

/* --- Dropdown (Select) --- */
.elementor-add-to-cart.elementor-product-variable select {
  width: 100%;
  padding: 12px 14px;
  font-size: 15px;
  color: #333;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.3s ease;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cpath fill='none' stroke='%23760000' stroke-width='2' d='M1 1l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 12px;
}

.elementor-add-to-cart.elementor-product-variable select:hover {
  border-color: #103964;
  box-shadow: 0 0 0 3px rgba(16, 57, 100, 0.15);
}

.elementor-add-to-cart.elementor-product-variable select:focus {
  outline: none;
  border-color: #760000;
  box-shadow: 0 0 0 3px rgba(118, 0, 0, 0.2);
}

.elementor-add-to-cart.elementor-product-variable select option {
  background: #fff;
  color: #333;
}

/* --- Quantity Field --- */
.elementor-add-to-cart.elementor-product-variable .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}

.elementor-add-to-cart.elementor-product-variable .quantity input {
  width: 70px;
  height: 44px;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #103964;
  transition: all 0.2s ease;
}

.elementor-add-to-cart.elementor-product-variable .quantity input:focus {
  border-color: #760000;
  box-shadow: 0 0 0 3px rgba(118, 0, 0, 0.15);
}

/* --- Add to Cart Button --- */
.elementor-add-to-cart.elementor-product-variable .single_add_to_cart_button {
  background: #760000 !important;
  color: #fff !important;
  font-weight: 700;
  font-size: 15px;
  border-radius: 10px;
  padding: 12px 20px;
  width: 100%;
  border: none;
  transition: all 0.3s ease;
  letter-spacing: 0.5px;
}

.elementor-add-to-cart.elementor-product-variable .single_add_to_cart_button:hover {
  background: #103964 !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(16, 57, 100, 0.25);
}


.label {
    background-color: white !important;
}

.value {
    background-color: white !important;
}/* End custom CSS */