/**
 * Theme Name: Expeditor Child Theme
 * Template: expeditor
*/

/*------------------------------------------------------------------
[Add Your Custom CSS Here] */


/********* GENERAL *********/


.vc_images_carousel .vc_carousel-indicators li {
	border: 1px solid #00538a !important;
	background-color: #00538a !important;
}
.vc_images_carousel .vc_carousel-indicators .vc_active {
	background-color: transparent !important;
}
.mid-header .btn {
	display: none;
}
h6 {
    line-height: 1.4em;
}
p {
    font-size: 16px; 
}
.copyright {
    padding: 10px 0;
}
.section-title {
    font-weight: 700;
}
h2.section-title strong, .h1-header strong, .h3-header strong, .h2-header strong {
	color: #00538a;
}

h3.section-title strong {
    color: #00538a;
}

.bt-promocion {
    border: 2px solid #00538A;
    /* border-radius: 3px; */
    color: #00538A;
}

.bt-promocion:hover {
    text-decoration: none;
    background-color: #00538A;
    border: 2px solid #00538A;
    color: #fff;
}

.bg-promos {
    padding: 15px;
    margin-bottom: 10px;
    background-color: #cee2f0;
    text-align: center;
}

.color-texto {
	color: #00538a !important;
}
.call h2.section-title{font-size: 30px;}
h2.section-title{font-size: 36px;}
.title-breadcrumb{
	margin-bottom: 10px;
	color: #fff;
	font-weight: 800;
	font-size: 52px;
	line-height: 1.25em;
	font-family: 'Assistant', sans-serif !important;
}
.cabecera-simple .title-breadcrumb{display: none;}
.clear{clear: both;}
.h1-header{
	font-size: 35px;
	color: #2a2c32;
	font-weight: 700 !important;
	font-family: 'Assistant', sans-serif !important;
	opacity:1 !important;
	margin-bottom: 30px !important;
}
.h3-header{
	font-size: 22px;
	color: #2a2c32;
	font-weight: 700 !important;
	opacity:1 !important;
	margin-bottom: 0 !important;
    padding: 30px 15px;
    margin-left: -15px;
    margin-right: -15px;
}
h1,h2,h3{font-family: 'Assistant', sans-serif !important;}
i.warning{
	color: #0088cc;
    background: #fff;
}
.contact-info li .svg-inline--fa.fa-w-14{color: #0088cc;}
.direccion-list .uavc-list-content{margin-bottom: 20px;}
.vc_tta.vc_general .vc_tta-icon{color: #0088cc;}
.list-faqs ul li{line-height: 25px !important;}


/*** HEADER CUSTOM ***/

#header.header-6 .top-bar {
    color: #ffffff;
    background: #00538a;
    border-top: 0px solid #0088cc;
    border-bottom: 0px solid #0088cc;
}

#header.header-2 .top-bar {
    color: #ffffff;
    background: #00538a;
    border-top: 0px solid #0088cc;
    border-bottom: 0px solid #0088cc;
}


/*** CABECERA SIMPLE - SÓLO BREADCRUMB, SIN H1 NI IMAGEN ***/ 

.cabecera-simple h1.page-title {
    display:none;
}
.cabecera-simple .breadcrumbs-wrap {
    padding: .3% 20px; 
}
.sticky .responsive-nav-button {
	top: 20px !important;
	background-color: #0088cc;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    color: #ffffff;
	right: 20px;
}
.responsive-nav-button {
	top: 15px !important;
	background-color: #0088cc;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    color: #ffffff;
	right: 20px;
}
.cabecera-simple .breadcrumbs-wrap .breadcrumbs a:after, .cabecera-simple .breadcrumbs-wrap .breadcrumbs a,
.cabecera-simple  .breadcrumbs-wrap .breadcrumbs {
    color: #222;
	font-size: 12px;
}
.cabecera-simple .breadcrumbs-wrap .breadcrumbs a {
	text-decoration: underline;
}
body.cabecera-simple .breadcrumbs-wrap.data-grad-bg {
    background: #f2f3f6 !important;
	border-bottom: 1px solid #fff;
    background: -moz-linear-gradient(left, #f2f3f6 0%, #f2f3f6 100%) !important;
    background: -webkit-linear-gradient(left, #f2f3f6 0%,#f2f3f6 100%) !important;
    background: linear-gradient(to right, #f2f3f6 0%,#f2f3f6 100%) !important;
	/*border-bottom: 1px solid #ccc;*/
}
body.cabecera-simple .breadcrumbs {
	padding-left: 20px;
}
body.cabecera-simple .breadcrumbs {
	padding-left: 20px;
} 


/****** PÁGINAS *******/


/** ALMACENES PARA TIENDAS ONLINE **/

.tamano-iconos .wpb_single_image img {
    width: 60%;
    margin: 0 auto;
}

/** SERVICIOS PARA ALMACENES **/

.titulos-icono .h2-header:before {
  content: '\f35a';
  color: #0088cc;
  transition: all .25s;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 16px;
    margin-right: 10px;
    vertical-align: middle;
}

.h2-header{
	font-size: 25px;
	color: #2a2c32;
	font-weight: 700 !important;
	opacity:1 !important;
	margin-bottom: 0 !important;
    padding: 30px 15px;
    margin-left: -15px;
    margin-right: -15px;
}

/** AVISO LEGAL **/

.subtitulo h2.section-title {
    font-size: 24px;
}
.texto-aviso h6 {
    font-size: 14px;
}
.primer-titulo h2.section-title {
    font-size: 30px;
}

/** FAQ'S **/

.acordeon-estilos span.vc_tta-title-text {
    vertical-align: initial;
}
.acordeon-estilos.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
   background-color: #f2f3f6;
}
@media (max-width: 680px) {
	.acordeon-estilos.vc_tta.vc_general .vc_tta-icon {
		display: block;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.acordeon-estilos.vc_tta.vc_general .vc_tta-title-text {
		padding-top: 15px;
	}
}

/** COWORKING **/

#coworking-datos h2.section-title {
	font-size: 25px;
}
.galeria h2.section-title {
	font-size: 22px;
}
.galeria .color-fondo .wpb_wrapper{
    background-color: #f2f3f6;
}
.galeria .section-pre-title:not(:last-child) {
	display: none;
}

/** TRASTEROS **/

.features-area .feature-item .feature-inner {
    padding: 20px 20px 20px;
}
.padding-lados {
	padding-left:40px;
	padding-right:40px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.servicios h4 {
    font-size: 24px;
	font-weight: 700;
}
.features-area .feature-item {
	background: #ffffff;
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
	border: 1px solid #cccccc;
}
@media screen and (max-width: 769px){
	.padding-lados {
		padding-left:15px !important;
		padding-right:15px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.texto-medio.vc_row.vc_row-o-content-middle {
    	display:block;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.menu-lateral {
		text-align: center;
		border-top: 1px solid #f2f3f6;
    	padding-top: 20px;
	}
}
@media (min-width: 480px) and (max-width: 769px){
	.imagen-inline {
		width: 48%;
		display: inline-block; 
	}
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern{
	border-color: #00538a !important;
    background-color: #00538a !important;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus{
	border-color:#0088cc !important;
	background-color:#0088cc !important;
}
.banner-item h5{
	-webkit-transition: all .35s ease; 
	-moz-transition: all .35s ease; 
	-o-transition: all .35s ease; 
	-ms-transition: all .35s ease; 
	transition: all .35s ease; 
}
.banners-wrap:not(.type-2) > .banner-item:hover h5{
	color:#fff;
}
.banners-wrap > .banner-item p{
	color: #2a2c32;    
	font-size: 20px;
}
#iconos{
	padding-top:60px;
	padding-bottom:40px;
}
#iconos-box{
	padding-bottom: 60px;
}
#acordeon{
	padding: 60px 0;
}
.enlaces .custom_info_list_services a{
	text-decoration: underline;
	color: #4b4e50;
}
.custom_info_list_services a{
	text-decoration: underline;
	color: #0088cc;
}
.custom_info_list_services a:hover,.custom_info_list_services a:focus{
	color: #00538a;
}
.underline{
	text-decoration: underline;
}
.vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
    padding-right: 30px !important;
}
.vc_tta.vc_tta-style-default .vc_tta-controls-icon.vc_tta-controls-icon-plus {
    width: 20px !important;
}
.vc_tta.vc_general .vc_tta-panel-title > a {
    padding: 0 30px 0 15px !important;
}
.desplegable i {
    color: #0088cc;
}
.vc_tta-panel.vc_active .wpb_wrapper a {
    border-bottom: 0px solid #f2f3f6 !important;
    background-color: transparent !important;
	/*color: #00538a !important;*/
	color: #4b4e50 !important;
}
.vc_tta-panel.vc_active a {
    border-bottom: 1px solid #f2f3f6 !important;
    background-color: #0088cc !important;
    color: #ffffff !important;
}
.vc_tta-panel.vc_active i {
    color: #ffffff !important;
}
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
    padding: 15px 30px 15px 30px; 
}
.vc_tta.vc_tta-color-grey.vc_tta-style-default .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    color: inherit !important;
}
#desplegable-color .desplegable i {
    color: inherit;
}
h2 strong{
     color:#00538a;
}
.section-title {
    font-weight: 700 !important;
}
.boton-alquiler{
	float: left; margin-right:20px; 
}
.boton-alquiler a{
	padding: 14px 20px !important;
}
.info-btn{margin-top: 20px;}
h4.banner-title{margin-bottom:20px;}


/** ESPACIO EXTRA **/

/*.page-content-h2 h2{font-weight: bold; font-size: 32px;}
.texto-regular p{font-size: 16px;}*/
.custom-list > li:not(:last-child) {
	margin-bottom: 3px;
}
.wpb_row:not(:last-child){ 
	margin-bottom: 20px;
}
#banner-extra{
	z-index:1;
}
.banner-extra-text h3,.banner-extra-text h5,.banner-extra-text p,.banner-extra-text h6{
	color:#fff;
}
#banner-extra .vc_row{
	margin-bottom:0;
}
#ayuda{
	background:#0088cc;
}
#ayuda .wpb_wrapper{
	color:#fff;
}
#ayuda-img
{padding:0;
}
#telefono{
	padding:10px 0;
	/*font-size: 28px;*/
}
.arrow-help i{
	padding:0 20px 10px 0;
}
.main-extra{
	border-right:1px solid #ececec;
}


/** DE MUDANZA **/
.sidebar-custom .vc_gitem-post-data-source-post_excerpt{
	display:none;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
    border-color: #00538a !important;
    background-color: #00538a !important;
}
.vc_btn3.vc_btn3-color-juicy-pink:active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-juicy-pink.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{	
	border-color: #0088cc !important;
    background-color: #0088cc !important;
}


/** CONTRATA TU BOX ONLINE ***/
#contrato iframe{
	min-height:750px;
}


/** ICON BOX **/
.icons-box .icons-wrap .icons-item > .item-box .icons-box-title{
	font-weight: 600;
    line-height: 25px;
	margin-bottom: 15px;
	/*font-size: 24px;*/
}


/** AYUDA **/

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 18px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.section-pre-title:not(:last-child) {
    margin-bottom: 10px !important;
}
.icons-box .icons-wrap .icons-item > .item-box i {
    color: #00538a !important;
}

.posicion-responsive.vc_row.vc_row-o-content-middle {
    display:block !important;
}


/** QUIÉNES SOMOS **/

.ult-style-1 .ult-team-member-name-wrap .ult-team-member-name {
	color: #00538a;
}
.ult-style-1 .ult-team-member-description, .ult-style-1 .ult-team-member-position {
	color: #4b4e50;
}
.ult-team-member-wrap.ult-style-1.fondo-equipo {
	 background-color: #f8f9fa;
	 padding: 10px;
}
.encabezado-imagen .section-with-video {
    padding: 70px 30px 30px 42%;
}
@media only screen and (max-width: 992px) {
	.encabezado-imagen .section-with-video {
		padding-left: 5%;
		padding-top:20px;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 993px)  {
	.encabezado-imagen .section-with-video {
		padding-left: 20%;
	}
}
@media only screen and (max-width: 767px) and (min-width: 581px)  {
	.ocultar-imagen-servicios-almacenes {
		display: none;
	}
}
@media only screen and (min-width: 481px) {
	.ocultar-imagen-sm {
		display: none;
	}
}
@media only screen and (max-width: 480px) {
	.encabezado-imagen .section_with_media img {
		display:none;
	}
	.ocultar-imagen-sm img {
		padding-top:20px;
	}
}


/******** PÁGINAS CON SIDEBAR *********/

/** CAJA CTA **/

@media only screen and (max-width: 992px) and (min-width: 768px)  {
	.img-min-height .vc_column-inner {
		min-height: 450px !important;
		height: 450px !important;
		background-size: auto 450px;
	}
	.ayuda-custom .icons-box {
		margin: -20px -20px 0 -20px !important;
	}
	.ayuda-custom .iconbox-title {
		margin: 0px -20px 0 -20px !important;
	}
	.ayuda-custom[class*="col-md-"]:not(:last-child) {
		margin-bottom: 0px;
	}
}
@media only screen and (max-width: 767px) {
	.img-min-height .vc_column-inner {
		min-height: 400px !important;
		height: 400px !important;
		background-size: auto 400px;
	}
}
@media only screen and (max-width: 992px) {
	.responsive-middle-cta.vc_row.vc_row-o-content-middle {
		display: block
	}
}
@media only screen and (max-width: 1199px) and (min-width: 993px)  {
	.img-min-height .vc_column-inner {
		min-height: 573px !important;
		height: 573px !important;
		background-size: auto 573px;
	}
}
@media only screen and (max-width: 769px) and (min-width: 580px)  {
	.ayuda-custom .fx-cols-2 > * {
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 993px)  {
	.ayuda-custom .icons-box {
		margin: -30px -27px 0 -20px !important;
	}
	.ayuda-custom .iconbox-title {
		margin: 0px -27px 0 -20px !important;
	}
}
@media only screen and (max-width: 769px)  {
	.ayuda-custom .icons-box {
		margin: -20px -20px 0 -20px !important;
	}
	.ayuda-custom .iconbox-title {
		margin: 0px -20px 0 -20px !important;
	}
}
.img-min-height .vc_column-inner {
	min-height: 505px;
	height: 505px;
	background-size: auto 505px;
}
.ayuda-custom .icons-box .icons-wrap {
    padding: 20px 20px;
}
.ayuda-custom .icons-box .icons-wrap .icons-item.type-3 > .item-box {
    padding-left: 0px;
}
.ayuda-custom h2.iconbox-title {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
}
.ayuda-custom .icons-box-title a {
	pointer-events: none;
	cursor: default;
}
.ayuda-custom h5.icons-box-title {
	font-size: 16px;
}
.ayuda-custom .icons-box {
	background-color: #0088cc;
	margin: -30px -27px 0 -20px;
}
.ayuda-custom .iconbox-title {
	background-color: #0088cc;
	margin: 0px -27px 0 -20px;
	padding: 30px 20px;
}
.ayuda-custom .icons-box .icons-wrap .icons-item > .item-box > p {
    color: #FFFFFF;
}

/** FIN CAJA CTA **/


/*eliminar borde entre columnas*/
.main-extra {
    border-right: 0px solid #ececec !important; 
}
.sin-padding.vc_col-sm-12, .sin-padding .vc_col-sm-12, .sin-padding.vc_col-lg-6, .sin-padding.vc_col-md-6, .sin-padding.vc_col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.sidebar-custom {
	border-left: 1px solid #ececec !important;
	padding-left: 20px;
}
h5.widget-title, .sidebar-custom h5 {
	font-weight: 700; /*título columna lateral*/
}
.menu-lateral .current-menu-item {
    font-weight: bold;
}
.menu-lateral .info-links > li {
	/*line-height: 45px;*/
	line-height: 25px;
	margin-bottom: 20px;
}
.menu-lateral a {
    font-size: 16px;
}
.sin-padding.vc_col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
}
.texto-blanco h6, .texto-blanco p, .texto-blanco a, .texto-blanco h4, .texto-blanco i  {
    color:#FFFFFF;
    text-decoration:none;
}
.texto-blanco h6 {
    font-size: 14px;
}
.texto-blanco a:hover {
    text-decoration:underline;
    opacity:.9;
}
.texto-blanco i {
    margin-right:20px;
}
.row-no-padding.vc_row {
    margin-left: 0px;
    margin-right: 0px;
}
p.numero-telefono {
    font-size:25px;
}
.sidebar-custom img { 
     box-shadow: 0 0px 0px 0 #4a4a4a
}
.header-sidebar{
	opacity: 1 !important;
}
.lista-equipamiento .icon_description_text {
    font-size: 16px !important;
    line-height: 22px !important;
}
.lista-equipamiento h3 {
    font-family: inherit !important;
}
.llamanos .wpb_content_element{margin-bottom: 10px;}
.banner-faq{margin-top: 20px !important;margin-bottom: 80px !important;}


/** SIDEBAR **/

.widget .team-member.single-member .member-photo {
    max-width: 30%;
    margin: 2px 10px 0px 0;
}
.sidebar-custom .wpcf7-form input:not([type="submit"]), .sidebar-custom .wpcf7-form textarea, .wpcf7-form select {
    background-color: #f8f9fa;
}
.sidebar-custom input:not([type="submit"]), .sidebar-custom textarea, .sidebar-custom .custom-select .select-title {
    color: #222222;
    border: 0px solid #f2f3f6;
}


/** GRACIAS **/
.contact-icons{
	background-color: #00538a;
    padding: 30px 0 50px 20px;
    color: #fff;
}


/******* CALCULADORA *******/

#calculadora{width:100%;margin:0 auto;}

#calculadora form{width:100%;margin:0 auto;text-align:center;}

#calculadora #cbGroup1 li{list-style:none;float:left;width:25%;min-height: 169px;padding: 10px 5px;margin-top:10px;border:1px solid #ccc;border-radius:8px 0;}

#calculadora #cbGroup1 fieldset{padding:0;margin:0;border:none;}

input[type="checkbox"]+label{cursor:pointer;}

#calculadora form h1{color: #00538a;}

/*sup{vertical-align: super !important;}*/

#cbGroup1 strong{color: #69b0de;font-size: 20px;}
.selecciona{width:50%;float:left;padding: 15px;}
.selecciona h3{
background: #00538a;
color: #fff;
text-align: left;
padding-left: 20px;
border-radius: 8px 0;
}

#total{
	margin-top: 30px;
	text-align: left;
	margin-right: 68px;
	width: 30%;
	float: right;
	background: #dd0020;
	padding: 5px 0 5px 20px;
	color: #fff;
	border-radius: 8px 0;
}
label.checkbox1 input[type="checkbox"],label.checkbox2 input[type="checkbox"],label.checkbox3 input[type="checkbox"],label.checkbox4 input[type="checkbox"] {display:none;}
label.checkbox1 span{
	background:url(https://www.espaciogeo.com/wp-content/uploads/2018/07/room.png);
	display:inline-block;
	height:57px;
	width:90px;
	cursor: pointer;
	vertical-align:middle;
}
label.checkbox1 :checked + span {
    background:url(https://www.espaciogeo.com/wp-content/uploads/2018/07/room-b.png);
}
label.checkbox2 span{
	background:url(https://www.espaciogeo.com/wp-content/uploads/2018/07/files.png);
	display:inline-block;
	height:57px;
	width:90px;
	cursor: pointer;
	vertical-align:middle;
}
label.checkbox2 :checked + span {
    background:url(https://www.espaciogeo.com/wp-content/uploads/2018/07/files-b.png);
}
label.checkbox3 span{
	background:url(https://www.espaciogeo.com/wp-content/uploads/2018/07/box.png);
	display:inline-block;
	height:57px;
	width:90px;
	cursor: pointer;
	vertical-align:middle;
}
label.checkbox3 :checked + span {
    background:url(https://www.espaciogeo.com/wp-content/uploads/2018/07/box-b.png);
}
label.checkbox4 span{
	background:url(https://www.espaciogeo.com/wp-content/uploads/2018/07/van.png);
	display:inline-block;
	height:57px;
	width:90px;
	cursor: pointer;
	vertical-align:middle;
}
label.checkbox4 :checked + span {
    background:url(https://www.espaciogeo.com/wp-content/uploads/2018/07/van-b.png);
}
@media (min-width: 768px)and (max-width: 991px){
  .selecciona {width: 100%;}
}
@media (min-width: 320px)and (max-width: 767px){
  .selecciona {width: 100%;}
  #calculadora #cbGroup1 li{width: 50%;}
  #total{width: 90%;margin-right:0;}
}


/** ELIMINAR CLASE QUE AFECTA AL RESPONSIVE **/

@media (max-width: 767px){
	.responsive-middle.vc_row-o-content-middle, .responsive-middle.vc_row.vc_row-o-content-middle {
		display: block ;
	}
}

/** CAR STORAGE **/

.h3-title {
    color: #2a2c32;
    font-weight: 700 !important;
    opacity: 1 !important;
}
.h3-title strong {
    color: #00538a;
}
.plazas .custom-list.type-2.style-2 li::before {
    font-size: 20px;
    margin-right: 10px;
    margin-top: -1px;
}
.plazas .wpb_wrapper .custom_info_list_services:last-child {
    margin-bottom:22px;
}
.plazas .custom_info_list_services ul {
    margin-bottom:8px;
}
.mt-22 {
    margin-top:22px;
}
.vc_tta-panel.vc_active svg {
    color: #ffffff !important;
}
.vc_tta-panel-body ul li {
    font-size:14px;
    line-height:24px;
}
#tipos-plazas {
    padding:50px 0 0px;
}
#tipos-plazas .wpb_custom_title,
#tipos-faqs .wpb_custom_title {
    padding-bottom:30px;
    margin-bottom:30px;
}
#tipos-faqs {
    padding-top:60px;
    padding-bottom:60px;
    margin-bottom:0px;
}
@media (max-width:767px) {
    .plazas .wpb_wrapper .custom_info_list_services:last-child {
        margin-bottom:0px!important;
        
    }
    #tipos-plazas {
        padding:20px 0;
    }
    #tipos-plazas .wpb_custom_title {
        margin-bottom:0px;
        padding-bottom:0px;
    }
    #tipos-faqs .wpb_custom_title {
        margin-bottom:20px;
        padding-bottom:20px;
    }
    #tipos-faqs .faqs .wpb_custom_title {
        padding-top:20px;
        margin-top:20px;
    }
    #tipos-faqs {
        padding-bottom:0px;
    }
}
@media (max-width:479px) {
    #tipos-faqs .vc_tta.vc_general i.vc_tta-icon {
        position: absolute;
        top: 24px;
        margin-right: 6px;
    }
    #tipos-faqs .vc_tta.vc_general svg.vc_tta-icon {
        position: absolute;
        top: 17px;
        margin-right: 6px;
    }
    #tipos-faqs .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child) {
        margin-left:25px;
    }
}


/** ICONOS **/

span.vc_tta-title-text {
	vertical-align: inherit;
}
.vc_tta.vc_general .vc_tta-icon {
    font-size: 0.95em;
}


/******** RESPONSIVE *******/


/** RESPONSIVE MENÚ **/

@media only screen and (max-width: 1199px) and (min-width: 993px){
	#header.header-6 .top-header {
		padding: 10px;
	}
}
@media only screen and (max-width: 1199px){
	.title-breadcrumb {
		font-size: 40px;
	}
	#header.header.header-main .menu-holder{
		position: relative;
		background-color: rgba(0,0,0,.8);
	    -webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
	}
	#main-navigation{display: none!important;}
	.responsive-nav-button { 
		display: inline-block; 
		vertical-align: middle;
	}
	#header.header-5 .responsive-nav-button{
		position: absolute;
		top: 50%;
		left: 20px;
		margin-top: -12px;
	}
	.mobile-advanced {
		position: absolute;
		top: 0;
		right: -100%;
		z-index: 995;
		overflow: hidden;
		display: block;
		width: 100%;
		height: 100%;
		background-color: #fff;
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		-webkit-transform-origin: 0 0;
				transform-origin: 0 0;
		-webkit-transition: -webkit-transform .45s ease-out;
				transition: transform .45s ease-out;
		-webkit-transform: translateX(0);
				transform: translateX(0);
	}
	#wrapper.active .mobile-advanced {
		pointer-events: auto;
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	.no-cssanimations.no-csstransforms3d #wrapper.active .mobile-advanced {
		right: 0;
	}
	.mobile-advanced > ul { 
		padding-top: 60px; 
	}
	.mobile-advanced li {
		display: block;
		list-style: none;
	}
	.mobile-advanced li > span {
		display: block;
		padding: 10px 15px;
		color: #333;
		font-weight: 400;
	}
	.mobile-advanced li a {
		display: block;
		padding: 10px 20px;
		border-bottom: 1px solid #eaeaea;
		line-height: 1.15em;
	}
	.mobile-advanced > ul > li.current > a,
	.mobile-advanced > ul > li:hover > a{
		background-color: #0088cc;
		color: #fff!important;
	}
	.mobile-advanced ul ul li.current > a,
	.sub-menu-wrap > ul > li:hover > a{
		color: #0088cc;
	}
	.mobile-advanced > ul > li > a{
		background-color: #00538a;
		color: #fff;
		font-weight: 400;
		font-size: 16px;
		font-family: 'Montserrat', sans-serif;
		text-transform: uppercase;
		font-weight: normal;
	}
	.mobile-advanced ul ul li > a {padding-left: 30px;}
	.mobile-advanced ul ul li > a:before{
		display: inline-block;
		position: relative;
		margin-right: 5px;
		font-size: 10px;
		font-family: 'fontello';
		content: "\e8e5";
	}
	.mobile-advanced ul ul ul li > a  { padding-left: 55px; }
	#advanced-menu-hide{
		position: fixed;
		top: 20px;
		right: 30px;
		z-index: 999;
		display: block;
		text-align: center;
		color: #0088cc;
		-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
		-webkit-border-radius: 3px;
				border-radius: 3px;
	}
	.logged-in.admin-bar #advanced-menu-hide{top: 55px;}
	#wrapper.active #advanced-menu-hide{
		visibility: visible;
		pointer-events: auto;
		-webkit-transform: translateX(0);
				transform: translateX(0);
	}
	#advanced-menu-hide:after{
		content: '\ec9a';
		vertical-align: middle;
		text-align: center;
		font-size: 25px;
		font-family: 'fontello';
		line-height: 20px;
	}
	#advanced-menu-hide:hover{color: #0088cc;}
	.mobile-advanced > ul > li.dropdown .sub-menu-wrap,
	.mobile-advanced > ul > li.dropdown .sub-menu-wrap.sub-menu-inner{
		position: relative;
		width: 100%;
		opacity: 1;
		visibility: visible;
		left: 0;
		right: 0;
		border: none;
		padding: 0;
		margin: 0;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.sub-menu-wrap ul li:hover{background: transparent!important;}
	.sub-menu-wrap ul li{padding: 0;}
	.sub-menu-wrap ul li.current-menu-item{background: none!important;}
	.sub-menu-wrap ul li.sub > a:after{content: '';right: 20px;left: auto;
	}
	.toggle-menu { display: block; }
	.responsive-iframe.fix-size{padding-bottom: 51.5%;overflow: hidden;}
}

/** MENU MOVILES **/

@media (max-width:600px) {
	#header.header-6 .mid-header {
		border-bottom: 0px solid #ededed;
		width: auto!important;
	}
	#header.header-6 .top-bar {
		display: none;
	}
	.logo {margin: 5px 0 5px 0 !important; } 
	#logo img {width: 130px !important;}
}
@media (min-width:415px) and (max-width:600px) {
	.responsive-nav-button {margin-top:0px!important; top:17px !important; } 
}
@media (max-width:414px) {
	.responsive-nav-button {margin-top:0px!important; top:14px !important; } 
}
@media screen and (max-width: 782px) and (min-width: 770px) {
	.breadcrumbs-wrap {padding: 2.7% 20px;}
}
@media screen and (max-width: 769px){
	.sin-padding.vc_col-sm-6 {width: 100%;}
	.imagen-oculta-sm img {display:none;}
	.imagen-oculta-sm {height: 300px;}
	.responsive-nav-button {top: 10px;}
	#logo img {	width: 60%;}
	.mid-header {padding: 0px 0 10px;}
	.mid-header ul.our-info-list {display:none;}
	h2.section-title{font-size: 30px;}
	#iconos{padding: 20px 0;}
	#iconos-box,#banners{padding-bottom: 20px;}
	#acordeon{padding: 20px 0;}
	.grid6{width:100%;}
	.grid3{width:100%;}
	.grid-imagen img,.flexbox{display: block;}
	.grid-right{margin: 0; padding:0;}
	.mid-header a.btn {display: none;}
	.breadcrumbs-wrap {padding: 10px;}
	.title-breadcrumb,#altura-imagen{display: none;}
	.main-extra{width: 100%;}
	.responsive-nav-button{float: right; margin-top: 15px}
	[class*="col-sm-"]:not(:last-child){margin-bottom: 0 !important;}
	.banner-faq{margin: 0 -15px 0 -15px !important;}
	.breadcrumbs-wrap{clear: both;}
	#header.header-6 .mid-header{width: 50%; float: left; right: 0 !important;}
	.logo{text-align: left !important;}
	body #content.page_wrapper{clear: both;}
}
@media screen and (max-width: 767px){ 
	#iconos .vc_col-xs-6, .tamano-iconos .vc_col-xs-6 {width:50% !important;float:left;}
	#iconos-izq .wpb_single_image img  {width:50%;}
}
@media screen and (max-width: 768px){ 
	#iconos {margin-top: 20px;}
	.espacio-80 {height: 20px !important;}
	.espacio-60 {height: 20px !important;}
	.espacio-40 {height: 20px !important;}
}
@media (min-width: 768px) and (max-width: 991px){
	#iconos img {width: 80%;}
}
@media (min-width: 480px) and (max-width: 767px){
	#iconos img {width: 50%;margin: 0 auto;}
}
@media (min-width: 770px) and (max-width: 812px){
	.grid-right{margin: 0;padding:0;}
	.blue{padding: 20px 15px 120px;}
}
@media screen and (max-width: 376px){
	.blue #help,.blue #online-help{width: 100%;}
	.blue #help{text-align: center;}
	.blue{padding: 30px 30px 80%;}
	.blue #online-help{padding: 20px 20%;}	
}
@media (max-width:680px) {
    .vc_tta.vc_general .vc_tta-panel-title > a {padding: 0 30px 0 10px !important;}
    .vc_tta.vc_general .vc_tta-icon {font-size: 0.9em;}
	#acordeon .vc_tta.vc_general .vc_tta-icon {display: none;}
	#sin-iconos .vc_tta.vc_general .vc_tta-icon {display: none;}
	.h1-header {font-size: 25px;}
}
@media only screen and (max-width: 992px) {
	.mobile-advanced > ul > li > a {background-color: #0088cc;}
	#advanced-menu-hide {color: #0088cc;}
}
@media (min-width: 770px) and (max-width: 991px){ 
	.main-extra.vc_col-sm-8 {
		width: 100%;
	}
	.sidebar-custom {
		border-left: 0px solid #ececec !important;
	}
	.imagen-inline {
		width: 48%;
		display: inline-block; 
	}
	.menu-lateral {
		text-align: center;
		border-top: 1px solid #f2f3f6;
    	padding-top: 20px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	#content.page_wrapper .container.content-holder {
		margin-left: auto !important;
	}
}

/*** pagina de contacto ***/
.politica {
    color:#2a2c32;
}
.politica a {
    text-decoration:underline;
    margin-left:-7px;
}
.mad_contact_list .contact-info {
	display:none;
}
.mad_contact_list a {
	color:#ffffff;
}
.mad_contact_list a:hover {
	text-decoration: underline;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
.mad_bottom_footer a {
	color:#ffffff;
}
.mad_bottom_footer a:hover {
	text-decoration:underline;
}
.app-icons {
	margin-bottom:25px!important;
}
.app-icons img {
    width: 80px;
}
.app-icons li {
    display: inline;
}
.aess-logo {
	width:180px;
	background: #fff;
	padding: 10px 20px;
}
.copyright {
	background-color:#00538a;
}
.social-icons.foot > li {
	margin-top:0px;
}
.social-icons.foot > li > a {
	width:34px;
	height: 34px;
}
@media (min-width:992px) and (max-width:1199px) {
	.app-icons li:last-child img {
		margin-top:5px;
	}
	.social-icons.foot > li {
		font-size:12px;
	}
	.social-icons.foot > li > a {
		width:27px;
		height: 27px;
		line-height: 27px;
	}
}
@media (min-width:769px) and (max-width:991px) {
	footer .top_footer_item:nth-child(3) {
		clear: both;
	}
	footer .top_footer_item:nth-child(1) {
		margin-bottom: 40px !important;
	}
}
@media (max-width:768px) {
	#footer .top_footer_item {
		margin-bottom: 40px !important;
	}
	.footer-widgets {
		padding-bottom:0px;
	}
}
.headicon {
    font-size: 25px;
    vertical-align: middle;
    margin-right: 10px;
    color: #4aae20;
}
.open {
	position: relative;
	top:1px;
}

@media (max-width:992px) {
	.mid-header .table-row > [class*="col-sm-"] {
		display: block;
		padding: 0!important;
	}
}
@media (min-width:770px) and (max-width:992px) {
	.mid-header .table-row > [class*="col-sm-"] {
		float:left;
	}
}
.min-20-top {
	margin-top:-20px;
}
.min-20-top a {
	text-decoration:underline!important;
}
.menu-item.menu-item-language {
	display:none!important;
}
.custom-list li span {
	color: #4b4e50;
}
.page_wrapper p a {
	text-decoration: underline!important;
	font-weight: normal!important;
}
.page_wrapper p a strong {
	font-weight: normal!important;
}
.contact-info-page {
    display:table;
    margin-bottom:30px;
}
.contact-info-page svg {
    display:table-cell;
    color:#0088cc;
    font-size: 22px;
    vertical-align: top;
}
.contact-info-page p {
    display:table-cell;
    vertical-align: top;
    padding-left: 10px;
}
.box-gris {
    padding:20px;
    background:#f8f9fa;
    margin-bottom:0px!important;
}
.box-gris .wpb_content_element:last-child {
    margin-bottom:0px!important;
}
.box-gris .contact-info-page:last-child {
    margin-bottom:0px;
}
.banda-contacto svg {
    color:#0088cc;
    font-size: 22px;
    margin-right:6px;
}
.banda-contacto h2 {
    padding:15px;
}
.banda-contacto p svg {
    font-size:14px;
}
.h2-header.cont {
    font-size:22px!important;
    text-align: left;
    font-family:Roboto;
    font-weight:400;
    font-style:normal;
}
.banda-contacto a {
    text-decoration:none!important;
}
@media (max-width:600px) {
	.responsive-nav-button {
		position: initial;
	}
	.responsive-nav-button:hover {
		color: #fff;
	}
}
.page-id-4424  .info-links > li {
    line-height: 20px;
    margin-bottom: 10px;
}
.page-id-4424 .entry .entry-attachment {
	border-bottom: 1px solid #f2f3f6;
	padding-bottom: 30px;
}
.entry-attachment .entry-body .entry-title:not(:last-child) {
	margin-bottom:15px;
}
@media (min-width:481px) {
	.entry.small-thumb .entry-attachment .entry-body {
		padding-top:0px;
	}
}
/* ocultar imagen principal del blog */
.entry.big-thumb .thumbnail-attachment .post_img_single {
	display:none;
}
.formas-pago img {
	width: 120px;
	background: #fff;
	border-radius: 3px;
	padding: 5px;
	margin-bottom: 25px;
}
.aclaracion {
	text-align: right;
	margin-top: 10px;
	font-size: 12px;
}
/*** entradas destacadas ***/
#neliofp_widget-2 .featured-image {
	float: left;
	border-radius: 3px;
	overflow: hidden;
	width: auto;
}
#neliofp_widget-2.widget_neliofp_widget article .featured-image a,
#neliofp_widget-2.widget_neliofp_widget article .featured-image a img {
	width:120px;
	height:85px;
}
#neliofp_widget-2.widget_neliofp_widget article.includes-feat-image .entry-title {
	padding-top:5px;
	padding-left:20px;
	overflow:hidden;
}
#neliofp_widget-2.widget_neliofp_widget article .entry-title {
    font-size: 16px;
    line-height: 25px;
}
#neliofp_widget-2.widget_neliofp_widget article.includes-feat-image {
	margin-bottom:25px;
	padding-bottom:0px;
	overflow:hidden;
}
.widget_popular_posts .entry-meta a{
	display:none!important;
}
.widget_popular_posts .entry-attachment .entry-body .entry-meta > :not(:last-child)::after {
    content: '';
}

/*** menu 19 pulgadas ***/
@media (min-width:992px) and (max-width:1199px) {
	#main-navigation {
		display:block!important;
	}
	#responsive-nav-button {
		display:none!important;	
	}
	#header.header-6 #main-navigation > ul > li > a {
   		padding: 12px 12px!important;
	}
	/*.top-header > .container {
		margin-right:0px;
		margin-left:0px;
	}*/
	#main-navigation > ul > li {
		font-size:15px;
	}
}

@-webkit-keyframes load7 {
    0%,
    80%,
    100% {
      box-shadow: 0 2.5em 0 -1.3em rgba(0, 83, 138, 0.75);
    }
    40% {
      box-shadow: 0 2.5em 0 0 rgba(0, 83, 138, 0.75);
    }
  }
  @keyframes load7 {
    0%,
    80%,
    100% {
      box-shadow: 0 2.5em 0 -1.3em rgba(0, 83, 138, 0.75);
    }
    40% {
      box-shadow: 0 2.5em 0 0 rgba(0, 83, 138, 0.75);
    }
  }

@media (max-width:479px) {
	#logo img {
	    width: 130px!important;
		height: 39px !important;
	}
	#header .logo {
		margin-top:0px!important;
	}
	#header {
		height: 55px!important;
	}
}
.wpcf7-response-output {
display:none!important;
}
/*** VENTA PRODUCTOS ***/
.price-venta {
		text-align:center;
	}
	.price-venta p {
		font-weight: 600;
		color: #0088cc;
		font-size: 22px;
	}
	/*.vc_tta.vc_general.vc_tta-tabs-position-top .pestana-venta .vc_tta-panel-body {
		padding-left:0px;
		padding-right:0px;
		padding-top:45px;
		border:0px;
	}*/
	#venta-productos h2.section-title {
		font-size: 22px;
		font-weight: 600 !important;
	}
	#venta-productos img {
		border: 2px solid #f2f3f6;
	}
	#venta-productos .vc_tta-tabs-position-top.vc_tta-style-default .vc_tta-tab.vc_active > a {
		border-color:#00538a;
		background:#00538a;
		color:#ffffff;
	}
	#venta-productos .vc_tta-tabs-container {
		text-align:center;
	}
	#venta-productos .vc_tta.vc_tta-style-default .vc_tta-tab > a {
		border-color:#00538a;
	}
	#venta-productos .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {
		border-radius: 3px!important;
	}
	#venta-productos .color-fondo .wpb_wrapper {
		background-color: #f2f3f6;
	}
	#venta-productos .section-pre-title:not(:last-child) {
		display: none;
	}
	@media (min-width:768px) and (max-width:991px) {
		#venta-productos span.vc_tta-title-text {
			font-size:15px;
		}
		#venta-productos .vc_tta.vc_tta-style-default .vc_tta-tab > a {
			padding: 11px 20px;
		}
		#venta-productos h2.section-title {
			font-size: 14px;
		}
	}
	@media (min-width:481px) and (max-width:767px) {
		#venta-productos .color-fondo {
			clear:both;
		}
	}
	@media (min-width:481px) and (max-width:767px) {
		#venta-productos span.vc_tta-title-text {
			top: -5px;
			position: relative;
		}
	}
	@media (max-width:480px) {
		#venta-productos span.vc_tta-title-text {
			top: 0px;
			position: relative;
		}
	}
	/*#strongb a {
		font-weight:bold!important;
	}*/
	.pt-0 {
		padding-top:20px!important;
		padding-bottom:18px!important;
	}
	@media (max-width:767px) {
		.d-block-xs {
			display:block!important;
		}
		.venta-otros {
			padding-bottom:20px;
		}
	}
#producto-detalle .flex-control-nav.flex-control-paging {
		display:none;
	}
	#producto-detalle .flexslider {
		margin-bottom:10px!important;   
		height:auto!important;
	}
	#producto-detalle .table-producto th {
		text-align:left;
		background:#eeeeee;
	}
	#producto-detalle .table-producto th,
	#producto-detalle .table-producto td {
		font-size:16px;
	}
	#producto-detalle .table-precio {
		font-weight: 600;
		color: #0088cc;
		font-size: 18px;
	}
	#producto-detalle .uavc-list-icon {
		position: relative;
		top: 4px;
	}
	#producto-detalle .h3-header.f18 {
		font-size:18px;
	}
	@media (min-width:992px) {
		.visible-sm {
			display:none;
		}
	}
	@media (min-width:768px) and (max-width:991px) {
		.visible-sm {
			display:block!important;
		}
	}
	@media (max-width:767px) {
		.visible-sm {
			display:none;
		}
	}
	@media (min-width:768px) {
		.pt-60-md {
			padding-top:60px;
		}
		.hidden-xs {
			display:block;
		}
		.visible-xs {
			display:none;
		}
	}
	@media (max-width:767px) {
		#producto-detalle .text-center-xs,
		#producto-detalle .text-center-xs .h1-header,
		#producto-detalle .text-center-xs .vc_btn3-container.vc_btn3-left {
			text-align:center!important;
		}
		.hidden-xs {
			display:none;
		}
		.visible-xs {
			display:block;
		}
		.pt-60-md {
			padding-top:20px;
		}
		.d-block-xs {
			display:block!important;
		}
		#producto-detalle .td-dest {
			background: #f4f4f4;
			font-weight: 500;
			width: 102px;
		}
	}
#producto-detalle .current-page-ancestor {
	font-weight:bold;
}
.btn-lat {
	text-align:center;
	margin-top:20px;
}
.page_wrapper p.btn-lat a {
	text-decoration:none!important;
}
#producto-detalle .flex-direction-nav a {
	right:10px;
	opacity:1;
}
#producto-detalle .flex-direction-nav .flex-prev {
	left:10px;
	opacity:1;
}
@media (min-width:601px) {
	.show-in-mobile-menu {
		display:none!important;
	}
	.phone-mobile {
		display:none;
	}
}
@media (max-width:600px) {
	.show-in-mobile-menu {
		display:block!important;
	}
	.phone-mobile {
		display: block;
		position: absolute;
		right: 57px;
		font-size: 20px;
		top: 7px;
		bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
	}
	.phone-mobile a {
		color:#0088cc;
	}
}
	@media (min-width:500px) {
		.whatsapp-mobile {
			display:none;
		}
		.telegram-mobile {
			display:none;
		}
	}
	@media (max-width:499px) {
		#responsive-nav-button {
			background-color: #fff!important;
			border-radius: 0!important;
			width: auto!important;
			color: #0088cc!important;
		}
		.phone-mobile {
			right: 38px;
			/*top: 17px;*/
			top: 8px;
			font-size: 17px;
			margin-top: 0px;
		}
		.whatsapp-mobile {
			display: block;
			position: absolute;
			right: 76px;
			font-size: 20px;
			top: 8px;
			bottom: 0;
			margin-top: 0;
			margin-bottom: auto;
		}
		.whatsapp-mobile a {
			color:#4aae20;
		}
		.telegram-mobile {
			display: block;
			position: absolute;
			right: 120px;
			font-size: 20px;
			top: 8px;
			bottom: 0;
			margin-top: 0;
			margin-bottom: auto;
		}
		.telegram-mobile a {
			color:#0088cc;
		}
	}

.contact-li-header a i,
.contact-li-header a svg {
	font-size: 18px;
    margin-right: 6px;
    position: relative;
    top: -1px;
}
.contact-li-header a:first-child {
	margin-bottom:4px;
}
.contact-li-header a:last-child i,
.contact-li-header a:last-child svg {
	left:-1px;
}
.color-blue {
	color:#0088cc!important;
}
.btn-block-tab {
	display: flex;
    text-align: center;
    justify-content: center;
    margin-top: 25px;
}
.tabs-esp .wpb_tab {
	padding:30px!important;
}
.wpb_content_element.tabs-esp .wpb_tabs_nav a {
	/*border-color:#2a2c32;*/
	border-color:transparent;
	font-size:19px;
	background:#b6e6ff;
}
.wpb_content_element.tabs-esp .wpb_tabs_nav a sup {
    font-size: 13px;
    position: relative;
    top: -7px;
}
.wpb_content_element.tabs-esp .wpb_tour_tabs_wrapper .wpb_tab {
	/*border-color:#2a2c32;*/
	border-color:transparent;
}
.mr-0 {
	margin-right:0px!important;
}
.btn-contrata-header {
	display:block!important;
    color: #0088cc!important;
    background: transparent;
    border: 1px solid #0088cc;
}
.btn-contrata-header svg {
	font-size: 16px;
	width: 16px!important;
}
.btn-contrata-header:hover svg,
.btn-contrata-header:active svg,
.btn-contrata-header:focus svg {
	color:#ffffff!important;
}
.our-info-list {
	margin-right:0px!important;
}
/*Cambiar icono de cama por telegram en la página de Vigospace*/
.direccion-list .Defaults-bed:before {
    content: "\f3fe";
	/*font-family: 'Font Awesome 5 Free';*/
}
.h1-header.icon-home:before,
.h3-header.icon-home:before{
	content: "\f015";
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
    margin-right: 10px;
    color: #00538a;
	font-size:28px;
}
.font-ul li {
	font-size: 16px;
}
 /*Ocultar Elementos Landing Gijón*/
.page-id-8210 #header .top-header #responsive-nav-button,
	.page-id-8210 #header .top-header #main-navigation,
	.page-id-8210 #header .top-bar,
	.page-id-8210 .breadcrumbs-wrap.data-grad-bg {
		/*display:none!important;*/
	}
/*Ocultar Elementos Landing Gijón Petición Enviada*/
.page-id-8289 #header .top-header #responsive-nav-button,
	.page-id-8289 #header .top-header #main-navigation,
	.page-id-8289 #header .top-bar,
	.page-id-8289 .breadcrumbs-wrap.data-grad-bg {
		/*display:none!important;*/
	} 
 /*Ocultar Elementos Landing Oviedo*/
	.page-id-8314 #header .top-header #responsive-nav-button,
	.page-id-8314 #header .top-header #main-navigation,
	.page-id-8314 #header .top-bar,
	.page-id-8314 .breadcrumbs-wrap.data-grad-bg {
		/*display:none!important;*/
	}
/*Ocultar Elementos Landing Oviedo Petición Enviada */
	.page-id-8327 #header .top-header #responsive-nav-button,
	.page-id-8327 #header .top-header #main-navigation,
	.page-id-8327 #header .top-bar,
	.page-id-8327 .breadcrumbs-wrap.data-grad-bg {
		/*display:none!important;*/
	} 
 /*Ocultar Elementos Landing Reus*/
	.page-id-8361 #header .top-header #responsive-nav-button,
	.page-id-8361 #header .top-header #main-navigation,
	.page-id-8361 #header .top-bar,
	.page-id-8361 .breadcrumbs-wrap.data-grad-bg {
		/*display:none!important;*/
	}
/*Ocultar Elementos Landing Reus Petición Enviada */
	.page-id-8391 #header .top-header #responsive-nav-button,
	.page-id-8391 #header .top-header #main-navigation,
	.page-id-8391 #header .top-bar,
	.page-id-8391 .breadcrumbs-wrap.data-grad-bg {
		/*display:none!important;*/
	} 

body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control .icon-prev:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    content: '\f104';
    color: rgb(51, 51, 51);
}
body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control .icon-next:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    content: '\f105';
    color: rgb(51, 51, 51);
}
body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control .icon-next,
body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control .icon-prev {
    border:0px;
    margin-top:-10px;
}
body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control .icon-next:hover,
body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control .icon-prev:hover {
    border:0px!important;
    background:transparent!important;
    color:#0186c8!important;
}
body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control .icon-next:hover::before,
body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control .icon-prev:hover::before{
    color:#0186c8!important;
}
body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control.vc_left  {
    left:-45px;
}
body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control.vc_right  {
    right:-45px;
}
@media (min-width:768px) {
    .carrusel-espaciogeo {
        padding:0 20px;
}
}
@media (max-width:767px) {
    body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control.vc_left,
    body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control.vc_right  {
        width:40px;
    }
    body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control.vc_left  {
    left:-15px;
    }
    body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-control.vc_right  {
        right:-15px;
    }
    body .carrusel-espaciogeo .vc_images_carousel .vc_carousel-inner {
        width: 92%;
        margin: 0 auto;
    }
    .carrusel-espaciogeo {
        overflow-x:hidden;
    }
}
@media (max-width:767px) {
    .carrusel-no-y-scroll {
        max-width: 100%!important;
        overflow-y: hidden!important;
    }
}
/** CENTROS 3 BLOQUES **/
#centros-bloque h3.h1-header {
	margin-bottom:0px!important;
	padding-top:0px!important;
	padding-bottom:10px!important;
}
#centros-bloque .flex-p i,
#centros-bloque .flex-p svg {
    color: #0088cc;
    margin-right: 4px;
}
#centros-bloque .flex-p {
	margin-bottom:10px!important;
	min-height: 48px
}
.mb-0 {
	margin-bottom:0px!important;
}
.mb-10 {
	margin-bottom:10px!important;
}
.mb-20 {
	margin-bottom:20px!important;
}

/** CENTROS HOME **/
#centros-inicio .wpb_wrapper {
    background: #eeeeee;
}
#centros-inicio .wpb_wrapper:hover {
    background: #ddd;
}
#centros-inicio .box-centros {
    display: flex;
    align-items: center;
	min-height: 120px;
    padding: 15px 20px;
}
#centros-inicio > a.box-centros {
    padding: 0px!important;
}
#centros-inicio .box-centros a {
	padding: 0px!important;
}
#centros-inicio .box-centros .row {
    display: flex;
    align-items: center;
}
.wo-pl {
    padding-left: 0px;
}
#centros-inicio .box-centros .box-centros-title {
    color: #2a2c32;
    font-weight: 700;
    font-size: 20px;
}
#centros-inicio .box-centros .box-centros-title span {
    color: #00538a;
}
#centros-inicio .box-centros .box-centros-title span.prox {
    color: red;
    font-size: 14px;
    font-weight: normal;
    display: block;
    position: relative;
    top: 5px;
}
@media (min-width:992px) {
	.pagina-centros #header {
		z-index:999;
	}
}
/** PÁGINAS DINÁMICAS START **/
	.section-bg {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #f8f9fa;
}
.logo-centro-bg {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: #ffffff;
}
.w-icon-list li {
    margin-bottom:12px;
}
.w-icon-list {
    margin-bottom:30px!important;
}
	#dyn-1 p:not(:last-child) {
    margin-bottom: 30px;
}
#dyn-1 {
    margin-bottom:0px;
}
.row > #dyn-1 {
	padding-bottom:20px;
}

#iconos.dyn-2 {
    padding-bottom:20px;
    margin-bottom:0px;
}
#iconos.dyn-2 .icon-dest {
    padding-right: 35px;
    padding-left: 35px;
}


#acordeon.dyn-3 {
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:60px;
}
.pb-30 {
    padding-bottom:30px!important;
}
.pb-0 {
    padding-bottom:0px!important;
}
.mb-60 {
    margin-bottom:60px;
}


#dyn-4 {
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom-width: 1px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom-color: #ffffff;
    border-bottom-style: solid;
}
.color-white {
    color:#ffffff!important;
}
#dyn-4 .vc_btn3-container.vc_btn3-center {
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 0px;
}


#services-list.dyn-5 {
    padding-bottom: 80px !important;
    margin-bottom: 0px !important;
    padding-top: 80px !important;
    margin-top: 0px !important;
}
#services-list.dyn-5 .item-box i {
    background-image: -webkit-linear-gradient(left, #0088cc 0%, #0088cc 100%);
    background-image: -moz-linear-gradient(left, #0088cc 0%, #0088cc 100%);
    background-image: -o-linear-gradient(left, #0088cc 0%, #0088cc 100%);
    background-image: linear-gradient(to right, #0088cc 0%,#0088cc 100%), linear-gradient(to right, #0088cc 0%,#0088cc 100%);
}
#services-list.dyn-5 .item-box svg {
    color: #0088cc;
	font-size: 30px;
	position: absolute;
	left: 5px;
	top: 5px;
}
#dyn-1 .wpb_content_element.tabs-esp .wpb_tour_tabs_wrapper .wpb_tab {
background:#f8f9fa;
}


#form-trasteros.dyn-6 {
    margin-bottom: 0px;
    padding-top: 60px;
    padding-bottom: 80px;
    background-color: #f8f9fa;
}
#dyn-1 .w-icon-list {
    margin-bottom: 30px !important;
    list-style: none;
    padding: 0;
    margin-left:0px!important;
}
#dyn-1 .w-icon-list li {
    margin-bottom: 12px;
}
#dyn-1 .w-icon-list li:before {
    font-family: 'linearicons';
    content: "\e959";
    font-size: 24px;
    float: left;
    margin-right: 20px;
    color:#0088cc;
}
.pagina-centros #content > .container.content-holder {
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
}
@media (min-width:769px) {
    .vc_row > .container.content-holder {
        padding-left:0px!important;
        padding-right:0px!important;
    }
}

.form-centros input[type="checkbox"] {
    background-color: #fff;
    display: inline!important;
    padding: 0;
    height: 18px;
    width: 18px;
    position: absolute;
    opacity: 0;
    z-index: 10000000;
    border: 2px solid #f2f3f6;
    color: #7b8285;
    border-radius: 3px;
    text-align: left;
    -webkit-transition: box-shadow .35s ease, border-color .35s ease;
    transition: box-shadow .35s ease, border-color .35s ease;
}
.form-centros .wpcf7-list-item-label {
    padding: 1px 0 1px 30px;
    position: relative;
    cursor: pointer;
}
.form-centros .wpcf7-list-item-label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    background: #fff;
    border: 2px solid #ccc;
    border-radius: 5px;
    top:0px;
}
.form-centros .wpcf7-list-item-label:after {
    content: '\ea51';
    font-family: 'fontello';
    line-height: 20px;
    top: 0;
    font-size: .85em;
    position: absolute;
    left: 6px;
    color: #ccc;
    visibility: hidden;
}
.form-centros input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
    opacity: 1;
    visibility: visible;
}
.form-centros input:not([type="submit"]),
.form-centros textarea,
.form-centros select {
    background-color: #fff;
}
#dyn-1.recorrido {
	padding-top:80px;
	padding-bottom:80px;
}
.contact-box-success {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #dff0d8;
}
/** TAMANOS NUEVO **/
#tabs-esp-tamanos .wpb_content_element.tabs-esp .wpb_tabs_nav a {
    font-size: 15px;
    padding: 5px 10px;
    border-radius: 0px;
}
#tabs-esp-tamanos .wpb_content_element.tabs-esp .wpb_tabs_nav li {
    margin-right:1px;
}
#tabs-esp-tamanos .wpb_content_element.tabs-esp .wpb_tabs_nav a sup {
    font-size: 10px;
    position: relative;
    top: -7px;
}
.box-varios-tamanos {
    background: #f0faff;
    text-align: center;
    padding: 24px;
    border-radius: 6px;
}
.box-varios-tamanos h4 {
    font-size: 20px;
    margin-bottom: 22px;
    color: #00538a;
    font-weight: 600;
}
.lead .box-varios-tamanos p {
    font-size: 17px;
    line-height: 23px;
}
.icon-cal {
    margin-right: 6px;
    color: #00538a;
}
#tabs-esp-tamanos h3.vc_custom_heading.h2-header {
	padding-top:0px!important;
}
.baja-button-guadalajara {
	display:none;
}
.page-id-8632 .baja-button-guadalajara {
	display:block;
}
.hidden-h2 {
	font-size:22px!important;
	visibility:hidden!important;
}
	
/** MAPA **/
	
.mpfy-tooltip p strong,
.mpfy-p-popup .mpfy-title h1 {
	text-align: center!important;
	display: block!important;
	color: #00538a!important;
	text-transform: uppercase!important;
	font-size: 18px!important;
	font-family: inherit!important;
}
.mpfy-p-popup .mpfy-title h1 {
	margin-bottom:15px!important;
}
.mpfy-tooltip img {
	border: 1px solid #eee;
	margin-top: -10px;
	margin-bottom: 20px;
}
.mpfy-p-entry img {
	border: 1px solid #eee;
	width:330px;
	margin:0 auto;
}
.mpfy-tooltip svg,
.mpfy-p-popup svg {
	color: #08c;
	margin-right: 4px;
}
.mpfy-tooltip p,
.mpfy-p-popup p {
	font-family: inherit!important;
}
.mpfy-tooltip p span {
	display: block;
	margin-bottom: 16px;
	font-family: 'Heebo', sans-serif !important;
}
.mpfy-p-popup p span {
	display: block;
	margin-bottom: -20px;
	font-family: 'Heebo', sans-serif !important;
}
.mpfy-tooltip p span a {
	font-weight:400!important;
	font-family: 'Heebo', sans-serif !important;
}
.mpfy-p-popup p span a {
	font-weight:400!important;
	font-family: 'Heebo', sans-serif !important;
	color:#2a2c32!important;
	text-decoration:none!important;
}
.mpfy-p-popup p span a:hover, 
.mpfy-p-popup p span a:focus, 
.mpfy-p-popup p span a:active {
	color:#00538a!important;
}
.mpfy-p-popup-style-two.mpfy-p-nomedia .mpfy-p-content {
	background:#ffffff!important;
}
.mpfy-p-popup-style-two {
    max-width: 385px!important;
}
.mpfy-p-popup p span a.vc_btn3 {
	color: #fff!important;
    margin-bottom: 40px;
    margin-top: 10px;
}
.mpfy-p-popup .mpfy-p-content .mpfy-p-scroll {
	padding:0px!important;
	overflow:hidden!important;
}
@media (max-width:767px) {
	#mpfy-canvas-0 {
		height:300px!important;
	}
	.mpf-p-popup-holder.mpfy-p-popup-active.mpfy-p-popup-show-mobile .mpfy-p-popup {
		margin:0 20px!important;
	}
	.mpfy-p-popup.mpfy-p-popup-style-two .mpfy-p-close {
		width: 16px!important;
		height: 16px!important;
		background-size: 20px!important;
	}
	.mpfy-p-popup.mpfy-p-popup-style-two .mpfy-p-local-info {
		background: #bbb!important;
		margin-bottom: 20px!important;
		padding: 18px!important;
	}
}



@media (min-width:1200px) {
.page-id-8632 .baja-button-guadalajara a {
	position: absolute;
	width: max-content;
	right:-30px;
}
}
@media (max-width:1199px) {
.page-id-8632 .baja-button-guadalajara {
	margin-top:-20px;
}
}

    @media (min-width:768px) {
        #tabs-esp-tamanos .wpb_content_element.tabs-esp .wpb_tabs_nav li:first-child a {
            border-radius:3px 0 0 0;
        }
        #tabs-esp-tamanos .wpb_content_element.tabs-esp .wpb_tabs_nav li:last-child a {
            border-radius:0 3px 0 0;
        }
    }
    @media (max-width:767px) {
        .box-varios-tamanos {
            padding: 15px;
        }
        .lead .box-varios-tamanos p {
            font-size: 15px;
            line-height: 20px;
        }
		.hidden-h2 {
			display:none;
		}
    }
/** BANNER LANDING **/
.slider-landing .ultb3-btn {
	background-color:rgb(0, 136, 204);
	font-size:18px;
	font-family: 'Assistant', sans-serif !important;
}
.slider-landing.ultb3-box .ultb3-title {
	font-family: 'Assistant', sans-serif !important;
}
.slider-landing.ultb3-box .ultb3-desc {
	  font-size: 25px;
    font-family: 'Assistant', sans-serif !important;
    margin-bottom: 40px;
}
/** ACTUALIZACIÓN CENTROS **/
	.center-h4 {
		text-align: center;
		margin-bottom: 50px;
		font-weight: bold;
		font-size: 40px;
	}
	/* #centros-bloque {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	} */
	#centros-bloque.row-1{
		padding:0;
	}
	#centros-bloque.row-2 {
		padding:80px 0;
		margin-top: 40px;
	}
	#centros-bloque.row-2 {
		background: #f8f9fa;
	}
	.container.container-fix {
		display: block;
		clear: both;
		overflow: hidden;
		padding: 0px;
	}
	#centros-bloque.row-2 h3.h1-header + p {
		color:#000000;
		margin-bottom:30px;
		font-size: 18px;
	}
.aceptar-politica input[type="checkbox"] + label::before {
	border-color:#bbbbbb;
	border-width:1px;
	left: -6px!important;
}

.aceptar-politica input[type="checkbox"] + label::after {
	left:-8px!important;
}
@media (min-width:992px) and (max-width:1199px) {
	#centros-bloque .vc_col-sm-4 {
		height: 420px;
	}
	#centros-bloque.row-2 {
		margin-top: 0px;
	}
}
@media (min-width:768px) and (max-width:991px) {
	#centros-bloque .h1-header {
    	font-size: 26px;
		line-height: 26px;
	}
	#centros-bloque .vc_col-sm-4 {
		height: 370px;
	}
	#centros-bloque.row-2 {
		margin-top: 0px;
	}
}
@media (max-width:767px) {
	.wpb_content_element.tabs-esp .wpb_tabs_nav a::after {
		content: "\f054";
		font-family: 'Font Awesome 5 Free';
		font-weight: bold;
		position: absolute;
		right: 15px;
	}
	.center-h4 {
		margin-bottom: 30px;
		font-size: 26px;
	}
}
@media (max-width:768px) {
	.slider-landing.ultb3-box .ultb3-title {
	font-size:23px;
}
	.slider-landing.ultb3-box .ultb3-desc {
	  font-size: 18px;
}
	.slider-landing.ultb3-box {
		min-height:250px!important;
	}
	.slider-landing .ultb3-btn {
		font-size:15px;
		padding:6px 18px;
	}
}
@media (min-width:769px) {
	.slider-landing.ultb3-box .ultb3-info {
		width: 750px;
		margin:0 auto;
		padding-left:15px;
		padding-right:15px;
	}
}
@media (min-width:992px) {
	.slider-landing.ultb3-box .ultb3-info {
		width: 970px;
		margin:0 auto;
		padding-left:15px;
		padding-right:15px;
	}
}
@media (min-width:1200px) {
	.slider-landing.ultb3-box .ultb3-info {
		width: 1170px;
		margin:0 auto;
		padding-left:15px;
		padding-right:15px;
	}
}
.btn-pago {
    border-color: rgb(255, 255, 255) !important;
    color: rgb(255, 255, 255) !important;
    background-color: transparent !important;
    margin-bottom: 34px !important;
}
.btn-pago:hover, .btn-pago:focus, .btn-pago:active {
    border-color: rgb(255, 255, 255) !important;
    color: #0088cc !important;
    background-color: #ffffff !important;
}
.hide-footer footer section.footer_section_1 {
	display:none!important;
}
.hide-menu-page header .top-bar,
.hide-menu-page header .mid-header .col-lg-9.col-md-10.col-sm-9,
.hide-menu-page header .top-header {
	display:none!important;
}
/*.hide-menu-page header .mid-header .col-lg-3.col-md-2.col-sm-3 {
	text-align:center!important;
}*/
.hide-menu-page header .mid-header .col-lg-3.col-md-2.col-sm-3 img {
	width:300px!important;
}
.hide-menu-page header .mid-header {
	padding:10px 0!important;
}
h2.title-centr {
	font-weight: 700;
	font-size: 28px;
}
#centros-inicio + h2.title-centr {
	margin-top: 40px;
}
/** PÁGINAS DINÁMICAS END **/
	@media (min-width:768px) and (max-width:991px) {
		#centros-inicio .box-centros img {
			width:150px;
		}
		#centros-inicio .box-centros {
			min-height: 70px;
		}
	}
	@media (max-width:767px) {
		#centros-inicio .box-centros {
			min-height: 76px;
		}
		.box-centros .row .col-sm-6 {
			width: 50%;
		}
		#centros-inicio .box-centros .box-centros-title {
			font-size: 17px;
			line-height: 17px;
		}
		#dyn-4 {
			text-align:center;
			margin-bottom:10px;
		}
		#dyn-4 figure {
			text-align:center;
		}
		#dyn-4.call h2.section-title {
			text-align:center;
			margin-bottom:20px;
		}
		#acordeon.dyn-3 {
			padding-bottom: 20px;
		}
		#services-list.dyn-5 {
			padding-bottom: 40px !important;
			padding-top: 20px !important;
		}
		#form-trasteros.dyn-6 {;
			padding-top: 20px;
			padding-bottom: 20px;
		}
		#dyn-1.recorrido {
			padding-top: 20px;
			padding-bottom: 20px;
		}
		h2.title-centr {
			font-size: 24px;
			text-align: center;
		}
		#centros-inicio + h2.title-centr {
			margin-top: 30px;
		}
	}

@media (max-width:767px) {
body.cabecera-simple .breadcrumbs-wrap.data-grad-bg {
padding-left:0px;
padding-right:0px;
}
.cabecera-simple .breadcrumbs-wrap .breadcrumbs{
padding-left:0px;
}
.wpb_tabs.tabs-esp .wpb_tabs_nav li {
	float:none!important;
}
.wpb_content_element.tabs-esp .wpb_tabs_nav a {
	font-size: 15px;
	padding: 7px 17px;
	border-bottom: 1px solid #fff;
    border-radius: 0px;
}
.mt-xs-20 {
	margin-top:20px;
}
@media (min-width:992px) and (max-width:1199px) {
.mid-header .our-info-list > li:not(:last-child) {
    margin-right: 20px;
}
}
@media (min-width:768px) and (max-width:991px) {
.hide-padel {
display:none!important;
}
@media (min-width:770px) and (max-width:991px) {
.hide-access {
display:none!important;
}
	.mid-header .col-lg-3.col-md-2.col-sm-3 {
		margin-bottom:0px!important;
	}
}
	
	