.elementor-704 .elementor-element.elementor-element-38436e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-704 .elementor-element.elementor-element-38436e6:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-38436e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F63;}.elementor-704 .elementor-element.elementor-element-8462703{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-704 .elementor-element.elementor-element-bf6c9ea{--display:flex;--min-height:600px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:7px 7px 7px 7px;--border-top-width:7px;--border-right-width:7px;--border-bottom-width:7px;--border-left-width:7px;border-color:var( --e-global-color-blocksy_palette_8 );--border-color:var( --e-global-color-blocksy_palette_8 );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-704 .elementor-element.elementor-element-bf6c9ea:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-bf6c9ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chefron.ca/wp-content/uploads/2025/07/IMG_2648-e1755913586101.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-704 .elementor-element.elementor-element-5dee889 .elementor-heading-title{line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-704 .elementor-element.elementor-element-0f5a32e{--display:flex;--min-height:600px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:7px 7px 7px 7px;--border-top-width:7px;--border-right-width:7px;--border-bottom-width:7px;--border-left-width:7px;border-color:var( --e-global-color-blocksy_palette_8 );--border-color:var( --e-global-color-blocksy_palette_8 );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-704 .elementor-element.elementor-element-0f5a32e:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-0f5a32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chefron.ca/wp-content/uploads/2025/07/IMG_3277.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-704 .elementor-element.elementor-element-e8c40d8 .elementor-heading-title{line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-704 .elementor-element.elementor-element-064873f{--display:flex;--min-height:600px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:7px 7px 7px 7px;--border-top-width:7px;--border-right-width:7px;--border-bottom-width:7px;--border-left-width:7px;border-color:var( --e-global-color-blocksy_palette_8 );--border-color:var( --e-global-color-blocksy_palette_8 );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-704 .elementor-element.elementor-element-064873f:not(.elementor-motion-effects-element-type-background), .elementor-704 .elementor-element.elementor-element-064873f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chefron.ca/wp-content/uploads/2025/07/IMG_3278.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-704 .elementor-element.elementor-element-ba4819e .elementor-heading-title{line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}body.elementor-page-704:not(.elementor-motion-effects-element-type-background), body.elementor-page-704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chefron.ca/wp-content/uploads/2025/07/ChatGPT-Image-Jul-17-2025-02_45_57-PM.png");}@media(min-width:768px){.elementor-704 .elementor-element.elementor-element-bf6c9ea{--width:50%;}.elementor-704 .elementor-element.elementor-element-0f5a32e{--width:50%;}.elementor-704 .elementor-element.elementor-element-064873f{--width:50%;}}@media(max-width:1024px){.elementor-704 .elementor-element.elementor-element-8462703{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-704 .elementor-element.elementor-element-bf6c9ea{--min-height:400px;}.elementor-704 .elementor-element.elementor-element-0f5a32e{--min-height:400px;}.elementor-704 .elementor-element.elementor-element-064873f{--min-height:400px;}}@media(max-width:767px){.elementor-704 .elementor-element.elementor-element-38436e6{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-704 .elementor-element.elementor-element-096fffd{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-704 .elementor-element.elementor-element-8462703{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}}/* Start custom CSS for container, class: .elementor-element-38436e6 *//* ===== Chef Ron Split Hero (image left, text right) ===== */
:root {
  --cr-accent: #c5a880;
  --cr-text: #ffffff;
  --cr-muted: #f1f1f1;
  --cr-bg: #0b0b0b;
  --cr-shadow: 0 12px 30px rgba(0, 0, 0, 0.35);
  --cr-radius: 18px;
}

/* Section */
.cr-split-hero {
  background: var(--cr-bg);
  padding: clamp(24px, 3vw, 42px);
  color: var(--cr-text);
}

/* Grid layout */
.cr-split-wrap {
  width: min(1200px, 100%);
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1.1fr 1.2fr; /* image / text */
  gap: clamp(18px, 3vw, 36px);
  align-items: center;
}

/* Left photo */
.cr-photo {
  margin: 0;
  border-radius: var(--cr-radius);
  overflow: hidden;
  box-shadow: var(--cr-shadow);
  background: #111;
}

.cr-photo img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover; /* fills space nicely */
  object-position: center;
  aspect-ratio: 4 / 5; /* controls vertical scale */
  transition: transform 0.5s ease;
}

.cr-photo:hover img {
  transform: scale(1.03);
}

/* Right content */
.cr-copy {
  padding: clamp(12px, 1vw, 18px);
  color: var(--cr-text);
}

.cr-overline {
  display: inline-block;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.82rem;
  color: #e8e8e8;
  margin-bottom: 0.6rem;
}

.cr-copy h1 {
  margin: 0 0 0.8rem;
  font-weight: 800;
  line-height: 1.15;
  font-size: clamp(2rem, 1.2rem + 2.6vw, 3.2rem);
  color: #ffffff !important;
}

.cr-accent {
  color: var(--cr-accent) !important;
}

.cr-lede {
  color: var(--cr-muted);
  line-height: 1.7;
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.125rem);
  margin: 0.4rem 0 1.2rem;
}

/* Highlights */
.cr-points {
  display: flex;
  flex-wrap: wrap;
  gap: 0.9rem 1.6rem;
  list-style: none;
  padding: 0;
  margin: 0 0 1.2rem;
}

.cr-points li {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 0.98rem;
  color: #ffffff;
}

.cr-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--cr-accent);
  margin-right: 0.55rem;
  box-shadow: 0 0 0 3px rgba(197, 168, 128, 0.2);
}

/* Button */
.cr-actions {
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
}

.cr-btn {
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  padding: 0.8rem 1.35rem;
  border-radius: 999px;
  font-weight: 700;
  transition: transform 0.08s ease, background 0.2s ease;
}

.cr-btn--primary {
  background: var(--cr-accent);
  color: #1a1a1a;
  box-shadow: var(--cr-shadow);
}

.cr-btn--primary:hover {
  background: #d6b88a;
}

.cr-btn:active {
  transform: translateY(1px);
}

/* Responsive */
@media (max-width: 1024px) {
  .cr-split-wrap {
    grid-template-columns: 1fr;
  }

  .cr-photo {
    order: 1;
  }

  .cr-photo img {
    aspect-ratio: 1 / 1; /* bigger image on mobile */
    object-fit: cover; /* fills space more naturally */
    max-height: 500px;
  }

  .cr-copy {
    order: 2;
    text-align: center;
  }

  .cr-points {
    justify-content: center;
  }

  .cr-actions {
    justify-content: center;
  }
}

/* Prevent Elementor/Blocksy overrides */
.elementor-widget-html .cr-split-hero {
  margin: 0 !important;
}

.entry-content .cr-split-hero {
  max-width: 100% !important;
}/* End custom CSS */