
/* TRANSICIONES ------------------------------------------------------------------------------------------------------------------------------------------------- */ 
.wp-block-button.is-style-corporativo .wp-block-button__link, 
.wp-block-button.is-style-corporativo-contorno .wp-block-button__link, 
.wp-block-button.is-style-corporativo .wp-block-button__link:hover, 
.wp-block-button.is-style-corporativo-contorno .wp-block-button__link:hover, 
.wp-block-button.is-style-sencillo .wp-block-button__link, .wp-block-button.is-style-sencillo .wp-block-button__link:hover {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-ms-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
}


/* ----------------------------------------------------------------------------------------------
COLORES ------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------- */

.has-blanco-color, .has-blanco-color a {color: #FFFFFF !important;}
.has-negro-color, .has-negro-color a {color: #000000 !important;}
.has-corporativo-color, .has-corporativo-color a {color: #1ea09c !important;}
.has-secundario-color, .has-secundario-color a {color: #d7377d !important;}
.has-corporativo-amarillo-color, .has-corporativo-amarillo-color a {color: #Ff9c32 !important;}
.has-corporativo-neutro-color, .has-corporativo-neutro-color a {color: #878b8b !important;}
.has-grisclaro-color, .has-grisclaro-color a {color: #6E7272 !important;}
.has-gris-color, .has-gris-color a {color: #505454 !important;}
.has-grisoscuro-color, .has-grisoscuro-color a {color: #1e2222 !important;}
.has-neutroclaro-color, .has-neutroclaro-color a {color: #F0F2F4 !important;}
.has-neutro-color, .has-neutro-color a {color: #E6E8Ea !important;}
.has-neutrooscuro-color, .has-neutrooscuro-color a {color: #C8CdCF !important;}

.has-blanco-background-color {background-color: #FFFFFF !important;}
.has-negro-background-color {background-color: #000000 !important;}
.has-corporativo-background-color {background-color: #1ea09c !important;}
.has-secundario-background-color {background-color: #d7377d !important;}
.has-corporativo-amarillo-background-color {background-color: #Ff9c32 !important;}
.has-corporativo-neutro-background-color {background-color: #878b8b !important;}
.has-grisclaro-background-color {background-color: #6E7272 !important;}
.has-gris-background-color {background-color: #505454 !important;}
.has-grisoscuro-background-color {background-color: #1e2222 !important;}
.has-neutroclaro-background-color {background-color: #F0F2F4 !important;}
.has-neutro-background-color {background-color: #E6E8Ea !important;}
.has-neutrooscuro-background-color {background-color: #C8CdCF !important;}

/* Degradados ----------------------------------------------------------------------------*/
.has-corporativo-corporativo-amarillo-gradient-background {background: linear-gradient(45deg, rgb(30,160,156) 20%,rgb(255,156,50) 100%);}
.has-secundario-corporativo-amarillo-gradient-background {background: linear-gradient(45deg, rgb(215,55,125) 20%, rgb(255,156,50) 100%);}
.has-secundario-corporativo-gradient-background {background: linear-gradient(45deg, rgb(215,55,125) 20%, rgb(30,160,156) 100%);}
.has-corporativo-corporativo-neutro-gradient-background {background: linear-gradient(45deg, rgb(30,160,156) 20%, rgb(135,139,139) 100%);}

/* PÁRRAFO ------------------------------------------------------------------------------------------------------------------------------------------------- */
.is-style-justificado {
	text-align: justify;
}

.is-style-antetitulo {
	font-size: 80%;
	margin: 0;
	font-weight: 600;	
	text-transform: uppercase;
	letter-spacing: 1px;
}

.is-style-destacado {
	font-size: 120%;
	line-height: 1.5;
	font-weight: 600;	
	letter-spacing: -.3px;	
	margin-bottom: 30px;	
}



/* BOTONES  -------------------------------------------------------------------------------------------------------------------------------------------- */
.wp-block-button.is-style-corporativo, .wp-block-button.is-style-corporativo-contorno, .wp-block-button.is-style-degradado, .wp-block-button.is-style-sencillo {
	background-color: transparent;		
}

.wp-block-button.is-style-corporativo .wp-block-button__link, 
.wp-block-button.is-style-corporativo-contorno .wp-block-button__link, 
.wp-block-button.is-style-degradado .wp-block-button__link, 
.wp-block-button.is-style-sencillo .wp-block-button__link {
    font-size: 13px;
   	padding: 13px 22px; 
    font-weight: 700;
    letter-spacing: 1px;    
}

.wp-block-button.is-style-sencillo .wp-block-button__link {	
   	padding: 13px 13px 13px 0;     
}


.is-content-justification-center .wp-block-button.is-style-sencillo .wp-block-button__link {
   	padding: 13px; 
}

.is-content-justification-right .wp-block-button.is-style-sencillo .wp-block-button__link {
   	padding: 13px 0 13px 13px; 
}

.wp-block-button.is-style-corporativo .wp-block-button__link, 
.wp-block-button.is-style-corporativo-contorno .wp-block-button__link {  
	width: auto;	
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px; 	
}

.wp-block-button.is-style-corporativo .wp-block-button__link {  
    border-style: none;	 
    border-width: none; 
   	padding: 15px 24px;		   	
}

.wp-block-button.is-style-corporativo-contorno .wp-block-button__link {  
    border-style: solid;	 
    border-width: 1px; 
}

.wp-block-button.is-style-corporativo-contorno .wp-block-button__link,
.wp-block-button.is-style-sencillo .wp-block-button__link {  
	background-color: transparent !important;		
}

.wp-block-button.is-style-corporativo .wp-block-button__link:hover {
    background-color: #505454 !important;  
}

.wp-block-button.is-style-sencillo .wp-block-button__link:hover,
.wp-block-button.is-style-corporativo-contorno .wp-block-button__link:hover  {
    border-color: #505454 !important;   
    color: #505454 !important;     
}


.wp-block-button.is-style-corporativo .wp-block-button__link.has-corporativo-background-color:hover {
    background-color: #00827e !important;  
}

.wp-block-button.is-style-corporativo .wp-block-button__link.has-secundario-background-color:hover {
    background-color: #b9195f !important;  
}

.wp-block-button.is-style-corporativo .wp-block-button__link.has-corporativo-amarillo-background-color:hover {
    background-color: #e17e14 !important;  
}


.wp-block-button.is-style-corporativo .wp-block-button__link:hover {   
    color: #FFF;	
}

/* COLUMNAS -------------------------------------------------------------------------------------------------------------------------------------------- */

.wp-block-columns.is-style-columnas-nmg {
    margin-bottom: 0;  
}


.wp-block-columns.is-style-columnas-nmg {
    gap: 0;
}

.is-style-columnas-nmg .wp-block-column,
.is-style-columnas-nmg .wp-block-cover__inner-container {
    margin-bottom: 0;  
    padding-left: 1em;
    padding-right: 1em;        
}

.wp-block-group.is-style-seccion .is-style-columnas-nmg .wp-block-column {
    padding-left: 0;
    padding-right: 0;    
}


.is-style-columnas-nmg .wp-block-column{
	margin-left: -1em;
	margin-right: -1em;    
	width: auto;
}	

.is-style-columnas-nmg .wp-block-cover {
	padding:0;
}



/* GRUPOS -------------------------------------------------------------------------------------------------------------------------------------------- */

.wp-block-group.is-style-seccion {
	padding: 102px 0;	
	padding: 6em 1em;
}

.wp-block-group.is-style-seccion-npd {
	padding: 0;
}

.wp-block-group.is-style-seccion-npd-arriba {
	padding: 0 17px 102px 17px;		
	padding: 0 1em 6em 1em;
}

.wp-block-group.is-style-seccion-npd-abajo {
	padding: 102px 17px 0 17px;		
	padding: 6em 1em 0 1em;	
}

.wp-block-group.is-style-seccion-npd .wp-block-cover {
	padding: 0 1em;	
	min-height: auto;
}

.wp-block-group.is-style-pd-seccion {	
	padding-top: 6em;
	padding-top: 102px;
	padding-bottom: 6em;	
	padding-bottom: 102px;		
}

/* BUSCADOR  -------------------------------------------------------------------------------------------------------------------------------------------- */
.is-style-buscador-corporativo {margin-bottom: 40px}
.is-style-buscador-corporativo input[type="search"]:focus {outline: none !important; -moz-outline-style: none !important;}
.is-style-buscador-corporativo button.wp-block-search__button {
    border: solid 1px #1ea09c;
    background-color: #1ea09c;
    border-radius: 30px;
    color: #FFF;
    margin-left: 0;
}

.is-style-buscador-corporativo button {
	padding:12px;
}

.is-style-buscador-corporativo input.wp-block-search__input {
    border: 1px solid #E6E8Ea; 
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;  
	margin-right: -30px;  
	padding-left: 20px;    
}

.is-style-buscador-corporativo :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: none;
	padding: 0;
}

/* LISTAS -------------------------------------------------------------------------------------------------------------------------------------------- */
.is-style-lista-corporativa, .is-style-lista-simple, .is-style-lista-centrada {
	margin-bottom: 20px;		
}

ul.is-style-lista-corporativa, ul.is-style-lista-simple, ul.is-style-lista-centrada {
	padding-left: 0;	
	list-style: none;
}
.is-style-lista-corporativa li {
 	border-bottom: solid thin #E6E8Ea;
 	padding-top: 6px;
  	padding-bottom: 6px;	
}

ul.is-style-lista-corporativa li {
 	padding-left: 25px;	
}

ul.is-style-lista-corporativa li::before {
	content: "";
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='DarkGrey' stroke='none'><path d='M14.4,48.6c-0.6,0-1.2-0.2-1.7-0.7c-0.9-0.9-0.9-2.4,0-3.3L32.3,25L12.7,5.4c-0.9-0.9-0.9-2.4,0-3.3c0.9-0.9,2.4-0.9,3.3,0l21.3,21.3c0.9,0.9,0.9,2.4,0,3.3L16,47.9C15.6,48.4,15,48.6,14.4,48.6z'></path></svg>") no-repeat left top;	
	display: inline-block;
	position: relative;
	top: 2px;
	width: 10px;	
	height: 10px;
	text-align: center;
	margin-right: 10px;
	margin-left: -25px;
}

ol.is-style-lista-corporativa, ol.is-style-lista-simple, ol.is-style-lista-centrada {
	padding-left: 20px;	
}

ol.is-style-lista-corporativa li {
 	padding-left: 5px;	
}


.is-style-lista-centrada li {
	text-align: center;
}

.is-style-lista-centrada li::after {
	content:"";
	width:80px;
	height:1px;
	display:block;
	margin: 5px auto 6px auto;
	background: LightGrey;
}

ol.is-style-lista-centrada li {
	text-align: left;
}

ol.is-style-lista-centrada li::after {
	margin: 5px 0 6px 0;
	width:100%;	
}

.is-style-ancho-normal {
	max-width: 1200px;	    		
}	

 
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ESCRITORIO ------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 782px) {	
	
	.is-style-ancho-normal,
	.is-style-ancho-90,
	.is-style-ancho-500,	
	.is-style-ancho-600,
	.is-style-ancho-800,
	.is-style-ancho-900,
	.is-style-ancho-1000 {
		margin-left: auto;
		margin-right: auto;		
		position: relative;
	}

 	.is-style-ancho-90 {
 		max-width: 90%;
 	}
		
	.is-style-ancho-500, .is-style-ancho-500-izda {max-width: 500px;}	
	.is-style-ancho-600, .is-style-ancho-600-izda {max-width: 600px;}		
	.is-style-ancho-800, .is-style-ancho-800-izda {max-width: 800px;}
	.is-style-ancho-900, .is-style-ancho-900-izda {max-width: 900px;}
	.is-style-ancho-1000, .is-style-ancho-1000-izda {max-width: 1000px;}
						
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ESCRITORIO GRANDE -----------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1080px) {    



}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ESCRITORIO EXTRAGRANDE ------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1200px) {

	.is-style-ancho-normal {
		padding-left: 1em;
		padding-right: 1em;  		
	}     

}