.elementor-1371 .elementor-element.elementor-element-4275ba0{--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:25px 115px;--row-gap:25px;--column-gap:115px;}.elementor-1371 .elementor-element.elementor-element-8963ad7{--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-1371 .elementor-element.elementor-element-8420db3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1371 .elementor-element.elementor-element-8420db3 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1371 .elementor-element.elementor-element-8420db3 .flex-viewport{border-radius:16px 16px 16px 16px;}.elementor-1371 .elementor-element.elementor-element-45ed80b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1371 .elementor-element.elementor-element-d6b3a8c .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:28px;}.woocommerce .elementor-1371 .elementor-element.elementor-element-c263340 .price{color:#FECC16;font-family:"Cairo", Sans-serif;font-size:35px;font-weight:bold;}.woocommerce .elementor-1371 .elementor-element.elementor-element-c263340 .price ins{color:#070202;font-family:"Cairo", Sans-serif;font-size:34px;}.elementor-1371 .elementor-element.elementor-element-92d4237 .cart button, .elementor-1371 .elementor-element.elementor-element-92d4237 .cart .button{font-family:"Cairo", Sans-serif;border-radius:8px 8px 8px 8px;padding:10px 50px 10px 50px;color:#000000;background-color:#FECC16;transition:all 0.2s;}.elementor-1371 .elementor-element.elementor-element-92d4237 .added_to_cart{color:#000000;}.elementor-1371 .elementor-element.elementor-element-92d4237{--view-cart-spacing:2px;--button-spacing:25px;}.elementor-1371 .elementor-element.elementor-element-92d4237 .quantity .qty{font-family:"Cairo", Sans-serif;font-size:17px;border-style:solid;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;color:#000000;background-color:#FFFFFF;transition:all 0.2s;}.woocommerce .elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .variations{width:3%;margin-bottom:5px;}.elementor-1371 .elementor-element.elementor-element-22c1251 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1371 .elementor-element.elementor-element-22c1251 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1371 .elementor-element.elementor-element-22c1251 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1371 .elementor-element.elementor-element-22c1251 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1371 .elementor-element.elementor-element-22c1251 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1371 .elementor-element.elementor-element-22c1251 .elementor-icon-list-icon i{color:#1A1A1A;transition:color 0.3s;}.elementor-1371 .elementor-element.elementor-element-22c1251 .elementor-icon-list-icon svg{fill:#1A1A1A;transition:fill 0.3s;}.elementor-1371 .elementor-element.elementor-element-22c1251{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-1371 .elementor-element.elementor-element-22c1251 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1371 .elementor-element.elementor-element-22c1251 .elementor-icon-list-item > a{font-family:"Cairo", Sans-serif;font-size:14px;}.elementor-1371 .elementor-element.elementor-element-22c1251 .elementor-icon-list-text{color:#3A3A3A;transition:color 0.3s;}.elementor-1371 .elementor-element.elementor-element-d99ebbd{--display:flex;}.elementor-1371 .elementor-element.elementor-element-06c714c{color:#3A3A3A;font-family:"Cairo", Sans-serif;font-size:14px;}.elementor-1371 .elementor-element.elementor-element-3ea38dd{--display:flex;}.elementor-1371 .elementor-element.elementor-element-5aca8a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1371 .elementor-element.elementor-element-5aca8a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1371 .elementor-element.elementor-element-5aca8a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1371 .elementor-element.elementor-element-5aca8a7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1371 .elementor-element.elementor-element-5aca8a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1371 .elementor-element.elementor-element-5aca8a7 .elementor-icon-list-icon i{color:#1A1A1A;transition:color 0.3s;}.elementor-1371 .elementor-element.elementor-element-5aca8a7 .elementor-icon-list-icon svg{fill:#1A1A1A;transition:fill 0.3s;}.elementor-1371 .elementor-element.elementor-element-5aca8a7{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1371 .elementor-element.elementor-element-5aca8a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1371 .elementor-element.elementor-element-5aca8a7 .elementor-icon-list-item > a{font-family:"Cairo", Sans-serif;font-size:14px;}.elementor-1371 .elementor-element.elementor-element-5aca8a7 .elementor-icon-list-text{color:#3A3A3A;transition:color 0.3s;}.elementor-1371 .elementor-element.elementor-element-35f55d3{--n-accordion-title-font-size:15px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-1371 .elementor-element.elementor-element-35f55d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Cairo", Sans-serif;font-weight:600;}@media(max-width:767px){.elementor-1371 .elementor-element.elementor-element-d6b3a8c .elementor-heading-title{font-size:20px;}.woocommerce .elementor-1371 .elementor-element.elementor-element-c263340 .price{font-size:25px;}}@media(min-width:768px){.elementor-1371 .elementor-element.elementor-element-4275ba0{--width:79%;}.elementor-1371 .elementor-element.elementor-element-8963ad7{--width:50%;}.elementor-1371 .elementor-element.elementor-element-45ed80b{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8420db3 */.elementor-1371 .elementor-element.elementor-element-8420db3 .woocommerce-product-gallery { display: flex; flex-direction: row-reverse; gap: 12px; align-items: flex-start; }
.elementor-1371 .elementor-element.elementor-element-8420db3 .woocommerce-product-gallery__wrapper { flex: 1 1 auto; min-width: 0; margin: 0; }
.elementor-1371 .elementor-element.elementor-element-8420db3 .flex-control-thumbs { display: flex !important; flex-direction: column; gap: 8px; flex: 0 0 74px; width: 74px; margin: 0; padding: 0; list-style: none; }
.elementor-1371 .elementor-element.elementor-element-8420db3 .flex-control-thumbs li { width: 100% !important; margin: 0 !important; float: none !important; }
.elementor-1371 .elementor-element.elementor-element-8420db3 .flex-control-thumbs img { border-radius: 6px; border: 1px solid #EFEAE3; }
.elementor-1371 .elementor-element.elementor-element-8420db3 .woocommerce-product-gallery__image img { border-radius: 8px; }
@media (max-width: 767px) { .elementor-1371 .elementor-element.elementor-element-8420db3 .woocommerce-product-gallery { flex-direction: column; } .elementor-1371 .elementor-element.elementor-element-8420db3 .flex-control-thumbs { flex-direction: row; width: 100%; flex: 0 0 auto; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7908987 */.elementor-1371 .elementor-element.elementor-element-7908987 .luna-badge { display: none; background: #D0342C; color: #fff; font-size: 13px; font-weight: 700; padding: 6px 12px; border-radius: 4px; line-height: 1; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-92d4237 */.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart { display: flex; gap: 10px; align-items: stretch; }
.elementor-1371 .elementor-element.elementor-element-92d4237 button.single_add_to_cart_button {
  flex: 1 1 auto; width: 100% !important; padding: 17px 20px !important;
  font-size: 15px; font-weight: 700; border-radius: 8px; letter-spacing: .2px;
}

/* ===== QUANTITY STEPPER ===== */
.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity {
  flex: 0 0 auto;
  display: flex;
  align-items: stretch;
  width: 124px;
  min-height: 49px;
  direction: ltr;
  background: #ffffff;
  border: 1.5px solid #e4e4e4;
  border-radius: 8px;
  overflow: hidden;
  transition: border-color .2s ease, box-shadow .2s ease;
}
.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity:hover { border-color: #c9c9c9; }
.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity:focus-within {
  border-color: #FECC16;
  box-shadow: 0 0 0 3px rgba(254, 204, 22, .25);
}
.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity label.screen-reader-text { display: none; }

.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity input.qty {
  flex: 1 1 auto;
  width: 100% !important;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0 !important;
  border-radius: 0;
  box-shadow: none !important;
  outline: none;
  font-family: 'Cairo', sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #111111;
  text-align: center;
  -moz-appearance: textfield;
  appearance: textfield;
}
.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none; margin: 0;
}

.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity .luna-qty-btn {
  flex: 0 0 38px;
  width: 38px;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  border-radius: 0;
  font-family: 'Cairo', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  color: #111111;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  transition: background .15s ease, color .15s ease;
}
.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity .luna-qty-btn:hover { background: #FECC16; color: #000000; }
.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity .luna-qty-btn:active { background: #e8ba13; }
.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity .luna-qty-btn:focus { outline: none; }
.elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity .luna-qty-btn[disabled] { opacity: .35; cursor: default; background: transparent; }

@media (max-width: 767px) {
  .elementor-1371 .elementor-element.elementor-element-92d4237 form.cart { gap: 8px; }
  .elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity { width: 112px; min-height: 46px; }
  .elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity .luna-qty-btn { flex: 0 0 34px; width: 34px; font-size: 18px; }
  .elementor-1371 .elementor-element.elementor-element-92d4237 form.cart .quantity input.qty { font-size: 16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4275ba0 *//* MOBILE ORDER: image then title then price */
@media (max-width: 767px) {
 .elementor-1371 .elementor-element.elementor-element-4275ba0 { display: flex; flex-direction: column; row-gap: 14px; }
 .elementor-1371 .elementor-element.elementor-element-4275ba0 > .e-con { display: contents; }
 .elementor-1371 .elementor-element.elementor-element-4275ba0 > .e-con > .elementor-element { order: 10; }
 .elementor-1371 .elementor-element.elementor-element-4275ba0 > .e-con > .elementor-widget-woocommerce-product-images { order: 1; }
 .elementor-1371 .elementor-element.elementor-element-4275ba0 > .e-con > .elementor-widget-woocommerce-product-title { order: 2; }
 .elementor-1371 .elementor-element.elementor-element-4275ba0 > .e-con > .elementor-widget-woocommerce-product-price { order: 3; }
}/* End custom CSS */