

/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/



/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/



/** Start Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

.envato-kit-102-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}

/** End Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/



/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.ccb-box-checkbox label input {
  display: none !important;
}



/* ===================================================
   RAGE POWERBOATS — Models Page Styling
   Paste into: Elementor Pro (Site Settings > Custom CSS,
   or a section's Advanced > Custom CSS tab) OR
   WordPress Appearance > Customize > Additional CSS
   Scope: only targets the three CSS classes below —
   assign these under each section's Advanced > CSS Classes
   field in Elementor. Header, nav, and other pages untouched.
=================================================== */

/* ---------- Section A: Intro Band ---------- */
.rage-models-intro {
  background-color: #0b1420;
  padding: 55px 20px 45px;
  text-align: center;
}

.rage-models-intro h2,
.rage-models-intro .elementor-heading-title {
  color: #f5f1e8;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 28px;
}

.rage-models-intro p {
  color: #c9c2b3;
  max-width: 650px;
  margin: 14px auto 0;
  font-size: 15px;
  line-height: 1.6;
}

/* ---------- Section B: At-a-Glance Grid ---------- */
.rage-models-grid {
  padding: 60px 20px;
  background-color: #ffffff;
}

.rage-models-grid .elementor-image-box-wrapper {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 4px;
  overflow: hidden;
}

.rage-models-grid .elementor-image-box-wrapper:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 22px rgba(0, 0, 0, 0.18);
}

.rage-models-grid .elementor-image-box-title {
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 16px;
  color: #0b1420;
  margin-top: 10px;
}

.rage-models-grid .elementor-image-box-description {
  font-size: 13px;
  color: #555;
  line-height: 1.5;
}

.rage-models-grid .elementor-button {
  margin-top: 10px;
  background-color: transparent;
  border: 1px solid #0b1420;
  color: #0b1420;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 8px 20px;
  transition: all 0.3s ease;
}

.rage-models-grid .elementor-button:hover {
  background-color: #0b1420;
  color: #f5f1e8;
}

/* ---------- Section C: Standardized Deep-Dive Blocks ---------- */
.rage-models-deepdive {
  padding: 55px 20px;
}

.rage-models-deepdive:nth-of-type(even) {
  background-color: #f7f5f0;
}

.rage-models-deepdive h3,
.rage-models-deepdive .elementor-heading-title {
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 24px;
  color: #0b1420;
}

.rage-models-deepdive p {
  font-size: 15px;
  line-height: 1.7;
  color: #333;
  max-width: 620px;
}

.rage-models-deepdive .elementor-button {
  margin-top: 16px;
  background-color: #c9a969;
  color: #0b1420;
  padding: 12px 30px;
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border: none;
  transition: background-color 0.3s ease;
}

.rage-models-deepdive .elementor-button:hover {
  background-color: #e0c084;
}

/* ---------- Mobile adjustments ---------- */
@media only screen and (max-width: 767px) {
  .rage-models-intro,
  .rage-models-deepdive {
    padding: 40px 16px;
  }

  .rage-models-grid {
    padding: 40px 16px;
  }

  .rage-models-intro h2,
  .rage-models-intro .elementor-heading-title {
    font-size: 22px;
  }

  .rage-models-deepdive h3,
  .rage-models-deepdive .elementor-heading-title {
    font-size: 20px;
  }
}


