.fichaTour .bloques .bloque32 .googleMap img,.fichaTour .bloques .bloque33 .googleMap img {    height: inherit !important;}.swiper_pag{    height: auto !important;}.swiper_pag .swiper-slide{    background-size: cover;    background-position: center center;}.googleMap{    overflow:hidden;    position:relative;    height:0;}.googleMap iframe{    left:0;    top:0;    height:100%;    width:100%;    position:absolute;    margin: 0 !important;}.linkToTour {    background-color: #8758ac !important;    padding: 15px;    box-sizing: border-box;    border-radius: 10px 10px 10px 10px;    -moz-border-radius: 10px 10px 10px 10px;    -webkit-border-radius: 10px 10px 10px 10px;    border: 0px solid #000000;    display: inline-block !important;    color: white !important;}.notificacionWeb {    position: relative;    height: auto;    overflow: hidden;}.notificacionWeb .brighttheme-notice {    background-color: white;    border: none;    /*border-bottom: 3px solid #EE7623;*/    border: 1px solid #8758ac;}.notificacionWeb .ui-pnotify-closer {    position: absolute;    top: 15px;    right: 15px;    color: #8758ac;    font-weight: bold;    z-index: 99999;    background-color: #ffffff;    border-radius: 20px;    padding: 1px;    height: 25px;    width: 25px;    text-align: center;    margin: 0px;    -webkit-box-shadow: 5px 4px 5px 0px rgba(50, 50, 50, 1);    -moz-box-shadow: 5px 4px 5px 0px rgba(50, 50, 50, 1);    box-shadow: 5px 4px 5px 0px rgba(50, 50, 50, 1);}.notificacionWeb .brighttheme-icon-closer {    font-size: 15px;    font-weight: bold;    text-align: center;    display: block;    margin-top: 11px;    margin-left: 2px;}.notificacionWeb .brighttheme.ui-pnotify-container {    padding: 0px;}.contentNotificacion {    padding: 15px;    position: relative;}.contentNotificacion h2, .contentNotificacion h3, .contentNotificacion h4, .contentNotificacion h5, .contentNotificacion h6 {    color: #8758ac;    margin-bottom: 10px;}.contentNotificacion p {    color: #512b1e;}.contentNotificacion .linkToTour {    margin-top: 20px;}.notificacionWeb .imgNotify {    width: 100%;    height: auto;    display: block;}/* NOTICIA DETALLE */.contenidoTour .contentTitulo{text-align: left;}.noticiaDetalle .shell{padding-left: 0; width: 92%; float: left;}.noticiaDetalle p{text-align: justify; margin-bottom: 24px; color: rgb(98, 98, 98); font-family: "Work Sans"; font-size: 16px; line-height: 28px;}.noticiaDetalle .bloque33{padding-top: 0; text-align: justify; overflow: hidden;}.postRecientesList{list-style-type: disc; padding-left: 20px; margin-top: 20px; margin-bottom: 30px !important;}.postRecientesList>li{margin: 0; padding: 5px; height: auto;}.postRecientesList a{color: #666;}.descNoticia{    width: 90%;    text-align: justify;}    /* BLOG */.categoriesNot h6:hover{text-decoration: underline; color: #8758ac;}.contenidoTour.divWrap{    overflow: hidden;    width: 64%;    margin: 0 auto;    margin-top: 40px;}.blogDestacado{padding-top: 10px;}.listBlog{max-width: auto !important; float: left; width: 70%;}.divWrap{margin-top: 50px; text-align: left;}.divWrap .listBlog a>img{width: 90%; height: 300px; object-fit: cover; object-position: center;}.infoShare{color: #8758ac !important; font-weight: bold; cursor:pointer; margin-top: 10px !important;}.descNoticia{color: #666 !important;}.viewPost{cursor:pointer; background: #8758ac !important; color: #fff; padding: 15px; margin-top: 10px; display: inline-block;}.col2T h4{border-bottom: 2px solid #8758ac; padding-bottom: 10px; color: #8758ac;}.col2T{float: right; width: 30%;}.col2T img{    width: 100%;    height: 200px;    object-fit: cover;    object-position: center center;}.recentBodyNot{background: rgba(135,88,172,.7); color: #333; text-align: center;}.recentBodyNot p,.recentBodyNot span:not(.viewPost){padding: 20px; display: block;}.recentBodyNot p,.recentBodyNot span:not(.viewPost){padding-bottom: 10px;}.recentBodyNot .viewPost{width: 100%;}/* FORM GRUPOS PRIVADOS */.formGruposPriv h2{color: #804a96 !important; margin: 0 0 15px; font-size: 24px; font-family: 'Work Sans'; text-align: left; font-weight: bold;}.formGruposPriv .element-short-top>p{text-align: justify; font-weight: 300; color: #626262;}.formGruposPriv .figure{margin-bottom: 24px!important; margin-top: 24px!important;}.formGruposPriv .figure-image{display: block;  position: relative;  overflow: hidden;}.formGruposPriv .figure-image>img{float: left;}.formGruposPriv .wpcf7-form-control-wrap.checkbox-984{text-align: left; width: 100% !important; display: block; font-weight: 300; font-family: 'Work Sans'; color: #636363;}.formGruposPriv input[type=checkbox]{display: block;  padding: 1% 5% !important; width: 100% !important;}.formGruposPriv .wpcf7-form-control-wrap.acepto{float: right; margin: 5px 0 10px;  width: 20px !important;}.formGruposPriv .wpcf7-form.wpcf7-acceptance-as-validation{text-align: left; font-weight: 300; font-family: 'Work Sans'; color: #626262;}.formGruposPriv .wpcf7-form.wpcf7-acceptance-as-validation a:hover{text-decoration: none; color: #8758ac;}.formGruposPriv .wpcf7-form.wpcf7-acceptance-as-validation input[type=submit]{background-color: #804a96;  color: #fff;}.formGruposPriv .errorForm{color: #e74c3c; font-size: 14px;  line-height: 24px;}.formGruposPriv input,.formGruposPriv textarea{    background: #e9e9e9;    color: #626262;    display: block;    padding: 1% 5% !important;    width: 100% !important;    border-color: transparent;    box-shadow: none;    text-shadow: none;    font-family: 'Work Sans';    font-weight: 300;}.formGruposPriv input[type=text]::placeholder,.formGruposPriv input[type=email]::placeholder,.formGruposPriv textarea::placeholder{    font-style: italic;    color: #333 !important;    font-weight: 200;}.formGruposPriv input[type=text]:focus,.formGruposPriv input[type=email]:focus,.formGruposPriv textarea:focus{    border-bottom: 3px solid #804a96;}.page-footer-section-2 .shell .mensaje{width: 65% !important; float: left !important; position: static !important; text-align: left !important;}.page-footer-section-2 .redes{    margin-top: -138px !important;}.logo-safe img {	    width: 160px;}.minBookForm{float: right; color: #875baa; display: none;}.rd-navbar-static .rd-navbar-panel, .rd-navbar-fullwidth .rd-navbar-panel {    background-size: cover;    background-position: center center;}.rd-navbar-static .rd-navbar-brand, .rd-navbar-fullwidth .rd-navbar-brand {    left: 0;    transform: translateX(0%);}.rd-navbar-static .rd-navbar-collapse, .rd-navbar-fullwidth .rd-navbar-collapse {    display: block;    width: auto;    float: right;}.rd-navbar-static .rd-navbar-panel-inner, .rd-navbar-fullwidth .rd-navbar-panel-inner {    display: block;    overflow: hidden;}.rd-navbar-static .rd-navbar-panel-inner a:hover, .rd-navbar-fullwidth .rd-navbar-panel-inner a:hover {    color: #fff;}.rd-navbar-static .rd-navbar-panel-inner .media, .rd-navbar-fullwidth .rd-navbar-panel-inner .media {    padding: 5px 0;    text-align: right;}.rd-navbar-static .rd-navbar-panel-inner i, .rd-navbar-fullwidth .rd-navbar-panel-inner i {    font-size: 33px;    line-height: 24px;    color: white;}.rd-navbar-static .rd-navbar-panel-inner .media > div, .rd-navbar-fullwidth .rd-navbar-panel-inner .media > div {    display: inline-block;}/** * @dcueli -> 15/042019 * * Nueva página de introducción de datos de clientes para los Tours con la  * información de los usuarios requerida * * BEGIN * -------------------------------------------------------------------------- */#formClientes {    margin-top: 50px;}    #formClientes input,     #formClientes select {        display: block;        width: 100%;        box-sizing: border-box;        padding: 8px 10px;        border: 1px solid #CCCCCC;        color: #000;        font-family: 'hind', sans-serif;        font-size: 14px;        position: relative;        margin-bottom: 20px;    }    #formClientes input{ height: 43px !important }        #formClientes .detalleReserva{        background-color: #f2f3ed;        border-radius: 20px;        -webkit-box-shadow: 7px 11px 13px -7px rgba(102, 102, 102, 0.46);        -moz-box-shadow: 7px 11px 13px -7px rgba(102, 102, 102, 0.46);        box-shadow: 7px 11px 13px -7px rgba(102, 102, 102, 0.46);        position: relative;        padding: 20px 25px;        overflow: hidden;    }        #formClientes .detalleReserva h1{            margin: 0; padding: 0;            text-align: left;            font-size: 24px;            line-height: initial;        }         #formClientes .detalleReserva h2{            margin-bottom: 0 !important;            text-align: left;            color: #000 !important;            font-size: 26px;        }        #formClientes .detalleReserva .booking-details-wrapper{            margin-bottom: 10px;        }            #formClientes .detalleReserva .booking-details-wrapper span.booking-details-label,            #formClientes .detalleReserva .booking-details-wrapper span.booking-details-value{                text-align: left;                color: #000 !important;                font-weight: normal;                font-size: 16px;            }            #formClientes .detalleReserva .booking-details-wrapper span.booking-details-label{                font-weight: bold;            }    #formClientes .formAsistentes h1{        text-align: center;        margin-bottom: 20px;        padding: 20px;        font-size: 24px;    }    #formClientes .formAsistentes{        display: block;        padding-bottom: 40px;        margin-bottom: 40px;    }        #formClientes .formAsistentes h3{            font-size: 18px;            padding: 20px;            text-align: left;            color: #EE7623;            padding-bottom: 20px;            border-bottom: 1px solid #ccc;            margin-bottom: 30px;            padding-top: 0;        }        #formClientes .formAsistentes label {            display: inline-block;            padding-bottom: 10px;        }        #formClientes .formAsistentes .infoTlf span.select2.select2-container {            width: 20% !important;            float: left;            border: 1px solid #CCC;            border-right: none;            display: block;            box-sizing: border-box;            height: 43px !important;            color: #000;            font-family: 'hind', sans-serif;            font-size: 14px;            position: relative;        }            #formClientes .formAsistentes .infoTlf span.select2.select2-container .select2-selection--single{                max-height: 39px !important;            }                        #formClientes .formAsistentes .infoTlf span.select2.select2-container .select2-selection--single {                border: none;                border-radius: 0px;            }                            #formClientes .formAsistentes .infoTlf span.select2.select2-container .flag-icon{                margin-top: 5px !important; margin-left: 8px !important;            }                    #formClientes .formAsistentes .infoTlf span.select2.select2-container span.select2-selection__arrow {                display: none !important;            }            #formClientes .formAsistentes .btnCompletarForm {                background: #EE7623;                color: #fff;                padding: 10px 25px;                cursor: pointer;            }                /** * -------------------------------------------------------------------------- * END * * @dcueli -> 15/042019 **/@media (min-width: 1300px) {    .rd-navbar-static .rd-navbar-panel-inner, .rd-navbar-fullwidth .rd-navbar-panel-inner {        padding-bottom: 27px;        padding-top: 53px;    }    .rd-navbar-static .rd-navbar-brand, .rd-navbar-fullwidth .rd-navbar-brand {        top: 45px;    }}.tituloSlide {    font-size: 50px;}.bg-image-01 {    background-position: center center;}.box:after {}.box[href]:hover h1, .box[href]:hover h2, .box[href]:hover h3, .box[href]:hover h4, .box[href]:hover h5, .box[href]:hover h6, .box[href]:hover .h1, .box[href]:hover .h2, .box[href]:hover .h3, .box[href]:hover .h4, .box[href]:hover .h5, .box[href]:hover .h6, .box[href]:hover {    color: #f09203;}.box[href] h1, .box[href] h2, .box[href] h3, .box[href] h4, .box[href] h5, .box[href] h6, .box[href] .h1, .box[href] .h2, .box[href] .h3, .box[href] .h4, .box[href] .h5, .box[href] .h6, .box[href] {    color: #f09203;    font-weight: 700;    text-shadow: -4px 4px 10px rgba(0, 0, 0, 1);}.box h6.label-default {    color: #8758ac !important;    background-color: #fff !important;    text-shadow: -4px 4px 10px rgba(0, 0, 0, 0);}.box h6.label-primary {    color: #fff !important;    font-weight: 300;    text-shadow: -4px 4px 10px rgba(0, 0, 0, 0);}@media (min-width: 480px) {    .box h6.label {        padding: 13px 13px;        width: 140px;    }}.page-footer-section-2 {    padding-top: 40px;    padding-bottom: 20px;    border-bottom: 10px solid #9741c1;    background-color: #9d54c1;    background-image: none;    text-align: left;}.page-footer-section-2:after {    content: '';    display: block;    clear: both;}.page-footer-section-2 ul {    float: left;    z-index: 2;    position: relative;}.page-footer-section-2 ul li {    display: inline-block;}.page-footer-section-2 ul li a {    color: white;    text-transform: uppercase;    padding: 0 10px;    position: relative;    display: block;    font-size: 17px;    line-height: 20px;}.page-footer-section-2 ul li:first-child a {    padding-left: 0;}.page-footer-section-2 ul li a:after {    content: '·';    color: #f09203;    display: inline-block;    position: absolute;    top: 0;    right: -3px;    font-size: 25px;    line-height: 20px;}.page-footer-section-2 ul li:last-child a:after {    display: none;}.page-footer-section-2 .redes {    float: right;    margin-top: -138px !important;    z-index: 2;    position: relative;}.rd-navbar-static .rd-navbar-nav > li > a,.rd-navbar-fullwidth .rd-navbar-nav > li > a {    display: block;    padding: 0 15px;    position: relative;}.rd-navbar-static .rd-navbar-nav > li:first-child > a,.rd-navbar-fullwidth .rd-navbar-nav > li:first-child > a {    padding-left: 0;}.rd-navbar-static .rd-navbar-nav > li > a:after,.rd-navbar-fullwidth .rd-navbar-nav > li > a:after {    content: '·';    color: #f09203;    display: inline-block;    position: absolute;    top: 0;    right: -3px;    font-size: 25px;    line-height: 15px;}.rd-navbar-static .rd-navbar-nav > li:last-child > a:after,.rd-navbar-fullwidth .rd-navbar-nav > li:last-child > a:after {    display: none;}.rd-navbar-static .rd-navbar-nav > li + li {    margin-left: 0;}.rd-navbar-static .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a {    text-transform: uppercase;}.page-footer-section-2 .redes a {    display: inline-block;    width: 34px;    height: 34px;    border-radius: 100%;    background-color: white;    color: #9d54c1;    line-height: 34px;    font-size: 20px;    text-align: center;    margin-left: 10px;}.page-footer-section-2 .redes a i {    line-height: 34px;}.page-footer-section-2 .shell {    position: relative;}.page-footer-section-2 .shell .mensaje {    position: absolute;    top: 0;    left: 0;    width: 100%;    color: #f09203;    font-weight: 700;    text-align: center;    z-index: 1;}.bloque29,.bloque30 {    margin-top: 60px;}.bloque29 p,.bloque30 p {    color: #000;}.bloque32,.bloque33,.bloque34,.bloque38 {    text-align: left;}.bloque h1,.bloque h2 {    width: 90%;    font-weight: 700;    color: #8758ac !important;    margin-bottom: 20px;    font-size: 40px;    line-height: 45px;}.bloque32 img,.bloque33 img {    margin: 10px 0;}.bloque32 img.margin,.bloque33 img.margin {    margin: 10px 20px;}.bloque35 {    margin-top: 60px;}.listaStaff {    overflow: hidden;}.bloque34 .listaStaff .unStaff {    margin: 0 67.5px;    width: 300px;    float: left;    margin-bottom: 30px;}.bloque34 .listaStaff .unStaff.staffPos0 {    margin-left: 0;}.bloque34 .listaStaff .unStaff.staffPos2 {    margin-right: 0;}.bloque38 .listaStaff .unStaff {    margin: 0 44.5px;    width: 300px;    float: left;    margin-bottom: 30px;    font-weight: 700;}.listaStaff .unStaff > img {    width: 100%;    display: block;    margin-bottom: 10px;}.listaStaff .unStaff h5 {    font-weight: 700;    white-space: nowrap;}.listaStaff .unStaff p {    color: #bdbcbc;    font-weight: 500;}.listaStaff .unStaff span {    display: block;    color: #875baa;    font-weight: 700;}.listaStaff .unStaff a {    color: #f09203;}.politicaBloque ol,.politicaBloque ol li,.politicaBloque ol li span{list-style-type: decimal; font-weight: bold !important; font-size: 20px !important; color: #000;}section:not(.bloque33) ol li {    padding: 10px 0;    padding-left: 65px;    position: relative;}section:not(.bloque33) ol li:before {    text-align: center;    content: "00";    position: absolute;    top: 50%;    margin-top: -22px;    left: 0;    font-weight: 700;    font-size: 40px;    display: block;    width: 65px;    line-height: 40px;}section:not(.bloque33) ol li:nth-child(1):before {    content: "01";}section:not(.bloque33) ol li:nth-child(2):before {    content: "02";}section:not(.bloque33) ol li:nth-child(3):before {    content: "03";}section:not(.bloque33) ol li:nth-child(4):before {    content: "04";}section:not(.bloque33) ol li:nth-child(5):before {    content: "05";}section:not(.bloque33) ol li:nth-child(6):before {    content: "06";}section:not(.bloque33) ol li:nth-child(7):before {    content: "07";}section:not(.bloque33) ol li:nth-child(8):before {    content: "08";}section:not(.bloque33) ol li:nth-child(9):before {    content: "09";}section:not(.bloque33) ol li:nth-child(10):before {    content: "10";}.quote cite {    color: #fff;}.owl-dot {    border: 2px solid #fff;}.owl-dot:hover:after, .owl-dot.active:after {    background-color: #fff;}ul.timeline {    width: 930px;    margin: 0 auto;}ul.timeline li {    width: 930px;    margin-bottom: 30px;    position: relative;}ul.timeline li img {    margin: 0;    display: block;    width: 100%;}ul.timeline li > div {    width: 430px;    float: left;}ul.timeline li > div.contenido {    float: right;    color: #797979;    text-align: justify;}ul.timeline li > div.contenido .anio {    font-weight: 700;    font-size: 40px;}ul.timeline li:nth-child(2n) > div {    float: right;}ul.timeline li:nth-child(2n) > div.contenido {    float: left;    text-align-last: right;    -moz-text-align-last: right;}ul.timeline li:after {    content: '';    position: absolute;    top: 0;    left: 50%;    margin-left: -17px;    width: 34px;    height: 34px;    background-image: url(../images/bola-timeline.png);    background-size: 34px 34px;    z-index: 9;}ul.timeline li:before {    content: '';    z-index: 8;    position: absolute;    top: 5px;    left: 50%;    margin-left: -2px;    width: 4px;    background-color: #797979;    height: calc(100% + 40px);}ul.timeline li > div.clear {    clear: both;    float: none;    width: 100%;}ul.timeline li:last-child:before {    display: none;}.bloque.bloque37 {    text-align: center;    padding: 30px;}.bloque.bloque37 h4 {    color: #fff !important;    margin-bottom: 0;}.bloque.bloque37 span {    color: #fff !important;    display: block;    text-align: center;    padding: 10px 25px;    padding-bottom: 0;    width: 100%;    box-sizing: border-box;}.listadoTours {    padding: 40px 0;    padding-top: 0;}.listadoTours .tourListado {    padding: 40px 0;    overflow: hidden;    border-bottom: 2px solid #f4f4f4;}.listadoTours .tourListado:first-child {    padding-top: 0;}.listadoTours .tourListado:last-child {    border-bottom: 0px solid #f4f4f4;}.listadoTours .tourListado > div {    float: left;}.listadoTours .tourListado > div.imagen {    width: 300px;}.listadoTours .tourListado > div.imagen img {    width: 100%;    display: block;}.listadoTours .tourListado > div.contenido {    width: 650px;    box-sizing: border-box;    padding: 0 35px;    text-align: left;    color: #7c7c7c;}.listadoTours .tourListado > div.contenido h2 {    font-size: 35px;    line-height: 35px;    color: #875baa;    font-weight: 700;    text-transform: uppercase;}.listadoTours .tourListado > div.contenido a {    font-weight: 700;}.listadoTours .tourListado > div.btnReservar {    width: 220px;    text-align: right;}.listadoTours .tourListado > div.btnReservar a {    font-size: 28px;    line-height: 32px;    color: #f09203;    display: inline-block;    font-weight: 700;    background-image: url(../images/bola-timeline.png);    background-size: 34px 34px;    background-position: left center;    padding-left: 40px;    background-repeat: no-repeat;    margin-top: 80px;}.fichaTour {    text-align: left;    padding: 40px 0;}.fichaTour h1 {    font-size: 35px;    line-height: 35px;    color: #875baa;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 0px;}.fichaTour .lineaDetalles {    padding: 5px 0;}.fichaTour .lineaDetalles h2 {    font-size: 17px;    line-height: 17px;    color: #656565;    font-weight: 700;}.fichaTour .lineaDetalles h2 img {    width: 28px;    margin-right: 5px;}.fichaTour .lineaDetalles h2 span {    font-weight: 300;}.fichaTour .lineaDetalles h2 span.free {    font-weight: 700;    color: #f09203;}.fichaTour .lineaDetalles ul{    padding: 5px 0;    padding-left: 35px;}.fichaTour .lineaDetalles ul li {    list-style: disc;    font-size: 17px;    line-height: 20px;    color: #656565;}.fichaTour .lineaDetalles p {    font-size: 14px;    line-height: 20px;    color: #656565;    margin-bottom: 0;    padding-left: 20px;    margin-top: 10px;}.fichaTour .contenidoInicial{    border-bottom: 2px solid #f4f4f4;    padding: 25px 0;    padding-top: 15px;}.fichaTour .bloques .bloque {    border-bottom: 2px solid #f4f4f4;    padding: 25px 0;}.fichaTour .bloques .bloque32 h2,.fichaTour .bloques .bloque33 h2 {    font-size: 20px;    line-height: 20px;    color: #656565;    font-weight: 700;    margin-bottom: 10px;}.fichaTour .bloques .bloque32 .shell,.fichaTour .bloques .bloque33 .shell {    padding: 0;}.fichaTour .bloques .bloque32 p,.fichaTour .bloques .bloque33 p,.bloque32 p,.bloque33 p{    font-size: 17px;    line-height: 28px;    color: #656565;    margin-bottom: 10px;}.fichaTour .bloques .bloque32 img,.fichaTour .bloques .bloque33 img {    width: auto !important;    height: auto !important;    max-width: 100%;    display: block;    margin: 0 auto;}.fichaTour .bloques .bloque32 ul,.fichaTour .bloques .bloque33 ul {    padding: 5px 0;    padding-left: 35px;    margin-bottom: 10px;}.bloque32 li,.bloque33 li {    font-size: 17px;    line-height: 28px;    color: #656565;}.bloque32 h4,.bloque33 h4 {    margin-bottom: 20px;}.fichaTour .bloques .bloque32 li,.fichaTour .bloques .bloque33 li {    list-style: disc;    font-size: 17px;    line-height: 20px;    color: #656565;}.fichaTour .bloque40 .shell:after{    content: "";    display: block;    clear: both;}.fichaTour .bloque40 .shell .titulo{    float: left;    width: 150px;}.fichaTour .bloque40 .shell .texto{    float: left;    width: calc( 100% - 150px );}.fichaTour .sidebar h2{    font-size: 20px;    line-height: 20px;    color: #656565;    font-weight: 700;    margin-bottom: 10px;    text-align: center;    text-transform: uppercase;}.fichaTour:after{    content: "";    display: block;    clear: both;}.fichaTour .columnaContenido{    float: left;    width: calc( 100% - 325px );    box-sizing: border-box;    padding-right: 25px;}.fichaTour .sidebar{    float: left;    width: 325px;}.fichaTour .sidebar .masInfo{    text-align: center;    margin-bottom: 40px;}.fichaTour .sidebar .masInfo p{    font-size: 16px;    line-height: 20px;    color: #656565;    margin-bottom: 0px;}.fichaTour .sidebar .masInfo p i{    font-size: 20px;    line-height: 20px;    color: #189d0e;    margin-bottom: 0px;}.fichaTour .sidebar .box .h3,.fichaTour .sidebar .box h3{    font-size: 40px;}.fichaTour .sidebar .box h6.label {    width: 110px;    padding: 8px 13px;    font-size: 16px;}.bookform{    background-color: #d4d4d4;    padding: 25px;    position: relative;    margin-bottom: 60px !important;}.bookform.stick{    position: fixed;    top: 64px;    z-index: 9;}.bookform h3{    font-size: 25px;    line-height: 25px;    color: #875baa;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 15px;    text-align: center;}.bookform h4{    font-size: 16px;    line-height: 16px;    color: #875baa;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 5px;    text-align: center;    margin-top: 15px;}.bookform .rowform {    margin-bottom: 15px;}.bookform select,.bookform .formFecha  {    height: 40px;    line-height: 40px;    padding: 0 10px;    background-color: #fff;    border: 1px solid #fff;    width: 100%;    font-family: "Signika", Helvetica, Arial, sans-serif;    font-size: 15px;    color: #333745;}.bookform select{    background-color: transparent;    -webkit-appearance: none;    -moz-appearance: none;    text-indent: 1px;    text-overflow: '';}.bookform .select2-container--bootstrap .select2-selection--single {    height: 40px;    line-height: 40px;    padding: 0 10px;    background-color: #fff;    border: 1px solid #fff;}.bookform .select2-container--bootstrap .select2-selection--single img {    height: 20px;}.bookform .select2-container--bootstrap .select2-selection--single .select2-selection__arrow{    right: 5px;}.bookform .rowform {    margin-bottom: 15px;}.bookform .customArrow {    background-color: white;    position: relative;    margin-top: 15px;}.bookform .customArrow:before {    position: absolute;    top: 50%;    font-weight: 400;    margin-top: -10px;    right: 5px;    height: 20px;    line-height: 20px;    content: '\e313';    font-family: 'Material Icons';    font-size: 20px;    color: #333745;}#LineasTiposPrecios{    padding: 5px 0;}.rowBook {    overflow: hidden;    padding: 5px 0;}.rowBook label {    color: #875baa;    margin: 0px !important;    padding: 0px !important;    float: left;    font-size: 15px;    width: 105px;    font-weight: 700;}.rowBook label span {    font-size: 12px;    color: #333745;    font-weight: 300;}.total-row {    float: right;    padding-top: 5px;    color: #333745;    overflow: hidden;    width: 60px;    text-align: right;}.numbers-row {    overflow: hidden;    position: relative;    float: right;    margin-right: 20px;    width: auto;    display: inline-block !important;    line-height: 30px;    height: 30px;    padding-top: 5px;}.numbers-row input{    text-align: center;    background-color: transparent !important;    border: 0;    padding: 0 !important;    width: 80px;    height: 30px;    line-height: 30px;}.numbers-row .button_inc{    position: absolute !important;    top: 9px;    right: 0;    height: 19px;    width: 19px;    text-align: center;    line-height: 19px;    font-size: 19px;    cursor: pointer;    color: #875baa;}.numbers-row .button_inc.dec{    right: auto;    left: 0;    line-height: 21px;}#totalLinea{    font-size: 15px;    color: #333745;    text-align: right;}#totalLinea span{    font-size: 17px;    color: #875baa;    font-weight: 700;}.btnBook{    position: absolute;    bottom: -25px;    left: 50%;    width: 250px;    margin-left: -125px;    text-align: center;    background-color:  #f09203;    color: #fff;    font-size: 22px;    line-height: 50px;    border: 0;}.errorSpan{    text-align: center;    display: block;    color: red;    font-size: 12px;    font-style: italic;    padding: 5px 0;}.formEnvioCV{    width: 500px;    margin: 0 auto;}.formEnvioCV .rowForm{    margin-bottom: 10px;}.formEnvioCV .rowForm input{    border: 0;    text-align: center;    width: 100%;    line-height: 33px;    font-family: "Signika", Helvetica, Arial, sans-serif;    color: #656565;}.formEnvioCV .rowForm input::placeholder { /* Microsoft Edge */    color: #bbbaba;}.formEnvioCV .rowForm input:-ms-input-placeholder { /* Microsoft Edge */    color: #bbbaba;}.formEnvioCV .rowForm input::-ms-input-placeholder { /* Microsoft Edge */    color: #bbbaba;}.formEnvioCV .rowForm textarea{    border: 0;    text-align: center;    width: 100%;    line-height: 33px;    font-family: "Signika", Helvetica, Arial, sans-serif;    height:100px;    min-height: 100px;    max-height: 100px;    color: #656565;}.formEnvioCV .rowForm textarea::placeholder { /* Microsoft Edge */    color: #bbbaba;}.formEnvioCV .rowForm textarea:-ms-input-placeholder { /* Microsoft Edge */    color: #bbbaba;}.formEnvioCV .rowForm textarea::-ms-input-placeholder { /* Microsoft Edge */    color: #bbbaba;}.formEnvioCV .customFileInpu {    position: relative;    overflow: hidden;    display: inline-block;    cursor: pointer;    width: 100%;    cursor: pointer;}.btnFI {    border: 0;    border-bottom: 1px solid #656565;    color: #656565;    background-color: transparent;    text-align: center;    width: 100%;    cursor: pointer;}.customFileInpu input[type=file] {    font-size: 30px;    line-height: 30px;    position: absolute;    left: 0;    top: 0;    opacity: 0;    cursor: pointer;}.formEnvioCV .rowForm .texto p{    color: #656565;    text-align: center;    font-size: 14px;    margin-bottom: 10px;}.formEnvioCV .rowForm input[type=checkbox]{    width: auto;}.formEnvioCV .rowForm label{    color: #656565;    font-weight: 700;    text-align: center;    font-size: 14px;    display: block;    width: 100%;}.formEnvioCV .rowForm label.error{    color: red;}.formEnvioCV .rowForm button[type=submit]{    width: 180px;    text-align: center;    background-color:  #f09203;    color: #fff;    font-size: 22px;    line-height: 50px;    border: 0;    display: block;    margin: 0 auto;}.brighttheme .ui-pnotify-title{    font-size: 20px;}.rd-parallax-inner{}.rd-parallax-layer[data-url]{}.rd-parallax-layer[data-url]:after{    content: "";    display: block;    position: absolute;    top:0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0,0,0,0.6);}.ulIdiomas li{    display: inline-block;    margin-left: 5px;    padding: 2px 5px;}.ulIdiomas li.selected{}.ulIdiomas li img{    width: 30px;}.slideGaleria {    width: 100%;    height: 600px;}.slideGaleria .swiper-container {    width: 100%;    height: 300px;    margin-left: auto;    margin-right: auto;}.slideGaleria .swiper-slide {    background-size: cover;    background-position: center;}.slideGaleria .gallery-top {    height: 70%;    width: 100%;}.slideGaleria .gallery-thumbs {    height: 30%;    box-sizing: border-box;    padding: 10px 0;}.slideGaleria .gallery-thumbs .swiper-slide {    width: 25%;    height: 100%;    opacity: 0.7;}.slideGaleria .gallery-thumbs .swiper-slide-active {    opacity: 1;}.slideGaleria .swiper-slide:after {    content: '';    position: absolute;    top: 17px;    bottom: 17px;    left: 17px;    right: 17px;    transition: .22s ease-in;    border: 2px solid #ebebec;    pointer-events: none;}.slideGaleria .gallery-thumbs .swiper-slide:after {    content: '';    position: absolute;    top: 10px;    bottom: 10px;    left: 10px;    right: 10px;    transition: .22s ease-in;    border: 2px solid #ebebec;    pointer-events: none;}.slideGaleria .swiper-slide:hover:after {    border-color: transparent;    top: 0;    bottom: 0;    left: 0;    right: 0;}/* STEP CART */.bs-wizard {    width: 100%;    margin: auto}.bs-wizard > .bs-wizard-step {    padding: 0;    position: relative}.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {    font-size: 16px;    margin-bottom: 5px;        min-height: 46px;}.bs-wizard > .bs-wizard-step .bs-wizard-info {    color: #999;    font-size: 14px}.bs-wizard > .bs-wizard-step > .bs-wizard-dot {    position: absolute;    width: 30px;    height: 30px;    display: block;    background: #8758ac;    top: 68px;    left: 50%;    margin-top: -15px;    margin-left: -15px;    border-radius: 50%}.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {    content: ' ';    width: 14px;    height: 14px;    background: #fff;    border-radius: 50px;    position: absolute;    top: 8px;    left: 8px}.bs-wizard > .bs-wizard-step > .progress {    position: relative;    border-radius: 0;    height: 8px;    box-shadow: none;    margin: 18px 0;}.bs-wizard > .bs-wizard-step > .progress > .progress-bar {    width: 0;    box-shadow: none;    background: #8758ac;}.feature, .review_strip, .transfer_container {    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)}.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {    width: 100%}.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {    width: 50%}.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {    width: 0}.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {    width: 100%}.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {    background-color: #f5f5f5}.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {    opacity: 0}.bs-wizard > .bs-wizard-step:first-child > .progress {    left: 50%;    width: 50%}.bs-wizard > .bs-wizard-step:last-child > .progress {    width: 50%}.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {    pointer-events: none}.table.cart-list th, .table.options_cart th {    background-color: #fff}.table.cart-list td, .table.options_cart td {    vertical-align: middle}.thumb_cart {    border: 1px solid #ddd;    overflow: hidden;    width: 100px;    height: 100px;    margin-right: 10px;    float: left}.thumb_cart img {    padding: 1px;    width: 98px;    height: auto;    vertical-align: middle;}.item_cart {    display: inline-block;}/**/.box_style_1 {    background: #fff;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    border: 1px solid #ddd;    margin-bottom: 25px;    padding: 30px;    position: relative;    color: #666}.box_style_2, .box_style_3, .box_style_4 {    background: #fff;    padding: 20px;    position: relative;    text-align: center}.box_style_3 {    margin-bottom: 30px;    color: #888;    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)}.box_style_3 h3 {    font-size: 20px}.box_style_3 i {    margin: auto auto 20px;    display: block;    width: 80px;    height: 80px;    line-height: 80px;    text-align: center;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    border: 1px dashed #ccc;    font-size: 42px;    color: #6dcff6}.box_style_2, .box_style_4 {    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    margin-bottom: 25px;    border: 1px solid #ddd}.box_style_4:after, .box_style_4:before {    content: "";    position: absolute;    border-left: 10px solid transparent;    border-right: 10px solid transparent;    bottom: 100%;    left: 50%;    margin-left: -10px}.box_style_4:before {    border-bottom: 10px solid #ccc;    margin-bottom: 0}.box_style_4:after {    border-bottom: 10px solid #fff;    margin-bottom: -1px;    z-index: 1}.box_style_2 i, .box_style_4 i {    font-size: 52px;    margin-top: 10px;    display: inline-block}.box_style_2 a.phone, .box_style_4 a.phone {    font-size: 26px;    display: block;    margin-bottom: 20px}.box_style_1 h3.inner {    margin: -30px -30px 20px;    background-color: #565a5c;    padding: 10px 20px 10px 18px;    color: #fff;    border: 1px solid #fff;    -webkit-border-top-left-radius: 3px;    text-align: center;    -webkit-border-top-right-radius: 3px;    -moz-border-radius-topleft: 3px;    -moz-border-radius-topright: 3px;    border-top-left-radius: 3px;    border-top-right-radius: 3px;    font-size: 20px;}.botonesCarro{    margin-top: 45px;    overflow: hidden;}.botonesCarro a:first-child{    float: left;    display: block;}.botonesCarro a:last-child{    float: right;    display: block;}form#reserva {    text-align: left;}form#reserva .form-control {    display: block;    width: 100%;    padding: 6px 12px;    line-height: 1.42857143;    background-color: #fff;    background-image: none;    border: 1px solid #ccc;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    font-size: 12px;    color: #333;    height: 40px;    border-radius: 3px;}form#reserva label {    display: inline-block;    max-width: 100%;    margin-bottom: 5px;    font-weight: 700;}form#reserva .form-group {    margin-bottom: 15px;}form#reserva .step {    border-left: 1px solid #ddd;    padding: 20px 0 20px 31px;    margin: 0 0 10px 20px;}form#reserva .form_title {    position: relative;    padding-left: 55px;    margin-bottom: 10px}form#reserva .form_title h3, form#reserva .form_title p {    margin: 0;    padding: 0}form#reserva .form_title h3 {    font-size: 22px;    padding-top: 9px;    padding-bottom: 10px;}form#reserva .form_title h3 strong {    background-color: #8758ac;    width: 40px;    height: 40px;    display: inline-block;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    color: #fff;    font-size: 18px;    line-height: 40px;    position: absolute;    left: 0;    top: 0;    text-align: center;}#policy {    padding: 10px 0 0 50px;}#policy label {    font-size: 14px;    line-height: 20px;    color: #444;}.imgFlags img{    display: inline;    margin-right: 5px;    width: 30px;    height: auto;    opacity: 0.5;    cursor: pointer;    vertical-align: middle;}.formDatos .imgFlags img{    width: 40px;}.imgFlags img.flagON{    opacity: 1;}#configPersonas input[type=text], .formDatos #configPersonas input[type="text"], .formDatos #configPersonas input[type="email"] .formDatos #configPersonas input[type="password"]{    font-size: 16px !important;    line-height: 20px !important;    box-sizing: border-box !important;    padding: 0px !important;    width: 70px !important;    height: 34px !important;    border:none !important;}.formDatos .rowBook label{    width: 150px;}.formDatos{    width: 450px;}.formDatos input[type=text],.formDatos input[type=email],.formDatos input[type=password],.formDatos textarea,.formDatos select,#divrecuperarPass input[type=text],#divrecuperarPass input[type=email],#divrecuperarPass input[type=password],#divrecuperarPass textarea,#divrecuperarPass select,#tailor_made input[type=text],#tailor_made input[type=email],#tailor_made input[type=password],#tailor_made textarea,#tailor_made select{    display: block;    width: 100%;    box-sizing: border-box;    padding: 15px 10px;    border: 1px solid #CCCCCC;    color: #000;    font-size: 14px;    position: relative;}.formDatos p{    /*font-size: 14px;*/    float: left;}.formDatos button,#divrecuperarPass button.btn-enviar{    float: right;    background-color: #8758ac;    padding: 10px 20px;    border-radius: 10px;    color: white;    text-align: center;    font-size: 20px;    cursor: pointer;}.formDatos button.fancybox-close-small{    background-color: transparent !important;}.formDatos .Modify_Add_Cart{    background-color: #875baa;    margin-right: 10px;    opacity: 0.4;    border: 0;    border-radius: 0;}.formDatos div{    position: relative;}.formDatos hr{    color: #cccccc;;    height: 1px;    width: 100%;    background-color: #cccccc;}.tipoMoneda{    width: 150px;    height: 50px;    float: left;    margin-right: 20px;    padding: 13px 20px 10px 20px;    text-align: center;    background-color: #f2f3ed;    border: 1px solid #cccccc;    color: #666666;    cursor: pointer;    overflow: hidden;}.formDatos .tipoMoneda p{    font-size: 30px;    font-weight: bold;    float: none;    display: block;    line-height: 20px;}.formDatos .tipoMoneda p span{    font-size: 14px;    font-weight: normal;}.formDatos h2{    color: #8758ac;    font-size: 18px;}.formDatos #btnConfirmar{    float: none;}.formDatos #btnConfirmar span{    display: inline;    float: left;    font-size: 20px;    margin-right: 7px;    margin-top: 0px;    border-radius: 10px;    padding: 8px 20px;    border: 1px solid #8758ac;    cursor: pointer;    text-transform: uppercase;}.formDatos #btnConfirmar span:hover{    background-color: #8758ac;}.formDatos #btnConfirmar span:hover a{    color: white;}.precio_antes{    text-decoration: line-through;    font-size: 14px;    margin-left: 10px;}.formDatos input[type="radio"], #formBookNow input[type="radio"]{    display:none;}.formDatos input[type="radio"] + label,#formBookNow input[type="radio"] + label {    color: #292321;    font-size:16px;    margin-right: 5px;    font-weight: normal;}.formDatos input[type="radio"] + label span,#formBookNow input[type="radio"] + label span {    display:inline-block;    width:12px;    height:12px;    margin:-1px 4px 0 0;    vertical-align:middle;    cursor:pointer;    -moz-border-radius:  50%;    border-radius:  50%;}.formDatos input[type="radio"] + label span,#formBookNow input[type="radio"] + label span {    background-color:#ffffff;    border: 1px solid #292321;}.formDatos input[type="radio"]:checked + label span,#formBookNow input[type="radio"]:checked + label span{    background-color:#875baa;    border: 1px solid #875baa;}.formDatos input[type="radio"] + label span,.formDatos input[type="radio"]:checked + label span,#formBookNow input[type="radio"] + label span,#formBookNow input[type="radio"]:checked + label span{    -webkit-transition:background-color 0.4s linear;    -o-transition:background-color 0.4s linear;    -moz-transition:background-color 0.4s linear;    transition:background-color 0.4s linear;}.formDatos .ui-datepicker {    width: 100% !important;}div.clear{    clear: both;}form#reserva h2{    font-size: 15px;}.metodoPago{    position: relative;    border: 1px solid #cccccc;    text-align: center;    padding:10px;    height: 155px;    cursor: pointer;    overflow: hidden;    display: block;}.contentMetodoPago img{width: 100%;}.metodoPago:after{    background-color: rgba(255, 255, 255, 0.8);    bottom: 0;    content: "";    left: 0;    position: absolute;    right: 0;    top: 0;    z-index: 25;}.metodoPago:hover:after{    background-color:transparent;}.contentMetodoPago{    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);}.metodoPago h2{    color: #875baa;    margin-bottom: 0px;    line-height: 21px;}.metodoPago h2 span{    font-size: 12px;}.metodoSelected:after{    content: "\f00c";    background-color: transparent;    bottom: inherit;    color: #875baa;    font-family: FontAwesome;    font-size: 30px;    font-style: normal;    font-weight: normal;    height: 30px;    left: 5px;    overflow: hidden;    position: absolute;    text-decoration: inherit;    top: 5px;    width: 30px;    z-index: 9999;    line-height: 30px;}#FormCodigo{}#FormCodigo h2{    margin-top: 10px;    margin-bottom: 20px;    text-align: center;}#FormCodigo .input{    width: 70%;    float: left;    margin-bottom: 20px;}#FormCodigo .input input{    display: block;    height: 35px;    text-align: center;    box-sizing: border-box;    padding: 5px 0;    border: 1px solid #875baa;    width: 100%;}#FormCodigo .button{    width: 30%;    float: left;    margin-bottom: 15px;}#FormCodigo .button a{    display: block;    height: 35px;    background-color: #875baa;    color: white;    text-align: center;    box-sizing: border-box;    padding: 5px 0;    border: 1px solid #875baa;}#FormCodigo .button a:hover{    color: #875baa;    background-color: #fff;}.descCiudad{    font-size: 20px;    color: #7c7c7c;}.botonesCarroFinal a{    display: block;    width: 100%;}.botonesCarroFinal button{    display: block;    width: 100%;    margin-bottom: 15px;}label.error{    color: red !important;    font-size: 11px !important;}.rd-navbar-static .rd-search .form-control, .rd-navbar-fullwidth .rd-search .form-control{    width: 230px;}.iconoCarro a{    margin-bottom: 0;    background-color: #424759;    border: none;    border-radius: 50px;    height: 60px;    width: 60px;    line-height: 60px;    display: block;    color: #888;}.relacionados>a.box.text-center{margin-bottom: 20px;}.metodoSelected:after{z-index: 14;}@media(max-width: 1440px){    .contenidoTour.divWrap{width: 74%;}}@media(max-width: 1280px){    .contenidoTour.divWrap{width: 80%;}}@media(max-width: 1024px){    ul.rd-navbar-nav>li{float: left; text-align: left; margin-left: 10px;}    ul.rd-navbar-nav>li>a{padding-left: 10px !important; padding-top: 10px !important;}    ul.rd-navbar-nav>li:first-child>a{padding-left: 0 !important;}    .rd-navbar-static .rd-navbar-nav>li>a:after,.rd-navbar-fullwidth .rd-navbar-nav>li>a:after{line-height: 35px !important;}    .rd-navbar-brand{        margin-left: 20px;    }    .bloque34 .listaStaff .unStaff:nth-child(2n+1){        margin-left: 0 !important;        margin-right: 67.5px !important;    }    .bloque34 .listaStaff .unStaff:nth-child(2n){        margin-left: 67.5px !important;    }    .bloque33.bloque41 .texto>p,#formAceptoCV+.checkbox-custom-dummy{font-size: 17px !important;}    .tourListado .imagen{width: 30% !important;}    .tourListado .contenido{width: 65% !important;}    .listadoTours .tourListado>div.btnReservar a{margin-top: 20px !important;}    #FormCodigo .button{width: 60%; margin-left: 40px;}    #FormCodigo .input{width: 100%;}    .staffContainer{min-width: none !important;  max-width: none !important;  }    .page-footer-section-2 .redes{float:left !important; margin-top: 20px !important; width: 100% !important;}    .page-footer-section-2 .redes .twitte{margin-left: 0 !important;}    .page-footer-section-2 .shell .mensaje{text-align: center !important;}    .page-footer-section-2 ul{float: none !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; padding-top: 20px !important;}    .page-footer-section-2 .redes{width: auto !important; float: none !important; margin-right: auto !important; margin-left: auto !important; text-align: center !important; padding-top: 20px !important;}    /* FORM GRUPOS PRIVADOS */    .formGruposPriv .figure-image>img{width: 90% !important;}}@media(max-width: 800px){    .bookform.stick{width:100% !important;}    /* HISTORIA */    ul.timeline{overflow: hidden; width: 100%;}    ul.timeline li>.imagen,ul.timeline li>.contenido{float:left !important; width: 73% !important;}    ul.timeline li>.contenido .texto{width: 70%;}    ul.timeline li:nth-child(2n) > div.contenido{text-align: left !important; text-align-last: left !important;}    ul.timeline li>.imagen>img{height: auto; width: 70%;}    .bloque36 .shell{max-width: 580px !important;}    ul.timeline li:before{right: 42.5% !important; left: auto !important;}    ul.timeline li:after{right: 41% !important; left: auto !important;}    .rd-navbar-fixed .rd-navbar-brand img{left: 0; top: 0;}    .rd-navbar-fixed .rd-navbar-panel{height: 76px;}    .rd-navbar-fixed .rd-navbar-brand{height: auto; }    .rd-navbar-fixed .rd-navbar-brand img{max-width: none; width: 100%; height: 100%;}    ul.rd-navbar-nav>li:first-child>a{padding-left: 10px !important;}    .page-footer-section-2 ul{width: 100%;  text-align: center;}    .page-footer-section-2 .shell .mensaje{position: static !important;}    .page-footer-section-2 .redes{margin-top: 25px; text-align: center; float: none;}    .fichaTour .columnaContenido{padding-left: 15px;}    .listadoTours .tourListado>div.imagen{width: 90% !important;}    .tourListado .contenido{width: 100% !important; padding-left: 0 !important; margin-top: 20px; text-align: justify !important;}    .listadoTours .tourListado>div.btnReservar a{float: left;}    #paginaTour{width: 100% !important; max-width: none !important;}    .bloque34 .listaStaff .unStaff{margin-left: 0 auto !important; width: 100% !important; text-align: center;}    .bloque34 .listaStaff .unStaff:nth-child(2n){margin-left: 0 !important;}    .bloque34 .listaStaff .unStaff>img{width: 50% !important; margin: 0 auto;}    .titleStaff{text-align: center;}    /* RESERVA */    .columnaContenido,.sidebar{width: 100% !important; float:right !important;}    .contenidoInicial,.columnaContenido>h1{max-width: 480px;  margin: 0 auto;}    .relacionados{width: 60%; margin: 0 auto;}    .bookform{width:80%; margin-left: auto; margin-right: auto;}    .bookform.stick{top: 56px;}    .minBookForm{display: inline-block;}    /* CESTA */    #FormCodigo .button{margin-left: 70px;}    #policy .icheckbox_square-grey{float: left;}    #policy .form-group>label>span{float: left; width: 85%;}    #policy .error{margin-left: 30px;}    #errorAcepto{margin-top: -15px;}    /* FORM GRUPOS PRIVADOS */    .formGruposPriv .wpcf7-list-item{width: 100%; display: block;}    .formGruposPriv input[type=checkbox]{width: 20px !important; float: right;}    .formGruposPriv{max-width: 480px;}    /* BLOG */    .listBlog{max-width: none !important; width: 100% !important;}    .col2T{width: 100% !important;}    .descNoticia,.tituloNot{width: 100% !important;}    .noticiaDetalle .bloque33 .shell{max-width: none !important; min-width: 0 !important;}    .noticiaDetalle .bloque33 img{        width: 100% !important;        height: 300px;        object-fit: cover;        object-position: center;    }}@media(max-width: 600px){    .formEnvioCV{width: 100% !important;}    /* FORM GRUPOS PRIVADOS */    .formGruposPriv{padding-left: 30px !important;}    /* BLOG */    .contenidoTour.divWrap{width: 90% !important;}    .divWrap .listBlog a>img,.noticiaDetalle .bloque33 img{width: 100% !important;}    .noticiaDetalle p,.noticiaDetalle .bloque33 p{width: 100% !important;}    .noticiaDetalle .bloque33>.shell{width: 100% !important; padding-right: 0;}}@media(max-width: 500px){    .bloque32 img, .bloque33 img{width: 100% !important;}    .listadoTours .tourListado > div.contenido h2{text-align: left !important;}    .thumb_cart,.thumb_cart>img{width: 100%;}    .cart-list td:not(:first-child){vertical-align: top;}    .relacionados{width: 80%; margin: 0 auto;}}@media(max-width: 400px){    .bookform.stick{top: 76px;}    .bookform{padding: 5px 15px;}    .bloque.bloque37 .shell{min-width: 0 !important;}    .btnBook{bottom: -35px;}    .relacionados{width: 90%; margin: 0 auto;}    .relacionados>a.box.text-center .box-inner>h3{font-size: 30px;}    /* CESTA */    #FormCodigo .button{margin-left: 40px;}    .botonesCarro a:last-child{float:left;}    .cart-list{position: relative !important;  left: -13px !important;}    /* BLOG */    .divWrap .listBlog a>img,.noticiaDetalle .bloque33 img{height: 200px !important;}}