/* Piezas de Navidad (widgets «Navidad · …»). Se cargan con los widgets y, con el modo Navidad encendido, en toda la web. */

/* Escena: árbol y regalos nevados detrás de Guacatín */
.rdj-esc{--h:230px;position:relative;display:inline-block;width:calc(var(--h) * 1.32);height:var(--h);flex:none;vertical-align:bottom}
.rdj-esc img{position:absolute;display:block;max-width:none;height:auto;pointer-events:none;-webkit-user-drag:none}
.rdj-esc__arbol{left:calc(var(--h) * .08);bottom:calc(var(--h) * .05);height:calc(var(--h) * .98)!important;width:auto!important;z-index:0}
.rdj-esc__reg{position:absolute;left:calc(var(--h) * -.06);bottom:calc(var(--h) * .06);z-index:1;display:flex;align-items:flex-end;gap:2px}
.rdj-esc__reg img{position:static}
.rdj-esc__r1{width:calc(var(--h) * .3)!important}
.rdj-esc__r2{width:calc(var(--h) * .22)!important}
.rdj-esc__r3{right:calc(var(--h) * .02);bottom:calc(var(--h) * .07);width:calc(var(--h) * .24)!important;z-index:1}
.rdj-esc__suelo{left:calc(var(--h) * -.04);bottom:0;width:calc(100% + var(--h) * .08)!important;height:calc(var(--h) * .23)!important;z-index:2}
.rdj-esc__g{left:calc(var(--h) * .5);bottom:calc(var(--h) * .035);height:calc(var(--h) * .8)!important;width:auto!important;z-index:3}

/* Franja de aviso (arriba del todo) */
.rdj-nvf{display:flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:6px 12px;background:#2F4A20 url(../img/navidad/patron-navidad-verde.svg) 0 0/180px;color:#FAF3D2;font:800 14px/1.2 "Nunito Sans",system-ui,sans-serif;text-align:center}
.rdj-nvf__a{font-family:var(--rdj-mano,Caveat),cursive;font-weight:700;font-size:22px;line-height:1;color:#C1D75E}
.rdj-nvf__l{color:#C1D75E!important;text-decoration:none!important;white-space:nowrap}
.rdj-nvf__l:hover{text-decoration:underline!important}
.rdj-nvf__t--m{display:none}
@media (max-width:767px){.rdj-nvf{gap:10px;font-size:13px}.rdj-nvf__a{font-size:20px}.rdj-nvf__t--d{display:none}.rdj-nvf__t--m{display:inline}}

/* Contenedores verdes de Navidad (clase rdj-nv-verde en Elementor) */
.rdj-nv-verde{position:relative;background-color:#2F4A20!important;background-image:url(../img/navidad/patron-navidad-verde.svg)!important;background-size:180px!important}
.rdj-nv-verde.rdj-nv-luces::before{content:"";position:absolute;left:0;right:0;top:0;height:30px;background:url(../img/navidad/guirnalda.svg?v=2) repeat-x 0 0/184px 30px;pointer-events:none;z-index:1}

/* Menú de la casa */
.rdj-nvm{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:34px;align-items:center;background:#FFFBEB;border:1px solid #EADFB4;border-radius:28px;padding:30px 34px}
.rdj-nvm__a{margin:0!important;font-family:var(--rdj-mano,Caveat),cursive;font-weight:700;font-size:28px;line-height:1;color:#B3261E}
.rdj-nvm__t{margin:6px 0 8px!important;font-family:var(--rdj-titulo,"Young Serif"),Georgia,serif!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important;color:#2B2A22}
.rdj-nvm__x{margin:0!important;font-size:15px;color:#57533F}
.rdj-nvm__l{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rdj-nvm__p{display:flex;flex-direction:column;gap:6px;color:#2B2A22!important;text-decoration:none!important}
.rdj-nvm__k{font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:#4A7330}
.rdj-nvm__f{display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#E9DDB0}
.rdj-nvm__f img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .3s}
.rdj-nvm__p:hover img{transform:scale(1.04)}
.rdj-nvm__p b{font-family:var(--rdj-titulo,"Young Serif"),Georgia,serif;font-weight:400;font-size:16px;line-height:1.2}
@media (max-width:1024px){.rdj-nvm{grid-template-columns:1fr;gap:18px;padding:22px}.rdj-nvm__l{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){
	.rdj-nvm{padding:18px;border-radius:22px}.rdj-nvm__a{font-size:24px}.rdj-nvm__t{font-size:24px!important}
	.rdj-nvm__l{grid-template-columns:1fr;gap:0}
}

/* Tarjetas de receta sobre fondo verde: con su fondo crema para que se lean */
.rdj-nv-verde .e-loop-item .rdj-tarjeta-loop{background:#FFFBEB;border-radius:22px;padding:8px 8px 16px!important;height:100%}
.rdj-nv-verde .e-loop-item .rdj-tarjeta-loop>.elementor-element:not(:first-child){padding-left:8px;padding-right:8px}
/* Portada: en móvil, solo dos tarjetas */
@media (max-width:767px){.rdj-nv-portada .e-loop-item~.e-loop-item~.e-loop-item{display:none!important}}

/* Menú de la casa en móvil: foto a la izquierda, paso y nombre a la derecha */
@media (max-width:767px){
	.rdj-nvm .rdj-nvm__p{display:grid!important;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:10px 0;border-top:1px solid #EDE4BE;flex-wrap:nowrap}
	.rdj-nvm .rdj-nvm__p .rdj-nvm__f{grid-column:1;grid-row:1 / span 2;width:56px;height:56px;aspect-ratio:auto;border-radius:12px;order:0}
	.rdj-nvm .rdj-nvm__p .rdj-nvm__k{grid-column:2;grid-row:1;width:auto;margin:0;align-self:end}
	.rdj-nvm .rdj-nvm__p b{grid-column:2;grid-row:2;width:auto;margin:0;align-self:start}
}
html.rdj-quieto .rdj-nv-verde.rdj-nv-luces::before{background-image:url(../img/navidad/guirnalda-quieta.svg)}
