/*
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
*/

/* Estilos estructurales y reset */

:root {font-size: 10px !important;}
html {box-sizing: border-box;}
*,*::before,*::after {box-sizing: inherit;}
img {height: auto;max-width: 100%;}
.altOcultar {clip: rect(0 , 0 , 0 , 0);position: absolute;}
header,hgroup,nav,section,article,figure,time,main,footer {display: block;	}
.upper {text-transform: uppercase;}
.hidden {display:none !important}


@media only screen and (max-width: 767px) {
	.fm14 { font-size:14px !important; --awb-font-size: 14px; line-height:16px !important}
	.fm16 { font-size:16px !important; --awb-font-size: 16px; line-height:18px !important}
	.fm18 { font-size:18px !important; --awb-font-size: 18px; line-height:20px !important}
	.fm22 { font-size:22px !important; --awb-font-size: 22px; line-height:24px !important}
	.fm28 { font-size:28px !important; --awb-font-size: 28px; line-height:30px !important}
	.fm35 { font-size:35px !important; --awb-font-size: 35px; line-height:38px !important}
}

/* codigo para ocultar el espacio dejado por el iframe de remarketing */
iframe[name='google_conversion_frame'] { height: 0 !important;width: 0 !important; line-height: 0 !important; font-size: 0 !important;margin-top: -13px;float: left;}

/* Estilos para la función propia que envuelve los vídeos de youtube en un div y los hace responsivos */
div.flex-video {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin: 20px 0; /* esto es opcional */clear: both;}
div.flex-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.enlace-comunidad > p > a{color: black;}
.enlace-comunidad > p > a:hover{color: #dc7200;}
.bloque-redes-sociales > div{display: grid !important;grid-template-columns: repeat(7,1fr) !important;}
.contenedor-redes-sociales > .fusion-column-wrapper > .fusion-builder-row{display: flex !important;justify-content: center !important;flex-wrap: wrap !important;}
.contenedor-siguenos > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper{display: flex !important;flex-direction: row !important;flex-wrap: wrap;justify-content: center;gap: 15px;}
.bloque-issu > .fusion-column-wrapper{display: grid !important;grid-template-columns: 50% 40% !important;gap: 10px;}
.bloque-compradores > .fusion-column-wrapper{display: flex !important;flex-direction: row !important;gap: 20px !important}
.txt-aplicaciones > p > span{color: #fff !important;}
.txt-andr-ios > li > div > p{font-size: 14px !important;}
.txt-aplicaciones-turismo > .fusion-column-wrapper > .fusion-text > p > a {color: #242423 !important;font-size: 14px !important;text-decoration: underline;}
.img-oficina{box-shadow: 2px 7px 15px 5px #e3e3e3;}
.llave-comparadores > img{background: #a0ce4e !important;}
.bloque-llaves > .fusion-column-wrapper{display: flex !important;flex-direction: row !important;gap: 20px;}

#tabs-oficinas-turismo > .tab-content > .tab-pane > .accordian > .panel-group{display: grid;grid-template-columns: repeat(auto-fill, 560px);gap: 20px;}
#tabs-oficinas-turismo > .nav > ul.nav-tabs > li:nth-child(1) > a > h2::before{content: url(/wp-content/uploads/2023/05/municipales-45px.png);margin-right: 15px !important;}
#tabs-oficinas-turismo > .nav > ul.nav-tabs > li:nth-child(2) > a > h2::before{content: url(/wp-content/uploads/2023/05/cantur-45px.png);margin-right: 15px !important;}
@media only screen and (min-width: 1027px) and (max-width: 1231px) {
	#tabs-oficinas-turismo > .tab-content > .tab-pane > .accordian > .panel-group{
		display: grid;grid-template-columns: repeat(auto-fill, 460px);gap: 15px;}
}
@media only screen and (min-width: 800px) and (max-width: 1026px) {
	#tabs-oficinas-turismo > .tab-content > .tab-pane > .accordian > .panel-group{
		display: grid;grid-template-columns: repeat(auto-fill, 345px);gap: 15px;}
}
@media only screen and (min-width: 420px) and (max-width: 650px) {
	#tabs-oficinas-turismo > .tab-content > .tab-pane > .accordian > .panel-group{
		display: grid;grid-template-columns: repeat(auto-fill, 335px);gap: 15px;}
}
@media only screen and (max-width: 419px) {
	#tabs-oficinas-turismo > .tab-content > .tab-pane > .accordian > .panel-group{
		display: grid;grid-template-columns: repeat(auto-fill, 245px);gap: 15px;}
}

/* Mapas */
.leaflet-container *,.leaflet-container,.mmp-popup-text > p,#mmp-list{font-family: "Roboto" !important;}
/* Redes */
.widgetInstagram {position: relative;height: 410px; overflow:hidden; margin-bottom: 50px;}
.widgetInstagram::before {position: absolute;content: ' ';width: 100%;height: 70px;left: 0;top: 0;z-index: 99;background: url('/wp-content/uploads/2023/11/logoinsta.png') top left no-repeat #fff;}

#tribe-events-view-selector-content {}
.tribe-events-calendar-day__time-separator, .tribe-events-calendar-day__type-separator, .tribe-events-calendar-list__month-separator{display:none !important}
.tribe-events-c-search__button {margin-right: 20px;}

.tribe-events-calendar-list__event-date-tag {display:none !important}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {min-width:1px;width:1px;}

.tribe-events-c-breadcrumbs__list li { margin-right:10px}
.tribe-events-page-template #main,.tribe_events-template-default #main {background-image: url('#');background-size: 100% auto;background-position: top center;}
.tribe-events-page-template .fusion-pagination-tb {background:#fff}
.listeventoday {list-style: none;padding: 0;} 
.listeventoday li {width: 30%;display: inline-block;vertical-align: top;margin-bottom: 20px;}
.listeventoday li:nth-child(3n+2) {margin-left:5%; margin-right:5%}

.listeventoday h3  {height: 48px;overflow: hidden;font-size: 20px !important;font-weight: bold;}
.listeventoday .dia {margin-bottom: 0; font-size:14px}
.listeventoday .imgevento {height: 141px;overflow: hidden;margin-bottom: 10px;}
.listeventoday .extract {height: 134px;overflow: hidden;margin-bottom: 10px;}
.listeventoday .imgevento img {min-height: -webkit-fill-available;}

/* Eventos */
#contenttoday > ul.listeventoday h3{font-size: 20px !important;font-weight: bold;}
div.tribe-events-after-html > h2{font-size: 50px !important;}
.tribe-events-after-html > .fusion-post-cards > .swiper-wrapper .fusion-title > h3{font-size: 30px !important;}

.zonasexperiencias {list-style:none;text-align: center; margin-bottom:30px; padding:0} 
.zonasexperiencias li {position: relative;display: inline-flex;padding: 2% 0;margin-right: 5px; margin-bottom:30px; background-size: cover !important;min-height: 190px;min-width: 10%;flex-direction: column-reverse;vertical-align: top;cursor:pointer;color:#fff; font-weight:bold; font-size:1.2vw; line-height: 1.2vw;}
.zonasexperiencias li:hover, .zonasexperiencias li.active{background: #8ebb23 !important;}

.zonasexperiencias li.liébana {background:url('/wp-content/uploads/2022/04/liebana-2.jpg')}
.zonasexperiencias li.vallespasiegos {background:url('/wp-content/uploads/2022/04/valles-pasiegos.jpg')}
.zonasexperiencias li.campoo {background:url('/wp-content/uploads/2022/04/campoo-2.jpg')}
.zonasexperiencias li.asónagüera {background:url('/wp-content/uploads/2022/04/ason-aguera-2.jpg')}
.zonasexperiencias li.santander {background:url('/wp-content/uploads/2022/04/santander-2.jpg')}
.zonasexperiencias li.trasmiera {background:url('/wp-content/uploads/2022/04/trasmiera-2.jpg')}
.zonasexperiencias li.costacentral {background:url('/wp-content/uploads/2022/04/central-coast.jpg')}
.zonasexperiencias li.besaya {background:url('/wp-content/uploads/2022/04/besaya-2.jpg')}
.zonasexperiencias li.sajanansa {background:url('/wp-content/uploads/2022/04/sajanansa.jpg')}
.zonasexperiencias li.otros {background:url('/wp-content/uploads/2025/07/experienciasotros.jpg') center center;}

@media (max-width: 767px) {
	.zonasexperiencias li { min-width:18%; min-height:70px}
	.listeventoday {margin: 0 -20px;}
	.listeventoday li {width: 100%;margin-right: 0;border: 1px solid #ccc;border-radius: 10px;padding: 15px;margin-bottom: 20px;}
	.listeventoday h3,.listeventoday .extract, .listeventoday .imgevento {height:auto; margin-bottom:10px; max-height:141px}
	.listeventoday li:nth-child(3n+2) {margin-left:0; margin-right:0}
}

@media only screen and (max-width: 600px) {
	.home #sliders-container iframe {margin-top:-70px} /*para ocultar title video youtube*/
	.eventoslista {top: 55px !important;}
	.botoneventolarga { top:10px}
	.tribe-mobile #main {padding-top:10px !important}
	.tribe_events.hentry .post-content .fusion-builder-row-inner {display:block;width:100%;}
	.tribe_events.hentry .post-content .fusion-builder-row-inner .fusion-layout-column, .tribe_events.hentry .post-content .fusion-sharing-box  {margin-bottom:30px;}
	.tribe_events.hentry .post-content .tribe-event-date-start, .tribe_events.hentry .post-content .tribe-event-date-end, .tribe_events.hentry .post-content .fusion-title-heading { font-size:26px !important;}
	.tribe_events.hentry .post-content .fusion-pagination-preview-wrapper {background: rgba(255,255,255,0.9) !important;}
	
}


/* Related post en Noticias */
#slidesNoticiasRelacionadas .post-content h4{
	font-size: 30px !important;
}
div.imagenCabeceraNoticias{
	max-height: 250px;
}
@media only screen and (max-width: 800px){
	.single-post div.contenidoNoticia{
		margin-top: 20px;
	}
}



.tribe-events-c-view-selector__list-item--active { background:#8ebb23}
.tribe-events-calendar-day .tribe-common-g-row  {border: 1px solid #ccc;border-radius: 5px;padding: 15px 0; margin-top: 20px !important;margin-bottom: 20px !important;}
.tribe-events-calendar-day .tribe-events-calendar-day__event-datetime  {text-transform:uppercase; margin-top:20px}
.tribe-events-calendar-day .tribe-events-calendar-day__event-featured-image-link  {height:185px; overflow:hidden}

.tribe-events-calendar-list .tribe-events-calendar-list__event-row {border: 1px solid #ccc;border-radius: 5px;padding: 15px 0; margin-top: 20px !important;margin-bottom: 20px !important;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-datetime {text-transform:uppercase; margin-top:30px}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-datetime { margin-top:50px;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday{ font-size:1.1em !important}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum { font-size:2.2em !important}
.tribe-events-calendar-list .tribe-events-calendar-list__event-featured-image-link {height:185px; overflow:hidden}
@media only screen and (max-width: 767px) { 
	.tribe-events-calendar-list .tribe-events-calendar-list__event-row {padding: 15px}
	/*.tribe-events-calendar-list .tribe-events-calendar-list__event-featured-image-link {height: 125px;margin-bottom: -25px;}*/
	.tribe-events-calendar-list .tribe-events-calendar-list__event-title,
	.tribe-events-calendar-list .tribe-events-calendar-list__event-datetime{font-size:16px !important; line-height:18px !important}
}



/***** Eventos *******/

div.tribe-filter-bar  > form > h2{
	display: none !important;
}


#content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > div.tribe-events-c-events-bar__views > div{
	margin-right: 10px;
}
.fusion-body .tribe-events .tribe-events-header--has-event-search .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button{
	color:#8ebb23;
	padding: 16px 24px;
	max-height: 54px;
}
.fusion-body .tribe-events .tribe-events-header--has-event-search .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover{
	color: white;
	background-color:#8ebb23;
}
.tribe-events-header--has-event-search .tribe-events-c-view-selector__button{
	background-color: transparent !important;
	border: 1px solid #ebeaea !important;
	border-radius: 8px !important;
}

.tribe-events-header--has-event-search .tribe-events-c-view-selector__button:hover{
	background-color: #a0ce4e !important;
	
}
#tribe-events-view-selector-content > ul > li:hover{
	border: 1px solid #a0ce4e !important;
}

#tribe-events-events-bar-search > form > div > button{
	color:#8ebb23;
	padding: 16px 24px;
	max-height: 54px;
	background-color: transparent !important;
	border: 1px solid #ebeaea !important;
	border-radius: 8px !important;
}
#tribe-events-events-bar-search > form > div > button:hover{
	color:white;
	padding: 16px 24px;
	max-height: 54px;
	background-color: #8ebb23 !important;

}

.fusion-body #main .tribe-events .tribe-common-c-svgicon{
	display: unset;
}
#content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > div.tribe-events-c-events-bar__views > div > button > svg,
#content > div > div > nav > ul > li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev > a > svg,
#content > div > div > nav > ul > li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next > button > svg,
#content > div > div > nav > ul > li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev > a > svg,
#content > div > div > nav > ul > li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next > a > svg,
#content > div > div > header > div.tribe-events-c-top-bar.tribe-events-header__top-bar > nav > ul > li > a > svg,
#content > div > div > header > div.tribe-events-c-top-bar.tribe-events-header__top-bar > nav > ul > li > button > svg,
#content > div > div > header > div.tribe-events-c-top-bar.tribe-events-header__top-bar > div.tribe-events-c-top-bar__datepicker > button > svg,
#tribe-events-events-bar-search > form > div > div > svg,
form > div.tribe-filter-bar__selected-filters > header > button > svg,
form > div.tribe-filter-bar__selected-filters > div > div > div > div > button > svg,
#content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > button > svg,
#content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > div.tribe-events-c-events-bar__filter-button-container > button > svg,
#content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > div.tribe-events-c-events-bar__views > div > button > span.tribe-events-c-view-selector__button-icon > svg,
#content > div > div > div.tribe-common-g-row.tribe-events-pro-map > div.tribe-events-pro-map__event-column.tribe-common-g-col > nav > ul > li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev > a > svg,
#content > div > div > div.tribe-common-g-row.tribe-events-pro-map > div.tribe-events-pro-map__event-column.tribe-common-g-col > nav > ul > li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next > a > svg{
	display: none !important;
}

.filter-bar .tribe-filter-bar__selected-filters-label,
#tribe-filter-bar--ed391ae9-f8b7-4a37-98f1-a34718bcc17e > form > div.tribe-filter-bar__selected-filters > header > span{
	color: black !important;
}
#content > div > div > header > div.tribe-events-c-top-bar.tribe-events-header__top-bar > a{
	font-size: 16px !important;
}
#content > div > div > header > div.tribe-events-c-top-bar.tribe-events-header__top-bar > a:hover{
	background-color: #a0ce4e !important;
	color: white;
}
#tribe-events-events-bar-search > form > button{
	text-transform: capitalize !important;
	border-color: #ebeaea !important;
}
#tribe-events-events-bar-search > form > div > div{
	border: none !important;
}

.fusion-body .tribe-filter-bar .tribe-filter-bar__filters-container .tribe-filter-bar-c-filter__toggle{
	background-color: transparent ;
	outline-color: #a0ce4e !important;
}
.fusion-body .tribe-filter-bar .tribe-filter-bar__filters-container .tribe-filter-bar-c-filter__toggle:hover{
	border-color: #a0ce4e !important ;
}
.fusion-body .tribe-filter-bar .tribe-filter-bar__filters-container .tribe-filter-bar-c-filter__toggle > .tribe-filter-bar-c-filter__toggle-label:hover{
	color: #a0ce4e;
}
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice{
	background-color: #a0ce4eb3 !important;
	border-color: #aaa9a9 !important;
}
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice > .select2-selection__choice__text{
	font-size: 14px;
}

.post-type-archive-tribe_events #wrapper > section > div,
.single-tribe_venue #wrapper > section > div{
	padding: 0px;
}
.post-type-archive-tribe_events #wrapper > section > div > div,
.single-tribe_venue #wrapper > section > div > div{
	margin: 0px;
	max-width: none !important;
}
.post-type-archive-tribe_events  .fusion-wrapper > section,
.single-tribe_venue #wrapper > section{
	height: 350px;
}
.post-type-archive-tribe_events #wrapper > section > div > div > div,
.single-tribe_venue #wrapper > section > div > div > div{
	background-image:url(https://turismodecantabria.com/wp-content/uploads/2024/05/cabecera-agenda-e1715943740500.jpg);
	height: 350px;
	background-size: cover;
}

.post-type-archive-tribe_events #content > div > div,
.single-tribe_venue #content > div > div{
	padding-top: 0px;
}


.post-type-archive-tribe_events #wrapper > section > div > div > div > div.fusion-page-title-secondary,
.single-tribe_venue #wrapper > section > div > div > div > div.fusion-page-title-secondary{
	display: none;
}
/*#content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > div.tribe-events-c-events-bar__views > div > button{
	border: none !important;
}*/


/* vista dia */
#content > div > div > div.tribe-events-calendar-day > article > div > div.tribe-events-calendar-day__event-details > header > div > time{
	font-size: 16px !important;
}
#content > div > div > div.tribe-events-calendar-day > article > div > div.tribe-events-calendar-day__event-featured-image-wrapper{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
}
div.tribe-events-calendar-day > article > div > div.tribe-events-calendar-day__event-details > header > h3{
	font-size: 25px !important;
}
#content > div > div > div.tribe-events-calendar-day > article{
	border: none !important;
}

/* vista lista */
#content > div > div > div.tribe-events-calendar-list > div > div.tribe-events-calendar-list__event-wrapper > article > div.tribe-events-calendar-list__event-details > header > div > time{
	font-size: 16px !important;
}
#content > div > div > div.tribe-events-calendar-list > div > div.tribe-events-calendar-list__event-wrapper > article > div.tribe-events-calendar-list__event-featured-image-wrapper{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
}
div.tribe-events-calendar-list > div > div.tribe-events-calendar-list__event-wrapper > article > div.tribe-events-calendar-list__event-details > header > h3{
	font-size: 25px !important;
}
#content > div > div > div.tribe-events-calendar-list > div{
	border: none !important;
}


/* vista foto */
div.tribe-events-pro-photo .tribe-events-pro-photo__event-featured-image-wrapper {
    height: 141px;overflow: hidden;
}
@media only screen and (max-width: 767px){ 
	div.tribe-events-pro-photo .tribe-events-pro-photo__event-featured-image-wrapper {
		height: auto; overflow: auto;
	}
}

div.tribe-events-pro-photo > div > article.tribe-events-pro-photo__event.tribe_events.type-tribe_events > div.tribe-events-pro-photo__event-details-wrapper > div.tribe-events-pro-photo__event-date-tag > time > span{
	font-family: Roboto !important;
	text-transform: uppercase !important;
}

div.tribe-events-pro-photo > div > article.tribe-events-pro-photo__event.tribe_events.type-tribe_events > div.tribe-events-pro-photo__event-details-wrapper > div.tribe-events-pro-photo__event-details{
	margin-top: 0 !important;
}

div.tribe-events-pro-photo > div > article.tribe-events-pro-photo__event.tribe_events.type-tribe_events > div.tribe-events-pro-photo__event-details-wrapper > div.tribe-events-pro-photo__event-details > h3{
	font-size: 17px !important;
}

div.tribe-events-pro-photo > div > article.tribe-events-pro-photo__event.tribe_events.type-tribe_events > div.tribe-events-pro-photo__event-details-wrapper > div.tribe-events-pro-photo__event-details > div.tribe-events-pro-photo__event-datetime{
	text-transform: uppercase;
	display: flex;
    font-size: 14px !important;
}

/* Vista mapa*/

#content > div > div > div.tribe-common-g-row.tribe-events-pro-map > div.tribe-events-pro-map__event-column.tribe-common-g-col > div > div.tribe-events-pro-map__event-cards > div > button > article > div > div.tribe-events-pro-map__event-wrapper.tribe-common-g-col > div > div.tribe-events-pro-map__event-details.tribe-common-g-col > div.tribe-events-pro-map__event-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium > time{
	text-transform: uppercase !important;
	font-size: 14px;
}
#content > div > div > div.tribe-common-g-row.tribe-events-pro-map > div.tribe-events-pro-map__event-column.tribe-common-g-col > div > div.tribe-events-pro-map__event-cards > div > button > article > div > div.tribe-events-pro-map__event-wrapper.tribe-common-g-col > div > div.tribe-events-pro-map__event-details.tribe-common-g-col > h3{
	font-size: 17px;
}
#content > div > div > div.tribe-common-g-row.tribe-events-pro-map > div.tribe-events-pro-map__event-column.tribe-common-g-col > nav > ul{
	font-size: 14px;
}

#content > div > div > div.tribe-common-g-row.tribe-events-pro-map > div.tribe-events-pro-map__event-column.tribe-common-g-col > div > div.tribe-events-pro-map__event-cards > div > button > article > div > div.tribe-events-pro-map__event-wrapper.tribe-common-g-col > div > div.tribe-events-pro-map__event-details.tribe-common-g-col > address > span.tribe-events-pro-map__event-venue-address{
	display: none;
}

/* Pagina de evento*/
.single-tribe_events div > .sidebar{
	background-color: transparent !important;
}

.single-tribe_events div > .sidebar > div > div.tribe-events-meta-group.tribe-events-meta-group-details > h4,
.single-tribe_events div > .sidebar > div > div.tribe-events-meta-group.tribe-events-meta-group-venue > h4{
	padding: 15px;
	background-color: #F6F6F6;
}

.single-tribe_events div > .sidebar > div > div.tribe-events-meta-group.tribe-events-meta-group-details > dl,
.single-tribe_events div > .sidebar > div > div.tribe-events-meta-group.tribe-events-meta-group-venue > dl{
	padding-left: 15px;
}
.single-tribe_events div > .sidebar > div > div.tribe-events-meta-group.tribe-events-meta-group-details > dl > dd.tribe-events-event-categories > a,
.single-tribe_events div > .sidebar > div > div.tribe-events-meta-group.tribe-events-meta-group-details > dl > dd.tribe-event-tags > a,
.single-tribe_events div > .sidebar > div > div.tribe-events-meta-group.tribe-events-meta-group-venue > dl > dd.tribe-venue > a,
.single-tribe_events div > .sidebar > div > div.tribe-events-meta-group.tribe-events-meta-group-venue > dl > dd.tribe-venue-location a,
.single-tribe_events div > .sidebar > div > div.tribe-events-meta-group.tribe-events-meta-group-venue > dl > dd.tribe-venue-location a::before{
	color: #8ebb23;
}
.single-tribe_events div.type-tribe_events nav.fusion-breadcrumbs > span > span > a{
	color: #8ebb23;
}

/*Responsive Eventos*/
.fusion-body .tribe-events .tribe-events-c-events-bar__search-button:before,
.fusion-body .tribe-events .tribe-events-c-events-bar__filter-button:before,
#content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > div.tribe-events-c-events-bar__views > div > button > span.tribe-events-c-view-selector__button-icon,
#content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > div.tribe-events-c-events-bar__views > div > button > svg{
	display: none;
}

@media only screen and (max-width: 828px){
	.post-type-archive-tribe_events #content > div > div > header{
		margin: 0px !important;
		padding: 0px !important;
	}
	.fusion-body .tribe-events .tribe-events-header--has-event-search .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button{
		color:#8ebb23;
		padding: 0px !important;
		border: none !important;
	}
	.post-type-archive-tribe_events #content > div > div > header > div.tribe-events-header__events-bar > div.tribe-events-c-events-bar__views > div{
		width: unset !important;
	}
	.fusion-body .tribe-events .tribe-events-c-events-bar__filter-button,
	.post-type-archive-tribe_events #content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > button > span,
	.post-type-archive-tribe_events #content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > div.tribe-events-c-events-bar__filter-button-container > button > span,
	.post-type-archive-tribe_events #content > div > div > header > div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > div.tribe-events-c-events-bar__views > div > button > span.tribe-events-c-view-selector__button-text{
		font-size: 15px !important;
		line-height: normal !important;
	}
	.fusion-body div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border > div.tribe-events-c-events-bar__views > div{
		padding-top: 4px;
		padding-bottom: 4px;
	}
}
@media only screen and (max-width: 800px){
	.post-type-archive-tribe_events #wrapper > section > div > div > div,
	.post-type-archive-tribe_events .fusion-wrapper > section{
		height: 200px;
	}
}
@media only screen and (max-width: 600px){
	.post-type-archive-tribe_events #content > div > div > header{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.post-type-archive-tribe_events #wrapper > section > div > div > div,
	.post-type-archive-tribe_events .fusion-wrapper > section{
		height: 150px;
	}
}
@media only screen and (max-width: 400px){
	.post-type-archive-tribe_events #wrapper > section > div > div > div,
	.post-type-archive-tribe_events .fusion-wrapper > section{
		height: 100px;
	}
}






/*El plugin de filtrado del directorio modifica los estilos del filtro de eventos*/
.tribe-filter-bar  .select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color: transparent !important;
	color: black;
	opacity: 1;
	font-weight: 900;
}
.tribe-filter-bar .select2-container--default .select2-selection--multiple .select2-search__field{
	background-color: white;

}
.tribe-filter-bar .select2-container--default .select2-selection--multiple .select2-selection__choice{
	border-radius: 14px !important;
	padding: 8px !important;
	border: 0 !important;
}
.tribe-filter-bar .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	color: white;
}

.tribe-filter-bar .select2-container--default.select2-container--focus .select2-selection--multiple{
	border: none !important;
}
.tribe-filter-bar fieldset > div > div > span > span.selection > span > ul,
.tribe-filter-bar fieldset > div > div > span > span.selection > span > ul > li.select2-search.select2-search--inline{
	padding: 0px !important;
}

.tribe-filter-bar fieldset > div > div > span > span.selection > span > ul > li.select2-search.select2-search--inline > input{
	padding: 8px;
	border-width: 1px !important;
    border-color: #d2d2d2 !important;
    border-radius: 0 !important;
	border-style: solid !important;
}

/* Que visitar lugar de interes*/

.sf-field-taxonomy-lugares-interes-etiquetas ul {padding:0; max-height:200px; overflow:auto}
ul.menuenlaces {list-style: none; display: flex; justify-content: space-between; padding: 0;}
.menuenlaces a {padding: 15px 20px; border: 1px solid #bfbfbf; border-radius: 10px; text-align: center;} 
.menuenlaces a:hover, .menuenlaces a.active {background:#618118 !important;color:#fff !important}
ul.menuenlaces.vertical { display: block;margin: 40px 0 0 40px;}
ul.menuenlaces.vertical li { margin-bottom:40px}
@media only screen and (max-width: 767px) {
	ul.menuenlaces { display: block;}
	ul.menuenlaces li a {padding: 5px;margin: 5px;display: block;}
}

/* Turismo CARD */
.page-id-70058 .post-card, .page-id-130421  .post-card, .page-id-130416  .post-card  {min-height:240px}


/* Dónde alojarse*/
[id^="search-filter-form-"] > ul{
	padding-left: 10px;
}

[id^="search-filter-form-"] > ul > li {
	padding-top: 0;
	padding-bottom: 0;
}

[id^="search-filter-form-"] > ul > li > label > select {
	color: black;
	font-family: helvetica;
	font-size: 14px;
	font-weight: 600;
	width: 350px;
	height: 60px;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 4%;
	border-left: none;
	border-right: none;
	border-top: solid #d5d5d5 1px;
	border-bottom: solid #d5d5d5 1px;
}

[id^="search-filter-form-"] > ul > li:not(:last-child) > label > select {
	border-bottom: none;
}

[id^="search-filter-form-"] > ul > li > label > select:hover {
	background-color: whitesmoke;
}

[id^="search-filter-form-"] > ul > li > label > input {
	width: 350px;
	height: 40px;
	border: solid #d5d5d5 1px;
	margin-bottom: 10px;
}

[id^="search-filter-form-"] > ul > li > a {
	color: #8ebb23;
	font-family: helvetica;
	font-size: 14px;
	font-weight: 600;
	width: 200px;
	height: 40px;
	border: solid #8ebb23 1px;
	border-radius: 5px;
	margin-bottom: 10px;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 4%;
	padding-bottom: 4%;
	display: flex;
	justify-content: center;
	align-items: center;
}

[id^="search-filter-form-"] > ul > li > a:hover {
	background-color: #8ebb23;
	color: white;
}


div.contenedorAlojamientos > div{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.alt-cont-gastronomía {
	min-height: 430px !important;
}
.content-visitas > div{
	padding:0px !important;
}

/* Menu lateral gastronomia*/
body.has-sidebar #content {
    width: calc(100% - var(--sidebar_width) - 2%) !important;
}

/* color titulo-comarcas-cantabria */
.titulo-comarcas-cantabria > h2 > p > a{
	color: white !important;
	height: 100%;
}
.cont-filtrado-folletos > .fusion-column-wrapper > form > ul{
    display: flex !important;
    flex-direction: row !important;
    justify-content: center;
    align-items: center;
    gap: 17px !important;
    flex-wrap: wrap;
}
.cont-filtrado-folletos > .fusion-column-wrapper > form > ul{
    width: 100% !important;
}
.cont-filtrado-folletos > .fusion-column-wrapper > form > ul > li > label > input,
.cont-filtrado-folletos > .fusion-column-wrapper > form > ul > li > label > select,
.cont-filtrado-folletos > .fusion-column-wrapper > form > ul > li > a{
    width: 280px !important;
    margin: 0px !important;
    height: 45px !important;
}

.cont-filtrado-folletos > .fusion-column-wrapper > form > ul > li > label > select{
    border: 1px solid #d5d5d5 !important;
    border-radius: 5px !important;
}
.title-folletos{
    visibility: inherit !important;
}

/* Conferencia air-connectivity*/
#e5150336b1e1e6dc8 > div > div,
#12e279233698c69f0 > div > div,
#29a7689c20c575084 > div > div,
#c883848f3eb8104ee > div > div{
    padding-left: 0;
    padding-right: 0;
}

/* Disfrutala */
#contendorListadoEnjoyIt > .fusion-row:before, #contendorListadoEnjoyIt > .fusion-row:after {
  display: none !important;
}
#contendorListadoEnjoyIt > .fusion-row > .colFlex + .colFlex {
  margin: 24px 0 0 0 !important;
}
#contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper {
  position: relative;
}
#contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper > .fusion-builder-row-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper > .fusion-builder-row-inner > .capa > .fusion-column-wrapper {
  margin: 0 auto;
  max-width: 320px;
  padding-bottom: 24px !important;
}
#contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper > .fusion-builder-row-inner > .capa > .fusion-column-wrapper .textoEditor {
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  line-height: 125% !important;
}
#contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper > .fusion-builder-row-inner > .capa > .fusion-column-wrapper .textoEditor > p {
  font-weight: 400 !important;
}
#contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper > .fusion-builder-row-inner > .capa > .fusion-column-wrapper .textoEditor,
#contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper > .fusion-builder-row-inner > .capa > .fusion-column-wrapper .fusion-button-wrapper {
  display: none;
}
#contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper > .fusion-builder-row-inner > .capa > .fusion-column-wrapper .tituloH2Apartado strong {
  font-weight: 400 !important;
}

@media only screen and (min-width: 767px) {
  #contendorListadoEnjoyIt {
    margin: 5% 0 6% 0 !important;
  }
  #contendorListadoEnjoyIt > .fusion-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #contendorListadoEnjoyIt > .fusion-row > .colFlex {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }
  #contendorListadoEnjoyIt > .fusion-row > .colFlex + .colFlex {
    margin: 0 !important;
  }
  #contendorListadoEnjoyIt > .fusion-row > .colFlex:nth-child(n+3) {
    margin-top: 24px !important;
  }
  #contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper:hover .fusion-builder-row-inner {
    background-color: rgba(142, 187, 35, 0.9);
  }
  #contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper:hover .fusion-builder-row-inner .textoEditor,
#contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper:hover .fusion-builder-row-inner .fusion-button-wrapper {
    display: block !important;
  }
  #contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper:hover .fusion-builder-row-inner .fusion-button-wrapper {
    margin: 24px 0 0 0;
  }
  #contendorListadoEnjoyIt > .fusion-row > .colFlex > .fusion-column-wrapper .tituloH2Apartado > h2 {
    font-size: 5rem !important;
    font-weight: 600 !important;
    line-height: 115% !important;
  }
}
@media only screen and (min-width: 1100px) {
  #contendorListadoEnjoyIt > .fusion-row > .colFlex {
    -ms-flex-preferred-size: 31%;
    flex-basis: 31%;
  }
  #contendorListadoEnjoyIt > .fusion-row > .colFlex:nth-child(n+3) {
    margin-top: 0 !important;
  }
  #contendorListadoEnjoyIt > .fusion-row > .colFlex:nth-child(n+4) {
    margin-top: 32px !important;
  }
}
