.elementor-5331 .elementor-element.elementor-element-497b77c{--display:flex;--position:absolute;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}.elementor-5331 .elementor-element.elementor-element-497b77c:not(.elementor-motion-effects-element-type-background), .elementor-5331 .elementor-element.elementor-element-497b77c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-5331 .elementor-element.elementor-element-497b77c:hover{background-color:#02010100;}.elementor-5331 .elementor-element.elementor-element-497b77c.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5331 .elementor-element.elementor-element-497b77c{left:0px;}body.rtl .elementor-5331 .elementor-element.elementor-element-497b77c{right:0px;}.elementor-5331 .elementor-element.elementor-element-782073e{--display:flex;}.elementor-5331 .elementor-element.elementor-element-782073e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5331 .elementor-element.elementor-element-4a7acd9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5331 .elementor-element.elementor-element-c7c5692{--display:flex;}.elementor-5331 .elementor-element.elementor-element-c7c5692.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5331 .elementor-element.elementor-element-4d11b89{width:var( --container-widget-width, 103.96% );max-width:103.96%;--container-widget-width:103.96%;--container-widget-flex-grow:0;}.elementor-5331 .elementor-element.elementor-element-4d11b89.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-menu-toggle{margin:0 auto;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu .elementor-item{font-family:"Abel", Sans-serif;font-size:20px;font-weight:500;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--main .elementor-item{color:#8B8B8B;fill:#8B8B8B;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .e--pointer-framed .elementor-item:before,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#8B8B8B;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#8B8B8B;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown a, .elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-menu-toggle{color:#E2E2E2;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown{background-color:#8E343400;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown a:hover,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown a:hover,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#B3303000;}.elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown .elementor-item, .elementor-5331 .elementor-element.elementor-element-4d11b89 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Abel", Sans-serif;font-size:20px;font-weight:500;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5331 .elementor-element.elementor-element-9bae2c7 .elementor-button{background-color:#A8C3B000;fill:#8B8B8B;color:#8B8B8B;}.elementor-5331 .elementor-element.elementor-element-9bae2c7 .elementor-button:hover, .elementor-5331 .elementor-element.elementor-element-9bae2c7 .elementor-button:focus{color:#FCFCFC;border-color:#FFFFFF00;}.elementor-5331 .elementor-element.elementor-element-9bae2c7 .elementor-button:hover svg, .elementor-5331 .elementor-element.elementor-element-9bae2c7 .elementor-button:focus svg{fill:#FCFCFC;}.elementor-5331 .elementor-element.elementor-element-7ea953a{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-5331 .elementor-element.elementor-element-9bae2c7 > .elementor-widget-container{padding:0px 15px 0px 0px;}}@media(min-width:768px){.elementor-5331 .elementor-element.elementor-element-782073e{--width:14%;}.elementor-5331 .elementor-element.elementor-element-c7c5692{--width:76.832%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5331 .elementor-element.elementor-element-c7c5692{--width:482.062px;}}@media(max-width:767px){.elementor-5331 .elementor-element.elementor-element-497b77c{--width:100%;--justify-content:space-around;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5331 .elementor-element.elementor-element-782073e{--width:105px;}.elementor-5331 .elementor-element.elementor-element-4a7acd9{width:var( --container-widget-width, 112px );max-width:112px;--container-widget-width:112px;--container-widget-flex-grow:0;}.elementor-5331 .elementor-element.elementor-element-c7c5692{--width:90px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5331 .elementor-element.elementor-element-9bae2c7 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-497b77c */.elementor-5331 .elementor-element.elementor-element-497b77c {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  background: transparent;
  transition: all 0.3s ease;
}

.elementor-5331 .elementor-element.elementor-element-497b77c.scrolled {
  background: rgba(20, 15, 10, 0.9);
  backdrop-filter: blur(12px);
  box-shadow: 0 4px 20px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS *//* =========================
   ENCABEZADO REDISEÑO (reglas de staging que antes estaban en el CSS adicional)
========================= */
.navbar{display:flex;align-items:center;justify-content:space-between;background:#291B16!important;transition:background-color .3s ease;}
.navbar.scrolled{background:rgba(42,20,14,.92)!important;}
.navbar .elementor-widget-site-logo img{max-height:38px;object-fit:contain;}
/* Menú: mayúscula inicial tal como está escrito, color de los títulos (#B0A394) y todo en una sola línea */
.navbar .elementor-nav-menu{display:flex;flex-wrap:nowrap;justify-content:center;gap:28px;flex:1;}
.navbar .elementor-nav-menu > li{flex:0 0 auto;}
.navbar .elementor-nav-menu a,.navbar .elementor-nav-menu a:visited{font-size:18px;letter-spacing:.4px;text-transform:none!important;white-space:nowrap;color:#B0A394!important;fill:#B0A394;transition:color .3s ease;}
.navbar .elementor-nav-menu a:hover,.navbar .elementor-nav-menu a.highlighted,.navbar .elementor-nav-menu .current-menu-item > a{color:#DEDAD5!important;}
.navbar .nav-pedido .elementor-button,.navbar .nav-pedido .elementor-button .elementor-button-icon{color:#B0A394!important;fill:#B0A394!important;}
.navbar .nav-pedido .elementor-button:hover,.navbar .nav-pedido .elementor-button:hover .elementor-button-icon{color:#DEDAD5!important;fill:#DEDAD5!important;}

body{margin:0!important;padding:0!important;}
body{overflow-x:hidden;}

/* Páginas del rediseño con portada (video o foto arriba): el encabezado va transparente encima de la portada, como en staging.
   Las demás páginas (carrito, pago, mi cuenta, trabaja con nosotros, etc.) lo conservan como barra café normal. */
body:has(.experience-hero,.tienda-hero,.hero-video,.nos-hero) .elementor-location-header{position:absolute!important;top:0;left:0;width:100%;z-index:999;}
body:has(.experience-hero,.tienda-hero,.hero-video,.nos-hero) .navbar:not(.scrolled){background:transparent!important;}
body.admin-bar:has(.experience-hero,.tienda-hero,.hero-video,.nos-hero) .elementor-location-header{top:32px;}
@media (max-width:782px){body.admin-bar:has(.experience-hero,.tienda-hero,.hero-video,.nos-hero) .elementor-location-header{top:46px;}}

/* Menú hamburguesa */
@media (max-width:1024px){
  .elementor-nav-menu--dropdown{background-color:#1a120b!important;padding:20px!important;border-radius:0!important;}
  .elementor-nav-menu--dropdown a{display:block!important;padding:12px 0!important;text-align:center;color:#f5e6d3!important;}
  .elementor-nav-menu{display:block!important;}
}

/* Submenús como en staging: fondo transparente; al pasar el mouse o en la página actual el renglón se pinta café */
.navbar .elementor-nav-menu--main .sub-menu{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:170px!important;}
.navbar .elementor-nav-menu--main .sub-menu a{font-family:"Abel",sans-serif!important;font-size:20px!important;font-weight:500!important;padding:12px 20px!important;background:transparent!important;border:0!important;transition:background-color .25s ease,color .25s ease;}
.navbar .elementor-nav-menu--main .sub-menu a:hover{background:#2A140E!important;color:#F5F1E8!important;}
.navbar .elementor-nav-menu--main .sub-menu a.elementor-item-active,.navbar .elementor-nav-menu--main .sub-menu a.highlighted,.navbar .elementor-nav-menu--main .sub-menu a:focus:not(:hover){background:transparent!important;}
/* Tableta y celular (menú hamburguesa): misma letra que en computadora */
@media (max-width:1024px){
  .navbar .elementor-nav-menu--dropdown a,.navbar .elementor-nav-menu--dropdown .elementor-sub-item{font-family:"Abel",sans-serif!important;font-size:20px!important;font-weight:500!important;}
  .navbar .elementor-nav-menu--dropdown a:hover{background:#2A140E!important;color:#F5F1E8!important;}
  .navbar .elementor-nav-menu--dropdown a.elementor-item-active,.navbar .elementor-nav-menu--dropdown a.highlighted{background:transparent!important;}
}

/* Solo con sesión iniciada: la barra fija no queda debajo de la barra negra de WordPress */
body.admin-bar .navbar{top:32px!important;}
@media (max-width:782px){body.admin-bar .navbar{top:46px!important;}}

/* Barra de inicio más legible: carrito más grande y logo en el beige de los títulos (#B0A394) */
.navbar .nav-pedido .elementor-button{padding:6px 8px!important;}
.navbar .nav-pedido .elementor-button-icon,.navbar .nav-pedido .elementor-button-icon i{font-size:20px!important;}
.navbar .nav-pedido .elementor-button-icon svg{width:20px!important;height:20px!important;}
.navbar .elementor-menu-toggle,.navbar .elementor-menu-toggle i{color:#B0A394!important;fill:#B0A394!important;}
.navbar .elementor-menu-toggle svg{fill:#B0A394!important;}
.navbar .elementor-widget-theme-site-logo a{display:inline-block;line-height:0;background-color:#B0A394;
    -webkit-mask:url("https://chimacacao.com/wp-content/uploads/2024/06/CHIMA_LOGO-VECTORES_Mesa-de-trabajo-1-copia-16-de-tamano-pequeno.png") center/contain no-repeat;mask:url("https://chimacacao.com/wp-content/uploads/2024/06/CHIMA_LOGO-VECTORES_Mesa-de-trabajo-1-copia-16-de-tamano-pequeno.png") center/contain no-repeat;}
.navbar .elementor-widget-theme-site-logo img{opacity:0;}

/* =========================
   FONDO CAFÉ EN TODO EL SITIO y textos claros en las páginas sin rediseño
   (Trabaja con nosotros, Privacidad, Reembolsos, Carrito, Pago, Mi cuenta, Shop, 404, búsqueda)
========================= */
body{background-color:#291B16!important;}
body:is(.page-id-2297,.page-id-320,.page-id-3,.page-id-3291,.page-id-3120,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-shop,.error404,.search-results,.search-no-results) .elementor-section,body:is(.page-id-2297,.page-id-320,.page-id-3,.page-id-3291,.page-id-3120,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-shop,.error404,.search-results,.search-no-results) .e-con{background-color:transparent;}
body:is(.page-id-2297,.page-id-320,.page-id-3,.page-id-3291,.page-id-3120,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-shop,.error404,.search-results,.search-no-results) main.site-main :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.page-title,.entry-title){color:#B0A394!important;}
body:is(.page-id-2297,.page-id-320,.page-id-3,.page-id-3291,.page-id-3120,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-shop,.error404,.search-results,.search-no-results) main.site-main :is(p,li,td,th,dt,dd,label,legend,strong,em,small,blockquote,.elementor-widget-text-editor,.elementor-field-label,.elementor-field-subgroup label,.woocommerce-info,.woocommerce-message){color:#DEDAD5!important;}
body:is(.page-id-2297,.page-id-320,.page-id-3,.page-id-3291,.page-id-3120,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-shop,.error404,.search-results,.search-no-results) main.site-main a:not(.elementor-button):not(.button):not(.wc-block-components-button){color:#F5F1E8!important;}
body:is(.page-id-2297,.page-id-320,.page-id-3,.page-id-3291,.page-id-3120,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-shop,.error404,.search-results,.search-no-results) main.site-main :is([class*="wc-block-components-"]:not(button):not(.wc-block-components-button):not(input):not(select):not(textarea),.wc-block-cart,.wc-block-checkout,.wc-block-components-totals-item__label,.wc-block-components-totals-item__value,.wc-block-components-product-name,.wc-block-components-product-price,.price){color:#DEDAD5!important;}
body:is(.page-id-2297,.page-id-320,.page-id-3,.page-id-3291,.page-id-3120,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-shop,.error404,.search-results,.search-no-results) main.site-main :is(input,select,textarea){color:#291B16!important;}
body:is(.page-id-2297,.page-id-320,.page-id-3,.page-id-3291,.page-id-3120,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-shop,.error404,.search-results,.search-no-results) main.site-main :is(.wc-block-components-totals-wrapper,.wc-block-components-panel,table,td,th){border-color:rgba(176,163,148,.3)!important;}

/* Páginas sin portada (carrito, pago, mi cuenta, políticas, productos, artículos): la barra fija no tapa el contenido */
body:not(:has(:is(.experience-hero,.tienda-hero,.hero-video,.nos-hero))) .elementor-location-header{min-height:85px;}
@media (max-width:1024px){body:not(:has(:is(.experience-hero,.tienda-hero,.hero-video,.nos-hero))) .elementor-location-header{min-height:62px;}}
@media (max-width:767px){body:not(:has(:is(.experience-hero,.tienda-hero,.hero-video,.nos-hero))) .elementor-location-header{min-height:54px;}}
/* Trabaja con nosotros: la ilustración de línea negra en crema para que se vea sobre el café */
body.page-id-2297 main.site-main .elementor-widget-image img{filter:invert(.85) sepia(.25);opacity:.85;}

/* Márgenes laterales parejos: el carrito ya no queda pegado a la orilla */
.navbar{padding-left:40px!important;padding-right:40px!important;}
.navbar .nav-pedido .elementor-button{padding:8px!important;}
/* Tableta y celular: logo a la izquierda, menú hamburguesa al centro y carrito a la derecha, todo alineado al centro vertical */
@media (max-width:1024px){
  .navbar{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center!important;padding-left:24px!important;padding-right:24px!important;}
  .navbar > .e-con,.navbar > .elementor-widget{width:auto!important;max-width:none!important;margin:0!important;align-self:center!important;}
  .navbar > :nth-child(1){justify-self:start;}
  .navbar > :nth-child(2){justify-self:center;}
  .navbar > :nth-child(3){justify-self:end;}
  .navbar .elementor-widget-theme-site-logo{margin:0!important;}
  .navbar .elementor-widget-theme-site-logo a{width:110px;}
  .navbar .elementor-widget-theme-site-logo img{width:110px!important;height:auto!important;}
  .navbar .nav-pedido .elementor-widget-container{margin:0!important;padding:0!important;}
  .navbar .elementor-menu-toggle{margin:0 auto!important;}
}
@media (max-width:767px){
  .navbar{padding-left:18px!important;padding-right:18px!important;}
  .navbar .elementor-widget-theme-site-logo a,.navbar .elementor-widget-theme-site-logo img{width:96px!important;}
}

/* =========================
   FORMULARIOS DE AMELIA (antes vivían en el encabezado anterior #17)
   Fondo crema oscuro que combina con el café de la página
========================= */
.am-fs__bringing-message{background-image:url('https://chimacacao.com/wp-content/uploads/2024/11/Recurso-2.png');height:400px;background-repeat:no-repeat;background-position:50% 40%;}
.am-fs__bringing-content{margin-top:25px!important;}
span.am-fs__main-heading-inner-title{font-family:"pprightgrotesk-medium",sans-serif!important;font-size:20px!important;font-weight:100!important;}
span.am-fs__bringing-content-text{font-size:17px!important;}
.am-fs__main.am-fs__main-mobile *{font-family:"pprightgrotesk-medium",sans-serif;}
.am-fs__main-content.am-fs__congrats.am-fs-sb-atc.am-fs__main-content *{color:black!important;}
.amelia-v2-booking #amelia-container.am-fs__wrapper{background:#B0A394;color:black!important;margin:0 auto!important;}
.amelia-v2-booking #amelia-container .am-fs__main{background:#B0A394!important;border:solid 2px #291B16;}
.amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard td.am-advsc__dayGridMonth-cell .fc-daygrid-day-frame{background:#B0A394!important;}
.amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard td.am-advsc__dayGridMonth-cell .fc-daygrid-day-number{color:black!important;z-index:999!important;}
.amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard th.am-advsc__dayGridMonth-header-cell .fc-col-header-cell-cushion{color:black!important;}
.amelia-v2-booking #amelia-container .am-advsc[am-mobile=true].fc-theme-standard td.am-advsc__dayGridMonth-cell .fc-daygrid-day-frame{border:solid 1px black!important;}
.amelia-v2-booking #amelia-container .am-fs__main .am-progress-bar .am-passed-step{background:black!important;}
.amelia-v2-booking #amelia-container .am-advsc__time-zone span{background:black!important;color:white!important;}
.amelia-v2-booking #amelia-container .am-advsc__slots-item__inner{background:black!important;color:white!important;}
.amelia-v2-booking #amelia-container .am-button.am-button--default{background:black!important;color:white!important;}
.amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard td.am-advsc__dayGridMonth-cell .fc-daygrid-day-bg .fc-bg-event .am-advsc__slot-wrapper{background-color:black!important;}
.amelia-v2-booking #amelia-container .am-fs__extras-card__header-right .card-text{color:black!important;}
/* Botón de pagar del carrito (reservas de Amelia) */
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{background:#B0A394!important;color:black!important;border:2px solid black!important;}

/* Formularios: recuadros en crema, ilustración más compacta, títulos DOMINGOS en beige */
.amelia-v2-booking #amelia-container .el-input__wrapper,.amelia-v2-booking #amelia-container .el-textarea__inner,.amelia-v2-booking #amelia-container .el-select__wrapper,.amelia-v2-booking #amelia-container .am-input-number input{background-color:#DEDAD5!important;box-shadow:0 0 0 1px rgba(41,27,22,.35) inset!important;}
.amelia-v2-booking #amelia-container .am-fs__bringing-content{border-color:rgba(41,27,22,.35)!important;}
.am-fs__bringing-message{height:270px!important;background-size:auto 200px!important;background-position:50% 100%!important;}
body:has(.amelia-v2-booking) .elementor-widget-heading.titulo .elementor-heading-title{color:#B0A394!important;}

/* Celular: nada se sale a lo ancho (reseñas del pie e imágenes de páginas sin rediseño) */
.elementor-location-footer,.elementor-location-footer .ti-widget{overflow-x:clip;max-width:100%;}
html{overflow-x:clip;}
body.page-id-2297 main.site-main img{max-width:100%;height:auto;}

@media (max-width:767px){body.page-id-2297 main.site-main .elementor-widget-image,body.page-id-2297 main.site-main .elementor-widget-image img{max-width:100%!important;}body.page-id-2297 main.site-main .elementor-widget-image img{width:auto!important;height:auto!important;}}

/* Experiencias en tableta y celular: íconos de duración, precio e idioma a tamaño proporcional */
@media (max-width:1024px){
  .reveal-movil .elementor-widget-image img{width:80px!important;height:80px!important;max-width:80px!important;object-fit:contain;}
  .reveal-movil .elementor-widget-image{width:auto!important;}
}
@media (max-width:767px){
  .reveal-movil .elementor-widget-image img{width:76px!important;height:76px!important;max-width:76px!important;}
}/* End custom CSS */