.elementor-2025 .elementor-element.elementor-element-e214fb1{--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:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2025 .elementor-element.elementor-element-bda8137:not(.elementor-motion-effects-element-type-background), .elementor-2025 .elementor-element.elementor-element-bda8137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F2;}.elementor-2025 .elementor-element.elementor-element-bda8137{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 45px 0px;padding:30px 30px 30px 30px;}.elementor-2025 .elementor-element.elementor-element-bda8137 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2025 .elementor-element.elementor-element-ceff159 .title{color:#602C18;}.elementor-2025 .elementor-element.elementor-element-658f264a .wd-nav.wd-nav-tabs .wd-nav-link{font-weight:200;text-transform:none;font-style:normal;}.elementor-2025 .elementor-element.elementor-element-f5b8686{--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;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2025 .elementor-element.elementor-element-8bbc990{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-54px 0px 0px 0px;}.elementor-2025 .elementor-element.elementor-element-8bbc990 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2025 .elementor-element.elementor-element-62bb154{--display:flex;--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;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2025 .elementor-element.elementor-element-62bb154:not(.elementor-motion-effects-element-type-background), .elementor-2025 .elementor-element.elementor-element-62bb154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F1E9;}.elementor-2025 .elementor-element.elementor-element-79913be .title{color:#602C18;}.elementor-2025 .elementor-element.elementor-element-60c4cda{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-2025 .elementor-element.elementor-element-60c4cda:not(.elementor-motion-effects-element-type-background), .elementor-2025 .elementor-element.elementor-element-60c4cda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F1E9;}.elementor-2025 .elementor-element.elementor-element-407a902{--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;--justify-content:flex-end;}.elementor-2025 .elementor-element.elementor-element-8662aad .title{color:#602C18;font-size:16px;font-weight:400;}.elementor-2025 .elementor-element.elementor-element-387e296{--display:flex;}.elementor-2025 .elementor-element.elementor-element-3cc8af1.elementor-element{--align-self:center;}.elementor-2025 .elementor-element.elementor-element-48dd3a6{--display:flex;--justify-content:flex-end;}.elementor-2025 .elementor-element.elementor-element-b4d21a9 .title{color:#602C18;font-size:16px;font-weight:400;}.elementor-2025 .elementor-element.elementor-element-a9ffa7b{--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;}.elementor-2025 .elementor-element.elementor-element-f06e587{width:var( --container-widget-width, 102.506% );max-width:102.506%;--container-widget-width:102.506%;--container-widget-flex-grow:0;}.elementor-2025 .elementor-element.elementor-element-f06e587.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2025 .elementor-element.elementor-element-41c9ee2{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2025 .elementor-element.elementor-element-eb54996{width:var( --container-widget-width, 100.529% );max-width:100.529%;--container-widget-width:100.529%;--container-widget-flex-grow:0;}.elementor-2025 .elementor-element.elementor-element-eb54996.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2025 .elementor-element.elementor-element-852f594{--display:flex;--min-height:338px;--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;}.elementor-2025 .elementor-element.elementor-element-852f594:not(.elementor-motion-effects-element-type-background), .elementor-2025 .elementor-element.elementor-element-852f594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.kadence.in/wp-content/uploads/2022/12/prefooter.jpg");background-position:center center;background-size:cover;}.elementor-2025 .elementor-element.elementor-element-983a4c5{--display:flex;--min-height:338px;--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;}.elementor-2025 .elementor-element.elementor-element-983a4c5:not(.elementor-motion-effects-element-type-background), .elementor-2025 .elementor-element.elementor-element-983a4c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.kadence.in/wp-content/uploads/2025/09/footer-banner.png");background-position:center center;background-size:cover;}@media(max-width:1024px){.elementor-2025 .elementor-element.elementor-element-bda8137{margin:0px 0px 45px 0px;}.elementor-2025 .elementor-element.elementor-element-8bbc990{margin:0px 0px 45px 0px;}}@media(max-width:768px){.elementor-2025 .elementor-element.elementor-element-bda8137{margin:0px 0px 25px 0px;padding:30px 10px 15px 010px;}.elementor-2025 .elementor-element.elementor-element-8bbc990{margin:-48px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-bda8137 */.elementor-2025 .elementor-element.elementor-element-bda8137 {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9ffa7b *//* ===== Kadence Learning (scoped, FULL WIDTH) ===== */
.kf-learning-8a3c{
  --bg:#602C18;
  --text:#FFF7F2;
  --pill-bg:rgba(239,234,232,0.20);
  --pill-outline:#EFEAE8;
  --radius:12px;
  --g-xl:24px; --g-lg:20px; --g-md:16px; --g-sm:12px;

  /* Kill any theme/widget caps on this block */
  width:100% !important;
  max-width:none !important;
  margin:0 !important;

  background:var(--bg);
  color:var(--text);
  font-family:"Geologica",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

/* Elementor HTML widget sometimes caps the first child — uncap just this block */
.elementor-widget-container > .kf-learning-8a3c{
  max-width:none !important;
  width:100% !important;
  margin:0 !important;
}

/* Ensure padding doesn't reduce width */
.kf-learning-8a3c, .kf-learning-8a3c *{ box-sizing:border-box; }

/* FULL-WIDTH inner wrap (this was the culprit earlier) */
.kf-learning-8a3c .kf-learning__wrap{
  width:100% !important;
  max-width:none !important;     /* critical fix */
  margin:0 !important;
  padding:64px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--g-xl);
}

/* Copy column */
.kf-learning-8a3c .kf-learning__copy{
  flex:1 1 446px;
  min-width:280px;
  display:flex;
  flex-direction:column;
  gap:16px;
}
.kf-learning-8a3c .kf-learning__title{
  margin:0; font-size:40px; line-height:48px; font-weight:700; color:var(--text);
}
.kf-learning-8a3c .kf-learning__subtitle{
  margin:0; font-size:22px; line-height:24px; font-weight:400; color:var(--text);
  font-family:"Instrument Sans","Geologica",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

/* Cards */
.kf-learning-8a3c .kf-learning__cards{
  flex:1 1 400px; min-width:300px;
  display:flex; gap:var(--g-md); align-items:stretch;
}
.kf-learning-8a3c .kf-learning__card{
  position:relative; flex:1 1 0; min-width:240px; height:400px;
  border-radius:var(--radius); display:block; overflow:hidden; text-decoration:none; isolation:isolate;
  background-image:var(--card-image); background-size:cover; background-position:center;
}

/* CTA pill */
.kf-learning-8a3c .kf-learning__cta{
  position:absolute; right:20px; bottom:20px;
  display:inline-flex; align-items:center; gap:12px;
  padding:12px 16px; background:var(--pill-bg);
  border-radius:112px; outline:1px solid var(--pill-outline); outline-offset:-1px;
  -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px); color:var(--text);
}
.kf-learning-8a3c .kf-learning__cta-text{ font-size:14px; line-height:16.8px; font-weight:400; }
.kf-learning-8a3c .kf-learning__cta-arrow{ width:16px; height:16px; position:relative; display:inline-block; }
.kf-learning-8a3c .kf-learning__cta-arrow::after{
  content:""; position:absolute; inset:4px 4px 4px 6px;
  border-right:2px solid currentColor; border-bottom:2px solid currentColor;
  transform:skewX(-15deg) rotate(-45deg);
}

/* Hover */
.kf-learning-8a3c .kf-learning__card:hover .kf-learning__cta{ transform:translateY(-2px); transition:transform .2s ease; }

/* ===== Responsive ===== */
@media (max-width:1024px){
  .kf-learning-8a3c .kf-learning__wrap{ padding:48px 32px; }
  .kf-learning-8a3c .kf-learning__title{ font-size:36px; line-height:44px; }
  .kf-learning-8a3c .kf-learning__card{ height:340px; }
}
@media (max-width:768px){
  .kf-learning-8a3c .kf-learning__wrap{ padding:32px 20px; gap:var(--g-lg); }
  .kf-learning-8a3c .kf-learning__cards{ flex-direction:column; }
  .kf-learning-8a3c .kf-learning__card{ height:300px; min-width:100%; }
  .kf-learning-8a3c .kf-learning__title{ font-size:32px; line-height:38px; }
  .kf-learning-8a3c .kf-learning__subtitle{ font-size:18px; line-height:22px; }
}
@media (max-width:480px){
  .kf-learning-8a3c .kf-learning__wrap{ padding:24px 16px; }
  .kf-learning-8a3c .kf-learning__title{ font-size:28px; line-height:34px; }
  .kf-learning-8a3c .kf-learning__card{ height:260px; }
  .kf-learning-8a3c .kf-learning__cta{ right:16px; bottom:16px; padding:10px 14px; }
  .kf-learning-8a3c .kf-learning__cta-text{ font-size:13px; }
}/* End custom CSS */