/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.4.0.1713282196
Updated: 2024-04-16 15:43:16

*/

/* ##### GENERAL ##### */

/* FUENTES */
@font-face {
    font-family: Kefa;
		 src: url('./fonts/Kefa.woff2') format('woff2'),
         url('./fonts/Kefa.woff') format('woff'),
         url('./fonts/Kefa.ttf') format('truetype');
}

.font-kefa, .font-kefa a {
	font-family: Kefa !important;
}

body {
	overflow-x: hidden;
}

/* Estilo de la barra de desplazamiento */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
/* Thumb scroll */
::-webkit-scrollbar-thumb {
  background-color: var(--bordes);
  border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: var(--gris-oscuro);
}


/* ##### Header ##### */

.inside-header.grid-container {
	padding: 2rem 0;
}

#mega-menu-primary.mega-menu.max-mega-menu.mega-menu-horizontal li#mega-menu-item-112.mega-nav__contacto {
    margin: 0;
}

#mega-menu-wrap-primary #mega-menu-primary {
	transition: padding .4s ease;
}

header#masthead.scrolled {
	background-color: rgb(0 0 0 / 70%);
}

.scrolled.site-header .header-image {
    width: 6rem;
}

.scrolled #mega-menu-wrap-primary #mega-menu-primary {
	padding: 0;
}

header#masthead {
    position: fixed;
	transition: background-color 0.4s ease-in-out;
}

.site-header {
    position: absolute;
    width: 100%;
    z-index: 99;
    padding: 0;
}

.site-header .header-image {
	width: 12rem;
    transition: width .4s ease-in-out;
}

.inside-header {
	justify-content: space-between;
}

.nav-float-right #site-navigation {
	margin: auto 0;
}

.post-template-default header#masthead {
    background-color: rgb(0 0 0 / 70%);
}


li.nav__contacto a {
    border: solid 2px var(--blanco) !important;
    border-radius: .5rem !important;
    padding: .8rem 2.4rem !important;
    line-height: normal !important !important;
	line-height: unset !important;
    height: fit-content !important;
}

li.nav__contacto a:hover {
    background-color: var(--blanco) !important;
    color: var(--gris-oscuro) !important;
    transition: background .6s, color .5s !important;
}

/* ## Header ## */




/* Botón Verde */
.green-button .uagb-marketing-btn__title {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: .16rem;
    transition: color .5s;
}

/* Enlaces color verde claro y subrayado */
.green-link a {
    color: var(--verde-claro);
    text-decoration: underline;
}

/* ----- Quita el margin del contenedor principal ----- */
.separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation {
    padding: 0;
}

html {
	scroll-behavior: smooth;
	scroll-padding: var(--scroll-padding, 5rem)
}

/* Esconde el overflow x del sitio */
body.page-template-default.page.page-id-66.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.no-sidebar.nav-float-right.separate-containers.header-aligned-center.dropdown-hover.customize-support {
    overflow-x: hidden;
}

/* ##### HOME ##### */
.wp-block-uagb-image .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__inner figcaption {
    align-self: flex-start;
}


.uagb-block-fb33bf71.uagb-modal-popup .uagb-modal-popup-wrap {
    width: 90rem;
}
.uagb-block-661c3114.wp-block-uagb-image .wp-block-uagb-image__figure img {
    object-position: 0 25%;
}

.uagb-block-fb33bf71.uagb-modal-popup.active .uagb-modal-popup-close {
    top: 1.6rem;
    right: 1.6rem;
}

/* ## HOME ## */


/* ##### FAQS ##### */
.uagb-faq-content {
    border-bottom: solid 1px #B4B4B4;
}
/* ## FAQS ## */


/* ##### QUIÉNES SOMOS ##### */
.caja-informacion > div > div {
    gap: 1rem;
}

.caja-informacion h3 {
	margin: 0 !important;
}

/* timeline */
.cool-vertical-timeline-body.ctlb-wrapper.both-sided.left {
    padding: 0;
    margin: 0;
}

.cool-vertical-timeline-body .timeline-content.icon-false .timeline-block-icon {
    display: none;
}

.story-time {
    display: flex !important;
    flex-direction: column;
}

.story-time p {
    line-height: 2rem !important;
}

.cool-timeline-block-list .swiper-slide:nth-child(even) .story-time {
	align-items: flex-end;
}

.cool-timeline-block-list .swiper-slide:nth-child(odd) .story-time {
	padding-left:8rem;
}
.cool-timeline-block-list .swiper-slide:nth-child(odd) .story-time h4::before {
    content: "";
    background: var(--verde-claro);
    position: absolute;
    width: 8.7rem;
    height: .2rem;
    z-index: 99;
    top: 8rem;
    left: 50%;
}

.cool-timeline-block-list .swiper-slide .story-time h4::after {
    content: "";
    background: var(--verde-claro);
    position: absolute;
    width: 1rem;
    height: 1rem;
    z-index: 99;
    top: 7.6rem;
    left: 49.55%;
}

.cool-timeline-block-list .swiper-slide:nth-child(even) .story-time {
	padding-right:8rem;
}
.cool-timeline-block-list .swiper-slide:nth-child(even) .story-time h4::before {
    content: "";
    background: var(--verde-claro);
    position: absolute;
    width: 8.7rem;
    height: .2rem;
    z-index: 99;
    top: 8rem;
    right: 50%;
}

.story-time h4 {
    color: #FFF;
    font-family: Kefa;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.2px;
    background-color: var(--verde-claro);
    width: fit-content;
    padding: .8rem 1.6rem;
    border-radius: 5px;
}

.story-time p {
	margin-top: 2rem !important;
	color: var(--Textos, #727272) !important;
	font-family: Almarai;
	font-size: 1.4rem !important;
	font-style: normal;
	font-weight: 400;
/* 	line-height: 20px; */
}

.cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-details::before, .cool-vertical-timeline-body.one-sided.left .timeline-content .story-details:before {
    display:none;
}
.cool-vertical-timeline-body.both-sided .timeline-content .position-left .story-details::before, .cool-vertical-timeline-body.one-sided.right .timeline-content .story-details:before {
    display: none;
}

.cool-vertical-timeline-body.both-sided .timeline-content .position-left .timeline-block-detail {
    padding: 0 8rem 0 0;
}

.cool-vertical-timeline-body.both-sided .timeline-content .position-right .timeline-block-detail {
	padding: 0 0 0 8rem;
}


/* línea central */
.cool-vertical-timeline-body.ctlb-wrapper:before {
    background: var(--gris-oscuro);
    width: 1px;
}

/* Sombra de las imagenes removida */
.cool-vertical-timeline-body .timeline-content .story-details {
    box-shadow: none;
}

/* Borde de imagenes */
.cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-details, .cool-vertical-timeline-body.one-sided.left .timeline-content .story-details,.cool-vertical-timeline-body.both-sided .timeline-content .position-left .story-details, .cool-vertical-timeline-body.one-sided.right .timeline-content .story-details {
    border: none;
}

.story-details {
    padding: 0 !important;
}

.story-content figure img {
    border-radius: 5px;
}

/* ## QUIÉNES SOMOS ## */

/* ##### CONTACTO ##### */

.uagb-ifb-left-title-image {
	gap: 2rem;
}

.uagb-ifb-left-title-image > div {
	margin: auto 0 !important;
}

.uagb-ifb-left-title-image > div > p {
	margin: 0 !important;
}

.wp-block-uagb-container.uagb-block-92b7b839 > div {
    margin: auto 0;
}

/* ## CONTACTO ## */


/* ##### AVISO LEGAL ##### */

.aviso-legal-content p {
    margin-bottom: 1rem;
}

.aviso-legal-content li {
    margin-bottom: 1rem;
}

/* ## AVISO LEGAL ## */

/* ##### ENTRADAS ##### */

.post-template-default .main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
    color: var(--verde-oscuro);
}

.post-template-default .main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items:hover {
    color: var(--verde-oscuro) !important;
}

img.attachment-full.size-full.wp-post-image {
    width: 100vw;
    height: 30vw;
    object-fit: cover;
    margin: 14rem 0 0 0;
    border-radius: 5px;
}

.post-template-default main#main {
	margin-bottom: 6rem;
}

/* ## ENTRADAS ## */

/* ##### AGRICULTURA REGIONAL ##### */
.slider .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading {
    color: #fff;
    transition: transform 0.35s, opacity 0.35s ease-in-out;
    transform: translate3d(0, 10rem, 0);
}

.slider .wp-block-uagb-image--layout-overlay__inner {
	align-items: flex-start;
}

.slider .wp-block-uagb-image--layout-overlay__inner:hover {
	align-items: center;
}

.slider .wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.slider .wp-block-uagb-image .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__inner figcaption {
    align-self: center;
}

.slider .swiper-button-next, .slider .swiper-button-prev {
	box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.49);
	-webkit-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.49);
	-moz-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.49);
	top: unset !important;
	bottom: 0 !important
}

.slider.wp-block-uagb-slider .swiper-button-next {
    left: 55%;
}

.slider.wp-block-uagb-slider .swiper-button-prev {
    left: unset;
    right: 55%;
}

.slider.wp-block-uagb-slider .swiper-pagination {
    bottom: .5rem;
}

.slider.wp-block-uagb-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 2rem;
    height: 1rem;
    border-radius: .5rem;
}

/* ## AGRICULTURA REGIONAL ## */

.separate-containers .site-main {
	margin: 0;
}

/* INICIA Estilos de botones transparentes - hover blanco */
.wp-block-uagb-buttons .transparent-button .wp-block-button__link {
    transition: background .6s;
}

.wp-block-uagb-buttons .transparent-button .uagb-button__link {
    transition: color .5s;
}




/* Imagenenes de tractores */
.wp-block-uagb-image .wp-block-uagb-image__figure {
    overflow: hidden;
}

.uagb-block-e39747d5 .wp-block-uagb-image__figure {
    overflow: hidden;
}


.wp-block-uagb-image__figure figcaption {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}

.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption {
	transform: translate3d(0, 15px, 0);
}


/* INICIO formato de fotos en imágenes somos */
.wp-block-uagb-container .quienes-somos-img .wp-block-uagb-image__figure img {
    width: 53.8rem;
    height: 40rem;
    object-fit: cover;
}
/* FIN formato de fotos en imágenes somos */


/* INICIO Footer */

div#footer-widgets {
    background: #f2f2f2;
}

.uagb-icon-list__wrap .wp-block-uagb-icon-list-child:first-of-type span {
    color: var(--verde-claro) !important;
	
	font-family: Kefa;
	font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 1.2rem;
}

.creds {
    color: #B4B4B4;
}
.inside-site-info {
    align-items: flex-start;
}

.no-display-temp {
	display: none !important;
}
/* FIN Footer */




/* INICIO Formulario Principal */
form.wpcf7-form input {
    width: 100%;
	height: 4.6rem;
    padding: 1rem;
    border-radius: 5px;
	color: var(--verde-oscuro);
}

form.wpcf7-form input::placeholder {
    color: var(--bordes);
}

.form__group p {
    display: flex;
    gap: 1rem;
}

span.wpcf7-form-control-wrap {
    width: 100%;
	color: var(--verde-oscuro);
}

select.wpcf7-form-control.wpcf7-select {
    width: 100%;
	height: 4.6rem;
    padding: 1rem;
    color: var(--bordes);
	border-radius: 5px;
}

select.wpcf7-form-control.wpcf7-select option:first-child {
    color: var(--bordes);
	background: var(--blanco);
}

select.wpcf7-form-control.wpcf7-select option {
    color: var(--gris-oscuro);
	background: var(--blanco);
}


textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 1rem;
    height: 14rem;
    width: 100%;
    border-radius: 5px;
    resize: none;
	color: var(--verde-oscuro);
}

textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
	color: var(--bordes);
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
	gap: .5rem;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input {
    width: 1rem;
    height: 1rem;
    border-radius: 2px;
    border: 0.75px solid #B4B4B4;
    align-self: center;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label span, .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label span a {
	color: var(--bordes);
	font-family: Almarai;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4rem; /* 140% */
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label span a {
	font-style: italic;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label span a:hover {
	text-decoration: underline;
}

.wpcf7-form > p:last-of-type {
	margin-bottom: 0;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.enviar {
    width: fit-content;
	color: var(--blanco);
    border-radius: 5px;
    padding: .8rem 3.2rem;
    margin-top: 2rem;
	line-height: 1rem;
}
/* FIN formulario Principal */

/* INICIO Formulario Mayorista */
.form-mayor select.wpcf7-form-control.wpcf7-select.meinteresa {
    display: none;
}

.form-mayor .title {
	color: var(--gris-oscuro);
	font-family: Almarai;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 3rem 0;
}
.form-mayor .quiz__question {
	color: var(--gris-oscuro);
}

.form-mayor p.quiz__question {
    margin-bottom: 3rem;
}

.form-mayor .wpcf7-form-control-wrap .quiz__ans {
    display: flex;
    justify-content: space-evenly;
}

.form-mayor .wpcf7-list-item {
    margin: 0;
}

.form-mayor .wpcf7-list-item label {
    display: flex;
	margin-bottom: 1rem;
}


.form-mayor .wpcf7-list-item label input {
    height: .8rem;
    width: .8rem;
    margin: auto 0.5rem auto 0;
}

.form-mayor .wpcf7-list-item label span {
    color: var(--gris-oscuro);
    font-family: Almarai;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.wp-block-uagb-image.uagb-block-29cb34d2.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-none.necesitas-ayuda__img {
    height: 100%;
}

.uagb-block-29cb34d2.wp-block-uagb-image .wp-block-uagb-image__figure img {
    object-fit: cover;
    object-position: 66%;
    width: auto;
    height: 100%;
    border-radius: 5px;
}


/* ##### NOVEDADES ##### */

.ytp-chrome-top {
    display: none !important;
}

.video-youtube figcaption.wp-element-caption {
    color: var(--verde-oscuro);
    font-family: Kefa;
    font-weight: 700;
    font-size: 1.6rem;
    border-bottom: solid 1px var(--bordes);
    padding-bottom: 1rem;
    margin-top: 2rem;
}

a.prev.page-numbers, a.next.page-numbers {
	display: none;
}
.uagb-post-pagination-wrap .page-numbers.current {
	background-color: var(--verde-claro);
	color: var(--verde-claro);
	height: 1rem;
	width: 2rem;
	padding: 0;
	margin-right: 1rem !important;
	margin: 0;
	font-size: 1px;
	border-radius: .5rem;
}
.wp-block-uagb-post-grid .uagb-post-pagination-wrap a {
	background-color: var(--bordes);
	color: var(--bordes);
	padding: 0;
	margin-right: 1rem;
	font-size: 1px;
	width: 1rem;
	height: 1rem;
	border-radius: .5rem;
}

.wp-block-uagb-post-grid.uagb-post-grid.entradas.entradas-mobile.uagb-post__image-position-top.uagb-post__image-enabled.uagb-block-886fcf89.uagb-post__items.uagb-post__columns-3.is-grid.uagb-post__columns-tablet-2.uagb-post__columns-mobile-1.uagb-post__equal-height {
    display: none;
}

.wp-block-uagb-post-grid.uagb-post-grid.entradas.entradas-desktop.uagb-post__image-position-top.uagb-post__image-enabled.uagb-block-b9037a64.uagb-post__items.uagb-post__columns-3.is-grid.uagb-post__columns-tablet-2.uagb-post__columns-mobile-1.uagb-post__equal-height {
    display: grid;
}
/* ## NOVEDADES ## */

/* ##### Producto ##### */
.productos__icon .wp-block-uagb-image__figure {
    width: 72px;
}

.titulo-linea h5.uagb-heading-text {
    width: fit-content;
    white-space: nowrap;
}

.titulo-linea {
    width: fit-content !important;
    border-radius: 5px;
    padding: .4rem 1.2rem !important;
}

.slides-producto .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.slides-producto .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span{
	width: 100%;
	border-radius: 0;
}

.slides-producto .swiper-pagination .swiper-pagination-bullet {
    background-color: var(--bordes);
}

.slides-producto .swiper-button-next, .swiper-button-prev {
		filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));	
}

.productos-carrousel-item img {
    max-height: 25.5rem;
    aspect-ratio: 1 !important;
    height: 25.5rem !important;
    object-fit: contain;
}

.productos-carrousel-item h4.uagb-ifb-title {
    margin: 0 0 1rem 0 !important;
    padding-bottom: 1rem;
    border-bottom: solid 1px var(--bordes);
}

body .wp-block-uagb-container.productos-carrousel-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-uagb-image):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap) {
    min-width: 25.5rem !important;
}

.wp-block-uagb-container.productos-carrousel-container {
    overflow-x: scroll;
}

/* ## Producto ## */

/* ##### Entradas ##### */
footer.entry-meta {
    display: none;
}
/* ## Entradas ## */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 1000px) {
	h3 {
		font-size: 2.4rem;
		letter-spacing: 1%;
	}
	h2 {
		font-size: 3.2rem;
	}
	ol, ul, .mobile-list {
		margin: 0;a
		padding-left: 3rem;
	}
	
	.br-none br {
		display: none;
	}
	
	.post-template-default .container.grid-container {
		padding: 0 1.6rem;
	}
	
	/* 	##### NAVIGATION BAR ##### */
	.inside-header.grid-container {
		flex-direction: row-reverse;
	}
	
	.site-header .header-image {
		width: auto;
		height: 5.6rem;
	}
	
	.main-navigation ul, .gen-sidebar-nav, .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul, .has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav) {
        display: block;
    }
	.inside-navigation.grid-container > button {
		display: none !important;
	}
	.main-navigation .inside-navigation {
		width: fit-content;
		margin: 0;
	}
	.has-inline-mobile-toggle .header-widget, .has-inline-mobile-toggle #site-navigation {
        flex-basis: unset;
    }
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 5rem;
    }
	    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	/*  width: 39rem; */
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 5rem;
    }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-weight: 700;
		line-height: 1.6rem !important;
		height: min-content;
	}
	li.nav__contacto a {
		border: solid 2px var(--gris-oscuro) !important;
		padding: .8rem 3.2rem !important;
	}
	
	
	
	/* 	##### HOME ##### */
	.uagb-block-e39747d5.wp-block-uagb-image .wp-block-uagb-image__figure img {
    object-position: 29% 75%;
	}
	
	.wp-block-uagb-container.uagb-block-3e1d1a4f {
		background-size: 200%;
	}
	.uagb-block-de2f5470.wp-block-uagb-image .wp-block-uagb-image__figure img {
/*     object-position: -6rem -3rem;
    transform: scale(1.5); */
	}
	.form__group p {
    gap: unset;
    flex-direction: column;
	}
	.wpcf7-form > p:last-of-type {
    display: flex;
    flex-direction: column;
    align-items: center;
	}
	.wp-block-uagb-container.uagb-block-7c9154ca {
    display: none;
	}
	.uagb-block-fb33bf71.uagb-modal-popup .uagb-modal-popup-wrap {
    width: 90vw;
	}
	.form-mayor .wpcf7-form-control-wrap .quiz__ans {
    justify-content: space-evenly;
    flex-direction: column;
    gap: .8rem;
	}
	/* 	## HOME ## */
	
	/* 	##### QUIENES SOMOS ##### */
	.qs-content p.uagb-heading-text br {
		display: none;
	}
	
	.fit-left img {
		object-position: 85%;
	}
	
	.cool-vertical-timeline-body .timeline-content .story-time p, .cool-vertical-timeline-body .timeline-content .story-time>div {
		font-size: 1.2rem !important;
		padding-left: 3rem;
		line-height: 1.6rem !important;
	}
	.cool-vertical-timeline-body.alternating-sided .ctl-6.timeline-block-time, .cool-vertical-timeline-body.both-sided .ctl-6.timeline-block-time, .cool-vertical-timeline-body.one-sided .ctl-6.timeline-block-time {
        margin-bottom: 0;
    }
	.cool-timeline-block-list .swiper-slide .story-time h4::before {
		width: 6rem !important;
		height: .2rem;
		top: 5.9rem !important;
		left: 3% !important;
		right: unset;
	}
	.cool-timeline-block-list .swiper-slide .story-time h4::after {
		top: 5.5rem;
		left: 3%;
	}
	
	.story-time h4 {
		margin-left: 3rem;
		font-size: 1.6rem;
		align-self: flex-start;
	}
	.cool-timeline-block-list .story-content :where(img,iframe) {
		max-width: 100%;
		aspect-ratio: 16 / 9 !important;
		object-position: top;
	}
	
	/* 	##### PRODUCTO ##### */
	.productos-carrousel-item img {
    	max-height: 15rem;
		height: 15rem !important;
	}
	.slides-producto .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		display: flex;
		gap: 0;
	}
	.slides-producto .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span {
		flex-grow: 1;
		margin: 0;
	}
	/* 	## PRODUCTO ## */
	
	/* 	##### NOVEDADES ##### */
	.is-grid .uagb-post__inner-wrap .uagb-post__image:first-child {
		height: 16rem;
	}
	.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a[class^="uagb-image-ratio-"]>img {
		height: 14rem;
		object-fit: cover;
	}
	
	h4.uagb-post__title, .uagb-post__text {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
	
	.uagb-post__text.uagb-post-grid-byline {
		padding: 0;
	}
	
	.wp-block-uagb-post-grid.uagb-post-grid.entradas.entradas-mobile.uagb-post__image-position-top.uagb-post__image-enabled.uagb-block-886fcf89.uagb-post__items.uagb-post__columns-3.is-grid.uagb-post__columns-tablet-2.uagb-post__columns-mobile-1.uagb-post__equal-height {
		display: grid;
	}
	.wp-block-uagb-post-grid.uagb-post-grid.entradas.entradas-desktop.uagb-post__image-position-top.uagb-post__image-enabled.uagb-block-b9037a64.uagb-post__items.uagb-post__columns-3.is-grid.uagb-post__columns-tablet-2.uagb-post__columns-mobile-1.uagb-post__equal-height {
		display: none;
	}
	
	.video-youtube figcaption.wp-element-caption {
		font-size: 1.4rem;
	}
	/* 	## NOVEDADES ## */
	
	/* 	##### AGRICULTURA REGIONAL ##### */
	.slider .wp-block-uagb-image .wp-block-uagb-image__figure img {
        height: 200px !important;
		object-fit: cover;
    }
	
	.slider.uagb-slider-container.uagb-block-1ddb8326.uagb-slider-container .swiper-button-next {
		margin-left: 5rem;
	}
	.slider.uagb-slider-container.uagb-block-1ddb8326.uagb-slider-container .swiper-button-prev {
		margin-right: 5rem;
	}
	
	.slider .wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption {
		transform: translate3d(0, 0, 0);
	}
	.slider .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading {
		transform: translate3d(3rem, 8rem, 0);
	}
	/* 	## AGRICULTURA REGIONAL ## */
	
	/* 	##### CONTACTO ##### */
	.contactanos .uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg {
		width: 1.8rem;
		height: 1.8rem;
	}
	.contactanos a {
		color: var(--gris-oscuro);
	}
	/* 	## CONTACTO ## */
	
	
	
	
	/* 	##### FOOTER ##### */
	.inside-site-info.grid-container {
		padding: 1.6rem;
		flex-direction: column-reverse;
	}
	.footer-bar {
    	width: 100%;
	}
	.footer-bar a {
		font-size: 1rem;
	}
	.footer-bar .wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-a08fde02 > .uagb-container-inner-blocks-wrap {
    	justify-content: center;
	}
	.copyright-bar {
    	width: 100%;
	}
	.creds p {
    	font-size: 1rem;
	}
	
	.cool-vertical-timeline-body.both-sided .timeline-content .position-left .timeline-block-detail {
		padding-left: 7rem;
		padding-right: 0;
	}
	.cool-vertical-timeline-body.both-sided .timeline-content .position-right .timeline-block-detail {
		padding-left: 7rem;
		padding-right: 0;
	}
	
	.footer-nav.wp-block-uagb-container.uagb-block-793e6f46 {
		flex-direction: column;
		align-items: center;
	}
	
	.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-426eb101 > .uagb-container-inner-blocks-wrap {
		flex-direction: column-reverse;
	}
	.wp-block-uagb-container.footer-contacto__tel-mail.uagb-block-e7b56e1e {
		padding-top: 2rem;
	}
	.wp-block-uagb-image.uagb-block-cb332ef0.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-none {
		height: 100%;
		align-items: center;
	}
	.wp-block-uagb-icon-list-child.no-display-mobile {
		display: none;
	}
	
	.footer-farmer .uagb-ifb-content {
		text-align: center;
	}
	
	.footer-farmer .uagb-block-f4bde2f6.uagb-infobox__content-wrap .uagb-ifb-content img {
		height: 8rem !important;	
	}
	.footer-farmer .uagb-ifb-content .uagb-ifb-desc {
		font-size: 1rem;
		padding: 0 4rem;
		color: var(--gris-oscuro);
		color: var(--gris-oscuro, red);
	}
	
	.footer-contacto__fb-yt .wp-block-uagb-container.uagb-block-f3a0cce3 {
		justify-content: center;
	}
	.footer-contacto__tel-mail .uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-title-wrap {
		width: fit-content;
		flex-grow: unset;
	}
	.footer-contacto__tel-mail p.uagb-ifb-title {
		width: fit-content;
	}
	.footer-contacto__tel-mail.wp-block-uagb-container.uagb-block-e7b56e1e .uagb-ifb-left-title-image {
    	justify-content: center;
	}
	.footer-contacto .uagb-ifb-title a {
		color: var(--gris-oscuro);
		font-family: 'KEFA';
		font-size: 1.3rem;
		white-space: nowrap;
	}
	/* 	## FOOTER ## */
}