/*
Theme Name: RediSAM
Theme URI: https://example.com
Description: Es un tema hijo de Twenty Twenty.
Author: Grupo Solutia
Author URI: https://gruposolutia.com/
Template: twentytwenty
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

html body{
	/*color:#666;	*/
}
body{
	font-family: 'Montserrat', sans-serif;
    /*font-family: 'Open Sans', sans-serif;*/
	font-size: 1.6rem;
}
.entry-content li{
    list-style:square;
    margin:0.5rem 0 1.5rem 2rem;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
    font-family: 'Montserrat', sans-serif;
    letter-spacing: normal;
}
.textcenter, .text-center{
    text-align: center;
}
.textleft, .text-left{
    text-align: left;
}
.textright, .text-right{
    text-align: right;
}
h1{
    font-size: 3rem;
    color:#148482/*#02AFAF*/;
    text-align: left;
    letter-spacing: normal;
    text-shadow: 2px 1px 1px #fff;
}
h2, .heading-size-2, .entry-content h2{
    font-size: 2.2rem;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
}
[class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    max-width: 120rem;
}
.tit-h2{
    background-image: url("images/bg-h2.png");
    background-position: center left;
    background-repeat:repeat-x;
    margin-top:2rem !important;
}
.tit-h2 .wp-block-group__inner-container{
    max-width: 120rem;
}
.entry-content .tit-h2 h2{
    background-color:#fff;
    width: auto !important;
    display: table;
    padding: 0 2rem;
}
.entry-content .ancho-dispositivo .tit-h2 h2{
    background-color:#F2F1EF;    
}
h3, .entry-content .wp-block-columns h3{
    font-size: 1.8rem;
    text-align: center;
}
h4, .heading-size-4{
    font-size:1.7rem;
}
body:not(.home) h3, body:not(.home) .entry-content .wp-block-columns h3{
    text-align: left;    
}
.header-titles {
    padding: 1.5rem;
    border-bottom: solid 4rem #148482;
    width: 100%;
}
.header-navigation-wrapper{
	/*background-color: #FFF;*/
    border-top:solid 1px #ebebeb;
    border-bottom:solid 1px #ebebeb;
    
}
.header-titles-wrapper{
	position: relative;
	padding: 0;
}
.toggle.search-toggle{
	background-image:url("images/icon-search.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 2.4rem;
}
.toggle.nav-toggle{
	background-image:url("images/icon-menu.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 2.4rem;
}
.toggle.search-toggle .svg-icon, .toggle.nav-toggle .svg-icon{
	visibility: hidden;
}
.toggle.search-toggle.mobile-search-toggle, .toggle.nav-toggle.mobile-nav-toggle{
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top: auto;
	bottom: 0;
	height: 4rem;
}
.toggle.search-toggle:hover, .toggle.nav-toggle:hover{
	background-color: rgba(0,0,0,0.8);
}
.header-inner.section-inner {
    background-color: #fff;
    padding: 0;
    margin: 0;
    width: auto;
    max-width: none;
}
.logos-aliados{
	display: flex;
	justify-content: center;
	width: 12.4rem;
	max-width: 100%;
	margin:auto;
	padding-top: 2rem;
}
ul.primary-menu{
    justify-content: flex-start;
}
.primary-menu > li.menu-item-has-children > a{
    padding-right: 1.6rem;
}
.primary-menu > li > a{
    font-size:1.5rem;
    font-weight: 500;
    letter-spacing: normal;
    color: #333;
}
.primary-menu > li li a{
    font-size:1.3rem;
    font-weight: 400;
    letter-spacing: normal;
    padding: 1rem;
}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 120rem;
    width: calc(100% - 8rem);
}
.section-inner.medium{
    max-width: 120rem;
}
.primary-menu ul {
    background: #148482 !important;
	right: auto;
    /*opacity: 1; /* Provisional*/
    left:-9999rem;
    transition: opacity 0.15s linear, transform 0.15s linear, left 0s 0.15s;
    padding: 0;
    border-radius: 0;
}
.sub-menu > li:hover > a,
.sub-menu > li:focus > a,
.sub-menu > li.focus > a {
    background-color: #044746;
    text-decoration: none;
}
.primary-menu li.menu-item-has-children:hover > ul,
.primary-menu li.menu-item-has-children:focus > ul,
.primary-menu li.menu-item-has-children.focus > ul {
    right: auto;
    left:0;
}
.primary-menu ul::after{
    left: 1.6rem;
    right:auto;
}
.primary-menu ul li.menu-item-has-children .icon{
    transform: rotate(225deg);
    top:calc(50% - 0.75rem);
    opacity:1;
    right:1.5rem;
}
.primary-menu ul li.menu-item-has-children:hover > .icon{
    opacity: 0;
    right:0;
    transition: opacity 0.5s linear, right 0.5s;
}

.primary-menu ul li.menu-item-has-children:hover > ul,
.primary-menu ul li.menu-item-has-children:focus > ul,
.primary-menu ul li.menu-item-has-children.focus > ul {
    right: auto;
	left: calc(100% + 2rem);
}
.primary-menu ul ul{
    top:0;
}
.primary-menu ul ul::after{
    left: -2rem;
    right:auto;
    top:1rem;
}
body:not(.overlay-header) .primary-menu > li > ul::after {
    border-bottom-color: #148482 !important;
}
body:not(.overlay-header) .primary-menu ul ul::after {
    border-left-color: #044746 !important;
}
.primary-menu-wrapper + .header-toggles{
    margin-right: 0;
    margin-left:2rem;
    border-left: solid 1px #ebebeb;
    border-right: solid 1px #ebebeb;
}
.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before{
    background-color: transparent;
}
.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper{
    background-color: #333333;
    border-top:0;
}
.footer-widgets-outer-wrapper{
    border-bottom: 0;
}
.entry-content{
    font-family: 'Open Sans', sans-serif;
    font-size:1.6rem;
}
.widget-content{
    font-size: 1.4rem;
    color:#fff;
}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    font-family: 'Open Sans', sans-serif;
}
.wp-block-buttons .wp-block-button{
    width: 100%;
}
.wp-block-buttons .wp-block-button a.wp-block-button__link{
    margin: auto;
    display: block;
    width: 24rem;
    background: rgba(0,184,184,0.5);
    color: #000;
    font-size: 1.5rem;
    padding: 1.1rem 0.5rem;
}
.wp-block-buttons .wp-block-button a.wp-block-button__link:hover{
    background: #148482;
    color:#fff;
    text-decoration: none;
}
input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button{
	font-family: 'Montserrat', sans-serif;    
}
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){
        margin-top:0;
        margin-bottom:2rem;    
}
ul#menu-redes-sociales-es {
    display: flex;
    justify-content: center;
}
ul#menu-redes-sociales-es li {
    display: inline-block;
    margin-left: 2rem;
    margin: 0 1rem;
}
/*ul#menu-redes-sociales-es li:first-child {
    margin-left: 0;
}*/
ul#menu-redes-sociales-es li a {
    background-size: 3rem 3rem;
    background-repeat: no-repeat;
    height: 3rem;
    width: 3rem;
    display: inline-block;
}
ul#menu-redes-sociales-es li.rs-tw a {
    background-image: url("images/rrss/ico-twitter.svg");
}
ul#menu-redes-sociales-es li.rs-iv a {
    background-image: url("images/rrss/ico-ivoox.svg");
}
ul#menu-redes-sociales-es li.rs-yt a {
    background-image: url("images/rrss/ico-youtube.svg");
}
.footer-widgets-outer-wrapper{
    padding: 2rem 0;
}
/* Footer widget */
.footer-widgets-wrapper {
    display: block;
}
.footer-widgets {
    width: 100%;
    text-align: center;
    margin-bottom: 5rem;
}
/* Fin Footer widget */
#site-footer {
    font-size: 1.5rem;
    padding: 0.9rem 0;
    font-family: 'Open Sans', sans-serif;
}
.footer-copyright{
    font-weight: normal;
    color:#333;
}
.bg-bloque-gris{
    background-color: #e7e7e7;
    padding: 1rem 0;
}
.bloque-gris {
    width: calc(100% - 8rem);
    margin: 0 auto;
}
.bloque-gris .widget-area{
    /*max-width: 25rem;*/
    /*margin: 2rem auto;*/
}
.bloque-gris .widget-area .bloque-clase{
    margin: 2rem auto;
}
.bloque-gris .widget-area .bloque-clase:empty{
    margin: 0 auto;
}
.bloque-gris .widget-area p{
    font-family: 'Open Sans', sans-serif;
    font-size:1.3rem;
}
.bloque-gris .widget-area .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){
    margin-bottom:0;
}
.wp-block-group.menu-legal, .wp-block-group.menu-legal:not(.has-background):not(.alignwide):not(.alignfull){
    margin:0 auto;
}
.wp-block-group.menu-legal li{
    text-align: center;
}
.wp-block-group.menu-legal li a{
    color:#333;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    letter-spacing: normal;
}
/* Imagen destacada */
#site-content{
    box-shadow:0px 20px 0px 0px #4DC1C5 inset;
}
#site-content > .page, 
.post-template-default.single-post.singular #site-content > .post, 
.formacion-template-default.single-formacion.singular #site-content > .formacion, 
.conversaciones-template-default.single-conversaciones.singular #site-content > .conversaciones, 
.guia-redisam-template-default.single-guia-redisam.singular #site-content > .guia-redisam{
    position: relative;
    background-image: url("images/cabecera-estandar-500x83.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}
#site-content > .page .entry-header {
    position: relative;
    background: rgba(0,0,0,0);
    z-index: 1;
    padding: 0;
    height: 20rem;
    display: flex;
    align-items: center;
}
#site-content > .page > .featured-media {
    position: absolute;
    top: 0;
    z-index: 0;
    height: 20rem;
}
.missing-post-thumbnail #site-content > .page .entry-header{
    height: 20rem;
}
.singular .featured-media::before {
    /* background-color: #fff !important; */
    background: rgba(255,255,255,0) !important;
}
#site-content > .page > .featured-media .featured-media-inner {
    left: 0;
}
#site-content > .page > .featured-media img {
    height: 8.3rem;
    max-width: none;
    width: auto;
    position: relative;
    left: calc(50vw - (500px / 2));
}
@media ( min-width: 501px ) and ( max-width: 768px ){
	#site-content > .page > .featured-media img {
		height: 12.8rem;
		left: calc(50vw - (768px / 2));
	}
	#site-content > .page, 
	.post-template-default.single-post.singular #site-content > .post, 
	.formacion-template-default.single-formacion.singular #site-content > .formacion, 
	.conversaciones-template-default.single-conversaciones.singular #site-content > .conversaciones, 
	.guia-redisam-template-default.single-guia-redisam.singular #site-content > .guia-redisam{
    	background-image: url("images/cabecera-estandar-768x128.jpg");
	}
	#site-content > .page .entry-header, #site-content > .page > .featured-media{
		height: 20rem;
	}
}
@media ( min-width: 769px ) and ( max-width: 1024px ){
	#site-content > .page > .featured-media img {
		height: 17.1rem;
		left: calc(50vw - (1024px / 2));
	}
	#site-content > .page, 
	.post-template-default.single-post.singular #site-content > .post, 
	.formacion-template-default.single-formacion.singular #site-content > .formacion, 
	.conversaciones-template-default.single-conversaciones.singular #site-content > .conversaciones, 
	.guia-redisam-template-default.single-guia-redisam.singular #site-content > .guia-redisam{
    	background-image: url("images/cabecera-estandar-1024x171.jpg");
	}
	#site-content > .page .entry-header, #site-content > .page > .featured-media{
		height: 24rem;
	}
}
@media ( min-width: 1025px ) and ( max-width: 1536px ){
	#site-content > .page > .featured-media img {
		height: 25.6rem;
		left: calc(50vw - (1536px / 2));
	}
	#site-content > .page, 
	.post-template-default.single-post.singular #site-content > .post, 
	.formacion-template-default.single-formacion.singular #site-content > .formacion, 
	.conversaciones-template-default.single-conversaciones.singular #site-content > .conversaciones, 
	.guia-redisam-template-default.single-guia-redisam.singular #site-content > .guia-redisam{
    	background-image: url("images/cabecera-estandar-1536x256.jpg");
	}
	#site-content > .page .entry-header, #site-content > .page > .featured-media{
		height: 28rem;
	}
}
@media ( min-width: 1537px ){
	#site-content > .page > .featured-media img {
		height: 32rem;
		left: calc(50vw - 960px);
	}
	#site-content > .page, 
	.post-template-default.single-post.singular #site-content > .post, 
	.formacion-template-default.single-formacion.singular #site-content > .formacion, 
	.conversaciones-template-default.single-conversaciones.singular #site-content > .conversaciones, 
	.guia-redisam-template-default.single-guia-redisam.singular #site-content > .guia-redisam{
    	background-image: url("images/cabecera-estandar.jpg");
	}
	#site-content > .page .entry-header, #site-content > .page > .featured-media{
		height: 32rem;
	}
}
/* Fin Imagen destacada */
.ancho-completo{
    background-color: #F2F1EF;
}
.wp-block-column.ancho-dispositivo {
    max-width: 120rem;
    margin: auto;
}
.wp-block-column.ancho-dispositivo > .wp-block-columns{
    padding-left: 0;
    padding-right: 0;
    margin-top:2rem;
}
.wp-block-column.ancho-dispositivo > .wp-block-columns .wp-block-columns{
    margin-bottom: 0;
}
.wp-block-column.ancho-dispositivo .wp-block-button{
    margin-top:0;
}
.wp-block-buttons .wp-block-button{
   margin-bottom: 6rem;
}
.entry-content > .alignfull.ancho-completo{
    margin-top:2rem;
    margin-bottom: 8rem;
}
.featured-media + .post-inner{
    padding-top:0;
}
.imagen-objetivos{
    max-width: 16rem !important;
    max-height: 16rem;
    border-radius: 50%;
    border:solid 0.3rem #00B8B8;
    margin: auto;
    overflow: hidden;
}
body:not(.home) .imagen-objetivos{
    max-width: 22rem !important;
    max-height: 22rem;    
}
/* Noticias / Blog */
.pt-cv-view .pt-cv-ifield .pt-cv-href-thumbnail {
    /*display: block;*/
    overflow: hidden;
    width: 100%;
    max-width: 38rem;
    height:calc((100vw - 8rem) / 1.77777778);
    max-height: calc(38rem / 1.77777778);
    background: url("images/sin-imagen.jpg") center center no-repeat #FFFFFF;
    background-size: 100% auto;
    border-radius: 2.6rem;
    border: solid 1px #efefef;
    margin:1rem auto 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.pt-cv-view .pt-cv-ifield .pt-cv-href-thumbnail .pt-cv-thumbnail{
    margin-bottom:0 !important;
}
.pt-cv-ifield h3{
    text-align: left;
}
.pt-cv-ifield h3 a{
    letter-spacing: normal;
    line-height: 1.5;
    font-size: 1.6rem;
}
.pt-cv-ifield h3 a:hover{
    color:#333;
}
.pt-cv-content, .pt-cv-content *{
    font-size:1.6rem;
    color:#666;
}
.pt-cv-wrapper .btn, .pt-cv-wrapper .pt-cv-view .pt-cv-readmore.btn{
    background-color: #fff;
    border: solid 1px #efefef;
    color:#000;
    border-radius: 2rem;
}
.pt-cv-wrapper .btn:hover, .pt-cv-wrapper .btn:active, .pt-cv-wrapper .pt-cv-view .pt-cv-readmore.btn:hover, .pt-cv-wrapper .pt-cv-view .pt-cv-readmore.btn:active{
    background-color: #148482;
    color: #fff;
}
.post-template-default.single-post .featured-media img{
    max-width: 60rem;
    border-radius: 2.6rem;
    width: calc(100% - 4rem);
}
.pt-cv-wrapper .pagination > .active > a, .pt-cv-wrapper .pagination > .active > a:focus, .pt-cv-wrapper .pagination > .active > a:hover, .pt-cv-wrapper .pagination > .active > span, .pt-cv-wrapper .pagination > .active > span:focus, .pt-cv-wrapper .pagination > .active > span:hover{
    background-color: #148482;
}
.pt-cv-wrapper .pagination > li > a, .pt-cv-wrapper .pagination > li > span{
    color:#148482;
}
.pt-cv-wrapper .pagination > li > a:focus, .pt-cv-wrapper .pagination > li > a:hover, .pt-cv-wrapper .pagination > li > span:focus, .pt-cv-wrapper .pagination > li > span:hover{
    color:#000;
}
body.blog #site-content .post-meta .meta-wrapper.post-author, body.single-post #site-content .post-meta .meta-wrapper.post-author, body.search-results #site-content .post-meta .meta-wrapper.post-author {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}
.post-template-default.single-post.singular .entry-header, 
.formacion-template-default.single-formacion.singular .entry-header, 
.conversaciones-template-default.single-conversaciones.singular .entry-header, 
.guia-redisam-template-default.single-guia-redisam.singular .entry-header{
    background-color: transparent;
    padding: 8rem 0 4rem;
}
.post-template-default.single-post.singular .featured-media{
    margin-bottom: 4rem;
}
.pagination-single a{
    font-weight: 400;
    font-size: 1.6rem;
    letter-spacing: normal;
}
.pagination-single a .arrow {
    background-color: #148482;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    min-width: 2.4rem;
    min-height: 2.4rem;
    border-radius: 1.2rem;
    text-align: center;
    line-height: 2.2rem;
}
.post-template-default.single-post.singular .section-inner.small{
    max-width: 120rem;
}
.post-template-default.single-post.singular .comment-reply-title{
    font-size: 2.2rem;
    font-weight: 700;
    color:#333;
}
.post-template-default.single-post.singular .comment-author{
    font-size: 2rem;
    font-weight: 500;
    color:#148482;    
}
.post-template-default.single-post.singular .comment-metadata{
    font-size: 1.4rem;
}
/* Fin Noticias / Blog */
hr.styled-separator::before, hr.styled-separator::after{
    background: #efefef;
    transform: rotate(90deg);
}
.pagination-single hr:first-child {
    margin: 0 0 1rem 0;
}
.pagination-single hr:last-child{
    margin: 1rem 0 0.8rem 0;
}
hr.styled-separator{
    color:#efefef !important;
}
.condiciones-rgpd {
    font-size: 1.3rem;
}
input[type="text"].clasecaptcha {
    max-width: 5rem !important;
    display: inline-block;
    text-align: center;
    padding: 0.5rem 0.5rem;
}
.aceptacion-rgpd {
    margin: 3rem auto;
}
.wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}
.entry-content .wp-block-columns .condiciones-rgpd h2 {
    margin: 2rem auto 3rem;
    font-weight: 500;
}
.btn-enviar input[type="submit"] {
    width: 100%;
    margin: auto;
    display: block;
}
.proy-financiado{
    font-size: 1.3rem;
}
/* Paginacion PODS */
.pods-pagination-advanced{
    display: block;
    max-width: 120rem;
    margin:auto;
    /*font-size:0;*/
    margin-top:1rem;
}
.pods-pagination-advanced a, 
.pods-pagination-advanced span{
	display: inline-block;
	padding: 0.5rem 1rem;
	/*border-radius:0.4rem;*/
	min-width: 3.5rem;
	text-align: center;
    font-size:1.6rem;
    margin:0 -0.2rem;
}
.pods-pagination-advanced a:first-child, 
.pods-pagination-advanced span:first-child{
    border-radius:0.4rem 0 0 0.4rem;
}
.pods-pagination-advanced a:last-child, 
.pods-pagination-advanced span:last-child{
    border-radius:0 0.4rem 0.4rem 0;
}
.pods-pagination-advanced a{
	border:solid 1px #ddd;
	text-decoration: none;
	color:#148482;
}
.pods-pagination-advanced a:hover{
	background-color: #eee;
	color:#000;
}
.pods-pagination-advanced span{
	border:solid 1px #148482;
    background-color:#148482;
    color:#fff;
}
.listado-documentos{
    border-bottom:solid 1px #ededed;
    display: flex;
    margin-bottom: 1.3rem;
}
.listado-documentos .z-img{
    margin-right:2rem;
}
.listado-documentos .z-img a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    background-color: #ededed;
    padding: 0.5rem;
    border: solid 1px #ddd;
    margin-top: 0.5rem;
    border-radius: 0.5rem;
}
.listado-documentos .z-img img{
    display: inline;
    max-height: 100%;    
    max-width: 100%;
    width: auto;
    height: auto;
}
.listado-documentos .z-img .dashicons-before::before{
    width: 2.8rem;
    height: 2.8rem;
    font-size: 3.2rem;
}
.listado-documentos .z-text span{
    font-size: 1.3rem;
    color:#666;
}
/* Fin Paginacion PODS */
/* BARRERAS */
.blq-barrera{
    margin-bottom: 2rem;
}
.tit-barrera{
    font-family: 'Montserrat', sans-serif;
    background-color: #FDF1DD;
    font-size:1.4rem;
    font-weight: 500;
    padding: 1.1rem 2rem;
}
.etapa-clave{
    border-bottom:solid 1px #F2F1EF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3rem;
    padding-bottom: 1rem;
}
.etapa-clave > div{
    padding: 0.3rem 2rem 0.3rem 4rem;
}
.etapa-clave > div.tit-etapa-clave{
    padding: 1.1rem 2rem 0.5rem 3rem;
    font-weight: 700;
}
.etapa-clave:nth-of-type(2n+1){
    background-color: #F2F1EF;
}
.etapa-clave label{
    font-size:1.3rem;
    margin-bottom:0;
}
.etapa-clave label > input{
    margin-right: 1rem;
}
.btn-barrera{
    text-align: right;
}
.btn-barrera input.btn-subbarrera{
    font-size: 1.5rem;
    text-transform: none;
    background: #fff;
    color: #148482;
    text-decoration: none;
    border: solid 1px #148482;
    font-family: 'Open Sans', sans-serif;
    padding: 0.8rem 3rem;
    letter-spacing: normal;
    line-height: normal;
    border-radius: 0.4rem;
    font-weight: 400;
}
.btn-barrera input.btn-subbarrera:hover{
    background: #148482;
    color: #fff;
}
/* FIN BARRERAS */
/* Formacion */
.linea-formacion{
    border-bottom:solid 1px #ededed;
    padding-bottom: 3rem;
}
.linea-formacion h3.titulo-formacion{
    margin:2.5rem auto 1rem;
    font-weight: 500;
}
.linea-formacion h3.titulo-formacion a{
    text-decoration: none;
}
.linea-formacion h3.titulo-formacion a:hover{
    color:#333;
    text-decoration: underline;
}
.detalle-formacion{
}
.fila-formacion{
    border:solid 0.1rem #F6B956;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 0.5rem;
    border-bottom: 0;
    background-color: #fff;
    font-size: 1.4rem;
}
.fila-formacion:first-child{
    border-radius:1rem 1rem 0 0;
}
.fila-formacion:last-child{
    border-radius:0 0 1rem 1rem;
    border-bottom:solid 0.1rem #F6B956;
    margin-bottom: 2rem;
}
.fila-formacion > div{
    min-width: 33.3%;
    padding: 0 0 1rem 1rem;
    /*border-left: solid 0.1rem #F6B956;*/
}
.fila-formacion > div:first-child{
    border-left:0;
}
.fila-formacion > div > span{
    font-size:1.2rem;
    color:#916216;
}
.fila-formacion > div > p{
    margin-bottom: 0;
}
.fila-formacion.fila-info{
    border-radius:1rem;
    background-color: #efefef;
    border:0;
    font-size: 1.6rem;
}
.fila-formacion.fila-info > div > span, .fila-formacion.fila-info > div > div > span{
    color:#916216;
    font-size:1.5rem;
    padding-bottom: 1rem;
    display: inline-block;
}
.fila-formacion.fila-info > div{
    padding:1.5rem 1.5rem 3rem 1.5rem;
    border-color:#fff;
}
.fila-formacion.fila-info > div > div{
    padding-bottom: 2rem;
}
.fila-formacion.fila-info > div > div > ul{
    margin-left: 0;
    margin-bottom: 0;
}
/* FIN Formacion */
.pods-form-filters-documento{
    display: flex;
    margin:4rem auto 3rem;
    max-width: 100% !important;
}
.pods-form-filters-documento .pods-form-filters-search{
    border:solid 0.1rem #148482;
}
.pods-form-filters-documento .pods-form-filters-submit:hover{
    text-decoration: none;
    background-color: #333;
}
.formacion-template-default.single-formacion.singular .post-meta-wrapper .post-meta, 
.conversaciones-template-default.single-conversaciones.singular .post-meta-wrapper .post-meta, 
.guia-redisam-template-default.single-guia-redisam.singular .post-meta-wrapper .post-meta{
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}
.formacion-template-default.single-formacion.singular .pagination-single{
    display: none;
}
.multimedia-formacion{
    display: flex;
    flex-direction: column;
}
.multimedia-formacion-videos{
}
.multimedia-formacion-audios{    
}
.formacion-acabada{
    background-color: #efefef;
    border-radius:1rem;
}
.formacion-acabada > *{
    margin-left:2rem !important;
    margin-right:2rem !important;
}
.formacion-acabada h2{
    color:#916216;
    font-weight:500;
    font-size: 1.8rem;
}
.linea-formacion.lista-finalizada{
    background-color: #fff;
    padding: 1rem;
    border-radius: 1rem;
    margin-bottom:0.5rem;
}
.linea-formacion.lista-finalizada h3{
    margin-top:0;
    margin-bottom: 0;
}
.linea-formacion.lista-finalizada span{
    font-size: 1.3rem;
}
.linea-formacion.lista-finalizada span::after{
    content:", ";
}
.linea-formacion.lista-finalizada span:last-child::after{
    content:".";
}
.linea-formacion.lista-finalizada:last-child{
    margin-bottom: 4rem;
}
.wp-block-column.formacion-acabada > :first-child {
    margin-top: 3.5rem;
}
.reproductor100{
    width: 100%;
    margin-bottom: 4rem;
}
/* Bloque FAQ */
.bloque-colfaq .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{
    font-size: 1.7rem;
}
.bloque-colfaq .ewd-ufaq-faq-title{
    background-color: #FDF1DD;
}
.bloque-colfaq .ewd-ufaq-faq-title h4{
    font-size:1.5rem;
    font-weight: 500;
    color:#000;
    margin:1.1rem 0 !important;
}
.bloque-colfaq .ewd-ufaq-faq-title-text{
    width: 94%;
}
.bloque-colfaq .ewd-ufaq-faq-title a{
    display: flex;
    color:#000;
    text-decoration: none;
}
.bloque-colfaq div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{
    padding: 0px 0px 0px 6px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bloque-colfaq .ewd-ufaq-faq-body{
    padding: 2rem 2.5rem 1rem 4rem;
    border:solid 0.1rem #FDF1DD;
    border-radius: 0 0 1rem 1rem;
}
.bloque-colfaq .ewd-ufaq-faq-categories{
    color:transparent;
    position: relative;
    margin-bottom:1.5rem;
}
.bloque-colfaq .ewd-ufaq-faq-categories a{
    position: absolute;
    top:0;
    left:0;
    text-decoration: none;
}
.bloque-colfaq .ewd-ufaq-faq-categories a:hover{
    color:#000;
}
.bloque-colfaq .ewd-ufaq-faq-categories a::before{
    content: "Categoría: ";
    color:#000;
}
/* FIN Bloque FAQ */
.detalle-conversacion{
    display: flex;
    flex-direction: column;
}
.colorsecundario{
    color:#916216;
}
.fila-conversaciones{
    border-bottom:solid 0.1rem #ededed;
}
.entry-content .fila-conversaciones h2{
    margin:3rem auto 1.5rem;
    font-size: 2rem;
}
.entry-content .fila-conversaciones h2 a{
    color:#916216;
    text-decoration: none;
}
.entry-content .fila-conversaciones h2 a:hover{
    color:#148482;
}
/* Guia RediSAM */
.guia-redisam-columna > div{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.capitulo{
    width: calc(100vw - 8rem);
    height: calc(100vw - 8rem);
    margin:0 auto 3rem;
    max-width: 30rem;
    max-height: 30rem;
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.capitulo:nth-child(odd){
    background-color: #F6B956;
}
.capitulo:nth-child(even){
    background-color:#92CFCD;
}
.capitulo:nth-child(3n){
    background-color:#D0EFFF;
}
.capitulo:nth-child(4n){
    background-color:#E0DED8;
}
.capitulo:nth-child(5n){
    background-color:#B1E1FF;
}
.capitulo:nth-child(6n){
    background-color:#FBD4B1;
}
.capitulo:nth-child(7n){
    background-color:#D5F0F1;
}
.capitulo:nth-child(8n){
    background-color:#F1EFED;
}
.capitulo:nth-child(9n){
    background-color:#F4B57A;
}
.capitulo:nth-child(10n){
    background-color:#4DC1C5;
}
.capitulo:nth-child(13), .cuadro:nth-child(26){
    background-color:#C9C9C6;
}
.capitulo:nth-child(19), .cuadro:nth-child(34){
    background-color:#E1FAFF;
}
a.enlace-capitulo{
    background-color: rgba(255,255,255,0.9);
    display: block;
    margin:1.5rem;
    text-align: center;
    padding: 1.5rem;
    font-weight: 600;
    text-decoration: none;
}
a.enlace-capitulo:hover{
    color:#000;
    background-color: #fff;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}
.fila-detcap{
    display: flex;
    flex-direction: column;
}
.volver-indice{
    text-align: right;
}
a.desc-pdf{
    display: block;
    text-align: center;
    margin:4rem auto 0;
    font-size: 1.6rem;
	max-width: 70rem;
}
.volver-indice a, a.desc-pdf{
    background-color: #148482;
    color:#fff;
    text-decoration: none;
    font-weight: 600;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
}
.volver-indice a:hover, a.desc-pdf:hover{
    background-color: #333;
}
.img-cap{
    margin-bottom:3rem;
}
.img-cap img{
    max-width: 30rem;
    width: 100%;
    margin:auto;
}
.visor-pdf{
    margin:3rem auto;
    max-width: 120rem;
}
/* FIN Guia RediSAM */
/* Equipo REDISAM */
.listado-miembros > div{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.cada-miembro{
	border:solid 0.2rem #ccc;
	border-radius: 1rem;
	margin-bottom:3rem;
	max-width: 40rem !important;
}
.cada-miembro.PE1{
	border-color:#4DC1C5;
}
/*.cada-miembro.PE1 > div{
	border:solid 0.2rem #4DC1C5;
	border-radius: 1rem;
}*/
.cada-miembro.PE2{
	border-color:#F6B956;
}
/*.cada-miembro.PE2 > div{
	border:solid 0.2rem #F6B956;
	border-radius: 1rem;
}*/
/*.cada-miembro.PE1 > div::before{
	display: block;
	content:"IP";
	position: absolute;
	background-color: #4DC1C5;
	color:#fff;
	width: 10rem;
	text-align: center;-ms-transform: rotate(-45deg); /* IE 9 */
	/*transform: rotate(-45deg);
}*/
.cada-miembro > div{
	display: flex;
	flex-direction: column;
	/*justify-content:center; 
	align-content:center;*/
	padding-bottom:2rem;
    background-image: url("images/cabecera-estandar.jpg");
    background-position: center -5rem;
    background-repeat: no-repeat;
	border-radius: 0.8rem;
}
.cada-miembro > div > *{
	margin:0 1.5rem;
	text-align: center;
}
.cada-miembro > div > .foto-miembro{
	width: /*13.6*/8.5rem;
	height: /*18.1*/11.2rem;
	margin:3rem auto 2rem;
	background-image: url("images/no-foto.jpg");
    background-position: center center;
    background-repeat:no-repeat;
	background-size: cover;
	border-radius:0.6rem;
	box-shadow: 0rem 0rem 0.4rem rgba(0,0,0,0.5);
	/*text-overflow: ellipsis;*/
	overflow: hidden;
	position: relative;
}
.cada-miembro.PE1 > div > .foto-miembro::after, 
.cada-miembro.PE2 > div > .foto-miembro::after{
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
	text-align: center;
	font-weight: bold;
	line-height: normal;
	font-size: 1.1rem;
	padding: 0.1rem 0.3rem;
}
.cada-miembro.PE1 > div > .foto-miembro::after{
	content:"IP";
	background-color: rgba(77,193,197,0.9);
	text-shadow: 0px 0px 3px rgb(77,193,197);
}
.cada-miembro.PE2 > div > .foto-miembro::after{
	content:"COORDINADOR/A DE CAMPO";
	background-color: rgba(246,185,86,0.9);
	text-shadow: 0px 0px 3px rgb(246,185,86);
	font-size: 0.9rem;
}
.foto-miembro .contenedor-foto{
	width: 100%/* 13.6rem*/;
	height: 100%/*18.1rem*/;
    background-position: center center;
    background-repeat:no-repeat;
	background-size: cover;
}
/* Fin Equipo REDISAM */
a.enl-cap{
	text-decoration: none;
}
a.enl-cap em{
	color:#916216;
	font-size: 1.4rem;
}
a.enl-cap:hover, a.enl-cap:hover em{
	color:#000;
}
.linea-experiencia{
	display: flex;
	flex-direction: column;
	border:solid 2px #ededed;
	padding: 1rem;
	margin-bottom: 2.5rem !important;
	border-radius: 0.8rem;
}
.linea-experiencia div:first-child{
	margin-bottom:1rem;
}
.linea-experiencia h2{
	margin-top:0;
	margin-bottom:0;
	font-size: 1.8rem;
	font-weight: 500;
	color:#916216;
}
.linea-experiencia p{
	margin-bottom:0;
}
.linea-experiencia a{
	background-color: #148482;
	color: #fff;
	text-decoration: none;
	padding: 0.5rem 1rem;
	border-radius: 0.5rem;
	display: flex;
	font-size: 1.5rem;
	text-align: center;
	width: 100%;
	justify-content: center;
	align-items: center;
}
.linea-experiencia a:hover{
	background-color: #333;
}
.txtpeq{
	font-size: 1.3rem;
	color:#916216;
}
/* LOGIN */
.log-area {
	max-width: 40rem !important;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
	padding: 1.5rem 3rem;
	border-radius: 1rem;
	margin: 0 auto 2rem !important;
}
.log-area .login-submit input#wp-submit{
	width: 100%;
}
.logged-in .log-area{
	padding: 2px 0 0;
	max-width: 120rem !important;
	box-shadow: none;
	border-radius: 0;
	display: flex;
	justify-content:flex-end;
	flex-wrap: wrap;
	margin-bottom: 0 !important;
}
.log-area.wp-block-loginout a{
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	height: 40px;
	width: 120px;
	padding: 0 15px;
	border:solid 1px #ededed;
	background-color: #fff;
	border-radius:1rem;
	margin:0;
}
.log-area.wp-block-loginout a::after{
	content:"";
	display: block;
	width: 20px;
	height: 20px;
	background-image: url("images/ico-logout.svg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 20px 40px;
	filter: invert(50%);
	margin-left: 0.5rem;
}
.log-area.wp-block-loginout a:hover::after{
	filter: invert(100%);	
}
.log-area.wp-block-loginout a:hover{
	color:#fff;
	background-color: #148482;
	border-color: #0378d2;
}
.zonacloud{
	margin-top: 0 !important;
}
/* FIN LOGIN */
.post-author.meta-wrapper{
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;	
}
.todos-capitulos{
	display: flex;
	flex-wrap: wrap;
	margin-top:6rem;
}
.todos-capitulos .capitulo{
	/*max-width: calc(16.6666667% - 0.5rem);*/
	max-width: none;
	max-height: none;
	margin:0 0.25rem 0.5rem;
	height: auto;
	width: 100%;
}
.todos-capitulos a.enlace-capitulo{
	font-size: 1.2rem;
	line-height: normal;
	padding: 0.2rem 0.5rem;
	font-weight: normal;
	margin: 0.5rem;
	display: flex;
	width: 100%;
	height: calc(100% - 1rem);
	justify-content: center;
	align-items: center;
}
ul#menu-textos-legales-es{
	list-style: none;
	margin:0;
}
ul#menu-textos-legales-es li{
	margin:0.3rem 0;
	text-align: center;
}
ul#menu-textos-legales-es li a{
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 1.5rem;
	letter-spacing: normal;
}
/* Formato Table */
/*table tr:has(td:first-child:not(:empty)):nth-child(2n+1)*/
/*table tr:has(td:first-child:not(:empty))*/
/*table tr:has(td:first-child:not(:empty)):nth-of-type(2n+1)*/
/*tr:has(td:first-child:not(:empty)) ~ tr:has(td:first-child:empty)*/
/*tr:has(td:first-child:empty)*/
.redisam-tools table, .redisam-tools tr, .redisam-tools th, .redisam-tools td{
	border-color:#00C3C5 !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5rem;
}
.redisam-tools td{
	border-color:rgba(0,195,197,0.2) !important;
	border-top-width:0 !important;
	border-bottom-width:0 !important;
}
.redisam-tools td a{
	text-decoration: none;
	font-weight: 500;
}
.redisam-tools td a:hover{
	color:#000;
}
.redisam-tools table{
	border:solid 3px #00C3C5;
}
.redisam-tools tr:has(td:first-child:not(:empty)){
	border-top:solid 3px #00C3C5 !important;
}
.redisam-tools tr:has(td:first-child:not(:empty)) > td:first-child{
	min-width: 20rem;
}
.redisam-tools tr td:first-child:not(:empty){
	border-top-color: #148482 !important;	
}
.redisam-tools tr:has(td:first-child:empty) > td{
	border-top:solid 1px rgba(0,195,197,0.2) !important;
}
.redisam-tools tr:has(td:first-child:empty) > td:first-child:empty{
	border-top:solid 1px #fff !important;
}
.redisam-tools tr td:nth-of-type(3) a, .redisam-tools tr td:nth-of-type(4) a{
	display: block;
	margin: auto;
	height: 2.4rem;
	width: 2.4rem;
	position: relative;	
}
.redisam-tools tr td:nth-of-type(3) a::after, .redisam-tools tr td:nth-of-type(4) a::after{
	content: "";
	position: absolute;
	background-color: #F9C468;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	top: -3px;
	left:-2px;
}
.redisam-tools tr td:nth-of-type(3) a:hover::after, .redisam-tools tr td:nth-of-type(4) a:hover::after{
	background-color: #148482;
}
.redisam-tools tr td img{
	max-height: 2.4rem;
	width: auto !important;
	margin: auto;
	opacity:0.5;
}
.redisam-tools tr td a img{
	opacity:1;
}
.redisam-tools table > *:first-child > tr:first-child td, 
.redisam-tools table > *:first-child > tr:first-child th{
	background-color: #00C3C5;
	white-space: nowrap;
	color:#fff;
	font-weight: 700;
	font-size: 1.7rem;
}
.redisam-tools tr:nth-of-type(even) td{
	background-color: rgba(0,0,0,0.02);
}

.redisam-tools tr td:first-child{
	background-color: #fff;
}
/* FIN Formato Table */

.grecaptcha-badge { 
    visibility: hidden;
}
/*.page-id-110 .grecaptcha-badge, .page-id-841 .grecaptcha-badge {
    visibility: visible !important;
}*/

/* ############ RESPONSIVE MOBILE FIRST ############ */
@media ( min-width: 390px ){
	.todos-capitulos .capitulo{
		max-width: calc(50% - 0.5rem);
	}
}
@media ( max-width: 479px ){}
@media ( min-width: 480px ){
	.todos-capitulos .capitulo{
		max-width: calc(33.3333333% - 0.5rem);
	}
    .header-titles {
        display: flex;
        justify-content: space-between;
    }    
    .site-logo, .site-logo a {
        display: flex;
        align-items: center;
    }
	.logos-aliados{
		padding-top: 0;
		margin:0;
	} 
    .pods-form-filters-documento{
        max-width: 36rem !important;
    }
    .pods-form-filters-documento .pods-form-filters-search{
        /*max-width: 100%;*/
    }
}
@media ( max-width: 599px ){}
@media ( min-width: 600px ){}
@media ( min-width: 660px ){
	.todos-capitulos .capitulo{
		max-width: calc(25% - 0.5rem);
	}
    .guia-redisam-columna > div{
        flex-direction: row;
        justify-content: space-between;
    }
    .capitulo{
        width: calc(((100vw - 8rem) / 2) - 1.5rem);
        height: calc(((100vw - 8rem) / 2) - 1.5rem);
    }
}
@media ( min-width: 700px ){
    .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){
        margin-top:0;
        margin-bottom:2rem;
    }
    .footer-widgets-outer-wrapper{
        padding: 4rem 0;
    }
    /* Footer widget */
    .footer-widgets {
        margin-left: 2rem;
    }
    /* Fin Footer widget */
    .btn-enviar input[type="submit"] {
        width: 50%;
    }
}
@media ( min-width: 600px ) and ( max-width: 781px ){
	.wp-block-column:not(:only-child){
		flex-basis:100% !important;
	}
	.wp-block-column:nth-child(2n){
		margin-left: 0;
	}   
}
@media ( min-width: 768px ){
    .pt-cv-view .pt-cv-ifield .pt-cv-href-thumbnail{
        height:calc((((100vw - 4rem) / 3) - 3rem) / 1.77777778);
    }
    .fila-formacion{
        flex-direction: row;
    }
    .fila-formacion > div {
        border-left: solid 0.1rem #F6B956;
    }    
    .fila-formacion.fila-info > div{
        border-color:#fff;
    }
    .fila-detcap{
        flex-direction: row;
    }
    .fila-detcap .img-cap{
        width: 30rem;
        min-width: 30rem;
        margin-right: 3rem;
    }
}
@media ( min-width: 782px ){
	.wp-block-columns.form-span.form-rgpd .wp-block-column{
		margin-left:1.5rem;
	}
	.wp-block-columns.form-span.form-rgpd .wp-block-column:first-child{
		margin-left:0;
		margin-right:1.5rem;
	}
}
@media ( min-width: 800px ){
	.todos-capitulos .capitulo{
		max-width: calc(16.6666667% - 0.5rem);
	}
    .bloque-gris {
        display: flex;
        justify-content: space-around;
    }
    .bloque-gris .widget-area{
        width: 33.33333332%;
    }
    .capitulo{
        max-width: none;
        max-height: none;
    }
}
@media ( min-width: 900px ){
    .multimedia-formacion{
        flex-direction: row;
        margin-top:4rem;
    }
    .multimedia-formacion-videos{
        width: calc(60% - 2rem);
        margin-right: 2rem;
    }    
    .multimedia-formacion-audios{
        width: calc(40% - 2.1rem);
        padding-left: 2rem;
        border-left:solid 0.1rem #ededed;
    }
    .multimedia-formacion > div:first-child{
        border-left: 0;
        padding-left: 0;
    }
    .multimedia-formacion h3{
        margin-top:0;
    }
    .detalle-conversacion{
        flex-direction: row;
    }    
    .zona-video{
        min-width: 40%;
        margin-right:4rem;
    }
    .capitulo{
        margin:0 3rem 3rem;
        width: calc(((100vw - 8rem) / 2) - 6rem);
        height: calc(((100vw - 8rem) / 2) - 6rem);
    }
	.listado-miembros > div{
		flex-direction: row;
		justify-content: flex-start;
		align-content: flex-start;
	}
	.cada-miembro{
		width:calc(33.3333333% - 3rem) !important;
		margin:0 1.5rem 3rem !important;
	}
	/*.cada-miembro.PE1, .cada-miembro.PE2{
		width:50% !important;
		margin:0 auto 3rem !important;
		max-width: none !important;
	}*/
	.cada-miembro.PE1{
		width:calc(33.3333333% - 3rem) !important;
		/*margin:0 auto 3rem !important;*/
		max-width: none !important;
		margin-left:calc(16.6666667% + 1.5rem) !important;
	}
	.cada-miembro.PE2{
		width:calc(33.3333333% - 3rem) !important;
		/*margin:0 auto 3rem !important;*/
		max-width: none !important;
		margin-right:calc(16.6666667% + 1.5rem) !important;
	}
	.cada-miembro.PE1 > div, .cada-miembro.PE2 > div{
		/*width:calc(33.3333333% - 3rem) !important;*/
		margin:0 auto 0 !important;
	}
	.linea-experiencia{
		flex-direction: row;
	}
	.linea-experiencia div:first-child{
		width: calc(100% - 22rem);
		margin-bottom: 0;
	}
	.linea-experiencia div:last-child{
		width: 20rem;
		margin-left: 2rem;
		display: flex;
	}
}
@media ( min-width: 1000px ){
    .guia-redisam-columna > div{
        justify-content: flex-start;
    }
    .capitulo{
        width: calc(((100vw - 8rem) / 4) - 3rem);
        height: calc(((100vw - 8rem) / 4) - 3rem);
        margin:0 1.5rem 3rem;
    }
    .header-titles {
        border-bottom: 0;
        margin: 0;
        justify-content: space-between;
        max-width: 123rem;
    }
    .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description {
        margin: 0;
    }
	.header-navigation-wrapper{
		display: block;
	}
	.maximo-menu{
		align-items: center;
		display: flex;
		width: 100%;
		max-width: 120rem;
		margin:auto;
		justify-content:flex-end;
        padding: 0 1.5rem;
	}
	.header-titles-wrapper{
		max-width: none;
		margin-right: 0;
	}
    .header-inner {
        display: block;
    }
    .header-inner .toggle{
        padding: 0 2rem;
    }    
    /* Footer widget */
    .footer-widgets-wrapper {
        display: flex;
        justify-content: space-between;
    }
    .footer-widgets {
        /*width: 33.333333%;
        display: flex;
        align-items: center;*/
        text-align: left;
        margin-bottom: 0;
        margin-left: 4rem;
    }
    /* Fin Footer widget */
    /*.bloque-gris .widget-area:last-child{
        width: calc(33.33333332% - 4rem);
        margin-left:4rem;
    }*/
    .bloque-gris #widget_bloque_3.widget-area{
        width: calc(33.33333332% - 4rem);
        margin-left:4rem;
    }
    .primary-menu > li > a{
        font-size:1.4rem;
    }
}
@media ( min-width: 1220px ){    
    .header-inner .toggle{
        padding: 0 2rem;
    }
    /* Footer widget */
    .footer-widgets-wrapper {
        margin-left: -4rem;
        width: calc(100% + 4rem);
    }
    /* Fin Footer widget */
    .bloque-gris {
        max-width: 120rem;
    }
    .maximo-menu{
        padding: 0;
    }
}
@media ( min-width: 1240px ){}
@media ( min-width: 1280px ){
    .pt-cv-view .pt-cv-ifield .pt-cv-href-thumbnail{
        height: calc(38rem / 1.77777778);
    }
    .capitulo{
        width: calc((120rem / 4) - 3rem);
        height: calc((120rem / 4) - 3rem);
        margin:0 1.5rem 3rem;
    }
}
@media ( min-width: 1330px ){}
@media (max-width: 781px){}
/* ############ RESPONSIVE ############ */
/*@media only screen and (max-width: 999px){	
}
@media only screen and (max-width: 884px){
}
@media only screen and (max-width: 782px){
}
@media only screen and (max-width: 699px){
}
@media only screen and (max-width: 599px){
}*/
@media only screen and (max-width: 450px){
    .pods-form-filters-documento{
        display: block;
        text-align: right;
    }
}
/*@media only screen and (max-width: 499px){
}
@media only screen and (max-width: 340px){
}*/