.elementor-7827 .elementor-element.elementor-element-1a35a0d{--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 040px;--row-gap:0px;--column-gap:040px;}.elementor-7827 .elementor-element.elementor-element-d3182aa{--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-7827 .elementor-element.elementor-element-c8777e7{--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-7827 .elementor-element.elementor-element-fd7ad37{--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-7827 .elementor-element.elementor-element-9da5b7b{--e-image-carousel-slides-to-show:1;}.elementor-7827 .elementor-element.elementor-element-c1680ce{--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-7827 .elementor-element.elementor-element-90ee54e > .elementor-widget-container{margin:0px 0px -23px 0px;}.elementor-7827 .elementor-element.elementor-element-d0af81e > .elementor-widget-container{margin:0px 0px 04px 0px;}.woocommerce .elementor-7827 .elementor-element.elementor-element-d0af81e .price{color:#6B1313;}.elementor-7827 .elementor-element.elementor-element-d9ba7ab > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7827 .elementor-element.elementor-element-3d8e1df{--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-7827 .elementor-element.elementor-element-b1ccc22{--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-7827 .elementor-element.elementor-element-3dd1cef{--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-7827 .elementor-element.elementor-element-621e4dc{--display:flex;}.elementor-7827 .elementor-element.elementor-element-828d05b{--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-7827 .elementor-element.elementor-element-7bb62d8.elementor-element{--align-self:center;}.elementor-7827 .elementor-element.elementor-element-dc9931c{--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-7827 .elementor-element.elementor-element-14380a5{--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-7827 .elementor-element.elementor-element-629de1b > .elementor-widget-container{margin:40px 0px 20px 0px;}.elementor-7827 .elementor-element.elementor-element-1db9e19 .elementor-swiper-button{font-size:20px;}@media(min-width:768px){.elementor-7827 .elementor-element.elementor-element-d3182aa{--width:50%;}.elementor-7827 .elementor-element.elementor-element-fd7ad37{--width:50%;}.elementor-7827 .elementor-element.elementor-element-c1680ce{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-d3182aa *//* FIX ADD TO CART BUTTON */
.elementor-7827 .elementor-element.elementor-element-d3182aa form.cart {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* FIX BUTTON SIZE */
.elementor-7827 .elementor-element.elementor-element-d3182aa form.cart .single_add_to_cart_button {
  width: auto;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 16px;
}

/* CHADAVA LAYOUT FIX */
.elementor-7827 .elementor-element.elementor-element-d3182aa .wccpf-fields-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

/* EACH OPTION CARD */
.elementor-7827 .elementor-element.elementor-element-d3182aa .wccpf-field {
  flex: 1 1 calc(25% - 12px);
  background: #fff;
  padding: 10px;
  border-radius: 12px;
  text-align: center;
  box-shadow: 0 5px 12px rgba(0,0,0,0.06);
  cursor: pointer;
  transition: 0.3s;
}

/* HOVER EFFECT */
.elementor-7827 .elementor-element.elementor-element-d3182aa .wccpf-field:hover {
  transform: translateY(-3px);
}

/* HIDE DEFAULT CHECKBOX */
.elementor-7827 .elementor-element.elementor-element-d3182aa .wccpf-field input {
  display: none;
}

/* SELECTED STATE */
.elementor-7827 .elementor-element.elementor-element-d3182aa .wccpf-field:has(input:checked) {
  border: 2px solid #C89B3C;
  background: #fff7e6;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9da5b7b */.elementor-7827 .elementor-element.elementor-element-9da5b7b .swiper {
  border-radius: 20px;
  overflow: hidden;
}

.elementor-7827 .elementor-element.elementor-element-9da5b7b img {
  border-radius: 20px;
}

/* DOTS */
.elementor-7827 .elementor-element.elementor-element-9da5b7b .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #ddd;
  opacity: 1;
}

.elementor-7827 .elementor-element.elementor-element-9da5b7b .swiper-pagination-bullet-active {
  background: #E89C1C;
  transform: scale(1.3);
}

/* SPACING */
.elementor-7827 .elementor-element.elementor-element-9da5b7b .swiper-pagination {
  bottom: 10px;
}
.elementor-7827 .elementor-element.elementor-element-9da5b7b {
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}
.elementor-7827 .elementor-element.elementor-element-9da5b7b .swiper-slide img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-d0af81e */.elementor-7827 .elementor-element.elementor-element-d0af81e .price {
  font-weight: 700;
  letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1ccc22 *//* RESET (important) */
.elementor-7827 .elementor-element.elementor-element-b1ccc22 p {
  background: none;
  box-shadow: none;
  padding: 0;
}

/* ONLY TARGET BENEFITS */
.elementor-7827 .elementor-element.elementor-element-b1ccc22 .benefits-list .elementor-widget-text-editor {
  background: #fff;
  padding: 14px 16px;
  border-radius: 12px;
  margin-bottom: 12px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.05);
  display: flex;
  align-items: center;
}

/* CHECK ICON */
.elementor-7827 .elementor-element.elementor-element-b1ccc22 .benefits-list .elementor-widget-text-editor::before {
  content: "✔";
  color: #C89B3C;
  margin-right: 10px;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dd1cef *//* BENEFIT BOX */
.elementor-7827 .elementor-element.elementor-element-3dd1cef .elementor-widget-text-editor {
  background: #fff;
  padding: 14px 16px;
  border-radius: 12px;
  margin-bottom: 12px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.05);
  display: flex;
  align-items: center;
}

/* ICON */
.elementor-7827 .elementor-element.elementor-element-3dd1cef .elementor-widget-text-editor::before {
  content: "✔";
  color: #C89B3C;
  margin-right: 10px;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8659c2f */.elementor-7827 .elementor-element.elementor-element-8659c2f {
  max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-828d05b *//* ABOUT SECTION IMAGE */
.elementor-7827 .elementor-element.elementor-element-828d05b .about-image img {
  width: 100%;
  max-width: 700px;
  border-radius: 16px;
}

/* TEXT SPACING */


/* HEADING STYLE */
.elementor-7827 .elementor-element.elementor-element-828d05b h2 {
  margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ec31b0 */.elementor-7827 .elementor-element.elementor-element-1ec31b0 {
  max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629de1b */.elementor-7827 .elementor-element.elementor-element-629de1b {
  font-size: 36px;
  line-height: 1.3;
  letter-spacing: -0.5px;
}

.elementor-7827 .elementor-element.elementor-element-629de1b {
  transition: 0.3s ease;
}

.elementor-7827 .elementor-element.elementor-element-629de1b:hover {
  transform: translateY(-2px);
}
.elementor-7827 .elementor-element.elementor-element-629de1b {
  transition: 0.3s ease;
}

.elementor-7827 .elementor-element.elementor-element-629de1b:hover {
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14380a5 *//* CARD */
.elementor-7827 .elementor-element.elementor-element-14380a5 .elementor-testimonial {
  background: #ffffff;
  padding: 30px 24px;
  border-radius: 18px;
  box-shadow: 0 15px 35px rgba(0,0,0,0.08);
  text-align: center;
  transition: 0.3s ease;
}

/* HOVER EFFECT */
.elementor-7827 .elementor-element.elementor-element-14380a5 .elementor-testimonial:hover {
  transform: translateY(-6px);
}

/* TEXT */
.elementor-7827 .elementor-element.elementor-element-14380a5 .elementor-testimonial__text {
  font-style: italic;
  color: #555;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 18px;
}

/* IMAGE */
.elementor-7827 .elementor-element.elementor-element-14380a5 .elementor-testimonial__image img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin: 0 auto 10px;
}

/* NAME */
.elementor-7827 .elementor-element.elementor-element-14380a5 .elementor-testimonial__name {
  font-weight: 600;
  font-size: 15px;
  color: #222;
}

/* LOCATION */
.elementor-7827 .elementor-element.elementor-element-14380a5 .elementor-testimonial__title {
  font-size: 13px;
  color: #888;
}

/* ARROWS */
.elementor-7827 .elementor-element.elementor-element-14380a5 .swiper-button-next,
.elementor-7827 .elementor-element.elementor-element-14380a5 .swiper-button-prev {
  color: #C89B3C;
}/* End custom CSS */