.elementor-21649 .elementor-element.elementor-element-169a0ff .elementor-heading-title{color:#FFFFFF;font-family:"Titling", Sans-serif;font-weight:600;}.elementor-21649 .elementor-element.elementor-element-169a0ff > .elementor-widget-container{--e-transform-translateX:8px;}.elementor-21649 .elementor-element.elementor-element-06658ab .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-21649 .elementor-element.elementor-element-06658ab:after{content:"0.66";}.elementor-21649 .elementor-element.elementor-element-06658ab .elementor-post__meta-data span + span:before{content:"•";}.elementor-21649 .elementor-element.elementor-element-06658ab{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-21649 .elementor-element.elementor-element-06658ab .elementor-post__text{margin-top:20px;}.elementor-21649 .elementor-element.elementor-element-06658ab .elementor-post__badge{right:0;}.elementor-21649 .elementor-element.elementor-element-06658ab .elementor-post__card .elementor-post__badge{margin:20px;}@media(max-width:767px){.elementor-21649 .elementor-element.elementor-element-06658ab .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-21649 .elementor-element.elementor-element-06658ab:after{content:"0.5";}}@media(min-width:768px){.elementor-21649 .elementor-element.elementor-element-8f85b96{width:66.804%;}.elementor-21649 .elementor-element.elementor-element-de18fc4{width:32.838%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-169a0ff *//* “.elementor-21649 .elementor-element.elementor-element-169a0ff” apunta al wrapper del widget */
.elementor-21649 .elementor-element.elementor-element-169a0ff .elementor-post-title,
.elementor-21649 .elementor-element.elementor-element-169a0ff .elementor-heading-title {
  font-family: "TitlingGothicFBWide", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  line-height: 1.3 !important; /* Ajustá este valor a gusto */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b78580b *//* ===== EFECTO INTENSIFICADO: más lento y más notorio ===== */

/* Cierre algo más suave; apertura con animación larga */
#clxDrawer .clx-panel{
  transition: transform .55s ease;     /* cierre */
  will-change: transform;
  transform: translate3d(-105%,0,0);
}

/* Apertura: más lenta y con overshoot marcado */
#clxToggle:checked ~ #clxDrawer .clx-panel{
  transform: translate3d(0,0,0);
  animation: clxOpen 1.35s cubic-bezier(.16,1,.3,1) forwards;
}

/* Slide + overshoot pronunciado */
@keyframes clxOpen{
  0%   { transform: translate3d(-120%,0,0) skewX(-10deg) scale(.98); }
  48%  { transform: translate3d(  2.2%,0,0) skewX(  3deg) scale(1.00); }
  70%  { transform: translate3d( -1.6%,0,0) skewX( -1deg) scale(.999); }
  100% { transform: translate3d(   0%,0,0) skewX(  0deg) scale(1.00); }
}

/* Glitch RGB más visible y más largo */
#clxDrawer .clx-panel::before,
#clxDrawer .clx-panel::after{
  content:"";
  position:fixed; inset:0;
  pointer-events:none;
  opacity:0;
  mix-blend-mode:screen;
  background:
    /* scanlines más marcadas */
    repeating-linear-gradient(
      to bottom,
      rgba(255,255,255,.06) 0 2px,
      transparent 2px 5px
    );
}

/* Capa roja */
#clxDrawer .clx-panel::before{
  box-shadow: 0 0 0 1px rgba(255, 80, 80, .35) inset;
  filter: drop-shadow(0 0 12px rgba(255,80,80,.18));
}
/* Capa cian */
#clxDrawer .clx-panel::after{
  box-shadow: 0 0 0 1px rgba( 88,208,255, .35) inset;
  filter: drop-shadow(0 0 12px rgba(88,208,255,.18));
}

/* Duración mayor + desplazamientos más grandes */
#clxToggle:checked ~ #clxDrawer .clx-panel::before{
  animation: clxGlitchA 1.15s steps(26,end) forwards, clxBands 0.95s ease-out forwards;
}
#clxToggle:checked ~ #clxDrawer .clx-panel::after{
  animation: clxGlitchB 1.15s steps(26,end) forwards;
}

/* Trayectorias más amplias y opacidad mayor */
@keyframes clxGlitchA{
  0%   { opacity:0;    transform: translateX(-18px) skewX(-8deg); }
  12%  { opacity:.55;  transform: translateX(  6px) skewX( 4deg); }
  36%  { opacity:.38;  transform: translateX( -4px) skewX(-2deg); }
  64%  { opacity:.22;  transform: translateX(  2px) skewX( 0deg); }
  100% { opacity:0;    transform: translateX(  0px) skewX( 0deg); }
}
@keyframes clxGlitchB{
  0%   { opacity:0;    transform: translateX( 18px) skewX( 8deg); }
  18%  { opacity:.48;  transform: translateX( -5px) skewX(-3deg); }
  44%  { opacity:.32;  transform: translateX(  3px) skewX( 1deg); }
  70%  { opacity:.18;  transform: translateX( -1px) skewX( 0deg); }
  100% { opacity:0;    transform: translateX(  0px) skewX( 0deg); }
}

/* Barrido de bandas verticales más visible y más lento */
#clxDrawer .clx-panel:before{
  -webkit-mask-image: repeating-linear-gradient(90deg, #000 0 12px, transparent 12px 18px);
  mask-image:         repeating-linear-gradient(90deg, #000 0 12px, transparent 12px 18px);
  -webkit-mask-size: 220% 100%;
  mask-size:         220% 100%;
  -webkit-mask-position: 220% 0;
  mask-position:         220% 0;
}
@keyframes clxBands{
  0%   { -webkit-mask-position: 220% 0; mask-position: 220% 0; opacity:.45; }
  80%  { -webkit-mask-position:   0% 0; mask-position:   0% 0; opacity:.20; }
  100% { -webkit-mask-position:   0% 0; mask-position:   0% 0; opacity:0; }
}

/* Menos motion si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce){
  #clxToggle:checked ~ #clxDrawer .clx-panel{ animation:none; }
  #clxToggle:checked ~ #clxDrawer .clx-panel::before,
  #clxToggle:checked ~ #clxDrawer .clx-panel::after{ animation:none; opacity:0; }
}/* End custom CSS */
/* Start custom CSS *//* Ocultar header del tema en notas (front) */
.single-post .main-header,
.single-post .header-spacing { 
  display: none !important;
}

/* Ocultarlo también dentro del editor/preview de Elementor */
.elementor-editor-active .main-header,
.elementor-editor-active .header-spacing {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Titling';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.cosechalibre.com/wp-content/uploads/TitlingGothicFBWide-Black.woff2') format('woff2'),
		url('https://www.cosechalibre.com/wp-content/uploads/TitlingGothicFBWide-Black.woff') format('woff');
}
@font-face {
	font-family: 'Titling';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.cosechalibre.com/wp-content/uploads/TitlingGothicFBWide-Bold.woff2') format('woff2'),
		url('https://www.cosechalibre.com/wp-content/uploads/TitlingGothicFBWide-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Titling';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.cosechalibre.com/wp-content/uploads/TitlingGothicFBWide-Light.woff2') format('woff2'),
		url('https://www.cosechalibre.com/wp-content/uploads/TitlingGothicFBWide-Light.woff') format('woff');
}
@font-face {
	font-family: 'Titling';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.cosechalibre.com/wp-content/uploads/TitlingGothicFBWide-Medium.woff2') format('woff2'),
		url('https://www.cosechalibre.com/wp-content/uploads/TitlingGothicFBWide-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */