.elementor-14835 .elementor-element.elementor-element-212f421{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14835 .elementor-element.elementor-element-3a63426{--display:flex;}.elementor-14835 .elementor-element.elementor-element-da81805{--display:flex;}.elementor-14835 .elementor-element.elementor-element-c19a083{--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-14835 .elementor-element.elementor-element-442e205{--display:flex;}.elementor-14835 .elementor-element.elementor-element-6a4213f{--display:flex;}.elementor-14835 .elementor-element.elementor-element-9c3db90 .elementor-repeater-item-0fb7ded .swiper-slide-bg{background-color:#353036;background-image:url(https://4riversranch.com/wp-content/uploads/2026/05/woman-traveler-traveling-at-blue-moon-valley-insi-2023-11-27-05-27-57-utc-2.png);background-size:cover;}.elementor-14835 .elementor-element.elementor-element-9c3db90 .elementor-repeater-item-e9cc92a .swiper-slide-bg{background-color:#4054b2;background-image:url(https://4riversranch.com/wp-content/uploads/2026/04/Frame-1321316306-1-1.png);background-size:cover;}.elementor-14835 .elementor-element.elementor-element-9c3db90 .elementor-repeater-item-1bd7dc2 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://4riversranch.com/wp-content/uploads/2026/04/Frame-1321316306-7-1.png);background-size:cover;}.elementor-14835 .elementor-element.elementor-element-9c3db90 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-14835 .elementor-element.elementor-element-9c3db90 .swiper-slide-contents{max-width:66%;}.elementor-14835 .elementor-element.elementor-element-9c3db90 .swiper-slide-inner{text-align:center;}@media(min-width:768px){.elementor-14835 .elementor-element.elementor-element-212f421{--content-width:1280px;}.elementor-14835 .elementor-element.elementor-element-3a63426{--width:70%;}.elementor-14835 .elementor-element.elementor-element-da81805{--width:30%;}.elementor-14835 .elementor-element.elementor-element-c19a083{--content-width:1280px;}}/* Start custom CSS *//* ===== SUMMARY BOX ===== */
#summaryBox {
  background: #fff;
  padding: 20px;
  border: 1px solid #ddd;
}

/* ===== LABELS ===== */
#configurator label {
  display: block;
  margin-bottom: 8px;
}

/* ===== HEADINGS (Anton Font) ===== */
#configurator h2,
#configurator h3,
#summaryBox h2,
#summaryBox h3 {
  font-family: 'Anton', sans-serif;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}

/* ===== SPACING ===== */
#configurator h3 {
  margin-top: 20px;
}




#summaryBox button {
  color: #C1272D;
  border-radius: 32px;
  padding: 13px 19px 13px 19px;
}

@media (max-width: 767px) {
  #summaryBox button,
  #summaryBox .elementor-button {
    padding: 10px 15px 10px 15px;
  }
}

#summaryBox button:hover {
  background-color: #C1272D;
  color: #fff;
}/* End custom CSS */