@charset "UTF-8";
/* CSS Document */

/* All  */
/* backup
button.btn-reserva-tablet.btn.btn-primary{display:none;}
.hesperiden .tp-thumb:hover .tp-thumb-title{display: none;}
a.button .button_label{padding: 8px 20px; max-height: 41px;}
.footer-tours-menu{display:none;background-color:#fff;position:fixed;left:0;bottom:0;width:100%;z-index:1;}
.footer-tours-block{display:inline-block;float:left;text-align:center;}
.footer-tours-menu p{margin:0;}
.carousel-thumbnails .carousel-indicators img{max-width:100px;height:50px;overflow:hidden;display:block;}
.carousel-thumbnails .carousel-indicators li{height:auto;max-width:100px;width:100px;border:none;box-shadow:1px 3px 5px 0 rgba(0,0,0,.75);}
.carousel-indicators{position:initial!important;}
div#one.footer-tours-block{background-color:#08245b;width:20%;padding:5px 0;color:#fff;}
div#one.footer-tours-block strike{font-size:12px;float:left;margin-left:20%;}
div#one.footer-tours-block strong{font-size:18px;}
div#two.footer-tours-block{width:40%;padding:15px 0;}
div#two.footer-tours-block img{width:18px;margin-right:6px;vertical-align:text-bottom;}
div#two.footer-tours-block{font-size:14px;font-weight:600;text-decoration:none;color:#3b3b3b;}
div#three.footer-tours-block{background-color:#08245b;padding:15px 0;width:40%;color:#fff;}
div#three.footer-tours-block{font-size:14px;font-weight:600;text-decoration:none;color:#fff;}
p.text-28.cabecera-sidebar-calendario{margin:0;font-size:20px;line-height:normal;}


@media only screen and (min-width: 768px) and (max-width: 1024px) { 
.block-reserva-desktop{display:none;}
.modal-open .modal{background-color:rgba(0, 0, 0, .5);}
.modal-backdrop.show{display:none;}
button.btn-reserva-tablet.btn.btn-primary{display:inline-block;}
button.btn-reserva-tablet.btn.btn-primary{background-color:#08245c;border-color:#08245c;color:#fff;padding:0;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-weight:400;display:inline-block;width:100%;height:36px;font-size:14px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
.btn.btn-primary:after {background-color: transparent;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) { 
.margin-visitas-home {margin:19% 15% 5.5% 15%;}
.padding-little-tablet a.button .button_label {padding: 5px 8px;}
.rev-info-btn {padding: 6px 17.5px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) { 
.modal-content{margin-top: 145px;}
.margin-visitas-home {margin:18%;}
.button_size_2 span.button_label {padding: 8px 16px;}
.rev-info-btn {padding: 6px 17.5px !important;}
.cabecera-sidebar-calendario {margin: 0px; font-size: 18px; line-height: normal;}
}


@media only screen and (min-width: 320px) and (max-width: 736px) {
.section .section-decoration{z-index:0;}
#Top_bar a.responsive-menu-toggle {z-index: 1;}
.movil-box .mcb-wrap-inner {display: flex; flex-direction: column-reverse;}
.footer-tours-menu {display: block;}
.banner-tours {padding-top: 150px !important; padding-bottom: 100px !important;}
.section.if-mobile {padding-top: 15px !important;}
.cabecera-sidebar-calendario {font-size: 16px;margin: 0px;}
.embed-calendar-header-small .calendar-small-heading {font-size: 16px;}
.block-reserva-desktop{display:none;}
.modal-open .modal {background-color: rgba(0, 0, 0, .5);}
.modal-backdrop.show {display: none;}
.btn.btn-primary:after {background-color: transparent;}
.modal-full{min-width:100%;margin:0;}
.modal-full .modal-content{border:none;border-radius:0rem;min-height: calc(100vh - 49px);}
.modal-dialog.modal-full{margin:0px;}
.modal-backdrop.show{z-index: 0;}
}	

@media only screen and (max-width: 320px) {
.zoom_box .desc .desc_txt {padding: 5px 20px;}
}
*/



