/*------------------------------------*\
    FORMULARIOS HUBSPOT
\*------------------------------------*/
/*#post-55 .bloque_lazo{
    min-height:  90vh;
}*/
    /*Estilo globales formularios*/
        /*contenedor formulario*/
            .hbspt-form form{
                padding: 10px 0px;
                margin-bottom: 30px;
            }
            .hbspt-form *{
                font-family: sans-serif;
            }
            .cv-form form{  
               padding: 10px 0px 0px 0px !important;
            }
            .submitted-message{
                margin-bottom: 30px;
            }
            .hs_pais select {
                color: #ffffff9e;
                border: 1px solid white;
            }
            .hs_pais option {
                color: black;
            }
			 .hs_region_polonia select {
                color: #ffffff9e;
                border: 1px solid white;
            }
            .hs_region_polonia option {
                color: black;
            }
 			.hs_zip_alemania select {
                color: #ffffff9e;
                border: 1px solid white;
            }
            .hs_zip_alemania option {
                color: black;
            }
			.hs_comunidad_autonoma select {
				color: #ffffff9e;
				border: 1px solid white;
			}
			.hs_comunidad_autonoma option {
				 color: black;
			}
			.hs_rango select{
				color: #ffffff9e;
				border: 1px solid white;
			}
			.hs_rango option{
				 color: black;
			}
			.hs_contact_department select{
                color: #ffffff9e;
                border: 1px solid white;
            }
            .hs_contact_department option{
                color: black;
            }
			span.hs-form-required {
				margin-left: 0px !important;
			}
        /*politicas de privacidad*/
            .hbspt-form li{
                list-style: none;
                font-size: 14px;
                font-family: Myriad Pro Light;
            }
            .hbspt-form ul.inputs-list {
                padding: 0;
            }
            .hs-richtext{
                font-size: 13px;
            }
            .legal-consent-container p {
            font-size: 12px;
            line-height: 12px;
            }
            .legal-consent-container{
                margin-top: 20px;
                margin-bottom: 20px;
            }
            .hs-form-booleancheckbox span{
                font-size: 10px;
                line-height: 11px;
            }
            .legal-consent-container a {
                color: #0c5a9e;
                font-weight: 600;
            }

        /*campos formulario*/
            .hbspt-form textarea{
                height: 84px;
                padding: 18px !important;
                border-radius: 5px !important;
                width: 100%;
                font-size: 16px;
                font-family: Myriad Pro Light;
            }
            .hbspt-form input {
                height: 38px;
                padding-left: 18px !important;
                margin-bottom: 7px;
                border-radius: 5px !important;
                font-size: 16px;
                font-family: Myriad Pro Light;
            }
            .hbspt-form input[type="checkbox"] {
                width: auto !important;
                height: auto;
                font-family: Myriad Pro Light;

            }
            .hs-form-checkbox-display input {
                margin-right: 8px;
            }
            .hbspt-form select{
                margin-bottom: 7px;
                border-radius: 5px !important;
                padding-left: 15px;
                height: 32px;
                background-color: transparent;
                width: 100%;
                font-size: 16px;
                font-family: Myriad Pro Light;
            }
            .hbspt-form input[type="submit"] {
                text-transform: uppercase;
                font-weight: 600;
                height: 38px;
                border-radius: 4px;
                /*margin-top: 10px;*/
                cursor: pointer;
                font-family: "Barlow", sans-serif;
                font-size: 14px;
                padding: 0px !important;
                margin-top: 10px;
            }
            .hbspt-form input[type="file"]{
                border: 0px !important;
                font-size: 16px;
                font-family: Myriad Pro Light;
            }
            .hs-fieldtype-file {
                display: flex;
                flex-direction: revert;
                /*align-items: baseline;*/
                margin-top: 10px;
            }
            .hs-fieldtype-file label{
                font-size: 16px;
                font-family: Myriad Pro Light;
            }
            .hbspt-form input.hs-button.primary.large {
                /*padding-bottom: 23px !important;
                padding-top: 11px !important;*/
                height: 36px;
            }
            .legal-consent-container .hs-field-desc.checkbox-desc{
                margin: 0px !important;
            }
			.cookie-reset-container a {
				text-transform: capitalize !important;
			}
            @media (min-width: 320px) and (max-width: 480px) {
				.input{
					width:100% !important;
				}
			}


        /*Notificaciones formulario*/
/*         ul.no-list.hs-error-msgs.inputs-list {
            padding: 0px !important;
            margin: 0px !important;
            color: red;
        } */
        ul.no-list.hs-error-msgs.inputs-list li{
            font-size: 10px !important;
        }
        label.hs-error-msg.hs-main-font-element, ul.no-list.hs-error-msgs.inputs-list, .legal-consent-container .hs-error-msgs label{
          background: transparent !important;
    color: #D0B92A !important;
    font-weight: 700 !important;
    font-size: 11px !important;
    letter-spacing: 0px !important;
    line-height: 6px !important;
        }
ul.no-list.hs-error-msgs.inputs-list li{
	text-align:left;
}
		/**/

		/*Newsletter*/
		div#newsletter h3 {
			color: #444;
		}
	
        .bloque_newsletter .no-list.hs-error-msgs.inputs-list{
            background: transparent;
        }

		.bloque_newsletter {
			background-color: rgba(0, 0, 0, 0.03);
			border-bottom: 1px solid rgba(0, 0, 0, 0.06);
			min-height: 40vh;
			padding-top: 80px;
		}
		.bloque_newsletter h3 {
			text-align: center;
			padding-bottom: 20px;
			color: #444 !important;
		}
		.bloque_newsletter p {
			text-align: center;
			padding-bottom: 20px;
		}
		.bloque_newsletter.sin_minimo {
			min-height: initial;
		}
		.bloque_newsletter.sin_minimo .centrado {
			padding-bottom: 80px;
		}
		.bloque_newsletter form {
			display: flex;
			vertical-align: middle;
			justify-content: center;
		}
		.bloque_newsletter form input {
			background-color: transparent;
			color: black;
			border: 1px solid black;
			width: 100%;
			padding: 10px;
			margin-bottom: 20px;
			width: 100%;
		}
		.bloque_newsletter form input[type="submit"] {
			background-color: var(--main-gorlan-color);
			color: rgb(255, 255, 255);
			font-weight: bold;
			text-transform: uppercase;
			border: none !important;
		}
		.bloque_newsletter form fieldset {
			max-width: 100%;
			width: 80%;
		}
		.bloque_newsletter .no-list.hs-error-msgs.inputs-list {
/* 			background-color: var(--main-gorlan-color); */
			color: red;
			font-weight: bold;
			margin: 3px;
			border-radius: 15px;
		}
		.bloque_newsletter .submitted-message p {
			background-color: var(--main-gorlan-color);
			font-weight: bold;
			color: white;
			padding: 10px;
			border-radius: 15px;
			width: 50%;
			padding: 15px;
		}
		.bloque_newsletter .submitted-message {
			display: flex;
			justify-content: center;
		}
		.notificacion-suscripcion-newsletter .bloque_introduccion>img {
			bottom: 0px;
		}

		.bloque_newsletter input[type="submit"] {
            height: 36px !important;
            width: 200px !important;

        }
        input.hs-button.primary.large {
            margin-top: 0px;
        }
	
		.bloque_newsletter form {
			display: flex;
			vertical-align: middle;
			justify-content: center;align-content
		}
		.bloque_newsletter input.hs-button.primary.large {
			margin-left: 10px;
		}
        .tercio.newsletter-producto .hs-button {
            width: 100%;
            margin-top:20px !important;
        }
	@media (min-width: 320px) and (max-width: 480px) {
		.lazo .formulario-azul{
			width:300px !important;
		}
			.bloque_newsletter form{
				flex-direction:column !important;
			}
			.bloque_newsletter fieldset {
				display: flex !important;
				flex-direction: column !important;
				
			}
			.bloque_newsletter form fieldset{
				width:100% !important;
			}
			.bloque_newsletter form fieldset{
				width:100% !important;
			}
			.bloque_newsletter input.hs-button.primary.large {
				width: 100% !important;
				margin-top:20px !important;
				margin-left:0px !important;
			}
			form#hsForm_b9862a9d-d17b-4592-9c79-deb9b4db50b9 .hs_submit.hs-submit {
				width: auto !important;
			}
			.bloque_newsletter form input{
				margin-bottom:0px !important;
				margin-right:0px !important;
				width:100% !important;
			}
			.bloque_newsletter input{
				padding-right:0px !important;
				margin-right:0px !important;
			}
		}
		@media (min-width: 766px) and (max-width: 1180){
			.bloque_newsletter form{
				flex-direction:column !important;
			}
			.bloque_newsletter fieldset {
				display: flex !important;
				flex-direction: row !important;
			}
			.bloque_newsletter form fieldset{
				width:100% !important;
			}
			.bloque_newsletter input.hs-button.primary.large {
				width: 100% !IMPORTANT;
			}
			
		}

    /**/
/*Producto*/
.legal-consent-container~.hs_recaptcha{
	display:none;
}
	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d{
	   display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap:10px;
	}
	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs_firstname{
		width:49%;
	}
	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs_lastname{
		width:49%;
	}
	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs_email{
		width:49%;
	}
	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs-dependent-field{
		width:49%;
	}

	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs_tipo_de_consulta{
		width:49%;
	}
	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs_message{
		width:100%;
	}

	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .legal-consent-container .hs-dependent-field{
		width: 100%;
	}
	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs_submit.hs-submit{
		width: 100%;
	}
	/*mediaquery movil*/
	@media (min-width: 320px) and (max-width: 480px) {
	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs_firstname{
		width:100%;
	}
	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs_lastname{
		width:100%;
	}
	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs_email{
		width:100%;
	}
	form#hhsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs-dependent-field{
		width:100%;
	}

	form#hsForm_27a8312a-d0c7-4272-bb0f-17bd926ce33d .hs_tipo_de_consulta{
		width:100%;
	}
	}

    
    /*NEWSLETTER en prodcutos*/
        .newsletter-producto {
            background-image: url('https://www.thelastdock.es/pronutec/wp-content/uploads/2022/02/scott-graham-5fNmWej4tAA-unsplash-scaled.jpg');
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }
        .newsletter-producto h3 {
            position: relative;
        }
        .newsletter-producto p {
            position: relative;
        }
        .newsletter-producto:before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: rgba(0, 0, 0, 0.6);
        }
        .newsletter-producto form {
            padding-top: 20px;
            z-index: 100;
            position: relative;
        }
        .newsletter-producto form input {
            background-color: transparent;
            color: white;
            border: 1px solid rgb(255, 255, 255);
            padding: 10px;
            
            min-width: 100%;
        }
        .newsletter-producto form input::placeholder {
            color: white;
        }
        .newsletter-producto form input[type="submit"]:not(input[type="text"]) {
            background-color: transparent;
            color: rgb(255, 255, 255);
            font-weight: bold;
            border: 1px solid white;
            text-transform: uppercase;
            min-width: auto;
        }
        .newsletter-producto form fieldset {
            display: flex;
            flex-direction: column;
        }
        .newsletter-producto form fieldset div {
            width: 100% !important;
        }
        .newsletter-producto .no-list.hs-error-msgs.inputs-list {
            color: white;
            font-weight: bold;
            font-size: 9px;
        }
        .newsletter-producto .no-list.hs-error-msgs.inputs-list {
            list-style-type: none;
        }
        .newsletter-producto .submitted-message p {
            background-color: var(--main-gorlan-color);
            font-weight: bold;
            color: white;
            padding: 10px;
            border-radius: 15px;
            width: 50%;
            padding: 15px;
            margin: 15px;
        }
        .newsletter-producto .submitted-message {
            display: flex;
            justify-content: center;
        }

        /*FIN -NEWSLETTER en productos*/

    /*Estilo formulario fondo azul*/
        .formulario-azul{
            background: #0c5a9e;
            color: white;
        }
        .formulario-azul input{
            width: 100%;
            background: transparent;
            border: 1px solid white;
            box-shadow: 0px 0px 0px !important;
            color: white;ç
        }
        .formulario-azul textarea{
            background: transparent;
            border: 1px solid white;
            color: white;
        }
        .formulario-azul input[type="submit"]{
            color: white;
            background-color: transparent !important;
            transition: background-color 0.5s ease;
            border: 1px solid white !important;
            color: white !important;

        }
        .formulario-azul input[type="submit"]:hover{
            background-color: white !important;
            color: #0c5a9e !important;
        }
        .formulario-azul ::-webkit-input-placeholder{
                color: #ffffff9e !important;
        }
        .formulario-azul h3{
            font-family: "Barlow", sans-serif !important;
            color: white;
            text-align: left;
            font-weight: 400;
            font-size: 30px !important;
            font-weight: 600;
        }
        .formulario-azul .legal-consent-container a{
            color: white;
            font-weight: 700;
        }
        .lazo .formulario-azul {
            width: 500px;
            /*height: 81vh;*/
        }
        .submitted-message {
            font-family: Myriad Pro Light;
            font-weight: 800;
        }

        /*borrar*/
        /*.formulario-estrecho{
            width: 25%;
        }*/

    /**/

    /*Estilo formulario CONTACTO LAZO*/
	.home .bloque_lazo .lazo{
		max-width:600px !important
	}
	.home .bloque_lazo .centrado .lazo{
		width:auto !important
	}
    .contacto .bloque_lazo .lazo, .contact .bloque_lazo .lazo {
        max-width: 100% !important;
		    min-width:600px;
    }
	.contacto  div#posicion_3 {
		width: 40%;
	}
    
	.contacto body .bloque_lazo .centrado .lazo, .contact body .bloque_lazo .centrado .lazo{
		width:100% !important;
	}
	.contacto .bloque_simple .centrado, .contact .bloque_simple .centrado{
		padding-bottom:0px !important;
	}
    .contacto .bloque_simple, .contact .bloque_simple {
        height: 1000px;
    }
    .contacto .bloque_lazo, .contact .bloque_lazo{
        height: 850px;
    }
	@media (min-width: 320px) and (max-width: 480px) {
		.contacto .bloque_simple .centrado h2, .contact .bloque_simple .centrado h2{
			text-align:center;
		}
		.contacto .bloque_lazo .lazo, .contact .bloque_lazo .lazo{
			min-width:100%;
		}
		.contacto .lazo .formulario-azul, .contact .lazo .formulario-azul{
			width:auto !important;
		}
		.contacto .bloque_lazo, .contact .bloque_lazo{
			height:auto !important;
		}
        .contacto .lazo .formulario-azul, .contact .lazo .formulario-azul{
            width: 100% !important;
        }
	}
    @media (min-width: 768px) and (max-width: 1180px){
		.contacto div#posicion_3{
			width:100% !important;
		}
		.contacto .bloque_lazo, .contact .bloque_lazo{
			height:auto !important;
		}
		.lazo .formulario-azul{
			width:100% !important;
		}
		.contacto .bloque_simple .centrado h2, .contact .bloque_simple .centrado h2{
			text-align:center;
		}
		.contacto .bloque_lazo .lazo, .contact .bloque_lazo .lazo{
			min-width:100%;
		}
        .contacto .lazo .formulario-azul, .contacto .lazo .formulario-azul{
            width: 100% !important;
        }
		.contacto .bloque_lazo .centrado, .contact .bloque_lazo .centrado {
			padding:0px !important;
			padding-left:20px !important;
			padding-right:20px !important
		}
/* 		.contacto .bloque_lazo .centrado .lazo {
			width:80% !important;
			max-width: 80% !important;
    		min-width: 80% !important;
		}
		.contacto .bloque_lazo .centrado, .contact .bloque_lazo .centrado{
			justify-content:center;
		}
		.contacto .centrado, .contact .centrado{
			padding:0px !important;
			padding-left:20px !important;
			padding-right:20px !important;
		} */
    }



    /*Estilo formulario CV*/
	.post-type-archive-ofertas .bloque_introduccion .panel.espacio {
		padding-bottom: 20px;
	}
	.post-type-archive-ofertas .hbspt-form form{
		margin-bottom:0px !important;
	}
	.hs_adjuntar_cv input {
		height: 40px;
	}
	@media (min-width: 768px) and (max-width: 1024px) {

	}
	.post-type-archive-ofertas .formulario-azul h2, .post-type-archive-jobs .formulario-azul h2 {
		font-size:35px !important;
	}
	.post-type-archive-ofertas h1, .post-type-archive-jobs h1{
		font-size:30px !important;
		color:#0c5a9e !important;
	}
    .hs_adjuntar_cv.hs-adjuntar_cv.hs-fieldtype-file.field.hs-form-field label:nth-child(1) {
        display: none;
    }
    .hs_adjuntar_cv.hs-adjuntar_cv.hs-fieldtype-file.field.hs-form-field:before {
        content: url(https://pre.thelastdock.com/pronutec/wp-content/uploads/2023/07/acortar-e1688463795460.png);
        /*filter: invert(1);*/
        /*padding-top: 13px;*/

    }
    .bloque_introduccion>img{
        inset: 0;
    }
    .bloque:not(.carrusel_principal, .bloque_hitos, .bloque_taxonomy):first-child {
        padding-top: 182px;
    }
    @media (min-width: 768px) and (max-width: 1024px){
        .post-type-archive-ofertas .bloque_introduccion .panel{
            width:80% !important;
        }
    }

    /**/

    /*Estilo formulario descargas*/
.area-de-descargas .bloque_basico, .downloads .bloque_basico, .downloads-area .bloque_basico, .downloads .bloque_basico{
    background-color: rgba(0, 0, 0, 0.03) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    min-height: 50vh;
    padding-top: 0px !important;
}
        .dowload-form{
            /*background: #f2f2f2;*/
            color: #0c5a9e;
        }
        .dowload-form h2{
            padding-top: 40px;
            text-align: center;
        }
        .dowload-form input{
            width: 100%;
            background: transparent;
            border: 1px solid #0c5a9e;
            box-shadow: 0px 0px 0px !important;
            color: #0c5a9e;
        }
        .dowload-form textarea{
            background: transparent;
            border: 1px solid #0c5a9e;
            color: #0c5a9e;
        }
        .dowload-form select{
            color: #0c5a9e;
            border: 1px solid #0c5a9e;
            height: 37px;
        }
        .dowload-form input[type="submit"]{
            color: white;
            background-color: #0c5a9e;
            transition: background-color 0.5s ease;
        }
        .dowload-form input[type="submit"]:hover{
            background-color: transparent;
            color:#0c5a9e;
            border: 1px solid #0c5a9e;
        }
        .dowload-form ::-webkit-input-placeholder{
                color: #0c5a9e !important;
        }
        .dowload-form h3{
            font-family: "Barlow", sans-serif !important;
            color: white;
            text-align: center;
            font-weight: 400;
        }
        .dowload-form label span:nth-child(1){
            font-family: "Barlow", sans-serif;
            font-weight: 600;
        }
        .dowload-form .legal-consent-container {
            display: flex;
            flex-direction: column;
            justify-content: start;
            align-items: start;
            text-align: left;
        }
        .dowload-form .legal-consent-container div {
            height: 45px;
        }
        .dowload-form .legal-consent-container{
           margin-bottom: 0px;
        }
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .legal-consent-container{
        	grid-area: g;
        }
        

        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
            grid-auto-rows: auto;
            grid-template-areas:
                'a b c c c c c'
                'd d c c c c c'
                'e e c c c c c'
                'f f c c c c c'
                'g g g g g g g'
                'h h h h h h h';
        }

        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs_firstname{
            grid-area: a;
            padding-right: 10px;
        }
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs_lastname{
            grid-area: b;
        }
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs_email{
            grid-area: d;
        }
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs-dependent-field .hs_pais{
            grid-area: e;
            padding-right: 10px;
        }
		
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs-dependent-field .hs_region_polonia {
            padding-right: 10px;
        }
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs_contact_department .hs_contact_department{
            grid-area: f;
        }
		#hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .legal-consent-container{
            grid-area: g;
        }
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs_submit{
            grid-area: h;
        }

        .hs_catalogo_seleccionado_para_descarga {
            grid-area: c;
        }
        .hs_catalogo_seleccionado_para_descarga.hs-catalogo_seleccionado_para_descarga.hs-fieldtype-checkbox.field.hs-form-field .input ul {
            display: grid;
/*             grid-template-columns: 33% 33% 33%; */
			grid-template-columns: auto auto auto;
			grid-template-rows: repeat(6, auto);
			grid-auto-flow: column;
            
        }
        .hs_catalogo_seleccionado_para_descarga{
            padding: 0px 90px;
        }
        /*responsive movil*/
         @media (min-width: 320px) and (max-width: 480px) {
			 .dowload-form .legal-consent-container div{
				 height:auto !important;
			 }
			 .hs_catalogo_seleccionado_para_descarga{
				 display:flex !important;
				 flex-direction:column !important;
			 }
			 .hs_catalogo_seleccionado_para_descarga.hs-catalogo_seleccionado_para_descarga.hs-fieldtype-checkbox.field.hs-form-field .input ul{
				 grid-template-columns:100% !important;
				 grid-template-rows: auto;
        		grid-auto-flow: initial;
			 }
			 .hs_catalogo_seleccionado_para_descarga{
				 padding:0px !important;
			 }
         #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a{
            display: grid;
            grid-template-columns: 1fr 1fr !important;
            grid-auto-rows: auto;
            grid-template-areas:
                'a b'
                'c c'
                'd d'
                'e e'
                'f f'
                'g g'
                'h h'
                'i i' !important;
        }
        
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs_firstname{
            grid-area: a;
            padding-right: 10px;
        }
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs_lastname{
            grid-area: b !important;
        }
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs_email{
            grid-area: c !important;
        }
       
        /*#hsForm_b54109b7-2b17-4218-bd96-50ee7fff66a2 .hs-dependent-field,#hsForm_ec2b900d-270a-46f7-ba8b-925c1b71a71a .hs-dependent-field{
            grid-area: d !important;
        }*/
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs_contact_department{
            grid-area: e !important;
        }
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .legal-consent-container{
            grid-area: g !important;
        }
        #hsForm_2d4644ae-e7ac-4723-bc56-553920177b8a .hs_submit{
            grid-area: h !important;
            margin-top: 10px;
        }

        .hs_catalogo_seleccionado_para_descarga {
            grid-area: f !important;
        }
    }
        /**/

    /**/

 /*FORMULARIO DESCARGA FICHA PRODUCTO*/
	div#formulario-descarga input {
	    width: 100%;
	    background: transparent;
	    border: 1px solid white;
	    box-shadow: 0px 0px 0px !important;
	}

	div#formulario-descarga input::placeholder {
  		color: #ffffff9e;
	}
	div#formulario-descarga .cookie-reset-container {
		width: 100%;
		display: flex;
		justify-content: end;
		align-items: center;
	}

	div#formulario-descarga .cookie-reset-container a, li.hs-form-booleancheckbox a {
		width: fit-content !important;
		padding: 0px !important;
		margin: 0px !important;
		margin-left: 10px !important;
	}
	div#formulario-descargalabel .hs-form-booleancheckbox-display p{
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;

	}
	div#formulario-descargalabel section.pro_dub_comun .item_destino.descargas ul li a{
		background-color:transparent !important;
	}
	.legal-consent-container .hs-form-booleancheckbox-display p{
/* 		display: flex !important; */
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	div#formulario-descarga .hs-form-booleancheckbox-display, .hs-form-checkbox-display{
		align-items:start !important;
	}
	div#formulario-descarga .legal-consent-container .hs-form-booleancheckbox-display>span {
		display: flex ;
		flex-direction: row;
		align-items: center;
	}
	#formulario-descarga input{
		color:white !important;
	}

	a#cerrar_form_descarga {
		justify-content: end;
		align-items: end;
	}
/* 	div#formulario-descarga label.hs-error-msg.hs-main-font-element{
		color: red !important;
		font-size: 10px;
	} */

	div#formulario-descarga input[type="submit"]{
		min-width: 100% !important;
	    margin-top: 15px;
	    padding: 5px;
	    text-transform: uppercase;
	    background-color: transparent;
	    color: white;
	}
	#formulario-descarga .hbspt-form > form {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
    	gap: 10px;
		row-gap:0px;
	}

	#formulario-descarga .hs_firstname, #formulario-descarga .hs_lastname,
	#formulario-descarga .hs-dependent-field{
    	width: 49%;
	}
	#formulario-descarga .hs_email, #formulario-descarga .legal-consent-container .hs-dependent-field,#formulario-descarga .hs_submit.hs-submit{
		width: 100%;
	}
	
	#formulario-descarga h2 {
		color: white !important;
		padding-left: 0px !important;
		text-align: center !important;
		text-transform: none !important;
	}

	div#formulario-descarga .hbspt-form form {
		margin-bottom: 0px;
		margin-top: -20px;
	}
	div#formulario-descarga .legal-consent-container{
		margin-bottom:0px !important;
	}
	label.hs-form-booleancheckbox-display a {
		text-transform: capitalize !important;
	}
		/*responsive*/
		@media (min-width: 320px) and (max-width: 480px) {
			#formulario-descarga .hs_firstname, #formulario-descarga .hs_lastname,
			#formulario-descarga .hs-dependent-field{
		    	width: 100%;
			}
			div#formulario-descarga {
			    padding: 10px;
			    width: 90%;
			    transform: translate(-50%, -39%);
			}
			#formulario-descarga .hbspt-form > form{
				gap: 2px;
			}
			#formulario-descarga .hbspt-form form{
				margin-bottom: 0px;
			}
			#formulario-descarga div#enlace_cerrar {
			    margin-bottom: -20px;
			    text-align: right;
			}
			#formulario-descarga .cerrar_pop_up_descarga img {
			    max-width: 20px !important;
			}
			#formulario-descarga h2 {
				width: 320px;
				font-size:15px;
				padding-bottom:0px !important;
			}
			#formulario-descarga .legal-consent-container * {
				font-size: 10px !important;
			}
			div#formulario-descarga .cookie-reset-container{
				font-size:12px !important
			}
			a#cerrar_form_descarga {
				background-color: transparent;
			}
			section.pro_dub_comun .item_destino.descargas ul li a{
				min-height:auto !important;
			}
		}
		/**/

    /**/

    /*Formulario blanco*/   
        .formulario-blanco{
            background: #ffffff;
            color: #0c5a9e;
        }
        .formulario-blanco h3{
            color:#0c5a9e;
			font-weight: 600;
        }
        .formulario-blanco input{
            width: 100%;
            background: transparent;
            border: 1px solid #0c5a9e;
            box-shadow: 0px 0px 0px !important;
            color: #0c5a9e;
        }
        .formulario-blanco .legal-consent-container a{
            color: #0c5a9e;
            font-weight: 700;
        }
        .formulario-blanco textarea{
            background: transparent;
            border: 1px solid #0c5a9e;
            color: #0c5a9e;
        }
        .formulario-blanco select{
            color: #0c5a9e;
            border: 1px solid #0c5a9e;
            height: 37px;
        }
        .formulario-blanco input[type="submit"]{
            color: white;
            background-color: #0c5a9e;
            transition: background-color 0.5s ease;
        }
        .formulario-blanco input[type="submit"]:hover{
            background-color: transparent;
            color:#0c5a9e;
            border: 1px solid #0c5a9e;
        }


        .formulario-blanco ::-webkit-input-placeholder{
                color: #0c5a9e !important;
        }
        .formulario-blanco h3{
            font-family: "Barlow", sans-serif !important;
            /*color: white;*/
            text-align: center;
/*             font-weight: 400; */
            margin-top: 20px;
        }
        .single-productos .formulario-blanco h3{
            font-weight: 700;
            font-size: 25px;
            text-transform: uppercase;
        }

		.archive .formulario-blanco h3{
            font-weight: 700;
            font-size: 25px;
            text-transform: uppercase;
        }
        .formulario-blanco.formulario-estrecho h3 {
            text-align: left;
        }
		@media (min-width: 768px) and (max-width: 1180){
			section.pro_dub_comun .cuerpo .lateral{
				padding-left:0px !important;
			}
		}
        
      
        /*checkbox*/

        .hs-form-booleancheckbox-display, .hs-form-checkbox-display {
            display: flex;
        }

        .hs-form-booleancheckbox-display input {
            transform: translateY(-.15em);
        }

        .hs-form-checkbox-display input {
            transform: translateY(.05em);
        }

        .hs-form-booleancheckbox-display input, .hs-form-checkbox-display input {
            --color: #0c5a9e;
            --background-color: white;
            --border-color: hsl(0 0% 0% / 50%);

            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;

            border: none !important;
            background: none !important;
            margin: 0 !important;
            padding: 0 !important;
            float: none !important;
            width: 1em !important;
        }

        .hs-form-booleancheckbox-display input::after, .hs-form-checkbox-display input::after {
            content: '';
            display: block;
            height: 1em;
            width: 1em;
            background: var(--background-color);
            border-radius: 1em;
            border: 1px solid var(--border-color);
            padding: 2px;
        }

        .hs-form-booleancheckbox-display input:checked::after, .hs-form-checkbox-display input:checked::after {
            content: '';
            background-color: var(--color);
            border-color: var(--background-color);
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='5' stroke='white' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.75l6 6 9-13.5' /%3E%3C/svg%3E");
            background-position: center;
            background-size: 10px;
            background-repeat: no-repeat;
        }

        /*.hs-form-booleancheckbox-display span {
            margin-left: 1em !important;
        }*/

        .hs-form-checkbox-display span {
            margin-left: .5em !important;
        }
/*------------------------------------*\
   FIN FORMULARIOS HUBSPOT
\*------------------------------------*/