/*
Theme Name: ACAUTO Salon del Automovil
Template: kadence
Version: 1.0.0
Description: Kadence child theme with original ACAUTO campaign artwork.
*/
html{scroll-behavior:smooth}
body{margin:0;--global-palette1:#eb6118;--global-palette2:#2978bd;--global-palette3:#202221;--global-palette4:#333;--global-palette7:#f4efe8;--global-palette8:#fff;--global-palette9:#fff;background:#fff;color:#202221}
.acauto-header{background:#202221;color:white;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}
.acauto-header a{color:inherit;text-decoration:none;font-weight:700}
.acauto-header nav{display:flex;gap:25px;font-size:15px}
.acauto-header .brand{display:block;flex:0 0 auto}.acauto-header .brand img{display:block;width:175px;height:auto}@media(max-width:767px){.acauto-header{flex-wrap:wrap}.acauto-header .brand img{width:110px}.acauto-header nav{width:100%;justify-content:flex-start!important}}
.acauto-content h1,.acauto-content h2,.acauto-content h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.07;color:inherit}
.acauto-content p{font-size:19px;line-height:1.55}
.acauto-content .kb-row-layout-wrap{margin:0}
.acauto-content .campaign-hero{background:#eb6118;color:#fff;text-align:center;overflow:hidden}
.acauto-content .wp-block-image.size-full{height:auto!important;flex:none!important}
.campaign-title{max-width:900px;margin:0 auto 25px!important}
.campaign-title img{width:100%;height:auto}
.campaign-hero h1{font-size:clamp(32px,4.5vw,64px);margin:18px 0}
.campaign-hero p{margin:15px auto;max-width:740px}
.campaign-hero .kb-buttons-wrap{justify-content:center}
.campaign-car{max-width:850px;margin:30px auto -35px!important;position:relative}
.campaign-car img{width:100%;height:auto}
.event-panels{background:#202221;color:#fff}
.event-panels .kt-row-column-wrap{gap:28px}
.event-panels .kadence-columnnuevo-c>.kt-inside-inner-col{background:#2978bd}
.event-panels .kadence-columnocasion-c>.kt-inside-inner-col{background:#eb6118}
.event-panels .kt-inside-inner-col{padding:40px;border-radius:50px 0 50px 0}
.event-panels h2{font-size:clamp(58px,8vw,108px);margin:10px 0}
.event-panels p{margin:12px 0}
.brands-section{background:#fff}
.brands-section h2{font-size:clamp(30px,4vw,52px)}
.brands-section p:nth-of-type(2){font-weight:600;font-size:23px;line-height:2}
.visit-section{background:#f4efe8}
.visit-section h2{font-size:36px}
.visit-section .kt-inside-inner-col{padding:20px}
.location-section{background:#2978bd;color:#fff}
.location-section h2{font-size:clamp(38px,5vw,68px)}
.location-section a:not(.kb-button){color:inherit}
.organizers-section{text-align:center;background:white}
.campaign-organizers{max-width:1000px;margin:20px auto!important}
.campaign-organizers img{width:100%;height:auto}
.acauto-footer{padding:30px 5%;background:#202221;color:white;font-size:14px}
.acauto-footer a{color:white;margin-right:24px}
.acauto-header a:focus-visible,.acauto-content a:focus-visible{outline:3px solid #ffdc7b;outline-offset:5px}
@media(max-width:767px){.acauto-header{align-items:flex-start}.acauto-header nav{gap:12px;font-size:13px;flex-wrap:wrap;justify-content:flex-end}.acauto-content .kt-row-column-wrap{padding-left:20px!important;padding-right:20px!important}.event-panels .kt-inside-inner-col{padding:27px}.campaign-car{margin-bottom:0!important}.acauto-content p{font-size:17px}.brands-section p:nth-of-type(2){font-size:18px}.campaign-organizers{overflow:auto}.campaign-organizers img{min-width:620px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.campaign-schedule{background:linear-gradient(100deg,#765385,#a93465);color:white;padding:28px 5%;text-align:center}.campaign-schedule h2{color:#f7c64c!important;font-size:27px;margin:0 0 18px}.campaign-schedule-days>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:auto}.campaign-schedule-days p{margin:0;padding:0 25px;font-size:22px}.campaign-schedule-days p+p{border-left:2px solid #ddd}.campaign-ludoteca{padding:36px 5%;background:#202221;color:white;text-align:center}.campaign-ludoteca h2{color:white;font-size:30px;margin:0}.acauto-content .campaign-organizers{max-width:1150px;background:#f2f2f2;border-radius:40px;overflow:hidden}.acauto-content .campaign-organizers img{width:100%;min-width:0!important;height:auto}.acauto-content .campaign-organizers{padding:14px 24px;background:#eaebec}.event-panels .kadence-columnnuevo-c>.kt-inside-inner-col{background:#055393}.event-panels .kadence-columnocasion-c>.kt-inside-inner-col{background:#f26a27}.location-section{background:#055393}@media(max-width:600px){.campaign-schedule-days>.wp-block-group__inner-container{grid-template-columns:1fr;gap:20px}.campaign-schedule-days p+p{border-left:0;border-top:1px solid #ddd;padding-top:20px}.campaign-schedule-days p{font-size:20px}}
/* Portada: fechas y oferta siguiendo la campaña */
.acauto-content .campaign-hero .hero-offer-band{background:#202221;color:#fff;max-width:1000px;padding:16px 24px;font-size:clamp(18px,2.3vw,30px);font-weight:800;letter-spacing:1px;line-height:1.3;margin:24px auto}
.hero-event-circles{display:flex;justify-content:center;align-items:center;gap:28px;margin:32px auto;max-width:850px}
.acauto-content .campaign-hero .hero-event-circle{box-sizing:border-box;width:320px;height:320px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 0 auto;color:white;margin:0;padding:24px;line-height:1.05;background:#2978bd}
.hero-event-circle strong{font-family:"Arial Black",Arial,Helvetica,sans-serif;font-size:38px;font-style:italic;font-weight:900}.hero-event-circle .hero-date-dash{display:inline-block;font-size:.52em;vertical-align:middle;margin:0 .1em;line-height:1;transform:translateY(-.12em)}
.hero-event-circle .hero-event-date{display:block;font-size:66px;font-weight:800;margin:14px 0 10px;line-height:1}
.hero-event-circle .hero-event-month{font-size:19px;font-weight:800;line-height:1.2}
.acauto-content .campaign-hero .hero-event-used{background:#eb6118;border:4px solid white}
@media(max-width:767px){.hero-event-circles{gap:16px}.acauto-content .campaign-hero .hero-event-circle{width:260px;height:260px;padding:20px}.hero-event-circle strong{font-size:32px}.hero-event-circle .hero-event-date{font-size:56px}.hero-event-circle .hero-event-month{font-size:17px}}
/* Dos mitades de portada según el original REGION 20 MODULOS */
.acauto-content .campaign-hero{--campaign-orange:#f26a27;--campaign-blue:#055393;background:var(--campaign-orange)}
.campaign-hero .hero-split-events{display:block;max-width:none;width:100vw;margin:28px 0;margin-left:calc(50% - 50vw)}.hero-split-events>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr 1fr;gap:0}.hero-event-half>.wp-block-group__inner-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%}
.hero-split-events .hero-event-half{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px 24px 20px;min-width:0}
.hero-split-events .hero-half-new{background:var(--campaign-orange)}
.hero-split-events .hero-half-used{background:var(--campaign-blue)}
.acauto-content .campaign-hero .hero-event-new{background:var(--campaign-blue)}
.acauto-content .campaign-hero .hero-event-used{background:var(--campaign-orange);border:0}
.hero-half-vehicle{width:100%;max-width:480px;margin:28px auto 0!important}
.hero-half-vehicle img{width:100%;height:auto}
.hero-split-events .hero-event-half{position:relative;padding-bottom:145px}.acauto-content .hero-badge{position:absolute;margin:0!important;bottom:12px;line-height:0}.hero-badge img{display:block;width:100%;height:auto}.hero-badge-anniversary{left:24px;width:90px}.hero-badge-prize{right:24px;width:130px}.hero-badge-prize img{border-radius:50%}@media(max-width:767px){.hero-split-events .hero-event-half{padding-bottom:145px!important}.hero-badge-anniversary{left:18px;width:85px}.hero-badge-prize{right:18px;width:120px}}
.campaign-hero>.kt-row-column-wrap{padding-bottom:0!important}.campaign-hero .hero-split-events{margin-top:0;margin-bottom:0}.acauto-content .campaign-hero .hero-offer-band{margin-bottom:0}.campaign-hero .kb-buttons-wrap{box-sizing:border-box;width:100vw;max-width:none;margin:0!important;margin-left:calc(50% - 50vw)!important;padding:22px 0 40px;background:linear-gradient(to right,var(--campaign-orange) 50%,var(--campaign-blue) 50%)}@media(max-width:767px){.campaign-hero .kb-buttons-wrap{background:var(--campaign-blue)}}
@media(min-width:768px){.acauto-content .campaign-hero .hero-event-circle{width:280px;height:280px}.hero-event-circle strong{font-size:34px}.hero-event-circle .hero-event-date{font-size:60px}}
@media(max-width:767px){.acauto-content .campaign-hero{background:var(--campaign-orange)}.hero-split-events>.wp-block-group__inner-container{grid-template-columns:1fr}.hero-split-events .hero-event-half{padding:28px 16px 22px}.hero-half-vehicle{max-width:420px}}


