
/* 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: #009696 !important;}
.has-secundario-color, .has-secundario-color a {color: #d2321e !important;}
.has-corporativo-claro-color, .has-corporativo-claro-color a {color: #005052 !important;}
.has-corporativo-oscuro-color, .has-corporativo-oscuro-color a {color: #002830 !important;}
.has-grisclaro-color, .has-grisclaro-color a {color: #6E7378 !important;}
.has-gris-color, .has-gris-color a {color: #50555A !important;}
.has-grisoscuro-color, .has-grisoscuro-color a {color: #282C2E !important;}
.has-neutroclaro-color, .has-neutroclaro-color a {color: #F0F2F4 !important;}
.has-neutro-color, .has-neutro-color a {color: #DCE2E4 !important;}
.has-neutrooscuro-color, .has-neutrooscuro-color a {color: #D2D8DA !important;}

.has-blanco-background-color {background-color: #FFFFFF !important;}
.has-negro-background-color {background-color: #000000 !important;}
.has-corporativo-background-color {background-color: #009696 !important;}
.has-secundario-background-color {background-color: #d2321e !important;}
.has-corporativo-claro-background-color {background-color: #005052 !important;}
.has-corporativo-oscuro-background-color {background-color: #002830 !important;}
.has-grisclaro-background-color {background-color: #6E7378 !important;}
.has-gris-background-color {background-color: #50555A !important;}
.has-grisoscuro-background-color {background-color: #282C2E !important;}
.has-neutroclaro-background-color {background-color: #F0F2F4 !important;}
.has-neutro-background-color {background-color: #DCE2E4 !important;}
.has-neutrooscuro-background-color {background-color: #D2D8DA !important;}

/* Degradados ----------------------------------------------------------------------------*/
.has-corporativo-corporativo-claro-gradient-background {background: linear-gradient(45deg, rgb(0,150,150) 20%, rgb(0,80,82) 100%);}
.has-corporativo-secundario-gradient-background {background: linear-gradient(45deg, rgb(0,150,150) 20%, rgb(210,50,30) 100%);}
.has-corporativo-oscuro-corporativo-gradient-background {background: linear-gradient(45deg, rgb(0,40,48) 20%, rgb(0,150,150) 100%);}
.has-gris-oscuro-secundario-gradient-background {background: linear-gradient(45deg, rgb(30,32,34) 20%, rgb(210,50,30) 100%);}

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

.is-style-destacado {
	font-size: 24px;
	line-height: 1.4;
    margin: 0 0 60px 0;
	font-weight: 200;
	color: #FFF;

}

/* ENCABEZADOS ------------------------------------------------------------------------------------------------------------------------------------------------- */
.is-style-fino {
	font-weight: 200!important;
}

/* 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: 11px 20px; 
    font-weight: 800;
    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: 24px;
	-moz-border-radius: 24px;
	-o-border-radius: 24px;
	border-radius: 24px;	
}

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

.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,
.wp-block-button.is-style-sencillo .wp-block-button__link:hover,
.wp-block-button.is-style-corporativo-contorno .wp-block-button__link:hover  {
    letter-spacing: 1.7px;   
}

.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 1em;
}

.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 #009696;
    background-color: #009696;
    border-radius: 30px;
    color: #FFF;
    margin-left: 2px;
}

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

.is-style-buscador-corporativo input.wp-block-search__input {
    border: 1px solid #005052; 
    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 #DCE2E4;
 	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=''></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;	    		
}	

.is-style-responsive .wp-block-embed__wrapper {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	overflow:hidden;
	margin-bottom: 0;	
}

.is-style-responsive iframe, .is-style-responsive object, .is-style-responsive embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


ul.is-style-lista-menu {
	padding-left: 0;	
	list-style: none;		
}

.is-style-lista-menu li {
	display:inline-block;
	position:relative;
	font-size: 16px;
    font-weight: 700;	
}


.is-style-lista-menu li a {
	color: #6b7d82;
	padding: 10px 0;
}

.is-style-lista-menu li a:hover {
	color: #009696;
}


.is-style-lista-menu li::after {
    content: " /";
    font-size: 20px;
    font-weight: 600;
    color: #314548;
}

.is-style-lista-menu li:last-child::after {
	display:none;
}


.is-style-galeria-corporativa .wp-block-image figcaption {
  background: linear-gradient(186deg, rgba(0,150,150, .0) 30%, rgba(0,150,150, 1) 90%)!important;
  padding-top:150px!important;
  text-align: left!important;  
}


.is-style-galeria-corporativa .wp-block-image figcaption a {
	font-weight: 700;
	padding-left:30px;
	position: relative;
	bottom: 8px;	
	color: #bbe7e6!important;
}

.is-style-galeria-corporativa.wp-block-gallery.columns-4 .wp-block-image figcaption a {
	bottom: 14px!important;
}

.is-style-galeria-corporativa.wp-block-gallery.columns-4 .wp-block-image figcaption a {
   bottom: 14px!important;
}

.is-style-galeria-corporativa .wp-block-image figcaption a:hover {
	color: #fff!important;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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%!important;
 	}
		
	.is-style-ancho-500, .is-style-ancho-500-izda, .is-style-ancho-500-dcha {max-width: 500px;}	
	.is-style-ancho-600, .is-style-ancho-600-izda, .is-style-ancho-600-dcha {max-width: 600px;}		
	.is-style-ancho-800, .is-style-ancho-800-izda, .is-style-ancho-800-izda {max-width: 800px;}
	.is-style-ancho-900, .is-style-ancho-900-izda, .is-style-ancho-900-izda {max-width: 900px;}
	.is-style-ancho-1000, .is-style-ancho-1000-izda, .is-style-ancho-1000-izda {max-width: 1000px;}
	.is-style-ancho-500-izda, .is-style-ancho-600-izda, .is-style-ancho-800-izda, .is-style-ancho-900-izda, .is-style-ancho-1000-izda {	position: relative; margin-left: 0;}	
	.is-style-ancho-500-dcha, .is-style-ancho-600-dcha, .is-style-ancho-800-dcha, .is-style-ancho-900-dcha, .is-style-ancho-1000-dcha  {position: relative; float: right;clear: both;}		


.is-style-galeria-corporativa .wp-block-image figcaption a {bottom: 4px;}
.is-style-galeria-corporativa.wp-block-gallery.columns-4 .wp-block-image figcaption a {bottom: 14px!important;}

						
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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;  		
	}     

}