/*
Theme Name: Club de Madrid hijo
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.5.1.1597927454
Updated: 2020-08-20 14:44:14

*/
::-moz-selection { /* Code for Firefox */
  background: #901132;
    color: #ffffff;
}

::selection {
  background: #901132;
    color: #ffffff;
}
img.logopartner2 {
    margin-bottom: 20px;
}
.wp-pagenavi {font-size: 14px!important}
.single-post .et_pb_post {
    margin-bottom: 5px;
}
.seccion.closed {margin-bottom:40px!important}
	.single-lab.two-col .parallax3 {height:40%!important;min-height: 264px!important; background-size: cover;margin-bottom:15px;}

.padbottom {padding-bottom:30px!important}
.membresia {
    margin-top: 15px;
}
span.kindmember {
    background: #901132;
    color: #ffffff;
    border-radius: 4px;
    padding: 2px 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'WalsheimBold'!important;
}
.podcast iframe {
    max-height: 100px;
}
.taggs {
    margin-top: 25px; font-size:15px;
}
.catts {margin-bottom:15px; margin-top:15px}
.tags a, .catt a {
    font-family: 'WalsheimBold'!important;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #282828;
    color: #ffffff;
    padding: 3px 5px;
    line-height: 12px;
}
.tags a {
    margin: 0px 6px;}


.post-containers {
    padding-bottom: 40px;
}
.seccion h3 {
    font-size: 19px;
}
.titframero .et-l .et_pb_button_module_wrapper a.et_pb_button.et_pb_button_0.et_pb_bg_layout_light {
    color: #ffffff!important;
    font-size: 14px!important;
}
span.published {
    font-size: 16px;
}
main[class^="styles__appChildrenContainer___"] {
    min-height: 0!important;
}
.entry-content ul, .et-l--body ul {
    line-height: 1.3em;
}
header .et_builder_inner_content {
    z-index: 50;
}
a.mgl_tweet_avatar {
    display: none!important;
}
.blog div#left-area {
    padding-bottom: 40px!important;
}
.owl-stage-outer.owl-height {
    min-height: 306px;
}
.blog .container {
    padding-top: 1px!important;
    width: 100%!important;
}
.logohome svg {
    height: 49px;
}
.home .yotu-playlist {padding: 0px 0;}
.home .yotu-videos {padding-top:0px;}
.epigapd {text-transform:uppercase;font-size:14px;color:#ffffff;line-height: 1.1em;}
.policy_dialogue-template-default .container, .policy_labs-template-default .container, .post-template-default .container, .single-proyecto .container {width:100%;padding:0 20px}
.single-proyecto #left-area {
    width: 100%;
	padding: 0px 0px 0px !important;}
.proyecto-template-default .et_pb_post .entry-content {
    padding: 30px 0px 0;
}
.seccion.enlaces {
    padding-bottom: 40px;
}
div#members-grid.et_pb_row {
    width: 100%;padding: 20px;
    max-width: 1080px;
}
/*Slider internal*/
#internal-slider .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: bottom!important;
}
#internal-slider .et_pb_slide_image img {max-width:100px!important;margin-left: 2%;}
#internal-slider .et-pb-active-slide .et_pb_slide_image img.active {
    animation-name: fadeBottom!important; top:230px;margin-left:0;
}
#internal-slider .et-pb-active-slide .et_pb_slide_image {
    animation-name: fadetop;
}
#internal-slider .et_pb_slide_description, #internal-slider .et_pb_slider_fullwidth_off .et_pb_slide_description {padding:0 20px 20px 20px!important}
/*Slider*/
.et_pb_slider_container_inner img {
	max-width: 100px!important;}
.menu-mobile-head .mobile_menu_bar:before {color:#ffffff!important}
/* === Style WP-PageNavi Pagination === */
.menu-footer.et_pb_menu .et_pb_menu__menu,.menu-footer.et_pb_fullwidth_menu .et_pb_menu__menu, .privacy-menu .et_pb_menu .et_pb_menu__menu,.privacy-menu .et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
} 
.et_pb_menu.privacy-menu .et_pb_menu__menu>nav>ul>li{margin-top:5px!important}
.menu-footer .et_mobile_nav_menu, .privacy-menu .et_mobile_nav_menu {
    display: none;
}
/* Center the pagination */
.wp-pagenavi { text-align:center; }

/* Add a border */
.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi :last-child { 
    border: 1px solid #bbb !important; 
    padding: 6px 12px; 
    margin: 0;  
}
.wp-pagenavi span, .wp-pagenavi a { border-right: none !important; }

/* Style the default text */
.wp-pagenavi span, .wp-pagenavi a { 
        color: #111 !important
}

/* Style the current / hovered page link */
.wp-pagenavi span.current,
.wp-pagenavi a:hover { 
    color: #666 !important; 
    background-color: #ddd !important; 
}

/* Style the page count text */
.wp-pagenavi :first-child { color: #666 !important; }

/* Add text to the "next" link */
.wp-pagenavi .nextpostslink:before { content: 'Next '; }
.wp-pagenavi .previouspostslink:after { content: ' Prev'; }
.blog .et_pb_row.et_pb_row--with-menu {
    background-color: transparent;
}
.blog .et_pb_section.et_pb_section_1.coverrow.et_pb_with_background.et_section_regular {
    margin-bottom: 0px;
    padding-bottom: 3px;
    /* border-bottom: 2px solid #ff0000; */
}
/*OWl carousel*/
li.owl-theme {
    display: block;
}
.owl-carousel .grilla-news {
    width: 100%;
	display: block}
ul#slider, ul#slider-media {
    padding: 0px!important;
    list-style-type: none;
}
.single-lab .parallax {
    background-size: cover;
	border:1px solid #000;
}
/*Policy dialogs banner*/
/* policy dialogues banner */
.titframero .container {
    padding: 10px 20px!important;
	width:100%;
}
.two-col h1.titulo {
    font-size: 20px;
}
.titframero .entradilla a, .titframero a {
    color: #ffffff;
}
.single-policy_dialogue .framero .entradilla, .simple-policy p {
    color: #ffffff;
}

.single-policy_dialogue .framero h2 {
color: #ffd05a;
	font-size:50px;
}
.policyDialoguesBanner {
	background-color: #ffd05a14;
	overflow: hidden;
	position: relative;
}
/*.policyDialoguesBanner .table {
	height: 820px;
}*/

/* policy dialogues banner - background */
.policyDialoguesBanner .background {
	width: 1019px;
	height: 1019px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -510px;
	margin-top: -510px;
}
.policyDialoguesBanner .background .img {
	width: 1019px;
	height: 1019px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.policyDialoguesBanner .background .img.america {
	background-image: url(img/back-america-pd.png);
}
.policyDialoguesBanner .background .img.world {
	background-image: url(img/back-world-pd.png);
}
.policyDialoguesBanner .background .img.connect {
	background-image: url(img/back-connect-pd.png);
}

/* policy dialogues banner - background - animate */
.policyDialoguesBanner.animate .background .img.america {
	-webkit-animation: americaBeat 10s infinite;
	animation: americaBeat 10s infinite;
}
.policyDialoguesBanner.animate .background .img.world {
	-webkit-animation: worldSpin 40s infinite linear;
	animation: worldSpin 40s infinite linear;
}
.policyDialoguesBanner.animate .background .img.connect {
	-webkit-animation: connectWorld 3s infinite;
	animation: connectWorld 3s infinite;
}

/* --- */

/* policy dialogues banner - text */
.policyDialoguesBanner .full_box .center_box {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.policyDialoguesBanner .text {
	width: 100%;
	max-width: 830px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 1;
	padding:0 20px;
}
.policyDialoguesBanner .text h2 {
	font-size: 40px;
	margin-bottom: 20px;
	font-weight: 400;
			text-transform:uppercase;

}
.policyDialoguesBanner .text h3 {
	font-size: 36px;
	margin-bottom: 20px;
	font-weight: 400;
}
.policyDialoguesBanner .text p {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 50px;
	margin-top:10px;
	font-weight: 400;
}
.table .cell {
    padding-top: 50px;
    padding-bottom: 50px;
}
.table .cell.middle {
    vertical-align: middle;
}
/* @end */

/* @group MEDIAQUERIES */

@media only screen
and (min-width : 0px)
and (max-width : 767px) {
#slider-cover .et_pb_slide_description {
    width: 80%!important;
}
	#slider-cover .et_pb_slide .et_pb_slide_description h1.et_pb_slide_title {font-size:9vw!important} 
	/* policy dialogues banner */
	.policyDialoguesBanner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.policyDialoguesBanner .table {
		height: auto;
	}

	/* policy dialogues banner - text */
	.policyDialoguesBanner .text {
		max-width: 100%;
		text-align: center;
		box-sizing: border-box;
		padding: 0px;
	}
	.policyDialoguesBanner .text h2 {
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 20px;
	}
	.policyDialoguesBanner .text h3 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.policyDialoguesBanner .text p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 50px;
	}
	.policyDialoguesBanner .text br {
		display: none;
	}
	.policyDialoguesBanner .text .buttonStyle {
		width: 100%;
	}
  
}

@media only screen
and (min-width : 768px)
and (max-width : 1023px) {
  
	/* policy dialogues banner - text */
	.policyDialoguesBanner .text br {
		display: none;
	}
  
}

.podcast .post-content-inner p:not(:first-of-type) {
    display: none;
}
.podcast h2.entry-title, .podcast .post-meta {
    display: none;
}
.podcast .et_pb_post {
    margin-bottom: 10px;
}
.podcast p, .podcast iframe {
    padding-bottom: 5px;margin-bottom:0px
}

a.buttonStyle.red.botonico {
    float: right;
	font-size: 14px;}
.oferta .tag, .oferta2 .tag {
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    box-sizing: border-box;
    background-color: #463f3a;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 5px;
}
.descripcion-programa {
    text-align: center;
    margin-top: 13px;
    color: #000;
    font-size: 21px;
    line-height: 26px;
}
.intermedio-programa {
    margin-bottom: 35px;
}
.contenedor-programa {
    position: relative; border: 1px solid #000!important;
}

.contenedor-programa h3  {color:#fff!important;line-height:1em;font-size:32px; text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.7);text-transform:uppercase;position: absolute;
    bottom: 10px;
    left: 15px;} 
.elementos-programa {
    text-align: left;
	padding:0!important;
}
.elementos-programa img {
    max-height: 85px;
	position: absolute;
    top: 15px;
    left: 15px;
}
.imagen-programa img {
    object-fit: cover;
    height: 550px;
	transform: scale(1.20);
    opacity: 0.85;
    transition: opacity 0.4s, transform 0.4s;	
}
.imagen-programa {
    height: 550px;
	overflow:hidden;
}
.titframero p.etiqueta {
    text-align: left;
    color: #ffd05a;
    text-transform: uppercase;
    padding-bottom: 9px;
}
#secc-texto img {
    margin-right: 20px;
}
#secc-texto2 img {
    margin-left: 20px;
}
/*Footer*/
.menu-footer li.menu-item {
    width: 100%!important;line-height: 18px;
    margin-top: 0px!important;
}
/*Other*/
.et_pb_menu__search-container input.et_pb_menu__search-input::placeholder { 
  color: #ffffff;
  text-align:right; 
}
.et_pb_menu__search-container input.et_pb_menu__search-input {color:#ffffff;  text-align:right}
.botonera {
    text-align: center;
}
.titulo-oferta input {
    font-size: 27px!important;
    display: block;
    padding: 0px;
    margin: 5px 0px 0px!important;
    font-family: 'WalsheimBold';
    text-align: center;
    background: none!important;
    border: none!important;
    color: #000!important;
}
.nf-form-fields-required {
    text-align: right;
    max-width: 1000px!important;
}
.oferta, .oferta2 {
	display: flow-root;
}
.oferta2 {margin:30px 0}
.past-desc {
    float: left;
    width: 80%;
}
.past-desc p {
    font-size: 17px;
}
.past-button {
    float: right;
}
.botonera {
    margin-top: 20px;
}
p.cintillo {
    margin: 10px 0 5px;
}
.oferta p, .oferta2 p {
    padding-bottom: 2px;
}
button.et_pb_menu__icon.et_pb_menu__search-button {
    margin-left: 20px;
    font-weight: 700;
}
.logosproject {
    margin: 0 auto;
    display: block;
    text-align: center;
}
.logosproject2 {
    display: block;
    text-align: center;
}
img.logopartner {
    max-width: 23%;
    margin-right: 2%;
    vertical-align: text-top;
    margin-bottom: 30px;
	border:2px solid #efefef;
}
img.logopartner2 {
    max-width: 120px;
    vertical-align: text-top;
	border:2px solid #efefef;
}
img.logopartner:nth-child(4n) {margin-right:0!important;}
table.botonpro {
    width: 100%;
    padding: 0;
    border: 0;
	margin-top:50px;
}
.single-programa.et-db #et-boc .et-l .et_pb_row_0.et_pb_row {margin-bottom:0px!important}
#members-suelto .mgallery {width:100%!important}
#members-suelto .et_pb_column {
    width: 25%!important;
    margin-right: 0!important;
}
.single-programa .botonpro img {max-width:190px}
.single-programa table.botonpro {
	position: absolute;}
.single-proyecto table.botonpro {
	position: relative;}

.botonpro2 {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'WalsheimBold';
    color: #666;
    padding: 0;
    border: 0;
}
.botonpro2 img {
    max-height: 100px;
    width: auto;
	float: right;
	border:2px solid #efefef
}
.botonpro td {
    vertical-align: middle;
    text-align: center;
	color: #ffffff;
	font-size:18px;
	font-family: 'WalsheimBold';
}
.botonpro a.button.buttonStyle.white {
    margin-top: -7px;
    margin-left: 10px;
    margin-right: 10px;
}
.botonpro a.button.buttonStyle.red {
    margin: 6px 0; font-size:18px; padding:10px; line-height:20px
}
a.et_pb_button.et_pb_promo_button {
    background-color: #ffffff;
}
a.et_pb_button.et_pb_promo_button:hover {
    color: #ffffff;
}
a.et_pb_button {
	font-size: 16px;}
.mgl_twitter .mgl_tweets .mgl_tweet {padding:0 10px;}
.post-template-default .et_parallax_bg{ background-position: bottom center !important; margin-bottom: 229px}
.icon-com {
    background-color: #ffffff;
    border-radius: 10px;
	}
.icon-com.c-1 {border:2px solid #ffc524;}
.icon-com.c-2 {border:2px solid #f6b66c;}
.icon-com.c-3 {border:2px solid #4e8dbb;}
.icon-com.c-4 {border:2px solid #515c95;}
.icon-com.c-5 {border:2px solid #4f4975;}
.icon-com.c-6 {border:2px solid #bb2d41;}
.icon-com.c-7 {border:2px solid #c54a80;}
.icon-com.c-8 {border:2px solid #ea4147;}
.icon-com.c-9 {border:2px solid #5cbd85;}
.icon-com.c-10 {border:2px solid #a0c864;}
.ssp-map .facetwp-facet.facetwp-facet-mapssp.facetwp-type-map {
    margin-bottom: 0px;
}
.ssp-map button.facetwp-map-filtering {
    display: none;
}
span.pods-pagination-simple {
    text-align: center;
	display: block;}
div.heateor_sss_sharing_title {
    font-weight: 400!important;
}
/*SSP Good Practice*/
.page-template-default .mfp-wrap .mfp-container button:hover {
        color: #b4163f!important;
		
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #ffffff;
    right: -6px;
    text-align: right;
    width: 100%;
    background-color: #000;
    width: auto!important;
    padding: 9px 10px;
    height: 56px;
    opacity: 1!important;
}
.mfp-iframe-holder .mfp-content {
    max-width: 90vw!important;
    height: 90vh;
}
.filters select.facetwp-dropdown {
    width: 100%;
}
.ssp_good_practice-template div#left-area {
    padding-top: 0!important;
}
.ssp_good_practice-template .container, .container.ficha-miembro, .single-secretario .container, .single-programa .container {
    margin: 0;
    width: 100%;
    max-width: 100%;
	padding-top:0!important;
}
.ssp_good_practice-template .mleft .imagenc {
    padding-bottom: 65%;
    margin-bottom: 15px;
}
p.region {
    text-transform: uppercase;
    font-size: 14px!important;
}
#miembro-area  {
    width: 100%;
    max-width: 1080px;
	margin: 0 auto;
	padding: 0 20px; }
.miembrotexto {padding-bottom:20px;}
.ficha-miembro {padding-top:0px!important}
.member-intro {margin-top:30px;}
.ods {
    float: left;
    margin-right: 20px;
	width: 65px;
    clear: both;
}
.container_sdg {
    display: table;
    margin-bottom: 10px;
}
/*Secretariat*/
p.secrecargo {
    text-transform: uppercase;
    font-size: 92%;
}
p.sentradilla {
    line-height: 1.2em!important;
    font-size: 120%;
	margin-bottom:20px;
}
.single-post p.entrad.mleft .imagencilla, .single-post .entradilla p, .single-programa .entradilla p {
    font-family: 'WalsheimBold',Helvetica,Arial,Lucida,sans-serif!important;
}
.secretario-template-default .container {
    padding-top: 0px!important;
}

/*Publications*/
.facetwp-facet.facetwp-facet-publications_projects.facetwp-type-dropdown, .facetwp-facet.facetwp-facet-publications_filter.facetwp-type-dropdown {
    display: table;
    margin: 10px auto;
}
span.pods-pagination-advanced {
    text-align: center;
    margin: 0 auto;
    display: block;
}
.pubcontainer {width: 22.7%;
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
	margin-bottom:30px;
	padding-bottom:10px;
}

.pubcontainer h3, .covernew2 h3 {line-height:1em;font-size: 20px;text-align:left}
.covernew2 {margin-bottom:20px}
a.category { 
    position: absolute;
    z-index: 10;
    left: 0;
    margin: 0!important;
    border-radius: 0px;
    padding: 5px;
    letter-spacing: 1px;
    background-color: #000000!important;
    box-shadow: none;
    font-family: 'WALSHEIMBOLD';
}
.pubcontainer:nth-child(4n) {margin-right:0!important;}
.single-programa .reset .pubcontainer:nth-child(4n) {margin-right:0!important;}

.pubcontainer a.buttonStyle.red {
    padding: 8px 10px!important;
    margin-top: 13px;
    font-size: 14px;
	    line-height: 1em!important;
	    margin: 10px 0px 20px;
}
.pubcontainer a.buttonStyle.gray, .covernew2 a.buttonStyle.gray, .covernew a.buttonStyle.gray {
    font-size: 11px!important;
    line-height: 1em!important;
    text-align: left!important;
	margin-bottom:10px;
}
.pubcontainer p, .covernew2 p, .covernew p { 
    text-align: left;
    font-size: 15px;
	line-height: 1.2em;
}
.ssploop .pubcontainer {
	width: 15%; margin-right:2%!important;}
.ssploop .pubcontainer:nth-child(6n) {margin-right:0!important;}
.ssploop .pubcontainer:hover {background-color:#efefef;cursor:pointer}
.framepub img, .foto-news img {
    border: 1px solid #000!important;
	margin-bottom:10px;
	}
.framepub img:hover, .foto-news img:hover, .contenedor-programa:hover {
    border: 1px solid #b4163f!important;
    transition: 0.3s;
}
.contenedor-programa:hover .imagen-programa img {    transform: scale(1.03);opacity: 1;}
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
    width: 100%;
    max-width: 95%!important;
}
/*Menu*/
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-page-ancestor a {
    color: #ffd05a!important;
}
.mimenu {background-color: #901132!important;padding: 0px 0px!important;}
.mimenu2 {    background-color: #690e26!important;
    padding: 0px 0px!important;}
.et_pb_row.et_pb_row--with-menu {
    padding: 0px 0 0!important;
}
.mimenu ul#menu-submenu-who {
    list-style-type: none;}
.mimenu li, .mimenu2 li {
    display: inline;
    padding: 0px 7px;
}
.mimenu a, .mimenu2 a {
    font-size: 13px;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.mimenu .current-menu-item a, .mimenu2 .current-menu-item a {
    color:#ffd05a!important;
	font-family: 'WalsheimBold'!important;} 
#mainmenu .current-menu-item a, .et_pb_menu_0_tb_header.et_pb_menu ul li.current-page-ancestor a {font-family: 'WalsheimBold'!important;}
/*News*/
.covernew .foto-news .noticia {
	transition: opacity 1s ease-in-out;
    opacity: 1;
}
.noticia {
    text-align: left;
}
.covernew .foto-news:hover .noticia {
    transition: opacity 1s ease-in-out;
    opacity: 0;
}
.covernew {margin-bottom:15px}
.pubcontainer strong {
    font-family: 'Walsheim';
}
.grilla-news {display: inline-block;margin-bottom: 18px;vertical-align: top;}
.grilla-news h3 {font-size: 100%;margin-top: 6px}
.grilla-news:hover, .covernew2:hover, .covernew:hover, .pubcontainer:hover {opacity: 0.7;transition: 1s;}
.grilla-news p.date, .pubcontainer p.date, .covernew2 p.date, .covernew p.date, p.fechada {color: #666666;font-size: 80%; padding-bottom: 6px;}
.foto-news {position: relative;overflow: hidden;padding-bottom: 60%;margin-bottoM:10px}
.foto-news.apaisada {padding-bottom:40%!important; margin-bottom:20px!important}
.icon-com {position: relative;overflow: hidden;padding-bottom: 100%;margin-bottom:0px}
.foto-news img, .icon-com img {position: absolute;object-fit: cover;width: 100%;height: 100%;}
.post-type-archive-media-appearances .foto-news, #media-appearances-cover .foto-news {padding-bottom: 58%;margin-bottom:15px}
.icon-news .icon-com, .single-ssp_good_practice .icon-com {display:none}
.icon-news .icon-com:first-child, .single-ssp_good_practice .icon-com:first-child { display:block; margin-bottom:10px;}
.mleft .imagenc {position:relative;overflow:hidden;padding-bottom:100%;margin-bottom:15px;}
.imagenc img { position: absolute;width: 100%;height: 100%;object-fit:cover}
.enlaces .left, .enlaces .right {width: 49.7%;display: inline-block;vertical-align: top;}
.single-post .et_pb_post a {font-family:'WalsheimBold',Helvetica,Arial,Lucida,sans-serif;}
p.post-meta {
    padding-bottom: 1px!important;
    margin-top: 10px;
}
.single-post .et_pb_post .enlaces a {font-size:17px;color:#000;font-family:'Walsheim',Helvetica,Arial,Lucida,sans-serif;line-height:1.2em}
.enlaces .right {text-align:right}
.seccion {
    padding: 10px 0 5px;
    margin: 6px 0px 0px;
    display: block;
	border-top:2px solid #b4163f;
}
.cintillosup:not(:first-child) {border-top:2px dotted #b4163f;margin-top:20px} 
.et_pb_space {
    height: 12px;!important
}
.paddington {padding:0 20px;max-width:1080px; margin:0 auto}
.pastilla {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px;
    border-radius: 15px;
	vertical-align:top
}
.fotito img {
    width: 80px;
    border-radius: 43px;
    border: 3px solid;
    float: left;
    margin-right: 10px;
}
.infomiembro p {
    font-family: 'Walsheim';
    color: #000000;
    font-size: 15px;
    line-height: 1.3em;
}
.infomiembro h4{padding: 10px 0 5px 0;}
#main-content .container:before {background: none;}
.single-post .et_pb_post .entradilla p, .single-post .et_pb_post p.entradilla, .single-miscellanea .et_pb_post p.entradilla  {font-size:110%!important;} 
.single-proyecto p.entradilla,.single-programa .entradilla p, .single-programa p.entradilla {font-size:110%!important;margin:0 0 20px}
.fluid-width-video-wrapper {margin: 20px 0;}
sup {
    bottom: 0.4em;
    font-size: 70%;
}
strong {
    font-family: 'WalsheimBold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
}
.parallax {
    height: 45vw;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	    margin-bottom: 10px;
	    max-height: 700px;
	min-height:300px;
	
}

    
.simple-policy .parallax {background-attachment: inherit!important;}
.titframero {
    background-color: rgba(180,22,63,0.85);
    padding: 20px 0;
	max-width: 1080px;
    margin: 0 auto;
	width:100%
}
.titframero h1 {
    color: #ffffff;
	text-transform:uppercase
}
.titframero p.post-meta {
    color: #ffffff;
}
.single-proyecto .titframero h1, .single-programa .titframero h1 {
    text-align: left!important;text-transform:uppercase;color:#ffffff
}
/*Miscellanea*/
.foto-miscellanea img.attachment-medium.size-medium {
    width: 100%;
    height: 145px;
    object-fit: cover;
}
.covermiscellanea {
    display: inline-block;
    margin-bottom: 20px;
	width: 100%;
}
.foto-miscellanea {
    display: block;
    float: left;
    max-width: 40%;
    margin-right: 3%;
}
/*Related member*/
.relatedMembersBanner {width: 100%;padding: 50px 0px 50px 0px;}
/*Buttons*/
.buttonStyle {
	color: #ffffff;
	background-color: #b4163f;
	display: inline-block;
	vertical-align: top;
		-webkit-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	-webkit-transition: background-color 0.4s, color 0.4s, -webkit-box-shadow 0.4s;
	-moz-transition: background-color 0.4s, color 0.4s, -moz-box-shadow 0.4s;
	-ms-transition: background-color 0.4s, color 0.4s, -ms-box-shadow 0.4s;
	transition: background-color 0.4s, color 0.4s, box-shadow 0.4s;
	line-height: 20px;
	cursor: pointer;
	padding:3px 8px;
	font-size:14px;
	border-radius:3px;
}
.buttonStyle:hover {
	color: #ffffff;
	background-color: #960430;
	-webkit-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.2);
}

/* button style - small */
.buttonStyle.small {
	font-size: 12px;
	line-height: 40px;
}

/* button style - underline */
.buttonStyle.underline {
	padding: 0px;
	width: auto;
	line-height: 14px;
	background-color: transparent!important;
	-webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0);
	box-shadow: 0px 0px 10px 10px rgba(0,0,0,0);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-decoration: underline;
	color: #595959;
}
.buttonStyle.underline:hover {
	color: #b4163f;
}
/* --- */

/* button style - white */
.buttonStyle.white {
	color: #4e4e4e;
	background-color: #fff;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
}
.buttonStyle.white:hover {
	color: #ffffff;
	background-color: #4e4e4e;
}

/* button style - gray */
.buttonStyle.gray {
	color: #fff!important;
	background-color: #595959;
}
.buttonStyle.gray:hover {
	color: #fff;
	background-color: #3d3d3d;
}

/* button style - black */
.buttonStyle.black {
	color: #fff;
	background-color: #2e2d2d;
}
.buttonStyle.black:hover {
	color: #ffffff;
	background-color: #b4163f;
}

/* button style - dark gray */
.buttonStyle.darkGray {
	color: #fff;
  background-color: #4e4e4e;
}
.buttonStyle.darkGray:hover {
  color: #fff;
	background-color: #b4163f;
}
/*Miembro*/
.member-caja {
    background-color: #ffffff;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
	/*padding: 20px;*/
}
.single-miembro #main-content .container:before {background: none;}
.mright p {font-size: 120%;padding-bottom:10px}
.single-miembro h1.entry-title {margin-top:20px;text-transform:uppercase}
.single-miembro .mslider h3 {
    font-size: 35px;
    margin-top: 40px;
}
.mslider .dica-container .swiper-buttton-container {margin:0 auto}
.single-miembro img.attachment-medium_large.size-medium_large {min-height: 220px;object-fit: cover;max-height: 220px}
.single-miembro a.item-title {color: #b50539;}
.single-miembro .dica-container .swiper-button-next:before, .dica-container .swiper-button-prev:before {color: #b50539!important;}
.single-miembro .et_pb_post, .single-policy_dialogue .et_pb_post {
    margin-bottom: 30px;
}
.et_pb_text_inner.mcargo {
    position: absolute!important;
    bottom: 12px;
	right: 12px;
	padding: 0 8px;
	text-align:right}
.mcargo h4 {color:#fff!important;line-height:0.9em;padding-bottom:2px; font-size:22px!important;text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5)}
.mcargo p {color:#fff!important;font-size:15px;line-height:1.1em;    text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5);}
.post-type-archive-miembro .mgallery {
    width: 100%!important;
    margin: 0!important; max-width:none!important;
	padding-top:0px!important		
}

.mfoto img {
    width: 100%;
    object-fit: cover;
	filter: brightness(70%);
	}
.mfotox img {
	filter: brightness(92%);
}
.mcolumn:hover .mfoto img, .mcolumn:hover .mfotox img {
	filter: brightness(100%);transition:1s
}
.mcolumn:hover .mcargo {
	opacity:0;transition:2s
}
.facetwp-facet-msearcher .facetwp-input-wrap {
    width: 100%;
}
.post-type-archive-miembro .facetwp-radio, #members .facetwp-radio  {
    display: inline-block;
    padding-right: 20px;
	text-transform: uppercase;
    font-size: 15px;
}
.post-type-archive-miembro .facetwp-radio,
.post-type-archive-miembro .facetwp-radio.checked, #members .facetwp-radio,
#members .facetwp-radio.checked {
    background-image: none;
    padding-left: 0;
}
#members .facetwp-radio:first-child {
    display: none!important;
}
.post-type-archive-miembro .facetwp-radio.checked, #members .facetwp-radio.checked {
    	color:rgb(181, 5, 57)
}
.post-type-archive-miembro .facetwp-counter, #members .facetwp-counter {
    display: none;
}
.post-type-archive-miembro .facetwp-facet.facetwp-facet-categories.facetwp-type-radio, #members .facetwp-facet.facetwp-facet-presidents_categories.facetwp-type-radio, #members .facetwp-facet.facetwp-facet-categories.facetwp-type-radio {
    max-width: 1080px;
    text-align: center;
    margin: 0 auto;
    height: 32px;
    /* background-color: #666; */
    /* margin-top: 10px; */
    /* color: #fff!important; */
    border: none;
    font-size: 18px;
    font-weight: 900;
    display: block;
	letter-spacing: 0.3px;
	padding: 0 20px;
}
.post-type-archive-miembro input.facetwp-search, #members input.facetwp-search {
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
    height: 32px;
    font-size: 18px;
    font-weight: 900;
	border: 1px solid #888;
    border-radius: 6px;
}
div#members.et_pb_row {
    max-width: 100%; width:100%
}
#secretariat.et_pb_row, #advisors.et_pb_row {margin:0 auto;width:100%}
.post-type-archive-miembro input.facetwp-search::placeholder, #members input.facetwp-search::placeholder {color:#666; opacity: 0.8; font-size:14px!important}
.post-type-archive-miembro .facetwp-type-search, #members .facetwp-type-search {max-width: 1080px;
    text-align: center;
    margin: 0 auto;
    height: 32px;
    /* background-color: #666; */
    /* margin-top: 10px; */
    /* color: #fff!important; */
    border: none;
    font-size: 18px;
    font-weight: 900;
    display: block;max-width: 1080px;
    padding: 0 20px; margin-top:10px}
h4.mentradilla {text-align:center;font-size:140%!important;padding:0 0 20px;font-family:'Walsheim',Helvetica,Arial,Lucida,sans-serif!important}
.mintro h1 {text-align:center; display: block; margin: 10px auto 20px;font-size:225%!important;color: #b4163f!important;}
.et-db #et-boc .et-l .et_pb_row.mintro {padding-bottom:0px}
.doscols article {
    border-top: 2px solid #b4163f;
    padding-top: 20px;
    margin-bottom: 22px;
}
.doscols article img, .unacols article img {
    float: left;
    margin-right: 15px;
    border: 2px solid white;
}
.unacols article img {border: 2px solid white;margin-bottom:15px}
.doscols article:hover img, .unacols article:hover img {border-color:#b4163f;transition:0.5s}
.doscols span.pods-pagination-advanced {
    clear: both;
}
.doscols span.published, .unacols span.published {
    font-size: 14px;
}
/*** Responsive Styles Tablets And Above ***/

@media (min-width: 981px) {
	.strucol.et_pb_column.et_pb_column.et_pb_column_1_3:nth-child(3n) {
    margin-right: 0px;
}
	#advisors .mfoto img, #members-grid .mfoto img {position: absolute;
    margin: auto;
    height: 100%;}
		.mgallery .et_pb_gutters3 .et_pb_column_1_3, .mgallery .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {width:33%!important;}
.mgallery .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {margin-right: 0%!important;}
	.doscols article {
    width: 48%;
    float: left;
    margin-right: 4%;
    }
	.doscols article:nth-child(even) {margin-right:0px;}
	.two-col .parallax {height: 23vw;}
	.single-policy_dialogue.simple-policy.two-col {
    width: 100%;
    display: block;
    float: left;
}
	.single-policy_dialogue.simple-policy.two-col:nth-child(even){margin-right:0}
	.single-policy_dialogue .titframero {
    width: 100%;
    height: auto;
    display: block;
}
	.single-policy_dialogue.two-col .titframero {
    width: 100%;
}
	.single-policy_dialogue .titframero .container {
    padding-top: 29%;
}
	.floater .columna {
    width: 31%;
    margin-right: 3.5%;
    float: left;
}
.floater .columna:nth-child(3) {margin-right:0}
		.post-type-archive-miembro .mcolumn   {
    width: 20%!important;
}
	/*#members .mcolumn {
    width: 20%!important;
}*/

#advisors .mcolumn, #members-grid .mcolumn, #secretariat .mcolumn{
    width:33.33%!important;margin-right:0!important;height: 0;
    padding-bottom: 33.33%;
    float: left;
}
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
.grilla-news {width:23%;margin-right:2%}
	.grilla-news:nth-child(4n+1) {margin-right:0}

	}
/*Video*/
iframe {width: 100%!important;height: 36vw;margin-bottom:20px}
p.videoframe {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    margin-bottom: 20px;
}
.videoframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/*Slider*/
.et_pb_container.clearfix.et_pb_empty_slide {
    height: 30vw!important;
}
/*** Responsive Styles Tablets And Above ***/

@media all and (min-width: 768px) {
	
  .mleft, .mright {width: 50%;}
	.member-intro {display: inline-flex;max-width:1080px;width:100%;}
	.mright {float: right;padding: 4% 0 0 4%;}
	.single-miembro h1.entry-title {font-size: 200%;line-height: 1em;margin-bottom:20px}
	.single-miembro .et_pb_post .entry-content {padding-top: 20px;}
	.post-type-archive-miembro .mcolumn, #members .mcolumn {margin-right:0px!important}
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
.pastilla {
    width: 31%;
    margin-right: 3%;
}
.pastilla:nth-child(3n+1) 
{margin-right:0!important;}
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
	.parallax {height:60vw;max-height:550px}
	.pastilla {
    width: 48.7%;
    margin-right: 2%;
}
.pastilla:nth-child(1n+1) 
{margin-right:0!important;}
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #b4163f;
	background: #efefef;
	border-radius: 50%;
	padding: 3px;
}
/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -1px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 0px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
	.strucol.et_pb_column {
    width: 100%;
    margin-bottom: 0px;
}
	.single-lab .parallax {
   	height: 26%!important;
    min-height: 300px!important;
}
	#secretariat.et_pb_row, #advisors.et_pb_row, #members-grid .et_pb_row {margin:0}

	#secretariat .et_pb_column.mcolumn, #advisors .et_pb_column.mcolumn, #members-grid .et_pb_column.mcolumn {width:50%!important;margin-bottom: 0px;margin-right:0!important;}
	.menu-footer.et_pb_menu--style-left_aligned .et_pb_menu__wrap, .privacy-menu.et_pb_menu--style-left_aligned .et_pb_menu__wrap  {
    justify-content: flex-start!important;
}
	.mimenu, .mimenu2 {display:none;}
	.parallax {height:90vh;    background-attachment: initial;
	}
	.post-template-default .et_parallax_bg{  margin-bottom: 0px}
	.post-type-archive-miembro .mcolumn, #members .mcolumn {
 width: 33.3%!important;
    margin: 0px!important;
}
	.mfoto img {
	filter: brightness(80%);height: 44vw;
    margin-top: -7px;
}

	.pubcontainer {width: 48%; margin-right:4%}
	.single-proyecto .pubcontainer {}
.pubcontainer:nth-child(even) {margin-right:0!important;}
.post-type-archive-miscellanea	.pubcontainer:nth-child(odd) {margin-right:4%!important;}
	.post-type-archive-miscellanea	.pubcontainer:nth-child(even) {margin-right:0!important;}

		.single-programa .reset .pubcontainer:nth-child(odd) {margin-right:4%!important;}

	.single-programa .reset .pubcontainer:nth-child(even) {margin-right:0!important;}

.ssploop .pubcontainer {
	width: 31%; margin-right:2%!important;}
.ssploop .pubcontainer:nth-child(3n) {margin-right:0!important;}

}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
        display: flex!important;
    }
 
    .lwp-hide-mobile-menu .et_mobile_nav_menu {
        display: none!important;
    }
.pastilla {
    width: 48.6%;
    margin-right: 2%;
}
.pastilla:nth-child(odd) 
{margin-right:0!important;}
 
	.mfoto img, .mfoto {
	height:48vw
}
	.grilla-news {width:48.5%;margin-right:2%}
	.grilla-news:nth-child(2n+1) {margin-right:0}
.grilla-news h3 {font-size: 140%}
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
.post-type-archive-miembro .facetwp-facet.facetwp-facet-categories.facetwp-type-radio, #members .facetwp-facet.facetwp-facet-categories.facetwp-type-radio {display: grid;
    height: auto;
	}
 .post-type-archive-miembro .mcolumn, #members .mcolumn {
 width: 50%!important;
    margin: 0px!important;
}
.post-type-archive-miembro .facetwp-radio, #members .facetwp-radio {
    display: block;
	margin:0 auto;
	text-align:left
}
	.grilla-news {width:100%;}
.grilla-news h3 {font-size: 130%}
.ssploop .pubcontainer {
	width: 46.8%; margin-right:4%!important;}
.ssploop .pubcontainer:nth-child(2n) {margin-right:0!important;}
	.ssploop .pubcontainer:nth-child(3n){margin-right:4%!important;}

}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
		#secretariat .et_pb_column.mcolumn, #advisors .et_pb_column.mcolumn, #members-grid .et_pb_column.mcolumn {width:100%!important;margin-bottom: 0px;}

.pubcontainer {width: 100%; margin-right:0}
 .post-type-archive-miembro .mcolumn, #members .mcolumn {
 width: 100%!important;
    margin: 0px!important;
}
	.mfoto img, .mfoto {
	height:98vw
}
}
