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

/* ENCABEZADOS -------------------------------------------------------------------------------------------------------------------------------------------- */

.is-style-encabezado-izda::before, .is-style-encabezado-dcha::after, .is-style-encabezado::before, .is-style-encabezado::after, .negativo .is-style-encabezado-izda::before, .negativo .is-style-encabezado-dcha::after, .negativo .is-style-encabezado::before, .negativo .is-style-encabezado::after {
	display: inline-block;
	width: 100px;
	height: 4px;
}

.is-style-encabezado-izda::before, .is-style-encabezado-dcha::after, .is-style-encabezado::before, .is-style-encabezado::after {
	content: "";
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 4' fill='DarkMagenta' stroke='none'><path d='M32.1,3.5H17.4c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h14.7c0.8,0,1.5,0.7,1.5,1.5S32.9,3.5,32.1,3.5z M3.1,3.1c0.1-0.1,0.2-0.3,0.3-0.5C3.5,2.4,3.5,2.2,3.5,2c0-0.1,0-0.2,0-0.3c0-0.1,0-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.3C3.2,1.1,3.1,1,3.1,0.9c-0.6-0.5-1.6-0.5-2.1,0C0.9,1,0.8,1.1,0.8,1.2C0.7,1.2,0.6,1.3,0.6,1.4c0,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2,0,0.3c0,0.2,0,0.4,0.1,0.6c0.1,0.2,0.2,0.4,0.3,0.5C1.2,3.3,1.6,3.5,2,3.5C2.4,3.5,2.8,3.3,3.1,3.1z M99.5,2.1c0-0.8-0.7-1.5-1.5-1.5L48.2,0.4c0,0,0,0,0,0c-0.8,0-1.5,0.7-1.5,1.5c0,0.8,0.7,1.5,1.5,1.5L98,3.6c0,0,0,0,0,0C98.8,3.6,99.5,2.9,99.5,2.1z'></path></svg>") no-repeat left bottom;		
}

.is-style-encabezado-izda::before, .is-style-encabezado::before, .is-style-encabezado-izda-blanco::before, .is-style-encabezado-blanco::before { 
	margin-right: 10px;
}
.is-style-encabezado-dcha::after, .is-style-encabezado::after,.is-style-encabezado-dcha-blanco::after,.is-style-encabezado-blanco::after { 
	margin-left: 10px;
}

.negativo .is-style-encabezado-izda::before, .negativo .is-style-encabezado-dcha::after, .negativo .is-style-encabezado::before, .negativo .is-style-encabezado::after {
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 4' fill='white' stroke='none'><path d='M32.1,3.5H17.4c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h14.7c0.8,0,1.5,0.7,1.5,1.5S32.9,3.5,32.1,3.5z M3.1,3.1c0.1-0.1,0.2-0.3,0.3-0.5C3.5,2.4,3.5,2.2,3.5,2c0-0.1,0-0.2,0-0.3c0-0.1,0-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.3C3.2,1.1,3.1,1,3.1,0.9c-0.6-0.5-1.6-0.5-2.1,0C0.9,1,0.8,1.1,0.8,1.2C0.7,1.2,0.6,1.3,0.6,1.4c0,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2,0,0.3c0,0.2,0,0.4,0.1,0.6c0.1,0.2,0.2,0.4,0.3,0.5C1.2,3.3,1.6,3.5,2,3.5C2.4,3.5,2.8,3.3,3.1,3.1z M99.5,2.1c0-0.8-0.7-1.5-1.5-1.5L48.2,0.4c0,0,0,0,0,0c-0.8,0-1.5,0.7-1.5,1.5c0,0.8,0.7,1.5,1.5,1.5L98,3.6c0,0,0,0,0,0C98.8,3.6,99.5,2.9,99.5,2.1z'></path></svg>") no-repeat left bottom;		
}

/* BOTONES  -------------------------------------------------------------------------------------------------------------------------------------------- */

.wp-block-button.is-style-corporativo, .wp-block-button.is-style-gris, .wp-block-button.is-style-corporativo-contorno {
	background-color: transparent;		

}

.wp-block-button.is-style-corporativo .wp-block-button__link, .wp-block-button.is-style-gris .wp-block-button__link, .wp-block-button.is-style-corporativo-contorno .wp-block-button__link {
    font-size: 90%;
    letter-spacing: 1px;  
    padding: .8em 1.833em;        
    border: solid 1px #c1d109;	
 	background-color: #c1d109;	   
	width: auto;	
	color: #FFF;	
 	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
    box-shadow: 0 0 10px 2px rgba(0,40,60,.2);   		
}

.wp-block-button.is-style-corporativo .wp-block-button__link  {
  	background-color: #c1d109;
    border: solid 1px #c1d109;	  	
}

.wp-block-button.is-style-gris .wp-block-button__link  {
  	background-color: #3c464e;
    border: solid 1px #3c464e;	  	
}

.wp-block-button.is-style-gris .wp-block-button__link:hover  {
  	background-color: #78828c;
    border: solid 1px #78828c;	 
    box-shadow: 0 0 14px 6px rgba(0,40,60,.2); 		        	
}

.negativo .wp-block-button.is-style-corporativo .wp-block-button__link  {
  	background-color: white;
    border: solid 1px white;	
 	color: #c1d109;	      	
}

.negativo .wp-block-button.is-style-corporativo .wp-block-button__link:hover  {
  	background-color: #d7e1a0;
    border: solid 1px #d7e1a0;	
 	color: white;	      	
}


.wp-block-button.is-style-corporativo-contorno .wp-block-button__link {  
	background-color: transparent !important;		
    border: solid 1px #c1d109;	  
	width: auto;	
	color: #c1d109;
}

.negativo .wp-block-button.is-style-corporativo-contorno .wp-block-button__link {  
	background-color: transparent !important;		
    border: solid 1px white;	  
	width: auto;	
	color: white;
}

.negativo .wp-block-button.is-style-corporativo-contorno .wp-block-button__link:hover {
	border: solid 1px #d7e1a0!important;
	color: #d7e1a0!important;
}


.wp-block-button.is-style-corporativo .wp-block-button__link:hover, .wp-block-button.is-style-corporativo-contorno .wp-block-button__link:hover {
    box-shadow: 0 0 14px 6px rgba(0,40,60,.2); 	
  	background-color: #a0b400;
    border: solid 1px #a0b400;	        
}



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

/* LISTAS -------------------------------------------------------------------------------------------------------------------------------------------- */
.is-style-lista-corporativa, .is-style-lista-sombra, .is-style-lista-simple, .is-style-lista-centrada {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 20px;		
}

.is-style-lista-corporativa li, .is-style-lista-sombra li, .is-style-lista-simple li, .is-style-lista-centrada li {
	list-style: none;
	line-height: 1.5;
}

.is-style-lista-corporativa li {
	position: relative;	
	list-style: none;	
 	padding-left: 25px;	
 	padding-top: 10px;	
  	padding-bottom: 10px;
  	border-bottom: solid thin LightGrey;
}

.is-style-lista-simple {	
 	padding-left: 25px;
}

.is-style-lista-simple li {
	list-style: none;	
 	padding-left: 25px;
 	padding-top: 6px;
  	padding-bottom: 6px;	
}

.is-style-lista-sombra li {
	position: relative;	
	list-style: none;	
 	padding-left: 45px;
  	padding-right: 10px;	
 	padding-top: 15px;
  	padding-bottom: 15px;	
  	background-color: #F0F2F4;
   	background-color: #FFF; 	
  	margin-bottom: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 0 0 5px 0 rgba(0,40,60,.2); 	
}


.is-style-lista-sombra li:hover {
    box-shadow: 0 3px 10px 0 rgba(0,40,60,.2); 
}

.is-style-lista-corporativa li::before, .is-style-lista-simple li::before, .is-style-lista-sombra li::before {
	content: "";
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='rgb(193,209,9)' stroke='none'><path d='M12.5,46.7L0,25L12.5,3.3h25L50,25L37.5,46.7H12.5'></path></svg>") no-repeat left top;	
	display: inline-block;
	position: relative;
	top: 0;
	width: 10px;	
	height: 10px;
	text-align: center;
	margin-right: 15px;
	margin-left: -25px;
}

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


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

.is-style-columnas-nmg .wp-block-column:not(:first-child){
    margin-left: 0;
}


.wp-block-column.is-style-columnas-nmg:not(:first-child) {
    margin-left: 0;
}


/* Escritorio */
@media only screen and (min-width: 992px) {
	.wp-block-columns.is-style-columnas-nmg {
	    display:  flex;
	    gap: 0!important;
	}	
}

/* FONDO -------------------------------------------------------------------------------------------------------------------------------------------- */
.is-style-pd-seccion {
	padding-top: 80px;
	padding-bottom: 80px;	
}

