/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada

Rojo: e31818
gris texto: 333333
font-family: Ubuntu;
font-family: Poppins;
*/
.button-icon-right {
    margin-left: 0.7em !important;
}
.invisible {
	display: none !important;
}
.clear {
	clear: 	both !important;
}
.pSinMargen p:last-of-type, p.sinMargen {
	margin:0px !important;
}
.centrado {
	text-align: center !important;	
}
.derecha {
	text-align: right !important;	
}
.mayusculas {	
	text-transform: uppercase !important;	
}

.titular01 {
	color: #e31818 !important;
	font-size: 60px !important;
	line-height: 66px !important;
	margin: 0px !important;
    font-family: Ubuntu !important;
}
.titular02 {
	color: #e31818 !important;
	font-size: 40px !important;
	margin: 0px !important;
    font-family: Ubuntu !important;
}
.titular03 {
	color: #e31818 !important;
	font-size: 50px !important;
	margin: 0px !important;
    font-family: Ubuntu !important;
	font-weight: 800 !important;
}

.subtitulo {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    margin: 5px 0px 25px 0px !important;
    font-family: Poppins !important;
    letter-spacing: 0.25px !important;
}
.sobretitulo {	
	text-transform: uppercase !important;
	font-size: 20px !important;
	line-height: 24px !important;
    margin-top: 18px;
	margin-bottom: 0px !important;
}
.sobretitulo a{	
	color:#333333 !important;
}
.textoBlanco p, .textoBlanco .subtitulo, .blanco {
	color:#ffffff !important;
}



.bloqueIzquierda {
	float:left !important;
}
.bloqueDerecha {
	float:right !important;
}


/*  M E N U   */
#menu-item-41 a, .menu-item-41 a {
    /* background-color: #eeeeee !important; */
    color: #e31818 !important;
    padding: 10px 15px !important;
    border: 1px solid #e31818 !important;
    text-transform: uppercase;
    font-size: 20px;
}
/*  S I D E B A R   */
.titularSidebar {
	color:#FFFFFF !important;
	font-size: 20px !important;
	background-color: #e31818 !important;
	/*padding: 10px !important;*/
	text-transform: uppercase !important;
	text-align: center !important;
	line-height: 66px !important;
	letter-spacing: 1.2px !important;
	
}

aside .widget_nav_menu ul{	
    padding-bottom: 40px !important;
}
aside .widget_nav_menu li{
	border-width: 0px !important;	
    padding: 10px 10px 0px 0px !important;
	text-align: center !important;
}
aside .widget_nav_menu li a{
	font-style: italic !important;
}

aside .widget_nav_menu li a:before {
	content: none !important;
}

#wrapper .fusion-widget-area.fusion-espectaculos .current-menu-item>a, #wrapper .fusion-widget-area.fusion-espectaculos a:hover {
    color: #e31818;
}

.botonSidebar {
	/*padding: 0px 30px 30px 0px !important;*/
}
.botonSidebar a{
	display: inline-block !important;
	width: 100% !important;
	border: 1px solid #e31818;
	color: #e31818;
	text-align: center !important;
}
.sidebar .widget {
    margin-bottom: 15px !important;
}
aside .widget_nav_menu ul {
    padding-bottom: 20px !important;
}



/*   H O M E   */
#proximamenteHome h3, #proximamenteHome h3 span {
	font-size: 20px !important;
	line-height: 22px !important;
	margin-top: 25px !important;
}
#proximamenteHome .tribe-events-widget-events-list__view-more {
	display: none !important;
}
#proximamenteHome .botonSidebar {
	margin: 0px 30px !important;
}
#proximamenteHome .tribe-events-widget .tribe-events-widget-events-list__event-venue-address, #proximamenteHome .tribe-events-widget .tribe-events-widget-events-list__event-venue {
	margin-top: 0px !important;
}
#proximamenteHome .tribe-events-widget-events-list__events {
	padding: 0px 30px !important;
}


#carruselObras .entry-title a {
	font-size: 20px !important;
	line-height: 22px !important;	
}
#carruselObras .entry-title  {	
	text-align: center !important;
}
#carruselObras .fusion-portfolio-content {
	margin:10px 0px !important;
}

#ultimasNoticiasHome .entry-title a {
	font-size: 16px !important;
	line-height: 18px !important;
}
#ultimasNoticiasHome h2 {
	/*text-align: right !important;*/
}
#ultimasNoticiasHome .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
    padding: 0px 5px;
}
#ultimasNoticiasHome .fusion-single-line-meta {
	margin-top: 16px !important;
	font-size: 12px !important;
	font-weight: 600 !important;
}

#ultimasNoticiasHome .fusion-post-content {
	margin-bottom: 0px !important;
}
#ultimasNoticiasHome .fusion-text {
	height: -webkit-fill-available !important;	
}
#ultimasNoticiasHome .fusion-text h2{
    padding-top: 10% !important;	
    padding-right: 15% !important;	
}

#columnaInstagram .MediaTile__type-icon {
	display: none !important;
}
#trayectoriaHome .titular01 {
	/*text-align: right !important;*/
}
#trayectoriaHome .ctl-wrapper {
	margin:0px !important;
}

#trayectoriaHome .ctl-wrapper .ctl-story, #trayectoriaHome .ctl-wrapper .ctl-content, #trayectoriaHome .ctl-wrapper .ctl-description p{
	margin-bottom: 0px !important;
}

#trayectoriaHome .ctl-wrapper .ctl-description p {
	text-align: center !important;
	padding: 0px 0%;
	font-family: Poppins;
	font-size: 14px !important;
	min-height: 50px !important;
}


#trayectoriaHome .ctl-wrapper .ctl-button-next, #trayectoriaHome .ctl-wrapper .ctl-button-prev {
	color: #e31818 !important;
	border-color: #e31818 !important;
}

#trayectoriaHome .ctl-wrapper .ctl-horizontal-timeline .ctl-h-line {
	background-color: #e31818 !important;
}
#trayectoriaHome .ctl-wrapper .ctl-content>div {
	color: #333333 !important;
}
#trayectoriaHome .ctl-wrapper .ctl-content>div>p img, #trayectoriaHome .ctl-wrapper .ctl-content>div>p.masInfo, #trayectoriaHome .ctl-wrapper .ctl-content>div>p.enlaces, #trayectoriaHome .ctl-wrapper .ctl-horizontal-timeline .ctl-labels{
	display: none !important;
}
#trayectoriaHome .ctl-wrapper .ctl-content>div>p {
	max-width: 600px !important;
	margin: 0 auto !important;
}
#trayectoriaHome .ctl-wrapper .ctl-horizontal-timeline .ctl-button-next svg path, #trayectoriaHome .ctl-wrapper .ctl-horizontal-timeline .ctl-button-prev svg path {
    fill: #e31818 !important;
}


#espectaculosCartelHome .titular01{
	text-align: center !important;
	margin-bottom: 50px !important;
	
}


#carruselObras .fusion-carousel-meta {
	display: none !important;
}

#carruselObras .fusion-carousel-title {
	text-align: center !important;
}

#carruselObras.carruselObrasHistorico .fusion-carousel-title {
	font-size:20px !important;
}
#carruselObras.carruselObrasHistorico .awb-swiper-button-next, #carruselObras.carruselObrasHistorico .awb-swiper-button-prev {
	background-color: #ffffff !important;	
	opacity: 1 !important;
	border:0px solid #e31818 !important;	
	/*border-radius: 50% !important;*/
	
	margin: 0 10px !important;
}
#carruselObras.carruselObrasHistorico .awb-swiper-button-next {
	/*margin-right: -50px !important;*/
}
#carruselObras.carruselObrasHistorico .awb-swiper-button-prev {
	/*margin-left: -50px !important;*/
}
#carruselObras.carruselObrasHistorico .awb-icon-angle-left:before, #carruselObras.carruselObrasHistorico .awb-icon-angle-right:before {
	color: #e31818 !important;	
	font-weight: 400 !important;
	font-size:30px !important;	
}

#carruselObras .awb-swiper-button-next, #carruselObras .awb-swiper-button-prev {
	top:40% !important;
}

/*   L A   C O M P A N I A   */
/*#trayectoriaLaCompania .ctl-wrapper .ctl-story {
    margin-bottom: 20px !important;
}
#trayectoriaLaCompania .ctl-wrapper .ctl-vertical-wrapper .ctl-year {
    margin: 22px 0 20px 0 !important;
}
#trayectoriaLaCompania .ctl-wrapper .ctl-vertical-wrapper .ctl-arrow {
	display: none !important;
}

#trayectoriaLaCompania .ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-content, #trayectoriaLaCompania .ctl-wrapper .ctl-content {   
    border-radius:  0px !important;
    -webkit-border-radius:  0px !important;
    -moz-border-radius:  0px !important;
    -ms-border-radius:  0px !important;
    -o-border-radius:  0px !important;
    -webkit-border-radius: 0px !important;
}*/

#trayectoriaLaCompania .story-date {
	display: none !important;
}
#trayectoriaLaCompania .masInfo {
	font-weight: 600 !important;
}
#trayectoriaLaCompania .masInfo, #trayectoriaLaCompania .enlaces {
	font-size: 12px !important;
	line-height: 16px !important;
}
#trayectoriaLaCompania .enlaces a{
	display: block !important;
}
#trayectoriaLaCompania p.masInfo {
	margin-top: 25px !important;
	border-top:1px solid #cccccc !important;
	padding-top: 15px !important;
	color: #e31818 !important;
}

#trayectoriaLaCompania .ctl-wrapper .ctl-vertical-wrapper.ctl-design-6:not(.ctl-compact-wrapper,.ctl-one-sided) .ctl-story, #trayectoriaLaCompania .ctl-wrapper .ctl-content {
    padding: 0px !important; 
}
#trayectoriaLaCompania .ctl-wrapper .ctl-vertical-wrapper:not(.ctl-one-sided).ctl-design-6 .ctl-labels {
    display: none !important;
}
#trayectoriaLaCompania .ctl-wrapper .ctl-vertical-wrapper:not(.light-skin,.ctl-compact-wrapper) .ctl-story.odd .ctl-title, #trayectoriaLaCompania .ctl-wrapper .ctl-vertical-wrapper:not(.ctl-design-3,.light-skin,.ctl-compact-wrapper) .ctl-story.even .ctl-title {
    background: var(--ctw-first-story-color) !important;
	padding: 10px 10px 10px 20px !important;
	text-align: left !important;
}
#trayectoriaLaCompania .ctl-wrapper .ctl-title a, #trayectoriaLaCompania .ctl-wrapper .ctl-title {
    color: white !important;
}
#trayectoriaLaCompania .ctl-wrapper .ctl-vertical-wrapper .ctl-description {
	padding: 20px 20px 5px 20px !important;
}
#trayectoriaLaCompania .ctl-wrapper .ctl-vertical-wrapper .ctl-description p img{
	margin-bottom: 20px !important;
}

#trayectoriaLaCompania .ctl-story .ctl-content .ctl-media.full img {
  height: auto !important;
}

#trayectoriaLaCompania .ctl-media {
  align-items: flex-start !important;
}
/*   E S P E C T A C U L O S   */
/*   E S P E C T A C U L O S   >   r e j i l l a  e s p e c t a c u l o s */

.fusion-portfolio-content a:hover, .menuEspectaculos #menu-item-39 a {
	color: #e31818 !important;		
}
#wrapper #main .fusion-portfolio-content > h2.fusion-post-title {
	font-size: 30px !important;
	line-height: 32px !important;
}

#elementoPortafolio .fusion-portfolio-content {
    padding: 5px 0px 5px 0px !important;	
    background-color: rgba(255,255,255,0.6) !important;
}
#elementoPortafolio .fusion-filters {
	border-bottom:3px solid #e31818 !important;
    margin-bottom: 15px !important;
}
#elementoPortafolio .fusion-filters .fusion-filter{
	background-color: #ffffff !important;
	padding: 10px 30px 8px 30px !important;
	border-top-right-radius:10px !important;	
	border:3px solid #e31818 !important;
	/*border-bottom: 0px !important;*/
	margin-right: 6px !important;
}
#elementoPortafolio .fusion-filters .fusion-filter a{
	color:#e31818 !important;
	text-transform: uppercase !important;
	border-top: 0px !important;
}

#elementoPortafolio .fusion-filters .fusion-filter.fusion-active{
	background-color: #e31818 !important;
	margin-top: 3px !important;
	padding: 10px 40px 14px 40px !important;
}
#elementoPortafolio .fusion-filters .fusion-filter.fusion-active a{
	color:#ffffff !important;
	font-weight: 900 !important;
}

#elementoPortafolio .cardPortfolio h2.cardPortfolioTitle {
	font-size: 30px !important;
	line-height: 32px !important;
	color: #333333 !important;			
	margin-top: 20px !important;
	margin-bottom: 5px !important;
}
#elementoPortafolio .cardPortfolio p {
	font-size: 16px !important;
}

/*   F I C H A   E S P E C T A C U L O   */


/*   F I C H A   E S P E C T A C U L O   >   d e s c a r g a s   f o t o s   */
#contenedorDescargasFotos a{
	display: inline-block !important;
	float: left !important;	
	text-align: center !important;
}
#contenedorDescargasFotos a img{
	margin: 4px !important;
	max-width: 200px !important;
	max-height: 130px !important;
}

/*   F I C H A   E S P E C T A C U L O   >   p r o x i m a s   f u n c i o n e s   */
#proximasFunciones>div {
	text-align: center !important;
}
#proximasFunciones header {
	display: none !important;
}
#proximasFunciones .tribe-events-widget-events-list__events {
	display: inline-block !important;
	margin: 0 auto !important;
}
#proximasFunciones .tribe-events-widget-events-list__event-venue-address {
    /*display: inline-block !important;*/
	margin-top: 0px !important;
	text-align: left !important;
}
#proximasFunciones .tribe-events-widget-events-list__event-venue {
    font-size: 14px !important;
    line-height: 16px !important;
    /* padding-top: 4px !important; */
    text-align: left;
    margin-top: 16px;
}
#proximasFunciones.fusion-accordian .panel-heading .panel-title a {
    color: #e31818 !important;	
}
#proximasFunciones.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {
    padding: 0px !important;
}
#proximasFunciones.fusion-accordian .tribe-events-widget {
	margin-bottom: 0px !important;
}
/*#proximasFunciones .tribe-events-widget-events-list__event-venue-address>div>span:before {
    content: "-";
    margin-right: 6px;
    margin-left: 6px;
}*/

#proximasFunciones .tribe-common .tribe-common-b1 {
	display: none !important;
}


/*   F I C H A   E S P E C T A C U L O   >   t e s t i m o n i o s   */
p.testimonioTexto{
	font-style: italic !important;
	font-size: 17px !important;
	color: #333333 !important;
	margin-bottom: 10px !important;
}
p.testimonioFirma{
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px !important;
	margin-bottom: 0px !important;
	font-weight: 700 !important;
	font-style: normal !important;
}
.comillaTestimonio {
	font-family: 'Ubuntu', sans-serif;
    font-size: 70px !important;
    color: #e31818 !important;
    position: relative;
    top: -5px;
    float: left;
    margin: 0px 10px -40px -0px;
    line-height: 60px;
    font-style: normal !important;
	font-style: italic !important;
}


/*   F I C H A   E S P E C T A C U L O   >   e q u i p o   */
.elementoEquipo {
    margin-bottom: 15px !important;
    line-height: 20px !important;
}
.equipo span{
	display: inline-block !important;
    width: 50% !important;
    vertical-align: top;
}
.equipo span.labelEquipo{
	text-align: right;
	padding-right: 4px !important;
	font-weight: 700 !important;
}
.equipo span.valueEquipo{
	text-align: left;
	padding-left: 4px !important;
}

/*   F I C H A   E S P E C T A C U L O   >   v i d e o   */
.capaVideo {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.capaVideo iframe,
.capaVideo object,
.capaVideo embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/*   C A L E N D A R I O   */

/*   C A L E N D A R I O   >   b o t o n   e n t r a d a s   */
.botonEntrada {
	border:1px solid #e31818 !important;
	border:1px solid #333333 !important;
	padding: 3px 10px !important;
	margin-top: 15px !important;
	text-align: center !important;
	display: inline-block !important;
}
.botonEntrada a{
	color: #e31818 !important;
	color: #333333 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
}

.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-calendar-month 
.botonEntrada {
	margin-top: 10px !important;
	margin-bottom: 15px !important;
	padding: 3px !important;
	width:100% !important;
}


/*   C A L E N D A R I O   >   s e r i e s   */
.tribe-events-calendar-series-archive__link, .tribe-events .tribe-events-calendar-series-archive__container {
	display: none !important;
}

/*  C A L E N D A R I O   >   p a g i n a   c a l e n d a r i o   */
.post-type-archive-tribe_events .tribe-events-l-container {
	padding: 0px !important;
}

/*  C A L E N D A R I O   >   p a g i n a   c a l e n d a r i o   >   cabecera */
.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header{
	background-color: #e31818 !important;
	padding: 2px 15px !important;
}

.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header>div{
    margin-bottom: 0px;
}

.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header .tribe-events-c-top-bar__today-button {
	display: none !important;
}

.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header nav a:before, .post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header time span, .post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header .tribe-events-c-top-bar__datepicker-button:after, .post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header .tribe-events-c-view-selector__button-icon, .post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header .tribe-events-c-view-selector__button:after {
    color: #ffffff !important;
}

.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header .tribe-events-c-top-bar__datepicker-button time {
    margin-left: 15px !important;
    margin-right: 10px !important;
}


.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header time span {
	text-transform: uppercase !important;
	font-size: 20px !important;
} 
.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header .tribe-events-c-top-bar__datepicker-container table {
	width: 100% !important;	
}

.post-type-archive-tribe_events #main .tribe-events-l-container .tribe-events-header .datepicker-months th {
	background-color: #ffffff !important;
}

.post-type-archive-tribe_events #main .tribe-events-l-container .tribe-events-header .datepicker-months .month.current{
	background-color: #ffffff !important;
}

.post-type-archive-tribe_events #main .tribe-events-l-container .tribe-events-header .datepicker-months .month.active.focused{
	color: #ffffff !important;
}



/*  C A L E N D A R I O   >   p a g i n a   c a l e n d a r i o   >   cuerpo vista mensual   */
.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-calendar-month {
	margin-top: 35px !important;
}


.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-calendar-month header span{
	font-size: 20px !important;
	text-transform: uppercase !important;
}


.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__day-date-daynum {
	font-size: 25px !important;	
}





.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-calendar-month .celdaObra {
	font-size: 14px !important;
	line-height: 16px !important;
	font-weight: 600;
	color: #e31818 !important;
	font-style: italic !important;
}
.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-calendar-month .celdaCiudad {
	font-size: 12px !important;
	line-height: 14px !important;
	margin-top: 5px !important;
}

.tribe-events-calendar-month__calendar-event-tooltip a.tribe-events-calendar-month__calendar-event-tooltip-title-link {
	font-size: 25px !important;
	line-height: 28px !important;
	font-style: italic !important;
}
.tribe-events-calendar-month__calendar-event-tooltip .celdaCiudad, .tribe-events-calendar-month__calendar-event-tooltip .celdaTeatro, .tribe-events-calendar-month__calendar-event-tooltip .tribe-event-date-start, .tribe-events-calendar-month__calendar-event-tooltip .multihora{
	font-size: 12px !important;
	line-height: 14px !important;
	margin-top: 5px !important;
}




/*  C A L E N D A R I O   >   p a g i n a   c a l e n d a r i o   >   cuerpo vista lista   */

.tribe-events-calendar-list {
	padding: 30px 30px 0px 30px !important;
}

.tribe-events-calendar-list__month-separator>time {
	font-size:40px !important;
	color: #e31818 !important;
	padding-top: 10px !important;
}
.tribe-events-calendar-list__month-separator:after {
	display: none !important;
}
.tribe-events-calendar-list__month-separator {
	border-bottom: 1px solid #e31818 !important;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-title {
    margin-bottom: 5px !important;
}

.fusion-body #main .tribe-events .tribe-events-c-nav, .fusion-body #main .tribe-events .tribe-events-calendar-list-nav {
	
    padding: 10px 20px;
}

.fusion-body .fusion-wrapper #main .tribe-events nav .tribe-events-c-nav__prev, .fusion-body .fusion-wrapper #main .tribe-events nav .tribe-events-c-nav__next {
	font-size: 40px !important;
	color: #cccccc !important;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
	margin-bottom: 0px !important;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-header h3 {
	font-size:24px !important;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__prev-label, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__next-label, .fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-nav__list-item--today {
	display: none !important;
}



/*  C A L E N D A R I O   >   p a g i n a   e v e n t o   */
body.single-tribe_events #tribe-events-content .fusion-events-featured-image {
    margin-bottom: 0px;
}
body.single-tribe_events #tribe-events-content .fusion-content-widget-area {
    margin-top: 0px;
}
body.single-tribe_events #tribe-events-content .detallesFechaLugar {
	width: 80% !important;
}
body.single-tribe_events #tribe-events-content .compra {
	width: 20% !important;
	text-align: right !important;
}
body.single-tribe_events #tribe-events-content .botonEntrada {
	border:1px solid #333333 !important;
	padding: 3px 10px !important;
	margin-top: 15px !important;
	text-align: center !important;
	display: inline-block !important;
}
body.single-tribe_events #tribe-events-content .botonEntrada a{
	color: #e31818 !important;
	color: #333333 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
}


body.single-tribe_events #tribe-events-content .datosTeatro .tribe-venue-url, body.single-tribe_events #tribe-events-content .datosTeatro .tribe-venue-url a, body.single-tribe_events #tribe-events-content .datosTeatro .tribe-venue-url span{	
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #333333 !important;
}


body.single-tribe_events #tribe-events-content .mapa {
}

/*   o r g a n i z e r   */
body.single-tribe_events .tribe-organizer {
	margin:0px !important;
	padding: 0px !important;
}
body.single-tribe_events .tribe-organizer a {
	/*display: inline-block !important;
	margin:0px !important;
	padding: 10px !important;
	background-color: #000000;	
	color: white !important;*/
}


.detallesFestival a{
	border:1px solid #2f7cba !important;
	padding: 10px 15px !important;
	text-transform: uppercase !important;
	display: block !important;
	margin: 0px;
	text-align: center !important;
}
.detallesFestival a:hover{
	border:1px solid #e30035 !important;
	color: #e30035 !important
}



body.single-tribe_events .tribe-events-series-relationship-single-marker, body.single-tribe_events .tec-events-pro-series-meta-detail--label, body.single-tribe_events .tec-events-pro-series-meta-detail--link {
	display: none !important;
}




.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-venue-map, .single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-venue-map {
    margin: 0px !important;
}



.single-tribe_events #tribe-events-content .tribe-events-event-meta, .single-tribe_events .sidebar .tribe-events-event-meta {
    margin: 0px !important;
}


.tribe-events .tribe-events-header__messages {
    display: block !important;
}


/*  L I S T A D O S   E V E N T O S   */
.tribe-events-widget-events-list__event-venue-name {
	text-align: left !important;
}
.itemFuncionListado
/*  S I D E B A R   >   P R O X I M A M E N T E */
#sidebar .tribe-events-widget-events-list {
	
}


#sidebar .tribe-events-widget-events-list .tribe-events-widget-events-list__header {
}



#sidebar .tribe-events-calendar-list__event-title a, #sidebar  .tribe-events.tribe-events-view article header h3 {
	font-size: 22px !important;
	line-height: 24px !important;
	font-weight: 600;
	font-style: italic !important;
	/*position: relative; 
	top: -3px;*/
	margin-top: 24px !important;
}

#sidebar .tribe-events.tribe-events-view article header h3 a {
		color:#333333 !important;
	
}
#sidebar .tribe-events-widget .tribe-events-widget-events-list__event-venue-address, #sidebar .tribe-events-widget .tribe-events-widget-events-list__event-venue {
    margin-top: 0px !important;
}

#sidebar .tribe-events-widget-events-list__view-more {
	display: none !important;
}




/*   F O R M U L A R I O   */
form .faldon {
	font-size: 10px !important;
}

.gform_wrapper {
    margin-bottom: 0px !important;
}

.gform_footer {
    padding-bottom: 6px !important;
}

.gform_wrapper.gravity-theme .gfield_required {
	display: none;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    display: none !important;
}

/*   N O T I C I A S   */
#columnaNoticias .fusion-format-box{
	display: none !important;
	
}
#columnaNoticias h2.entry-title{
	font-size: 20px !important;
	
}
.related-posts .fusion-carousel-meta>span {
	display: none !important;
}
.related-posts .fusion-carousel-meta>span.fusion-date {
	display: block !important;
}
#contenedorNoticia .sobretitulo {color:#aaa !important;}
/*   L E G A L E S   */
.paginaLegal .titular02{
	margin:40px 0px 25px 0px !important;	
}
.paginaLegal .subtitulo{
	margin:30px 0px 15px 0px !important;	
}





/*  F O O T E R  */	
.footerImprebis p, .footerImprebis p a{
	color: #ffffff !important;
}
#copyrightRow p{
	font-size: 11px !important;	
}
/*.footerImprebis .bannerSuscripcion {
    text-align: center !important;
    border: 3px solid #ffffff !important;
    margin: 20px auto 20px auto !important;
    width: 100% !important;
}

.footerImprebis .bannerSuscripcion p {
	display: inline;
    color: #e31818 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
}

.footerImprebis .bannerSuscripcion p:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0e0";
    color: #e31818 !important;
    padding-right: 10px;
    font-size: 30px !important;
    font-weight: 600 !important;
}*/

/*   S U S C R P C I O N   */
.faldonSuscripcion {
	font-size: 10px !important;
}


/*   R E S P O N S I V E   */

/*   R E S P O N S I V E   >   h o m e   */

@media only screen and (min-width: 800px) and (max-width : 1600px) {
	
	#carruselObras .fusion-portfolio-post {
		/*width: 50% !important;*/
	}
	#proximamenteHome	{
		width: 30% !important;
	}
	#espectaculosCartelHome{
		width: 70% !important;
	}
	#carruselObras {
		margin: 0px 50px !important;
	}
	
	/*#proximamenteHome .tribe-events-widget-events-list__events {
	padding: 0px 30px !important;
}
#proximamenteHome

#carruselObras */
	
}
#carruselObras .fusion-portfolio-one .fusion-portfolio-buttons-full {
    display: none;
}
@media only screen and (min-width: 800px) and (max-width : 1200px) {
	
	
	#proximamenteHome	{
		width: 60% !important;
	}
	#espectaculosCartelHome{
		width: 40% !important;
	}
	#carruselObras .fusion-portfolio-one .fusion-portfolio-buttons-full {
		display: none;
	}
	#ultimasNoticiasHome .fusion-text h2{
		padding-top: 0% !important;	
		padding-right: 0% !important;	
	}
	#contenedorTimelineHorizontal {
		max-width: 100%;
	}
	#carruselObras {
		margin: 0px 10px !important;
	}
	.titular01 {
		font-size: 50px !important;
	}
	
	/*#proximamenteHome .tribe-events-widget-events-list__events {
	padding: 0px 30px !important;
}
#proximamenteHome

#carruselObras */
	
}

@media only screen and (min-width: 800px) and (max-width : 1024px) {
}
	

@media only screen and (max-width: 800px){
	html.avada-is-100-percent-template #main.width-100, html:not(.avada-has-site-width-percent) #main {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.titular01 {
		font-size: 38px !important;
		line-height: 40px !important;
	}
	.titular02 {
		font-size: 30px !important;
	}
	.titular03 {
		font-size: 40px !important;
	}
	#noticiasHome article {
		margin-bottom: 30px !important;
	}
	 .cool_timeline .timeline-icon{
	   	display: block !important;
	}
	#contenedorTimelineHorizontal {
		max-width: 100%;
	}
	/*
	.ctl-wrapper {
		max-width: 280px !important;
	}
	.ctl-wrapper .ctl-horizontal-timeline {
		width: 100% !important;
		margin: 0px !important;
	}
	*/
	#elementoPortafolio .fusion-filters .fusion-filter {
		float: left;
	}
	
	#elementoPortafolio .cardPortfolio h2.cardPortfolioTitle {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	#elementoPortafolio .cardPortfolio p {
		font-size: 11px !important;
		margin-bottom: 0px !important;
	}
	
	.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-header {
		padding: 2px 35px !important;
	}
	.fusion-body #main .tribe-events .tribe-events-c-top-bar__datepicker-button, .fusion-body #main .tribe-events .tribe-events-c-top-bar__today-button, .fusion-body #main .tribe-events .datepicker-switch:hover, .fusion-body #main .tribe-events .tribe-events-c-top-bar__datepicker-button:hover {
		color: white !important;
	}
	.single-tribe_events #tribe-events-content .tribe_events .fusion-content-widget-area.fusion-event-meta-columns .tribe-events-meta-group.tribe-events-meta-group-details, .single-tribe_events #tribe-events-content .tribe_events .fusion-content-widget-area.fusion-event-meta-columns .tribe-events-meta-group.tribe-events-meta-group-venue.datosTeatro {
		padding: 0px 30px !important;	
	}
	a.fusion-related-posts-title-link {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	#bloqueDescargas a {
		padding: 8px !important;
	}	
	.botonSidebar {
		margin:0px 30px !important;
	}
	
	/*   E Q U I P O   */
	.elementoEquipo {
		margin-bottom: 10px !important;
		line-height: 20px !important;
	}
	.equipo span{
		display: block !important;
		width: 100% !important;
		text-align: center !important;
	}
	.equipo span.labelEquipo{
		padding-right: 0px !important;
	}
	.equipo span.valueEquipo{
		padding-left: 0px !important;
	}
	
	/*   F O R M U L A R I O   */
	.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
		height: 30px !important;
	}
	.gform_wrapper label {
		font-size: 12px !important;
		line-height: 12px !important;
	}
	
	/*   P O P U P   */
	 .pum-close {
		padding: 8px !important;
	}
}