﻿.people-box{margin:20px 0 0 15px}.people-row{display:grid;grid-template-columns:140px 70px auto;align-items:center;gap:8px;margin-bottom:14px}.people-label{width:auto;font-weight:600;white-space:nowrap}.people-price{white-space:nowrap;min-width:auto}.pickup-rule{padding:10px 14px;font-size:13px;background:#fff4d6;color:#8a5a00;border-bottom:1px solid #ead7a0}.custom-dropdown{position:relative;width:100%;max-width:420px;border:1px solid #cfcfcf;border-radius:8px;background:#fff;cursor:pointer;user-select:none;font-family:Arial,sans-serif;box-shadow:0 2px 6px rgba(0,0,0,.05)}.custom-dropdown .selected-label{padding:12px 14px;font-size:16px;font-weight:bold;color:#333;position:relative}.custom-dropdown .selected-label::after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#666}.custom-dropdown .options-container{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:8px;display:none;z-index:2000;box-shadow:0 8px 25px rgba(0,0,0,.12);overflow:hidden}.custom-dropdown.open .options-container{display:block}.custom-dropdown .optgroup-label{padding:12px 14px;background:#f5f5f5;font-size:17px;font-weight:bold;color:#222;cursor:pointer;border-bottom:1px solid #e8e8e8;transition:background .15s ease}.custom-dropdown .optgroup-label:hover{background:#ececec}.custom-dropdown .optgroup-options{display:none;background:#fff}.custom-dropdown .option-item{padding:10px 14px 10px 24px;font-size:15px;color:#333;cursor:pointer;border-bottom:1px solid #f3f3f3;transition:background .15s ease}.custom-dropdown .option-item:hover{background:#f6f8ff}.custom-dropdown .option-item.selected{background:#eef2ff;color:#1d2fbf;font-weight:bold}@media(max-width: 600px){.custom-dropdown{max-width:100%}.custom-dropdown .selected-label{font-size:15px}.custom-dropdown .optgroup-label{font-size:16px}.custom-dropdown .option-item{font-size:15px}}#map{width:100%;height:300px;border-radius:8px;overflow:hidden;display:none}.pickup-map-link:hover{text-decoration:underline}.map-popup{min-width:220px;line-height:1.35}.pickup-time{margin-top:2px;margin-bottom:4px;font-size:14px}.google-link{display:inline-block;margin-bottom:6px;font-size:14px}.pickup-choose{display:block;margin-top:4px}.google-link{display:block;text-align:right;font-size:13px;margin-top:4px}.gm-style .gm-style-iw-c{padding:4px 8px 8px 8px !important;border-radius:10px}.gm-style .gm-style-iw-d{overflow:visible !important;max-height:none !important}.gm-style .gm-ui-hover-effect{top:0 !important;right:0 !important}.gm-style .gm-style-iw-chr{padding:0 !important;min-height:unset !important}.gm-style .gm-style-iw-ch{padding:0 !important;margin:0 !important;min-height:0 !important}.gm-style .gm-ui-hover-effect{width:24px !important;height:24px !important}.gm-style .gm-ui-hover-effect span{margin:4px !important}.mini-map{width:100%;height:120px;margin-top:6px;border-radius:8px;overflow:hidden}#list{width:100%}#list{display:flex;flex-wrap:wrap;gap:16px 0}.parada-item{width:100%;box-sizing:border-box}@media(min-width: 500px){.parada-item{width:50%;padding:0 8px}}.parada-item{margin-bottom:20px}@media(min-width: 500px){.parada-item{width:50%;display:inline-block;vertical-align:top;padding-right:10px;box-sizing:border-box}}.pickup-radio{display:block;cursor:pointer}.mini-map{width:100%;height:120px;margin-top:8px;border-radius:8px;overflow:hidden}.map-infowindow{min-width:220px}#closingmessagePlazas{display:none;margin-top:10px;padding:10px 12px;background:#fff8d9;border:1px solid #f0d878;border-radius:6px;color:#8a6d00;font-size:13px;line-height:1.4}.mapSection{clear:both;width:100%;display:block;margin-top:25px;margin-bottom:25px}#searchhidetour{display:none}#contentfull .like{display:none}@media(min-width: 955px){#searchhidetour{display:block}#contentfull .like{display:block;padding-right:5px}}#rounded-box{position:absolute;margin-left:20px;top:99px;z-index:1;max-height:none;overflow:visible;width:290px;padding:5px 0 3px 0;border-radius:16px;background-color:#fff;font-family:Roboto,sans-serif;transition:all .3s ease}#rounded-box .fechainputbusca input,#rounded-box .numpax select,#rounded-box .fechaDisponibles2 select,#rounded-box .submitsearch,#rounded-box .fechaDisponibles2{padding:5px;font-size:12px;border:1px solid #009;border-radius:6px;margin:5px 0;box-sizing:border-box;text-align:center;color:#009}#rounded-box .fechaDisponibles2::placeholder{color:#009}#rounded-box .fechainputbusca input{width:80px;margin-left:15px}#rounded-box .numpax select{width:70px;margin-left:15px}#rounded-box .textoinput p{margin:0;padding:0 0 0 10px}#rounded-box .submitsearch{background:#e66947;color:#fff;cursor:pointer;width:60px;border:0;margin-left:15px}#rounded-box .resultbox{padding:0 0 0 10px}#rounded-box .searchintro{font-size:110%;padding-bottom:8px}#rounded-box .styleresultsearch{width:90%;border:1px solid #ccc;padding:10px}#rounded-box .styleresultsearch .fechaDisponibles2{background:#e66947;color:#fff;cursor:pointer}#rounded-box .newbuscador{display:flex;align-items:center;padding-bottom:10px}#rounded-box #searchnew{font-size:80%;text-align:center}@media(min-width: 399px){#rounded-box{margin-left:30px;top:110px}}@media(min-width: 430px){#rounded-box{width:340px;top:115px;margin-left:0px;left:45%;transform:translateX(-50%)}#rounded-box .fechainputbusca input{margin-left:20px}#rounded-box .numpax select{margin-left:25px;width:80px}#rounded-box .submitsearch{margin-left:25px;width:70px}}@media(min-width: 500px){#rounded-box{top:140px;left:50%}}@media(min-width: 600px){#rounded-box{width:400px;top:160px}#rounded-box .fechainputbusca input{width:90px;font-size:14px}#rounded-box .numpax select{width:90px;font-size:13px}#rounded-box .submitsearch{margin-left:35px;width:90px;font-size:15px}}@media(min-width: 700px){#rounded-box{top:180px}}@media(min-width: 768px){#rounded-box{width:450px;top:190px}#rounded-box .searchintro{font-size:120%}#rounded-box .fechainputbusca input{margin-left:30px;width:100px}#rounded-box .numpax select{margin-left:30px;width:100px}#rounded-box .submitsearch{margin-left:30px;width:100px;font-size:15px}}@media(min-width: 800px){#rounded-box{top:210px}}@media(min-width: 847px){#rounded-box{top:240px}}@media(min-width: 1280px){#rounded-box{top:10px}}#floatingDiv{overflow:visible;position:sticky;bottom:0;padding:10px;width:350px;border-radius:16px;background-color:#fff;font-family:Roboto,sans-serif;z-index:9999;height:50px;margin:auto}#floatingDiv #reservarfechas{display:flex;height:50px}#floatingDiv .reservaresto{flex:1;font-size:80%;gap:20px;display:flex;justify-content:center;align-items:center}#floatingDiv .booksearch{padding:5px;font-size:14px;border-radius:6px;background:#e66947;color:#fff;cursor:pointer;border:0;margin-right:10px}.styleimagebusca{float:left;margin-right:10px;width:150px;height:auto}.styleresult{width:90%;border:1px solid #ccc;padding:10px}#random-box{width:230px;margin:20px 0 0 0;padding:0 5px 10px 8px;border-radius:16px;background-color:#fff;font-family:Roboto,sans-serif;display:none}#random-box .styleimagebusca{width:100px}@media(min-width: 910px){#random-box{display:block}}#formreserva input[type=text],#formreserva input[type=email],#formreserva input[type=tel],#formreserva select,#formreserva textarea{font-size:14px;color:#009}#formreserva select{-webkit-appearance:menulist-button;background-color:#f8f8f8;border:1px solid #a6a6a6}input.fechaDisponibles{padding-right:5px;font-size:12px;font-family:Verdana,Geneva,Tahoma,sans-serif}select.fechaDisponibles{font-size:13px}#listmapbox{margin:30px 0 10px 0}#city{width:250px;height:32px;border-width:1px;border-style:solid;border-color:#a6a6a6 !important;color:#009;-webkit-appearance:menulist-button;background-color:#f8f8f8;border-radius:5px;cursor:pointer}.npers{width:50px;color:#009}.department{margin-left:5px;font-size:80%}.checkbox li{margin-left:25px;list-style:none;font-size:85%}.thepot{display:none}.pricepay{width:45px}.decimal{width:15px}.Malagaclass{padding-bottom:10px;color:red}#Gra{display:inline-block}#Tangp ul,#Gra ul{list-style-type:none;margin:0;padding:0}#Tangp{display:inline-block}#Tangp input[type=text]{border:#666ee8;border-style:solid;border-width:1px;font-weight:bold}#Gra input[type=text]{border:#666ee8;border-style:solid;border-width:1px;font-weight:bold}.tangergroup{padding-bottom:20px}.w100{width:100%}.a115px{width:115px}.a150px{width:150px}.a185px{width:185px}.tangerinput{margin:5px 5px 5px 0;height:18px}.left20{padding-left:20px}.bottom30{margin-bottom:30px}.botonreservar{font-size:90%;height:26px;background-color:#fff}.phonenumbers{float:right;margin-right:5%}.formenquirertours{background-color:#fff;border:1px solid;border-color:#ccc #888 #555 #bbb;width:100%}.formfields{padding:0 0 0 20px}.formfieldsArriba{padding:0 10px 0 20px}.formenquirer{background-color:#fff;border:1px solid;border-color:#ccc #888 #555 #bbb;width:100%}.formenquirer p{margin-left:2%;margin-right:10px}.cajaanchoo input{width:55%;float:right;margin-right:5%;padding:1px 2px}.cajaanchoonew select{float:right;margin-right:5%;padding:1px 2px}.cajaanchoo select{float:right;margin-right:50%}.cajaanchoo textarea{width:55%;float:right;margin-right:5%}.cajaanchoo2 input{width:100px;float:right;margin-right:5%}.cajaanchoo3 input{width:30px;float:right;margin-right:10px}.cajaanchoo4 input{width:100px;float:right;margin-right:5%}.amountgroup{float:right;margin-right:5%}.g-recaptcha{float:left;padding:10px 10px}#verifycaja{display:inline-block}.apa1{padding-right:20px}.apa2{display:inline-block}.flex-container{display:flex;padding-left:5px;flex-wrap:wrap;font-size:90%}.flex-container img{width:40px;height:auto}.flex-container>div{margin-right:10px}@media(min-width: 768px){.formenquirer,.formenquirertours{width:550px}.formenquirer p{margin-left:20px}}.formfields{font-size:14px;line-height:1.4}.formfields label,.formfields p,.formfields div,.formfields input,.formfields select,.formfields textarea{font-size:inherit;font-family:inherit}.formfields{padding:0 20px}.form-group{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:15px;margin-bottom:14px}.form-group input[type=text],.form-group input[type=email],.form-group select,.form-group textarea{width:100%;padding:6px 8px;box-sizing:border-box}.form-group textarea{min-height:80px}.payment-options{font-size:14px;font-weight:600}.payment-label,.payment-text,.flex-container{font-size:14px}.phonenumbers{display:flex;width:100%;gap:8px}#phone2{width:55px !important;flex:none}#phone{flex:1;width:auto !important;min-width:0}.terms-wrap{margin:25px 0;text-align:left}.terms-label{display:flex;align-items:flex-start;gap:10px}.terms-label input{width:auto;margin-top:4px;flex:none}.terms-label>span{display:inline;width:auto}.payment-options{margin-top:15px;margin-bottom:15px;text-align:left}.payment-label{display:flex;align-items:center;gap:8px}.flex-container{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;font-size:inherit}.flex-container img{height:20px;width:auto}.hidden{display:none}.result-message{margin-top:20px;padding-left:20px}.submit-wrap{text-align:center;margin-top:30px}.submit-wrap input{min-width:220px;padding:10px 20px}@media(max-width: 760px){.form-group{grid-template-columns:180px 1fr}}@media(max-width: 600px){.form-group{grid-template-columns:1fr}}#formreserva .language-option{display:block !important;width:100%;margin-top:4px;padding-left:0;clear:both}#formreserva .language-option input{margin-right:8px;vertical-align:middle}#formreserva .payment-label{font-size:14px}#formreserva .flex-container{padding-left:0;flex-wrap:nowrap;font-size:14px;gap:6px}#formreserva .flex-container img{width:auto;height:20px}#formreserva .phonenumbers{float:none;margin-right:0;display:flex;width:100%}