/* Developed entirely by staycreative.es */

/* reset ui kit */
.uk-link:hover, a:hover{text-decoration: none;}
.uk-card-default {background-color: transparent !important; box-shadow: none; }


/* Generals */
html, body{font-family: urw-din, sans-serif; font-weight: 400;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
p{font-family: urw-din, sans-serif; color: #1d1d1b;text-align: left;font-weight: 400; line-height: 1.4; font-size: 1rem;}
h1, h2, h3, h4, h5, h6{font-family: urw-din-condensed, sans-serif; font-weight: 700;font-style: normal; color: #1d1d1b; text-transform: uppercase; line-height: 1.1;  }
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-family: urw-din-condensed, sans-serif; font-weight: 400;font-style: normal; color: #1d1d1b; display: block;}
ul {padding-left: 0px;}
li {text-decoration:none; list-style-type: none; color: #1d1d1b;}
a {-webkit-transition: ease-in-out, .20s ease-in-out;transition: ease-in-out, .20s ease-in-out;}
small {font-weight: 400 !important;}
/*p b {font-size: 1rem; font-weight: 700;}*/
:focus {outline: none;}

/* Buttons */
.uk-button{border-radius: 0.2rem !important; font-family: urw-din-condensed, sans-serif; font-weight: 700; border:0;line-height: 1.5;text-transform: capitalize;font-size: 1rem;-webkit-appearance: none !important;border-radius: 0;-webkit-transition: ease-in-out,  .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; padding: 0; text-transform: capitalize; padding: 1rem 3rem; }
.uk-button-default{ background-color: #68bc29 !important; color: white!important; margin-right: 10px; margin-top: 15px;text-transform: capitalize;}
.uk-button-default:hover{background-color: #000000 !important; color: #68bc29 !important; }
.uk-button-primary{ background-color: #68bc29 !important; color: #000000!important; margin-right: 10px; text-transform: capitalize;}
.uk-button-primary:hover{background-color: #000000 !important; color: white !important;}
.uk-button-secondary{ background-color: black !important; color: white!important; display: -webkit-inline-box; text-transform: capitalize;}
.uk-button-secondary:hover{background-color: #68bc29 !important; color: white !important;}
.uk-button-tertiary{color: white; background-color: #FF0000; border: 1px solid #FF0000; margin-right: 10px; margin-top: 10px;text-transform: capitalize; }
.uk-button-tertiary:hover{ background-color: #be0000; border: 1px solid #be0000;}
.uk-button-fourth{ background-color: black !important; color: white!important; display: -webkit-inline-box; text-transform: capitalize;}
.uk-button-fourth:hover{background-color: white !important; color: #000000 !important;}


/* uk notification */
.uk-notification-message{background-color: white;border: 1px solid #eee;}

/* breadcrumbs */
.uk-breadcrumb li a, .uk-breadcrumb li span{font-size: 0.7rem;text-transform: uppercase;}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {margin: -1px 10px 0;vertical-align: middle;}

    /* form */
    /* .form {margin-bottom: 10vh;} */
    .form input[type=text],.form input[type=email],.form input[type=number],.form select,.form textarea{min-height: 80px; margin-top: 0px !important; padding: 20px 20px 10px 50px;border:0;background-color: white; box-shadow: none;border-radius: 0;height: auto;margin-bottom: 0; color: #214c83 ; font-size: 0.8rem; border-bottom: 1px solid #68bc29; }

    .form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=number]::placeholder,.form select,.form textarea::placeholder{color: white !important;}
    .form input[type=text]:focus,.form input[type=email]:focus,.form input[type=number]:focus,/*.form select:focus,*/.form textarea:focus, .form select:focus{border-bottom: 1px solid #68bc29;}
    .form select{padding-right: 30px; font-size: 0.8rem; height: 80px !important; padding: 40px 20px 10px 50px; width: calc(100% - 60px); margin-left: 50px; border: 0;}
    
    
    .form textarea{margin-bottom: 10px;padding: 40px 20px 10px 50px;}
    .form input::-webkit-input-placeholder, .form input:-moz-placeholder, .form input::-moz-placeholder, .form input:-ms-input-placeholder, .form textarea::-webkit-input-placeholder, .form textarea:-moz-placeholder, .form textarea::-moz-placeholder, .form textarea:-ms-input-placeholder 
    {color: #214c83 !important;font-size: 0.8rem;}
    .form small{color: #999;float: left;margin-bottom: 10px; margin-top: 20px;}
    .form .uk-checkbox:focus, .form .uk-radio:focus {border-color: #68bc29;}
    .form .uk-checkbox:checked, .form .uk-checkbox:checked:focus {background-color: #68bc29}
    .form .uk-radio-label{font-size: 0.8rem;cursor: pointer;}
    .form .uk-radio:checked, .form .uk-radio:checked:focus {background-color: #68bc29}
    .form .g-recaptcha{float: left;}
    /* .form .uk-button{margin: 40px 10px 10px 10px; float: right !important;  z-index: 1; position: relative; }
    .form .uk-button:hover {background-color: white !important;  color: #9c121c;}
    .form .uk-button-primary:focus, .uk-button-primary:hover {background-color: transparent; color: #9c121c;} */
    .uk-input:focus, /*.uk-select:focus,*/ .uk-textarea:focus {background-color: rgba(255, 255, 255, 0);}
    .uk-form-danger, .uk-form-danger:focus {color: #f0506e !important;border-color: #f0506e !important;}
    .transfer .form-i input[type=text], .transfer .form-i input[type=email], .transfer .form-i input[type=number], .transfer .form-i select, .transfer .form-i textarea { min-height: 60px; margin-top: 0px !important; padding: 0px; border: 0; background-color: white; box-shadow: none; border-radius: 0; height: auto; margin-bottom: 0; color: #214c83; font-size: 0.8rem; border-bottom: 1px solid #68bc29;}
    .transfer .form-iv input[type=text], .transfer .form-iv input[type=email], .transfer .form-iv input[type=number], .transfer .form-iv select, .transfer .form-iv textarea { min-height: 60px; margin-top: 0px !important; padding: 0px; border: 0; background-color: white; box-shadow: none; border-radius: 0; height: auto; margin-bottom: 0; color: #214c83; font-size: 0.8rem; border-bottom: 1px solid #68bc29;}

    .transfer .ui-timepicker-standard {background-color: #000000;  border: 1px solid #68bc29;}
    .transfer .ui-timepicker-standard a {background-color: #68bc29 !important; border: 1px solid #000000;}
    .transfer .ui-timepicker-standard a:hover {background-color: rgba(104, 188, 41, 0.7) !important;}

/* Hacks */
.clear{clear: both;}
.overlay{background-color: rgba(175,206,3,0.8);position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index: 1;}
.overlay-dark{background-color: rgba(0,0,0,0.3);position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index: 1;}

.section{padding: 10vh;}
.section-max{padding: 20vh 10vh;}
.section-text{padding: 5vh;}
.section-img{padding: 0vh 10vh;}

.corporativo {color: #68bc29 !important;}
.bg-corporativo {background-color: #68bc29 !important;}
.bold {font-weight: 700 !important;}
.min {text-transform: capitalize !important; }
.f-right {float: right !important;}
.mt-0 {margin-top: 0 !important;}
.pt-0 {padding-top: 0 !important;}
.mt-50 {margin-top: 50px;}
.anchor {font-size: 0;}

/* Icons */
.icon{background-image: url('../../public/img/assets-sprite.svg');display: inline-block; background-size: 1000px 500px;-webkit-transition: ease-in-out,  .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}

.icon.cha{width: 30px;height: 30px;background-position: -85px -0px; margin-top: 13px; margin-left: 9px;}
.icon.phone{width: 20px;height: 20px;background-position: -135px -0px;margin-left: 20px; margin-right: 4px; margin-top: 3px;}
.icon.mail{width: 20px;height: 20px;background-position: -115px -0px; margin-top: 3px; margin-right: 4px;}

.icon.calendar{width: 30px;height: 30px;background-position: -245px -0px; top: 8px; position: relative; left: -3px; }
.icon.nivel{width: 30px;height: 30px;background-position: -275px -0px; top: 8px; position: relative; left: -3px; }
.icon.hora{width: 30px;height: 30px;background-position: -305px -0px; top: 8px; position: relative; left: -3px; }
.icon.punto{width: 30px;height: 30px;background-position: -335px -0px; top: 8px; position: relative; left: -3px; }
.icon.doble{width: 30px;height: 30px;background-position: -365px -0px; top: 8px; position: relative; left: -3px; }
.icon.categoria{width: 30px;height: 30px;background-position: -395px -0px; top: 8px; position: relative; left: -3px; }

.icon.plane{width: 70px;height: 70px;background-position: -0px -170px; }
.icon.remol{width: 70px;height: 70px;background-position: -70px -170px; }
.icon.trayecto{width: 70px;height: 70px;background-position: -140px -170px; }

.icon.bike{width: 100px;height: 100px;background-position: -0px -70px;}
.icon.glov{width: 100px;height: 100px;background-position: -100px -70px;}
.icon.helm{width: 100px;height: 100px;background-position: -200px -70px;}
.icon.plat{width: 100px;height: 100px;background-position: -300px -70px;}

.icon.rentals{width: 100px;height: 100px;background-position: -0 -240px;}
.icon.sales{width: 100px;height: 100px;background-position: -100px -240px;}
.icon.components{width: 100px;height: 100px; background-position: -200px -240px;}
.icon.nutri{width: 100px;height: 100px;background-position: -300px -240px;}
.icon.work{width: 100px;height: 100px; background-position: -400px -240px;}
.icon.monta{width: 100px;height: 100px; background-position: -500px -240px;}
.icon.coffee{width: 100px;height: 100px; background-position: -600px -240px;}


.icon.tr{width: 30px;height: 30px;background-position: -155px -0px;}
.icon.fb{width: 30px;height: 30px;background-position: -215px -0px;}
.icon.tw{width: 30px;height: 30px;background-position: -185px -0px;}
.icon.st{width: 30px;height: 30px;background-position: -125px -0px;}
.icon.in{width: 30px;height: 30px;background-position: -95px -0px;}
.icon.tr:hover{width: 30px;height: 30px;background-position: -155px -30px;}
.icon.fb:hover{width: 30px;height: 30px;background-position: -215px -30px;}
.icon.tw:hover{width: 30px;height: 30px;background-position: -185px -30px;}
.icon.st:hover{width: 30px;height: 30px;background-position: -125px -30px;}
.icon.in:hover{width: 30px;height: 30px;background-position: -95px -30px;}

.icon.master{width: 37px; height: 30px; background-position: -245px -30px; display: inline-block; }
.icon.visa{width: 37px;height: 30px;background-position: -281px -30px; display: inline-block; margin-left: 4px; }
.icon.paypal{width: 37px;height: 30px;background-position: -317px -30px; display: inline-block; margin-left: 4px; }



.scroll{display: none;}
.home .scroll{display: block;}

/* Cookies */
#cookieMessageWrapper{width: 100%;background: rgba(38,38,38,0.8);position: fixed;left: 0;bottom: 0;text-align: center;padding: 0;z-index: 997;}
#cookieMessage{width: 90%;padding: 3px 0 3px 0;margin: 0 auto;position: relative;}
#cookieMessage p{font-size: 12px;line-height: 16px;margin-bottom: 5px;color: white;text-align: center;}
#cookieMessage a{font-size: 12px;color: white; font-weight: 700;}
#cookieMessage:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#cookieClose{display: inline-block;padding: 5px 10px;text-decoration: none;background: #68bc29; margin-top: 6px;cursor: pointer;color: white !important;}

/* Politica Cookies */
.page-intro {word-wrap: break-word;}

/* Main */
.preloader{position: fixed;z-index: 999;width: 100vw;height:100vh; opacity: 1; background: rgba(00,00,00,1); top: 0;left: 0;}
.preloader img{position: absolute;top: calc(50vh - 100px);left: calc(50vw - 150px); width: auto; height: 200px; width: 300px}
.bg-grey-header {background-color: rgba(245, 245, 245, 1); height: 50px; width: 55%; float: right;}
.header{min-height:65vh;box-shadow: 0 0 10px #aaa; -webkit-box-shadow: 0 0 10px #aaa; -moz-box-shadow: 0 0 10px #aaa;margin-top: -90px;}
.header h1{color: white;  z-index: 1; margin-bottom: 0; font-weight: 600; font-size: 3rem;line-height: 1.2; background-color: #FF0000; display:inline;}
.header h2{color: white;  z-index: 1; margin-top: 10px; font-weight: 400; margin-bottom: 0;}
.header .header-text {position: absolute; left: 10vh; bottom: 10vh; max-width: 70%; width: 100%; z-index: 2;}
.is-stuck .header-logo{margin:10px;width: 300px;height: 32px;}
.page .header h1{margin: 10vh 5vh;}
.page .header .header-logo{background-image: url('../../public/img/logo-white.svg');margin: 20px 0 0 20px;width: 100px;height: 100px;}
.menu-bg{height: 90px;background-color: #1d1d1b;margin-top: -90px;}
.page-intro h1{text-align: left;color: #1d1d1b;font-weight: 700;margin-bottom: 0;}
.page-intro h1:after{display: none;}
.page-intro h1 span{display: block;font-size: 60%;}
.page-intro p{text-align: left;margin: 20px 0;}
.intro h3 {padding-top: 0vh; margin-top: 0;}



    /* menu */
    .uk-navbar-container.uk-navbar{height: 90px;z-index:5;background-color: #000000;margin: 0 auto;padding: 0 40px;}
    .uk-navbar-container.uk-navbar .uk-navbar-left{opacity: 1;}
    ul .uk-navbar-nav {width: 200px;}
    .uk-navbar-left {width: 280px;}
    .uk-navbar-right {background-color: transparent; height: 90px;}
    .uk-navbar-nav .uk-active {color:#68bc29;}
    .uk-navbar-nav>li>a{height: 75px;font-weight: 600;text-transform: initial;color:white; padding: 0px 15px 0px 15px; font-size: 1.1rem;font-family: urw-din, sans-serif;}
    li.lang.has-dropdown a{padding-right: 0;}
    .uk-navbar-nav>li.uk-active>a{color: #68bc29 !important; font-weight: 700; }
    /* .uk-navbar-nav>li.uk-active>a>span {border-bottom: 3px solid #68bc29; width: 10px; padding-bottom: 25px; padding-right: 25px; margin-right: -25px; margin-left: -10px;} */
    .uk-navbar-nav>li>a.uk-active>a>span{border-bottom: 3px solid #68bc29; width: 10px; padding-bottom: 25px; padding-right: 25px; margin-right: -25px; margin-left: -10px;}
    .uk-navbar-nav>li>a:hover{color: #68bc29;}
    .uk-navbar-dropdown-nav>li>a{ color: #1d1d1b;text-transform: initial;height: auto;font-family: 'Source Sans Pro', sans-serif; font-size:1rem;}
    .uk-navbar-dropdown-nav>li>a:hover, .uk-navbar-nav>li>a.uk-open{color: #68bc29;}
    .uk-navbar-dropdown{position: absolute; }
    .uk-navbar-dropdown.uk-navbar-dropdown-bottom-left {background-color: red;z-index: 100000;left: 0px; top: -5px;}
    .uk-navbar-dropdown.uk-open{background-color: rgba(245, 245, 245, 1);}
    .uk-navbar-toggle {color: white !important; }
    .uk-navbar.uk-active .uk-navbar-toggle {color: #1d1d1b !important;z-index: 5; }
    .has-dropdown{position: relative; }
    .lang.has-dropdown {padding-right: 0;}
    .lang.has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 6px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px -7px; position: absolute; top: 38px; right: -15px; background-size: 1000px 500px;}
    /* .uk-navbar .uk-active.has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 6px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px -7px;  position: absolute; top: 37px; right: -15px; background-size: 1000px 500px;} */
    .has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 6px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px -7px; position: absolute; top: 38px; right: 0px; background-size: 1000px 500px;}
    /* .bm-waves { background-image: url('../public/img/logo-header.svg'); height: 100px; width: 300px;} */
    /* .uk-navbar.uk-active .uk-navbar-nav#main-menu { padding-right: 0px; } */
    .bm-waves a{padding: 0 !important;font-size: 0 !important;}
    .bm-waves a:hover,.bm-waves a:focus, .bm-waves a:visited{font-size: 0;}
    .bm-waves span{ width: 280px; height: 50px; background-image: url('../../public/img/logo-header.svg');background-size: contain;background-repeat: no-repeat; position: relative; z-index: 10; margin-top: 3px;}
    #book-now-button{background-color: #214c83;color: white;display: none;}
    #book-now-button a{color: white;font-size: 1.2rem;padding: 2rem 4rem;}
    .uk-navbar-container.uk-active{background-color: #000000 !important;width: 100vw !important; height: 90px;-webkit-box-shadow: 0px 0px 10px #1b1b1b; -moz-box-shadow: 0px 0px 10px #1b1b1b; box-shadow: 0px 0px 10px #1b1b1b; z-index: 5;}
    .uk-navbar-container.uk-active .uk-navbar-right {background-color: transparent; height: 90px; padding-left: 20px; box-shadow: none;margin-right: 20px; }
    .uk-navbar-nav>li>a:active{color: #214c83; }
    .uk-navbar-container.uk-active .uk-navbar-nav>li>a{color: white ; }
    .uk-navbar-container.uk-active .uk-navbar-nav>li>a:hover{color: #68bc29 ;} 
    .uk-navbar-container.uk-active .uk-navbar-nav>li>a.uk-active {color: #68bc29 !important;} 
    .uk-navbar-container.uk-navbar.uk-active .uk-navbar-left{opacity: 1;z-index: 5;}
/*     .uk-navbar-container.uk-active .bm-waves span{width: 260px; height: 46px; background-image: url(../../public/img/logo-header.svg); margin-left: 20px;} */
    .uk-form-div{position: relative;padding: 0 !important;}
    .uk-notification-message{font-size: 1rem;}
    .uk-notification{width: 400px;}
    .uk-notification-top-center{margin-left: -200px;}    
    .uk-nav.uk-navbar-dropdown-nav {position: relative; z-index: 5;}


    .uk-nav.uk-navbar-dropdown-nav li:hover  {background-color: #68bc29; }
    .uk-nav.uk-navbar-dropdown-nav li:hover a {color: white;}
    .uk-navbar-dropdown {padding: 0;}
    .uk-navbar-dropdown ul {padding: 20px;}
    .uk-navbar-dropdown ul li {padding: 0 10px;}

    .uk-navbar-dropdown-nav>li{border-bottom: 1px solid #68bc29;}
    .uk-navbar-dropdown-nav>li:last-child{border:0;}
/*
--------------------------
BUSCADOR
--------------------------
*/
.sticky-buscador{background-color: #f2f2f2;height: 65px;}
.sticky-buscador.uk-active {top:100px !important;}
.header-search {background-color: #68bc29;}
.buscador-container {margin-top: -112px; position: relative;}
.uk-form-div{position: relative;padding: 0 !important; height: 80px; border-right: 1px solid white;}
#buscador { position: relative;width: calc(100% - 346px); margin:0;}
#buscador li {background-color: rgb(0, 0, 0, 0.6); padding:0;}
#buscador li.uk-active {background-color: rgb(0, 0, 0, 0.8);}
#buscador li a, #buscador li a:hover {background-color: transparent; color: white; text-transform: unset;}
#buscador-container {position: relative; top: -20px;}
#ida-vuelta, #solo-ida {height: 80px;}
.buscador-container .uk-switcher {background-color: rgba(255, 255, 255, 0.8); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1); }
.b-title {display: block; text-align: center; font-size: 0.8rem; margin-top: 10px; color: #000000;}
#iv-place {position: absolute; top:0; left:0; width:100%; height:100%; z-index: 1;opacity: 0;}
#iv-rangepicker{position: absolute; top:0; left:0; width:100%; height:100%; z-index: 1;opacity: 0;background-color: transparent;text-align: center;cursor: pointer;font-size: 0.8rem;font-family: 'lato';text-overflow: ellipsis; line-break: unset; white-space: nowrap; display: block; overflow: hidden;border: 0; top: 5px;}
.select-guests {opacity: 0;}
.title-place {text-align: center; padding: 0 10px; text-overflow: ellipsis; line-break: unset; white-space: nowrap; display: block; overflow: hidden; margin-top: 5px; color: #000000;}
.title-date{text-align: center; padding: 0 10px; text-overflow: ellipsis; line-break: unset; white-space: nowrap; display: block; overflow: hidden; margin-top: 5px; color: #000000;}
.title-guests {text-align: center; padding: 0 10px; text-overflow: ellipsis; line-break: unset; white-space: nowrap; display: block; overflow: hidden; margin-top: 5px; color: #000000;}
#iv-guests {position: absolute; top:0; left:0; width:100%; height:100%; z-index: 1;opacity: 0;}
#i-place {position: absolute; top:0; left:0; width:100%; height:100%; z-index: 1;opacity: 0;}
#i-rangepicker{position: absolute; top:0; left:0; width:100%; height:100%; z-index: 1;opacity: 0;background-color: transparent;text-align: center;cursor: pointer;font-size: 0.8rem;font-family: 'lato';text-overflow: ellipsis; line-break: unset; white-space: nowrap; display: block; overflow: hidden;border: 0; top: 5px;}
#guests {position: absolute; top:0; left:0; width:100%; height:100%; z-index: 1;opacity: 0;}

#quantity {position: absolute; top:0; left:0; width:100%; height:100%; z-index: 1;opacity: 0; cursor: pointer;}
#size {position: absolute; top:0; left:0; width:100%; height:100%; z-index: 1;opacity: 0; cursor: pointer;}

#rangepicker{position: absolute; top:0; left:0; width:100%; height:100%; z-index: 1;opacity: 0;background-color: transparent;text-align: center;cursor: pointer;font-size: 0.8rem;font-family: 'lato';text-overflow: ellipsis; line-break: unset; white-space: nowrap; display: block; overflow: hidden;border: 0; top: 5px;}
.select-guests {opacity: 0;}
.select-hora:after {content: ""; width: 10px; height: 5px; position: absolute; display: inline-block; bottom: 0px; background-image: url(../../public/img/assets-sprite.svg); background-position: -35px -0px; z-index: 0; display:none;}
.select-adults, .select-kids  {background-color: transparent; border: 0; text-align: center; margin-left: calc(50% - 19px); margin-top: 15px; font-size: 1rem; font-weight: 700;}
.date-ida .day-ida, .date-vuelta .day-vuelta {font-weight: 700; color: #000000 !important; font-size: 1.2rem; font-family: "Lato",sans-serif; position: absolute;top: 0;height: 65px;left: calc(50% - 35px);}
.date-ida:after {content: "";  width: 12px; height: 7px;background-image: url(../../public/img/assets-sprite.svg); background-position: -65px 0px;  background-size: 1000px 500px; display: block;position: absolute; top: 30px; right: 10px;}
.date-vuelta:after {content: "";  width: 12px; height: 7px; background-image: url(../../public/img/assets-sprite.svg); background-position: -65px 0px;  background-size: 1000px 500px; display: block;position: absolute; top: 30px; right: 10px}
.date-ida .month-ida, .date-vuelta .month-vuelta{font-size: 0.9rem; color: #000000 !important; font-family: "Lato",sans-serif; position: relative; top: 10px; font-weight: 600; text-transform: capitalize; }
.date-ida, .date-vuelta, .hora-vuelta {text-align: center; color: #000000; cursor:pointer;}
.date-ida, .date-vuelta {text-align: center; height: 65px; color: #000000;position: relative;}
.hora-ida .select-ida, .hora-vuelta .select-vuelta{font-size: 0.9rem; color: #000000 !important; font-family: "Lato",sans-serif; position: relative; top: 10px; font-weight: 600; text-transform: capitalize; }
.selected {background-color: rgba(0, 0, 0, 1);}
.select-hora .uk-select {cursor: pointer; opacity: 0; position:relative;}
.uk-sticky #ida-vuelta, .uk-sticky #solo-ida {background-color: rgba(255, 255, 255, 1);}
.busc-ind {height: 65px !important;}


/*   ——————— RM ————————— */
    /* TIMEPICKER */
    /* .ui-widget-content {border: 1px solid #68bc29 !important;}
    .ui-timepicker-standard {background-color: #68bc29 !important;}
    .ui-timepicker-standard .ui-state-hover {background-color: rgba(175, 203, 6, 0.6) !important; border: 0;}
    .ui-timepicker-standard a:hover {border: 1px solid transparent !important; }
    .ui-widget {background-color: #68bc29;} */

/* datepicker skin */
.ui-widget {background: #000000;border: 1px solid #000000;}
.ui-datepicker {padding: 0; margin-top: 25px;}
.ui-datepicker-calendar {background: #000000 !important;}
.ui-datepicker-header {border: none;background: #000000; background-color: #000000 !important; font-weight: normal;font-size: 11px;text-transform: uppercase;color: white;font-weight: 700;border-radius: 0;}
/* .ui-widget-content {} */
.ui-datepicker-header .ui-state-hover {background: transparent;border-color: transparent;cursor: pointer;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;}
.ui-datepicker .ui-datepicker-title {margin-top: 1.5em;margin-bottom: 1em;}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {top: 1.7em;border:none;}
.ui-datepicker .ui-datepicker-prev-hover {left: 2px;}
.ui-datepicker .ui-datepicker-next-hover {right: 2px;}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {background-image: url(../../public/img/ui-icons_ffffff_256x240.png);background-position: -32px -32px;margin-top: 0;top: 0;font-weight: normal; background-color: #68bc29;}
.ui-datepicker .ui-datepicker-prev span {background-position: -96px -32px; }
.ui-datepicker .ui-datepicker-prev-hover span {background-position: -96px -48px; }
.ui-datepicker .ui-datepicker-next-hover span {background-position: -32px -48px;}
.ui-datepicker table {margin: 0; }
.ui-datepicker th {padding: 1em 0;color: white;font-size: 8px;font-weight: normal;text-transform: uppercase;border: none;border-top: 1px solid #CBCBCB;}
.ui-datepicker td {border: none;padding: 0;}
td .ui-state-default {background: transparent !important;border: none;text-align: center;padding: 1em 0;margin: 0;font-weight: normal;color: white !important;font-size: 12px;border:0 !important;text-align: center !important;}
td .ui-state-active,td .ui-state-hover {background: #68bc29 !important;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.uk-navbar-container.uk-navbar.uk-sticky.uk-active.uk-sticky-fixed.uk-sticky-below .ui-datepicker {margin-top: 30px !important;}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {margin-top: 25px; }
.sticky-buscador.uk-sticky.uk-active.uk-sticky-below.uk-sticky-fixed .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {margin-top: 30px; }
.tallas.uk-dropdown.uk-open.uk-dropdown-bottom-left {margin-top: 25px !important;}

    .uk-form-div{position: relative;padding: 0 !important;}
    .b-datepicker{height: 65px;border: 0;padding: 0;width: 100%;background-color: transparent; cursor: pointer; text-align: center;color: transparent !important;font-size: 0.8rem;line-height: 4.8;position: absolute;z-index: 1;top: 0; border-right: 5px solid #000;}

    .transfer .b-datepicker{height: 65px;border: 0;padding: 0;width: calc(100% - 40px);;background-color: transparent; cursor: pointer; text-align: center;color: transparent !important;font-size: 0.8rem;line-height: 4.8;position: relative;z-index: 1;top: -80px; border-right: 5px solid #000;}

    .b-datepicker::-webkit-input-placeholder, .b-datepicker:-moz-placeholder,.b-datepicker::-moz-placeholder,.b-datepicker:-ms-input-placeholder {  color: white !important;}
    #buscador_reserva {height: 65px;background-color:#68bc29;}
    #buscador_reserva_moto .b-datepicker.right {border-right: 1px solid white;}
    #buscador_reserva_moto .quantity-container {border-left: 0;}
    .date-ida .day-ida, .date-vuelta .day-vuelta {font-weight: 400; color:#000000 !important; font-size: 2rem; font-family: "proxima-nova",sans-serif; line-height: 2;}
    .date-ida .month-ida, .date-vuelta .month-vuelta{font-size: 0.9rem; color: #000000 !important; font-family: "proxima-nova",sans-serif; position: absolute;  font-weight: 600; text-transform: capitalize;top: 22px;left: calc(50% + 5px);}
    .date-ida, .date-vuelta {text-align: center; background-color: #68bc29;}
    .tallas {text-align: center;  top: 60px; color: white; background-color: #68bc29;}
    .b-title{text-align: center; display: inline-block; color: #000000; font-family: "proxima-nova",sans-serif; top: 7px; position: relative; font-weight: 900; font-size: 1.2rem; width: 100%;}
    .b-title.talla{text-align: center; display: inline-block; color: white; font-family: "proxima-nova",sans-serif; top: 17px; position: relative; font-weight: 700; font-size: 1.2rem; width: calc(100% - 80px); padding-left: 40px; padding-right: 40px;}
    .bmb-cont span.b-title-b{text-align: left; display: inline-block; color: white; font-family: "proxima-nova",sans-serif; top: 40px; position: relative; font-weight: 700; font-size: 1rem;}
    .uk-form-div .uk-inline{width: 100%;}
    .hab-value{color: white; background-color: #1d1d1b; cursor: pointer; height: 120px; line-height: 4.8rem; text-align: center; font-size: 1.2rem; font-family: "proxima-nova",sans-serif; font-weight: 700; z-index: 1; position: relative;border-top: 1px solid white;}
    .hab-value:after{content: ""; width:7px; height: 4px; position: absolute; bottom: 48px; background-image: url(../../public/img/assets-sprite.svg); background-position: -36px -9px;right: 40px; z-index: 0; background-size: 1000px 500px;}
    .tallas select.uk-select{float: right;border: 0;background: transparent;width: 100%;text-align: right;color: #012428;font-weight: 400;font-size: 1rem;z-index: 1; position: relative;}
    .b-voucher-input{color: #012428;border:0;font-size: 0.8rem;width: calc(100% - 10px);cursor: pointer;background-color: transparent; height: 90px;padding: 0 0 0 0px; text-align: center;}
    .b-voucher-input::-webkit-input-placeholder, .b-voucher-input:-moz-placeholder,.b-voucher-input::-moz-placeholder, .b-voucher-input:-ms-input-placeholder {  color: white;  }
    .b-dates{height: 24px;overflow: hidden;}
    .b-dates.visible{height: auto;}
    
    .b-send{text-transform: none; -webkit-appearance: none !important; font-weight: 700; float: right; width: 100%; z-index: 1; color: white !important; font-size: 1.4rem;   box-shadow: none !important; margin-right: 0; background-color: #ff0000 !important; border-radius: 0 !important; height: auto;padding: 1rem 2rem;}
    .b-send:hover{background-color: white !important;color: #68bc29 !important; opacity: 1; -webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out,.35s ease-in-out;}
    .b-send:active, .b-send:focus {background-color: #000000 !important; color: white;opacity: 1; -webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; border: 1px solid #000000;}
    .b-more-beds {padding-top: 40px;}
    .b-more-beds .uk-grid{margin: 0 0 5px 0 !important;}
    .b-more-beds .uk-grid>*{padding-left: 0 !important;}
    .b-more-beds span.bmb-title{margin: 10px 0; font-size: 0.8rem;}
    .b-more-beds .uk-width-expand{margin-top: 0; padding: 0 5px;}
    .b-more-beds .uk-width-expand span{font-weight: 400;text-transform: none;font-size: 0.8rem;border-top: 0;padding: 0px 0px;}
    .b-more-beds select.uk-select{float: right; height: 35px !important;border: 0;background: transparent;width: 100%;text-align: right;color: #444;font-weight: 400;font-size: 0.8rem;z-index: 1;position: relative;}
    .b-book {cursor: pointer; font-weight: 400; text-transform: initial; color: white; padding: 0 0 0 30px; font-size: 0.8rem; font-family: "proxima-nova",sans-serif; margin-top: 5px; padding-bottom: 6px;}
    .uk-navbar-container.uk-active .uk-navbar-nav .b-book {color: #012428; height: 20px; margin-bottom: 40px; }
    .b-book:hover {color: white;}
    .con-book {background-color: #1bc3ea; height: 25px;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out,  .35s ease-in-out;}
    .con-book:hover{background-color: #012428; color: white;}
    .size-container { background-color: #1d1d1d;}
    .size-select{position: relative; text-align: center; background-color: #68bc29;height:65px; border-right: 5px solid #000000;}
    .size-select:after{content: ""; width: 10px; height: 5px; position: absolute; bottom: 55px; background-image: url(../../public/img/assets-sprite.svg); background-position: -15px -0px;  z-index: 0; margin: 0 auto 0 55px;}
    .size-select select.uk-select{color: #000; cursor: pointer;height: 80px !important;border:0;background: none !important;z-index: 1;position: relative; font-weight: 400; color: #000 !important; font-size: 2rem; font-family: "proxima-nova",sans-serif; line-height: 2.5; padding-left: 50%; width:50%;opacity: 0;}
    .size-select .uk-select:not([multiple]):not([size]) {width: 100%; margin-top: -46px;}
    .size-span {text-align: center; display: inline; color: #000000; font-family: "proxima-nova",sans-serif; top: 16px; position: relative; font-weight: 900; font-size: 1.2rem;}
    .size-span:after{content: ""; display: inline-block; width: 12px; height: 7px; margin-top: 29px; background-image: url(../../public/img/assets-sprite.svg); background-position: -65px 0px;  background-size: 1000px 500px; float: right; padding-right: 10px;}
    .quantity-container { background-color: #68bc29;  height: 65px;}
    .quantity-select{position: relative; text-align: center; height: 66px;}
    /* .quantity-select:after{content: ""; width: 10px; height: 5px; position: absolute; bottom: 70px; background-image: url(../../public/img/assets-sprite.svg); background-position: -15px -0px; z-index: 0; margin: 0 auto 0 50px;} */
    .quantity-select select.uk-select{color: #000; cursor: pointer;height: 80px !important;border:0;background: none !important;z-index: 1;position: relative; font-weight: 400; color: #000 !important; font-size: 2rem; font-family: "proxima-nova",sans-serif; line-height: 2.5; padding-left: 50%; width:50%; opacity:0;}
    .quantity-select .uk-select:not([multiple]):not([size]) {width: 100%; top: -50px; }
    .quantity-span {text-align: center; display: inline; color: #000000; font-family: "proxima-nova",sans-serif; top: 16px; position: relative; font-weight: 900; font-size: 1.2rem;}

    .quantity-span:after{content: ""; display: inline-block; width: 12px; height: 7px; margin-top: 29px; background-image: url(../../public/img/assets-sprite.svg); background-position: -65px 0px;  background-size: 1000px 500px; float: right; margin-right: 10px;}

    .transfer input.timepicker {height: 62px !important;}
    .div-busc-cont{height:65px;position: relative;}


/*
--------------------------
FIN BUSCADOR
--------------------------
*/

/* CONTACT HEADER*/
.header-logo{margin:10px;width: 300px;height: 32px; background-image: url('../public/img/logo-header.svg');}
.contact-header {position: relative; height: 55px; z-index: 1;}
.contact-header span {display: inline; }
.ch-left {position: relative; display: inline-flex; background-color: #161616; height: 100%; width: 220px;}
.ch-left .chat {position: relative; display: inline-flex; background-color: #68bc29; height: 100%; width: 65px; z-index: 1; }
.ch-left .help {color: white; padding-top: 15px; text-align: center; width: 100%;font-weight: 700;}
.ch-right {float: right; display: inline-flex; padding-right: 30px; padding-top: 15px;}
.ch-right a {color: #1d1d1b;}
.ch-right a:hover {color: rgb(104, 188, 41);}

/* FEED */
.feed-ind {position: relative;background-color: white;}
.feed-ind>div{box-shadow: 0 0px 15px rgba(0,0,0,0.1);margin: 5px;  -webkit-transition: ease-in-out,  .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
.feed-ind:hover>div{box-shadow: 0 0px 15px rgba(104,181,44,0.6);}
.feed-ind:nth-child(3) {border-right: 0;}
.feed-ind:nth-child(3n+3) {border-right: 0;}
.feed-ind .ind-img  {background-position: center; position: relative; background-size: contain; margin: 5px; background-repeat: no-repeat; }
.feed-ind.acc .ind-img  {background-position: center; position: relative; min-height: 15vh; background-size: contain; margin: 5px; background-repeat: no-repeat; }

.feed-ind.acc  {position: relative; background-color: white;}
.feed-ind.acc:nth-child(4) {border-right: 0;}


.feed-ind .ind-text  {margin: 30px; position: relative; /* padding: 30px 30px 0 30px; */}
.feed-ind .ind-text h3 {margin-bottom: 0;color: #fff;background-color: #FF0000;display: inline;}
.feed-ind .ind-text p {margin-top: 0; margin-bottom: 5px;font-size: 0.9rem;}
.feed-ind .ind-text h4 {margin-top: 0; color: #68bc29;text-transform: capitalize;}
.feed-ind .ind-text h4 small{display: block;color: #000;}
.feed-ind .uk-button{margin-bottom: 40px;}

/* INTRO */
.intro h1 {margin-bottom: 0; color: #000000;}
.intro h2 {margin-bottom: 20px; margin-top: 0px; color: #000000; font-weight: 400; font-size: 1.6rem;}
.intro p {margin-top: 5px; color: #666666;}

/* HOME */
.home .header {position: relative;height: auto !important; min-height: auto;}

.home .uk-slideshow-items>* .uk-button-default {background-color: #68bc29 !important; color: white!important; -webkit-box-shadow: 0px 0px 20px #aaa; -moz-box-shadow: 0px 0px 20px #aaa; box-shadow: 0px 0px 10px #aaa !important; margin-right: 10px; margin-top: 15px;}
.home .uk-slideshow-items>* .uk-button-default:hover{background-color: white !important; color: #68bc29 !important; }
.home .hf-road {margin-top: 10vh; position: relative;}
.home .hf-img {background-position: center; position: relative; min-height: 50vh; background-size: contain; margin: 10px; background-repeat: no-repeat;}
.home .hf-road .text {text-align: right;}
.home .hf-road .text h2 {color: #000000; margin-bottom: 0; font-size: 3rem; line-height: 1;}
.home .hf-road .text h3 {color: #68bc29; margin-bottom: 0; margin-top: 0px;text-transform: capitalize;}
.home .hf-road .text h4 {color: #666666; margin-top: 0;}
.home .hf-road .text h5 {color: #000000; margin-top: 10px; margin-bottom: 10px;}
.home .hf-road .text p {color: #000000 !important; text-align: right; margin-top: 0;}
.home .hf-road .text h3 small {display: block; font-weight: 400; margin-top: -5px; margin-bottom: 30px;color:#000000;}
.home .hf-arrows {position: absolute; top: 0; left:0; width: 85px; height: 40px;}
.home .hf-arrows .uk-hidden-hover.uk-slidenav {position: absolute; top: 0; left:0; width: 40px; height: 40px;}
.home .hf-arrows .uk-hidden-hover.uk-slidenav.uk-position-small {margin: 0 !important;}
.home .hf-arrows .uk-hidden-hover.uk-slidenav.uk-slidenav {padding: 0; background-color: rgba(104, 188, 41, 1);}
.home .hf-arrows .uk-slidenav-next {left: 45px !important;}
.home .hf-arrows .uk-slidenav-previous svg:not(:root) {margin-top: 8px; margin-left: 12px; color: #000000 !important;}
.home .hf-arrows .uk-slidenav-next svg:not(:root) {margin-top: 8px; margin-left: 14px; color: #000000 !important;}
.home .header:hover .hf-arrows {position: absolute; top: 0; left: 0; width: 100px; height: 50px;} 
.home .hf-road .uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover:not(:focus) {background-color: #68bc29 !important; height: 40px !important; width:40px !important;-webkit-transition: ease-in-out,  .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
.home .hf-arrows .uk-hidden-hover.uk-slidenav.uk-slidenav:hover {opacity: 0.8;}

.home .h-wheel {background-position: center; position: relative; background-image: url('../../public/img/bg-home-02.jpg');background-size: cover; background-repeat: no-repeat; min-height: 10vh; -webkit-transition: ease-in-out,  .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;margin-bottom: 10vh;}
.home  a .h-wheel:hover {opacity: 0.9;}
.home .h-wheel .text {text-align: right}
.home .h-wheel .text h2 {color: #68bc29; margin-bottom: 0; font-size: 3rem;}
.home .h-wheel .text h2 span {color: white; display: inline; }
.home .h-wheel .text h3 {color: #68bc29; margin-bottom: 0; font-size: 3rem;}
.home .h-wheel .text h3 span {color: white; display: inline; }
.home .h-wheel .text h4 {color: white; margin-top: 0; font-size: 2rem;}
.home .h-wheel .text h4 span {color: white; display: inline; font-weight: 400;}
.home .h-tours {background-color: #f2f2f2;}
.home .h-tours h3 {color: #000000; margin-bottom: 0;}
.home .h-tours h2 span {color: #68bc29; font-weight: 700;}
.home .h-tours h5 {margin-bottom: 0; margin-top: 10px; color: #666666; font-size: 1.4rem; font-weight: 400;}
.home .h-tours p {margin-top: 10px; margin-bottom: 0;} 
.home .container-tour-ind {-webkit-transition: ease-in-out, .35s ease-in-out; transition: ease-in-out, .35s ease-in-out;}
.home .container-tour-ind:hover {-webkit-box-shadow: 0px 0px 20px #aaa; -moz-box-shadow: 0px 0px 20px #aaa; box-shadow: 0px 0px 10px #aaa !important; cursor: pointer;}
.home .h-tours .tour-ind {position: relative;margin-bottom: 40px;}
.home .h-tours .tour-ind .ind-img  {background-position: center; position: relative; background-image: url('../../public/img/bg-home-02.jpg'); min-height: 25vh; background-size: cover; }
.home .h-tours .tour-ind .ind-text  {padding: 20px;}
.home .h-tours .tour-ind .ind-text h4 {margin-bottom: 0; margin-top: 0;}
.home .h-tours .tour-ind .ind-text p {margin-top: 5px; margin-bottom: 5px;}
.home .h-tours .tour-ind .ind-text h5 {margin-top: 0; color: #68bc29; font-weight: 700; text-transform: capitalize; }
.home .h-routes {position: relative; }
.home .h-routes h3 {color: #68bc29;}
.home .hr-bg {background-color: #000000; width: calc(100% - 15vh); height: 50vh; position: relative;}
.home .h-routes .hr-img {background-position: center; position: relative; background-image: url('../../public/img/bg-home-03.jpg'); min-height: 50vh; background-size: cover; margin-top: -40vh; z-index: 1; width: calc(100% - 10vh); margin-left: 10vh;}
.home .h-routes .hr-img .text {position: relative; z-index: 2; max-width: 600px; float: right; text-align: right;}
.home .h-routes .hr-img .text h2 {color: white; font-size: 3rem; line-height: 1.1;}
.home .h-routes .hr-img .text p {color: white; text-align: right;}
.home .h-services .hs-ind, .home .h-services .hs-ind p, .home .h-services .hs-ind h4 {text-align: center; margin: 0 auto 5px;}
.home .h-services .hs-ind h4 {margin-top: 10px;}
.home .h-banners {margin-bottom: 20px;}
.home .h-banners .hb-img-zarzales{background-position: center; position: relative; background-image: url('../../public/img/bg-home-04.jpg'); min-height: 40vh; background-size: cover;-webkit-transition: ease-in-out,  .35s ease-in-out;transition: ease-in-out, .35s ease-in-out}
.home .h-banners .hb-img-taxis{background-position: center; position: relative; background-image: url('../../public/img/bg-home-05.jpg'); min-height: 40vh; background-size: cover;-webkit-transition: ease-in-out,  .35s ease-in-out;transition: ease-in-out, .35s ease-in-out}
.home .h-banners .hb-img-apartments{background-position: center; position: relative; background-image: url('../../public/img/bg-home-06.jpg'); min-height: 40vh; background-size: cover;-webkit-transition: ease-in-out,  .35s ease-in-out;transition: ease-in-out, .35s ease-in-out}
.home .h-banners .hb-img-zarzales:hover, .home .h-banners .hb-img-taxis:hover, .home .h-banners .hb-img-apartments:hover {opacity: 0.7;}
.home .h-social {background-color: #f2f2f2;}
.home .h-social .con-social-ind {border: 10px solid #f2f2f2;background-color: white;}
.home .h-social .social-ind .bg-social {background-color: #68bc29; width: 100%; height: 40px; color: #000000;}
.home .h-social .social-ind .bg-social h5 {margin-left: 20px; padding-top: 12px; color: #000000;}
.home .widSSP.widSSP {width: auto !important;}
.home .widSSPData {border: 0 !important;}



 
#weatherWidgetInner, .weatherInfo {background-color: #68bc29 !important;}

/*ABOUT*/
.about .header {background-position: center; position: relative; background-image: url('../../public/img/bg-about-01.jpg');background-size: cover; background-repeat: no-repeat; background-blend-mode: multiply;}
.about .intro {max-width: 1200px; width:100%;}
.about .intro h3 {margin-bottom: 0;}
.about .intro h5 {margin-bottom: 0; margin-top: 10px;}
.about .intro p {margin-top: 5px;}
.about .a-wheel {background-position: center; position: relative; background-image: url('../../public/img/bg-home-02.jpg');background-size: cover; background-repeat: no-repeat; min-height: 10vh; }
.about .a-wheel .text {position: relative; z-index: 2; text-align: center;}
.about .a-wheel h4 {margin-bottom: 20px; color: #68bc29;}
.about .a-wheel p {margin-bottom: 0; margin-top: 0; color: white; text-align: center;}
.about .logos .logo-ind img {max-height: 150px;}
.about .services {background-color: #68bc29;}
.about .services h3 {max-width: 600px;}
.about .services h5 {margin-top: 10px;}
.about .af-category {position: relative;}
.about .af-category h2 {color: #1d1d1b; margin-top: 10vh; margin-bottom: 0;}
.about .af-category h3 {color: #1d1d1b; margin-bottom: 0;}
.about .af-category h4 {margin-top: 0; font-weight: 600;}
.about .af-category h3 span {color: #666666; margin-top: 0vh; margin-bottom: 0; }
.about .af-category .cat-slider ul{margin: 20px 5px 0 -10px;}
.about li.child:nth-last-child() {border-right: 0;}
.about .af-arrows {position: absolute; top: 0; right:30px; width: 85px; height: 40px;}
.about .af-arrows .uk-hidden-hover.uk-slidenav {position: absolute; top: 0; left:0; width: 40px; height: 40px;-webkit-transition: ease-in-out, .35s ease-in-out; transition: ease-in-out, .35s ease-in-out;}
.about .af-arrows .uk-hidden-hover.uk-slidenav.uk-position-small {margin: 0 !important;}
.about .af-arrows .uk-hidden-hover.uk-slidenav.uk-slidenav-previous {padding: 0; top: 40px; left: 0px; z-index: 2;}
.about .af-arrows .uk-hidden-hover.uk-slidenav.uk-slidenav-next {padding: 0; top: 40px; left: 50px; z-index: 2;}
.about .af-arrows .uk-hidden-hover.uk-slidenav.uk-slidenav:hover {opacity: 0.8;}
.about .af-category .uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover:not(:focus) {width: 40px !important; height: 40px !important;}
.about .af-arrows .uk-slidenav-next {left: 50px !important;}
.about .af-arrows .uk-slidenav-previous svg:not(:root) {margin-top: 8px; margin-left: 12px; color: #000000 !important;}
.about .af-arrows .uk-slidenav-next svg:not(:root) {margin-top: 8px; margin-left: 14px; color: #000000 !important;}
.about .uk-hidden-hover.uk-slidenav.uk-slidenav-previous {background-color: #68bc29 !important;}
.about .uk-hidden-hover.uk-slidenav.uk-slidenav-next {background-color: #68bc29 !important;}
.about .hf-road .uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover:not(:focus) {background-color: #68bc29 !important; height: 40px !important; width:40px !important;}
.about .collaborators {position: relative;}
.about .collaborators h3 {margin-bottom: 50px; color: #68bc29 !important;}
.about .collaborators .col-ind {position: relative;-webkit-transition: ease-in-out, .35s ease-in-out; transition: ease-in-out, .35s ease-in-out;}
.about .collaborators .col-ind:hover {opacity: 0.7;}
.about .bg-black {background-color: #000000;}

/*PRODUCTS*/
.products .header {background-position: center; position: relative; background-image: url('../../public/img/bg-feed-01.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(0,0,0,0.4); background-blend-mode: multiply;}
.products .header h3 {color: white; margin-bottom: 0; font-size: 3rem; line-height: 1.1;}
.products .header h4 {color: white; margin-bottom: 0; margin-top: 10px; font-weight: 400; font-size: 2rem; line-height: 1.1;}
.products .intro h2 {font-size: 2rem; font-weight: 700; margin-bottom: 0;}
.products .product-feed .section{padding-top: 0 !important;}
.products .product-feed .feed-ind{margin-bottom: 15px;}
.products .product-feed .feed-ind .uk-button{margin-bottom: 0;}

/*PRODUCT-IND*/
.product-ind .uk-navbar-container {background-color: #000000;}
.product-ind .uk-navbar-container.uk-navbar .uk-navbar-left {padding-left: 30px;}
.product-ind .uk-navbar-container.uk-navbar .uk-navbar-right {padding-right: 30px;}
.product-ind .header {background-color: #161616;margin-top:0; min-height: auto; box-shadow: none;}
.product-ind .header .header-img {background-position: center; position: relative; background-size: contain; background-repeat: no-repeat; margin: 130px 30px 30px 30px; }
.product-ind .header h1 {color: white; margin-top: 5vh;}
.product-ind .header h2 {color: white; z-index: 1; margin-top: 10px; font-weight: 400; margin-bottom: 0; font-size: 1.2rem;}
.product-ind .header h4 {color: white; margin-top: 10px;}
.product-ind .header p {color: white;}
.product-ind .header p span {color: #999999; font-weight: 400; display: block;}
.product-ind .header h3 {color: #68bc29;text-transform: capitalize;margin-top: 0;}
.product-ind .header h3 span {display: block; font-weight: 400;color: #68bc29; margin-top: -5px;}
.product-ind .header .perhours {position:relative;}
.product-ind .perhour .uk-table tbody tr {background-color: rgba(255,255,255,0.8) !important; color: #000000; border-bottom: 2px solid #68bc29; border-top: 2px solid #68bc29;}
.product-ind .sizes {background-color: #f2f2f2;}
.product-ind table .thead-border {border-top: 1px solid grey; border-bottom: 1px solid grey;}
.product-ind .discounts .uk-table tbody{border-bottom: 1px solid #e5e5e5;}
.product-ind .uk-table th {color: #000000; text-align: center; padding: 20px 12px 0px;} 
.product-ind .discounts .uk-table th:nth-child(even){background-color: white;}
.product-ind .uk-table th span, .product-ind .uk-table th b {float: left;}
.product-ind .uk-table td {text-align: center !important;} 
.product-ind .uk-table td b, .product-ind .uk-table td span {text-align: left; float:left; color: #000000;}
.product-ind .conditions {background-color: #68bc29;}
.product-ind .conditions h3 {color: #000000;}
.product-ind .conditions p {color: white;}
.product-ind .discounts h5,.product-ind .discounts h6 {font-family: urw-din, sans-serif;    font-size: 1.2rem;}
.product-ind .uk-table-hover tbody tr:hover, .product-ind .uk-table-hover>tr:hover {background-color: rgba(209, 221, 105, 0.5);}
.product-ind .img-sizes {background-position: center; position: relative; background-image: url('../../public/img/sizes.svg');background-size: contain; background-repeat: no-repeat; min-height: 40vh; }
.uk-table th {vertical-align: top !important; }

    /* no dispo */
    .feed-no-disp{overflow-x: scroll;overflow-y: hidden;}
    .feed-no-disp .feed-no-disp-grid{width: 100%;}
    .feed-no-disp .feed-ind{width: 200px;float: left;margin-top: 25px;}
    .feed-no-disp .feed-ind .ind-text{margin: 10px;padding-bottom: 10px;}
    .feed-no-disp .feed-ind .ind-text h3{width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .feed-no-disp .feed-ind .uk-button{width: 100%;text-align: center;display: block;margin: 0;}

/* ACCESSORIES */
.accessories .header{background-position: center; position: relative; background-image: url('../../public/img/bg-accessories-01.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(0,0,0,0.4); background-blend-mode: multiply;}
.accessories .img-accessory-con {width: 100%;}
.accessories .uk-lightbox-items>*>* {max-width: 70vw; max-height: 70vh;}
.accessories .img-accessory {min-height: 25vh; background-size: contain; background-repeat: no-repeat; margin: 20px; }
.accessories .accessory-ind h3 {margin-bottom: 0px;}
.accessories .accessory-ind p {margin-top: 0px;}
.accessories .text-accessory h4,.accessories .text-accessory h6 {margin-bottom: 0px; padding-top: 10px;}
.accessories .text-accessory *+.uk-table {margin-top: -30px;}
/*ROUTES*/
.routes .header {background-position: center; position: relative; background-image: url('../../public/img/bg-feed-01.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(0,0,0,0.4); background-blend-mode: multiply;}
.routes .header h3 {color: white; margin-bottom: 0; font-size: 3rem; line-height: 1.1; background-color: #FF0000; display: inline;}
.routes .header h4 {color: white; margin-bottom: 0; margin-top: 10px; font-weight: 400; font-size: 2rem;}
.widget-route{width: 100%;}

/*TOURS*/
.tours .header {background-position: center; position: relative; background-image: url('../../public/img/bg-tours-01.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(0,0,0,0.4); background-blend-mode: multiply;}
.tours .header h3 {color: white; margin-bottom: 0; font-size: 3rem; line-height: 1.1;  background-color: #FF0000; display: inline;}
.tours .header h4 {color: white; margin-bottom: 0; margin-top: 10px; font-weight: 400; font-size: 2rem;}
.tours .tours-feed .feed-ind {border: 0;}
.tours .tours-feed h5:before {content: ""; display: inline-block; width: 30px; height: 30px; background-image: url(../../public/img/assets-sprite.svg); background-position: -245px -0px; position: absolute; top: 20px; left: 27px; background-size: 1000px 500px;}
.tours .tours-feed h5 {color: #68bc29;  margin-bottom: 0; padding-left: 30px;}
.tours .tours-feed h5 span {color: #68bc29; text-align: right; font-weight: 700; float: right;}
.tours .tours-feed h3 {font-size: 1rem; margin-top: 10px;}
.tours .tours-feed h3 span {float: right; font-weight: 700;}
.tours .tours-feed p {margin: 5px 0 30px;}

/*TOUR-IND*/
.tour-ind .header {background-position: center; position: relative; background-size: cover; background-repeat: no-repeat; background-color: rgba(0,0,0,0.4); background-blend-mode: multiply;}
.tour-ind .container-tour-ind{-webkit-transition: ease-in-out,  .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
.tour-ind .container-tour-ind:hover {-webkit-box-shadow: 0px 0px 20px #aaa; -moz-box-shadow: 0px 0px 20px #aaa; box-shadow: 0px 0px 10px #aaa !important; cursor: pointer;}
.tour-ind .tour-img {background-position: center; position: relative; /* background-image: url('../../public/img/bg-tours-01.jpg'); */background-size: cover; background-repeat: no-repeat; min-height: 40vh;}
.tour-ind .ind-img {background-position: center; position: relative;background-size: cover; background-repeat: no-repeat; min-height: 25vh;}
.tour-ind .ind-text {padding: 20px; position: relative;}
.tour-ind .ind-text h4 {margin-top: 0; margin-left: 0; margin-bottom: 0; }
.tour-ind .ind-text p {margin-top: 0;  margin-bottom: 10px;}
.tour-ind .ind-text h5 {color: #68bc29; margin-bottom: 0; margin-top: 10px;}
.tour-ind .tour-text {position: relative;}
.tour-ind .tour-text h3 span {float: right;text-align: right; font-weight: 700; margin-top: -25px; font-size: 100%;text-transform: capitalize;}
.tour-ind .tour-text h3 span small {display: block; font-size: 1rem; font-weight: 400; line-height: 0.8;}
.tour-ind .tour-text h5 {color: #68bc29;text-transform: initial;}
.tour-ind .uk-divider {margin: 30px 0;}
.tour-ind .tour-form {background-color: #000000;}
.tour-ind .tour-form .form input[type=text], .tour-ind .tour-form .form input[type=email], .tour-ind .tour-form .form input[type=number], .tour-ind .tour-form .form select, .tour-ind .tour-form .form textarea {background-color: transparent; border-bottom:1px solid white; padding: 20px 20px 10px 20px; 
    color: white;}
.tour-ind .tour-form .form select {margin-left: 0px; width: 100%;}

/*SALES*/
.sales .header {background-position: center; position: relative; background-image: url('../../public/img/bg-sales-01.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(0,0,0,0.4); background-blend-mode: multiply;}
.sales .header h3 {color: white; margin-bottom: 0; font-size: 3rem; line-height: 1.1;background-color: #FF0000; display: inline;}
.sales .header h4 {color: white; margin-bottom: 0; margin-top: 0; font-weight: 400; font-size: 2rem;}
.sales .sales-feed .feed-ind { margin-bottom: 0;}
.sales .sales-feed .feed-ind:nth-child(3n+3) {border-right: 0;}
.sales .sales-feed .feed-ind .ind-img {padding-top: 30px; background-size: contain; background-repeat: no-repeat; }
.sales .uk-subnav-pill>.uk-active>a {background-color: #68bc29;font-size: 1.2rem; text-transform: initial; font-weight: 700;}
.sales .uk-subnav-pill>*>:first-child {font-size: 1.2rem; text-transform: initial; font-weight: 700; color: #000000;}

/*SALE-IND*/
.sale-ind .header {min-height: 75vh;}
.sale-ind .uk-navbar-container.uk-navbar {background-color: #000000; }
.sale-ind .uk-navbar-container.uk-navbar .uk-navbar-left {margin-left: 0px !important;}
.sale-ind .uk-navbar-container.uk-active .uk-navbar-left {margin-left: 0px !important;}
.sale-ind .uk-navbar-container.uk-active .uk-navbar-nav#main-menu {margin-right: 0px !important;}
.sale-ind  #main-menu {margin-right: 30px !important;}
.sale-ind .header {background-color: white;margin-top: 0;}
.sale-ind .header .header-img {background-position: center; position: relative; background-size: contain; background-repeat: no-repeat; margin-top: 2vh;  }
.sale-ind .header h1 {color: white; margin-top: 5vh;}
.sale-ind .form p {color: white !important; font-size: 0.8rem; margin-bottom: 0; padding: 20px 20px 10px 50px; height: 25px; border-bottom: 1px solid white; position: relative; top: 25px;}
.sale-ind .form select.ex {margin-left: 0px; width: 100%; }


.sale-ind .header h3 {color: #1b1b1b; margin-top: 20px; font-size: 1.8rem; }
.sale-ind .header small {text-transform: lowercase; font-size: 1.4rem; padding-right: 5px;}
.sale-ind .header p {color: #1b1b1b;}
.sale-ind .header p span {color: #1b1b1b; font-weight: 400; display: block;}
.sale-ind .bg-white {background-color: white;}
.sale-ind .bg-white-abs {background-color: #68bc29; position: relative; bottom:0; width: 100%; left: 0;}
.sale-ind .bg-white-abs.text {position: relative;}
.sale-ind .bg-white-abs.text h3 {color: #68bc29; margin-bottom: 0;}
.sale-ind .bg-white-abs.text p {color: #1b1b1b; margin-top: 0; }
.sale-ind .form-sale {background-color: #1d1d1b;}
.sale-ind .form-sale .form input[type=text], .sale-ind .form-sale .form input[type=email], .sale-ind .form-sale .form input[type=number], .sale-ind .form-sale .form select, .sale-ind .form-sale .form textarea {background-color: transparent; color: white; }
.form-sale  input[type=text], .form-sale  input[type=email], .form-sale  input[type=number], .form-sale  select, .form-sale  textarea {color: white; border-bottom: 1px solid white;}
.form-sale #send-form {position: relative !important; float: right; box-shadow: none !important;}
.sale-ind .owl-thumb-item {max-width: 140px; width: 100%; border:0; background-color: transparent; margin: 8px;}

    /* owl carousel*/
    .outer { margin:0 auto; max-width:800px;}
    #big .item {background-position: center; position: relative; max-height: 40vh; background-size: contain; margin: 10px; background-repeat: no-repeat;     padding: 60px 0px 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; }
    #thumbs {padding: 5vh;}
    #thumbs .item { background-size: contain; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; background-repeat: no-repeat;  }
    #thumbs .item h1 {font-size: 18px; margin-top: 0; }
    .owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
    .owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
    #big.owl-theme { position: relative;height: auto; }
    #big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
    #big.owl-theme .owl-prev { left: 10px; }
    #big.owl-theme .owl-next { right: 10px; }

    #thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }
    

/*TRANSFER*/
.transfer .header {background-position: center top; position: relative; background-image: url('../../public/img/bg-transfers-01.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(0,0,0,0.4); background-blend-mode: multiply;}
.transfer .header h3 {color: white; margin-bottom: 0; font-size: 3rem; line-height: 1.3; background-color: #FF0000; display: inline;}
.transfer .header h4 {color: white; margin-bottom: 0; margin-top: 10px; font-weight: 400; font-size: 2rem;}
.transfer .img-sup-left {background-position: center; position: relative; background-image: url('../../public/img/bg-transfers-02.jpg');background-size: cover;background-repeat: no-repeat; min-height: 50vh; }
.transfer .img-sup-right {background-position: center; position: relative; background-image: url('../../public/img/bg-transfers-03.jpg');background-size: cover;background-repeat: no-repeat; min-height: 50vh;}
.transfer .img-inf-left {background-position: center; position: relative; background-image: url('../../public/img/bg-transfers-04.jpg');background-size: cover;background-repeat: no-repeat; min-height: 50vh; }
.transfer .img-inf-right {background-position: center; position: relative; background-image: url('../../public/img/bg-transfers-05.jpg');background-size: cover;background-repeat: no-repeat; min-height: 50vh; }
.transfer .services {background-color: #1d1d1b; margin-bottom: 5vh;}
.transfer .services h3 {color: #68bc29; text-align: right;}
.transfer .services h4, .transfer .services p {color: white;  margin: 10px 0 5px;}
.transfer .vehicles {margin-bottom: 5vh;}
.transfer .form-contact {background-color: #1d1d1b; width: calc(100% - 5vh); margin-left: 5vh; margin-top: 15vh;}
.transfer .bg-green {background-color: #68bc29; width: calc(100% - 10vh); min-height: 40vh; position: absolute; z-index: -1; left: 0; margin-top: -5vh;}
.transfer .uk-subnav>* {padding-left: 0;}
.transfer .uk-subnav-pill>a {background-color: rgba(255, 255, 255, 0.5); color: #68bc29; border-bottom: 5px solid white; border-bottom: 5px solid white;     -webkit-transition: ease-in-out, .35s ease-in-out;
    transition: ease-in-out, .35s ease-in-out;}
.transfer .uk-subnav-pill>.uk-active>a {background-color: white; color: #68bc29; border-bottom: 5px solid white; text-align: center; font-size: 1rem; font-weight: 700;}
.transfer .uk-subnav-pill>*>a:hover {background-color: rgba(0,0,0,0.4);;}
.transfer .uk-subnav-pill>*>a:focus  {background-color: white;}
.transfer .uk-subnav-pill>*>:first-child {background-color: rgba(255, 255, 255, 0.5); color: #68bc29; border-bottom: 5px solid white; border-bottom: 5px solid white; -webkit-transition: ease-in-out, .35s ease-in-out; transition: ease-in-out, .35s ease-in-out; text-transform: initial; text-align: center; font-size: 1rem; font-weight: 700; padding:15px;}


.transfer .date-ida, .transfer .date-vuelta {height: 60px; text-align: center; top: 60px; background-color: transparent;}
.transfer .date-ida {color: white !important; position: relative; top: -20px;}
.transfer .date-vuelta {color: white !important;}
.transfer .date-ida .day-ida {color: white !important; top: -5px; text-align: left;}
.transfer .date-ida .month-ida {color: white !important; top: 20px;}
.transfer .date-vuelta .month-vuelta {color: white !important; top: -58px;}
.transfer .date-vuelta .day-vuelta {top: -85px; color: white !important;}
.transfer .h-60 {height: 60px !important; margin-top: 20px;}
.transfer .form-contact .form textarea {padding-top: 20px;}
.transfer .b-title{text-align: left; display: inline-block; color: white; font-family: "proxima-nova",sans-serif; top: 17px; position: relative; font-weight: 400; font-size: 0.8rem; width: 100%;}
.transfer .uk-button-default { margin-right: 0; float: right;}
.transfer .form-contact p {color: white; margin: 30px 0 0px 0px;}


/*FAQS*/
.faqs .header {background-position: center; position: relative; background-image: url('../../public/img/bg-feed-01.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(0,0,0,0.4); background-blend-mode: multiply;}
.faqs .uk-accordion-title {color: #000000;}
.faqs .uk-accordion-title:focus, .faqs .uk-accordion-title:hover {color: #68bc29 !important;}
.faqs .uk-accordion-content {margin-top: -5px;}

/*PARTNERS*/
.partners .header {background-position: center; position: relative; background-image: url('../../public/img/bg-partners-01.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(0,0,0,0.4); background-blend-mode: multiply;}
.partners .bg-img {min-height: 60vh; background-position: center; background-size: cover; background-repeat: no-repeat;}
.partners .feed.partners h3 {color: #68bc29; font-size: 2.2rem; margin-bottom: 0;}
.partners .feed.partners h5 {font-size: 1.4rem; margin-top: 10px;}

/* CONTACTA */
.contact .header {background-position: center; position: relative; background-image: url('../../public/img/bg-contact-01.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(00,00,00,0.4); background-blend-mode: multiply;}
.contact .header h3 {color: white; margin-bottom: 0; font-size: 3rem; line-height: 1.1;background-color: #FF0000; display: inline;}
.contact .header h4 {color: white; margin-bottom: 0; margin-top: 10px; font-weight: 400; font-size: 2rem;}
.contact .intro {max-width: 100%;}
.contact .intro ul li, .contact .intro ul li a {text-align: right; color: #000000;}
.contact .intro ul li a:hover {color: #68bc29;}
.contact .form-contact {background-color: #1d1d1b;}
.form-contact .form input[type=text], .form-contact .form input[type=email], .form-contact .form input[type=number], .form-contact .form select, .form-contact .form textarea {background-color: transparent; color: white;  padding: 0px 20px;}
.form-contact  input[type=text], .form-contact  input[type=email], .form-contact  input[type=number], .form-contact  select, .form-contact  textarea {color: white; border-bottom: 1px solid white;}
.form-contact #send-form {position: relative !important; float: right; box-shadow: none !important;}

        /* uk notification */
        .uk-notification-message{background-color: white;border: 1px solid #eee;}

        /* danger */
        .uk-notification-message.uk-notification-message-danger{background-color: #f0506e;color: white;}
        .uk-notification-message.uk-notification-message-danger .uk-close{color: white;}
        .uk-notification-message.uk-notification-message-primary {background-color: #42d1b5; color: white;}
        .uk-notification-message.uk-notification-message-primary .uk-close{color: white;}

        /* mapa */
        #map {width: 100% !important;}
        #map-container{ -webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;position: relative;width: 100%;height: 450px;display: block;}
        #map-container.obert{max-height: 2000px;margin-top: 100px;}
        #map-container iframe{width: 100%;border:0;margin-bottom: -6px;}


  /* cookies i aviso legal */

  .cookies .header {background-position: center; position: relative; background-image: url('../../public/img/bg-cookies.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(00,00,00,0.4); background-blend-mode: multiply;}
  .legal .header {background-position: center; position: relative; background-image: url('../../public/img/bg-legal.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(00,00,00,0.4); background-blend-mode: multiply;}
  .conditions .header {background-position: center; position: relative; background-image: url('../../public/img/bg-legal.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(00,00,00,0.4); background-blend-mode: multiply;}
  .cookies .uk-link, a {color: #1d1d1b;}
  .cookies .uk-link, a:hover {color: #333;}

  

  /* footer */
  footer {background-color: #0e0e0e;padding-bottom: 2vh !important;}
  footer h5 {color: white !important; margin-bottom: 10px; text-align: left !important; text-transform: uppercase;font-family: urw-din, sans-serif; }
  footer h6{color: #fff;margin-bottom: 10px;display: block;font-size: 1rem;}
  footer h6 a:hover{text-decoration: none;color: #4d4d4d;}
  footer li a,   footer li {color: white;}
  footer li a:hover {color: #68bc29;}
  .cards {margin-top: 30px;}
  .footer-logo {display: inline-block;width: 230px;}
  .footer-logo img{width: 100%;}
  .list-links li{margin-top: 10px;}
  .social {margin-top: 10px; }
  .contacta .social {margin-top: 30px; }
  .footer-social {padding-top: 89px;}
  .footer-social li{display: inline-block;}
  .footer-social li a{display: block;height: 35px;}
  .footer-menu{float: right;}
  .footer-ul {right: 0;  margin-top: 0; min-width: 200px;}
  .footer-ul li a, .footer-ul li{text-align: left !important; float: left; text-decoration: none; color: white;font-size: 0.8rem;padding: 0;line-height: 1.8;list-style-type: none; width: 100%;}
  .footer-ul li a:hover{color: #68bc29;}
  .footer-submenu{float: right; margin-top: 30px;}
  .footer-submenu li{display: inline-block;margin: 0 !important;}
  .footer-submenu li:after{content: "·";color: white;display: inline-block;margin: 0 5px 0 10px;}
  .footer-submenu li:last-child:after{display: none;}
  .footer-submenu li a{color: white;font-size: 0.8rem;padding: 0;}
  .footer-submenu li a:hover{color:#68bc29;}
  .copyright{float: left;font-size: 0.8rem;color: white;margin-top: 5px;}
  .autor{float: right; text-align: right;margin-top: 10px !important; font-size: 0.8rem; color: #686867;}
  .autor p{float: right; text-align: right; color: #686867 !important;font-size: 0.7rem; margin-top: 10px !important; ;} 
  .autor a{color: #686867;font-weight: 700;margin-top: 10px !important; ;}

  #whatsapp-icon{position: fixed;bottom: 20px;left: 20px;width: 50px;height: 50px;background-image: url('../../public/img/whatsapp.svg');background-position: center;background-size: cover;z-index:100;display: none;}
  
/* Media queries */
@media only screen and (min-width: 1600px){

}

@media only screen and (min-width: 1200px){

}

@media only screen and (max-width: 1599px){ /* x-large */
    


}

@media only screen and (max-width: 1199px){ /* large */
  .section-text {padding: 5vh;}
  .text.section-text {padding: 3vh !important;}

        /* MENU */
        .menu-header .menu a{font-size: 0.9rem;}
        .is-stuck .header-logo{width: 230px;}
        .uk-navbar-nav>li>a{padding: 0 15px; min-height: auto;}
        .uk-navbar-container{height: auto;}
        .uk-navbar-right{width: 100%;display: block; height: auto; margin-top: 0; /*background-color: rgba(245, 245, 245, 1);*/  padding-right: 2vh; }
        .uk-navbar-left{display: inline-block;margin-left: 30px;}

        .uk-navbar-nav#main-menu{display: none; position: absolute; top: 0; left: 0; padding: 20px 0vw 0 0vw; width: calc(100% - 10px); background-color: #f8f8f8; z-index: 3;padding-left: 10px; margin-top: 80px;}
        .uk-navbar-nav.visible-flex{display: block !important;overflow-y: auto;height: calc(100vh - 80px);}
        .uk-navbar-nav li{width: calc(100% - 15px);text-align: left; }
        .uk-navbar-nav li a{display: block;height: auto;padding: 10px 12px;}
        .uk-navbar-toggle{height: 80px;float: right;z-index: 4;position: relative;color: white !important;}
        .uk-navbar-toggle:focus, .uk-navbar-toggle:hover{color: #eee;}
        .uk-navbar-toggle-icon{margin-right: 10px;}
        .header-search{margin-top: 0 !important;width: 100%;}
        .bm-waves span{display: block; z-index: 4; position: relative; top: 15px; background-image: url(../../public/img/logo-header.svg);}
        /* .uk-navbar-container.uk-active .bm-waves span {margin-top: 0px; width: 270px; height: 90px; margin-left: 0;} */
        .uk-navbar-container.uk-active .bm-waves span{ width: 260px; height: 46px; background-image: url(../../public/img/logo-header.svg); margin-left: 0px; top: 15px; left: 0px;}
        .uk-navbar.uk-active .uk-navbar-toggle{color: white   !important;}
        .uk-navbar-container .uk-navbar-nav>li a, .uk-navbar-container.uk-active .uk-navbar-nav>li a{color: #1d1d1b !important  ; text-transform: initial;font-size: 1rem; font-weight: 700;}
        .uk-navbar-container .uk-navbar-nav>li a:hover, .uk-navbar-container.uk-active .uk-navbar-nav>li a:hover{color: #68bc29 !important;}
        .has-dropdown:after {content: ""; display: inline-block; width: 7px; height: 4px; background-image: url(../../public/img/assets-sprite.svg); background-position: -36px -5px; position: absolute; top: 18px; left: 100px; background-size: 1000px 500px;}
        .uk-navbar-dropdown-nav {margin-left: 20px !important;}
        .uk-navbar-container.uk-navbar {background-color: #000000; height: 80px; width: 100%; padding: 0;}
        .uk-navbar-container.uk-active .uk-navbar-right {margin-top: 0; margin-right: 0;}
        .uk-navbar-nav>li.uk-active>a>span  {padding-bottom: 5px; margin-left: 0;} 
        .uk-navbar-right {box-shadow: none;}
        .uk-navbar-container.uk-active .uk-navbar-right {padding-left: 0;}
        .sale-ind .uk-navbar-container.uk-navbar .uk-navbar-left {margin-left: 30px !important;}
        .sale-ind .uk-navbar-container.uk-active .uk-navbar-left {margin-left: 30px !important;}

        /* home */
        .header .header-text {left: 5vh; bottom: 5vh;}
        .home .hf-road {margin-top: 0;}
        .home .h-wheel .text h3 {font-size: 2rem;}
        .home .h-wheel .text h4 {font-size: 1.6rem;}
        .home .h-routes .hr-img {min-height: 35vh;}
        .home .hr-bg {height: 35vh;}

        /* products */
        .product .product-feed .feed-ind:nth-child(3n+3) {border-right: 0;}
        .product .product-feed .feed-ind:nth-child(4n+4) {border-right:0;}

        /*tours*/
        .tour-ind .tour-text h3 span {float: initial; text-align: left;margin-top: 10px;}


}

@media (max-width: 1024px){ /* ipad */
    .section {padding:5vh;}
    .section-intro {padding: 5vh;}

}


@media (max-width: 959px){ /* medium */


   /* 2gocycling*/
   .text.section-text {padding: 5vh !important;}
   .section-max {padding: 5vh;}
   .order-1 {-webkit-order: -1; order: -1; margin-bottom: -20px; margin-top: 20px;}
   .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {min-height: auto;}

        .header .header-text {left: 5vh; bottom: 5vh;}
        .header h1 {font-size: 3rem;}
        .contact-header {display: none;}

        /* buscador */
        .busc-ind {height: 66px; }
        .div-busc-cont {width: 50%;}
        .sticky-buscador {height: 200px;}
        .b-datepicker {border-right: 1px solid #000; border-bottom: 1px solid #000;} 
        .b-datepicker.b-left, .size-select {border-right: 0; }
        .quantity-select {border-left: 1px solid #000;}
   
        /* home */
        .home .uk-slideshow-items {min-height: 100vh !important;}
        .home .uk-slideshow-items>* .uk-button-default { margin-right: 0px; margin-top: 0px; margin-bottom: 10px;}
        .home .uk-slideshow-items>* .uk-button-primary { margin-bottom: -10px;}
        


        /* transfer */
        .transfer .services h3 {text-align: left;}

         /* buscador */
        .uk-form-div {border-right: 0; border-bottom: 1px solid white; }
        .uk-form-div:nth-child(3) {border-bottom:0; }

        .product .product-feed .feed-ind {border: 0 !important;}    

        /* product-ind */
        .product-ind .header .header-img {margin-top: 0px; min-height: auto;}
  
        /* contacta */
        .contact .intro ul li {text-align: left;}

       /* footer */
       .footer-ul, .right {float: left !important;}
       .footer-submenu {float: left;}
       .footer-logo {padding-top: 0;}
       .footer-social {padding-top: 10px;}

       #buscador {width: 100%;}
   


}
@media (max-width: 767px){ /* medium-small */

    /* 2gocycling */
    .section-intro {padding: 3vh;}

}

@media only screen and (max-width: 639px){ /* small */
    .section{padding: 10%;}
    .section-text{padding: 10%;}
    .section-intro {padding: 3vh 0;}
    .section-max {padding: 10%;}
    
      /* 2gocylcing */
    .header {margin-top: -90px;}
    .header h1 {font-size: 2rem;}
    .header h4 {font-size: 1.6rem;}
    .header .header-text {left: 10%; bottom: 10%;}

    .home .h-routes .hr-img {width: 100%; margin-left: 0; margin-top: 0;min-height: 55vh;}
    .home .hr-bg {display: none;}

    /* about */
 

    /* products */
    .product .product-feed .feed-ind:nth-child(2n+1) {border-right: 0px !important;}
    .product-ind .uk-navbar-container.uk-navbar .uk-navbar-left {padding-left: 0px;}
    .product-ind .uk-navbar-container.uk-navbar .uk-navbar-right {padding-right: 10px;}


    .product-ind .feed-ind.acc {border-right: 0;}


    /*rutas*/
    .header, .home .header {min-height: 70vh;}
    .header .header-text {width: 90%; max-width: 80%;}
    .routes .header h3, .transfer .header h3, .contact .header h3 {font-size: 2rem;}
    .routes .header h4, .transfer .header h4, .contact .header h4 {font-size: 1.5rem;}

    /*transfer*/
    .transfer .form-contact {width: 100%; margin-left: 0;}

    /* contact */
    .form-contact input[type=text], .form-contact input[type=email], .form-contact input[type=number], .form-contact select, .form-contact textarea {padding: 20px 20px 10px 20px;}
        
    #whatsapp-icon{display: block;}
}
@media (max-width: 459px){ /* x-small */

    /* comerciants */
    .section{padding: 5%;}
    footer.section {padding: 10% !important;}
    .section-text{padding: 5%;}
    .section-intro {padding: 5%;}

        /* 2gocycling */
        .header .header-text {left:5%; bottom: 5%;}
        .header h1 {font-size: 2rem;}
        .header h4,  .product .header h4 {font-size: 1.2rem;}
        .bm-waves span {width: 200px; top: 20px;}
        .uk-navbar-container.uk-active .bm-waves span {width: 200px; height: 50px; top: 20px; }
        #buscador_reserva {height: 325px;}
        .busc-ind {width: 100% !important;}
        .busc-ind:nth-child(1), .busc-ind:nth-child(3) {border-right: 0;}
        .feed-ind .ind-text {margin: 15;}
        .uk-subnav {margin-left: 0;}
   
        .home .hf-road {margin-top: 0;}
        .home .hf-road .text h2 {font-size: 1.6rem;}
        .home .hf-road .text h3 small {margin-bottom: 10px;}
        .hf-road .uk-button-tertiary {margin-top: 20px;}
/*       .form-contact .form input[type=text], .form-contact .form input[type=email], .form-contact .form input[type=number], .form-contact .form select, .form-contact .form textarea {padding: 0;} */

        /* buscador */

        .div-busc-cont {width: 100%;  border-bottom: 1px solid #000;}
        .sticky-buscador {height: 325px;}
        .b-datepicker {border-right: 0;border-bottom: 1px solid #000;} 
        .b-datepicker.b-left, .size-select {border-right: 0; }
        .quantity-select {border-left: 0;border-bottom: 1px solid #000;}
        .quantity-container {border-top: 1px solid #000;}

}