.elementor-458 .elementor-element.elementor-element-79f4214{--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-458 .elementor-element.elementor-element-4a54e8c{--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;--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-458 .elementor-element.elementor-element-261ec17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-458 .elementor-element.elementor-element-261ec17 .eael-single-product-images .product_image_slider__container .swiper-slide-active img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-458 .elementor-element.elementor-element-261ec17 .eael-single-product-images .product_image_slider__thumbs .swiper-slide{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-458 .elementor-element.elementor-element-261ec17 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:5px;}.elementor-458 .elementor-element.elementor-element-261ec17 .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-458 .elementor-element.elementor-element-261ec17 .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:20px;font-weight:1000;}.elementor-458 .elementor-element.elementor-element-3ac1d4b{--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-458 .elementor-element.elementor-element-cbfb34d .wpr-product-title{text-align:left;color:#222222;font-size:28px;font-weight:500;letter-spacing:1.1px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-458 .elementor-element.elementor-element-e8b529d .price{color:#3F4040;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-458 .elementor-element.elementor-element-8d1c1ab .elementor-button{background-color:#7D0C24;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;word-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:12px 20px 12px 20px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-458 .elementor-element.elementor-element-810d248{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-458 .elementor-element.elementor-element-810d248 .cart button, .elementor-458 .elementor-element.elementor-element-810d248 .cart .button{background-color:var( --e-global-color-a0085f0 );transition:all 0.2s;}.elementor-458 .elementor-element.elementor-element-810d248 .added_to_cart{color:#000000;}.elementor-458 .elementor-element.elementor-element-810d248 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-458 .elementor-element.elementor-element-810d248 form.cart table.variations label{color:var( --e-global-color-a0085f0 );}.woocommerce .elementor-458 .elementor-element.elementor-element-810d248 form.cart table.variations td.value select, .woocommerce .elementor-458 .elementor-element.elementor-element-810d248 form.cart table.variations td.value:before{background-color:var( --e-global-color-a0085f0 );}.elementor-458 .elementor-element.elementor-element-4288325{--display:flex;}.elementor-458 .elementor-element.elementor-element-8215193 .wpr-product-description p{color:#787878;text-align:left;}.elementor-458 .elementor-element.elementor-element-8215193 .wpr-product-description li{color:#787878;}.elementor-458 .elementor-element.elementor-element-8215193 .wpr-product-description a{color:#787878;}.elementor-458 .elementor-element.elementor-element-8215193 .wpr-product-description pre{color:#787878;text-align:left;}.elementor-458 .elementor-element.elementor-element-8215193 .wpr-product-description p, .elementor-458 .elementor-element.elementor-element-8215193 .wpr-product-description li, .elementor-458 .elementor-element.elementor-element-8215193 .wpr-product-description a, .elementor-458 .elementor-element.elementor-element-8215193 pre{font-size:14px;}.elementor-458 .elementor-element.elementor-element-177513d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-458 .elementor-element.elementor-element-b772495{color:#515050;}.elementor-458 .elementor-element.elementor-element-b3aa85e{--display:flex;}.elementor-458 .elementor-element.elementor-element-aa2e1b1{color:#414141;}.elementor-458 .elementor-element.elementor-element-dd5a47f{--display:flex;}.elementor-458 .elementor-element.elementor-element-7b766b2{color:#414141;}.elementor-458 .elementor-element.elementor-element-49b3f2d{--display:flex;}.elementor-458 .elementor-element.elementor-element-af8f7a9{color:#414141;}.elementor-458 .elementor-element.elementor-element-b4a9da6{--display:flex;}.elementor-458 .elementor-element.elementor-element-a488852{color:#414141;}.elementor-458 .elementor-element.elementor-element-1917ce5{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-a0085f0 );--n-accordion-icon-size:15px;}:where( .elementor-458 .elementor-element.elementor-element-1917ce5 > .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:"Abyssinica SIL", Sans-serif;}.elementor-458 .elementor-element.elementor-element-3823359{--display:flex;--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-458 .elementor-element.elementor-element-3e4b88a{--display:flex;}@media(max-width:767px){.elementor-458 .elementor-element.elementor-element-cbfb34d .wpr-product-title{text-align:center;font-size:24px;}.elementor-458 .elementor-element.elementor-element-e8b529d{text-align:center;}.woocommerce .elementor-458 .elementor-element.elementor-element-e8b529d .price{font-size:18px;}}@media(min-width:768px){.elementor-458 .elementor-element.elementor-element-4a54e8c{--width:50%;}.elementor-458 .elementor-element.elementor-element-3ac1d4b{--width:50%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-810d248 */.variable-item-contents{
    padding: 0 23px;
  
}
.variable-item{
    border-radius: 15px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cf2b1c *//* =========================================
GRAND OPENING OFFER
========================================= */

.opening-offer-box {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  padding: 28px 30px;

  position: relative;
  box-sizing: border-box;

  background: #f8edf0;

  border: 2px solid #7D0C24;
  border-radius: 24px;

  font-family: Arial, sans-serif;

  color: #7D0C24;

  cursor: pointer;
}


/* =========================================
GRAND OPENING BADGE
========================================= */

.opening-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 10px 22px;

  background: #7D0C24;
  color: #ffffff;

  border-radius: 50px;

  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;

  margin-bottom: 24px;
}


/* =========================================
OFFER LINES
========================================= */

.opening-offers {
  display: flex;
  flex-direction: column;

  gap: 14px;
}

.opening-line {
  display: flex;
  align-items: center;

  gap: 7px;

  font-size: 15px;
  line-height: 1.4;

  color: #7D0C24;
}

.opening-line .check {
  font-size: 20px;
  font-weight: 400;
}

.opening-line strong {
  font-weight: 700;
}


/* =========================================
DIVIDER
========================================= */

.opening-divider {
  width: 100%;
  height: 1px;

  margin: 20px 0 18px;

  border-top: 1px dashed rgba(125, 12, 36, 0.35);
}


/* =========================================
PREPAID OFFER
========================================= */

.prepaid-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;

  gap: 8px;

  margin-bottom: 14px;

  font-size: 15px;
  line-height: 1.4;

  color: #7D0C24;
}

.extra-offer {
  display: inline-block;

  padding: 6px 14px;

  background: rgba(125, 12, 36, 0.09);

  border-radius: 30px;
}

.prepaid-row strong {
  font-weight: 700;
}


/* =========================================
COUPON BOX
========================================= */

.launch-code-box {
  width: 100%;

  display: flex;
  align-items: center;

  gap: 18px;

  padding: 10px 12px;

  box-sizing: border-box;

  background: #ffffff;

  border-radius: 12px;

  color: #7D0C24;

  box-shadow: 0 6px 18px rgba(125, 12, 36, 0.06);
}

.use-code {
  font-size: 16px;
  font-weight: 700;

  white-space: nowrap;
}

.launch-code {
  display: inline-block;

  padding: 8px 18px;

  border: 2px dashed #7D0C24;

  color: #7D0C24;

  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;

  letter-spacing: 1px;

  background: #ffffff;

  border-radius: 6px;
}


/* =========================================
COPIED MESSAGE
========================================= */

.launch-copy-msg {
  position: absolute;

  right: 28px;
  bottom: -16px;

  padding: 6px 12px;

  background: #7D0C24;
  color: #ffffff;

  border-radius: 6px;

  font-size: 11px;
  font-weight: 600;

  opacity: 0;
  visibility: hidden;

  transition: 0.3s ease;
}

.launch-copy-msg.show {
  opacity: 1;
  visibility: visible;
}


/* =========================================
MOBILE
========================================= */

@media (max-width: 600px) {

  .opening-offer-box {
    width: calc(100% - 20px);

    padding: 22px 18px;

    border-width: 2px;
    border-radius: 20px;
  }

  .opening-badge {
    padding: 9px 17px;

    margin-bottom: 20px;

    font-size: 14px;
  }

  .opening-offers {
    gap: 12px;
  }

  .opening-line {
    gap: 6px;

    font-size: 15px;
  }

  .opening-line .check {
    font-size: 18px;
  }

  .opening-divider {
    margin: 18px 0 16px;
  }

  .prepaid-row {
    gap: 7px;

    margin-bottom: 13px;

    font-size: 14px;
  }

  .extra-offer {
    padding: 6px 12px;
  }

  .launch-code-box {
    gap: 10px;

    padding: 10px;

    border-radius: 10px;
  }

  .use-code {
    font-size: 14px;
  }

  .launch-code {
    padding: 7px 13px;

    border-width: 2px;

    font-size: 14px;
  }

}


/* =========================================
SMALL MOBILE
========================================= */

@media (max-width: 380px) {

  .opening-offer-box {
    padding: 20px 14px;
  }

  .opening-line {
    font-size: 14px;
  }

  .prepaid-row {
    font-size: 13px;
  }

  .launch-code-box {
    gap: 8px;
  }

  .use-code {
    font-size: 13px;
  }

  .launch-code {
    padding: 6px 10px;

    font-size: 13px;
  }

}/* End custom CSS */