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


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


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

@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-Thin.ttf") format("truetype");
	font-weight: 100;
	font-style: normal
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-ThinItalic.ttf") format("truetype");
	font-weight: 100;
	font-style: italic
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-Regular.ttf") format("truetype");
	font-weight: 200;
	font-style: normal
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-Italic.ttf") format("truetype");
	font-weight: 200;
	font-style: italic
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-Medium.ttf") format("truetype");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-MediumItalic.ttf") format("truetype");
	font-weight: 300;
	font-style: italic
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-SemiBold.ttf") format("truetype");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-SemiBoldItalic.ttf") format("truetype");
	font-weight: 300;
	font-style: italic
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-Bold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal
}
@font-face {
	font-family: "Poppins";
	src: url("fonts/Poppins-BoldItalic.ttf") format("truetype");
	font-weight: 600;
	font-style: italic
}

body {
	font: normal normal 200 15px/22px Poppins!important;
}

.vc_images_carousel .vc_carousel-indicators li {
	border: 1px solid #4C76BA !important;
	background-color: #4C76BA !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: 15px;
	font-weight: 200;
}
b, strong {
    font-weight: 500 !important;
}

.copyright {
	padding: 10px 0;
}

.section-title {
	font-weight: 700;
}

h2.section-title strong,
.h1-header strong,
.h3-header strong,
.h2-header strong {
	color: #4C76BA;
}

h3.section-title strong {
	color: #4C76BA;
}

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

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

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

.color-texto {
	color: #4C76BA !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: 'Poppins', sans-serif !important;
	text-align: center;
	text-transform: uppercase;
}

.cabecera-simple .title-breadcrumb {
	display: none;
}
/*
.cabecera-simple .top-header {
	display: none;
}

.cabecera-simple .breadcrumbs-isol {
	display: none;
}
*/


.clear {
	clear: both;
}

.h1-header {
	font-size: 35px;
	color: #2a2c32;
	font-weight: 700 !important;
	font-family: 'Poppins', 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: 'Poppins', sans-serif !important;
}

i.warning {
	color: #4C76BA;
	background: #fff;
}

.contact-info li .svg-inline--fa.fa-w-14 {
	color: #4aae20;
}

.direccion-list .uavc-list-content {
	margin-bottom: 20px;
}

.vc_tta.vc_general .vc_tta-icon {
	color: #4C76BA;
}

.list-faqs ul li {
	line-height: 25px !important;
}


/*** HEADER CUSTOM ***/

#header.header-6 .top-bar {
	color: #ffffff;
	background: #4C76BA;
	border-top: 0px;
	border-bottom: 0px;
	padding: 14px 0;
}

#header.header-2 .top-bar {
	color: #ffffff;
	background: #4C76BA;
	border-top: 0px solid #4C76BA;
	border-bottom: 0px solid #4C76BA;
}

/*** 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: #4C76BA;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	color: #ffffff;
	right: 20px;
}

.responsive-nav-button {
	top: 15px !important;
	background-color: #4C76BA;
	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: #707070;
	font-size: 12px;
	font-weight: 200;
}

.cabecera-simple .breadcrumbs-wrap + .breadcrumbs-isol .breadcrumbs a:after,
.cabecera-simple .breadcrumbs-wrap + .breadcrumbs-isol .breadcrumbs a,
.cabecera-simple .breadcrumbs-wrap + .breadcrumbs-isol .breadcrumbs,
.breadcrumbs-wrap + .breadcrumbs-isol .breadcrumbs a:after,
.breadcrumbs-wrap + .breadcrumbs-isol .breadcrumbs a,
.breadcrumbs-wrap + .breadcrumbs-isol .breadcrumbs {
	color: #707070;
	font-size: 12px;
	font-weight: 200;
}
body.cabecera-simple .breadcrumbs-wrap {
	margin-bottom:0px!important;
}
body .breadcrumbs-wrap {
	margin-bottom:.3%;
}
.cabecera-simple .breadcrumbs-wrap .breadcrumbs a {
	text-decoration: underline;
}

.cabecera-simple .breadcrumbs-wrap + .breadcrumbs-isol .breadcrumbs a,
.breadcrumbs-wrap + .breadcrumbs-isol .breadcrumbs a {
	text-decoration: underline;
}

body.cabecera-simple .breadcrumbs-wrap.data-grad-bg {
	background: #ffffff !important;
	border-bottom: 0;
}

.breadcrumbs-wrap + .breadcrumbs-isol .breadcrumbs a::after {
    content: "/";
    display: inline-block;
    vertical-align: middle;
    color: #e9f4e2;
    margin-right: 3px;
    padding-left: 3px;
}
.breadcrumbs-isol {
	padding:0 20px .3% 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: #4C76BA;
	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: 500 !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: 500;
	font-family: "Poppins";
}

.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: #4C76BA !important;
	background-color: #4C76BA !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: #4C76BA !important;
	background-color: #4C76BA !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: #4C76BA;
}

.custom_info_list_services a:hover,
.custom_info_list_services a:focus {
	color: #4C76BA;
}

.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: #4C76BA;
}

.vc_tta-panel.vc_active .wpb_wrapper a {
	border-bottom: 0px solid #f2f3f6 !important;
	background-color: transparent !important;
	/*color: #4C76BA !important;*/
	color: #4b4e50 !important;
}

.vc_tta-panel.vc_active a {
	border-bottom: 1px solid #f2f3f6 !important;
	background-color: #4C76BA !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: #4C76BA;
}

.section-title {
	font-weight: 700 !important;
}

.boton-alquiler {
	float: left;
	margin-right: 20px;
}

.boton-alquiler a {
	padding: 14px 20px !important;
}

.boton-alquiler a.btn-redtras-blue,
.boton-alquiler a.btn-redtras {
	display: inline-block!important;
}

.info-btn {
	margin-top: 20px;
}

h4.banner-title {
	margin-bottom: 20px;
}

@media (min-width:768px) {
	.flex-center {
		display: flex;
		justify-content: center;
	}
}

/** 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: #4C76BA;
}

#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: #4C76BA !important;
	background-color: #4C76BA !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: #4C76BA !important;
	background-color: #4C76BA !important;
}


/** CONTRATA TU BOX ONLINE ***/

#contrato iframe {
	/* min-height: 750px; */
	min-height: 950px;
}


/** 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: #4C76BA !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: #4C76BA;
}

.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;
	}
	.flex-center .boton-alquiler {
		float: none;
		text-align: center;
		margin-right: 0px!important;
	}
}

@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: #4C76BA;
	margin: -30px -27px 0 -20px;
}

.ayuda-custom .iconbox-title {
	background-color: #4C76BA;
	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;
}

.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,
.sidebar-custom .wpcf7-form select,
.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: #4C76BA;
	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: #4C76BA;
}


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

#cbGroup1 strong {
	color: #69b0de;
	font-size: 20px;
}

.selecciona {
	width: 50%;
	float: left;
	padding: 15px;
}

.selecciona h3 {
	background: #4C76BA;
	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(http://redtras.ipx.es/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(http://redtras.ipx.es/wp-content/uploads/2018/07/room-b.png);
}

label.checkbox2 span {
	background: url(http://redtras.ipx.es/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(http://redtras.ipx.es/wp-content/uploads/2018/07/files-b.png);
}

label.checkbox3 span {
	background: url(http://redtras.ipx.es/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(http://redtras.ipx.es/wp-content/uploads/2018/07/box-b.png);
}

label.checkbox4 span {
	background: url(http://redtras.ipx.es/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(http://redtras.ipx.es/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: #4C76BA;
}

.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;
}
.mt-30 {
	margin-top: 30px;
}
.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: #4C76BA;
		color: #fff!important;
	}
	.mobile-advanced ul ul li.current>a,
	.sub-menu-wrap>ul>li:hover>a {
		color: #4C76BA;
	}
	.mobile-advanced>ul>li>a {
		background-color: #4C76BA;
		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: #4C76BA;
		-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: #4C76BA;
	}
	.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;
	}
}

@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;
	}
	.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;
	}
	#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: #4C76BA;
	}
	#advanced-menu-hide {
		color: #4C76BA;
	}
}

@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: #4C76BA;
}

.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;
	}
}


.headicon {
	font-size: 20px;
	vertical-align: middle;
	margin-right: 10px;
	color: #4aae20;
}
.headicon-white {
	font-size: 20px;
	vertical-align: middle;
	margin-right: 10px;
	color: #ffffff;
}
.headicon-white-lock {
	font-size: 16px;
	vertical-align: middle;
	margin-right: 8px;
	color: #ffffff;
}

.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;
}

.contact-info-page {
	display: table;
	margin-bottom: 30px;
}

.contact-info-page svg {
	display: table-cell;
	color: #4C76BA;
	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: #4C76BA;
	/* color:#FBCC30; */
	font-size: 22px;
	margin-right: 6px;
}

.banda-contacto h2 {
	padding: 0 15px 15px;
}

.banda-contacto p svg {
	font-size: 14px;
}

.h2-header.cont {
	font-size: 20px!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 9px!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);
	}
}


.wpcf7-response-output {
	display: none!important;
}


/*** VENTA PRODUCTOS ***/

.price-venta {
	text-align: center;
}

.price-venta p {
	font-weight: 400;
	color: #4C76BA;
	font-size: 20px;
}


/*.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: 500 !important;
	width: 80%;
	margin: 0 auto;
}

#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: #4C76BA;
	background: #4C76BA;
	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: #4C76BA;
}

#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: 400;
	color: #4C76BA;
	font-size: 18px;
}

#producto-detalle .uavc-list-icon {
	position: relative;
	top: 4px;
}

#producto-detalle .h3-header.f18 {
	font-size: 18px;
}
.price-iva-table {
    font-size: 10px;
    font-weight: 200 !important;
}

@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: #4C76BA;
	}
}

@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: #4C76BA!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: #4C76BA;
	}
}

.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: #4C76BA!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: #bacae4;
}
.wpb_content_element.tabs-esp .wpb_tabs_nav li.ui-state-hover a,
.wpb_content_element.tabs-esp .wpb_tabs_nav li.ui-tabs-active a {
	background: #4C76BA;
	border-color:#4C76BA;
}

.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: #4C76BA!important;
	background: transparent;
	border: 1px solid #4C76BA;
}

.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: #4C76BA;
	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-redtras .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-redtras .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-redtras .vc_images_carousel .vc_carousel-control .icon-next,
body .carrusel-redtras .vc_images_carousel .vc_carousel-control .icon-prev {
	border: 0px;
	margin-top: -10px;
}

body .carrusel-redtras .vc_images_carousel .vc_carousel-control .icon-next:hover,
body .carrusel-redtras .vc_images_carousel .vc_carousel-control .icon-prev:hover {
	border: 0px!important;
	background: transparent!important;
	color: #0186c8!important;
}

body .carrusel-redtras .vc_images_carousel .vc_carousel-control .icon-next:hover::before,
body .carrusel-redtras .vc_images_carousel .vc_carousel-control .icon-prev:hover::before {
	color: #0186c8!important;
}

body .carrusel-redtras .vc_images_carousel .vc_carousel-control.vc_left {
	left: -45px;
}

body .carrusel-redtras .vc_images_carousel .vc_carousel-control.vc_right {
	right: -45px;
}

@media (min-width:768px) {
	.carrusel-redtras {
		padding: 0 20px;
	}
}

@media (max-width:767px) {
	body .carrusel-redtras .vc_images_carousel .vc_carousel-control.vc_left,
	body .carrusel-redtras .vc_images_carousel .vc_carousel-control.vc_right {
		width: 40px;
	}
	body .carrusel-redtras .vc_images_carousel .vc_carousel-control.vc_left {
		left: -15px;
	}
	body .carrusel-redtras .vc_images_carousel .vc_carousel-control.vc_right {
		right: -15px;
	}
	body .carrusel-redtras .vc_images_carousel .vc_carousel-inner {
		width: 92%;
		margin: 0 auto;
	}
	.carrusel-redtras {
		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;
	font-size: 25px!important;
}

#centros-bloque .flex-p i,
#centros-bloque .flex-p svg {
	color: #4C76BA;
	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: #4C76BA;
}

#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, #4C76BA 0%, #4C76BA 100%);
	background-image: -moz-linear-gradient(left, #4C76BA 0%, #4C76BA 100%);
	background-image: -o-linear-gradient(left, #4C76BA 0%, #4C76BA 100%);
	background-image: linear-gradient(to right, #4C76BA 0%, #4C76BA 100%), linear-gradient(to right, #4C76BA 0%, #4C76BA 100%);
}

#services-list.dyn-5 .item-box svg {
	color: #4C76BA;
	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: #4C76BA;
}

.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: #4C76BA;
	font-weight: 600;
}

.lead .box-varios-tamanos p {
	font-size: 17px;
	line-height: 23px;
}

.icon-cal {
	margin-right: 6px;
	color: #4C76BA;
}

#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: #4C76BA!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: #4C76BA!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: #FBCC30;
	font-size: 18px;
	font-family: 'Poppins', sans-serif !important;
	color:#1753B4!important;
	border-radius: 30px!important;
}
.slider-landing .ultb3-btn:hover,
.slider-landing .ultb3-btn:focus,
.slider-landing .ultb3-btn:active {
	background: #f3bc05!important;
}

.slider-landing.ultb3-box .ultb3-title {
	font-family: 'Poppins', sans-serif !important;
}

.slider-landing.ultb3-box .ultb3-desc {
	font-size: 25px;
	font-family: 'Poppins', sans-serif !important;
	margin-bottom: 40px;
}


/** ACTUALIZACIÓN CENTROS **/

.center-h4 {
	text-align: center;
	margin-bottom: 50px;
	font-weight: bold;
	font-size: 40px;
	font-family: 'Poppins'!important;
}
.center-h4-redtras {
	text-align: center;
	margin-bottom: 50px;
	font-weight: 400;
	font-size: 30px;
	font-family: 'Poppins'!important;
	margin-top:20px;
	color:#4C76BA;
}
.d-inline-block {
	display: inline-block!important;
}

/* #centros-bloque {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	} */

#centros-bloque.row-1 {
	padding: 0;
}

#centros-bloque.row-2 {
	padding: 30px 0 0;
	margin: 00px auto auto auto;
	border-top: 1px solid #eee;
}

/* #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,
	.center-h4-redtras {
		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;
	}
}

.hide-footer footer section.footer_section_1 {
	display: none!important;
}
.hide-footer footer .social-links-footer {
	display: none!important;
}
.hide-footer footer .copyright {
	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 #header .mid-header .col-lg-9.col-md-10.col-sm-9,*/
/*.hide-menu #header .top-header,*/
.hide-menu #header .mid-header,
.hide-menu .breadcrumbs-isol,
.hide-menu .breadcrumbs-wrap{
	display: none!important;
}

.hide-menu-page header.header-sin-call-center .top-bar{
	display: block !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;*/
	width: 100px!important;
}

.hide-menu-page header .mid-header {
	padding: 10px 0!important;
}

.hide-menu-page header.header-sin-call-center .mid-header{
	display: none !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;
		}
	}
}


/**** REDTRAS ****/


/** TOP **/
.top-list {
	list-style: none;
	/* display: inline-flex; */
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom:0px!important;
}
.top-list li,
.top-list li a {
	font: normal normal 200 14px/normal Poppins !important;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
}
.btn-redtras {
	background: #FBCC30;
	color: #1753B4 !important;
	text-transform: uppercase;
	padding: 10px 40px;
	border-radius: 30px;
	text-decoration: none!important;
}
.page_wrapper p a.btn-redtras {
	text-decoration: none!important;
}
.btn-redtras:hover,
.btn-redtras:focus,
.btn-redtras:active {
	background: #f3bc05;
}
.btn-redtras-blue {
	background: #4C76BA;
	color: #ffffff !important;
	text-transform: uppercase;
	padding: 10px 40px;
	border-radius: 30px;
	text-decoration: none!important;
}
.page_wrapper p a.btn-redtras-blue {
	text-decoration: none!important;
}
.btn-redtras-blue:hover,
.btn-redtras-blue:focus,
.btn-redtras-blue:active {
	background: #3b5e98!important;
}
.top-list li [class^="licon-"],
.top-list li [class*="licon-"] {
	font-size: 18px;
	margin-right: 8px;
}
#main-navigation > ul > li > a {
	font-family: 'Poppins'!important;
	font-weight: 200!important;
	font-size: 14px!important;
}
#header.header-6 .top-header {
	padding:20px 0;
}
.sub-menu-wrap {
	background: #ffffff;
}
.sub-menu-wrap ul li a {
	font-family: 'Poppins';
	font-weight: 200;
}
.top-list li.d-f-column {
	flex-direction: column;
	align-items: flex-end;
}
.top-list li.d-f-column span {
	font-weight: 200 !important;
}
.top-list li.d-f-column span span {
	position: relative;
	top: 3px;
}
.top-list li.d-f-column a {
	font-size: 18px!important;
	font-weight: 300!important;
}
.top-list li.d-f-column.tiny-a a {
	font-size: 14px!important;
	line-height: normal!important;
	font-weight: 200!important;
}
.top-list li.d-f-column.tiny-a a svg {
	width: .7em!important;
}
.top-list li.d-f-column.tiny-a {
	align-items: flex-start!important;
}
	@media (min-width:991px) and (max-width:991px) {
		.top-list li, .top-list li a {
			font-size: 11px!important;
		}
		.btn-redtras {
			padding: 6px 10px;
		}
		.top-list li [class^="licon-"], .top-list li [class*="licon-"] {
			font-size: 12px;
			margin-right: 6px;
		}
		.headicon,
		.headicon-white {
			font-size: 16px;
			margin-right: 6px;
		}
		.headicon-white-lock {
			font-size: 13px;
			margin-right: 6px;
		}
		#header.header-6 .top-bar {
			padding: 7px 0;
		}
		#logo {
			margin:0px;
		}
		#logo img {
			width: 100px;
		}
		#header.header-6 .nav-item {
			margin:0px;
			text-align: right;
		}
		.responsive-nav-button {
			float: none;
			margin: 0;
			background-color: transparent;
			color: #4C76BA;
		}
		#header.header-6 .top-header {
			padding: 10px 0;
		}
		.title-breadcrumb {
			font-size: 35px;
			margin-top: 10px;
		}
		.call-redtras h2.section-title,
		.call-redtras-blue h2.section-title {
			font-size: 45px!important;
			line-height: 45px!important;
		}
	}
	@media (min-width:992px) {
		.block-contact-mobile {
			display: none;
		}
	}
	@media (max-width:991px) {
		#logo {
			margin:0px!important;
		}
		#logo img {
			width:60px;
			/* width:auto; */
		}
		.col-xs-2 {
			width: 16.666666666666664%;
			float: left;
		}
		.col-xs-10 {
			width: 83.33333333333334%;
			float: left;
		}
		.col-xs-3 {
			width: 25%;
			float: left;
		}
		.col-xs-9 {
			width: 75%;
			float: left;
		}
		#header.header-6 .top-header {
			/* padding: 1px 0; */
			padding: 0px;
			width: 100%;
		}
		#header.header-6 .top-header .table-row{
			display: flex;
			align-items: center;
		}
		#header {
			height: 55px !important;
			display: flex;
			align-items: center;
			position: fixed;
			width: 100%;
			background: #fff;
		}
		#header.header-6 .nav-item {
			display: flex;
			align-items: center;
			justify-content: flex-end;
			margin: 0px!important;
		}
		.block-contact-mobile {
			display: inline-flex;
		}
		.phone-mobile-link {
			font-size: 17px;
		}
		.phone-mobile-link a {
			color: #4C76BA;
		}
		.whatsapp-mobile-link {
			font-size: 20px;
		}
		.whatsapp-mobile-link a {
			color: #4aae20;
		}
		.telegram-mobile-link {
			font-size: 20px;
		}
		.telegram-mobile-link a {
			color: #4C76BA;
		}
		.block-contact-mobile span {
			margin-right: 25px;
		}
		#header + #content,
		#header + .breadcrumbs-wrap.data-grad-bg {
			margin-top:55px!important;
		}
		.title-breadcrumb {
			font-size: 20px;
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.breadcrumbs-isol {
			padding: 0;
		}
		.row-xs-reverse {
			display: flex;
			flex-direction: column-reverse;
		}
		.call-redtras h2.section-title,
		.call-redtras-blue h2.section-title {
			font-size: 35px!important;
			line-height: 40px!important;
			margin-bottom: 30px;
		}
		.call-redtras,
		.call-redtras-blue {
			padding: 20px!important;
		}
		.call-redtras .btn-redtras,
		.call-redtras-blue .btn-redtras {
			margin-bottom: 15px!important;
			display: block!important;
			text-align: center!important;
		}
	}


/** FOOTER **/
#footer p {
	font: normal normal 200 15px/20px Poppins !important;
	letter-spacing: 0px;
	color: #707070;
	opacity: 1;
}
#footer .contact-footer-links {
	font: normal normal 600 17px/22px Poppins!important;
	letter-spacing: 0px;
	color: #4C76BA;
	opacity: 1;
	margin-top: 30px;
	margin-bottom: 0px;
}
#footer .contact-footer-links a {
	color: #4C76BA;
	margin-bottom: 15px;
	display: inline-block;
	margin-left: 15px;
}
#footer .contact-footer-links span,
#footer .contact-footer-links svg {
	font-size: 20px;
}
.color-whatsapp {
	color:#4aae20!important;
}
.color-telegram {
	color:#4C76BA!important;
}
#footer h6.widget-title {
	font: normal normal 600 17px/22px Poppins!important;
	letter-spacing: 0px;
	color: #2B2B2B;
	opacity: 1;
}
#menu-secciones-destacadas li,
#menu-secciones-destacadas li a {
	font: normal normal 200 15px/20px Poppins !important;
	letter-spacing: 0px;
	color: #707070!important;
	opacity: 1;
}
#menu-secciones-destacadas li,
#menu-secciones-destacadas li a {
	font: normal normal 200 15px/20px Poppins !important;
	letter-spacing: 0px;
	color: #707070!important;
	opacity: 1;
}
#menu-secciones-destacadas li {
	margin-bottom:10px;
}
#menu-secciones-destacadas li:last-child {
	margin-bottom:0px;
}
#menu-secciones-destacadas li a:hover,
#menu-secciones-destacadas li a:focus,
#menu-secciones-destacadas li a:active,
#footer .info-links > li > a:hover,
#footer .info-links > li > a:focus,
#footer .info-links > li > a:active {
	text-decoration: underline;
	color: #707070!important;
}
.btn-pago {
	background: #FBCC30;
	color: #1753B4;
	text-transform: uppercase;
	padding: 8px 40px;
	border-radius: 30px;
	font: normal normal 300 14px/normal Poppins;
	margin-bottom: 40px;
	display: inline-block;
}

.btn-pago:hover,
.btn-pago:focus,
.btn-pago:active {
	background: #f3bc05!important;
	color: #1753B4;
}
.mad_bottom_footer a,
.mad_bottom_footer {
    font: normal normal 200 12px/20px Poppins!important;
}
.social-links-footer {
	/* position: absolute; */
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: -20px;
	padding-bottom: 55px;
	padding-top:10px !important;
}
.social-links-footer .social-icons > li > a {
	background:#3C3C3C;
}
.social-links-footer .social-icons > li > a:hover,
.social-links-footer .social-icons > li > a:focus,
.social-links-footer .social-icons > li > a:active {
	background:#5C5C5C;
	color:#ffffff!important;
}
.social-links-footer .social-icons > li {
	margin-right: 60px;
}
.social-links-footer .social-icons > li:last-child {
	margin-right: 0px;
}
#footer .contact-footer-links .rrss-links a {
	font-weight: 200!important;
	font-size: 15px;
	margin-left: 5px;
}
#footer .contact-footer-links .rrss-links a.rrss-whatsapp {
	margin-right: 20px;
}
	@media (min-width:992px) and (max-width:1199px) {
		#footer .contact-footer-links .rrss-links a.rrss-whatsapp {
			margin-right: 4px;
		}
	}
	@media (min-width:768px) and (max-width:991px) {
		#footer .top_footer_item {
			margin-bottom: 80px !important;
		}
		.footer-widgets {
			padding-bottom: 0px;
		}
		.social-links-footer {
			justify-content: flex-start;
			padding-left: 11px;
		}
	}
	@media (max-width:767px) {
		#footer .top_footer_item {
			margin-bottom: 80px !important;
		}
		.social-links-footer {
			margin-top: -50px;
			margin-left: 15px;
			justify-content: flex-start;
		}
		.social-links-footer .social-icons > li {
			margin-right: 10px;
		}
		.ult-carousel-wrapper button {
			font-size: 30px!important;
		}
		.ult-carousel-wrapper .slick-next {
			right: -6px!important;
		}
		.vc_row-no-padding .ult-carousel-wrapper .slick-prev {
			left: -6px!important;
		}
		.slider-landing.ultb3-box .ultb3-desc {
			margin-bottom: 15px;
		}
		.slider-landing.ultb3-box .ultb3-title {
			line-height: 27px;
		}
	}


/** GENERAL **/
.wpcf7-form input:not([type="submit"]),
.wpcf7-form textarea, .wpcf7-form select {
    background-color: #fff;
    font-family: Poppins;
    font-weight: 200;
    font-size: 14px;
}
.call-redtras,
.call-redtras-blue {
	padding: 75px;
	clear: both;
	overflow: hidden;
}
.call-redtras h2.section-title {
	font: normal normal bold 65px/65px Poppins;
	letter-spacing: 0px;
	color: #4C76BA;
	text-transform: uppercase;
}
.call-redtras-blue h2.section-title {
	font: normal normal bold 65px/65px Poppins;
	letter-spacing: 0px;
	color: #ffffff;
	text-transform: uppercase;
}
.call-redtras-blue p {
	color: #ffffff!important;
}
.page_wrapper p a {
	/* text-decoration: underline!important; */
	font-weight: 200!important;
}

.page_wrapper p a strong {
	font-weight: normal!important;
}
.ml-20 {
	margin-left: 20px;
}
#contact_sidebar .contact-info li {
	color: #4C76BA;
	font:normal normal 300 17px/22px Poppins !important;
	margin-bottom: 20px;
}
#contact_sidebar .contact-info li:last-child {
	margin-bottom: 0px;
}
#contact_sidebar .contact-info li a {
	color: #4C76BA!important;
}
#contact_sidebar .contact-info > li > span {
	color: #4C76BA!important;
}
h5.widget-title,
.sidebar-custom h5 {
	font-family: 'Poppins'!important;
	font-size: 21px!important;
	font-weight: 300!important;
}
.font-weight-400 {
	font-weight: 400!important;
}
.banner-redtras-cta {
	padding: 40px;
	background: #4C76BA;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.banner-redtras-cta:hover,
.banner-redtras-cta:focus,
.banner-redtras-cta:active {
	background: #3b5e98;
	color: #fff;
}
.banner-redtras-cta .brc-text {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 20px;
	text-align: center;
}
.banner-redtras-cta svg,
.banner-redtras-cta i {
	font-size: 55px;
	margin-bottom:20px;
}
.banner-redtras-cta .brc-btn {
	border: 1px solid #fff;
	border-radius: 30px;
	text-transform: uppercase;
	padding: 8px 20px;
	font-size: 15px;
	line-height: 22px;
	display: inline-block;
}
.page-404-section .inner-404 {
	position: relative;
	padding: 45px 0px;
}
.page-404-section > img {
	display: none;
}
.page-404-section .page-404-content ul {
	margin-bottom: 30px;
	padding-left: 40px;
}
.page-404-section .page-404-content ul li {
	margin-bottom: 8px;
}
.page-404-section .page-404-content ul li:last-child {
	margin-bottom: 0px;
}
.page-404-section .page-404-content ul li a {
	color:#4C76BA;
	font-weight: 500;
}
.page-404-section .page-404-content ul + p.busc {
	margin-bottom: 10px;
}
.p-lead {
	text-transform: uppercase;
	font: normal normal 600 20px/30px Poppins;
	letter-spacing: 0px;
	color: #000000;
}
.centro_acordeon h4.vc_tta-panel-title {
	text-transform: uppercase;
	font: normal normal 300 18px/27px Poppins!important;
}
.centro_acordeon h4.vc_tta-panel-title a i {
	right: 30px;
	left: auto!important;
}
.vc_tta.vc_general.centro_acordeon .vc_tta-panel-title > a {
	font-weight: 300!important;
	padding-left: 30px!important;
}
.vc_tta.vc_general.centro_acordeon .vc_tta-panel-title i.vc_tta-controls-icon-plus {
	color:#4C76BA!important;
}
.vc_tta.vc_general.centro_acordeon .vc_active .vc_tta-panel-title i.vc_tta-controls-icon-plus {
	color:#ffffff!important;
}
.vc_tta.vc_general.centro_acordeon .vc_tta-panel-body {
	border-right: 0px;
	border-left: 0px;
}
.vc_tta.vc_general.centro_acordeon .vc_tta-panel-heading {
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
}
.vc_tta.vc_general.centro_acordeon .vc_tta-panel-body {
	background:#f1f6fd;
	padding:30px!important;
}
.vc_tta.vc_general.centro_acordeon .centro-acordeon-item h4 {
	text-align: left;
	text-decoration: underline;
	font: normal normal 300 18px/27px Poppins;
	letter-spacing: 0px;
	color: #4C76BA;
	margin-bottom: 8px;
}
.vc_tta.vc_general.centro_acordeon .centro-acordeon-item h4 a {
	color: #4C76BA!important;
}
.vc_tta.vc_general.centro_acordeon .centro-acordeon-item h4 a:hover,
.vc_tta.vc_general.centro_acordeon .centro-acordeon-item h4 a:focus,
.vc_tta.vc_general.centro_acordeon .centro-acordeon-item h4 a:active {
	color: #000000!important;
}
.vc_tta.vc_general.centro_acordeon .centro-acordeon-item p {
	font: normal normal 200 16px/22px Poppins!important;
	letter-spacing: 0px;
	color: #707070;
	margin-bottom:0px;
}
.vc_tta.vc_general.centro_acordeon .centro-acordeon-item {
	margin-bottom:35px;
}
.vc_tta.vc_general.centro_acordeon .wpb_wrapper .centro-acordeon-item:last-child {
	margin-bottom:0px;
}


.centro-page-item .vc_tta-panel-title > a {
	font-weight: 300!important;
	padding-left: 30px!important;
}
.centro-page-item h3,
.h3-centro-page-item {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
}
.centro-page-item .vc_tta-panel-title i.vc_tta-controls-icon-plus {
	color:#4C76BA!important;
}
.centro-page-item .vc_active .vc_tta-panel-title i.vc_tta-controls-icon-plus {
	color:#ffffff!important;
}
.centro-page-item .vc_tta-panel-body {
	border-right: 0px;
	border-left: 0px;
}
.centro-page-item .vc_tta-panel-heading {
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
}
.centro-page-item .vc_tta-panel-body {
	background:#f1f6fd;
	padding:30px!important;
}
.centro-page-item  h4 {
	text-align: left;
	text-decoration: underline;
	font: normal normal 300 18px/27px Poppins;
	letter-spacing: 0px;
	color: #4C76BA;
	margin-bottom: 8px;
}
.centro-page-item  h4 a {
	color: #4C76BA!important;
}
.centro-page-item  h4 a:hover,
.centro-page-item  h4 a:focus,
.centro-page-item  h4 a:active {
	color: #000000!important;
}
.centro-page-item  p {
	font: normal normal 200 16px/22px Poppins!important;
	letter-spacing: 0px;
	color: #707070;
	margin-bottom:0px;
}
.centro-page-item  {
	margin-bottom:35px;
	width:82%;
}
.centro-page-item .wpb_wrapper :last-child {
	margin-bottom:0px;
}
#bloque_ventajas h3.h3-title {
	font-size: 28px!important;
}
#home_slider .slider-landing .slick-slide {
	margin:0px;
}
#centros-bloque.row-3 .columna-4,
#centros-bloque.row-3 .columna-7,
#centros-bloque.row-3 .columna-10,
#centros-bloque.row-3 .columna-13 {
	clear: both;
}
#centros-bloque .col-md-4 {
	margin-bottom:40px;
}
.opacity-1 {
	opacity: 1!important;
}
#centros-bloque.row-guardamuebles .col-md-6 {
	margin-bottom:60px;
}
#centros-bloque.row-guardamuebles .columna-3,
#centros-bloque.row-guardamuebles .columna-5,
#centros-bloque.row-guardamuebles .columna-7,
#centros-bloque.row-guardamuebles .columna-9,
#centros-bloque.row-guardamuebles .columna-11,
#centros-bloque.row-guardamuebles .columna-13,
#centros-bloque.row-guardamuebles .columna-15 {
	clear: both;
}
#productos .vc_tta.vc_tta-style-default .vc_tta-tab > a {
	color:#4C76BA;
}
.card-redtras {
	background: #EEF2F9;
	display: flex;
	flex-direction: column;
	padding: 26px;
	border-radius: 10px;
}
.card-redtras p {
	font: normal normal 500 19px/30px Poppins;
	letter-spacing: 0px;
	color: #4C76BA;
	margin-bottom: 4px;
}
.card-redtras span {
	font: normal normal 300 16px/25px Poppins;
	letter-spacing: 0px;
	color: #707070;
	opacity: 1;
	text-transform: uppercase;
}
.card-redtras img {
	width: 40px;
	margin-bottom: 8px;
}
.card-redtras-section h2.section-title {
	font-size: 30px;
}
.img-responsive img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.card-redtras-steps {
	min-height:450px;
	background: #EEF2F9;
	border-radius: 10px;
	color:#ffffff;
	display: flex;
	padding: 30px;
	flex-direction: column;
	align-items: flex-start;
}
.card-redtras-steps:hover,
.card-redtras-steps:focus,
.card-redtras-steps:active {
	color:#ffffff;
}
.card-redtras-steps p.title-card {
	font: normal normal 500 30px/40px Poppins;
	letter-spacing: 0px;
	margin:0px;
}
.card-redtras-steps p:not(.title-card) {
	font: normal normal 200 18px/27px Poppins;
	letter-spacing: 0px;
	margin:36px 0;
}
.card-redtras-steps span:first-child {
	color: #1753B4;
	height: 66px;
	width: 66px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 50px;
	font-weight: 500;
	background: #ffffff;
	margin-bottom: 40px;
}
.block-img-vent {
	margin:0 auto 50px auto;
}
.card-redtras-steps.card-redtras-steps-1 {
	background-image: url('https://www.redtras.com/wp-content/uploads/2021/10/elige-centro-mas-cercano-bg.jpg') !important;
	background-size: 450px !important;
	background-repeat: no-repeat !important;
}
.card-redtras-steps.card-redtras-steps-2 {
	background-image: url('https://www.redtras.com/wp-content/uploads/2021/10/calcula-espacio-necesitas-bg.jpg') !important;
	background-size: 450px !important;
	background-repeat: no-repeat !important;
}
.card-redtras-steps.card-redtras-steps-3 {
	background-image: url('https://www.redtras.com/wp-content/uploads/2021/10/contrata-online-ahora-bg.jpg') !important;
	background-size: 450px !important;
	background-repeat: no-repeat !important;
}
#home_slider .slider-landing .ultb3-btn.ult-responsive {
	margin-top:40px;
}
#centros_redtras_home .center-h4 {
	display: none;
}
#centros_redtras_home .centro-page-item .wpb_wrapper p {
	display: none;
}
.h4-home-centro-redtras {
	text-decoration: none!important;
}
.h4-home-centro-redtras a strong {
	text-decoration: underline!important;
}
.h4-home-centro-redtras i,
.h4-home-centro-redtras svg {
	margin-left: 10px;
	font-size: 15px;
}
.form-style1 input.wpcf7-form-control:not(.wpcf7-submit),
.form-style1 textarea.wpcf7-form-control,
.form-style1 select.wpcf7-form-control {
	border: 1px solid #000;
	border-radius: 8px;
}
.label-select {
	margin-top: -6px;
}
.form-style1 input[type="checkbox"] + span::before {
    border: 1px solid #000;
}
.form-style1 input[type="checkbox"] + span::after {
    color: #000;
}
.fs-17 {
	font-size: 17px;
}
	@media (min-width:992px) {
		#centros-page .vc_col-sm-12  + .col-md-4:nth-child(3n) {
			margin-bottom:60px;
		}
		#centros-page .col-md-12  + .col-md-6:nth-child(3n) {
			margin-bottom:60px;
		}
	}
	@media (min-width:768px) and (max-width:991px) {
		#centros_page .col-sm-6 {
			width: 50%;
			float: left;
		}
		#centros_page .col-md-4:nth-child(2n) {
			margin-bottom:40px!important;
		}
		#centros-bloque .col-md-4 {
			margin-bottom: 60px !important;
		}
	}
	@media (max-width:767px) {
		.mb-xs-20 {
			margin-bottom:20px;
		}
		.mt-xs-20 {
			margin-top:20px;

		}
		.page-404-section .inner-404 {
			width: 100%;
		}
		#centros_page .col-md-4 {
			margin-bottom:60px!important;
		}
		.centro-page-item h3, .h3-centro-page-item {
			font-size: 20px;
			margin-bottom: 12px !important;
		}
		.centro-page-item h4 {
			font-size: 17px!important;
		}
		#home_slider .slider-landing .ultb3-btn.ult-responsive {
			margin-top: 20px;
		}
		.center-h4-redtras.elem-1 {
			display: none!important;
		}
		.mb-xs-40,
		#centros-bloque .mb-xs-40 {
			margin-bottom:40px!important;
		}
		.h4-home-centro-redtras i, .h4-home-centro-redtras svg {
			margin-left: 6px;
		}
		.col-xs-6 {
			width:50%!important;
			float: left;
		}
		.block-img-vent {
			width: 110px;
		}
		.card-redtras-steps {
			min-height: auto;
		}
		.card-redtras-steps p.title-card {
			font: normal normal 500 24px/30px Poppins;
		}
		.card-redtras-steps p:not(.title-card) {
			font: normal normal 200 16px/24px Poppins;
		}
		.banda-contacto {
			margin-bottom:40px;
		}
		.wpb_content_element.tabs-esp .btn-block-tab {
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}
		.wpb_content_element.tabs-esp .boton-alquiler:first-child {
			margin-right: 0px;
		}
	}


/** NUEVO BLOG **/
@media (min-width:1200px) {
	.page-blog-redtras main.col-md-8,
	body.archive .col-md-8.blog-archive,
	body.search main.col-md-8,
	body.post-template-default.single main.col-md-8 {
		width: 75%;
	}
	.page-blog-redtras aside.col-md-4,
	body.archive aside.col-md-4,
	body.search aside.col-md-4,
	body.post-template-default.single aside.col-md-4 {
		width: 25%;
	}
}
@media (min-width:992px) {
	.page-blog-redtras .sbr #sidebar,
	body.archive #sidebar,
	body.search .sbr #sidebar,
	body.post-template-default.single .sbr #sidebar {
		border-left: 0;
		padding-left: 50px;
	}
	.page-blog-redtras .entry-attachment .row .col-xs-6:first-child,
	body.archive .entry-attachment .row .col-xs-6:first-child,
	body.search .entry-attachment .row .col-xs-6:first-child,
	body.post-template-default.single .entry-attachment .row .col-xs-6:first-child {
		width:41.66666666666667%;
	}
	.page-blog-redtras .entry-attachment .row .col-xs-6:last-child,
	body.archive .entry-attachment .row .col-xs-6:last-child,
	body.search .entry-attachment .row .col-xs-6:last-child,
	body.post-template-default.single .entry-attachment .row .col-xs-6:last-child {
		width: 58.333333333333336%;
		padding-left: 30px;
	}
	.page-blog-redtras .entry-attachment .row,
	body.archive .entry-attachment .row,
	body.search .entry-attachment .row,
	body.post-template-default.single .entry-attachment .row {
		display: flex;
		align-items: center;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.page-blog-redtras .entry-attachment .row .col-xs-6:first-child,
	body.archive .entry-attachment .row .col-xs-6:first-child,
	body.search .entry-attachment .row .col-xs-6:first-child,
	body.post-template-default.single .entry-attachment .row .col-xs-6:first-child {
		width:41.66666666666667%;
	}
	.page-blog-redtras .entry-attachment .row .col-xs-6:last-child,
	body.archive .entry-attachment .row .col-xs-6:last-child,
	body.search .entry-attachment .row .col-xs-6:last-child,
	body.post-template-default.single .entry-attachment .row .col-xs-6:last-child {
		width: 58.333333333333336%;
		padding-left: 30px;
	}
	.page-blog-redtras aside .widget_search,
	body.archive aside .widget_search,
	body.search aside .widget_search,
	body.post-template-default.single aside .widget_search {
		width: 40%;
	}
	.page-blog-redtras .widget.entry.small-thumb .entry-attachment .thumbnail-attachment,
	body.archive .widget.entry.small-thumb .entry-attachment .thumbnail-attachment,
	body.search .widget.entry.small-thumb .entry-attachment .thumbnail-attachment,
	body.post-template-default.single .widget.entry.small-thumb .entry-attachment .thumbnail-attachment {
		width: 17%!important;
	}
	.page-blog-redtras aside .widget.widget_archive select,
	body.archive aside .widget.widget_archive select,
	body.search aside .widget.widget_archive select,
	body.post-template-default.single aside .widget.widget_archive select {
		width: 40%;
	}
}
@media (max-width:767px) {
	.page-blog-redtras .entry-attachment .row .col-xs-6:first-child,
	body.archive .entry-attachment .row .col-xs-6:first-child,
	body.search .entry-attachment .row .col-xs-6:first-child,
	body.post-template-default.single .entry-attachment .row .col-xs-6:first-child {
		width:100%!important;
	}
	.page-blog-redtras .entry-attachment .row .col-xs-6:last-child,
	body.archive .entry-attachment .row .col-xs-6:last-child,
	body.search .entry-attachment .row .col-xs-6:last-child,
	body.post-template-default.single .entry-attachment .row .col-xs-6:last-child {
		width: 100%!important;
	}
	.page-blog-redtras .breadcrumbs-wrap.data-grad-bg,
	body.archive .breadcrumbs-wrap.data-grad-bg,
	body.search .breadcrumbs-wrap.data-grad-bg,
	body.post-template-default.single .breadcrumbs-wrap.data-grad-bg {
		background-size: contain;
	}
	.page-blog-redtras main .entry .entry-attachment,
	body.archive .entry .entry-attachment,
	body.search main .entry .entry-attachment,
	body.post-template-default.single main .entry .entry-attachment {
		padding-bottom: 44px!important;
	}
	.page-blog-redtras main .content-element-type-2:not(:last-child),
	body.archive .content-element-type-2:not(:last-child),
	body.search main .content-element-type-2:not(:last-child),
	body.post-template-default.single main .content-element-type-2:not(:last-child) {
		margin-bottom: 43px!important;
	}
	#sidebar .widget.entry.small-thumb .entry-attachment .entry-body,
	body.archive .widget.entry.small-thumb .entry-attachment .entry-body {
		padding-left: 14px!important;
	}
	body.archive .breadcrumbs-wrap.data-grad-bg,
	body.search .breadcrumbs-wrap.data-grad-bg,
	body.post-template-default.single .breadcrumbs-wrap.data-grad-bg {
		background-size: 100% !important;
	}
	body.archive .breadcrumbs-wrap.data-grad-bg h2,
	body.search .breadcrumbs-wrap.data-grad-bg h2,
	body.post-template-default.single .breadcrumbs-wrap.data-grad-bg h2 {
		font-size: 16px!important;
	}
	body.archive .breadcrumbs-wrap .breadcrumbs {
		font-size: 11px;
	}
	body.post-template-default.single h1.page-title {
		font-size: 25px;
	}
}
body.post-template-default.single h1.page-title {
	font-size: 32px;
}
body.archive .breadcrumbs-wrap.data-grad-bg,
body.search .breadcrumbs-wrap.data-grad-bg,
body.post-template-default.single .breadcrumbs-wrap.data-grad-bg {
	background-image: url('https://www.redtras.com/wp-content/uploads/2018/06/estamos-de-mudanza-espaciogeo-vigo.jpg')!important;
}
.page-blog-redtras .entry-attachment .thumbnail-attachment,
body.archive .entry-attachment .thumbnail-attachment,
body.search .entry-attachment .thumbnail-attachment,
body.post-template-default.single .entry-attachment .thumbnail-attachment {
	border-radius: 0px!important;
}
.page-blog-redtras aside .widget_search h5.widget-title,
body.archive aside .widget_search h5.widget-title,
body.search aside .widget_search h5.widget-title,
body.post-template-default.single aside .widget_search h5.widget-title {
	display: none;
}
.page-blog-redtras aside .widget_search input#s,
body.archive aside .widget_search input#s,
body.search aside .widget_search input#s,
body.post-template-default.single aside .widget_search input#s  {
	background: #f6f8fc;
	border: 1px solid rgba(76, 118, 186,.5);
	border-radius: 0px;
}
.page-blog-redtras aside .widget.widget_archive select,
body.archive aside .widget.widget_archive select,
body.search aside .widget.widget_archive select,
body.post-template-default.single aside .widget.widget_archive select {
	border: 1px solid rgba(76, 118, 186,.5);
	border-radius: 0px;
}
.page-blog-redtras aside .widget_search form button,
body.archive aside .widget_search form button,
body.search aside .widget_search form button,
body.post-template-default.single aside .widget_search form button {
	color: #4C76BA;
	padding-left:10px;
}
.page-blog-redtras main .entry.small-thumb .entry-attachment .row .entry-body,
body.archive .entry.small-thumb .entry-attachment .row .entry-body,
body.search main .entry.small-thumb .entry-attachment .row .entry-body,
body.post-template-default.single main .entry.small-thumb .entry-attachment .row .entry-body {
	overflow: unset;
}
.readmore-btn {
	display: inline-block;
	margin-top: 10px;
}
.btn-redtras-blue.readmore-btn {
	padding: 8px 26px;
	font-size: 14px;
}
.page-blog-redtras main .content-element-type-2:not(:last-child),
body.archive .content-element-type-2:not(:last-child),
body.search main .content-element-type-2:not(:last-child),
body.post-template-default.single main .content-element-type-2:not(:last-child) {
	margin-bottom: 50px;
}
.page-blog-redtras main .entry .entry-attachment,
body.search main .entry .entry-attachment,
body.post-template-default.single main .entry .entry-attachment {
	padding-bottom: 60px;
}
body.archive .blog-archive .entry .entry-attachment {
	padding-bottom: 60px;
	border-bottom:1px solid #f2f3f6;
}
.page-blog-redtras aside .mad_post_item.entry-attachment,
body.archive aside .mad_post_item.entry-attachment,
body.search aside .mad_post_item.entry-attachment,
body.post-template-default.single .mad_post_item.entry-attachment {
	display: flex;
}
#sidebar .widget .entry-attachment .entry-body .entry-title {
	font-size: 15px;
	line-height: 17px;
}
#sidebar .widget.entry.small-thumb .entry-attachment .entry-body,
body.archive .widget.entry.small-thumb .entry-attachment .entry-body {
	padding-top: 0;
	width: 70%;
}
.page-blog-redtras .widget.entry.small-thumb .entry-attachment .thumbnail-attachment,
body.archive .widget.entry.small-thumb .entry-attachment .thumbnail-attachment,
body.search .widget.entry.small-thumb .entry-attachment .thumbnail-attachment,
body.post-template-default.single .widget.entry.small-thumb .entry-attachment .thumbnail-attachment {
	width: 30%;
}

/** NUEVo MENU **/
@media (min-width:1200px) {
	#header.header-6 #main-navigation > ul > li > a {
		padding: 18px 16px;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.top-header > .container {
		margin-right: 0;
		padding-right: 0;
		padding-left: 0;
	}
	#header.header-6 .nav-item {
		margin-left: -40px;
	}
}

/** INFO CAPA **/
.info-capa {
	background: #f6f8fc;
	padding: 20px;
}
.info-capa p {
	font-weight: 500;
	color: #4C76BA;
	margin-bottom: 12px!important;
	font-size: 14px;
}
.info-capa ul {
	margin: 0;
}
.info-capa ul li {
	font-size: 13px;
	color: #4b4e50;
	margin-bottom: 8px;
	line-height: 17px;
}
.info-capa ul li:last-child {
	margin-bottom: 0;
}
#form-trasteros .info-capa {
	background: #ffffff;
}	
#form-trasteros .info-capa ul {
	list-style: none;
}
	@media (max-width:767px) {
		.info-capa p {
			line-height: 18px;
		}
	}


/* BANNER "VISITA NUESTRO CENTRO" */

.contact-section {
	margin: 0 !important;
	padding: 0 !important;

	padding-top: 25px !important;
	padding-bottom: 25px !important;

	box-sizing: border-box;

	background: #E3EBF7;
	border: 1px solid rgba(76, 118, 186, 0.1);
	border-radius: 6px;

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

.seccion-contacto .call-redtras {
	/*margin-top: -140px !important;
margin-bottom: -85px !important;*/
	margin-left: -75px !important;
	margin-right: -75px !important;
}

.seccion-contacto .vc_col-sm-12 {
	padding: 0px !important;
}

.contact-section .column-left {
	flex: 25%;
	margin-left: 18%;
	margin-right: 21px !important;
}

.contact-section .column-right {
	flex: 75%;
	margin-right: 18%;
	margin-left: 21px !important;
}

.contact-section img {
	min-width: 198px !important;
	min-height: 188px !important;
}

.contact-section h2 {
	margin-bottom: 5px !important;
	font-size: 32px;
	font-weight: 700;
}

.contact-section .blue-heading {
	color: #4C76BA;
	font-weight: 500;
}

.contact-section p {
	margin-bottom: 20px !important;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	color: #414141;
}

.contact-section a {

	padding: 11px 27px 11px 27px;
	background-color: white;
	border: 1px solid #4C76BA;
	border-radius: 30px;

	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;

	color: #094097;

	display: inline-block;
}

.contact-section a:hover {
	background-color: #4C76BA;
	color: white;
}


/* MÁRGENES RESPONSIVE */

@media (min-width: 992px) and (max-width: 1040px) {
	.seccion-contacto {
		padding: 10px !important;
	}

	.contact-section .column-left {
		margin-right: 11px !important;
	}

	.contact-section .column-right {
		margin-left: 11px !important;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	.seccion-contacto {
		padding: 3% !important;
	}

	.contact-section .column-left {
		margin-left: 11% !important;
	}

	.contact-section .column-right {
		margin-right: 11% !important;
	}
}


@media (max-width: 767px) {
	.contact-section {
		margin-left: 12% !important;
		margin-right: 12% !important;
	}

	.contact-section .column-left {
		margin-left: 11% !important;
	}

	.contact-section .column-right {
		margin-right: 11% !important;
	}
}

@media (max-width: 730px) {
	.contact-section {
		flex-direction: column;
		margin-left: 12% !important;
		margin-right: 12% !important;
		text-align: center;
	}

	.contact-section .column-left {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.contact-section .column-right {
		margin-right: 13% !important;
		margin-left: 13% !important;
	}

	.contact-section h2 {
		margin-top: 15px !important;
		margin-bottom: 10px !important;
	}

	.contact-section p {
		margin-bottom: 20px !important;
	}

}

@media (max-width: 520px) {
	.contact-section {
		margin-left: 15% !important;
		margin-right: 15% !important;
	}
}

/*@media (max-width: 480px){

.seccion-contacto .call-redtras{
margin-top: -90px !important;
}*/

@media (max-width: 370px) {
	.contact-section {
		margin-left: 18% !important;
		margin-right: 18% !important;
	}
}

.text-buttons a.btn-visitar{
	color: #ffffff !important;
	background-color: #86A4D2 !important;
}




/* PARTNER SIN CALL CENTER LANDING */


.centro-sin-call-center .vc_row .wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 0;
}

.centro-sin-call-center .row .row {
	padding-left: 32px !important;
	padding-right: 32px !important;
}

.header-sin-call-center a {
    color: #FFF;
	line-height: normal!important;
    font-weight: 200!important;
}

.centro-sin-call-center .text.cabecera {
    padding-right: 60px;
    width: 90%;
}

.centro-sin-call-center #iconos .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    justify-content: center;
}

.centro-sin-call-center .social-links-footer{
	display:none !important
}

.header-sin-call-center .table-row .col-sm-12 {
	margin: 0px !important;
	padding: 0px !important;
}

.header-sin-call-center .top-list {
	display: flex !important;
	flex-wrap: wrap !important;
}

@media (max-width:456px) {
	.header-sin-call-center .top-list li {
		margin: 5px !important;
	}
	
	.header-sin-call-center .top-list {
		margin-top: 15px !important;
	}
}

@media (min-width:769px) {
	.header-sin-call-center .top-list .desktop-hidden {
		display: none !important;
	}
}

@media (max-width: 769px) {
	.header-sin-call-center .top-list li.telefono {
		display: flex !important;
		flex-direction: row !important;
	}
}

@media (max-width: 540px) {
	.header-sin-call-center .top-list .svg-inline--fa{
		height: 18px !important;
	}
	span.licon-telephone::before {
    	font-size: 13px !important;
}
}

@media (max-width:794px) {
	.centro-sin-call-center .row .row .wpb_wrapper div.logo-centro-bg + p, 
	.centro-sin-call-center .row .row .wpb_wrapper div.logo-centro-bg + p + ul, 
	.centro-sin-call-center .row .row .wpb_wrapper div.logo-centro-bg + p + ul + p, 
	.centro-sin-call-center .row .row .wpb_wrapper div.logo-centro-bg + p + ul + p + .wpb_raw_code,
	.centro-sin-call-center .row .row .wpb_wrapper div.logo-centro-bg + p + ul + p + .wpb_raw_code + p
	{
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
}


@media (min-width: 992px) {
	.header-sin-call-center a {
	font-size: 14px!important;
}
}

@media (max-width: 991px) {
	.header-sin-call-center a {
	font-size: 11px!important;
}
	.header-sin-call-center .top-list li.d-f-column a {
    font-size: 13px!important;
}
}

@media (max-width: 768px) {
	
	.header-sin-call-center ul.top-list {
    	margin-left: 0 !important;
		padding-top: 14px !important;
}
	
		.header-sin-call-center .top-bar {
    width: 100% !important;
}
	.header-sin-call-center span.mobile-hidden {
    display: none !important;
}
	
	.header-sin-call-center a,
	.header-sin-call-center span,
	.header-sin-call-center li a{
	font-size: 13px!important;
}
	.header-sin-call-center .top-list li.d-f-column a {
    font-size: 14px!important;
}
	
.header-sin-call-center .btn-redtras {
	font-size:14px !important;
	padding: 5px 15px !important;
}
	
	.centro-sin-call-center .text {
    padding-left: 60px !important;
}
	
}
/*Modificaciones agosto-septiembre 2023 */
.porcentaje-descuento{
	text-transform:capitalize !important;
	background-color:red !important; 
	color:white !important; 
	border-radius:5px !important; 
	padding-left:4px !important; 
	padding-right:4px !important; 
	margin-left:5px !important;
	font-weight:bold !important;
	font-size:12px !important;
	font-family:unset !important;
}
.porcentaje-descuento-amarillo{
	text-transform:capitalize !important;
	background-color:#fbcc30 !important; 
	color:black !important; 
	border-radius:5px !important; 
	padding-left:4px !important; 
	padding-right:4px !important; 
	margin-left:5px !important;
	font-weight:bold !important;
	font-size:14px !important;
	font-family:unset !important;
}
.btn-redtras{
	padding-left:10px !important;
	padding-right:10px !important;
}
@media (max-width:1000px){
	#menu-item-10839 a, #menu-item-10840 a{
	color:#4c76ba !important;
	background-color:#fbcc30 !important;
}
}

@media (min-width:1000px){
	.hidden-lg{
	display:none !important;
}
}

/* BANNER COOKIES */

 .cmplz-cookiebanner .cmplz-title {
    font-size: 16px !important;
    font-weight: 600 !important;
}
.cmplz-message a,
.cmplz-cookiebanner a {
	text-decoration: underline !important;
	transition: .3s;
}
.cmplz-message a:hover,
.cmplz-cookiebanner a:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{
	opacity: .8 !important;
	transition: .3s;
}
button.cmplz-btn.cmplz-deny {
    margin-right: 180px !important;
}
@media(min-width: 769px) {
	.cmplz-btn.cmplz-accept {
	order: 3 !important;
}
.cmplz-btn.cmplz-deny {
	order: 2 !important;
}
.cmplz-btn.cmplz-view-preferences {
	order: 1 !important;
}
}
@media (max-width: 768px) {
.cmplz-btn.cmplz-accept {
	order: 1 !important;
}
.cmplz-btn.cmplz-deny {
	order: 2 !important;
}
.cmplz-btn.cmplz-view-preferences {
	order: 3 !important;
}
}
.cmplz-btn.cmplz-save-preferences {
	order: 4 !important;
}

.cmplz-banner-checkbox label.cmplz-label {
    top: -12px;
}

.cmplz-cookiebanner  input[type="radio"] + label::before, .cmplz-cookiebanner  input[type="checkbox"] + label::before {
    background: white;
    border: 1px solid #cecdcd;
}
.cmplz-cookiebanner input[type="checkbox"] + label::after {
    border: 3px solid green;
}


/* AJUSTES HEADER RESPONSIVE 14/03/24 */
@media (max-width: 991px) {
	#header.header-6 .top-bar {
		display: none;
	}
	.block-contact-mobile {
		display: inline-flex;
	}
}

@media (min-width: 992px) {
	.block-contact-mobile {
		display: none;
	}
}

.top-header .table-row .col-md-2.col-xs-3 {
    margin-bottom: 0;
}


@media(min-width:992px) {
	#menu-item-12935 {
		display: none !important;
	}
}
.area-cliente-movil svg {
	color:#4C76BA !important;
	font-size:16px !important;
}

/* CENTROS DESPLEGABLES */
.page-id-7358 .h3-centro-page-item.h3-pag-centros, .page-id-914 .h3-centro-page-item.h3-pag-centros,
.page-id-8092 .h3-centro-page-item.h3-pag-centros, .page-id-8411 .h3-centro-page-item.h3-pag-centros,
.page-id-6234 .h3-centro-page-item.h3-pag-centros {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    margin-top: 3px;
    margin-bottom: 0px !important;
    background-color: #d7dff0;
    padding:15px 25px;
    color: #424242 !important;
    font-weight: normal !important;
    text-transform: none !important;
    font-size: 18px !important;
}
 @media(min-width:1200px) {
    .page-id-7358 .h3-centro-page-item.h3-pag-centros, .page-id-914 .h3-centro-page-item.h3-pag-centros,
	.page-id-8092 .h3-centro-page-item.h3-pag-centros, .page-id-8411 .h3-centro-page-item.h3-pag-centros,
	.page-id-6234 .h3-centro-page-item.h3-pag-centros {
        min-height: 75px !important;
    }
 }

.page-id-7358 .h3-centro-page-item.h3-pag-centros:hover, .page-id-7358 .h3-centro-page-item.h3-pag-centros:active, .page-id-7358 .h3-centro-page-item.h3-pag-centros:focus, 
.page-id-914 .h3-centro-page-item.h3-pag-centros:hover, .page-id-914 .h3-centro-page-item.h3-pag-centros:active, .page-id-914 .h3-centro-page-item.h3-pag-centros:focus,
.page-id-8092 .h3-centro-page-item.h3-pag-centros:hover, .page-id-8092 .h3-centro-page-item.h3-pag-centros:active, .page-id-8092 .h3-centro-page-item.h3-pag-centros:focus,
.page-id-8411 .h3-centro-page-item.h3-pag-centros:hover, .page-id-8411 .h3-centro-page-item.h3-pag-centros:active, .page-id-8411 .h3-centro-page-item.h3-pag-centros:focus,
.page-id-6234 .h3-centro-page-item.h3-pag-centros:hover, .page-id-6234 .h3-centro-page-item.h3-pag-centros:active, .page-id-6234 .h3-centro-page-item.h3-pag-centros:focus {
    text-decoration: underline;
    opacity: 1.2;
}
.page-id-7358 .row.row-centros, .page-id-914 .row.row-centros, .page-id-8092 .row.row-centros, .page-id-8411 .row.row-centros,
.page-id-6234 .row.row-centros {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.page-id-7358 .centro-page-item.contenido-centro, .page-id-914 .centro-page-item.contenido-centro,
.page-id-8092 .centro-page-item.contenido-centro, .page-id-8411 .centro-page-item.contenido-centro,
.page-id-6234 .centro-page-item.contenido-centro {
    padding: 10px 10px 25px 10px;
    margin-bottom: 10px !important;
}
.page-id-7358 .centro-page-item.contenido-centro:not(:last-child), .page-id-914 .centro-page-item.contenido-centro:not(:last-child), 
.page-id-8092 .centro-page-item.contenido-centro:not(:last-child), .page-id-8411 .centro-page-item.contenido-centro:not(:last-child),
.page-id-6234 .centro-page-item.contenido-centro:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
.page-id-7358 .sector-title.h4-sector, .page-id-914 .sector-title.h4-sector,
.page-id-8092 .sector-title.h4-sector, .page-id-8411 .sector-title.h4-sector,
.page-id-6234 .sector-title.h4-sector {
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    color: #333;
}
.page-id-7358 .container.container-centros, .page-id-7358 .container.container-centros {
    margin-bottom: -40px !important;
}
.page-id-6234 .container.container-centros {
    margin-bottom: 80px !important;
}
@media(min-width:769px) {
	.page-id-8092 .container.container-centros, .page-id-8411 .container.container-centros {
		margin-bottom: 120px !important;
	}
}
@media(max-width:768px) {
	.page-id-8092 .container.container-centros, .page-id-8411 .container.container-centros {
		margin-bottom: 60px !important;
	}
}
.page-id-7358 .center-h4.h4-comunidad, .page-id-914 .center-h4.h4-comunidad,
.page-id-8092 .center-h4.h4-comunidad, .page-id-8411 .center-h4.h4-comunidad,
.page-id-6234 .center-h4.h4-comunidad {
    margin-bottom: 40px !important;
    font-size: 36px !important;
}
@media(max-width:769px) {
	.page-id-8092 .center-h4.h4-comunidad, .page-id-8411 .center-h4.h4-comunidad, .page-id-6234 .center-h4.h4-comunidad {
		font-size: 30px !important;
	}
	.page-id-6234 .center-h4.h4-comunidad {
		margin-bottom: 30px !important;
	}
}
@media(max-width:767px) {
	.page-id-914 .center-h4.h4-comunidad {
		font-size: 30px !important;
	}
	.page-id-914 .row-c:not(.tipo-1) .col-sector {
		padding-top: 40px !important;
		margin-top: -10px !important;
	}
}
.page-id-7358 .col-desplegable, .page-id-914 .col-desplegable,
.page-id-8092 .col-desplegable, .page-id-8411 .col-desplegable,
.page-id-6234 .col-desplegable {
    margin-bottom: 15px;
    padding-right: 20px;
}
.page-id-7358 .centros-container, .page-id-914 .centros-container,
.page-id-8092 .centros-container, .page-id-8411 .centros-container,
.page-id-6234 .centros-container {
    background-color: #ECF0F7;
    padding:10px 20px 8px 20px;
}
.page-id-7358 .col-sector, .page-id-914 .col-sector,
.page-id-8092 .col-sector, .page-id-8411 .col-sector,
.page-id-6234 .col-sector {
    margin-top: 10px;
}
.page-id-7358 .vc_custom_1632986572063 {
    margin-top: 170px !important;
}
@media(min-width:1000px) {
	.page-id-914 .vc_custom_1634120057797 {
		margin-top: 100px !important;
	}
}
.page-id-7358 .centro-page-item.contenido-centro, .page-id-914 .centro-page-item.contenido-centro,
.page-id-8092 .centro-page-item.contenido-centro, .page-id-8411 .centro-page-item.contenido-centro,
.page-id-6234 .centro-page-item.contenido-centro {
    width: 100% !important;
}
.page-id-7358 #centros-bloque.row-c {
    padding: 30px 0 0;
    margin: 30px auto auto auto;
}
.page-id-914 #centros-bloque.row-c {
    padding: 30px 0 0;
}
.page-id-8092 #centros-bloque.row-c, .page-id-8411 #centros-bloque.row-c,
.page-id-6234 #centros-bloque.row-c {
    padding: 0 !important;
    margin: 0px auto auto auto !important;
}
.page-id-7358 .col-sector, .page-id-914 .col-sector,
.page-id-8092 .col-sector, .page-id-8411 .col-sector {
    margin-top: 30px
}
.page-id-6234 .col-sector {
    margin-top: -10px
}
.page-id-7358 span.azul, .page-id-914 span.azul, .page-id-8092 span.azul, .page-id-8411 span.azul,
.page-id-6234 span.azul {
    color: #4C76BA !important;
}

@media(max-width:991px) and (min-width:768px) {
    .page-id-7358 .col-desplegable, .page-id-914 .col-desplegable,
	.page-id-8092 .col-desplegable, .page-id-8411 .col-desplegable,
	.page-id-6234 .col-desplegable {
        width: 50% !important;
    }
}
@media(max-width:767px) {
    .page-id-7358 .col-desplegable, .page-id-914 .col-desplegable,
	.page-id-8092 .col-desplegable, .page-id-8411 .col-desplegable,
	.page-id-6234 .col-desplegable {
        width: 100% !important;
        margin-bottom: 20px !important;
    }
}

.page-id-7358 .centros-container, .page-id-914 .centros-container, 
.page-id-8092 .centros-container, .page-id-8411 .centros-container,
.page-id-6234 .centros-container {
    display: none; /* Asegúrate de que inicialmente esté oculto */
    opacity: 0;
    transition: opacity 0.2s ease;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.page-id-7358 .centros-container.active, .page-id-914 .centros-container.active,
.page-id-8092 .centros-container.active, .page-id-8411 .centros-container.active,
.page-id-6234 .centros-container.active {
    display: block;
    opacity: 1;
    transform: scaleY(1);
}

.page-id-7358 .row-c:not(.tipo-1) .col-sector,
.page-id-8092 .row-c:not(.tipo-1) .col-sector,
.page-id-8411 .row-c:not(.tipo-1) .col-sector,
.page-id-6234 .row-c:not(.tipo-1) .col-sector {
	border-top: 1px solid #eee !important; 
	padding-top:50px !important;
	margin-top:50px !important;
}
@media(min-width:768px) {
	.page-id-914 .row-c:not(.tipo-1) .col-sector {
		padding-top:50px !important;
		margin-top:50px !important;
	}
}
.page-id-914 .row-c:not(.tipo-1) .col-sector {
	border-top: 1px solid #eee !important; 
}
.page-id-7358 .span-arrow, .page-id-914 .span-arrow,
.page-id-8092 .span-arrow, .page-id-914 .span-arrow,
.page-id-8411 .span-arrow, .page-id-914 .span-arrow,
.page-id-6234 .span-arrow, .page-id-914 .span-arrow {
    padding-left: 5px !important;
}


/* página comunidad */
.row-centros-com {
	margin-top: 30px;
}
.img-centro-com, .col-centro-com iframe {
	width: 100% !important;
	object-fit: cover !important;
	height: 100% !important;
}
.row.centro-info {
	margin-bottom: 50px;
	background-color:#ECF0F7;
	display: flex !important;
	align-items: stretch !important;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.row.centro-info h3 {
	font-size: 22px !important;
	line-height: 32px;
}
.col-centro-com {
	padding-left: 0px !important;
}
.col-centro-com .wpb_content_element {
	margin-bottom: 0px !important;
}
.col-info-centro-com {
	padding: 30px 40px 30px 30px;
	display:flex;
	align-items: center;
}
.col-info-centro-com p {
	font-size: 16px !important;
	line-height: 26px;
}
.col-info-centro-com .boton-centro{
	margin-top: 15px;
	font-size: 16px !important;
}
.col-info-centro-com svg {
	font-size: 20px !important;
	color: #4C76BA !important;
	margin-right: 15px;
}
.div-iconos-com  {
	display: flex;
	align-items: center;
	margin-top: 20px;
	flex-wrap: wrap;
}
.div-iconos-com span {
	margin-right: 40px;
	font-size: 18px;
	margin-bottom: 20px;
}
.centro-info .wpb_gmaps_widget, .centro-info .wpb_map_wraper {
	height: 100% !important;
}

@media(min-width:991px) {
	.col-centro-com:has(.img-centro-com) {
		max-height: 295px !important;
	}
}
@media(max-width: 991px) {
	.col-centro-com, .col-info-centro-com {
		width: 100% !important;
	}
	.col-centro-com {
		margin-bottom: 0px !important;
	}
}
@media(max-width:790px) {
	.row.centro-info {
		display: flex;
		flex-direction: column;
	}
	.col-centro-com {
		padding-right: 0px !important;
		min-height: 200px !important;
	}
	.col-centro-com img, .col-centro-com iframe {
		min-height: 200px !important;
	}
	.row-centros-com {
		margin-top: 0px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
#subvencion {
	display:flex !important;
	justify-content:center !important;
	margin:0px auto !important;
}
#subvencion img {
	width:430px !important;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px !important;
	border-radius:5px !important;
}

}
#gform_submit_button_26, #gform_submit_button_27,
#gform_submit_button_28 {
    border-color: #4C76BA !important;
    background-color: #4C76BA !important;
    color: #ffffff !important;
    font-size: 14px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    line-height: 24px !important;
}
#gform_26 input:not([type="radio"]), #gform_27 input:not([type="radio"]), #gform_27 select, #gform_28 input:not([type="radio"]), #gform_28 select {
    border: 1px solid #bbb !important;
}


/* BLOQUES PERSONALIZADBLES */
.nuestros-servicios-nuevo.serv-bloq-pers {
	background-color: #F8F9FA !important;
	padding-top:80px !important;
	padding-bottom:80px !important;
}
.nuestros-servicios-nuevo.serv-bloq-pers .card.nuestros-servicios .card-body {
	padding:1.75rem 1.45rem !important;
	background-color:white !important;
}

.nuestros-servicios-nuevo.serv-bloq-pers .card.nuestros-servicios .card-body h4 {
	font-size:22px !important;
	line-height:30x !important;
	font-weight:600 !important;
	color: #2a2c32 !important;
	margin-bottom:12px !important;
}
.nuestros-servicios-nuevo.serv-bloq-pers .card.nuestros-servicios .card-body h4 a {
	color: #2a2c32 !important;
}
.nuestros-servicios-nuevo.serv-bloq-pers .card.nuestros-servicios {
	background-color: white !important;
}
.nuestros-servicios-nuevo.serv-bloq-pers .card.nuestros-servicios div.pt-0.px-5.pb-4 {
	padding:0rem 1.35rem 1.75rem 1.35rem !important;
	margin-top: -10px !important;
}
.nuestros-servicios-nuevo.serv-bloq-pers .card.nuestros-servicios div.pt-0 a.more {
	color: #4C76BA !important;
	text-decoration: underline !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height:26px !important;
}
.nuestros-servicios-nuevo.serv-bloq-pers .card.nuestros-servicios div.pt-0 a.more:hover {
	opacity: .8 !important;
}
.nuestros-servicios-nuevo.serv-bloq-pers .img-nuestros-servicios img {
	width: 100% !important;
}
.row-serv-ad {
  display: flex;
  flex-wrap: wrap;
}
.nuestros-servicios-nuevo.serv-bloq-pers .card.nuestros-servicios {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.nuestros-servicios-nuevo.serv-bloq-pers .card.nuestros-servicios .card-body {
  flex-grow: 1;
}
.nuestros-servicios-nuevo.serv-bloq-pers .card.nuestros-servicios .more {
  margin-top: auto;
}
.row-serv-ad .col-12.col-sm-6.col-md-4, .row-serv-ad .col-12.col-sm-6.col-md-3 {
	margin-bottom: 30px !important;
}
@media (max-width:768px) {
	.row-serv-ad .col-12.col-sm-6.col-md-4, .row-serv-ad .col-12.col-sm-6.col-md-3 {
		margin-bottom: 60px !important;
	}
	.row-serv-ad {
		padding-left:20px;
		padding-right:20px;
	}
}
.accordion-faqs .vc_tta-panel-body a {
	color: #4C76BA !important;
	text-decoration: underline !important;
}
.accordion-faqs .vc_tta-panel-body a:hover {
	opacity: .8 !important;
}
.accordion-faqs.vc_tta-style-default .vc_tta-panel .vc_tta-panel-heading {
    background-color: #f9f9f9 !important;
	border-color: #ebebeb !important;
}
.accordion-faqs.vc_tta-style-default .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: #4C76BA !important;
}
.accordion-faqs.vc_tta-style-default .vc_tta-panel.vc_active a {
	border-bottom: none !important;
}
@media(min-width:992px) {
	.accordion-faqs {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
}
.accordion-faqs, .col-faqs {
	width:100% !important;
}
.accordion-faqs.vc_tta-style-default .vc_tta-panel-title a {
	display:flex !important;
	justify-content:space-between !important;
	padding: 18px 30px !important;
	align-items:center !important;
}
.accordion-faqs.vc_tta-style-default span.vc_tta-title-text {
	line-height: 25px !important;
}

@media(min-width:700px) {
	.accordion-faqs.vc_tta-style-default .vc_tta-panel-body p {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.accordion-faqs.vc_tta-style-default span.vc_tta-title-text {
		font-size: 20px !important;
	}
}
a#faqs-link {
	font-weight:500 !important;
	color: #4C76BA;
	font-size:16px !important;
	line-height:20px !important;
	text-decoration: underline !important;
}
a#faqs-link:hover {
	opacity: .8 !important;
}
@media(min-width:992px) {
	#menu-primary-menu #menu-item-13218 {
		display: none !important;
	}
}

/* PROMOS */
.bonos-ofertas h3 {
	font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 16px !important;
}
.bg-promos.bonos-ofertas {
	max-width:100% !important; 
	padding: 20px 20px 25px 20px !important;
	border: 1px solid #c1d9ea !important;
	margin-top: 40px !important;
    margin-bottom: 60px !important;
}
.cont-promocion:last-child hr.hr-promos {
      display: none !important;
}
.hr-promos {
	margin-top:-5px !important;
	margin-bottom:10px !important;
	border-color: #c1d9ea !important;
}
.cont-promocion:last-child p {
	margin-bottom: 0px !important;
}
.bg-promos.bonos-ofertas p {
	font-size: 16px !important;
}
.page-id-13258 h3 {
	font-size: 20px !important;
	line-height:30px !important;
	margin-bottom: -10px !important;
	margin-top: 55px !important;
}
.page-id-13258 ul li ul {
	padding-top: 10px !important;
	padding-bottom:10px !important;
}
.page-id-13258 ul li, .page-id-13258 ol li{
	padding-bottom: 5px !important;
}
.page-id-13258 ol {
	padding-left: 20px !important;
	list-style-type: lower-latin !important;
}
body.page-id-13258 #content.page_wrapper, body.page-id-13258 .vc_custom_1530000972593 {
	background-color: white !important;
}
p.desc-aess {
	margin-top:35px !important;
	margin-bottom:15px !important;
}
#btn-centros-madrid.btn-redtras {
	padding:15px 40px !important;
	font-size:18px !important;
	font-weight:500 !important;
}
@media(max-width:600px) {
	#btn-centros-madrid.btn-redtras {
		padding: 12px 20px !important;
		font-size: 17px !important;
		display: flex !important;
		justify-content: center;
		align-items:center;
	}
}

/* CTA PÁGINA COMUNIDAD */
.div-cta-centros {
	background-color: white;
	border:2px solid #4e78bbbd;
	margin-top:5px;
	margin-bottom:-32px;
	padding:20px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.div-cta-centros h3 {
	color:#4E78BB !important;
	font-size:27px !important;
	line-height:33px !important;
	margin-bottom:10px !important;
	text-align: center !important;
}
.div-cta-centros p {
	font-size:18px !important;
	line-height:28px !important;
	text-align:center;
}
.div-cta-centros .btn-cta {
	margin-top:15px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.div-cta-centros .btn-cta .btn-redtras {
	padding:10px 30px !important;
	font-weight:300 !important;
	margin: 0px 15px 10px 15px !important;
	font-size:16px !important;
}
.div-cta-centros .btn-cta svg {
	font-size: 30px;
	margin: -3px 15px 10px 15px;
}
.div-cta-centros .btn-cta a:hover svg.color-whatsapp, .div-cta-centros .btn-cta a:active svg.color-whatsapp, .div-cta-centros .btn-cta a:focus svg.color-whatsapp {
	opacity: .8 !important;
}
@media(min-width:992px) {
	.div-cta-centros p {
		width:50%;
	}
}
@media(max-width:790px) {
	.div-cta-centros {
		margin: 0px 15px 22px 15px !important;
	}
	.div-cta-centros .btn-cta {
		flex-wrap: wrap;
	}
}
@media(max-width:600px) {
	.div-cta-centros h3 {
		font-size:23px !important;
		line-height:33px !important;
	}
	.div-cta-centros p {
		font-size:16px !important;
		line-height:26px !important;
	}
}
@media(max-width:460px) {
	.div-cta-centros {
		padding: 30px 25px !important;
	}
	.div-cta-centros .btn-cta {
		flex-direction: column !important;
	}
	.div-cta-centros .btn-cta .btn-redtras {
		padding:10px 15px !important;
		font-size:15px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 18px !important;
		text-align: center !important;
	}
	.div-cta-centros .btn-cta svg {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

/* BOTÓN RECORRIDO VIRTUAL */
.boton-alquiler .btn-redtras-blue.btn-redtras-recorrido {
	color: #4C76BA !important;
	background-color:white !important;
	border:2px solid #4C76BA !important;
}
.boton-alquiler .btn-redtras-blue.btn-redtras-recorrido:hover, .boton-alquiler .btn-redtras-blue.btn-redtras-recorrido:active, 
.boton-alquiler .btn-redtras-blue.btn-redtras-recorrido:focus {
	background-color: #4c76ba14 !important;
}
.boton-alquiler.recorrido .btn-redtras {
	border:2px solid #FBCC30 !important;
}
.boton-alquiler.recorrido .btn-redtras:hover, .boton-alquiler.recorrido .btn-redtras:active, .boton-alquiler.recorrido .btn-redtras:focus {
	border:2px solid #f3bc05 !important;
}
.div-boton-recorrido {
	margin: 20px !important;
}
.div-boton-recorrido .btn-recorrido {
	background-color: #3b5e98 !important;
	margin-top: 5px;
	padding:15px;
	display:flex;
	justify-content:center;
	align-items:center;
	color: white;
	font-size:18px !important;
	line-height:28px !important;
	font-weight:500 !important;
	text-transform:uppercase;
}
.div-boton-recorrido .btn-recorrido:hover, .div-boton-recorrido .btn-recorrido:active,
.div-boton-recorrido .btn-recorrido:focus {
	opacity: .8 !important;
}
.div-boton-recorrido .btn-recorrido img {
	width:25px !important;
	margin-right:10px !important;
}
@media(max-width:477px) {
	.div-boton-recorrido .btn-recorrido {
		align-items:start !important;
	}
	.div-boton-recorrido .btn-recorrido img {
		margin-top:5px !important;
		margin-right:20px !important;
	}
}
.div-boton-recorrido.personaliz {
	margin: 0px 35px 10px 35px !important;
}
@media(max-width:1056px) {
	.div-boton-recorrido.personaliz {
		margin: 10px !important;
	}
	.div-boton-recorrido.personaliz .btn-recorrido {
		text-align: left !important;
	}
}
.slideshow-container .text-buttons a:first-child {
	margin-right: 10px !important;
	margin-bottom: 5px !important;
}
.slideshow-container .text-buttons a:btn-visitar {
	margin-right: 10px !important;
}

@media(max-width:624px) {
    #iframe-contrata {
        height: 2700px !important;
    }
}
.bg-promos .container-promos div.boton-alquiler.recorrido {
	display: none !important;
}
.bg-promos .container-promos h3.section-title {
	font-size:27px !important;
	margin-bottom:15px !important;
	margin-top:15px !important;
}
.bg-promos .container-promos .promo-text:last-child {
	margin-bottom: 20px !important;
}
#dyn-1 p.promo-text:last-child {
	margin-bottom: 20px !important;
}
.info-capa.info-priv a {
	color: #4C76BA !important;
}
.info-capa.info-priv a:hover, .info-capa.info-priv a:active, .info-capa.info-priv a:focus {
	text-decoration:underline !important;
}
.whatsapp-flotante {
    position: fixed;
    right: 20px;
    bottom: 18px;
    z-index: 9999;
    float: right;
}
#cmplz-manage-consent .cmplz-manage-consent {
	right: 95px !important;
}
.go-to-top {
	bottom: 85px !important;
}
.go-to-top.go-top-visible {
	right: 27px !important;
}

#footer #block-17 {
	margin-top: 20px !important;
}
#footer #block-17 a.cmplz-show-banner {
	cursor: pointer;
}
#footer #block-17 a.cmplz-show-banner:hover, #footer #block-17 a.cmplz-show-banner:active, #footer #block-17 a.cmplz-show-banner:focus {
	text-decoration: underline !important;
}
.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
	display: none !important;
}
a.boton-whatsapp-centros {
	color: #13AF2B !important;
    border: 2px solid #13AF2B !important;
    background-color: #13AF2B !important;
	padding:8px 10px !important;
	font-size:32px !important;
	margin-bottom:5px !important;
	color: white !important;
}
@media(max-width:767px) {
	a.boton-whatsapp-centros {
		padding:4px 6px !important;
		font-size:23px !important;
	}
}
.boton-whatsapp-centros i {
	color: white !important;
}
.boton-whatsapp-centros svg {
	fill: white !important;
}
.text-buttons.botones-con-whats {
	display: flex !important;
	align-items:center !important;
	flex-wrap: wrap !important;
}
.text-buttons.botones-con-whats a.boton-whatsapp-centros {
	color: white !important;
}
.text-buttons.botones-con-whats a.boton-whatsapp-centros:hover, .text-buttons.botones-con-whats a.boton-whatsapp-centros:active, .text-buttons.botones-con-whats a.boton-whatsapp-centros:focus {
	filter:brightness(1.15) !important;
}
.home div.botones-home .boton-whatsapp-centros {
	border-radius: 100% !important;
	margin-top: 0px;
	margin-bottom: 0px !important;
}
.home div.botones-home {
	display: flex !important; 
	flex-direction: row !important; 
	gap: 10px !important; 
	align-items: center !important;
	flex-wrap: wrap !important;
	margin-top:20px !important;
}
@media(max-width:767px) {
	.home div.botones-home a.boton-whatsapp-centros {
		padding:4px !important;
	}
}
#home_slider .slider-landing .ultb3-btn.ult-responsive {
	margin-top: 0px !important;
}
.boton-alquiler a.btn-redtras-whats {
	background-color: #0ca123 !important;
	padding: 14px 35px !important;
	border-radius:30px !important;
	color:white !important;
	display:flex !important;
	align-items:center !important;
	letter-spacing:0.3px !important;
}
.boton-alquiler a.btn-redtras-whats svg {
	font-size:20px !important;
	margin-right:8px !important;
}
.boton-alquiler a.btn-redtras-whats:hover, .boton-alquiler a.btn-redtras-whats:active, .boton-alquiler a.btn-redtras-whats:focus {
	background-color: #09951f !important;
}
.gfield.radiobutton-pagos ul.gfield_radio, .gfield.radiobutton-pagos ul.gfield_radio li.gchoice {
	display:flex;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice input {
	border:none !important;
	box-shadow:none !important;
	width:0 !important;
	padding:0 !important;
	margin:0 !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice label {
	padding-left:35px !important;
	font-family:'Poppins' !important;
	font-weight:200 !important;
	font-size:14px !important;
	color:black !important;
	display:flex !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice input[type="radio"] + label::before {
	  width: 20px !important;
    height: 20px !important;
    margin-top: -2px !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice input[type="radio"] + label::after {
	left: 6px !important;
    top: 7px !important;
    border-radius: 50% !important;
    background-color: #0099FF !important;
    width: 8px !important;
    height: 8px !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice  input[type="radio"] + label::before, .gfield.radiobutton-pagos ul.gfield_radio li.gchoice input[type="checkbox"] + label::before {
	border: 1px solid #D9D9D9 !important;
}
.gfield.radiobutton-pagos ul.gfield_radio {
	justify-content:space-between !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice input {
	border: none !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice {
	width:49% !important;
	background-color:white !important;
	border-radius:5px !important;
	border:1px solid #D9D9D9 !important;
	padding:5px 12px !important;
	align-items: center !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice.active {
	background-color: #0099FF !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice.active input[type="radio"] + label::before {
	background-color: white !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice.active label {
	color: white !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice label {
	display:flex !important;
	align-items:center;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice:first-child label img {
	margin-left:35px !important;
	width:103px !important;
	height:auto !important;
}
.gfield.radiobutton-pagos ul.gfield_radio li.gchoice:last-child label img {
	margin-left:65px !important;
	width:81px !important;
	height:auto !important;
	margin-top:-4px;
}
.gfield.radiobutton-pagos .ginput_container.ginput_container_radio {
	margin-top: 10px !important;
}
.gfield.radiobutton-pagos {
	margin-top: 20px !important;
}
@media(max-width:1199px) {
	.gfield.radiobutton-pagos ul.gfield_radio {
		flex-direction: column !important;
	}
	.gfield.radiobutton-pagos ul.gfield_radio li.gchoice {
		width: 100% !important;
	}
	.gfield.radiobutton-pagos ul.gfield_radio li.gchoice label {
		min-width:100% !important;
		width:100% !important;
		display:flex !important;
		justify-content:space-between !important;
	}
	.gfield.radiobutton-pagos ul.gfield_radio li.gchoice label img {
		margin-right: 8px !important;
		margin-left:15px !important;
	}
	.gfield.radiobutton-pagos ul.gfield_radio li.gchoice:first-child {
	margin-bottom: 8px !important;
}
	.aceptar-politica .ginput_container li {
height: 40px !important;
}
}
@media(max-width:323px) {
	.gfield.radiobutton-pagos ul.gfield_radio li.gchoice {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.gfield.radiobutton-pagos ul.gfield_radio li.gchoice label {
		flex-direction:column !important;
		justify-content:start !important;
		align-items:start !important;
	}
	.gfield.radiobutton-pagos ul.gfield_radio li.gchoice:first-child label img, .gfield.radiobutton-pagos ul.gfield_radio li.gchoice:last-child label img {
			margin-left:0px !important;
		margin-top: 5px !important;
	}
	
}
@media(min-width:768px) {
			.border-pagos {
		border-right: 1px solid #BABABA !important;
	}
}
@media(max-width:767px) {
			.border-pagos figure a {
		border-bottom: 1px solid #BABABA !important;
				padding-bottom:30px !important;
	}
}
.col-sm-4 .sidebar-cajas {
	margin-top:36px;
	padding-top:33px;
	border-top: 1px solid #ccc !important;
}
.col-sm-4 .sidebar-cajas div.textual {
	background-color: #4B76BA;
	padding:20px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}
.col-sm-4 .sidebar-cajas div.textual p {
	font-size:26px !important;
	line-height:36px;
	color:white;
	font-weight:bold;
	text-align:center;
}
.col-sm-4 .sidebar-cajas div.textual .btn-redtras {
	padding-left:20px !important;
	padding-right:20px !important;
	margin-bottom:5px;
}
@media(max-width:991px) {
	.col-sm-4 .sidebar-cajas div.textual p {
		font-size:22px !important;
		line-height:26px !important;
	}
}
.col-sm-4 .sidebar-cajas img {
	width:100% !important;
}

/* PÁGINA COMUNIDAD */
.banner-comunidad h1.ultb3-title.ult-responsive {
	font-size:54px !important;
	color:white !important;
	line-height:64px;
	font-weight:bold !important;
}
@media(max-width:767px) {
	.banner-comunidad h1.ultb3-title.ult-responsive {
		font-size:40px !important;
		line-height:50px;
	}
}
@media(min-width:1580px) {
	.row-width-pers {
		padding: 0px 230px !important;
	}
}
@media(max-width:1579px) and (min-width:1400px) {
	.row-width-pers {
		padding: 0px 150px !important;
	}
}
@media(max-width:1399px) {
	.row-width-pers {
		padding: 0px 50px !important;
	}
}
@media(max-width:1191px) {
	.row-width-pers .vc_col-sm-8, .row-width-pers .vc_col-sm-4 {
		width: 100% !important
	}
	#sticky-col {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left:-10px;
	}
}
@media(max-width:700px) {
	.row.centro-info.row-new {
		width: 100% !important;
	}
	.row-centros-com.row-flex-com, .row-width-pers .vc_col-sm-8 {
		padding-right: 3px !important;
	}
}
@media(max-width:790px) and (min-width:701px) {
	.row-centros-com.row-flex-com .row.centro-info.row-new .col-info-centro-com {
		margin-top: 80px !important;
	}
}
@media(min-width:701px) {
	.row-centros-com.row-flex-com .row.centro-info.row-new .col-info-centro-com {
		height:100%;
	}
}
@media(max-width:790px) and (min-width:701px) {
	 .row-centros-com.row-flex-com, .row-width-pers .vc_col-sm-8 {
		padding-right: 15px !important;
	}
}
@media(max-width:790px) {
	.row-width-pers .vc_col-sm-8 h2.section-title, .text-introduc-com {
		margin-left: 0 !important;
	}
	.row-width-pers {
		padding: 0px 0px 0px 18px !important;
	}
}
.row-width-pers .vc_col-sm-8 {
	padding-left: 0 !important;
}
.row-width-pers .vc_col-sm-4 {
	padding-left: 30px !important;
}
.row-width-pers .vc_col-sm-8 h2.section-title {
	margin-left:-17px;
}
.row-width-pers .vc_col-sm-8 h2.section-title strong {
	font-weight:bold !important;
}
.text-introduc-com {
	margin-left:-17px;
	margin-top:-10px;
	margin-bottom:0px;
}
.text-introduc-com p {
	font-size:18px;
	line-height:24px;
}
.row.centro-info.row-new {
	display: flex;
	flex-direction:column;
	width:50%;
	margin-bottom: -20px !important;
	background-color: #F6F6F6 !important;
	border: 1px solid #D9D9D9 !important;
}
.row-centros-com.row-flex-com {
	display:flex;
	flex-wrap:wrap;
	gap:55px;
}
.row-centros-com.row-flex-com .row.centro-info.row-new .img-centro-com, .row-centros-com.row-flex-com .row.centro-info.row-new  .col-centro-com iframe {
	height: 250px !important;
}
.row-centros-com.row-flex-com .row.centro-info.row-new .col-info-centro-com {
	justify-content: space-between;
    flex-direction: column;
	padding:22px 0px 0px 0px !important;
}
.row-centros-com.row-flex-com .row.centro-info.row-new .col-info-centro-com .div-fondo {
	width:100%;
	padding:0 22px 15px 22px !important;
}
.row-centros-com.row-flex-com .row.centro-info.row-new .col-centro-com {
	padding:22px 22px 0px 22px !important
}
.row-centros-com.row-flex-com .row.centro-info.row-new .col-info-centro-com p {
    font-size: 17px !important;
    line-height: 27px;
    display: flex;
	color: black !important;
	margin-bottom:18px !important;
}
.row-centros-com.row-flex-com .row.centro-info.row-new .col-info-centro-com p svg {
	margin-top: 5px !important;
    font-size: 19px !important;
}
.row-centros-com.row-flex-com .row.centro-info.row-new h3 span {
	font-weight: 200 !important;
}
.row-centros-com.row-flex-com .div-iconos-com.div-info span {
	font-size:17px !important;
	margin-right:25px !important;
}
.row-centros-com.row-flex-com .div-iconos-com.div-info span a {
	color: black;
}
.row-centros-com.row-flex-com .div-iconos-com.div-info {
	margin-top: 15px !important;
}
.row-centros-com.row-flex-com .div-iconos-com.div-info span a:hover, .row-centros-com.row-flex-com .div-iconos-com.div-info span a:active, .row-centros-com.row-flex-com .div-iconos-com.div-info span a:focus {
	color: #4c76ba;
}
.row-centros-com.row-flex-com .div-iconos-com.div-info span:last-child a {
	margin-left:7px !important;
}
.row-centros-com.row-flex-com .btn.btn-redtras-blue.boton-centro.btn-entero {
	width:100%;
	border-radius: 0 !important;
	padding:17px;
	font-weight:bold; 
	text-transform:capitalize;
	font-size:20px !important;
	margin-top: 0 !important;
}
.banda-color-centro {
	height: 12px !important;
	background-color: #4B76BA;
	margin-top:-8px;
}
.row-centros-com.row-flex-com h3 {
	font-size: 20px !important;
	line-height:30px !important;
}
.div-boton-recorrido-listado .btn-recorrido {
	font-size:17px;
	color:#4B76BA;
	text-decoration:underline;
	display:flex;
}
.div-boton-recorrido-listado .btn-recorrido:hover, .div-boton-recorrido-listado .btn-recorrido:active, .div-boton-recorrido-listado .btn-recorrido:focus {
	opacity: .8 !important;
}
.div-boton-recorrido-listado {
	margin-bottom: 20px;
}
.div-boton-recorrido-listado .btn-recorrido svg, .div-boton-recorrido-listado .btn-recorrido i {
	margin-top:2px;
}
.row.centro-info.row-new .img-wrapper {
    position: relative;
    display: inline-block; /* asegura que se ajuste al tamaño de la imagen */
    width: 100%;
}

.row.centro-info.row-new .img-centro-com {
    width: 100%;
    display: block;
}
.row.centro-info.row-new .banda-oferta {
    position: absolute;
    top: 0; 
    left: 0;
    background: #FF0000; /* rojo corporativo */
    color: #fff;
    font-weight: bold;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.2;
}
#sticky-col {
	padding-bottom:50px !important;
}
#sticky-col .div-cta-centros.desktop {
	margin-bottom: 20px !important;
}
#sticky-col .div-cta-centros .btn-cta .btn-redtras {
	text-align: center;
}

@media(min-width:1192px) {
	.div-cta-centros.movil {
		display: none !important;
	}
	.row-width-pers .acceso-mapa {
		display:none !important;
	}
}
@media(max-width:1191px) {
	.div-cta-centros.desktop {
		display: none !important;
	}
	.div-cta-centros.movil {
		margin-bottom: 30px !important;
	}
}
@media(max-width:1191px) and (min-width:791px) {
	.div-cta-centros.movil {
		margin-left: -15px !important;
    	margin-right: -10px !important;
	}
}
@media(max-width:790px) {
	.div-cta-centros.movil {
		margin-left: 0px !important;
	}
	#sticky-col {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}
@media(max-width:790px) and (min-width:701px) {
	.div-cta-centros.movil {
    	margin-right: 5px !important;
	}
}
@media(max-width:700px) {
	.div-cta-centros.movil {
    	margin-right: 18px !important;
	}
}
@media(max-width:767px) {
	#sticky-col {
		padding-top: 10px !important;
	}
}
.row-width-pers .acceso-mapa {
	margin-bottom: 30px !important;
}
.row-width-pers .acceso-mapa a {
	font-size:18px !important;
	color: #4C76BA !important;
	font-weight:500 !important;
}
.row-width-pers .acceso-mapa a:hover, .row-width-pers .acceso-mapa a:active, .row-width-pers .acceso-mapa a:focus {
	color: #000000!important;
}
@media(min-width:791px) {
	.row-width-pers .acceso-mapa {
		margin-left: -15px !important;
	}
}
@media(max-width:640px) {
	.text-introduc-com p, .row-width-pers .acceso-mapa a {
		font-size: 16px !important;
		line-height:22px !important;
	}
}

/* LOCALIZADOR TIENDAS */
.wpgmza-store-locator .wpgmza-address.wpgmza-form-field__label, .wpgmza-store-locator .wpgmza-radius.wpgmza-form-field__label {
	display: none !important;
}
.wpb_raw_code .wpgmza-store-locator {
	margin-bottom: 25px !important;
}
.wpgmza-store-locator input, .wpgmza-store-locator select {
	font-size: 16px !important;
	padding: 5px 15px !important;
	border: 1px solid #6f6f6f !important;
	color: #6f6f6f !important;
}
.wpgmza-store-locator input[type="button"].wpgmza-search {
	padding:5px 25px !important;
	background-color:#4C76BA;
	color:white !important;
	border:1px solid #4C76BA !important;
}
.wpgmza-store-locator input[type="button"].wpgmza-reset {
	padding:5px 25px !important;
	background-color:white;
	color:#4C76BA !important;
	border:1px solid #4C76BA !important;
}
.wpgmza-store-locator .wpgmza-address-container {
	min-width:350px !important;
}
.wpgmza_marker_list_class .wpgmaps_mlist_row {
	padding: 30px !important;
}
.wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-content-address-holder-inner a {
	font-size:16px !important;
	font-weight:500 !important;
	margin-bottom:10px !important;
	text-transform:uppercase !important;
}
.wpgmza-store-locator .wpgmza-radius-container {
	min-width:100px !important;
}
.wpgmza_marker_list_class {
	margin-top: 10px !important;
}
.wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-address, .wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza_marker_icon, 
.wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-desc p:has(> br:only-child) {
	display: none !important;
}
.wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-desc svg {
	color: #4C76BA !important;
	margin-right:8px !important;
}
.wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-desc p {
	margin-bottom:10px !important;
	font-size:14px !important;
}
.wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-link {
	margin-top: 20px !important;
}
.wpgmza_marker_list_class .wpgmaps_mlist_row .wpgmza-link a {
	margin-top:20px !important;
	font-weight:500 !important;
	color: #4C76BA !important;
}
.wpgmza-marker-hidden { display: none !important; }
/* .wpgmza-search.wpgmza_sl_search_button_div {
	margin-right:5px !important;
} */
/* ESTILOS MAPA */
.mapa-nuevo .wpgmza-store-locator input, .mapa-nuevo .wpgmza-store-locator select {
	border-radius:5px !important;
}
.mapa-nuevo .wpgmza-store-locator {
	gap:10px;
	display: flex;
	flex-wrap:wrap;
}
/* Botón de buscar como imagen, solo dentro de .mapa-nuevo */
.mapa-nuevo .wpgmza_sl_search_button_div input.wpgmza-search[type="button"]{
/* 	width: 84px;
	background-image: url("/wp-content/uploads/2025/11/icono-buscar.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	text-indent: -9999px;
	overflow: hidden; */
	cursor: pointer;
	transition:all .3s ease-in-out;
}
.mapa-nuevo .wpgmza_sl_search_button_div input.wpgmza-search[type="button"]:hover, .mapa-nuevo .wpgmza_sl_search_button_div input.wpgmza-search[type="button"]:active, .mapa-nuevo .wpgmza_sl_search_button_div input.wpgmza-search[type="button"]:focus ,
.mapa-nuevo .wpgmza-reset.wpgmza_sl_reset_button_div input.wpgmza-reset[type="button"]:hover, .mapa-nuevo .wpgmza-reset.wpgmza_sl_reset_button_div input.wpgmza-reset[type="button"]:active, .mapa-nuevo .wpgmza-reset.wpgmza_sl_reset_button_div input.wpgmza-reset[type="button"]:focus, 
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain a.wpgmza_infowindow_link:hover, .wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain a.wpgmza_infowindow_link:active, .wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain a.wpgmza_infowindow_link:focus {
	opacity: .85;
}
.mapa-nuevo .wpgmza-reset.wpgmza_sl_reset_button_div input.wpgmza-reset[type="button"] {
/* 	width: 84px;
	background-image: url("/wp-content/uploads/2025/11/icono-reset.png"); 
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	text-indent: -9999px;
	overflow: hidden; */
	cursor: pointer;
	transition:all .3s ease-in-out;
}
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain {
/* 	display:flex;
	flex-direction:column;
	align-items:start; */
	padding:15px !important;
	border-radius:16px;
	border: 1px solid #D9D9D9;
}
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain svg.fa-times {
	margin-left:auto;
	float:right !important;
}
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain .wpgmza_infowindow_image {
	float: left !important; 
	margin: 5px;
	width:auto;
	margin-top:6px !important;
	height:40px !important;
}
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain .wpgmza_infowindow_title {
	width:100%;
	text-transform:uppercase;
	color:#4C76BA;
	font-size:18px;
	float: left !important;
}
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain .wpgmza_infowindow_link, .wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain .wpgmza_infowindow_description {
	float: left !important;
}
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain .wpgmza_infowindow_image ~ .wpgmza_infowindow_title {
	border-top:1px solid #D9D9D9;
	padding-top:20px;
	margin-top:10px;
}
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain .wpgmza_infowindow_description p {
	display: flex;
	align-items: start;
}
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain .wpgmza_infowindow_description img {
	margin-top:4px;margin-right:10px;
}
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain .wpgmza_infowindow_description .info-contacto {
	display:flex;
	align-items:center;
	gap:25px;
	flex-wrap:wrap;
}
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain .wpgmza_infowindow_description .info-contacto p {
	margin-bottom: 0 !important;
} 
.wpgmza_map .wpgmza-infowindow.ol-info-window-container.ol-info-window-plain a.wpgmza_infowindow_link {
	color:#4C76BA !important;
	font-weight:bold !important;
	font-size:16px;
	margin-top:25px;
	margin-bottom: 6px !important;
}
.mapa-nuevo .wpgmza-grid-item-content .wpgmza-gallery-container {
	display:flex;
	justify-content:start;
	padding:15px;
	background-color:#F8F8F8;
}
.mapa-nuevo .wpgmza-grid-item-content .wpgmza-gallery-container img {
	height:50px !important;
	width:auto !important;
	float:left !important;
}
.mapa-nuevo .wpgmza-grid-item .wpgmza-basic-listing-image-holder + .wpgmza_marker_title {
	margin-top: 0 !important;
}
.mapa-nuevo .wpgmza-gallery-container {
	margin-bottom:5px !important;
}
.mapa-nuevo .wpgmza-grid-item .wpgmza_marker_title {
	font-size:18px !important;
	text-transform:uppercase !important;
	color:#4C76BA !important;
}
.mapa-nuevo .wpgmza-desc p:empty, .mapa-nuevo .wpgmza-desc p br{ 
	display:none !important; 
}
.mapa-nuevo .wpgmza-desc {
	display:flex;
	flex-wrap:wrap;
}
.mapa-nuevo .wpgmza-desc p {
	display:flex;
	align-items:start;
}
.mapa-nuevo .wpgmza-desc p img {
	margin-top:4px;
	margin-right:10px;
}
/* === GRID: 3 columnas estables === */
.mapa-nuevo .wpgmza_marker_list_class.wpgmza-marker-grid{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  align-items: stretch !important; /* cada celda iguala al más alto de su fila */
	margin-top: 35px !important;
}

/* FILA/ROW del plugin: sin alturas fijas (incluye inline) */
.mapa-nuevo .wpgmza-grid-row,
.mapa-nuevo .wpgmza-grid-row[style*="height"]{
  min-height: 340px !important;
}

/* Cada item ocupa su celda sin imponer anchos/márgenes propios */
.mapa-nuevo .wpgmza-marker-grid .wpgmaps_mlist_row{
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

/* Tarjeta: columna con footer pegado abajo */
.mapa-nuevo .wpgmza-marker-grid .wpgmza-grid-item{
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;      /* OJO: min-height, no height */
  overflow: visible !important;
}
.mapa-nuevo .wpgmza-marker-grid .wpgmza-grid-item-content{
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
}
.mapa-nuevo .wpgmza-marker-grid .wpgmza-grid-item-content[style*="height"]{
  height: auto !important;           /* anula alturas inline */
}
.mapa-nuevo .wpgmza-marker-grid .wpgmza-grid-footer{
  margin-top: auto !important;
}

/* Banda del logo: misma altura para todas */
.mapa-nuevo .wpgmza-grid-image-wrap{
  height: 110px;
  padding: 8px 12px;
  display: flex; align-items: center; justify-content: flex-start;
  overflow: hidden; box-sizing: border-box;
}
/* Logo escalado sin deformar */
.mapa-nuevo .wpgmza-grid-image-wrap img,
.mapa-nuevo .wpgmza-grid-image-wrap .wpgmza_map_image{
  height: 100% !important; width: auto !important; max-width: 100% !important;
  object-fit: contain !important; display: block !important;
}
.mapa-nuevo .wpgmza_map_image{ max-height: none !important; }

/* Responsivo */
@media (max-width: 1024px){
  .mapa-nuevo .wpgmza_marker_list_class.wpgmza-marker-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 640px){
  .mapa-nuevo .wpgmza_marker_list_class.wpgmza-marker-grid{
    grid-template-columns: 1fr !important;
  }
}
.mapa-nuevo .wpgmza-grid-item .wpgmza-basic-listing-image-holder {
	max-height:80px !important;
	min-height: 80px !important;
}
.mapa-nuevo .wpgmza-grid-footer {
	height: auto !important;
	padding: 0 !important;
	border-top: none !important;
	text-align: left !important;
}
.mapa-nuevo .wpgmza-grid-footer .wpgmza-link {
	margin-left:20px !important;
	margin-top:5px !important;
	padding-bottom:20px !important;
}
.mapa-nuevo .wpgmza-grid-footer .wpgmza-link a {
	font-size:16px;
	font-weight:bold !important;
}
.mapa-nuevo .wpgmza-grid-item-content > p.wpgmza_marker_title:first-child {
	background-color:#F8F8F8;
	max-height:80px;
	min-height:80px;
	display:flex;
	align-items:center;
	padding:20px;
	border-bottom:1px solid #eee !important;
	margin-bottom:5px;
}
/* @media(max-width:640px) {
	.mapa-nuevo .wpgmza-marker-grid .wpgmza-desc {
		display:flex !important;
		flex-wrap:wrap;       
		gap:5px 15px !important;
	}
	.mapa-nuevo .wpgmza-desc > p{
	  flex: 1 1 50%;                
	  min-width: 0;                 
	}
	
} */
@media(max-width:374px) {
	.mapa-nuevo .wpgmza-grid-row,
	.mapa-nuevo .wpgmza-grid-row[style*="height"]{
	  min-height: 370px !important;
	}
}
#inicio .mapa-nuevo .wpgmza_marker_list_class.wpgmza-marker-grid#wpgmza_marker_list_15, #inicio .mapa-nuevo .wpgmza-pagination, 
#inicio.mapa-nuevo .wpgmza_marker_list_class.wpgmza-marker-grid#wpgmza_marker_list_15, #inicio.mapa-nuevo .wpgmza-pagination {
	display: none !important;
}
@media(max-width:991px) {
	.hidden-xs.medium {
		display:none !important;
	}
	#inicio #centros_redtras_home {
		width:100% !important;
	}
}
#inicio.mapa-nuevo.contacto .wpgmza-address-container {
	width: 100% !important;
}
.wpgmza_infowindow_description p svg {
	margin-right: 10px !important;
	margin-top: 3px !important;
}
@media(max-width:991px) {
	.page-id-7358  .breadcrumbs-isol {
		margin-top:30px !important;
		margin-bottom: -20px !important;
		z-index: 999 !important;
	}
}
@media(min-width:992px) {
	.page-id-7358 .row-margin-m #centros-bloque.row-c {
		margin-top: -20px !important;
	}
}
.mapa-nuevo.com .wpb_raw_code .wpgmza-store-locator {
	margin-bottom: 15px !important;
}
@media(min-width:1192px) {
	.mapa-nuevo.com .wpb_raw_code .wpgmza-store-locator .wpgmza-address-container {
		width: 100%;
		min-width: 100%;
	}
}