/*
Theme Name: guiategalicia Child
Template: guiategalicia
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* CORES */
/* AZUL O   29768F */
/* AZUL C   49B2CE */
/* ROJO O   F46C70 */
/* NEGRO    323232 */

@import url("assets/lib/ilightbox/flat-dark/ilightbox-flat-dark-skin.css");

/* MENÚ */
#nav-icon { margin-top: 5px; width: 38px; height: 38px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#nav-icon span { display: block; position: absolute; height: 5px; width: 50%; background: #29768F; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#nav-icon span:nth-child(even) { left: 50%; border-radius: 0 9px 9px 0; }
#nav-icon span:nth-child(odd) { left:0px; border-radius: 9px 0 0 9px; }
#nav-icon span:nth-child(1), #nav-icon span:nth-child(2) { top: 0px; }
#nav-icon span:nth-child(3), #nav-icon span:nth-child(4) { top: 12px; }
#nav-icon span:nth-child(5), #nav-icon span:nth-child(6) { top: 24px; }
#nav-icon.open span:nth-child(1),
#nav-icon.open span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#nav-icon.open span:nth-child(2),
#nav-icon.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#nav-icon.open span:nth-child(1) { left: 5px; top: 8px; }
#nav-icon.open span:nth-child(2) { left: calc(50% - 5px); top: 8px; }
#nav-icon.open span:nth-child(3) { left: -50%; opacity: 0; }
#nav-icon.open span:nth-child(4) { left: 100%; opacity: 0; }
#nav-icon.open span:nth-child(5) { left: 5px; top: 17px; }
#nav-icon.open span:nth-child(6) { left: calc(50% - 5px); top: 17px; }


/* GENERALES */
/* svg divisiones */
.bg-svg { fill: #fff; }
svg.general { position: absolute; padding-top: 0; margin-top: 0; top: 0px; z-index: 1; }
svg.azul { fill: #dde7ed; stroke: #dde7ed; }
svg.bottom { position: absolute; bottom: -1px; z-index: 1; }
svg.header { bottom: -49px!important; top: inherit!important; }
.is-sticky svg.header { top: 80px!important; }
.svg-footer { padding-bottom: 0; margin-bottom: 0; fill: #323232; stroke: #323232; float: left; }
.alto-curve { height: 100px; }

.blog-entry.grid-entry-style .blog-entry-inner { border: none!important; }
/**/

#menu-principal .menu-item-logo { padding-left: 40px; padding-right: 40px; }
.rojo { color: #F46C70; }
#site-header-sticky-wrapper.is-sticky #site-header { box-shadow: none!important; }
.page-header .page-header-inner { z-index: 1; }
.page-header.wpex-supports-mods { position: relative; }
.page-header.wpex-supports-mods:after { position: absolute; width: 100%; height: 100%; content: ""; background: rgba(41,118,143,0.7); top: 0; left: 0; }
.mobile-toggle-nav { padding-top: 33px; padding-bottom: 20px; }

/* .subrayado { border-bottom: 3px solid rgba(244,108,112,.5); } */
.subrayado { background: url("assets/images/subrayado@2x.png") left 80% no-repeat; background-size: 100% auto; }
.subrayado-claro { background: url("assets/images/subrayado-claro@2x.png") left 100% no-repeat; background-size: 100% auto; }

/* SECCIONES */
.vc_section .vc_row { z-index: inherit!important; }
#banner { padding-top: 320px; padding-bottom: 320px; position: relative; }
#servicios { padding-top: 120px; padding-bottom: 120px; }
#camino-santiago { padding-top: 220px; padding-bottom: 170px; position: relative; }
#nosotros { padding-top: 120px; padding-bottom: 120px; position: relative; overflow: hidden; }
#blog { padding-top: 80px; padding-bottom: 90px; }
#instagram { padding-top: 20px; padding-bottom: 0; }
#footer { padding-top: 90px; padding-bottom: 90px; }

/* BANNER */
.bg-letras { position: relative; color: #499dd5; margin: 0 20px; }
/*.bg-letras:after { background: url(assets/images/bg-letras.png); position: absolute; content: ""; left: -25px; top: 30px; display: block; height: 100%; width: 140%; background-size: contain; background-repeat: no-repeat; z-index: -1; }*/
#sep-banner { position: absolute!important; bottom: 80px; }

/* SERVICIOS */
.svg-serv .wpb_wrapper { text-align: center; }
.svg-serv .wpb_wrapper svg { margin-bottom: 10px; opacity: 0; }

/* CAMINO SANTIAGO */
#sep-camino { position: absolute!important; top: -1px; }
#sep-camino-bottom { position: absolute!important; bottom: -32px; width: 100%!important; left: 0!important; }

/* NOSOTROS */
#nosotros::after { position: absolute; top: -70%; right: -55px; background: url("assets/images/bg-logo.png") no-repeat; width: 1000px; height: 974px; content: ""; opacity: .3; }
#nosotros .subrayado { padding-bottom: 12px; background-size: 100% 25%; position: relative; }

/* BLOG */
.vcex-blog-entry-media { position: relative; }
.vcex-blog-entry-media .vcex-blog-entry-date { position: absolute; top: 15px; right: 15px; padding: 2px 20px; background: url("assets/images/bg-fecha.png"); background-size: cover; background-repeat: no-repeat; }
.vcex-blog-entry-details { padding: 10px; background: rgba(221,231,237,0.6); border: none!important; }
#blog .vcex-blog-entry-title.entry-title { color: #F46C70; }
.breadcrumb-trail span { color: rgba(255,255,255,.65); }
#main .tagcloud a,
.post-tags a { font-size: 16px; padding: 0.1em 0.5em; color: #888; background: #f9f9f9; }
.wpex-social-share.position-horizontal li { margin: 0 10px 5px 0; }
.wpex-social-share.position-horizontal li:last-child { margin-right: 0; }
.wpex-social-share.style-minimal li a { color: #fff; border-color: #29768F; background-color: #29768F; width: 50px; height: 50px; line-height: 49px; border-radius: 50px; padding: 0; }
.wpex-social-share.position-horizontal li .fa { margin-right: 0; }
.wpex-social-share .social-share-button-text { display: none; }
.wpex-social-share.style-minimal li a:hover { color: #29768F!important; background: transparent; }
/*#sidebar .sidebar-box { background-color: #f9f9f9; padding: 10px; }*/
.single-post .vc_column-inner { margin-bottom: 30px; }
.single-post .single-post-title { line-height: 1.2em; }

.et_monarch .et_social_6col.et_social_nospace li { width: auto; margin-right: 10px!important; }
.et_monarch .et_social_6col.et_social_nospace li:last-child { margin-right: 0!important; }

.et_monarch .et_social_networks li, .et_monarch .et_social_networks li a, .et_monarch .et_social_icon { overflow: visible; }
.et_social_icons_container li a { position: relative; }
.et_monarch .et_social_left.et_social_circle .et_social_network_label,
.et_monarch .et_social_left.et_social_circle .et_social_network_label, .et_monarch .et_social_left.et_social_circle li:hover .et_social_network_label { position: absolute; right: -5px; top: -5px; margin-left: 0!important; padding: 0!important; font-size: 11px; }
.et_monarch .et_social_left .et_social_network_label div { margin: 0!important; padding: 2px 5px!important; background: #fff; border-radius: 100%; border: 1px solid #2e768e }

/* CONTACTO */
#contacto { padding-top: 70px; padding-bottom: 90px; }

.mensaje textarea { max-height: 200px; resize: none; margin-bottom: 2px; }
.formulario-contacto .col { float: left; margin-bottom: 10px; }
.formulario-contacto .col1 { width: 100%; }
.formulario-contacto .col2 { width: 49%; margin-right: 2%; }
.formulario-contacto .col3 { width: 32%; margin-right: 2%; }
.formulario-contacto .last { margin-right: 0; }
.formulario-contacto .columna1 { float: left; width: 100%; /*margin-right: 2%;*/ }
.formulario-contacto .columna2 { float: left; width: 100%; }
.formulario-contacto .oculto { display: none; }

.wpcf7-form p { margin-bottom: 15px; float: left; width: 100%; }
.wpcf7-form input, .wpcf7-form textarea { margin-top: 0!important; }
.formulario-contacto input[type="submit"],
.formulario-contacto input[type="number"] { width: 100%; }
.formulario-contacto .cargando { position: relative; text-align: center; }
.formulario-contacto .wpex-wpcf7-loader { margin: 0; position: absolute; right: 15px; top: 15px; }
.formulario-contacto .wpcf7-not-valid { border-color: #F46C70!important; }
div.wpcf7-validation-errors { float: left; }
div.wpcf7-response-output { margin: 10px 0 0 0!important; padding: 10px!important; width: 100%; float: left; }
.wpcf7 .wpcf7-mail-sent-ok { float: left; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { display: none!important; }

.formulario-contacto label { cursor: pointer; height: 100%; float: left; }
.formulario-contacto input[type="checkbox"] { display: none; }
.formulario-contacto input[type="checkbox"] + span { margin-top: 0; float: left; width: 100%; }
.formulario-contacto input[type="checkbox"] + span::before { display: inline-block; width: 20px; height: 20px; margin: -5px 10px 0 0; vertical-align: middle; cursor: pointer; border-radius: 20px; border: 1px solid #29768F; }
.formulario-contacto .wpcf7-not-valid input[type="checkbox"] + span::before { border-color: #F46C70; }
.formulario-contacto input[type="checkbox"] + span::before { content: ''; background: #fff; }
.formulario-contacto input[type="checkbox"]:checked + span::before { content: ''; background: #29768F; }
.formulario-contacto .camino select { border-radius: 30px; -webkit-border-radius: 30px!important; background-color: #ffffff; border-color: #29768f; color: #29768f; height: 47px; width: 100%; padding: 8px; }

/* FORMULARIO LATERAL*/
.formulario-contacto.lateral { background-color: rgba(73,178,206,0.6); background-image: url("assets/images/bg-formulario-lateral.jpg"); background-size: cover; padding: 15px; float: left; width: 100%; }
.formulario-contacto.lateral textarea { max-height: 100px; border-radius: 25px; }
.formulario-contacto.lateral input { border-radius: 25px; }
.formulario-contacto.lateral input[type="submit"] { background: #F46C70; }
.formulario-contacto.lateral input[type="submit"]:hover { background: #29768F; }
.formulario-contacto.lateral h4 { color: #fff; text-transform: uppercase; margin-top: 5px; margin-bottom: 10px; }
.formulario-contacto.lateral p { color: #fff; line-height: 25px; font-size: 18px; margin-bottom: 15px }
.formulario-contacto.lateral input[type="text"],
.formulario-contacto.lateral input[type="email"],
.formulario-contacto.lateral input[type="tel"],
.formulario-contacto.lateral textarea { border-color: transparent; background: rgba(255,255,255,0.85); }


/* FORMULARIO CAMINO SANTIAGO */
.formulario-contacto.camino-santiago { background: #f2f2f2; border: 1px solid #ddd; display: block; padding: 30px; float: left; margin-top: 30px; margin-bottom: 50px; }
.formulario-contacto.camino-santiago input[type="text"],
.formulario-contacto.camino-santiago input[type="email"],
.formulario-contacto.camino-santiago textarea { background: rgba(255,255,255,1)!important; }
.formulario-contacto.camino-santiago input[type="text"]:focus,
.formulario-contacto.camino-santiago input[type="email"]:focus,
.formulario-contacto.camino-santiago textarea:focus { background: #eaf6f9!important; }
.formulario-contacto.camino-santiago h3 { float: left; width: 100%; margin: 30px 0 15px; }
.formulario-contacto.camino-santiago h3:first-child { margin-top: 0; }
.formulario-contacto.camino-santiago .trayecto-ida-texto,
.formulario-contacto.camino-santiago .trayecto-vuelta-texto { display: none; }
.formulario-contacto.camino-santiago .trayecto-ida-texto input,
.formulario-contacto.camino-santiago .trayecto-vuelta-texto input{ margin-bottom: 15px; }
.formulario-contacto.camino-santiago .cargando { margin-top: 15px; margin-bottom: 0; }


#presupuesto-camino { display: none; }
#presupuesto-camino .cerrar { cursor: pointer; }

.ui-widget-header { background: #49B2CE!important; border: 0!important; border-radius: 0!important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #49B2CE!important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border-color: #29768F!important; background: #49B2CE!important; color: #fff!important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: rgba(41,118,143,.1)!important; border-color: #49B2CE!important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor: pointer; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-size: 16px!important; }

/**/

.telefono-contacto { color: #F46C70; font-family: "Over the Rainbow"; padding-left: 8px; padding-right: 4px; font-weight: 600; }

.linea:before,.linea:after { content: ""; position: absolute; display: block; left: -10px; width: 1px; height: 50%; }
.linea:before { top: 0; background: linear-gradient(to top, #999 0%, transparent 100%); }
.linea:after { bottom: 0; background: linear-gradient(to bottom, #999 0%, transparent 100%); }

/* FOOTER */
.social-premio .vcex-icon-box-css-wrap { border-radius: 20px; }
.social-premio .wpex-social-btns .wpex-social-btn { width: inherit; margin-right: 25px; }
.social-premio .wpex-social-btns .wpex-social-btn:last-child { margin-right: 0; }

.premio { padding: 15px 0 15px 15px; padding-left: 60px!important; }
.premio img { margin-top: 15px; margin-left: 15px; }


/* SERVICIOS */
#serv-guias-turisticos { padding-top: 50px; padding-bottom: 70px; }
#serv-camino-santiago {  }
#serv-transporte { padding-top: 70px; padding-bottom: 70px; }
#serv-entradas h2 span,
#serv-entradas p,
#serv-entradas li { text-shadow: 1px 1px 20px #fff; }

#serv-camino-santiago .margin-top { margin-top: 120px!important; }
#serv-camino-santiago .margin-bottom { margin-bottom: 140px!important; }
#serv-entradas .margin-top { margin-top: 120px!important; }
#serv-entradas .margin-bottom { margin-bottom: 55px!important; }

.sep-svg { padding-top: 50px; padding-bottom: 50px; }
.cuadro-flotante { position: absolute; right: 0; top: 15px; z-index: 5; }
.sep-servicios { position: absolute!important; top: 0; z-index: 0!important; }

/* TOURS */
.tour-template-default .page-header { display: none!important; }
.tourmaster-tour-grid .tourmaster-tour-price { font-weight: 600!important; }

.tourmaster-item-pdlr { padding-left: 0px; padding-right: 0px; }
.tourmaster-form-field .tourmaster-combobox-list-display,
.tourmaster-form-field select { padding: 7px 12px!important; font-size: 18px!important; font-family: "Dosis"!important; }
.tourmaster-form-field .tourmaster-combobox-list-wrap .tourmaster-combobox-list-title { font-weight: 500!important; font-size: 16px!important; }
a.tourmaster-button, input[type="button"].tourmaster-button, input[type="submit"].tourmaster-button { font-size: 17px!important; padding: 11px 27px!important; }
.tourmaster-header-price .tourmaster-tour-price .tourmaster-tail { font-size: 27px!important; font-weight: 600!important; }
.single-tour .tourmaster-tour-info-outer { display: none; }
.tourmaster-urgency-message .tourmaster-urgency-message-text { line-height: 20px; }
.tourmaster-single-header-title-wrap .tourmaster-single-header-title { font-size: 40px; font-weight: 500; margin-bottom: 0px; margin-top: 0; }
.single-tour .tourmaster-with-sidebar .tourmaster-tour-info-outer .tourmaster-tour-info-wrap, .single-tour .tourmaster-with-sidebar .tourmaster-single-main-content, .single-tour .tourmaster-with-sidebar .tourmaster-single-review { padding-right: 450px; }

.tourmaster-tour-booking-bar-wrap .tourmaster-save-wish-list { font-size: 16px!important; padding: 30px 0px!important; }
.ui-widget-header { background: #fff!important; }
.tourmaster-body .ui-datepicker .ui-datepicker-month, .tourmaster-body .ui-datepicker .ui-datepicker-year { font-weight: 500!important; font-family: "Dosis"!important; font-size: 19px!important; }
.single-tour .sp-nc-thumbnails-container { display: none; }
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-summary-title { font-size: 25px; margin-bottom: 25px; margin-top: 0; }
.tourmaster-tour-widget .tourmaster-tour-widget-inner { border-color: #eee!important; }
.tourmaster-tour-widget .tourmaster-tour-title { font-size: 19px!important; font-weight: 600!important; margin-top: 0!important; line-height: 24px; }
.tourmaster-header-price .tourmaster-header-price-ribbon { font-size: 22px; text-transform: uppercase; }
.tourmaster-item-pdlr { padding-left: 20px; padding-right: 20px; }
.tourmaster-tour-search-item-wrap .tourmaster-item-pdlr { padding-left: 0; }
.tourmaster-tour-order-filterer-wrap .tourmaster-tour-order-filterer-title { font-weight: 600; }
.tourmaster-tour-order-filterer-wrap { line-height: 23px; }
.tourmaster-tour-grid-style-2.tourmaster-price-right-title .tourmaster-tour-title { margin-top: 0; font-size: 20px; font-weight: 600; text-transform: uppercase; }
.tourmaster-tour-grid-style-2.tourmaster-price-right-title .tourmaster-tour-title a { color: #F46C70; }
.tourmaster-tour-grid-style-2.tourmaster-tour-frame .tourmaster-tour-content-wrap { padding-top: 22px; }
.tourmaster-tour-grid-style-2.tourmaster-price-right-title.tourmaster-tour-frame .tourmaster-tour-price-wrap { bottom: 25px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-thumbnail { height: 200px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap { margin-top: 5px; }
.tourmaster-tour-grid .tourmaster-tour-discount-price { font-weight: 600; }
.tourmaster-tour-search-wrap .tourmaster-tour-search-field label { font-size: 17px; font-weight: 500; }
.page-id-4267 .tourmaster-page-content { padding-top: 0; }
.tourmaster-template-search .tourmaster-template-wrapper, .tourmaster-template-archive .tourmaster-template-wrapper { background: #fff; }
.tourmaster-tour-grid { border: 1px solid #eee; }
body.tourmaster-template-search .tourmaster-tour-search-wrap.tourmaster-with-frame { background: #f9f9f9; }
.tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="text"], .tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="text"]:focus, .tourmaster-tour-search-wrap .tourmaster-tour-search-field select { background-color: #fff; }
.wpex-templatera-widget-content h3 { color: #fff; margin: 0 0 20px; }
.goodlayers-payment-form .goodlayers-payment-button, .goodlayers-payment-form button { font-size: 19px; padding: 9px 30px; }
.tourmaster-form-field input[type="text"], .tourmaster-form-field input[type="email"], .tourmaster-form-field input[type="password"], .tourmaster-form-field textarea, .tourmaster-form-field select { font-size: 18px; }
.tourmaster-payment-billing-copy-text { font-size: 17px; }
.tourmaster-payment-method-wrap .tourmaster-payment-method-title { font-size: 18px; padding-bottom: 26px; margin-bottom: 21px; }
.tourmaster-payment-method-wrap .tourmaster-payment-terms { font-size: 15px; }
.tourmaster-payment-method-wrap .tourmaster-payment-terms { margin-bottom: 30px; }
.tourmaster-tour-item .tourmaster-tour-title a { color: #F46C70; text-transform: uppercase; }
.tourmaster-tour-item .tourmaster-tour-discount-price, .tourmaster-tour-item .tourmaster-tour-price .tourmaster-tail { color: #49B2CE; }
.tourmaster-tour-item .tourmaster-tour-title a:hover { color: #49B2CE; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-title { padding-right: 65px; }

.grilla-tours .tourmaster-tour-grid { border: none; }
.grilla-tours .tourmaster-tour-grid .tourmaster-tour-thumbnail { margin-bottom: 0px; height: 200px; }
.grilla-tours .tourmaster-tour-title { margin-top: 0; }
.grilla-tours .tourmaster-tour-title a { font-size: 20px; color: #F46C70; font-weight: 600; line-height: 27px; }
.grilla-tours .tourmaster-tour-grid .tourmaster-tour-content-wrap { background: #fff; padding: 22px; }
.grilla-tours .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap { top: 26px; right: 22px; }
.grilla-tours .tourmaster-tour-grid .tourmaster-tour-info-wrap { margin-top: 5px; }
.grilla-tours .tourmaster-tour-info-wrap .tourmaster-tour-info { font-size: 17px; }


/**/
.grecaptcha-badge { display: none; }

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper { padding-top: 0; height: 500px; }
#CDSRATINGWIDGET296 { margin-top: 15px; }
#CDSRATINGWIDGET296 a { color: #000!important; }

/* COOKIES */
#cookies-eu-banner { background-color: rgba(255,255,255,0.9); padding: 6px!important; font-size: 0.9em; z-index: 999; }
#cookies-eu-accept { padding: 4px 20px; font-size: 0.8em; background: #49B2CE!important; border: none!important; }
#cookies-eu-accept:hover { background: #29768F!important; }
#cookies-eu-reject { display: none!important; }
#cookies-eu-more { color: #49B2CE!important; }

@media(max-width: 1800px) {
	.grilla-tours .vc_col-sm-3 { width: 10%; }
	.grilla-tours .vc_col-sm-6 { width: 80%; }
}

@media(max-width: 1200px) {
	.grilla-tours .vc_col-sm-3 { width: 0; }
	.grilla-tours .vc_col-sm-6 { width: 100%; }
	.grilla-tours .tourmaster-column-20 { width: 50%; }
	.grilla-tours .tourmaster-column-20:last-child { display: none; }
	.grilla-tours .vcex-heading span br { display: none; }
}

@media(max-width: 1024px) {
	.page-header { margin-bottom: 40px!important; }
	#blog .vcex-blog-grid .col-3 { display: none; }
	#serv-guias-turisticos .wpb_wrapper div:last-child .vc_col-sm-4 { width: 50%; }
	#serv-guias-turisticos { padding-bottom: 210px; }
	#serv-guias-turisticos .wpb_wrapper div:last-child .vc_col-sm-4.cuadro-flotante { width: 100%; top: 115%; }
	.vcex-image-banner .vcex-ib-content-wrap { padding: 50px 40px!important; }
	#serv-guias-turisticos .vcex-image-banner .vcex-ib-img { background-position: -65px!important; }

	#serv-transporte .wpb_wrapper div:last-child .vc_col-sm-4 { width: 50%; }
	#serv-transporte { padding-bottom: 170px; }
	#serv-transporte .wpb_wrapper div:last-child .vc_col-sm-4.cuadro-flotante { width: 100%; top: 110%; }
	#serv-transporte .vcex-image-banner .vcex-ib-img { background-position: -35px -255px!important; }
}
@media(max-width: 999px) {
	.tourmaster-single-header .tourmaster-header-price, .tourmaster-tour-booking-bar-outer, .tourmaster-tour-booking-bar-anchor, .tourmaster-tour-booking-bar-wrap { width: 100%; }
	.single-tour .tourmaster-with-sidebar .tourmaster-tour-info-outer .tourmaster-tour-info-wrap, .single-tour .tourmaster-with-sidebar .tourmaster-single-main-content, .single-tour .tourmaster-with-sidebar .tourmaster-single-review { padding-right: 0; }
	.tourmaster-page-content { padding-top: 0; }
}

@media(max-width: 959px) {
    .mobile-toggle-nav-ul.container { max-width: 80%!important; }
    body.wpex-mobile-toggle-menu-icon_buttons #site-header-inner.container { padding-right: 40px!important; }
}

@media(max-width: 767px) {
	#contacto .wpb_wrapper div .vc_col-sm-4 { width: 33.3333%; float: left; }
	#contacto .wpb_wrapper div .vc_col-sm-4 a { font-size: 14px; }
	#footer .wpb_column:nth-child(2) { margin-top: 20px!important; margin-bottom: 20px!important; }
	.tourmaster-page-content { padding-top: 50px; }
	.grilla-tours .tourmaster-column-20 { width: 100%; }
	.grilla-tours .tourmaster-tour-item { padding-bottom: 0; }
}

@media(max-width: 520px) and (min-width: 479px) {
	#serv-guias-turisticos { padding-bottom: 200px; }
	#serv-guias-turisticos .wpb_wrapper div:last-child .vc_col-sm-4.cuadro-flotante { top: 100%; }
	#serv-transporte .wpb_wrapper div:last-child .vc_col-sm-4.cuadro-flotante { top: 98%; }
	#serv-transporte { padding-bottom: 210px; }
}

@media(max-width: 480px) {
	#banner { padding-top: 200px; padding-bottom: 200px; }
	#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item { width: 50%!important; float: left; }
	#serv-guias-turisticos .wpb_wrapper div:last-child .vc_col-sm-4,
	#serv-transporte .wpb_wrapper div:last-child .vc_col-sm-4 { width: 100%; }
	#serv-guias-turisticos .wpb_wrapper div:last-child .vc_col-sm-4.cuadro-flotante,
	#serv-transporte .wpb_wrapper div:last-child .vc_col-sm-4.cuadro-flotante { top: 98%; }
	#serv-guias-turisticos { padding-bottom: 190px; }
	#serv-entradas .margin-bottom { margin-bottom: 90px!important; }
	#contacto .wpb_wrapper div .vc_col-sm-4:first-child { display: none; }
	#contacto .wpb_wrapper div .vc_col-sm-4 a { font-size: inherit; }
	#contacto .wpb_wrapper div .vc_col-sm-4 { width: 50%; }

}