/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row-reverse;
}

.grecaptcha-badge {
    visibility: hidden;
}

/*General*/
.wpb_text_column em{
	font-family: 'Fraunces', Georgia, serif;
	font-weight: 600;
}
/*Fin general*/


/*Botones*/
.us-btn-style_1 span.w-btn-label {
    border-bottom: 2px solid;
}

.us-btn-style_3 .fa-arrow-right::before,
.us-btn-style_2:hover .fa-arrow-right::before,
.us-btn-style_4:hover .fa-arrow-right::before{
	content: url(/wp-content/uploads/2026/05/solar_arrow-up-broken.svg);
}

.us-btn-style_1 .fa-arrow-right::before,
.us-btn-style_3:hover .fa-arrow-right::before,
.us-btn-style_2 .fa-arrow-right::before,
.us-btn-style_4 .fa-arrow-right::before{
	content: url(/wp-content/uploads/2026/05/solar_arrow-up-broken-1.svg);
}

a.w-btn.us-btn-style_2.icon_atright,
a.w-btn.us-btn-style_3.icon_atright,
a.w-btn.us-btn-style_4.icon_atright{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.us-btn-style_2 .w-btn-label,
.us-btn-style_3 .w-btn-label,
.us-btn-style_4 .w-btn-label{
    margin-top: 0.1rem;
}

.w-btn.icon_atright span[class*="fa-"]{margin-left: 0.1rem;}
/*Fin botones*/

.hero-bullet-points p strong{
	font-size: 1.1rem;
	font-weight: 400 !important;
}

.hero-bullet-points p {
	font-size: 0.83rem;
	margin-bottom: 0.5rem;
	max-width: 6.25rem;
}

.stats-bar .w-counter:not(.has_font_size) .w-counter-value{
	font-size: 2rem;
	font-weight: 500;
    font-style: italic;
}

.w-counter-title{	font-weight: 300;}

.stats-bar p strong{
	font-size: 1rem;
	font-weight: 600;
    font-style: italic;
	font-family: 'Fraunces', Georgia, serif;
}

.stats-bar p{	margin-bottom: 0 !important;}

/*Cuadricula semillas*/
.fichas-seeds ul li{
	font-size: 0.85rem;
	font-weight: 500;
}

.fichas-seeds ul {
    list-style: none;
	margin-left: 0 !important;
}

.fichas-seeds ul li{
	background: white;
	padding: 0.2rem;
	border-radius: 10px;
	border-left: 3px solid #7BA7AF;
}

.fichas-seeds ul li ul li{border-left: 0px;}

.fichas-seeds ul li ul{	margin-top: 0 !important;}

.fichas-seeds ul li ul li {
	font-size: 0.75rem;
	font-weight: 400;
}

.btn-ver-seeds{cursor: pointer;}

.variedades .w-vwrapper {
    max-height: fit-content;
}

.usg_post_content_2.fichas-seeds a{
	color: var(--color-header-middle-text-hover);
}
/*Fin cuadrículas semillas*/

.i-d-wrapper .wpb_text_column,
.ensayos-wrapper .w-vwrapper{
	max-width:18rem;
}

.ensayos-wrapper h3{	margin-bottom: 0.5rem !important;}


.i-d-wrapper .wpb_text_column h3{
	text-transform: uppercase;
	display: flex;
    flex-direction: column;
}
.i-d-wrapper .wpb_text_column h3:last-child{    margin-bottom: var(--h3-margin-bottom, 1.5rem);}
.i-d-wrapper .wpb_text_column h3:after{content: url(/wp-content/uploads/2026/05/Rectangle-3.svg);}

#acompanamiento-tecnico .acompanamiento-tecnico-wrappers .wpb_wrapper p:first-child {
	margin-bottom: 0.5rem !important;
}

#acompanamiento-tecnico .acompanamiento-tecnico-wrappers .wpb_wrapper{
	border-radius: 10px;
	border-left: 3px solid #C1C5A8;
	padding: 0.5rem;
}

#ensayos img{	min-width: 100%;}

.i-d-wrapper.on-blue .wpb_text_column h3:after{content: url(/wp-content/uploads/2026/05/Rectangle-3-1.svg);}

.full-width-img img{min-width: 100% !important;}

.wrapper-valores .w-vwrapper{max-width:31% !important; margin-bottom: 2rem !important;}
.wrapper-valores .w-vwrapper h3{	margin-bottom: 0.5rem !important; font-weight: 500;}
.wrapper-valores .w-vwrapper p{font-size: 0.9rem;}
.wrapper-valores .w-vwrapper:last-of-type{margin-inline-end: var(--hwrapper-gap, 1.2rem);}


.wrapper-validacion .w-vwrapper{max-width:30% !important; margin-bottom: 2rem !important;}
.wrapper-validacion .wrapper-validacion-title{
    font-size: 2rem;
    font-style: italic;
    font-family: 'Fraunces', Georgia, serif;
    color: var(--color-header-middle-text-hover);
    font-weight: 600;
}

.wrapper-validacion .w-vwrapper:last-of-type .wrapper-validacion-title{    font-weight: 400;}

.wrapper-validacion .wrapper-validacion-note{
    font-size: 0.75rem;
	font-weight: 400;
}

.wrapper-validacion .wrapper-validacion-subtitle {
    font-size: 0.8rem;
    font-weight: 500;
    margin-bottom: 0;
}

.wrapper-validacion .wrapper-validacon-content {    font-size: 0.85rem;}
.wrapper-validacion .w-separator-h::before{color: var(--color-header-middle-text-hover);}

.ficha-about-us h3{	margin-bottom: 0;}
.ficha-about-us .fal{color: white;}
.ficha-about-us a:hover{color: white !important;}
/*Formulario*/
input[type=date], input[type=datetime-local], input[type=email], input[type=file], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea{	border-bottom: 2px solid var(--color-alt-content-border);}

.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    flex-direction: row;
    margin-bottom: 1rem;
}

.form-row label{max-width: 48%}
textarea#mensaje {    max-height: 4rem;}

.aceptacion label{
	font-size: 0.8rem;
	display: flex;
	flex-wrap: wrap;
	margin-block: 1rem;
	align-items: center;
}

input#form-contact {
    border-radius: 30px;
    background: var(--color-header-middle-text-hover);
	padding: 0.8rem 2rem;
}

.wpcf7-form-control-wrap{	margin-top: 0 !important;}
input#aceptacion {   border: 2px solid var(--color-header-middle-text-hover);}
/*Fin formulario*/

/*Responsive*/
@media(max-width:1314px){
	body.header_hor .w-nav.type_desktop .menu-item.level_1>a:not(.w-btn){
		padding-left: 15px;
    	padding-right: 15px;
	}
}

@media(max-width: 1250px){
	#contacto .vc_column_container{	width: 100% !important;}
	.form-row label{width: 48%;}
}

@media(max-width: 900px){
	.footer-menus-container .vc_column_container{
		width: 32% !important;
	}
}

@media(max-width: 650px){
	.footer-menus-container .vc_column_container{
		width: 50% !important;
	}

	.footer-menus-container .vc_column_container:last-of-type{	width: 100% !important;}
}

@media(max-width: 600px){
	.wrapper-valores .w-vwrapper,
	.wrapper-validacion .w-vwrapper{
		max-width:100% !important;
		width: 100% !important;
		min-width: 100% !important;
	}
	
	.i-d-wrapper .wpb_text_column, .ensayos-wrapper .w-vwrapper{max-width:100% !important; width: 100% !important; min-width: 100% !important;}
	
	.form-row{flex-direction: column;}
	.form-row label{width: 100% !important; max-width: 100% !important;}
}
/*Fin responsive*/
/* =============================================
   WATERMARK "I+D" — sección #i-d
   ============================================= */

#i-d {
    position: relative;
    overflow: hidden;
}

#i-d::after {
    content: "I+D";
    position: absolute;
    right: -1%;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'Permanent Marker', 'Impact', cursive;
    font-size: clamp(140px, 21vw, 300px);
    color: rgba(168, 160, 22, 0.33);
    line-height: 0.85;
    letter-spacing: 0.04em;
    pointer-events: none;
    user-select: none;
    white-space: nowrap;
    z-index: 1;
}

/* Columnas por encima del watermark */
#i-d .vc_column_container {
    position: relative;
    z-index: 2;
}