/*
	Theme Name: Maxmuseum Child
	Theme URI: http://themewisdom.com/demo/wpm/maxmuseum/
	Description: Max Museum – Historical & Artifacts Museum WordPress Theme
	Author: PremiumLayers
	Author URI: http://premiumlayers.net/
	Template: maxmuseum
	Version: 1.0
	Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background
	Text Domain: maxmuseum-child
	License: GNU General Public License
	License URI: license.txt
*/
/* = Theme customization starts here
-------------------------------------------------------------- */

/*MEDIA QUERIES*/
@media (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */
	.mobileViewer{ display: none;}
}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }

@media (max-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */
	.section-header h3 > span {
		font-size: 10vw !important;
		line-height: normal;
	}

}
@media (max-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (max-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (max-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */
	.desktopViewer{ display: none;}
	.section-header b{ display: none;}

		.section-header h3{
			position: unset !important;

			display: flex;
			justify-content: center;
			align-items: center;
		}

		.section-header h3 > span {
			top: unset !important;
			transform:  unset !important;
			-webkit-transform:  unset !important;
			-moz-transform:  unset !important;
			-ms-transform:  unset !important;

			position: inherit;
			display: inline-block;
		}
		
	.ow-navigation .ddl-switch{
		color: #000;
	}
}
@media (max-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (max-width:1281px) { /* hi-res laptops and desktops */ }


/*COLORES GENERALES*/
:root{
	/*Color anterior: #e2b13c*/
	--colorMain: #fef42f;
	--colorSec: #00B6AB;
	--colorSecAcces: #007A74;
	--colorTer: #5b5b5b;
	--colorCuat: #9f9f9f;
}

*{
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.menu-block{
	z-index: 500;
}

.columnaSubseccion ul {
	list-style: none;
} 
li{
	color: var(--colorTer);
	margin-bottom: 10px;
}
#menu-principal li{
	margin-bottom: 0px;
}
.columnaSubseccion ul li::before{
	content: "\2022";
	color: var(--colorSecAcces);
	font-weight: bold;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}

.entry-header > .title-block h3 span{
	color: var(--colorTer) !important;
}


.ow-navigation .navbar-toggle.collapsed .icon-bar, .navbar-fixed-top .ow-navigation .navbar-toggle.collapsed .icon-bar{
	background-color: #000 !important;
}
.ow-navigation .navbar-toggle:hover .icon-bar, .navbar-fixed-top .ow-navigation .navbar-toggle:hover .icon-bar{
	background-color: var(--colorTer) !important;
}
.ow-navigation .navbar-toggle .icon-bar, .navbar-fixed-top .ow-navigation .navbar-toggle .icon-bar{
	background-color: var(--colorSecAcces) !important;
}
#slideit, #closeit{
	color: #000;
}
#slideit:hover, #closeit:hover{
	color: var(--colorTer);
}


article .entry-content > .btn-block a.btn:hover{
	background-color: var(--colorMain) !important;
	color: var(--colorTer) !important;
}

/*FUENTE*/
.far{
	font-family: 'FontAwesome';
}
.titulo, .seccionSansSerif, h4 {
	font-family: 'Aileron', sans-serif;
}

.entry-content p, .entry-content li{
	font-size: 18px;
}
.site-main p{
	color: var(--colorTer) !important;
}
.entry-content a{
	text-decoration: none;
	color: var(--colorSecAcces) !important;
}
.entry-content a:hover, .gallery-category li a.active{
	color: var(--colorTer) !important;
}

.top-header .hour-block p{
	color: var(--colorMain) !important;
}

a{
	color: var(--colorSecAcces);
}
a:hover{
	color: var(--colorSec);
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, a, p {
    word-wrap: normal !important;
}

	/*TITULOS*/
.section-header h3{
	font-size: 120px;
}
.section-header h3 > span{
	font-size: 40px;
	width: fit-content;
    margin-left: auto;
    margin-right: auto;
	text-transform: initial;
}
.subseccion.titulo{
	line-height: 1.1;
	font-size: 30px !important;
	color: var(--colorSecAcces) !important;
	text-transform: capitalize;
    font-variant: small-caps;
    /*letter-spacing: 5px;*/
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: solid 1px var(--colorSecAcces);
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
}
.section-header h3 span span{
	color: var(--colorSecAcces);
}

.vc_figure-caption{
	font-style: italic;
}

/*CAMBIOS GENERALES*/
.vc_column_container{
	padding-left: 15px;
	padding-right: 15px;
}
	/*Columnas*/
.columnaSeccion{
	padding-bottom: 50px;
}
.columnaSeccion .columnaSubseccion{
	padding: 5px 20px;
}
.columnaCentrada{
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
}

.entry-content.entradaOwn{
	border: none !important;
}

.breadcrumb{
	width: unset;
}

/*ELEMENTOS MENU*/
.ow-navigation.navbar-default .navbar-nav > .active > a, .ow-navigation.navbar-default .navbar-nav > .active > a:focus, .ow-navigation.navbar-default .navbar-nav > .active > a:hover, .ow-navigation .nav.navbar-nav li:hover > a, .ow-navigation .nav.navbar-nav li:focus > a, .ow-navigation .nav.navbar-nav li a:hover, .ow-navigation .nav.navbar-nav li a:focus{
	color: var(--colorSecAcces);
}

.ow-navigation.navbar-default .navbar-nav li a{
    font-variant: small-caps;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'Aileron', sans-serif;
    font-size: 16px;
    color: #464545;
}

@media (max-width:991px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */
	.ow-navigation .ddl-switch{
		padding-top: 5px;
		right: unset;
		float: left;
		margin-left: 10px;
	}
	.ow-navigation.navbar-default .navbar-nav li a{
		float: left;
	}
}


/*LOGO PRINCIPAL*/
.logo-block {
    /*padding-top: 10px;
    padding-bottom: 10px;*/
	padding: 0px;
}


/*SLIDER Y MENU ALINEADOS*/
@media (min-width: 992px) {
	#rev_slider_1_1_forcefullwidth{
		margin-top: 0px !important;
	}

}


/*SLIDER*/
	/*Icono scroll*/
.icon-Mouse:before{
	color: white;
    background-color: var(--colorSecAcces);
    border-radius: 5px;
    padding: 5px;
}
	/*Flechas*/
.tparrows.zeus.rs-touchhover{
	border: var(--colorSecAcces) solid 2px;
}


/*Formulario de suscripcion*/
/*footer .widget_mc4wp_form_widget .widget-title{
	font-size: 16px;
}*/
footer #mailpoet_form_1{
	background-color: #f6f6f6;
	margin-top: -110px;
}
footer #mailpoet_form_1 form{
	padding: 0 !important;
	padding-bottom: 20px !important;
}
footer #mailpoet_form_1 div.mailpoet_paragraph{
	padding: 0px 23px;
}
footer #mailpoet_form_1 div.mailpoet_paragraph input{
	padding: 10px 23px !important;
	border: 1px solid var(--colorSec);
    -webkit-box-shadow: none;
    /*-webkit-appearance: none;*/
    box-shadow: none;
    outline: none;
    font-size: 16px;
    height: auto;
    color: var(--colorSec);
}

footer #mailpoet_form_1 div.mailpoet_paragraph .mailpoet_checkbox_label a{
	color: var(--colorSecAcces);
}
footer #mailpoet_form_1 div.mailpoet_paragraph .mailpoet_checkbox_label a:hover{
	color: var(--colorSec);
}
footer #mailpoet_form_1 .mailpoet_form_paragraph{
	height: 50px;
	border-top: 3px solid var(--colorSec);
    background-color: #fff;
    margin: 0;
    padding: 12px 15px 15px;
    color: #333;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    background-image: none;
    border-bottom: none;
	font-size: 16px;
	margin-bottom: 20px;
	line-height: normal;
}
footer #mailpoet_form_1 .mailpoet_submit{
	background-color: var(--colorTer);
	color: white !important;
	padding: 14px 13px 12px;
	text-transform: uppercase;
	font-weight: 600;
	-webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
footer #mailpoet_form_1 .mailpoet_submit:hover{
	background-color: #fff;
    color: var(--colorSec) !important;
}

/*footer .widget_mc4wp_form_widget:first-of-type{
	margin-top: -125px;
}*/

.footer-section{
	margin-top: 64px;
}
.footer-section .container .row {
    padding-bottom: unset;
}
.footer-section .container .row div:last-child aside.widget{
    margin-bottom: 0px;
}
.footer-section .container .row div:nth-child(2) aside.widget{
    margin-bottom: 30px;
}

/*footer .widget_mc4wp_form_widget .mc4wp-form-fields .form-control{
	outline: none !important;
}
footer .widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"]{
	outline: none !important;
}*/
/*footer .mailpoet_form .mc4wp-form-fields .form-control{
	outline: none !important;
}
footer .mailpoet_form .mc4wp-form-fields input[type="submit"]{
	outline: none !important;
}*/

#block-13 ul{
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}
#block-13 ul li{
	margin: unset !important;
}


/*PORTFOLIO*/
.gallery-content h3{
	color: var(--colorMain);
}
.gallery-box::before{
	background-color: rgba(0,182,171,0.35);;
}
.gallery-content span a{
	color: var(--colorTer);
	background-color: var(--colorMain);
}
.gallery-content span a:hover{
	color: var(--colorMain);
	border-color: var(--colorMain);
	border-width: 2px;
}

/*SECCIONES*/
.section-header{
	margin-top: 43px;
	background-image: none;
}

/*LINKS LEGALES FOOTER*/
.linksFooter a{
	color: var(--colorCuat);
}
.linksFooter a:hover{
	text-decoration: none;
	color: var(--colorMain);
}

/*ICONOS SOCIALES*/
ul.iconosSociales.iconosSocialesBody{
	display: flex;
    flex-wrap: wrap;
}
.entry-content ul.iconosSociales{
	transform: scale(1.4);
}
.entry-content ul.iconosSociales li:hover a{
	color: white !important;
}
.entry-content ul.iconosSociales li:hover a:hover{
	color: white !important;
}
.iconosSociales li{
	width: 40px !important;
	height: 40px !important;
	margin: 4px 16px 4px 0px !important;
	position: relative;
}
.iconosSociales li a{
	padding: unset !important;
	width: 100% !important;
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	line-height: 20px !important;
	font-size: 20px !important;
	margin: 0 !important;
	position: absolute !important;
	top: 50%;
	-ms-transform: translateY(-50%);
 	transform: translateY(-50%);

}
.iconosSociales li::before{
	display: none;
}

.iconosSociales li:hover{
	color: #fff !important;
	background-color: var(--colorSecAcces) !important;
}
ul.iconosSociales.iconosSocialesBody li:hover a,
ul.iconosSociales.iconosSocialesBody li:hover i{
	color: #fff !important;
}

.iconosSociales li>a>svg{
	display: block;
	margin: auto;
}


/*SEARCH*/
.searchMenu{
	height: 60px !important;
}
.searchMenu .input-group{
    border: 5px solid var(--colorSecAcces);
	background-color: var(--colorSecAcces);
}
.searchMenu input{
    background-color: var(--colorSecAcces) !important;
	box-shadow: none !important;
	color: var(--colorMain) !important;
	border: none !important;
}
.searchMenu input:focus{
    border: none !important;
	box-shadow: none !important;
	color: var(--colorMain);
}
.searchMenu input::placeholder{
	color: var(--colorMain) !important;
}
.searchMenu .input-group span, .searchMenu .input-group button {
    background-color: var(--colorTer) !important;
	color: var(--colorMain) !important;
	border: none !important;
}


/*BOTÓN VISITA*/
a.btn.visit_btn::before{
	content: "\f017 ";
    font-family: FontAwesome;
    font-size: 14px;
	padding-right: 5px;
}

	/*Accesibilidad*/
	a.btn.visit_btn{
		color: #000 !important;
	}

a.btn.visit_btn:hover{
	background-color: var(--colorTer) !important;
	color: #fff !important;
}

@media (max-width:991px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */
	a.btn.visit_btn:hover{
		color: var(--colorTer) !important;
		background-color: unset !important;
	}
}


/*SHORTCODE PROPIO PARA TITULOS DE SECCION (sc_scetionTitleOwn)*/

#history-section-own.history-section{
	padding: unset !important;
}
#history-section-own .section-header{
	padding-bottom: unset;
}


/*SHORTCODE PROPIO HORARIOS (sc_scheduleOwn)*/
.scheduleOwn.elementoConjunto{
	padding: 5px 10px;
	margin: 10px;
}
.scheduleOwn.elementoConjunto p{
	margin: 0px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	font-size: 16px;
}
.scheduleOwn .diaSemana{
	text-transform: uppercase;
	color: var(--colorSecAcces);
	font-weight: 700;
	float: left;
	font-size: 16px;
}


/*TEXTO CON ICONOS*/
.telefonoIcon{
	color: var(--colorSecAcces);
}
.telefonoIcon p{
	color: var(--colorSecAcces);
	font-weight: 700;
	font-size: 20px;
}
.telefonoIcon p::before{
	content: "\f095";
    font-family: FontAwesome;
    font-size: 20px;
	padding-right: 10px;
}

.correoIcon{
	color: var(--colorSecAcces);
}
.correoIcon p{
	color: var(--colorSecAcces);
	font-size: 18px;
}
.correoIcon a{
	text-decoration: none;
	color: var(--colorSecAcces) !important;
}
.correoIcon a:hover{
	color: var(--colorTer) !important;
}
.correoIcon p::before{
	content: "\f0e0";
    font-family: FontAwesome;
    font-size: 18px;
	padding-right: 10px;
}


/*PORTFOLIO*/
.divInfoPortfolio{
	background-color: var(--colorSecAcces);
	width: 100%;
	padding: 5px;
	margin-top: 10px;
}
.divInfoPortfolio p{
	font-size: 12px;
	line-height: 1.4;
}


/*ESTILOS COLECCIONES*/
.tituloGridColecciones h4{
	/* color: var(--colorSecAcces); */
	color: #fff;
	font-size:38px!important;
	text-shadow: 2px 2px 8px #000;
}

/*ESTILOS HISTORIA*/
.tituloGridHistoria h4{
	color: var(--colorSecAcces);
	text-shadow: none !important;
}


/*RECURSOS*/
	/*AUDIOS EMBEBIDOS*/
	.mejs-container.mejs-container-keyboard-inactive.wp-audio-shortcode.mejs-audio{
		z-index: 0;
	}
	.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{
		background-color: var(--colorSecAcces) !important;
	}
	.mejs-controls .mejs-time-rail .mejs-time-current{
		background-color: var(--colorMain) !important;
	}
	.mejs-time-current, .mejs-time-handle-content{
		background-color: var(--colorTer) !important;
	}
	.mejs-time-handle-content{
		border-color: var(--colorTer) !important;
	}

	/*Bordes estilo*/
	.bordeIzq::before{
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 50%;
		border-left: solid 1px
		var(--colorSecAcces);
	}


	/*ESTILO COLECCIONES INICIO*/
	.coleccionesInicio .vc_gitem-animated-block{
		overflow: hidden;
	}
	.coleccionesInicio .vc_is-hover .vc_gitem-zone-b{
		-webkit-transition: all 0.6s ease 0s;
		-moz-transition: all 0.6s ease 0s;
		transition: all 0.6s ease 0s;
		transition-delay: 0.1s;
		transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);	
		opacity: 1;
	}
	.coleccionesInicio .vc_gitem-zone-b{
		position: absolute;
		transform: translate(100%, -100%);
		-webkit-transform: translate(100%, -100%);
		-moz-transform: translate(100%, -100%);
		-ms-transform: translate(100%, -100%);	
		text-align: center;
		text-align: -webkit-center;
		text-align: -moz-center;
		opacity: 0;
		-webkit-transition: all 0.2s ease 0s;
		-moz-transition: all 0.2s ease 0s;
		transition: all 0.2s ease 0s;
		padding: 15px;
	}

	.coleccionesInicio .vc_is-hover .vc_gitem-zone-b div{
		-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
		transition-delay: 0.6s;
		opacity: 1;
	}

	.coleccionesInicio .vc_gitem-zone-b div{
		opacity: 0;
	}

	.coleccionesInicioTitulo h4{
		color: #fff;
		font-size: 24px;
	}

	.coleccionesInicio ul li{
		background-color: white !important;
	}
	.coleccionesInicio ul li span{
		position: relative;
		font-size: 20px;
		color: var(--colorSecAcces) !important;
	}
	.coleccionesInicio ul li:hover{
		background-color: none !important;
	}
	.coleccionesInicio ul li.vc_active{
		background-color: none !important;
	}
	.coleccionesInicio ul li.vc_active span{
		color: var(--colorSecAcces) !important;
	}

	.columnaAnchoCompleto>.vc_column_container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.coleccionesInicio ul{
		width: fit-content;
		margin-left: auto;
		margin-right: auto;
		border-bottom: 1px solid #eee;
	}
	.coleccionesInicio ul li{
		padding-right: 20px !important;
	}
	.coleccionesInicio ul li span{
		padding-left: 20px !important;
	}
	.coleccionesInicio ul li{
		padding-left: 0px !important;
	}
	.coleccionesInicio ul li:last-child:before{
		content: "/";
		margin-left: -5px;
	}
	/*.coleccionesInicio ul li:first-child::before{
		content: "";
	}*/
	.coleccionesInicio ul li:first-child{
		display: none;
	}
	.coleccionesInicio select option:first-child{
		display: none;
	}

	.coleccionesInicio .vc_grid-filter{
		display: block !important;
	}
	.coleccionesInicio .vc_grid-filter-select{
		display: none !important;
	}

	.coleccionesInicio ul li.vc_active span::before{
		background-color: var(--colorSecAcces);
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: -12px;
		width: 8px;
		height: 8px;
		border-radius: 100%;
		border: 2px solid #fef42f;
		display: block;
	}
	.coleccionesInicio ul li:hover span::before{
		background-color: #fff;
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: -12px;
		width: 8px;
		height: 8px;
		border-radius: 100%;
		border: 2px solid #fef42f;
		display: block;
	}

	.coleccionesInicioTituloMobile{
		display: none;
	}
	@media all and (hover: none){
		.coleccionesInicioTituloMobile{
			display: block;
		}
	}

	/*ESTILO COLECCIONES INICIO PESTANNAS*/
	.columnaAnchoCompleto>.vc_column_container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.pestannasColeccionesInicio li.vc_tta-tab a,
	.pestannasColeccionesInicio li.vc_tta-tab a::before,
	.pestannasColeccionesInicio li.vc_tta-tab a::after,
	.pestannasColeccionesInicio div.vc_tta-panels{
		border: none !important;
		background-color: unset !important;
	}
	.pestannasColeccionesInicio .vc_tta-tabs-container{
		margin-bottom: 15px !important;
	}

	.pestannasColeccionesInicio .vc_tta-panel-body{
		padding: 0 !important;
		margin: 0 !important;
	}

	.pestannasColeccionesInicio ul.vc_tta-tabs-list{
		display: inline-block !important;
		border-bottom: solid 1px #eee;
		margin-bottom: 10px !important;
	}
	.pestannasColeccionesInicio li.vc_tta-tab{
		margin: 0 !important;
	}

	.pestannasColeccionesInicio ul li.vc_active span::before{
		background-color: var(--colorSecAcces);
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: -5px;
		width: 8px;
		height: 8px;
		border-radius: 100%;
		border: 2px solid #fef42f;
		display: block;
	}
	.pestannasColeccionesInicio ul li:hover span::before{
		background-color: #fff;
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: -5px;
		width: 8px;
		height: 8px;
		border-radius: 100%;
		border: 2px solid #fef42f;
		display: block;
	}
	.pestannasColeccionesInicio ul.vc_tta-tabs-list{
		overflow: visible !important;
	}
	.pestannasColeccionesInicio.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover{
		background: none !important;
	}
	.pestannasColeccionesInicio li.vc_tta-tab:last-child:before {
		content: "/";
		display: block;
		position: absolute;
		margin-top: 15px;
		margin-left: -3px;
	}
	.pestannasColeccionesInicio.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a,
	.pestannasColeccionesInicio.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
		background-color: unset !important;
	}



/*ESTILOS EXPOSICIONES*/
/*.exposicionesMEC .mec-event-tile-view article.mec-tile-item{
	height: unset;
	aspect-ratio: 1;
	border-radius: 0;
	box-shadow: unset;
}
.exposicionesMEC .mec-event-tile-view article.mec-tile-item:after, .mec-event-tile-view article.mec-tile-item:before{
	border-radius: unset;
	background: linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.28) 65%,rgba(0,0,0,.52) 100%);
}
.exposicionesMEC .mec-event-tile-view article.mec-tile-item .event-tile-view-head{
	position: absolute;
	background-color: var(--colorSecAcces);
	bottom: 0;
	right: 0;
	padding: 10px 20px;
	margin-bottom: 0;
}
.exposicionesMEC .mec-tile-event-content{
	position: absolute !important;
}
.exposicionesMEC .mec-event-tile-view article.mec-tile-item .mec-event-title{
	padding-top: unset;
	margin-top: unset;
}
.exposicionesMEC .mec-event-time{
	display: none !important;
}
.exposicionesMEC .mec-event-tile-view article.mec-tile-item:after{
	display: none;
}
.exposicionesMEC .row>div{
	aspect-ratio: 0.7;
}
@media (min-width: 961px){
	.exposicionesMEC .mec-tile-event-content{
		top: 24vw;
	}
}
@media (min-width: 761px) and (max-width: 1200px){
	.exposicionesMEC .mec-tile-event-content{
		top: 49vw;
	}
}
@media (max-width: 760px){
	.exposicionesMEC .mec-tile-event-content{
		top: 98vw;
	}
}*/


/*GENERALES MEC*/
/*.mec-events-template-default.single.single-mec-events .breadcrumb{
	display: none;
}

.mec-events-template-default.single.single-mec-events .page-banner::before{
	content: none;
	display: none;
}
.mec-events-template-default.single.single-mec-events .page-banner{
	display: none;
}*/

.mec-events-template-default.single.single-mec-events #main-content{
	margin-top: 40px;
}

.mec-wrap p,
.mec-wrap strong{
	font-size: 18px;
}

/*ESTILO EXPOSICIONES*/
.exposicionesMEC .mec-event-grid-clean .row{
	display: flex !important;
    flex-wrap: wrap;
}
.exposicionesMEC .mec-event-grid-clean .row>div>article{
	padding: 0px !important;
	border: none !important;
}
.exposicionesMEC .mec-event-grid-clean .mec-event-month span{
	font-size: 14px !important;
}
.exposicionesMEC .mec-event-image img{
	height: 300px;
    object-fit: cover;
	background-color: var(--colorTer);
}
.exposicionesMEC .mec-event-grid-clean .mec-event-article .mec-event-image{
	position: relative;

	max-width: 400px;
}
.exposicionesMEC .mec-event-grid-clean .mec-event-article .event-grid-t2-head.mec-bg-color{
	margin-bottom: unset;
	position: absolute;
	bottom: 0;
	right: 0;
}
.exposicionesMEC .mec-event-grid-clean .mec-event-article span.temporalidadExposicion{
	float: right;
}
.exposicionesMEC .mec-event-grid-clean .mec-event-footer{
	display: none;
}
.exposicionesMEC .mec-event-grid-clean .mec-event-article{
	box-shadow: none;
}
.exposicionesMEC .mec-event-grid-clean .mec-event-loc-place{
	float: right;
}

.mec-sl-location-pin::before{
	content: "\e075";
}

.mec-single-event .mec-event-social li.mec-event-social-icon a{
	border-radius: 999px;
	background-color: var(--colorSecAcces);
}
.mec-single-event .mec-event-social li.mec-event-social-icon a:hover{
	text-decoration: none;
}

.exposicionesMEC .mec-event-label-captions{
	position: inherit;
    padding: 2px 0;
    text-transform: none;
    float: right;
    transform: none;
	font-size: 14px;
	/*letter-spacing: unset;*/
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.mec-single-event .mec-events-event-image>img{
	width: auto;
	max-width: 50%;
	max-height: 400px;
	object-fit: contain;
    object-position: left;

	outline: solid 2px var(--colorSecAcces);
    border: solid white 4px;
    border-radius: 2px;
}


/*Estilos usados en apartado Reservas*/
		dt.mec-calendar-day.mec-has-event.mec-selected-day .mec-has-event-a{
			color: #fff !important;
		}



		#mec_skin_878 .mec-calendar .mec-event-article {
			padding-bottom: 5px;
			padding-top: 6px;
		}
		#mec_skin_878 .mec-search-form.mec-totalcal-box{
			display: none !important;
		}
		/*#mec_skin_878 .mec-color-hover{
			pointer-events: none;
			cursor: default;
			text-decoration: none;
		}*/

		/*.mec-single-event-date,
		.mec-single-event-category,
		.mec-booking-button {
			display: none !important;
		}*/


		/*MODAL RESERVAS*/
		.mec-booking-modal{
			background-color: white !important;
		}
		.mec-booking-modal>div{
			background-color: unset !important;
		}




		.mec-color.mec-table-side-day{
			padding: 1px 1px 1px 4px !important;
		}

		/* .mec-wrap .button, .mec-wrap a.button:not(.owl-dot), .mec-wrap button:not(.owl-dot):not(.gm-control-active), .mec-wrap input[type=button], .mec-wrap input[type=reset], .mec-wrap input[type=submit]{
			background-color: #007A74 !important;
		}
		.mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button{
			background: #c4cace !important;
		} */


/*ANCLAS*/
#anchorMuseograficas,
#anchorDocumentales,
#clubJovenesArtistas{
	top: -150px;
	position: absolute;
}

/*WIDGET FOOTER 3*/
.footerEventosMEC{
	font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.72px;
    line-height: 35px;
    margin-top: 0;
    text-transform: uppercase;
	color: var(--colorMain);
}
#mec_skin_890 .mec-month-divider,
#mec_skin_890 .event-color,
#mec_skin_890 .mec-event-detail{
	display: none;
}
#mec_skin_890 .mec-event-title a{
	color: var(--colorMain);
}
#mec_skin_890 .mec-event-date.mec-color,
#mec_skin_890 .mec-event-title a:hover{
	color: var(--colorSec);
}


/*FOOTER ENLACES*/
.clubJovenesFooter{
	width:94px;
	height:94px;
	margin-left: auto;
	background-color:#fbf449;
	border-radius:50%;
	padding:20px;
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	color: #000;
	transform:rotate(-20deg);
	cursor:pointer;
	-webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.clubJovenesFooter:hover{
	background-color: var(--colorCuat);
}
.enlacesFooter a{
	color: var(--colorMain) !important;
	font-size: 20px;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.enlacesFooter a:hover{
	color: var(--colorCuat) !important;
}


/*MENÚ ESPACIO*/
@media (max-width: 991px){
	.navbar-toggle.collapsed{
		margin: 20px 0 16px 70px;
	}

}

@media (min-width: 992px){
	ul#menu-principal{
		padding-left: unset;
		padding-right: unset;
	}

	.ow-navigation.navbar-default .navbar-nav > li{
		margin-left: 15px;
		margin-right: 15px;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1200px){
	ul#menu-principal{
		padding-left: unset;
		padding-right: unset;
	}
	.ow-navigation .menu-icon .btn{
		padding: 20px 25px;
	}

	.ow-navigation.navbar-default .navbar-nav > li{
		margin-left: 4px;
		margin-right: 4px;
	}
}


.current-menu-ancestor>a,
.current-page-ancestor>a,
.current-menu-parent>a,
.current-menu-item>a{
	color: var(--colorSec) !important;
}


/*FOOTER ESPACIO*/
@media (max-width: 991px){
	
	.footer-main .container>.row>div:last-child{
		width: 100%;
		margin-top: 30px;
    	border-top: solid 2px var(--colorMain);
    	padding-top: 20px;
	}
	.footer-main .container>.row>div:last-child aside{
		margin-bottom: 0;
		text-align-last: center;
		text-align-last: -webkit-center;
		text-align-last: -moz-center;
	}
	.footer-main .container>.row>div:last-child aside .clubJovenesFooter{
		margin-left: auto;
		margin-right: auto;
	}

}
@media (max-width: 639px){
	footer #mailpoet_form_1{
		margin-top: 40px;
	}
}


/*ACRODEÓN COLORES*/
/*.acordeonNormas .vc_tta-panel-heading{
	border-color: var(--colorSecAcces) !important;
}
.acordeonNormas .vc_tta-panel-heading:hover{
	background-color: var(--colorMain) !important;
}
.acordeonNormas .vc_tta-panel-heading i::before{
	border-color: var(--colorSecAcces) !important;
}
.acordeonNormas .vc_tta-panel-body{
	border-color: var(--colorSecAcces) !important;
}*/
.acordeonNormas .vc_tta-panel-heading>h4>a{
    padding-bottom: 10px !important;
    border-bottom: solid 1px var(--colorSecAcces) !important;
}
.acordeonNormas .vc_tta-panel-heading:hover{
    background-color: transparent !important;
}
.acordeonNormas .vc_tta-panel-heading i::before{
	border-color: var(--colorSecAcces) !important;
}
.acordeonNormas .vc_tta-panel-body{
	border-color: var(--colorSecAcces) !important;
}
.acordeonNormas .vc_tta-panel-heading{
	border: 0 !important;
}
.acordeonNormas span{
	font-family: 'Aileron', sans-serif;
	line-height: 1.1;
    font-size: 30px !important;
    color: var(--colorSecAcces) !important;
    text-transform: capitalize;
    font-variant: small-caps;
    letter-spacing: 5px;
}

.acordeonNormas li{
	margin-top: 9px;
}


/*MEDIOS*/
.estiloMedios{
	border: 2px solid var(--colorSecAcces);
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
}
.estiloMedios.vc-gitem-zone-height-mode-auto:before{
	border: 4px solid #fff;
}
/*.estiloMedios.vc-gitem-zone-height-mode-auto>a::before{
	content: "\f1c5 ";
    display: inline-block;
    padding: 8px;
    vertical-align: middle;
    font-family: FontAwesome;
    background-color: white;
    border-radius: 5px;
    line-height: 14px;
    float: right;
} */
.estiloMediosA p{
	color: var(--colorSecAcces) !important;
	text-decoration: underline !important;
}
.estiloMediosA>p::before{
	content: "\f0f6 ";
    display: inline-block;
    padding-right: 8px;
    vertical-align: middle;
    /*font-weight: 900;*/
    font-family: FontAwesome;
	line-height: normal;
}
.estiloMediosA:hover p{
	color: var(--colorTer) !important;
}

.estiloMediosAlternativa{
	font-size: 18px;
	transform: translateY(-15px);
	color: var(--colorSecAcces) !important;
}

#lightbox .lb-dataContainer span.lb-caption{
	display: none !important;
}


/*ESTILO COLECCIONES MUSEOGRAFICAS*/
.imagenMuseografica a{
	border: 2px solid var(--colorSecAcces);
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
}
.imagenMuseografica a img{
	border: 4px solid #fff;
}


/*ESTILO HEADER*/
.ownHeaderSection{
	background-color: var(--colorTer);
	height: 50px;
}
@media (max-width: 991px){
	.ownHeaderSection{
		height: 10px;
		padding-top: unset;
	}

}


/*GRID BIBLIOTECA*/
.estiloBibliotecaGrid .vc_gitem-zone{
	background-position-x: unset;
    background-position-y: top;
	background-size: auto;
}


/*EXPOSICIONES PASADAS FORMATEO*/
.IMG-CON-PIE,
.img-con-pie{
	max-width: 50%;
    max-height: 400px;
    outline: solid 2px var(--colorSecAcces);
    border: solid white 4px;
    border-radius: 2px;
}



/*ESTILO OBRAS*/
div.estiloObras{
	padding: 10px 10px 5px 10px;
    /*background: rgb(0 182 171 / 80%);*/
	background-color: rgba(100,100,100,0.6);
}
div.estiloObras p{
	color: white !important;

	line-height: 1.3;
	margin-bottom: 0.1em;
}
/*@media (max-width:991px)  {
	div.estiloObras p{
		line-height: 1;
		margin-bottom: 0.1em;
	}
}
@media (max-width: 761px){
	div.estiloObras p{
		line-height: 26px;
		margin-bottom: 10px;
	}
}*/
@media (max-width: 300px){
	div.estiloObras p{
		line-height: 1;
		margin-bottom: 0.1em;
	}
}

div.estiloRecuadroObra{
	/*border: var(--colorSecAcces) solid 2px;
	border-radius: 5px 5px 0 5px ;*/
}
div.estiloRecuadroObra::before{
	/*border: white solid 4px;*/
}

div.estiloRecuadroObra.vc_gitem-zone{
	/*background-size: contain;*/
	background-size: cover;
}

div.estiloRecuadroObra div.vc_gitem-zone-mini{
	/*display: none !important;*/
}

div.estiloEnlaceObra{
	padding: 0 !important;
	/*background-color: var(--colorMain);*/
	width: auto;
	float: right;
	/*border: var(--colorSecAcces) solid 2px;
	border-radius: 5px;*/
	top: -6px;
}
div.estiloEnlaceInternoObra{
	padding: 10px;
    /*border: white solid 4px;
    border-radius: 4px;*/
	padding-right: 0;
}


blockquote::before,
blockquote p::before,
blockquote p::after{
	display: none;
}
blockquote p{
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 26px !important;
}




/* NUEVOS CAMBIOS*/
.ownHeaderSection{
	display: none !important;
}
#main{
	margin-top: 20px !important;
}

.header-section .top-header{
	background-color: transparent !important;
	padding-bottom: 0;
}
.top-header .hour-block p{
	color: var(--colorSecAcces) !important;
}
.header-section .top-header .hour-block p span{
	color: black !important;
}

.navbar-brand.image-logo{
	max-height: unset !important;
}

nav.navbar .navbar-brand.image-logo img{
	content:url("https://iaacc.es/wp-content/uploads/2022/02/IAACC_log_ver_horizon_bn-copia.png");
}

.visit-block .container > p{
	font-weight: unset !important;
}

footer .widget_contact .ftr-cnt-detail p{
	font-size: 17px !important;
}






.divCalendarioReservas .mec-search-form.mec-totalcal-box,
.divCalendarioReservas .mec-event-footer{
	display: none !important;
}
/*.divCalendarioReservas .mec-calendar .mec-calendar-side,
.divCalendarioReservas .mec-calendar .mec-calendar-events-side{
	padding: 5px;
}*/

.divCalendarioReservas .mec-calendar-side .mec-calendar-table{
	min-height: unset;
}



.divCalendarioReservas .mec-color-hover{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

/*@media (min-width:991px) {
	.divCalendarioReservas .mec-calendar .mec-calendar-header{
		width: 420px;
	}
	
	.divCalendarioReservas .mec-calendar dt{
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
}*/


.pieImagenes p{
	font-size: 14px;
}

.publicacionesPropiasListado::before{
	content: "" !important;
	padding-right: 0 !important;
}

.audioResize{
	width: 100% !important;
	min-width: unset !important;
}



.gridImitacionMEC .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-{
	padding: 25px 16px 0;
}
.gridImitacionMEC .vc_custom_heading>div{
	text-align: left;
    font-size: 21px;
    text-transform: capitalize;
    font-weight: 300;
}


.mec-event-grid-clean .mec-event-title{
	text-transform: none;
}


.mec-calendar .mec-event-article{
	display: flow-root;
}

/* .mec-book-form-next-button, #mec-book-form-btn-step-1 {
	color: #fff !important;
} */








/* UPDATE 2024/10/02 */
.exposicionesMEC .mec-event-grid-clean .mec-event-article .event-grid-t2-head.mec-bg-color{
	bottom: unset;
	top: 0;
	z-index: 10;
}
.exposicionesMEC .mec-event-grid-clean .event-grid-t2-head .mec-event-month{
	padding-top: 0px !important;
}


/* IFRAME para reservar quedaba demasiado estrecho */
.featherlight-content{
	max-width: 95%;
    width: 450px;
}
.mec-select-date-dropdown-wrapper{
	max-width: 100%;
}

.mec-ticket-subtotal-wrapper{
	display: none !important;
}
.mec-ticket-detail{
	display: none !important;
}

input[type="checkbox"]::before{
	align-items: center;
}
/* Impedir insertar número de tarjetas a mano */
input[type="number"].mec-book-ticket-limit.in-num{
	user-select: none;
    pointer-events: none;
}

/* Forzar color icono Twitter(X) a blanco */
.mec-single-event .mec-event-social li.mec-event-social-icon a>svg{
	filter: brightness(0) invert(1);
}

/* Evitar solapamiento en el calendario de los eventos con su banda que da info del tipo de actividad */
.mec-calendar .mec-event-article{
	display: flow-root;
}
.mec-calendar .mec-event-article>.mec-monthly-contents{
	padding-top: 10px;
}
.mec-calendar .mec-event-article>.mec-monthly-contents>.mec-event-title{
	margin-bottom: 0px;
}