/*
Theme Name: Formentera
Author: Fugràfic Estudi
Description: Plantilla desarrollada para la web de turismo de la isla de Formentera
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Formentera
*/
/*
Marino: #1E6286
Rojo: #EA5555
azul: #6FD7F7

/////// Nuevos colores////////
Azul mar: #2E3A6E
Verde sargantana: #86C0C2
beige sorra: #DCBF9B
verde posidònia: #2B4829
rojo: #FF5C49
naranja: #FFA074
verde slowfood: #00a16e
*/

@font-face {
	font-family: 'LaTheRegular';
	font-display: auto;
	src: url('assets/fonts/Theinhardt/Theinhardt-Regular.eot');
	src: url('assets/fonts/Theinhardt/Theinhardt-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Theinhardt/Theinhardt-Regular.woff') format('woff'),
		url('assets/fonts/Theinhardt/Theinhardt-Regular.ttf') format('truetype'),
		url('assets/fonts/Theinhardt/Theinhardt-Regular.svg#LaTheRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LaTheMedium';
	font-display: auto;
	src: url('assets/fonts/Theinhardt/Theinhardt-Medium.eot');
	src: url('assets/fonts/Theinhardt/Theinhardt-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Theinhardt/Theinhardt-Medium.woff') format('woff'),
		url('assets/fonts/Theinhardt/Theinhardt-Medium.ttf') format('truetype'),
		url('assets/fonts/Theinhardt/Theinhardt-Medium.svg#LaTheMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LaTheBold';
	font-display: auto;
	src: url('assets/fonts/Theinhardt/Theinhardt-Bold.eot');
	src: url('assets/fonts/Theinhardt/Theinhardt-Bold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Theinhardt/Theinhardt-Bold.woff') format('woff'),
		url('assets/fonts/Theinhardt/Theinhardt-Bold.ttf') format('truetype'),
		url('assets/fonts/Theinhardt/Theinhardt-Bold.svg#LaTheBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Viva';
	font-display: auto;
	src: url('assets/fonts/VivaBeautiful/VivaBeautifulB-Regular.eot');
	src: url('assets/fonts/VivaBeautiful/VivaBeautifulB-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/VivaBeautiful/VivaBeautifulB-Regular.woff') format('woff'),
		url('assets/fonts/VivaBeautiful/VivaBeautifulB-Regular.ttf') format('truetype'),
		url('assets/fonts/VivaBeautiful/VivaBeautifulB-Regular.svg#Viva') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura';
	font-display: auto;
	src: url('assets/fonts/FuturaPassata/FuturaPassata.eot');
	src: url('assets/fonts/FuturaPassata/FuturaPassata.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/FuturaPassata/FuturaPassata.woff') format('woff'),
		url('assets/fonts/FuturaPassata/FuturaPassata.ttf') format('truetype'),
		url('assets/fonts/FuturaPassata/FuturaPassata.svg#FuturaPassata') format('svg');
	font-weight: normal;
	font-style: normal;
}

.viva{font-family: Viva;}
.LaTheMedium{font-family: LaTheMedium;}
.futura{font-family: Futura !important}

body{font-family: LaTheRegular; font-size: 16px;}
p{font-family: LaTheRegular; font-size: 16px; line-height: 26px;}
strong{font-family: LaTheMedium; font-weight: 100;}
a{color: #86C0C2; font-family: LaTheMedium;}
a:hover{color: #86C0C2;}
.site-main{margin-bottom: 60px;}

/*Header*/
.logo{float: left; line-height: 61px}
#nomweb{text-transform: uppercase;font-size: 11px;float: left;font-family: LaTheBold;height: 70px;padding-left: 40px;max-width: 180px;display: flex;align-items: center;line-height: 16px;color: #666;}
.home #nomweb{color: #fff;}
header{background-color: #fff; padding: 5px 30px;position: fixed;top: 0;margin: 0 !important;z-index: 1000; border-bottom: 1px solid #ddd;}
.admin-bar header{top:32px !important;}
.home header{background-color: transparent; position: absolute; top: 0; z-index: 1; border-bottom: none;}
header .menu-menu-1-container, header .menu-menu-1-cat-container, header .menu-menu-1-en-container, header .menu-menu-1-fr-container, header .menu-menu-top-container, header .menu-top-de-container, header .menu-top-nl-container{display: inline-block;}
header .menu{padding-top: 15px; display: inline-block;}
header .menu li{list-style: none; display: inline-block; margin: 0 30px; position: relative;}
header .menu li a{color: #2E3A6E; font-size: 24px; font-family: LaTheMedium; padding: 30px 0;}
header .menu li a:hover{text-decoration: none; color: #86C0C2;}
header .menu li >ul.sub-menu{opacity: 0 !important;-ms-transition: none;-webkit-transition: none;transition: none;display: block !important;width: 20em;-webkit-box-shadow: 0px 19px 35px rgba(0,0,0,0.11);box-shadow: 0px 19px 35px rgba(0,0,0,0.11); padding: 20px;position: absolute;top: -999em; background-color: #fff;text-align: left !important; left: -50px;}
header .menu li >ul.sub-menu li{width: 100%;}
header .menu li >ul.sub-menu li a{font-size: 18px; padding: 0;}
header .menu > li:hover > ul{top:58px; }
header .menu > li.menuhover > ul{opacity: 1 !important;}
.lupa{display: inline-block; cursor: pointer; color: #2E3A6E; margin-left: 30px;}
.home .lupa{color: #fff;}
.lupa .fa:before{font-size: 24px;}
#open_menu{display: none;margin-top: 20px; cursor: pointer;background-image: url(img/menu_black.svg); background-size: 25px 25px; background-repeat: no-repeat;padding: 20px;}
.home #open_menu{background-image: url(img/menu_white.svg);}

.home header .menu li a{color: #fff;}
.home header .menu li a:hover{color: #86C0C2;}
.home header .menu li ul a{color:#2E3A6E;}


body:not(.home) .container-fluid.p-0{margin-top: 79px;}
.page-template-page-busqueda .container-fluid.p-0{margin-top: 80px !important;}
.admin-bar .container-fluid.p-0{margin-top: 80px;}
.home.admin-bar .container-fluid.p-0{margin-top: 0;}

.fullwidthbanner-container .fullwidthabanner, .rev_slider_wrapper.fullwidthbanner-container, .forcefullwidth_wrapper_tp_banner{height: 80vh !important; max-height: none !important;}
.wpml-ls-menu-item .wpml-ls-flag + span{font-size: 18px;}
header .menu li.wpml-ls-item > ul.sub-menu{width: 200px;}
.redes_top{padding-top: 23px; float: right;}
.redes_top .fa{color: #2E3A6E; font-size: 22px; padding-left: 5px;}
.redes_top .fa:hover{color: #86C0C2 !important; text-decoration: none;}
.home .redes_top .fa{color: #fff;}

.has-mtsnb-shown header{top: 41px !important;}
.has-mtsnb-closed.has-mtsnb-shown header{top: 0 !important;}


#text-newsletter div p {font-family: LaTheRegular !important; font-size: 16px !important; line-height: 26px !important;}

/*Footer*/
footer{background-color: #2E3A6E; padding: 40px 0;}
#prefooter{padding: 20px 0; margin-bottom: 20px}
#prefooter ul{padding-left: 0;}
#prefooter ul li{list-style: none;}
#prefooter ul li a{color: #fff; font-size: 14px;}
#prefooter .btn_red{margin: 10px 0 30px;}
.tit_foot{color: #fff; font-size: 18px; font-family: LaTheMedium; max-width: 225px;}
.redes_foot{margin-top: 10px !important;}
.redes_foot a{color: #fff !important; padding: 0 5px; font-size: 18px;}

#footer .tit_bold{color: #fff; font-size: 14px;}
#footer img{max-width: 120px; width: 100%;}
#footer img.logostar{max-width: 100px !important}
#footer p{color: #fff; line-height: 20px; margin-bottom: 0; font-size: 14px;}
#footer .col-md-7{display: flex;justify-content: center;}
#footer .menu{display: flex;align-items: end;flex-wrap: wrap;}
#footer ul{margin-bottom: 0; padding-left: 0;}
#footer ul li{list-style: none; display: inline-block; margin: 0 10px; line-height: 22px;}
#footer ul li a, #prefooter a{color: #fff; font-size: 14px;}
#prefooter .tit_foot a{font-size: 18px;}
#footer .col-md-7 > div{display: flex; vertical-align: bottom;}
#menu-footer-2{margin-bottom: 10px;}
#prefooter .redes_foot a{font-size: 22px;}
#footer .row:last-child{padding-top: 50px}
#footer .col-md-3{margin-left: 30px}

#slide-out-widget-area-bg{-webkit-backface-visibility: hidden;z-index: 9999;position: fixed;left: 0; top: 0;height: 1px; width: 1px;opacity: 0;/*background-color: rgba(0,0,0,0.8);transition: opacity 700ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;*/}
#slide-out-widget-area-bg.open{height: 100%; width: 100%; opacity: 1;/*transition-duration: 0.5s;transition-property:opacity;*/}
/*#slide-out-widget-area.slide-out-from-right{position: fixed;transform: translate(50vw,0px);-webkit-transform: translate(50vw,0px);-o-transform: translate(50vw,0px);-ms-transform: translate(50vw,0px);top: 0;right: 0;
width: 50vw;height: 100%;z-index: 10000;background-color: #fff;padding: 33px;overflow: hidden;transition: transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}
#slide-out-widget-area.slide-out-from-right.open{transform: translate(0px, 0px);transition: transform 700ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;}*/


#slide-out-widget-area.slide-out-from-right{position: fixed;right: 0; width: 50vw;height: 100%;z-index: 10000;background-color: #fff;padding: 33px;overflow: scroll;display: none; top: 0px;}
.home #slide-out-widget-area.slide-out-from-right{top: 0; margin-top: 0 !important;}
#slide-out-widget-area.slide-out-from-right.open{display: block;}
#slide-out-widget-area .menu-menu-1-container{margin-top: 40px;}

#slide-out-widget-area .inner {    width: 100%;   margin-bottom: 20px;}
#slide-out-widget-area a{color: #000;}
.slide_out_area_close {    display: block;    position: absolute;    right: 35px;    top: 22px;    z-index: 100;}
.slide_out_area_close i:before{color: #000;}
.admin-bar #slide-out-widget-area{margin-top: 45px;}
#slide-out-widget-area ul li{list-style: none;}
.content_menu{width: 100%; display: inline-block; margin-top: 30px;}
.content_menu .row{padding: 20px;margin-top: 10px;}
.content_menu .col-12{margin-top: 0px;}
.content_menu img{width: 100%;}
.content_menu .p-0{padding: 0;}
.content_menu p{margin-bottom: 0;}

.wpml-ls-legacy-list-horizontal{padding: 0 !important;}
.wpml-ls-legacy-list-horizontal li{padding: 0 !important; display: block !important;}
.wpml-ls-legacy-list-horizontal li a{padding-left: 0;}
.wpml-ls-legacy-list-horizontal li a:hover{text-decoration: underline;}

#newsletter {padding: 20px 0; padding-left: 0; color: #fff; font-size: 14px; }
.regis-space{margin-top: 30px !important;}


/*Search*/
#overlay{background: #000;opacity: 0.8;z-index: 9500;position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
#search_box{background-color: transparent; z-index: 9501; position: fixed; left: 50%; top: 50%;   transform: translate(-50%, -50%); width: 100%; min-height: 300px; max-width: 600px;}
#search_box form{padding: 50px; text-align: center;}
#search_box .closef{cursor: pointer; font-size: 20px; color: #fff; text-align: center; padding-top: 20px;}
#search_box .closef .fa{margin-right: 10px;}
#search_box input{width: 88%; border: 1px solid #ddd; padding: 15px 20px; max-width: 500px; box-shadow: 0 0 1px #ccc; border-radius: 30px; font-size: 18px;}
#search_box label{width: 100%; text-align: center; font-size: 42px;font-family: LaTheMedium; margin-bottom: 30px; color: #fff;}
#search_box button{border:none; background-color: transparent; color: #86C0C2;font-size: 22px;padding: 2px 25px; cursor: pointer;position: absolute;right: 30px;top: 10px;}
.navigation.pagination h2{display: none;} 
.page-nav .navigation.pagination{display: inline-block !important;}
.res_search{min-height: 250px; border-bottom: 1px solid #ebebeb; padding: 20px 0;}
.content_search .res_search:first-child{border-top: 1px solid #ebebeb; }
.res_search .col-sm-4{background-repeat: no-repeat; background-size: cover;}
.search .page-nav{margin: 50px 0;}
.res_search .col-sm-8{padding-left: 50px;}
.res_search .col-sm-8 a.tit{font-family: LaTheBold; font-size: 26px; color: #000;}
.infoWindow img{width: 100%; margin-bottom: 10px;}
.infoWindow p{font-size: 16px;line-height: 20px;margin-bottom: 5px;}
.search #top_search_page{padding: 30px 0;}
#top_search_page h1{color: #2E3A6E;text-align: center;}

/*Home*/
#toplogostar{top: 100px!important}
.btn_webcam, #explora_home .mpc-icon-column{display: inline-flex; box-shadow: 0 0 1px #fff; margin-top: 20px;}
#explora_home > .vc_column-inner{padding: 50px !important;}
#explora_home{color:#fff; padding-bottom:35px;}
#explora_home h2{font-size: 45px;}
#explora_home h2 strong{font-family:Viva; font-size:90px; padding-right:10px;}
#explora_home a{color:#fff; font-size:24px;}
.bhomeb1.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3::before {padding-top:80%;}
.home .bevhorz.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9::before {padding-top:65%;}
.rev_slider .tp-caption{font-family: Viva !important; font-size: 98px !important;}
.rev_slider .tp-parallax-wrap{top: 50% !important;  transform: translateY(-50%) !important;}
.rev-btn.btn_blue{font-family: LaTheMedium !important; font-size: 24px !important; padding: 20px 60px !important; margin-top: 70px !important;}
#instahome{ margin: 80px 0;}
#instahome h2{margin-bottom: 50px;}
.bloque50home{padding: 0 15px !important;}
.bloque50home .wpb_wrapper{height: 100%; display: block;}
.bloque50home .mpc-link-wrapper:hover .vc_row:before{content:""; display: block; background: rgba(0,0,0,0.3) !important; height: 100%;}
.bloque50home .mpc-link-wrapper{height: 49.75%; padding-bottom: 30px;}
.bloque50home .mpc-link-wrapper .vc_row{height: 100%;}
.bloque50home .mpc-link-wrapper .vc_column-inner{padding-top: 0 !important}
.vc_row.btop{background-position:center top !important;}
#onlinehome .vc_column-inner{margin-bottom: 35px;background-image: url(https://www.formentera.es/wp-content/uploads/2020/05/formentera-online.jpg?id=12683) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;}
#onlinehome .viva p{color: #fff; font-family: LaTheBold; font-size: 32px;}
#onlinehome .viva h2{line-height: 50px; margin-top: 20px;}
#onlinehome .viva strong{ font-family: Viva; font-size: 90px; color: #fff;}
#onlinehome .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center{display: inline;}
#onlinehome .wpb_text_column{margin-bottom: 0; padding-top: 27%;}
#onlinehome .vc_icon_element-inner:hover span.fa{color: #6FD7F7;}

.vc_custom_1589187490997, .vc_custom_1578658101128, .vc_custom_1593602910887, .vc_custom_1593767505088, .vc_custom_1593767824709, .vc_custom_1593767975556{background-image: url(https://www.formentera.es/wp-content/uploads/2019/03/whatsappformentera.png?id=5581) !important;
background-repeat: no-repeat !important;
background-size: cover !important;}
.vc_custom_1593533530056{background-image: url(https://www.formentera.es/wp-content/uploads/2020/06/formenteracovid_CA.jpg?id=13009) !important;
background-repeat: no-repeat !important;
background-size: cover !important;}
.vc_custom_1593602679172, .vc_custom_1593602992528{    background-image: url(https://www.formentera.es/wp-content/uploads/2020/07/formenteracovid_EN.jpg?id=13026) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom_1593767650602{
	background-image: url(https://www.formentera.es/wp-content/uploads/2020/07/formenteracovid_fr.jpg?id=13045) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}
.vc_custom_1593767864784{
	background-image: url(https://www.formentera.es/wp-content/uploads/2020/07/formenteracovid_it.jpg?id=13054) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}
.vc_custom_1593768021875 {
    background-image: url(https://www.formentera.es/wp-content/uploads/2020/07/formenteracovid_de.jpg?id=13062) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/*.page-id-2 .bloque50home .vc_column-inner > .wpb_wrapper{height: 50% !important}*/
.bloque50home .wpb_text_column{height: 49.75%; padding-bottom: 30px; margin-bottom: 0}
.mibloquehome{height: 100%; margin-left: -15px; margin-right: -15px; display: block;background-size: cover;background-position: center; width: calc(100% + 30px)}

.anunciohome{margin: 0 -15px;}
.anunciohome .wpb_wrapper{overflow: hidden}
.anunciohome .g, .anunciohome .g-single{height: 100% !important}
.anunciohome img{object-fit: cover; width: 100%; height: 100% !important}
.anunciohome:hover .g-single img{filter: brightness(70%);}

/*Página categoría*/
#top_categoria{min-height: 50vh;}
#top_categoria .wpb_text_column{margin-left: 10%; max-width: 500px;}
#top_categoria.vc_row-o-content-bottom .wpb_text_column{margin-bottom: 8em !important;}
#top_categoria h1{color: #fff; font-size: 46px;}
#top_categoria p{color: #fff; font-family: LaTheMedium; font-size: 20px;line-height: 30px;}
#mapa{width: 100%; height: 600px;}
.btn_mapa a{background-color: transparent;}
#top_categoria.categoria2 p{font-size: 18px; font-family: LaTheRegular;}
#top_categoria.categoria2 .wpb_text_column{max-width: 100%; margin: 10%;}
#top_categoria.categoria2 .wpb_column:last-child .vc_column-inner {justify-content: center;}

.vc_gitem_row.vc_row.vc_gitem-row-position-bottom{height: 25%;display: flex;align-items: center;}
.vc_gitem-row-position-bottom .vc_col-sm-4{justify-content:flex-end;}
.caja_mas .ico_plus{margin-bottom: 0 !important;}

.adaptada .fa-wheelchair{color: #fff; font-size: 30px; margin: 20px 0 0 0;}

/*Ficha*/
#top_ficha{background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important; height: 70vh; min-height: 500px; display: flex; align-items: center;flex-wrap: wrap; position: relative;}
#top_ficha .container{}
#top_ficha .container h1{color: #fff;}
#top_ficha .container h3{text-transform: uppercase; color: #fff; line-height: 35px;}
.texto_ficha{margin-bottom: 65px;}
.texto_ficha strong{font-family: LaTheMedium; font-size: 16px;}
#content_ficha{padding: 60px 0;}
#content_ficha h3{font-size: 21px; padding: 20px 0; line-height: 30px; font-family: LaTheMedium;}
#sidebar_ficha{margin-left: 60px; margin-top: 10px;}
#sidebar_ficha i:before{font-size: 24px; padding-right: 15px; position: relative; top: 3px;}
#sidebar_ficha .sidebar_breadcrumbs i:before{font-size: 24px; position: relative; top: 3px; padding-right: 10px;}
#sidebar_ficha .tit_medium{padding-top: 25px;}
#sidebar_ficha .blocs2 .tit_medium{padding-top: 10px;}
#sidebar_ficha div{padding-bottom: 5px;}
#sidebar_ficha a i{color: #86C0C2;}
#sidebar_ficha a span{color: #86C0C2;}
.redes_ficha .fa:before{font-size: 24px; padding-right: 15px; color: #86C0C2; cursor: pointer;}
.redes_ficha .fa:hover:before{color: #2E3A6E} 
#mapaficha{width: 100%; margin-bottom: 20px;}
#mapaficha img{width: 100%;}
.sidebar_breadcrumbs{float: right;border: 1px solid #000;padding: 8px 20px 10px;}
.content_sidebar{padding-top: 40px; clear: both;}
.content_sidebar i.fa{width: 35px;}
#siguexpl{margin: 100px 0 80px 0;}
#siguexpl h2{text-align: center; margin-bottom: 20px;}
#siguexpl .col-md-4 .row{border: 1px solid; margin: 0; height: 100px; cursor: pointer; position: relative;}
#siguexpl .col-md-4 .col-sm-4{background-repeat: no-repeat;background-size: cover;}
#siguexpl .col-md-4 .col-sm-8{font-family: LaTheMedium;font-size: 21px !important;color: #000 !important; text-align: center; display: flex; align-items:center; justify-content: center; line-height: 24px;}
#siguexpl .col-md-4 .col-sm-8 i{position: relative; top: 2px;}
#siguexpl .bhover{position: absolute; top: 0; left: 0;bottom: 0;right: 0;margin: 0;opacity: 0;box-sizing: border-box; display: block;background-color: rgba(0,0,0,0.3) !important;}
#siguexpl .col-md-4:hover .bhover{opacity: 1;}
/*.modula-gallery .item.tile-h[data-width="12"],.modula-gallery .item.tile-h[data-width="13"], .modula-gallery .item.tile-h[data-width="12"] img{width: 100% !important;}*/
/*.modula.modula-gallery .figc-inner{padding-right: 15px !important;}*/
.modula .modula-item.effect-quiet .figc{align-items: end !important;justify-content: end !important; padding-right: 30px !important;}
.modula .modula-item.effect-quiet h2{font-size: 16px; font-family: LaTheMedium;transform: none !important; transition: none !important; -webkit-transform:none !important; margin-bottom: 20px !important; text-shadow: 0 0 1px #000; writing-mode:sideways-lr;}
.modula .modula-item.effect-quiet:hover h2{transform: none !important; transition: none !important; -webkit-transform:none !important;}
.page-id-1185 #top_ficha h1, .page-id-1185 #top_ficha h3, .page-id-2283 #top_ficha h1, .page-id-2283 #top_ficha h3{text-shadow: 0 0 1px #666;}
.modula-item.effect-quiet .jtg-social{display: none !important;}
#sidebar_ficha .fa-desktop:before{font-size: 18px;}

/*Artículo*/
#top_articulo{background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important; height: 50vh; min-height: 500px; display: flex; align-items: center;flex-wrap: wrap;}
#top_articulo .container{text-align: center;}
#top_articulo .container h1{color: #fff;}
#top_articulo .container h3{text-transform: uppercase; color: #fff; line-height: 35px;}
#top_articulo .line{margin: 25px auto;}
.entry-content{padding: 50px 0;}
.spost a.tag{display: block;max-width: 200px;margin-top: 10px;}
.spost div.tag{background-color: #86C0C2;color: #fff; border-color: #86C0C2;}
.postid-1803 #top_articulo h1,.postid-1803 #top_articulo h3, .postid-2586 #top_articulo h1,.postid-2586 #top_articulo h3{text-shadow: 0 0 1px #666;}


/*Búsqueda*/
#bclose,#bclose_rutas{cursor: pointer; float: right; margin-top: 50px;}
#bclose:hover, #bclose_rutas:hover, #top_search div.text-right #smap:hover span,  #smap:hover .fa-map-o:before {color: #86C0C2 !important;}
#bclose span, #bclose_rutas span{font-size: 18px; font-family: LaTheMedium;}
#bclose .fa, #bclose_rutas .fa{margin-left: 20px;font-size: 27px; position: relative; top: 2px;}
.show-filters{max-width: calc(100% - 300px); left: 300px !important; position: relative; border-left:1px solid #ddd;}
#cbuscador{position: fixed;top: 82px;right: 0;left: 0;bottom: 0;z-index: -1;opacity: 0;overflow: hidden;background: #fff;height: 100vh; border-left: 1px solid #E0E0E0;}
.admin-bar #cbuscador{top: 113px;}
#cbuscador.show{opacity: 1;z-index: 100;height: 100vh;}
#cont_sidebar{width: 440px; background-color: #fff; height: calc(100% - 80px); float: left; padding: 0 20px; overflow-y: scroll;}
/*#cont_sidebar .filter{border-radius: 25px; box-shadow: 0 2px 4px #ccc; padding: 7px 50px 10px 20px; display: inline-block; cursor: pointer; background-color: #1E6286; margin: 40px 0;}*/
#cont_sidebar .filter, #cont_sidebar .filter_rutas{border: 1px solid #535353; border-radius: 30px;padding: 10px 20px; display: inline-block; cursor: pointer;margin: 40px 0;}
#cont_sidebar .filter_rutas:hover{  border-color: #FFA074;  background-color: #FFA074;}
#cont_sidebar .filter_rutas:hover i, #cont_sidebar .filter_rutas:hover span{color: #fff}
#cont_sidebar #nfiltsb{background-color: #FF5C49; border: 1px solid #FF5C49; color: #fff; border-radius: 20px; padding: 6px 10px; opacity: 1; text-align: center; margin-left: 50px;position: relative;bottom: 2px;}
#cont_sidebar .filter i, #cont_sidebar .filter_rutas i{font-size: 27px; padding-right: 10px; color: #212529; position: relative;top: 3px;}
#cont_sidebar .filter span, #cont_sidebar .filter_rutas span{font-family: LaTheMedium;font-size: 18px ; color: #212529; }

#cont_sidebar .filter:hover{border-color:#FF5C49; background-color: #FF5C49;}
#cont_sidebar .filter:hover i, #cont_sidebar .filter:hover span{color: #fff;}
#cont_sidebar .filter:hover #nfiltsb{border:1px solid #fff;}

#top_search #smap_rutas:hover span, #top_search #smap_rutas:hover .fa-map-o::before {color: #86C0C2 !important}

#cont_sidebar a.tit_medium{color: #000;}
#cont_sidebar a.tit_medium:hover{text-decoration: none;}
.map_bloc{border: 1px solid #E0E0E0; box-shadow: 0 3px 6px #E0E0E0;margin: 10px 0 13px 0;padding: 0; border-radius: 4px;}
.map_bloc:hover{ box-shadow: 0px 0px 10px #E0E0E0;}
.map_bloc .col-4{background-size: cover; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.map_bloc .col-8{padding-top: 15px; padding-bottom: 8px; border-bottom-right-radius: 3px; border-top-right-radius: 3px;}
.map_bloc .fa{float: right; color: #000;}
.map_bloc .fa:hover{text-decoration: none;}
.map_bloc p{margin-bottom: 5px; padding-top: 5px;font-size: 16px;line-height: 20px;}
#cont_mapa{width: calc(100% - 440px); background-color: #fff; height:  100%; float: left; position: relative;} 
#mapab{width: 100%; height: calc(100% - 80px);}
#filtros{visibility: hidden; width: 300px; position: fixed; top: 85px; left: 0; bottom: 0; height: 100vh; background-color: #fff; z-index: 1000;}
#factivos{border-bottom: 1px solid #ddd; padding: 35px 30px 20px;}
#factivos a{display: inline-block; width: 100%; padding-top: 10px; color: #000; opacity: 0.5; text-decoration: underline;}
#factivos .btn_red{padding: 5px 20px 5px 25px; margin-bottom: 5px; margin-top: 5px;}
#factivos .btn_red span{margin-left: 10px;}
.bfiltros{padding: 30px;}
.bfiltros .fa.fa-compass{font-size: 38px; position: relative; top: 8px; padding-right: 10px;}
.bfiltros .tit_medium{margin: 40px 0 10px 0;}
.bfiltros .tag, .bfiltros .tag2{margin: 0 5px 10px 0; cursor: pointer;}
.bfiltros .tag:hover, .bfiltros .tag2:hover{background-color: #FF5C49; border-color: #FF5C49; color: #fff;}
#content_search{padding-bottom: 80px;}
#content_search .tag{position: absolute;top: 40px;left: 40px;background-color: #FF5C49 ;z-index: 1; color: #fff; border:none;}
#content_search .tag:hover{text-decoration: none;}
#content_search .es_single_tag{position: absolute; top: 40px; right: 40px; background-color: #FF5C49; padding: 40px;}
#content_search .col-12 .content{background-size: cover; margin-bottom: 30px; position: relative; color: #fff;}
#content_search .col-12 .content:after {content: ""; display: block; padding-bottom: 100%; background:rgba(0,0,0,0.4);opacity: 0; z-index: 100;}
#content_search .col-12 .content a.chung:before{content: "";display: block; height: 100%; position: absolute;  width: 100%;
	background-image: -ms-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0),rgba(0,0,0,0.5)); 
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0), rgba(0,0,0,0.5));
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0), rgba(0,0,0,0.5));
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0), rgba(0,0,0,0.5));   }
#content_search .col-12 .content a.chung{position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; /*z-index: 1000;*/}
#content_search .col-12 .content h2{font-size: 2rem; padding: 0 0 20px 40px; color: #fff;}
#content_search .col-12 .content span.fa{border: 2px solid #fff;padding: 10px 13px;border-radius: 5px; margin-bottom: 30px;}
#content_search .col-12 .content span.fa:before{font-size: 1.6em !important; color: #fff;}
#content_search .col-12 .content .row{position: absolute; bottom: 0; left: 0; right: 0; display: flex; align-items: center;}
#content_search .col-12 .content:hover:after {    opacity: 1;}
.page-nav{width: 100%;}
.page-nav .prev, .page-nav .next{color: #000; opacity: 0.5; font-family: LaTheMedium; font-size: 18px; border:none!important;}
.page-nav .prev i{font-size: 25px;padding-right: 10px;top: 2px;position: relative;}
.page-nav .next i{font-size: 25px;padding-left: 10px;top: 2px;position: relative;}
.page-nav .page-numbers{border: 2px solid #B7B7B7; border-radius: 2px; padding: 5px 10px; color: #868686;font-family: LaTheMedium; font-size: 18px; margin: 0 5px;}
.page-nav .page-numbers.current{background-color: #1E6286; color: #fff; border-color: #1E6286;}
#top_search{border-top: 1px solid #707070; padding: 15px 0 15px; border-top: 0;}
#filter{border: 1px solid #535353; border-radius: 30px;/* box-shadow: 0 2px 4px #ccc;*/ padding: 10px 20px; display: inline-block; cursor: pointer;}
#filter:hover{border-color:#FF5C49; background-color: #FF5C49;}
#filter i{font-size: 27px; padding-right: 10px; color: #212529; position: relative;top: 3px;}
#filter:hover i, #filter:hover span{color: #fff;}
#filter span{font-family: LaTheMedium;font-size: 18px ; color: #212529; }
#filter:hover #nfilts{border:1px solid #fff;}
#filter #nfilts{background-color: #FF5C49; border:1px solid #FF5C49; color: #fff; border-radius: 20px; padding: 6px 10px; opacity: 1; text-align: center; margin-left: 50px;position: relative;bottom: 2px;}
#top_search .fa-map-o::before { color: #000; font-size: 38px;}
#top_search div.text-right span{font-family: LaTheMedium;font-size: 18px !important;color: #000 !important;padding-right: 25px !important; position: relative; bottom: 8px;}
#top_search .text-right{margin-top: 5px; cursor: pointer;}
#top_search h1{color: #1e6286;text-align: center;}
/*.caja_mas{position: absolute !important; right: 25px; bottom: 10px;}*/
#barra_mov{display: none;}

/*Mapa*/
#contentmap{height: 100vh; border-left: 1px solid #E0E0E0;}

/*Descargas*/
.vc_message_box-icon i{color: #000;}
.descargas {padding: 40px 20%; }
.descargas .box_audio{padding: 10px 25px;width: calc(100% - 50px);position: absolute;transform: translateY(-130%);}
.descargas .wpb_single_image, .descargas .wpb_text_column{margin-bottom: 0;}
.descargas .wpb_single_image img{border-radius: 10px; width: 100%;}
.descargas .wpb_text_column h3{padding-left: 0px !important; padding-bottom: 0 !important; padding-top: 15px;}
.descargas .wpb_text_column h3 strong{font-weight: 100; font-size: 18px;}
.descargas .vc_message_box-icon .fa{top:38%; left: 13px;}
.descargas .vc_message_box{padding-top: 5px; padding-left: 2em;}
.subtexto{max-width: 750px; margin: 0 auto;}
.mejs-container{background-color: transparent !important;}
.mejs-container .mejs-controls{background: rgba(0,0,0,0.7) !important; border-radius: 10px; }
.descargas .wpb_single_image .vc_figure, .descargas .wpb_single_image .vc_single_image-wrapper{width: 100%;}
.titdescargas{padding: 0 21%}
.titdescargas .wpb_text_column{margin-bottom: 0}
.titdescargas p{font-family: LaTheBold; font-size: 30px}
.titdescargas p:before{content: ""; display: inline-block; width: 50px; height: 50px; background-repeat: no-repeat; margin-right: 15px; position: relative; top: 16px; background-size: contain}
#finland p:before, .f-fi:before{background-image: url('https://www.formentera.es/wp-content/uploads/2022/02/Finland.png'); }
#iceland p:before, .f-is:before{background-image: url('https://www.formentera.es/wp-content/uploads/2022/02/Iceland.png'); }

#norway p:before, .f-no:before{background-image: url('https://www.formentera.es/wp-content/uploads/2022/02/Norway.png'); }
#sweden p:before, .f-se:before{background-image: url('https://www.formentera.es/wp-content/uploads/2022/02/Sweden.png'); }
#portugal p:before, .f-pt:before{background-image: url('https://www.formentera.es/wp-content/uploads/2022/02/Portugal.png'); }
#poland p:before, .f-pl:before{background-image: url('https://www.formentera.es/wp-content/uploads/2022/02/Poland.png'); }
#russia p:before, .f-ru:before{background-image: url('https://www.formentera.es/wp-content/uploads/2022/02/Russian-Federation.png'); }

#denmark p:before, .f-dk:before{background-image: url('https://www.formentera.es/wp-content/uploads/2022/02/Denmark.png'); }
#czech p:before, .f-cz:before{background-image: url('https://www.formentera.es/wp-content/uploads/2022/02/Czech-Republic.png'); }
#china p:before, .f-ch:before{background-image: url('https://www.formentera.es/wp-content/uploads/2022/02/China.png'); }

/*.titdescargas p:after{content: ""; display: inline-block; width: 400px; background-color: #000; height: 1px;}*/
.menulangs{padding: 50px 21%; text-align: center}
.menulangs .wpb_raw_code a{margin-right: 20px; color: #000}
.menulangs .wpb_raw_code a:before{content: ""; display: inline-block; width: 22px; height: 22px; background-repeat: no-repeat; margin-right: 10px; position: relative; top: 5px; background-size: contain}



/*Alojamientos*/
.btn_alo a{background-color: #86C0C2; color: #fff; border-radius: 30px}
.btn_alo a i{position: relative; top: 2px; left: 20px;}
/*#content_dormir, #top_dormir2{padding: 40px 15%;}*/
#content_dormir, #top_dormir2{padding: 40px 0;}
.ficha_alo{box-shadow: 0 0 2px #ccc; width: 100%; height: 280px; margin-bottom: 30px; border-radius: 4px;}
.ficha_alo .col-5{background-repeat: no-repeat; background-size: cover; border-bottom-left-radius: 4px; border-top-left-radius: 4px;}
.ficha_alo .col-7{padding: 20px;}
.ficha_alo h3{font-size: 21px;}
.ficha_alo .tipo{font-size: 14px; color: #999; text-transform: uppercase;}
.ficha_alo .zona{margin-bottom: 5px;}
.ficha_alo p{font-size: 16px; color: #999; margin-bottom: 10px; line-height: 18px;}
.ficha_alo strong{font-weight: 100; color: #000;}
.ficha_alo a{color: #999; font-weight: 100; font-family: LaTheRegular;}
#seltipo, #selzona {    border-radius: 25px;    padding: 10px 5px 10px 20px;    background-color: #fff;    display: inline-block;    border: 1px solid #eee;    margin-right: 25px;    cursor: pointer; width: 300px;}
#seltipo.sel, #selzona.sel, #seltipo:hover, #selzona:hover{background-color: #86C0C2; color: #fff; border-color: #86C0C2;}
.seltiposs, .selzonass{display: none;position: absolute;box-shadow: 0 0 10px rgba(0,0,0,.1);left: 0;z-index: 1;background-color: #fff;text-align: left;padding: 10px 0;top: 45px; width: 300px;}
.selzonass{width: 350px;}
.seltiposs div, .selzonass div {    display: block;    padding: 5px 20px; cursor: pointer;}
.selzonass div{float: left; width: 50%;}
.seltiposs div:hover, .selzonass div:hover{color: #86C0C2;}
.cseltipo ,.cselzona {    display: inline-block;    position: relative; width: 300px; margin-right: 20px; margin-bottom: 40px;}
.cseltipo i,.cselzona i{float: right;margin-right: 10px;margin-top: 3px;}
#content_dormir .container{margin-top: 50px;}
#content_dormir .container p{font-size: 16px;}
.sepasa{text-overflow:ellipsis;  white-space:nowrap;   overflow:hidden; display: block;}
.sepasa:hover{width: auto;  white-space: initial;  overflow:visible;  cursor: pointer;}
#res_dormir{float: right; margin: 15px 20px 0 0;}
#top_dormir2 .vc_col-lg-5 .vc_column-inner .vc_row{border: 1px solid #E0E0E0;box-shadow: 0 3px 6px #E0E0E0;margin: 10px 0 13px 0;padding: 10px;border-radius: 4px;}
#top_dormir2 .vc_col-lg-5 p{margin-bottom: 5px;}
.leermas{display: none;}
.texto_propietarios p{font-size: 16px; line-height: 20px; margin-bottom: 5px;}

/*Escapada*/
#bescapada{position: relative;}
#bescapada .mpc-grid__image:before{background-color: rgba(0,0,0,0.5); content: ""; display: block;}
#bescadatext{position: absolute;bottom: 40%; z-index: 10;text-align: center;width: 100%; color: #fff;}
#bescadatext h1{font-size: 90px;}
#bescadatext p{font-family: LaTheBold; font-size: 26px; max-width: 800px; margin: 20px auto 40px; padding: 0 30px;}
#bescadatext a{background-color: #fff; border-radius: 30px; padding: 15px 30px; color: #000;font-family: LaTheBold; font-size: 20px; margin: 0 15px;}
#bescapada1{margin: 80px auto; padding: 0 30px;}
#bescapada1 h2{font-family: LaTheBold !important; font-size: 46px; margin-bottom: 30px;}
#bescapada1 p{max-width: 1400px; margin: 0 auto; padding: 0 30px;}
#bescapada2{margin-bottom: 40px;}
#bescapada2 h3, #chiringuitos h3{font-family: LaTheMedium !important; font-size: 32px; margin-bottom: 40px;}
#bescapada2 .wpb_raw_code{max-width: 1400px; margin: 0 auto 80px;}
#chiringuitos{margin-bottom: 80px;}
#sorteo iframe{height: 80vh !important;}
#escapadalogos{max-width: 1400px; margin: 0 auto;}

.text-left .vc_icon_element-inner{text-align: left !important; }
.text-left .vc_icon_element-inner .vc_icon_element-icon{transform:none !important; left: 0 !important;}

/*slowfood*/
#topslow{padding-right: 0 !important;}
#topslow .vc_row{max-width: 1400px; margin: 0 auto; padding: 60px 40px 250px 40px;}
#topslow .vc_row .wpb_single_image img{width: 300px;}
#b1colslow{z-index: 100;}
#imageslow{position: absolute; bottom: -60px; margin-left: auto; margin-right: auto; left: 0; right: 0;}
#mapaslow{width: 100%; height: 50vh; min-height: 700px;}
#contgrid{max-width: 1400px; margin: 80px auto;}
#contentslow{margin: 120px 0 0; display: grid;}
#contentslow #contgrid{margin-bottom: 20px;}
#contentslow h2{text-align: center; margin-bottom: 40px;}
#contentslow h2.noshow{display: none;}
#filtslow{text-align: center; margin-bottom: 40px;}
#filtslow .tag{cursor: pointer; color: #707070; border-color: #707070; margin-bottom: 5px; margin-right: 5px;}
#filtslow .tag.active, #filtslow .tag:hover{background-color: #00a16e; border-color: #00a16e; color: #fff;}
.blocslow, #logosadmin{padding: 0 20px;}
.bslow{border: 1px solid #E0E0E0; border-radius: 15px; padding: 20px; width: calc(33% - 12px); float: left; height: 290px; margin-bottom: 20px;}
.bslow:nth-child(3n+2){margin: 0 20px}
.bslow h3{color: #00a16e; font-size: 22px;}
.bslow p{color: #707070;}
.bslow a{color: #00a16e; font-family: LaTheRegular; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;}
.bslow .tel:before{background-image: url('https://www.formentera.es/wp-content/themes/Formentera/img/iCall.png'); background-repeat: no-repeat; background-size: contain; width: 20px; display: block; content: ""; height: 20px; margin-right: 10px; float: left; margin-top: 2px;}
.bslow .tel, .bslow .horario{color: #707070; font-family: LaTheRegular; font-size: 16px;}
.bslow .horario{margin: 10px 0;}
.bslow .horario:before{background-image: url('https://www.formentera.es/wp-content/themes/Formentera/img/iTime.png'); background-repeat: no-repeat; background-size: contain; width: 20px; display: block; content: ""; height: 20px; margin-right: 10px; float: left; margin-top: 2px;}
.bslow .horario span{width: calc(100% - 30px); display: inline-block;}

#mapaslow .infoWindow{padding: 5px; }
#mapaslow .infoWindow .tit_medium{color: #00a16e; font-family: LaTheBold; font-size: 18px; margin-bottom: 5px;}
#mapaslow .infoWindow .tel:before{background-image: url('https://www.formentera.es/wp-content/themes/Formentera/img/iCall.png'); background-repeat: no-repeat; background-size: contain; width: 16px; display: block; content: ""; height: 16px; margin-right: 10px; float: left; margin-top: 2px;}
#mapaslow .infoWindow .horario:before{background-image: url('https://www.formentera.es/wp-content/themes/Formentera/img/iTime.png'); background-repeat: no-repeat; background-size: contain; width: 16px; display: block; content: ""; height: 16px; margin-right: 10px; float: left; margin-top: 2px;}
#mapaslow .infoWindow .horario span{width: calc(100% - 26px); display: inline-block;}
#mapaslow .infoWindow .horario, .infoWindow p{margin-top: 10px;}
#mapaslow .infoWindow span{font-family: LaTheRegular;}
#mapaslow .infoWindow a{color: #00a16e; font-family: LaTheRegular;}
.btngreen{background-color: #00a16e; color: #DEFFF0; border: 1px solid #00a16e; border-radius: 25px; padding: 10px 20px;margin: 10px 0; text-decoration: none !important; display: inline-block;}
.btngreen:hover{background-color: #DEFFF0; color: #00a16e;}
#logosadmin{clear: both; float: left; margin-top: 60px;}
.leermas, #closemap, #showlist, #showmap{display: none;}

/* Rutasss */
#tophomerutas{}
#tophomerutas h1{margin: 0 auto; max-width: 1000px;}
.btn_orange{background-color: #FFA074; border-radius: 25px; padding: 10px 20px; color: #fff; font-size: 20px; min-width: 250px; display: inline-block;}
.btn_orange:hover{text-decoration: none; color: #fff; background-color: #cc7d5b;}
#tophomerutas .wpb_raw_code{text-align: center; margin-top: 40px;}
#tophomerutas .vc_column-inner{padding-bottom: 15vh;}
#rutas{max-width: 1750px; margin: 0 auto;}
#content_search_rutas a img{width: 100%; height: 350px; border-radius: 25px; object-fit: cover;}
#content_search_rutas .col-12.col-sm-6.col-lg-4{padding: 0 20px; margin-bottom: 60px;}
#content_search_rutas .content{padding-top: 10px;}
#content_search_rutas .content .left{float: left; width: calc(100% - 200px); color: #000;}
#content_search_rutas .content a h2{color: #000; font-size: 20px; margin-bottom: 5px;}
#content_search_rutas .content div.right{float: right;}
#content_search_rutas .content div.right div{float: left; padding-left: 15px;}
#content_search_rutas .content div.right img{height: 22px; padding-right: 2px;}
#content_search_rutas .col-12 > a{display: block; position: relative;}
#content_search_rutas .col-12 > a:after{content: "";display: block;background: rgba(0,0,0,0.6);opacity: 0;border-radius: 25px;width: 100%;height: 100%; position: absolute; top: 0;}
#content_search_rutas .col-12:hover > a:after{opacity: 1;}

#rutas #top_search{padding-top: 60px;}
#selects_rutas{padding-top: 2px;}
#selects_rutas i.fa-filter{font-size: 32px; margin-right: 10px; position: relative; top: 5px;}
#selects_rutas .selruta{width: 170px; border-color: #666; font-size: 17px; padding: 5px 5px 5px 20px;}
#selects_rutas .selruta:hover, #selects_rutas .selruta.sel{border-color: #FFA074; background-color: #FFA074;color: #fff;}
#seldificultad, #selduracion, #seldistancia {    border-radius: 25px;    padding: 5px 5px 5px 20px;    background-color: #fff;    display: inline-block;    border: 1px solid #FFA074;    margin-right: 25px;    cursor: pointer; width: 170px;}
.selruta i{    float: right; margin-right: 10px; margin-top: 3px;}
.selocul{display: none;position: absolute;box-shadow: 0 0 10px rgba(0,0,0,.1);left: 0;z-index: 1;background-color: #fff;text-align: left;padding: 10px 0;top: 45px;width: 170px; z-index: 1000;}
.cseldificultad, .cselduracion, .cseldistancia{display: inline-block;position: relative;width: 170px;margin-right: 20px;margin-bottom: 40px;}
#selects_rutas .cseltipo{width: 170px;}
.selocul div{display: block;padding: 5px 20px; cursor: pointer;}
.selocul div:hover{color: #86C0C2;}
.showfiltrutas{top: 220px !important; border-top: 1px solid #E0E0E0;}
#cont_mapa img.logosrutas{position: absolute; bottom: 150px; left: 50px; max-width: 400px;}
#formentera_rutas{height: 0; position: absolute; bottom: 80px;}
#delfilt{display: inline-block; text-decoration: underline; cursor: pointer; }

/* Ruta */
#top_ruta{background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
height: calc(100vh - 83px);
min-height: 500px;
display: flex;
align-items: flex-end;
flex-wrap: wrap;
position: relative; text-align: center; color: #fff; }
#top_ruta h1{text-shadow: 0 2px 2px #666;}
#top_ruta h3{text-transform: uppercase; font-family: LaTheRegular; font-size: 30px; font-weight: 100;text-shadow: 0 2px 2px #666;}
#top_ruta .container{padding-bottom: 10%;}
#top_ruta .container div.bordetipo{margin: 20px 10px 0;display: inline-block;background-color: #fff;width: 60px;height: 60px;border-radius: 30px;padding: 10px;}
#content_ruta{margin-top: 50px;}
#content_ruta .left div{float: left;text-align: center;margin: 0 30px 0 15px;}
#content_ruta .left img{margin-bottom: 5px;}
#content_ruta .left p{font-size: 14px;margin-bottom: 0 !important;line-height: 16px;}
#content_ruta > .vc_row{margin-bottom: 50px;}
#content_ruta .right{float: right; padding-right: 15px;}
#content_ruta .right a{color: #000; text-decoration: underline; padding-top: 20px; display: inline-block;}
#content_ruta .right a:hover{color: #86C0C2}
#imgsruta .wpb_single_image{margin-bottom: 0;}
#back_blue{background-color: #2E3A6E; border-radius: 25px; padding: 30px; margin-left: 40px;}
#back_blue h3{color: #fff;font-family: LaTheRegular;font-size: 20px; margin-bottom: 20px;}
#back_blue a{color: #fff;font-family: LaTheRegular;font-size: 14px;text-decoration: underline;margin-left: 15px;}
#back_blue div{margin-bottom: 10px;}
#back_blue .pl_5{padding: 0 5px;}
#como_llegar{margin-left: 60px; margin-top: 40px;}
#como_llegar a{color: #000; text-decoration: underline; padding-right: 10px;}
#como_llegar a:hover{color: #86C0C2}
#mas_rutas{max-width: 1600px;}
#mas_rutas h2{text-align: center; margin: 40px 0 40px;}
#mas_rutas a.img_ruta{width: 100%; border-radius: 25px; height: 250px;display: inline-block;background-size: cover;}
#mas_rutas a.img_ruta:after{content: ""; display: block; background: rgba(0,0,0,0.6); opacity: 0; border-radius: 25px; width: 100%; height: 100%;}
#mas_rutas a.img_ruta:hover:after{opacity: 1;}
#mas_rutas .col-sm-12{padding: 0;}
#mas_rutas .col-sm-12 div{float: right; font-size: 14px; padding-left: 10px;}
#mas_rutas .col-sm-12 img{height: 16px;position: relative;bottom: 2px;padding-right: 2px;}
#mas_rutas .col-sm-12 a{color: #000;width: calc(100% - 150px); display: inline-block; line-height: 18px;}
#mas_rutas a.text-center{width: 100%; display: inline-block;text-decoration: underline; margin-top: 60px; color: #000;}
#mas_rutas a.text-center:hover{color: #86C0C2}
.imgrutalogos{max-width: 1080px; margin: 0 auto;}
.imgrutalogos img{width: 100%; max-width: 600px;}
.i_facil{width: 15px;height: 15px;border-radius: 25px;background-color: #006816;display: inline-block;margin-right: 5px;position: relative;top: 2px;}
.i_medio{width: 15px;height: 15px;border-radius: 25px;background-color: #ffa074;display: inline-block;margin-right: 5px;position: relative;top: 2px;}
.i_dificil{width: 15px;height: 15px;border-radius: 25px;background-color: red;display: inline-block;margin-right: 5px;position: relative;top: 2px;}

/* Invierno */
#top_ficha h1.futura{text-transform: uppercase; max-width: 400px; line-height: 1em; margin: 0 auto;}
.bhotelesinv{color: #fff;}
.bhotelesinv a{color: #C2E2FA;}
.backmusica .vc_column-inner{background-position: bottom center !important; background-size: 430px !important;}
.backchiringuitos{color: #fff;}
.backchiringuitos .vc_column-inner{background-position: center 400px !important; }
.backvisita a{color: #fff;}
.backvisita i{padding-right: 5px; font-size: 20px;}

/* Ruta faros */
#fp-nav ul li a span, .fp-slidesNav ul li a span{background-color: #fff !important}
#paginafaros{background-color: #fff}
.page-id-15822 footer,.page-id-16538 footer, .page-id-16539 footer,.page-id-16543  footer, .page-id-16546 footer, .page-id-16549 footer, .page-id-16552 footer{z-index: -1; position: absolute; bottom: 0}
#paginafaros .piefoto{color: #fff;  padding-bottom: 80px;  margin-left: 30px;}
.colpiefoto .wpb_wrapper{height: 100%; display: grid; align-content: end;}
.bloquetexto h2{margin: 10px auto 30px; max-width: 600px; color: #0E3B57; font-size: 56px; line-height: 1em}
.bloquetexto .wpb_text_column{margin: 0 auto; max-width: 600px;}
.titup p{text-transform: uppercase; color: #0E3B57; font-size: 24px}
.linkfaro p, .linkfaro a{color: #0E3B57; text-decoration: underline; font-family: LaTheMedium; padding: 20px 0}
.pum-container{padding: 0 !important; border: none !important}
.pum-close{font-size: 18px !important; padding-bottom: 4px !important; line-height: 18px !important}

#paginafaros .vertical-scrolling{height: calc(100vh - 80px) !important}
.logofarosblue{padding: 30px 30px 0 0}
#section0 .fp-tableCell{padding-bottom: 10%}
#section0 .wpb_text_column{max-width: 730px; margin: 0 auto}
#section0 .wpb_text_column p{color: #fff; font-family: LaTheBold; font-size: 36px; line-height: 1em; padding: 0 40px}
#section0 .vc_btn3-container{position: absolute; bottom: 200px; left: calc(50% - 95px);}
#section0 .vc_btn3-container a.vc_btn3{background-color: #0E3B57; font-family: LaTheBold; border: none; background-image: none; padding: 15px 40px}
#section0 .imgscroll{position: absolute; bottom: 100px; left: calc(50% - 15px);}
/*#section1{height: 100vh !important; }
#section2{height: 100vh !important;}
#section3{height: 100vh !important}*/
#paginafaros .vertical-scrolling .vc_row{top: 0; height: 100%}

#faro2 .wpb_column:last-child .vc_column-inner{/*background-size: 75% !important*/ background-size: 975px 880px !important}
#faro2 .wpb_column:last-child .wpb_wrapper{position: relative; height: 100%}
#faro2 .foto1 .wpb_wrapper img {max-width: 160px !important;}
#faro2 .wpb_column:last-child .wpb_wrapper .wpb_single_image{position: absolute}
#faro2 .wpb_column:last-child .wpb_wrapper .wpb_single_image img{max-width: 200px}
#faro2 .foto1{top: 390px; left: 230px;}
#faro2 .foto2{bottom: 180px; left: 180px;}
#faro2 .foto3{bottom: 300px; right: 150px;}


#faro2{top: 0; height: 100%}
#faro3{top: 0; height: 100%}
#faro4{top: 0; height: 100%}

#faro3 .wpb_wrapper{position: relative}
#faro3 .foto1 img{max-width: calc(100% - 200px); margin-top: 200px;}
#faro3 .foto2{ position: absolute;   bottom: 100px;   right: 50px;}
#faro3 .foto2 img{max-width: 250px;}
#faro3 .foto3{margin-left: 150px; position: relative; top: -50px}
#faro3 .foto3 img{width: 275px; }


#faro4 .foto1{ position: absolute; left: 20%; margin-top: 100px}
#faro4 .foto2{position: absolute; top: 135px; left: calc(20% + 350px)}
#faro4 .foto3{position: absolute; top: 345px;  left: calc(20% + 460px); z-index: -1}
#faro4 .foto1 img{max-width: 200px;max-width: calc(100% - 200px);}
#faro4 .foto2 img{height: 150px; }
#faro4 .foto3 img{width: 150px;}

#faro-savina2 .wpb_column:last-child .vc_column-inner{background-position: bottom left !important}
#faro-lamola2 .wpb_column:last-child .vc_column-inner{background-position: center left !important}
#section2 .vc_column-inner,#section3 .vc_column-inner {background: #EDF7FD}
#section4 .vc_column-inner,#section5 .vc_column-inner,#section6 .vc_column-inner,#section7 .vc_column-inner{background:#DBF4EC}
#section8 .vc_column-inner,#section9 .vc_column-inner,#section10 .vc_column-inner,#section11 .vc_column-inner{background:#FFFCEA}
.vc_single_image-img.attachment-medium:hover {opacity: .8;}



/*Icono svg*/
#btn_webcams{position: absolute; bottom: 40px; right: 40px;}
.home #btn_webcams{bottom: 75px;}
#btn_webcams{border-radius: 25px;color: #000;padding: 0px 25px 10px 25px;background: #fff;box-shadow: 0px 1px 2px #000;}
#btn_webcams:hover{text-decoration: none;box-shadow: 0px 1px 5px #000;}
#btn_webcams span.nom{padding-left: 10px;}
#icon-camera{position: relative; top: 9px;}
#icon-camera .capture {
		-webkit-animation-name: capture;
		animation-name: capture;
		-webkit-animation-duration: 1.3s;
		animation-duration: 1.3s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-transform-origin: center center;
		transform-origin: center center;
}

@-webkit-keyframes capture {
		0% {
				-webkit-transform: scale(0.5);
				transform: scale(0.5);
				-webkit-transform-origin: center center;
				transform-origin: center center;
		}

		14% {
				-webkit-transform: scale(1);
				transform: scale(1);
				-webkit-transform-origin: center center;
				transform-origin: center center;
		}

		28% {
				-webkit-transform: scale(0.8);
				transform: scale(0.8);
				-webkit-transform-origin: center center;
				transform-origin: center center;
		}

		70% {
				-webkit-transform: scale(0.5);
				transform: scale(0.5);
				-webkit-transform-origin: center center;
				transform-origin: center center;
				fill: #ea3970;
		}
}

@keyframes capture {
		0% {
				-webkit-transform: scale(0.5);
				transform: scale(0.5);
				-webkit-transform-origin: center center;
				transform-origin: center center;
		}

		14% {
				-webkit-transform: scale(1);
				transform: scale(1);
				-webkit-transform-origin: center center;
				transform-origin: center center;
		}

		28% {
				-webkit-transform: scale(0.8);
				transform: scale(0.8);
				-webkit-transform-origin: center center;
				transform-origin: center center;
		}

		70% {
				-webkit-transform: scale(0.5);
				transform: scale(0.5);
				-webkit-transform-origin: center center;
				transform-origin: center center;
				fill: #ea3970;
		}
}
#btn_covid{position: absolute; bottom: 40px; left: 40px;}
.home #btn_covid{bottom: 75px;}
#btn_covid{border-radius: 25px;color: #000;padding: 5px 25px 5px 20px;background: #fff;box-shadow: 0px 1px 2px #000;}
#btn_covid:hover{text-decoration: none;box-shadow: 0px 1px 5px #000;}
#btn_covid span.nom{padding-left: 10px;}

/*Gen*/
.widget_nav_menu{margin-left: 60px;}
.widget_nav_menu h2.widgettitle{font-family: LaTheMedium;font-size: 18px !important;line-height: 26px;}
.bgen .sidebar_breadcrumbs{display: none;}
.bgen .content_sidebar{padding-top: 0;}
.bgen .menu, .bgen .vc_wp_custommenu{margin-bottom: 0; padding-left: 0;}
.bgen .widget_nav_menu li{list-style: none;}
.bgen .widget_nav_menu li a{font-size: 16px;}
.sc .fa.fa-angle-right{font-size: 32px; top: -1px !important; padding-left: 10px;}
#siguexpl.sc a{color: #000;}
#siguexpl.sc a:hover{text-decoration: none;}
#top_categoria.planifica{min-height: 40vh;}
#content_gen{margin-top: 80px;}
iframe{width: 100%; height: 400px;}
#cookie-law-info-bar{padding: 20px;background-color: rgb(0, 0, 0);color: rgb(255, 255, 255);font-family: inherit;bottom: 0px;position: fixed;display: none;width: 100%;z-index: 9999; box-shadow: rgba(0,0,0,.5) 0px 5px 50px; text-align: center;}
#cookie-law-info-bar h5{margin-bottom: 0;}
#cookie_action_close_header{margin-left: 10px;}
.cli-plugin-main-link{text-decoration: underline;}
.cli-plugin-button, .cli-plugin-button:visited{display: inline-block;padding: 10px 16px 10px;color: #fff;text-decoration: none;position: relative;cursor: pointer;margin-left: 0px;text-decoration: none;}
.vc_gitem-animate-none:hover .vc_gitem-zone:before{background-color:rgba(0,0,0,0.3) !important; }
#top_categoria .wpb_text_column.titcovid{max-width: 580px;}
#top_categoria .wpb_text_column.titcovid h1{color: #000;}
#top_categoria.bcovid{background-position: bottom center !important;}
#top_categoria.bcovid{background-image: url(https://www.formentera.es/wp-content/uploads/2020/06/covid7.jpg?id=12991) !important;background-repeat: no-repeat !important;background-size: cover !important;}
.btn_info{text-align: center;}
.btn_info a{border: 1px solid #e94553; border-radius: 25px; padding: 10px 20px; color: #e94553}
.btn_info a:hover{text-decoration: none; color: #fff; background-color: #e94553}
.btncam a:hover{background-color: transparent !important}

/*General*/
h1{font-family: LaTheBold; font-size: 46px; line-height: 52px;}
.h1{font-family: LaTheBold; font-size: 46px; line-height: 52px;}
h2{font-family: LaTheBold;}
h3{font-family: LaTheBold; font-size: 24px;}
.tit_medium{font-family: LaTheMedium; font-size: 18px !important;	line-height: 26px;}
.btn_red{background-color: #FF5C49 !important; color: #fff; font-family: LaTheMedium !important; font-size: 14px; padding: 10px 30px; text-align: center; border-radius: 20px; display: inline-block; cursor: pointer;}
.btn_invierno{color: #fff; font-family: LaTheMedium !important; font-size: 18px; padding: 10px 30px; text-align: center; border-radius: 25px; display: inline-block; cursor: pointer;}
.btn_invierno.marron{background-color: #8E724B; color: #fff !important}
.btn_invierno.naranja{background-color: #FFDC9A; color: #333333 !important}
.btn_invierno.ocre{background-color: #CCB609; color: #333333 !important}
.btn_invierno.azul{background-color: #023047; color: #fff !important}
.tag, .tag2{font-family: LaTheMedium; font-size: 14px; padding: 5px 25px; text-align: center; border-radius: 20px; display: inline-block; border: 1px solid #535353; }
.tit_bold{font-family: LaTheBold;}
.ico_plus .vc_icon_element-inner{border: 2px solid #fff !important; border-radius: 5px;}
.h2grid h2{line-height: 1em;}
.h2grid{font-family: LaTheBold; font-size: 32px; line-height: 36px; color: #fff;margin-bottom: 0 !important;}
.btn_mapa button, .btn_mapa a{font-family: LaTheMedium; font-size: 18px !important;	 color: #000 !important; padding-right: 90px !important;}
.btn_mapa .fa-map-o:before{color: #000; font-size: 38px;}
.btn_mapa button:hover, .btn_mapa a:hover, .btn_mapa a:active, .btn_mapa a:focus, .btn_more button:hover, .btn_more a:hover, .btn_more a:active, .btn_mapa a:hover .fa-map-o:before{background-color: transparent !important; color: #86C0C2 !important;}
.btn_more button, .btn_more a{font-family: LaTheMedium; font-size: 24px !important;	 color: #000 !important; padding-right: 60px !important;}
.btn_more a:hover{color: #86C0C2 !important;}
.btn_more i:before{position: relative; top: 2px;}
.line{width: 110px; height: 5px; background-color: #fff;}
.vc_gitem-zone-mini{padding: 0 3% !important;}
.vc_gitem-zone-a:before{
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0),rgba(0,0,0,0.5)); 
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0),rgba(0,0,0,0.5)); 
	background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0),rgba(0,0,0,0.5)); 
	background-image:linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0),rgba(0,0,0,0.5));}
.posfix{position: fixed; width: 100%;}
.img100 img, .img100 .wpb_wrapper, .img100 .vc_single_image-wrapper {width: 100%;}
.spider_popup_close_fullscreen{color: #fff !important; font-size: 20px !important;}
.mpc-row[data-vc-full-width]{overflow: hidden !important;}
.tag_mes{padding-top: 15px !important;}
.tag_mes div{background-color: #86C0C2; color:#fff; border-radius:20px; padding: 5px 40px;display: inline-block;margin-top: 15px;}
.banner_bloque img{width: 100%; margin-top: 15px;}
.banner_bloque_horizontal img{width: 100%; max-width: 300px; margin-bottom: 15px;}
#content_map img{margin: 5px 0 10px; width: 100%}
#content_map a{margin-bottom: 5px; font-size: 15px;}
.error404 h1{font-size: 250px; line-height: 250px; text-align: center; margin-top: 10%;}
.error404 h2{text-align: center;}
.error404 .page-content{text-align: center; margin-top: 40px;}
.w100, .w100 figure, .w100 .vc_single_image-wrapper, .w100 img{width: 100% !important;}
.posfixed{position: fixed;}
.flex{display: flex;}
.bgrid{max-width: 1400px; margin: 0 auto !important;} 
.noscroll{z-index: -1; position: absolute;}

.spinner.spinner-calm {    stroke: #86C0C2;    fill: #86C0C2;}
.spinner svg { width: 50% !important; height: 150px !important;}
.bloading{background-color: transparent;z-index: 10001;position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 450px;text-align: center; display: none;}
#overlay2{background: #000;opacity: 0.75;z-index: 10000;position: fixed;left: 0;top: 0;width: 100%;height: 100%;display: none;}
.white{color: #fff;}

.btn_descarga a{padding-right: 45px !important}
.btn_descarga i{font-size: 32px !important; right: 5px !important}

.sidebar60 .a-single, .sidebar60 .vc_figure,  .sidebar60 .mpc-lightbox{margin-left: 60px !important}
.sidebar60 img{max-width: 300px !important; width: 100% !important}

.textoverf{word-wrap:break-word}
#iframe_mapa iframe{height: 900px}
#iframe_mapa .wpb_raw_code .wpb_wrapper{height: 855px; margin-bottom: 60px; overflow: hidden;}

@media (min-width:2000px){
	.h2grid h2{font-size: 2.5rem;}
	#explora_home > .vc_column-inner{padding: 80px !important;}
	#onlinehome .viva p{font-size: 40px;}
	#onlinehome .viva h2{line-height: 100px; margin-top: 40px;}
	#onlinehome .viva strong{font-size: 120px; }
}
@media (min-width:1600px){
	p, .texto_ficha strong, li{font-size: 18px;}
	.vc_gitem_row.vc_row.vc_gitem-row-position-bottom{height: 20%;}
	.h2grid h2{line-height: 38px;}
}

@media (max-width:1920px){
	.descargas{padding: 20px 20px 0;}
    .titdescargas{padding-left: 50px; padding-top: 50px}
    .menulangs{padding: 50px 50px 0}
	#explora_home .viva{margin-bottom: 0;}
	#explora_home p{margin-bottom: 10px;}
	#explora_home a{font-size: 21px;}
	#content_dormir, #top_dormir2{padding: 40px 5%;}
	#top_dormir{padding-top: 50px !important;}
	#faro2 .wpb_column:last-child .vc_column-inner{background-size: 90% !important}
	#faro2 .foto1{top: 315px; left: 20px;}
	#faro2 .foto2{left: 60px}
	#faro2 .foto3 {bottom: 350px; right: 0px;}
}
@media (max-width:1599px){
	.rev_slider .tp-caption{font-size: 80px;}
	#explora_home p{line-height: 18px;}
	#explora_home .mpc-icon-column p{line-height: 28px;}
	#explora_home h2 strong, #onlinehome .viva strong{font-size: 72px;}
	#explora_home h2{font-size: 36px;}
	.home .bevhorz.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9::before {padding-top:75%;}
	.caja_mas{margin-right: 10px;}
	#bloc3home .vc_gitem-row-position-bottom{padding: 0 15px;}
	#content_ficha{padding-bottom: 0;}
	
	.show-filters #content_search{padding: 0 7.5px 80px;}
	.show-filters #content_search .col-lg-4{padding: 0 7.5px;}
	.show-filters #content_search .col-12 .content{margin-bottom: 15px;}
	.show-filters #content_search .tag{top: 25px; left: 25px;}
	.show-filters #content_search .col-12 .content h2{line-height: 1em;padding-left: 25px; font-size: 1.8em;}
	#bescadatext{bottom: 30%;}
	#bescadatext p{font-size: 22px;}
	#cont_mapa img.logosrutas{bottom: 100px;left: 30px;max-width: 300px;}
	
	#section0 .fp-tableCell{padding-bottom: 15%}
	.bloquetexto h2{font-size: 42px; padding: 0 40px}
	.bloquetexto .wpb_text_column p{padding: 0 40px}
	
	#faro3 .foto1 img{margin-top: 100px}
	#faro3 .foto2{top: 400px}
	#faro3 .foto2 img{max-width: 200px}
	#faro3 .foto3 img{width: 210px}
	
	#faro4 .foto1{left: 15%}
	#faro4 .foto1 img{max-width: 500px}
	#faro4 .foto2{left: calc(15% + 300px)}
	#faro4 .foto2 img{height: 120px}
	#faro4 .foto3{top: 315px; left: calc(15% + 380px);}
	
	#faro2 .wpb_column:last-child .wpb_wrapper .wpb_single_image img{max-width: 150px}
	#faro2 .foto1 { top: 265px;}
	#faro2 .foto2 { bottom: 150px;}
	#faro2 .foto3 {  bottom: 300px;}	
	
}
@media (min-width:1400px) and (max-width:1599px){
	header .menu li{margin: 0 20px;}
	.lupa{margin-left: 10px;}
}
@media (max-width:1399px){
	.rev_slider .tp-caption{font-size: 70px;}
	h2{font-size: 1.8rem;}
	#explora_home{padding-bottom: 20px;}
	#explora_home .vc_row .vc_col-sm-4{width: 50% !important; float: left !important;}
	#explora_home .vc_row .vc_col-sm-4:last-child{display: none;}
	#content_dormir{padding: 40px 0 40px 2%;}
	#top_dormir2{padding-top: 0;}
	.home .wpb_revslider_element{margin-bottom: 15px;}
	.wpb_row.bloque_maseventos{padding-top: 40px !important;}
	#siguexpl{margin: 50px auto 20px;}
	#content_search{padding: 0 7.5px 80px;}
	#content_search .col-lg-4{padding: 0 7.5px;}
	#content_search .col-12 .content{margin-bottom: 15px;}
	#content_search .tag{top: 25px; left: 25px;}
	#content_search .col-12 .content h2{line-height: 1em;padding-left: 25px; font-size: 1.8em;}
	.descargas h3{font-size: 21px;}
	.descargas .vc_message_box{margin-bottom: 0;}
	
	.bloque50home{padding: 0 0 0 15px !important;}
	.bloque50home .mpc-link-wrapper, .bloque50home .wpb_text_column{height: 49.5%;padding-bottom: 15px;}
	
	header .menu li{margin: 0 15px;}
	header .menu{padding-left: 0;}
	.lupa{margin-left: 0;}
	#onlinehome .vc_column-inner{margin-bottom: 20px;}
	#top_ficha h1.futura{font-size: 54px !important;}
    
    .titdescargas p{font-size: 24px;} 
    .titdescargas p::before {width: 40px; height: 40px; top: 12px}
	
	#logofaros{margin-bottom: 10px}
	#logofaros img{max-width: 150px}
	#section0 .wpb_text_column p{font-size: 28px}
	.logofarosblue{padding: 20px 10px 0 0; margin-bottom: 5px}
	.logofarosblue img{max-width: 60px !important}
	.bloquetexto h2{font-size: 32px; margin-bottom: 15px; margin-top: 5px}
	.titup p{font-size: 20px}
	#faro4 .foto1{margin-top: 20px; left: 12%}
	#faro4 .foto2{top: 65px; left: calc(12% + 300px)}
	#faro4 .foto3{top: 225px; left: calc(12% + 380px)}
	
	#faro2 .foto1{left: 0; top: 160px}
	#faro2 .foto2 {  bottom: 80px; left: 40px}
	#faro2 .foto3 {  bottom: 200px;}
	#iframe_mapa iframe{height: 600px}
	#iframe_mapa .wpb_raw_code .wpb_wrapper{height: 555px; margin-bottom: 60px; overflow: hidden;}


}
@media (max-width:1199px){
	.descargas .vc_col-sm-3{width: 50%;}
	.ico_plus .vc_icon_element-inner{width: 40px !important; height: 40px !important;}
	.ico_plus .vc_icon_element-inner .fa.fa-plus:before{font-size: 20px !important;}
	#explora_home > .vc_column-inner{padding: 40px !important;}
	.home .bevhorz.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9::before {padding-top:84%;}
	#explora_home h2 strong, #onlinehome .viva strong{font-size: 64px;}
	#explora_home h2 {    font-size: 32px;}
	#explora_home a {   font-size: 18px;}
	.rev-btn.btn_blue{font-size: 20px !important;padding: 15px 40px !important;margin-top: 50px !important;}
	.rev_slider .tp-caption.tp-resizeme{font-size: 82px !important;}
	.vc_gitem_row.vc_row.vc_gitem-row-position-bottom {height: 30%;}
	.caja_mas .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner{width: 2.5em !important;height: 2.5em !important;}
	.vc_gitem_row .vc_gitem-col.vc_col-sm-8{width: 75%;}
	.vc_gitem_row .vc_gitem-col.vc_col-sm-4{width: 25%;}
	.site-main{margin-bottom: 20px;}
	#filtros{width: 230px;}
	.show-filters{max-width: calc(100% - 230px);left: 230px !important;}
	#topslow .vc_row{padding: 20px 20px 200px 20px;}
	#b1colslow .vc_column-inner{padding-right: 60px !important;}
	#imageslow img{padding: 0 60px;}
	#content_ruta{max-width: 95%;}
	#mas_rutas h2{margin-top: 0;}
	.redes_top{display: none;}
	footer .container{max-width: 95%}
	#footer .col-md-7{padding: 0}
    .menulangs a{margin-bottom: 15px; display: inline-block}
	
	#faro2 .wpb_column:last-child .wpb_wrapper .wpb_single_image img {  max-width: 100px;}
	#faro3 .foto3 img { width: 185px;}
	#faro3 .foto2 img { max-width: 150px;}
	#faro3 .foto2 { top: 250px;}
	#faro4 .foto2 img{height: 100px}
}
@media (max-width:1099px){
	#back_blue, #como_llegar{margin-left: 0;}
	.imgrutalogos img{padding-left: 30px; padding-right: 30px;}
	body:not(.home) .container-fluid.p-0 { margin-top: 76px;}
}
@media (min-width:992px) and (max-width:1099px){
	header .menu li{margin: 0 18px;}
	header .menu li a{font-size: 22px;}
	.logo {line-height: 55px;}

	.show-filters #content_search .col-12{max-width: 50%;flex: auto;}
	.bslow .inbslow{ text-overflow: ellipsis; cursor: pointer;  overflow-y:hidden; height: 250px;}
	.bslow .inbslow:hover{ overflow: visible; white-space: normal;  /* just added this line */}
	
}
@media (min-width:768px) and (max-width:1099px){
	#onlinehome .viva h2{margin-top: 10px; line-height: 28px;}
	#onlinehome .viva p{font-size: 20px; margin-bottom: 0;}
	#onlinehome .wpb_text_column{padding-top: 10%;}
	#onlinehome .vc_icon_element.vc_icon_element-outer span{font-size: 30px !important;}
	#onlinehome .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{width: 30px;}
}
@media (min-width:768px) and (max-width:1399px){
	.bposidonia{padding-left: 15px !important}
	.bposidonia .vc_column-inner{padding: 0 !important}
	.bposidonia .wpb_single_image{margin-bottom: 20px}
	
	.column_home .vc_column-inner{padding-left: 0 !important;margin-right: 15px;}
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-right: 15px !important;padding-bottom: 15px !important;}
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item.vc_col-sm-4, .vc_column_container.vc_col-sm-4{width: 32.9% !important;}
	/*.home .wpb_content_element:not(.h2grid){margin-bottom: 30px !important;}*/
	.home .wpb_revslider_element{margin-bottom: 15px!important;}
	.bhomeblock .vc_grid-item-mini{padding-right: 15px;	}
	#bloc3home .vc_col-sm-7 .vc_pageable-slide-wrapper{margin-right: -23.5px;}
	#bloc3home .vc_col-sm-5 .vc_column-inner{padding-left: 7.5px;}
	
	/*.vc_gitem_row{position: relative;
left: 0px;
box-sizing: border-box;display: flex;flex-wrap: wrap; overflow: hidden !important;}
	.vc_gitem_row .vc_gitem-col{align-items: stretch;display: flex;}*/
	
}
@media (min-width:992px){
	.home .logo img{width: 240px; }
	#slide-out-widget-area .fa.fa-angle-up,#slide-out-widget-area .fa.fa-angle-down{display: none;}
}
@media (max-width:991px){
	body:not(.home) .container-fluid.p-0 { margin-top: 72px;}
	.col-xs-0{display: none;}
	header .menu, .lupa{display: none;}
	body.scroll{overflow-y: hidden;}
	#open_menu{display: block;}
	#slide-out-widget-area .menu-item .fa-angle-up {display: none;}
	.sub-menu{padding: 0 !important;top: 0 !important;left: 0 !important;display: none; width: 100%; float: left; margin-bottom: 20px;}
	#slide-out-widget-area ul li{display: block;width: 100%;float: left;padding: 0 10px;}
	#slide-out-widget-area ul.menu{padding-left: 0;}
	#slide-out-widget-area ul.menu > li{border-bottom: 1px solid #ccc;}
	#slide-out-widget-area ul.menu > li:first-child{border-top: 1px solid #ccc;}
	#slide-out-widget-area ul.menu > li > a{padding: 20px 0;}
	#slide-out-widget-area ul li a { display: block; float: left; clear: left; padding: 5px 0;}
	.menu-item-has-children .fa {float: right; display: block; font-size: 16px !important;margin-top: 24px; cursor: pointer;}
	#siguexpl .col-md-4 .col-sm-8{font-size: 18px !important;}
	#siguexpl .col-md-4 .row{height: 80px;}
	.vc_grid-item.vc_col-sm-4{width: 50%; display: inline-block !important; }
	#prefooter.container, #footer.container{max-width: 100%; padding: 20px;}
	.bhomeblock .vc_gitem-zone:before, .evhorizontalblock .vc_gitem-zone:before{padding-top: 100% !important;}
	#top_categoria:before{content: "";display: block; height: 100%; position: absolute;  width: 100%;
		background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0),rgba(0,0,0,0.5)); 
		background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0),rgba(0,0,0,0.5)); 
		background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0),rgba(0,0,0,0.5));
	}
	#content_ficha.container, #content_gen.container{max-width: 90%;}
	#siguexpl.container{max-width: 100%;}
	#sidebar_ficha, .sidebar60 .a-single, .sidebar60 .vc_figure,  .sidebar60 .mpc-lightbox{margin-left: 0 !important;}
	.spinner svg { width: 50% !important; height: 100px !important;}
	.redes_foot .fa:before{font-size: 21px;}
	#slide-out-widget-area .col-9 div, #slide-out-widget-area .col-9 p{line-height: 20px;}
	#res_dormir{float: none; margin: 0 0  20px 5px;}
	.wpml-ls-menu-item .wpml-ls-flag + span{font-size: 16px;}
	
	#bescapada .mpc-grid-images .mpc-item:nth-child(n+7){display: none;}
	#bescadatext h1{font-size: 72px;}
	#escapadalogos img{width: 80%;}
	#bescapada1 h2{font-size: 38px;}
	#bescapada1{margin: 50px auto;}
	
	.bslow{width: calc(50% - 10px); height: 290px; }
	.bslow:nth-child(2n+1){margin: 0 10px 20px 0;}
	.bslow:nth-child(2n){margin: 0 0px 20px 10px;}
	#topslow .vc_row{padding-bottom: 150px;}
	
	.has-mtsnb-shown header{top: initial !important;}
}
@media (min-width:768px) and (max-width:991px){
	#explora_home > .vc_column-inner{padding: 30px !important;}
	#explora_home h2 {    font-size: 25px;}
	#explora_home h2 strong, #onlinehome .viva strong {  font-size: 58px;}
	.home .bevhorz.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9::before {padding-top:100%;}
	#explora_home .vc_col-sm-4 .wpb_text_column{margin-bottom: 0;}
	.caja_mas .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {border-width:3px !important;width: 2em !important;height: 2em !important;}
	.h2grid h2 {font-size: 1.3rem;}
	.vc_gitem_row.vc_row.vc_gitem-row-position-bottom {height: 35%;}
	.artrelblock .vc_gitem-zone:before{padding-top: 70% !important;}
	#bloc3home .vc_gitem_row.vc_row.vc_gitem-row-position-bottom, .evhorizontalblock .vc_gitem_row.vc_row.vc_gitem-row-position-bottom{height: 25%;}
	.show-filters #content_search .col-12{max-width: 100%;flex: auto;}
	#content_gen .widget_nav_menu, #content_gen #sidebar_ficha, div.respmlcero{margin-left: 20px !important;}
	#back_blue{padding: 20px 15px;}
	#back_blue img{width: 25px;}
	#back_blue a{margin-left: 7px;}
	#content_ruta .vc_col-sm-4 .vc_column-inner{padding-right: 0;}
	#mas_rutas .col-md-6:last-child{display: none;}
}
@media (min-width:576px) and (max-width:777px){
	.vc_grid-item.vc_col-sm-4{padding-right: 15px !important;}
	#slide-6-layer-5, #slide-9-layer-5, #slide-26-layer-5,  #slide-18-layer-5, #slide-22-layer-5, #slide-21-layer-5, #slide-25-layer-5, #slide-12-layer-5,  #slide-33-layer-5{line-height: 48px !important; text-align: center !important; bottom: 60px;}
	#slide-17-layer-5, #slide-14-layer-5{line-height: 2 !important;text-align: center !important; bottom: 60px;}
	
	body:not(.home) .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin-right: -15px} 
}
@media (max-width:767px){
	#footer .col-md-3{margin-left: 0}
	.bposidonia .wpb_single_image{margin-bottom: 15px}
	#slide-out-widget-area.slide-out-from-right{width: 75vw;}
	#sidebar_ficha, .sidebar60 .a-single, .sidebar60 .vc_figure,  .sidebar60 .mpc-lightbox{margin-left: 0;}
	/*.modula .items{height: auto !important; padding: 0 15px;}
	.modula .items .item.tg-loaded{width: 100% !important; height: auto !important;position: relative !important;left: 0 !important; top: 0 !important; margin-bottom: 15px;}
	.modula .items .item.tg-loaded img.pic{width: 100% !important;height: auto !important;position: relative !important; left: 0 !important; top: 0 !important;}*/
	#siguexpl .col-md-4{margin-bottom: 20px;}
	#siguexpl .col-md-4 .row{height: 100px;}
	#prefooter .col-6{margin-bottom: 20px;}
	#content_dormir{padding: 40px 10px 40px 25px;}
	#barra_mov div.active{background-color: #6FD7F7; color: #fff; border: none;}
	#barra_mov{display: block; text-align: center;padding: 20px 0; position: fixed;background-color: #fff;width: 100%; z-index: 100;}
	#barra_mov div{display: inline-block; margin: 0 10px;border: 1px solid #ccc;padding: 2px 10px;border-radius: 15px;cursor: pointer;}
	#cont_mapa, #filtros, #cbuscador{width: 100% !important;}
	#cont_sidebar, #bclose, #bclose_rutas{display: none !important;}
	#top_search{display: none;}
	#filtros{top:150px; border:1px solid #ddd;}
	.show-filters{width: 100%; left: 0 !important; max-width: 100%;}
	#cbuscador{top:150px; height: calc(100% - 150px);}
	#content_search{top: 75px;position: relative; z-index: 10; background-color: #fff;}
	.rev-btn.btn_blue{font-size: 18px !important;padding: 10px 30px !important;}
	.rev_slider .tp-caption.tp-resizeme{font-size: 68px !important;}
	.vc_gitem_row.vc_row.vc_gitem-row-position-bottom { height: 20%;}
	.vc_grid-item{padding-bottom: 10px !important;}
	#explora_home{padding-bottom: 15px;}
	.vc_column-inner.vc_custom_1548934962146{padding-left: 0 !important;}
	.artrelblock .vc_gitem-zone::before {padding-top: 100% !important;}
	.filamap .vc_col-sm-6:first-child{width: 55%;}
	.filamap .vc_col-sm-6:last-child{width: 45%;}
	.filamap .vc_col-sm-6:last-child .vc_column-inner{padding-right: 0;}
	.bsiguexplorando .blocs1{float: left; margin-right: 15px;}
	#siguexpl.container{margin-top: 0;}
	#siguexpl .bloc_share{padding-bottom: 40px;}
	#siguexpl .col-md-4 .col-sm-8{padding-left: 20px;justify-content:left;}
	#siguexpl .col-md-4 .col-sm-8 i{position: absolute;top: 30px !important;right: 15px !important;}
	#btn_filtros span{padding: 0px 5px 0 10px;}
	#content_gen .widget_nav_menu{margin-left: 0;}
	#content_gen #siguexpl.container{padding-left: 0;}
	#top_dormir .wpb_text_column{text-align: left !important; padding: 0 30px;}
	#top_dormir .wpb_text_column br{display: none;}
	#content_dormir .col-12{padding-right: 0;}
	#explora_home .mpc-icon-column p{line-height: 10px; margin-left: 10px;}
	#explora_home .mpc-icon-column{padding: 10px 20px 5px;}
	.btncam a{padding-top: 10px !important; padding-bottom: 10px !important}
	
	.bloque50home{padding: 0 15px !important;}
	.bloque50home .vc_row:before{padding-top: 50%;content: "";display: block;}
	.bloque50home .mpc-link-wrapper, .bloque50home .wpb_text_column{height: 50%;}
	#bescadatext{bottom: 20%;}
	
	#filaimgfood{display: none;}
	#textslow{display: none;}
	.leermas{display: block; cursor: pointer; }
	.leermas span{width: 100%;display: block; line-height: 14px;}
	#b1colslow, #b1colslow .wpb_single_image.vc_align_left{text-align: center;}
	#b1colslow .btngreen{display: none;}
	#topslow .vc_row{padding: 20px 40px 10px 40px;}
	#contentslow{margin: 0 0 50px;}
	#contentslow h2.noshow{display: block; font-size: 22px; margin-top: 50px;}
	#contentslow > h2{display: none;}
	#mapaslow{min-height: 300px;}
	#logosadmin{padding: 0 30px;}
	#logosadmin img{width: 100%;}
	
	#contslow.container-fluid{padding: 0 !important;}
	#b1colslow .vc_column-inner{padding-right: 15px !important;}
	#contgrid{margin-top: 0; padding: 0 30px;}
	.bslow {width: 100%; height: auto; margin: 10px 0 !important;}
	
	div.respmlcero{margin-left:0 !important}
	
	.kactive #contslow, .kactive h2.noshow{display: none !important;}
	.kactive #mapaslow{position: fixed !important; bottom: 0; left: 0; right: 0; top: 150px; height: calc(100vh - 150px);}
	.kactive #contgrid{margin-top: 0;}
	/*.kactive #filtslow{width: 100vw; overflow-x: auto; white-space: nowrap;}*/
	
	.kactive #filtslow{padding: 15px 50px 15px 20px; background-color: #fff;
		-webkit-box-direction: normal !important;
		-webkit-box-orient: vertical !important;
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		/* display: flex !important; */
		/* -webkit-flex-direction: column !important; */
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		left: 0px !important;
		position: fixed !important;
		right: 0px !important;
		top: 140px !important;
		-webkit-transition: -webkit-transform .2s cubic-bezier(0.455, 0.030, 0.515, 0.955),transform .2s cubic-bezier(0.455, 0.030, 0.515, 0.955) !important;
		-moz-transition: transform .2s cubic-bezier(0.455, 0.030, 0.515, 0.955) !important;
		transition: -ms-transform .2s cubic-bezier(0.455, 0.030, 0.515, 0.955),-webkit-transform .2s cubic-bezier(0.455, 0.030, 0.515, 0.955),transform .2s cubic-bezier(0.455, 0.030, 0.515, 0.955) !important;
		z-index: 1 !important;
		-webkit-transform: translateY(-60px) !important;
		-ms-transform: translateY(-60px) !important;
		transform: translateY(-60px) !important;}
	
	.kactive #frm_slow{display: flex !important;    white-space: nowrap !important;overflow-x: scroll;}
	.kactive .tag{display: inline-block !important;}
	.kactive .bslow, .kactive #logosadmin, .kactive ~ footer{display: none;}
	.kactive #closemap{position: fixed; top: 160px; z-index: 10; cursor: pointer; left: 10px;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		width: 40px !important;
		height: 40px !important;
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-justify-content: center !important;
		justify-content: center !important;
		-webkit-align-items: center !important;
		align-items: center !important;
		background: #fff !important;
		color: #222222 !important;
		border-radius: 20px !important;
		border: 2px solid transparent !important;
	}
	.kactive #contentslow{position: relative;}
	.kactive #showlist{display: block; position: fixed; right: 10px; top: 100px; cursor: pointer; z-index: 100;}
	
	.kactive #frm_slow::-webkit-scrollbar {
	  display: none;
	}

	/* Hide scrollbar for IE and Edge */
	.kactive #frm_slow {
	  -ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
	}
	
	.lactive #mapaslow, .lactive #showlist, .lactive #closemap{display: none !important;}
	.lactive .bslow, .lactive #logosadmin, .lactive ~ footer{display: inline-block;}
	.lactive #contgrid{margin-top: 70px !important;}
	.lactive #showmap{display: block; position: fixed; right: 10px; top: 100px; cursor: pointer; z-index: 100;}
	
	#onlinehome .vc_column-inner > .wpb_wrapper{padding: 35% 0;}
	#onlinehome .wpb_text_column{padding-top: 0;}
	#mas_rutas .col-md-6{margin-bottom: 40px;}
	
	#rutas #barra_mov{position: relative;}
	.posfixed #rutas #barra_mov{position: fixed; top: 80px;}
	#selects_rutas{max-width: 100%; flex: auto;}
	.cseldificultad, .cselduracion, .cseldistancia, .cseltipo{width: 130px;}
	#selects_rutas .selruta{width: 125px; font-size: 16px;}
	.selocul{width: 130px;}
	#rutas #top_search{text-align: center; padding-top: 30px; padding-bottom: 30px;}
	#formentera_rutas{bottom: 100px;}
	#cbuscador.show{height: calc(100vh - 150px);}
	#mapab{height: 100%;}
	#cont_mapa img.logosrutas{bottom: 25px;}
	#content_ruta .right{display: none;}
	#mas_rutas a.text-center{margin-top: 0;}
	
	#top_categoria.bcovid {background-position: 64% 0 !important;}
	#b1covid {display: grid}
	#b1covid .vc_col-sm-7{order: 2}
	#btn_covid{display: none}
	.bloque50home{height: 500px}
	
	
	.logofarosblue{display: none}
	#paginafaros .vertical-scrolling{height: inherit !important}
	.fp-tableCell{vertical-align: top !important}
	#section0 .fp-tableCell{padding-top: 50px}
	.bloquetexto{height: 50vh !important; padding-top: 20px}
	/*#paginafaros .vertical-scrolling .vc_col-sm-6:last-child{height: calc(50vh - 180px)}*/
	#paginafaros .vertical-scrolling .vc_col-sm-6:last-child{height: calc(50vh - 20px)}
	.bloquetexto h2{font-size: 24px}
	.bloquetexto p{line-height: 22px}
	
	#faro2 .bloquetexto{height: 35vh !important}
	#faro2 .wpb_column:last-child{height: calc(60vh - 20px)}
	#faro2 .wpb_column:last-child .vc_column-inner{background-size: contain !important; background-image: url('https://www.formentera.es/wp-content/uploads/2022/03/MapaFaros.png') !important}
	#faro2 img{display: none !important}
	.titup p{font-size: 16px}
	#faro3 .wpb_column:last-child .vc_column-inner{  background-size: 53% !important;   background-image: url('https://www.formentera.es/wp-content/uploads/2022/03/iluLaMola.png') !important;   background-repeat: no-repeat;   background-position: center 30px;}
	#faro3 img{display: none !important}
	#faro4 .wpb_column:last-child .vc_column-inner{background-size: 55% !important; background-image: url('https://www.formentera.es/wp-content/uploads/2022/03/ilucap.png') !important;  background-repeat: no-repeat;   background-position: center 30px;}
	#faro4 img{display: none !important}
	.linkfaro{padding-top: 5px}
	
	#fotosastro .vc_col-sm-8 .vc_column-inner{min-height: 450px}
	#fotosastro{margin-bottom: 60px}
}
@media (max-width:630px){
	.descargas .vc_col-sm-3{width: 100%;}
	#btn_webcams{padding: 0px 15px 2px 15px; bottom: 20px; right: 20px;}
	#btn_webcams .nom span{display: none;}
	.home #btn_webcams{bottom: 55px;}
	#icon-camera{width: 20px; height: 20px; top: 5px;}
	#btn_webcams span.nom{padding-left: 5px; font-size: 14px;}
	#bescadatext h1{font-size: 64px;}
	#bescadatext p{font-size: 18px; margin-top: 0;}
	#bescadatext a{font-size: 16px;}
	#bescapada1 h2{line-height: 38px;}
}
@media (max-width:575px){
	#footer .col-md-3{margin-top: 40px}
	#footer .row:first-child{padding-left: 20px}
	h1, #top_categoria h1{font-size: 38px;line-height: 42px;}
	#content_gen h3{font-size: 20px;}
	#explora_home h2 strong, #onlinehome .viva strong{line-height: 35px;}
	#explora_home h2{margin-bottom: 25px;}
	#explora_home .wpb_content_element{margin-bottom: 0;}
	#slide-out-widget-area.slide-out-from-right{width: 100vw;}
	#siguexpl .row .col-sm-4{width: 33.333333%;}
	#siguexpl .row .col-sm-8{width: 66.666667%;}
	.vc_grid-item.vc_col-sm-4{width: 100%;}
	.tit_foot{max-width: 100%;}
	#open_menu{position: relative; right: 10px;}
	header.container-fluid{padding-left: 0;}
	.tp-leftarrow{left: -20px !important;}
	.tp-rightarrow{left: 105% !important;}
	.rev_slider .tp-caption.tp-resizeme{font-size: 50px !important;}
	
	/*Titulo dos filas*/
	.slidehome3  #slide-9-layer-5, #slide-6-layer-5, #slide-12-layer-5, #slide-18-layer-5, #slide-21-layer-5, #slide-22-layer-5, #slide-26-layer-5, #slide-25-layer-5, #slide-29-layer-5, #slide-30-layer-5,  #slide-33-layer-5{text-align: center !important; line-height: 42px !important; bottom: 100px;}
	/*Botón*/
	.slidehome3 #slide-9-layer-3, #slide-8-layer-3, #slide-7-layer-7, #slide-6-layer-3, #slide-2-layer-3, #slide-1-layer-7, #slide-10-layer-7, #slide-11-layer-3, #slide-12-layer-3, #slide-14-layer-3, #slide-17-layer-3, #slide-18-layer-3, #slide-19-layer-7, #slide-20-layer-3, #slide-21-layer-3, #slide-22-layer-3, #slide-27-layer-7, #slide-28-layer-3, #slide-29-layer-3, #slide-30-layer-3, #slide-31-layer-7, #slide-32-layer-3, #slide-33-layer-3, #slide-37-layer-7, #slide-38-layer-7, #slide-39-layer-7, #slide-40-layer-7, #slide-41-layer-7, #slide-42-layer-7, #slide-43-layer-7{margin-top: 0 !important;}
	/*Botón?? y Titulo una linea*/
	#slide-8-layer-1, #slide-7-layer-5, #slide-2-layer-1, #slide-1-layer-5, #slide-10-layer-5, #slide-11-layer-1, #slide-19-layer-5, #slide-20-layer-1, #slide-26-layer-3, #slide-25-layer-3, #slide-23-layer-7, #slide-23-layer-5, #slide-24-layer-3, #slide-24-layer-1, #slide-27-layer-5, #slide-28-layer-1, #slide-31-layer-5, #slide-32-layer-1,#slide-14-layer-5, #slide-17-layer-5, #slide-37-layer-5, #slide-38-layer-5, #slide-39-layer-5, #slide-40-layer-5, #slide-41-layer-5, #slide-42-layer-5, #slide-43-layer-5{ bottom: 55px;}
	
	#top_categoria .wpb_text_column{margin-right: 30px;}
	#top_categoria p{font-size: 16px;line-height: 22px;padding-right: 8%;}
	#top_categoria h1{font-size: 38px;line-height: 42px;}
	.filamap .vc_col-sm-6:first-child{width: 75%;}
	.filamap .vc_col-sm-6:last-child{width: 25%;}
	.btn_mapa a{text-indent: -999999px;overflow: hidden;padding-left: 0 !important; width: 20px;}
	#content_search .tag{top:25px; left: 25px;}
	#content_search .col-12 .content h2{font-size: 1.8rem; padding-left: 25px;}
	#footer .col-md-7{justify-content: left;margin-top: 20px;}
	.ficha_alo{height: auto;}
	.ficha_alo .col-5{flex: initial; max-width: 100%; height: 200px; background-position: center; border-bottom-left-radius: 0; border-top-right-radius: 4px;}
	.ficha_alo .col-7{flex: initial; max-width: 100%;}
	.res_search .col-sm-4{width: 100%;height: 200px;margin: 0 20px 15px;}
	.res_search .col-sm-8{padding-left: 20px;}
	#top_dormir{padding-top: 20px !important;}
	#top_dormir2{padding-left: 5px; padding-right: 5px;}
	#top_dormir2 p{line-height: 20px;}
	.modula-gallery{padding-left:10px !important;}
	#content_ruta .modula-gallery{padding-left:0px !important;}
	#bescadatext {bottom: 10%;}
	
	#topslow .vc_row{padding: 0;}
	#b1colslow .wpb_single_image{margin-bottom: 15px;}
	#b1colslow .wpb_single_image img{max-width: 200px;}
	#b1colslow .wpb_text_column{margin-bottom: 20px;}
	#b1colslow .wpb_text_column p{line-height: 20px;}
	#logosadmin, .blocslow{padding: 0;}
	
	#selects_rutas i.fa-filter{display: none;}
	.cseldificultad, .cselduracion, .cseldistancia, .cseltipo{width: 100px; margin-right: 10px;}
	#selects_rutas .selruta{width: 100px; padding: 5px;}
	#content_ruta .left div{margin: 0 7px; float: none; display: inline-block;}
	#top_ruta .container {padding-bottom: 30%;}
	
	.has-mtsnb-shown header{top: 83px !important;}
	#footer #menu-legal, #footer #menu-legal-cat{display: block}
	#footer #menu-legal li, #footer #menu-legal-cat li{display: block;margin: 2px 20px;}
    .btn_descarga i{right: 15px !important} 
	#topfrasestar{left: 0 !important; margin-top: -30px !important}
	#frasestarlight{white-space:normal !important; line-height: 40px !important}
}
@media (max-width:480px){
	#bescadatext { bottom: 0; top: 100px;}
	#content_ruta{padding: 0; margin-top: 30px;}
	#content_ruta .vc_row{margin-left: 0; margin-right: 0;}
	#content_ruta .left{text-align: center;}
	#mas_rutas.container{padding-left: 0; padding-right: 0;}
	
	.bloquetexto{padding-top: 10px}
	.bloquetexto h2, .bloquetexto .wpb_text_column p{padding: 0 20px}
	.bloquetexto h2{margin-top: 5px}
	.bloquetexto .wpb_text_column p{margin-bottom: 10px}
	#faro2 .bloquetexto { height: 47vh !important;}
	#faro2 .wpb_column:last-child .vc_column-inner{background-size: 90% !important;background-position: center 20px !important;}
	#faro3 .bloquetexto{height: 68vh !important}
	#faro3 .vc_col-sm-6:last-child { height: calc(34vh - 20px);}
	#faro4 .bloquetexto {  height: 58vh !important;}
	#faro-lamola1 .bloquetexto {  height: 70vh !important;}
	#faro-lamola1 .vc_col-sm-6:last-child {  height: calc(34vh - 20px);}
	#faro-lamola2 .bloquetexto {  height: 70vh !important;}
	#faro-lamola2 .vc_col-sm-6:last-child {  height: calc(34vh - 20px);}
	#faro-cap1 .bloquetexto { height: 70vh !important;}
	#faro-cap1 .vc_col-sm-6:last-child { height: calc(33vh - 20px);}
	#faro-cap2 .bloquetexto {  height: 61vh !important;}
	#faro-cap2 .vc_col-sm-6:last-child {  height: calc(41vh - 20px);}
	#faro-cap3 .bloquetexto {  height: 67vh !important;}
	#faro-cap3 .vc_col-sm-6:last-child {  height: calc(35vh - 20px);}
	.bloque50home .bhomewhats{background-position: left center !important}
}
@media (max-width:450px){
	.vc_gitem_row.vc_row.vc_gitem-row-position-bottom { height: 30%;}
	#bescadatext h1 {font-size: 54px;}
	.logo img{width: 150px !important; }
}
@media (max-width:374px){
	header .col-11{padding-right: 0;flex: 0 0 89.667%;max-width: 89.667%;}
	#nomweb{max-width: 165px; padding-left: 20px;}
	
}