html,body{font-weight:400;font-family:sans-serif;color:#999}body.noscroll{overflow:hidden}::-moz-selection{background:#3bbb88;color:#fff}::selection{background:#3bbb88;color:#fff}h1,h2,h3,h4,h5{width:100%;margin:0 0 30px 0;font-family:sans-serif;font-weight:400;float:left}a{color:#3bbb88;text-decoration:none;transition:all 560ms ease;position:relative}a:not(.cta)::after{content:'';width:0%;height:1px;background-color:#3bbb88;transition:all 560ms ease;position:absolute;bottom:-2px;left:auto;right:0}a:hover::after{width:100%;left:0%}ul,ul li{padding:0;margin:0;list-style:none}p{width:100%;margin:0 0 20px 0;font-size:18px;line-height:24px;text-align:justify;hyphens:auto;-webkit-hyphens:auto;float:left}p img{margin-right:10px;float:left}strong{font-weight:400;color:#333}.left{float:left}.right{float:right}.page-title{padding-bottom:20px;font-size:28px;text-transform:uppercase;background-image:url(/wp-content/themes/granadalternativa/images/short-line.svg);background-repeat:repeat-x;background-position:bottom left;background-size:auto 10px;color:#999;position:relative}.page-title.center{text-align:center}.page-title a{font-weight:700;font-size:14px;color:#999;position:absolute;right:0;bottom:20px}.page-title a:hover{color:#3bbb88}.cta{width:100%;height:50px;margin:30px 0;border-radius:5px;text-align:center;font-weight:700;border:3px solid #3bbb88;color:#3bbb88;text-transform:uppercase;float:left}.cta:hover{color:#fff}.cta::before{content:'';width:0;height:100%;background-color:#3bbb88;transition:all 720ms ease;position:absolute;top:0;right:-3px;z-index:0}.cta:hover::before{width:calc(100% + 6px);left:-3px}.cta span{width:100%;transform:translateY(-50%);position:absolute;top:50%;left:0}.cta.center{max-width:30%;transform:translateX(-50%);position:relative;left:50%}.separator{width:100%;height:11px;margin:70px 0;background-image:url(/wp-content/themes/granadalternativa/images/short-line.svg);background-repeat:repeat-x;background-position:bottom left;background-size:auto 10px;float:left}.text{width:80%;max-width:900px;margin-bottom:-20px;transform:translateX(-50%);float:left;position:relative;left:50%}.text.center p{text-align:center}.text.full{width:100%;max-width:none;transform:none;left:auto}.text h2,.text h3,.text h4{width:100%;font-size:22px;margin-bottom:20px;text-transform:uppercase;text-align:center;float:left}.text .iframe-wrapper,.wp-block-embed:not(.is-type-wp-embed),.wp-block-embed:not(.is-type-wp-embed) .wp-block-embed__wrapper{width:100%;height:0;padding-bottom:56.25%;margin:0 0 20px 0;float:left;position:relative}.wp-block-embed.is-type-wp-embed{display:inline-block}.text .iframe-wrapper iframe,.wp-block-embed:not(.is-type-wp-embed) iframe{width:100%;height:100%;position:absolute;top:0;left:0}.owl-carousel .owl-stage.preview{animation-name:preview;animation-duration:1200ms}@keyframes preview{0%{left:0}50%{left:-100px}100%{left:0}}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{width:50px;height:50px;background-image:url(/wp-content/themes/granadalternativa/images/arrow.svg);background-repeat:no-repeat;background-position:10px center;background-size:20px 50px;transition:all 720ms ease;transform:translateY(-50%);position:absolute;top:calc(50% - 25px)}.owl-carousel .owl-nav button.owl-prev:hover,.owl-carousel .owl-nav button.owl-next:hover{background-position:0 center}.owl-carousel .owl-nav button.owl-prev{left:-50px}.owl-carousel .owl-nav button.owl-next{right:-50px;transform:rotate(180deg) translateY(50%)}.owl-carousel .owl-dots{width:100%;margin-top:-20px;margin-bottom:30px;text-align:center;float:left}.owl-carousel .owl-dots .owl-dot{width:10px;height:10px;margin:0 2px;background-color:#ccc;border-radius:100%;display:inline-block}.owl-carousel .owl-dots .owl-dot.active{background-color:#3bbb88}#companies{width:100%;height:30px;background-color:#333;align-items:center;display:flex;float:left}#companies .wrapper{width:90%;margin:0 auto}#companies ul{color:#fff;float:left}#companies ul li{font-size:12px;float:left}#companies ul li::after{content:'|';margin:0 5px;float:left}#companies ul li:last-child::after{display:none}#companies ul li a{color:#fff;float:left}#companies ul li a::after{background-color:#fff}#companies ul:last-child{color:#fff;float:right}#top{width:100%;height:50px;border-bottom:2px solid #eaeaea;font-size:16px;font-family:sans-serif;font-weight:600;background-color:#fff;align-items:center;display:flex;float:left;position:sticky;top:0;left:0;z-index:99999}#top .wrapper{width:90%;margin:0 auto}#top a{color:#999}#top .left a{margin-right:10px}#top .right a{font-size:18px;margin-left:10px}#top a:hover{color:#3bbb88}#top a i{font-weight:400}#top a .fa-phone{margin-right:-3px;font-size:15px;font-weight:900;transform:rotate(135deg);position:relative;top:-1px}#top .lugage,#top .cart{margin-right:20px;float:left}#top .lugage{font-weight:400}#top .lugage i{margin-right:5px;font-weight:900}#top .cart .icon{width:22px;height:22px;background-image:url(/wp-content/themes/granadalternativa/images/cart.svg);background-repeat:no-repeat;background-size:auto 22px;opacity:.4;float:left;position:relative;top:-2px}#top .cart .items{padding:0 4px;margin-left:5px;border-radius:3px;background-color:#eaeaea;color:#999;float:left}#top .langs{width:auto;margin-right:10px;float:left;position:relative;top:1px}#top .langs li{font-weight:100;float:left}#top .langs li:first-child::after{content:'/';margin-left:5px;margin-right:-5px;float:left}#top .langs li span{margin-left:10px}#top .langs li span,#top .langs li a{font-size:16px;text-transform:uppercase;float:left}#top .langs li.current-lang a{pointer-events:none;font-weight:900}#top .social{float:left}#main{width:90%;max-width:1500px;padding-top:120px;margin:0 auto}#main::before,#main::after{content:'';clear:both;display:block}#header{width:200px;float:left;position:sticky}#header .logo,#header .logo img{width:100%;float:left}.home #header{top:90px}#header nav{width:100%;padding-top:10px;border-top:3px solid #eaeaea;border-bottom:3px solid #eaeaea;transition:all 560ms ease;float:left}#header nav .menu-open{width:100%;margin-bottom:10px;text-align:center;cursor:pointer;transition:all 560ms ease;float:left}#header nav.active .menu-open{transform:rotate(180deg);margin-bottom:20px}#header ul.menu{width:100%;float:left}#header ul.menu li{width:100%;text-align:center;margin-bottom:20px;float:left}#header ul.menu li.menu-open i{line-height:9px}#header ul.menu li a{color:#999;padding-left:0;line-height:13px;text-transform:uppercase;border-left:0 solid #fff0;font-size:16px;float:left}#header ul.menu li a::after{display:none}#header ul.menu li a:hover{padding-left:5px;color:#3bbb88;border-left:5px solid #3bbb88}.side-title{padding-bottom:20px;margin-top:50px;margin-bottom:20px;font-size:18px;text-transform:uppercase;background-image:url(/wp-content/themes/granadalternativa/images/short-line.svg);background-repeat:repeat-x;background-position:bottom left;background-size:auto 10px;color:#999;position:relative}#related{width:100%;float:left}#related .tour{width:100%;height:180px;margin-bottom:20px}#related .tour:last-child{margin-bottom:0}#related .tour:nth-child(3n+2){margin-right:0;margin-left:0}#related .tour section{padding:20px}#related .tour>h3{font-size:18px;text-align:center}#related .tour .price{transform:translateX(-50%);right:auto;left:50%}#related .tour:hover .price{transform:translate(-50%,-10px)}#container{width:calc(100% - 300px);margin-left:100px;float:left}.tours{width:100%;float:left}.tours.mobile{display:none}.tours .tour{width:calc((100% /3) - 20px);height:200px;margin-bottom:30px;border-radius:10px;background-color:#000;overflow:hidden;float:left;position:relative}.tours.owl-loaded .tour{opacity:1}.tours .tour>a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.tours .tour a span{opacity:0}.tours .tour section{width:100%;height:100%;padding:30px;position:relative;z-index:1}.tours .tour:nth-child(3n+2){margin-left:30px;margin-right:30px}.tours .tour h3{margin-bottom:0;font-size:24px;text-transform:uppercase;font-weight:900;color:#fff;transition:all 560ms ease}#related.tours .tour h3{font-size:18px}.tours .tour:hover h3{opacity:0;transform:translateY(-10px)}.tours .tour section .price{padding:10px;border-radius:3px;color:#fff;font-size:16px;line-height:13px;background-color:#3bbb88;transition:all 560ms ease;position:absolute;right:30px;bottom:30px}.tours .tour:hover section .price{transform:translateY(-10px)}.tours .tour figure{width:100%;height:100%;margin:0;opacity:.5;transition:all 560ms ease;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;z-index:0}.tours .tour:hover figure{transform:scale(1.1);opacity:1}.tours .tour figure img{width:100%;height:100%;object-fit:cover;float:left}#container #freetours{width:100%;height:220px;font-size:14px;border-radius:10px;text-transform:uppercase;background-color:#000;text-align:center;overflow-y:hidden;justify-content:center;align-items:center;display:flex;float:left;position:relative}#container #freetours a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:3}#container #freetours a span{opacity:0}#container #freetours h3{color:#fff;margin-bottom:0;transition:all 560ms ease;position:relative;z-index:1}#container #freetours:hover h3{opacity:0;transform:translateY(-30px)}#container #freetours span{width:100%;font-size:42px;float:left}#container #freetours figure{width:100%;height:100%;margin:0;opacity:.5;transition:all 560ms ease;overflow:hidden;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;z-index:0}#container #freetours:hover figure{opacity:.9}#container #freetours figure img{width:100%;height:100%;transition:all 720ms ease;object-fit:cover}#container #freetours:hover figure img{transform:scale(1.1)}#container #freetours .price{padding:10px;font-size:24px;border-radius:3px;color:#fff;background-color:#3bbb88;transform:translate(-50%,-50%) scale(.5);transform-origin:center;opacity:0;transition:all 720ms ease;position:absolute;top:50%;left:50%}#container #freetours:hover .price{opacity:1;transform:translate(-50%,-50%) scale(1)}.tours.others{margin-top:30px;margin-bottom:-30px}.tours.others .tour section{justify-content:center;align-items:center;display:flex}.tours.others .tour section h3{text-align:center;margin-bottom:30px}.tours.others .tour section .price{text-transform:uppercase;text-align:center;transform:translateX(-50%);right:auto;left:50%}.tours.others .tour:hover section .price{transform:translate(-50%,-10px);animation-name:none}.single #container article{width:100%;float:left;position:relative}.single #container article header{width:100%;height:220px;padding:30px;border-radius:5px;background-color:#000;overflow-y:hidden;float:left;align-items:center;justify-content:center;display:flex;position:relative}.single #container article header h1{width:100%;margin:0;font-size:32px;color:#fff;text-transform:uppercase;text-align:center;float:left;position:relative;z-index:1}.single #container article header .price{padding:15px 10px;border-radius:3px 0 0 0;color:#fff;font-size:24px;line-height:13px;background-color:#3bbb88;transition:all 560ms ease;position:absolute;right:0;bottom:0;z-index:2}.single #container article header figure{width:100%;height:100%;margin:0;border-radius:5px;opacity:.5;transition:all 560ms ease;justify-content:center;align-items:center;display:flex;overflow:hidden;position:absolute;top:0;left:0;z-index:0}.single #container article header figure img{width:100%;height:100%;object-fit:cover;float:left}.single #container article #booking-bar{width:100%;background-color:#fff;text-align:center;float:left}.single #container article #booking-bar a{max-width:50%;margin:20px 0;font-size:18px;text-transform:uppercase;font-weight:900;display:inline-flex}.single #container article section{margin-top:0}.single #container article section .cta{max-width:50%}.booking-form{width:100%;height:100%;background-color:rgb(255 255 255 / .9);justify-content:center;align-items:center;display:flex;position:fixed;transition:all 720ms ease;opacity:0;pointer-events:none;overflow-y:auto;top:0;left:0;z-index:999999}.booking-form div.alternative-message{width:100%;height:100%;padding:40px;background-color:#fff;align-items:center;display:flex;position:absolute;top:0;left:0;z-index:10}.booking-form.top div{width:100%;float:left}.booking-form.visible{opacity:1;pointer-events:all}.booking-form.top{align-items:baseline;padding-bottom:30px}.booking-form .close{cursor:pointer;transition:all 560ms ease;position:absolute;top:20px;right:20px}.booking-form .close:hover{color:red}.booking-form>div{width:50%;max-width:900px;padding:30px 50px;background-color:#fff;border:2px solid #eaeaea;transform:scale(.7);opacity:0;transition:all 720ms ease;transition-delay:0ms;float:left;position:relative}.booking-form.visible>div{transition-delay:300ms;transform:scale(1);opacity:1}.booking-form>div.woocommerce div.product div.summary,.booking-form>div.woocommerce div.product div.summary .yith-wcbk-booking-form{width:100%;max-width:none;margin-bottom:0;float:left}.booking-form>div.woocommerce div.product div.summary p.price::before{content:'Precio: '}.booking-form>div.woocommerce div.product div.summary p.price{padding:10px 0;border-radius:3px;text-align:center;background-color:#3bbb88;color:#fff}.booking-form>div.woocommerce div.product div.summary p.bookable{margin-bottom:0;display:none}.single #container .woocommerce div.product form.cart{margin-bottom:0}.cross{width:100%;margin-top:70px;float:left}.boking-form .woocommerce-product-details__short-description{display:none!important}.booking-form .woocommerce .pofw-product-options-wrapper{width:100%;margin-bottom:0;float:left}.booking-form .woocommerce .fieldset{width:100%;margin-top:3px;float:left}.booking-form .woocommerce .fieldset .field .control{width:100%;cursor:pointer;float:left;position:relative}.booking-form .woocommerce div,.booking-form .woocommerce label{width:100%;float:left}.booking-form .woocommerce .choice label{width:auto;float:none}.pofw-product-options-wrapper .field.pofw-required>label>span:first-child::after,.booking-form .woocommerce .fieldset .pofw-product-options-wrapper label span::after{display:none!important}.booking-form .woocommerce .fieldset label span{margin:5px 0 2px 0;font-size:12px;font-weight:600}.booking-form .woocommerce .yith-wcbk-form-section-services-wrapper{width:100%;margin:0;float:left}.booking-form .woocommerce .yith-wcbk-form-section-services-wrapper input[type="number"]{display:none;float:right}.booking-form .woocommerce .yith-wcbk-select-alt__container{width:100%;float:left}.booking-form .woocommerce .yith-wcbk-booking-form select{width:100%;height:50px!important;padding-left:10px;border:2px solid #eaeaea;border-radius:3px;float:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-form .woocommerce .yith-wcbk-select-alt__arrow{pointer-events:none}.booking-form .woocommerce .yith-wcbk-form-section-services-wrapper .yith-wcbk-help-tip{display:none}.booking-form .woocommerce .button{float:right!important}.postid-143 .yith-wcbk-form-section-dates-date-time,.postid-448 .yith-wcbk-form-section-dates-date-time{display:none}.single #container article section,.single #container article section #gallery{width:100%;float:left}.single #container article section #gallery figure{width:100%;height:100%;margin:0;border-radius:5px;overflow:hidden;position:absolute;top:0;left:0}.single #container article section #gallery figure img{width:100%;height:100%;object-fit:cover;float:left}.single #container article section #gallery #main-pic{width:calc(70% - 20px);height:450px;margin-right:20px;border-radius:5px;overflow:hidden;float:left;position:relative}.single #container article section #gallery #main-pic figure{opacity:0;transition:all 1200ms ease}.single #container article section #gallery #main-pic figure.active{opacity:1}.single #container article section #gallery #main-pic .reviews{width:100%;padding:15px 30px;background-color:rgb(0 0 0 / .7);color:#fff;position:absolute;bottom:0;left:0}.single #container article section #gallery #main-pic article{width:100%;float:left}.single #container article section #gallery #main-pic article .avatar{width:75px;height:75px;margin-right:20px;border-radius:100%;border:3px solid #fff;overflow:hidden;float:left}.single #container article section #gallery #main-pic article .avatar img{width:100%;height:100%;object-fit:cover;float:left}.single #container article section #gallery #main-pic article .review{width:calc(100% - 95px);align-items:center;display:flex;float:left}.single #container article section #gallery #main-pic article strong{font-weight:900;color:#fff}.single #container article section #gallery #main-pic article p{margin-bottom:0;font-size:14px;line-height:18px;text-align:left}.single #container article section #gallery #thumbs{width:30%;height:450px;display:grid;grid-gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;float:left}.single #container article section #gallery #thumbs a{background-color:#000;border-radius:5px;overflow:hidden;float:left;position:relative}.single #container article section #gallery #thumbs a.active{cursor:default}.single #container article section #gallery #thumbs a::after{content:'';width:calc(100% - 6px);height:calc(100% - 6px);border:3px solid #3bbb88;border-radius:5px;background-color:#fff0;transform:scale(.8);opacity:0;position:absolute;top:0;left:0}.single #container article section #gallery #thumbs a:hover::after,.single #container article section #gallery #thumbs a.active::after{transform:scale(1);opacity:1}.single #container article section #gallery #thumbs figure{transition:all 720ms ease;opacity:.5}.single #container article section #gallery #thumbs a:hover figure,.single #container article section #gallery #thumbs a.active figure{opacity:1}.booking-form .woocommerce-product-gallery,.booking-form .woocommerce-tabs,.booking-form .product_meta,.booking-form .related{display:none}.single #container article section .text p[style*="padding-left"]::before{content:'';width:5px;height:5px;margin-right:-5px;background-color:#999;display:inline-block;position:relative;top:-4px;left:-15px}.single #container article section .text.cta{margin-bottom:0}.single #container article section #summary{width:100%;margin-top:30px;float:left;position:relative}.single #container article section #summary .step{width:30%;margin-bottom:30px}.single #container article section #summary .step:nth-last-child(2){margin-bottom:0}.single #container article section #summary .step:nth-child(odd){margin-left:calc(35% / 2);clear:right;float:left}.single #container article section #summary .step:nth-child(even){margin-right:calc(35% / 2);clear:left;float:right}.single #container article section #summary .step figure{width:100%;height:200px;margin:0 0 10px 0;border-radius:5px;overflow:hidden;float:left}.single #container article section #summary .step figure img{width:100%;height:100%;object-fit:cover;float:left}.single #container article section #summary .step p{margin-bottom:0;font-size:14px;line-height:18px;text-align:left}.single #container article section #summary #line{width:5px;height:0;transform:translateX(-50%);background-color:#eaeaea;position:absolute;top:0;left:50%}.single #container article section #summary #line .dot{width:15px;height:15px;border-radius:100%;transform:translateX(-50%);background-color:#eaeaea;position:absolute;left:50%}.single #container article section #included{width:100%;margin-top:30px;margin-bottom:30px;transform:translateX(-50%);float:left;position:relative;left:50%}.single #container article section #included .line{width:5px;height:100%;border-radius:5px;background-color:#eaeaea;transform:translateX(-50%);position:absolute;top:0;left:50%}.single #container article section #included ul{width:50%;float:left}.single #container article section #included ul li{margin-bottom:20px;font-size:18px}.single #container article section #included ul li:last-child{margin-bottom:0}.single #container article section #included ul li i{transform:translateY(1px)}.single #container article section #included ul.included{padding-right:30px}.single #container article section #included ul.included li{text-align:right}.single #container article section #included ul.included li i{margin-left:10px;color:#3bbb88;float:right}.single #container article section #included ul.not-included{padding-left:30px}.single #container article section #included ul.not-included li i{margin-right:10px;color:#ff5200}form .block{width:100%;float:left}form .block span{width:50%;margin-bottom:20px;float:left}form .block>span:first-child{padding-right:20px}form .block>span:last-child{padding-left:20px}form .block span.your-message{width:100%;padding-right:0;padding-left:0}form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]){width:100%;height:50px;padding-left:10px;border:2px solid #eaeaea;border-radius:3px;float:left}form textarea{width:100%;height:140px;padding-top:10px;padding-left:10px;border:2px solid #eaeaea;border-radius:3px;resize:none;float:left}form input.wpcf7-not-valid,form textarea.wpcf7-not-valid{border-color:#ff5722!important}form .submit{width:100%;float:left}form .submit .wpcf7-acceptance .wpcf7-list-item{margin-left:0}form .submit .wpcf7-acceptance .wpcf7-list-item label{cursor:pointer;float:left;position:relative;top:15px}form .submit .wpcf7-acceptance .wpcf7-list-item label input{opacity:0;position:absolute;left:0;top:0}form .submit .wpcf7-acceptance .wpcf7-list-item label::before{content:'';width:14px;height:14px;margin-right:5px;border:2px solid #3bbb88;border-radius:3px;float:left}form .submit .wpcf7-acceptance .wpcf7-list-item label::after{content:'';width:10px;height:10px;border-radius:3px;background-color:#3bbb88;transition:all 560ms ease;transform:scale(0);opacity:0;position:absolute;top:4px;left:4px}form .submit .wpcf7-acceptance .wpcf7-list-item label:hover::after{transform:scale(1);opacity:.5}form .submit .wpcf7-acceptance .wpcf7-list-item label.checked::after{transform:scale(1);opacity:1}form .submit input{height:50px;padding-left:20px;padding-right:20px;border-radius:3px;text-align:center;font-weight:700;border:2px solid #3bbb88;color:#3bbb88;transition:all 560ms ease;background-color:#fff0;text-transform:uppercase;cursor:pointer;float:right}form .submit input:hover:not(:disabled){color:#fff;background-color:#3bbb88}form .submit input:disabled{filter:grayscale(100%)}form .ajax-loader{width:100%!important;height:100%!important;background-repeat:no-repeat!important;background-color:rgb(255 255 255 / .5)!important;background-position:center!important;position:absolute!important;left:-4px!important;top:0!important}form div.wpcf7-validation-errors,form div.wpcf7-mail-sent-ok{width:100%;margin:20px 0 0 0;padding:20px 0 0 0;border:0;border-top:2px solid #ff5722;text-align:center;float:left}form div.wpcf7-mail-sent-ok{border-top:2px solid #3bbb88}form span.wpcf7-not-valid-tip{display:none}#footer{width:100%;padding-top:82px;padding-bottom:70px;margin-top:130px;background-color:#f9f9f9;float:left;position:relative}#footer .wrapper{width:70%;margin:0 auto}#footer .separator{filter:grayscale(100%);opacity:.5}#footer::before{content:'';width:100%;height:12px;background-image:url(/wp-content/themes/granadalternativa/images/curly.svg);background-repeat:repeat-x;background-position:top center;background-size:auto 12px;position:absolute;top:-12px;left:0}#footer::after{content:'';width:100%;height:10px;background-image:url(/wp-content/themes/granadalternativa/images/short-line.svg);background-repeat:repeat-x;background-position:top center;background-size:auto 10px;position:absolute;top:-12px;left:0}#footer #social-ranking{width:100%;margin-top:30px;float:left}#footer #social-ranking section{width:calc(100% / 5);text-align:center;float:left}#footer #social-ranking section .icon{height:auto;display:flex;align-items:center;justify-content:center}#footer #social-ranking section .icon .fa-facebook-f{color:#3b5998}#footer #social-ranking section .icon .fa-tripadvisor{font-size:140px;color:#00af87}#footer #social-ranking section .icon .fa-instagram{color:#000}#footer #social-ranking section .icon .fa-google{color:#4285f4}#footer #social-ranking section .icon .fa-youtube{color:red}#footer #social-ranking section .stars{font-size:32px;color:orange}#footer #copy{width:100%;padding-top:30px;margin-top:70px;font-size:12px;border-top:3px solid #eaeaea;text-transform:uppercase;float:left}#footer #copy nav ul{width:100%;float:left}#footer #copy nav ul li{float:left}#footer #copy nav ul li::after{content:'|';margin:0 5px;transform:translateY(-1px);float:left}#footer #copy nav ul li:last-child::after{display:none}#footer #copy nav a{color:#999;float:left}#footer #copy nav a::after{background-color:#999}#footer #copy nav>span{margin:0 5px;float:left}.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover{background:#3bbb88!important;background-color:#3bbb88!important;color:white!important;text-shadow:transparent!important;box-shadow:none;border-color:#3bbb88!important}.woocommerce #content input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover{background:#3bbb88!important;background-color:#3bbb88!important;color:white!important;text-shadow:transparent!important;box-shadow:none;border-color:#3bbb88!important}.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{background:#3bbb88!important;color:white!important;text-shadow:transparent!important;border-color:#3bbb88!important}.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover{background:#3bbb88!important;box-shadow:none;text-shadow:transparent!important;color:white!important;border-color:#3bbb88!important}#main .woocommerce .col2-set,#main .woocommerce-page .col2-set{width:48%;float:left}#main .woocommerce .col2-set .col-1,#main .woocommerce-page .col2-set .col-1,#main .woocommerce .col2-set .col-2,#main .woocommerce-page .col2-set .col-2{width:100%;margin-bottom:30px;float:left}#main .woocommerce #order_review_heading,#main .woocommerce #order_review{width:48%;float:right}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{float:left}#add_payment_method #main #payment,.woocommerce-cart #main #payment,.woocommerce-checkout #main #payment{background-color:#fff}.woocommerce-checkout #main #payment div.form-row{padding:0}.woocommerce form .woocommerce-terms-and-conditions-wrapper p.form-row{padding:0;font-size:24px;text-align:left;position:relative}.woocommerce form .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required::after{content:'';width:100%;height:110px;background-color:#fff;transform:translateY(100%);opacity:.5;cursor:not-allowed;transition:all 280ms ease;position:absolute;bottom:0;left:0;z-index:3}.woocommerce form .woocommerce-terms-and-conditions-wrapper p.form-row.woocommerce-validated::after{opacity:0;pointer-events:none}.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row label.checkbox{cursor:pointer;line-height:34px}.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row label.checkbox input{opacity:0}.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row label.checkbox::before,.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row label.checkbox::after{content:'';width:15px;height:15px;border:2px solid #eaeaea;border-radius:3px;transition:all 280ms ease;position:absolute;top:8px;left:0}.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row label.checkbox::after{background-color:#3bbb88;transform:scale(0);opacity:0}.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row.woocommerce-validated label.checkbox::after{opacity:1;transform:scale(1)}#main .select2-container--default .select2-selection--single{height:50px;border:2px solid #eaeaea;border-radius:3px;align-items:center;display:flex}#main .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}#main .woocommerce form .form-row textarea{height:100px}.woocommerce-cart #main table.cart img{width:200px;border-radius:3px}.woocommerce-cart #main table.cart .product-name a{font-size:24px}.woocommerce-cart #main table.cart .product-quantity,.woocommerce-cart #main table.cart .product-price,.woocommerce-cart #main table.cart tbody>tr:last-child,.woocommerce-cart #main table.cart dl.variation .variation-De,.woocommerce-cart #main table.cart dl.variation .variation-A,.woocommerce-cart #main table.cart dl.variation .variation-Duracin,.woocommerce-checkout #main .product-quantity,.woocommerce-checkout #main .product-price,.woocommerce-checkout #main dl.variation .variation-De,.woocommerce-checkout #main dl.variation .variation-A,.woocommerce-checkout #main dl.variation .variation-Duracin,.woocommerce-checkout #main dl.variation .variation-Adultos,.woocommerce-checkout #main dl.variation .variation-Ninos,.woocommerce-checkout #main dl.variation .variation-Bebes{display:none}.woocommerce-cart #main table.cart .product-remove{width:1px}.woocommerce-cart #main table.cart .product-thumbnail{width:220px}.woocommerce-cart #main table.cart dl.variation .variation-Serviciosdereserva{width:100%;float:left}.woocommerce-cart #main table.cart dl.variation p{width:auto;text-align:left;float:none}.woocommerce-cart #main .woocommerce-message{display:none!important}.woocommerce-cart #main #locker{width:80%;padding:20px 0;margin:50px 0;border-top:3px solid #eaeaea;border-bottom:3px solid #eaeaea;transform:translateX(-50%);align-items:center;display:flex;position:relative;float:left;left:50%}.woocommerce-cart #main #locker .icon{width:70px;margin-right:20px;font-size:90px;text-align:center;float:left}.woocommerce-cart #main #locker .content{width:calc(100% - 90px);float:left}.woocommerce-cart #main #locker .content p:last-child{margin-bottom:0}.woocommerce-cart .woocommerce div.product form.cart{margin-bottom:0}.wp-block-image{width:100%;float:left}.woocommerce-cart .tours .tour{width:100%;height:auto;background-color:#fff0;border:2px solid #eaeaea}.woocommerce-cart .tours .tour figure{width:25%;opacity:1;float:left;position:absolute}.woocommerce-cart .tours .tour:hover figure{transform:scale(1)}.woocommerce-cart .tours .tour section{width:75%;float:right}.woocommerce-cart .tours .tour section h3{width:100%;margin-bottom:20px;color:#999;float:left}.woocommerce-cart .tours .tour section h2{font-size:18px;margin-bottom:10px}.woocommerce-cart .tours .tour section p{font-size:16px}.woocommerce-cart .tours .tour:hover section h3{transform:none;opacity:1}.woocommerce-cart .tours .tour section .price{float:right;position:static}.woocommerce-cart .tours .tour:hover section .price{transform:none}.woocommerce-cart .tours .tour a span{opacity:1;color:#fff}.woocommerce-cart .tours .tour a.cta span{color:#3bbb88}.woocommerce-cart .tours .tour a.cta:hover span{color:#fff}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:100%;height:60px;margin-top:20px;text-transform:uppercase;font-size:18px}.woocommerce .woocommerce-info{width:100%;border-top-color:#3bbb88}.woocommerce .woocommerce-info::before{color:#3bbb88}