@font-face { font-family: 'core_sans_g65_bold'; src: url('../../public/fonts/coresansg-bold-webfont.woff2') format('woff2'), url('../../public/fonts/coresansg-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'core_sans_g75_extrabold'; src: url('../../public/fonts/coresansg-extrabold-webfont.woff2') format('woff2'), url('../../public/fonts/coresansg-extrabold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'core_sans_g85_heavy'; src: url('../../public/fonts/coresansg-heavy-webfont.woff2') format('woff2'), url('../../public/fonts/coresansg-heavy-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'core_sans_g45_regular'; src: url('../../public/fonts/coresansg-light-webfont.woff2') format('woff2'), url('../../public/fonts/coresansg-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'core_sans_g55_medium'; src: url('../../public/fonts/coresansg-medium-webfont.woff2') format('woff2'), url('../../public/fonts/coresansg-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}




/* reset ui kit */
.uk-link:hover, a:hover{text-decoration: none;}
/* .uk-card-default {background-color: transparent !important; box-shadow: none; } */
::selection {color: white; background-color: #F40039;}
*+.uk-hr, *+hr {margin-top: 5px; margin-bottom: 15px;}


/* Generals */
ul li {list-style: none;}
html, body {font-family: 'core_sans_g45_regular'; text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
p{font-family: 'core_sans_g45_regular'; color: #171919; font-size: 0.9rem; }
h1, h2, h3, h4, h5, h6 {font-family: 'core_sans_g75_extrabold'; color: #171919; margin-bottom: 0; margin-top: 0px;line-height: 1.2; text-transform: uppercase;}
h3 {font-size: 2.2rem;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-style: normal;display: block !important;font-weight: 400;}
ul {padding-left: 0px;}
/* li {text-decoration:none; list-style-type: none; color: #323031;} */
.post ul li {text-decoration: initial !important;}
a {-webkit-transition: ease-in-out, .20s ease-in-out;transition: ease-in-out, .20s ease-in-out; word-wrap: break-word;}
a span {display: inline-block;}
small {font-weight: 400 !important;}
ul li {color: #171919;line-height: 1.6;}
/*p b {font-size: 1rem; font-weight: 700;}*/
:focus {outline: none;}

/* Buttons */
.uk-button{ font-family: 'core_sans_g65_bold'; border:0;line-height: 1.5;text-transform: initial;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: 1rem 2rem; text-align: left;}
/* .uk-button:before{content:"";background-image: url('../../public/img/assets-sprite.svg');display: inline-block; background-size: 1000px 500px;width:20px;height:14px;background-position: -185px 0;margin-right: 20px;vertical-align: middle;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;} */
/* .uk-button:hover:before{margin-right: 10px;margin-left: 10px;} */
   
    .uk-button-default{ background-color: #F40039 !important; color: white !important;border: 1px solid #F40039;}
    .uk-button-default:hover{background-color: #171919 !important; color: white !important;border: 1px solid #171919; }

    .uk-button-primary{ background-color: transparent !important; color: #F40039 !important;border-top: 1px solid #F40039; border-bottom: 1px solid #F40039;}
    .uk-button-primary:hover{background-color: #F40039 !important; color: white !important;border-top: 1px solid #F40039; border-bottom: 1px solid #F40039; }

    .uk-button-secondary{ background-color: #F40039 !important; color: #FFF !important;border: 1px solid #F40039;}
    .uk-button-secondary:hover{background-color: white !important; color: #F40039 !important; border: 1px solid white; }


/* uk notification */
.uk-notification-message{background-color: white;border: 1px solid #eee;font-size: 0.9rem;}
    
    /* danger */
    .uk-notification-message.uk-notification-message-danger{background-color: #f0506e;color: white;}
    .uk-notification-message.uk-notification-message-danger .uk-close{color: white;}

    /* success */
    .uk-notification-message.uk-notification-message-success{background-color: #32d296;color: white;}
    .uk-notification-message.uk-notification-message-success .uk-close{color: white;}


/* 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 {position: relative; z-index: 2; background-color: #21232D;padding-bottom: 20vh !important;z-index: 0;}
    .form input[type=text],.form input[type=email],.form input[type=number],.form select,.form textarea{min-height: 40px; margin-top: 0px !important; padding: 10px; border: 0; background-color: transparent; box-shadow: none; border-radius: 0;  margin-bottom: 6px; color: white !important; font-size: 1rem; border-bottom: 1px solid white;}
    .form .uk-select:not([multiple]):not([size]){background-color: transparent; background-image: none; color: white !important;}
    .uk-select:not([multiple]):not([size]) option {background-color: white !important; }
    .bg-select-white:focus {background-color: white !important; color: white !important;}
    .form p {color: white;}
    .form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=number]::placeholder,.form select,.form textarea::placeholder{color: #171919 !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 #F40039; background-color: transparent !important; color: white !important;}
    .form select{padding-right: 30px; font-size: 1rem; height: 50px !important; padding: 10px;  border: 0; border-bottom: 1px solid white;}
    .form textarea{margin-bottom: 10px;padding: 10px; color: white;}
    .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: #040f0c !important;font-size: 0.8rem;}
    .form small{color: white;}
    .form .uk-checkbox {border-color: white;}
    .form .uk-checkbox:focus, .form .uk-radio:focus {border-color: #040f0c !important;}
    .form .uk-checkbox:checked, .form .uk-checkbox:checked:focus {background-color: #040f0c;}
    .form .uk-radio-label{font-size: 0.8rem;cursor: pointer;}
    .form .uk-radio:checked, .form .uk-radio:checked:focus {background-color: #d18a00;}    
    .form input:-webkit-autofill,
    .form input:-webkit-autofill:hover, 
    .form input:-webkit-autofill:focus
    .form textarea:-webkit-autofill,
    .form textarea:-webkit-autofill:hover
    .form textarea:-webkit-autofill:focus,
    .form select:-webkit-autofill,
    .form select:-webkit-autofill:hover,
    .form select:-webkit-autofill:focus { border-bottom: 1.5px solid #171919; -webkit-text-fill-color: #171919; -webkit-box-shadow: 0 0 0px 1000px #040f0c inset; transition: background-color 5000s ease-in-out 0s;}
    .form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=number]::placeholder,.form select,.form textarea::placeholder{color: white !important; font-size: 1rem;}
    form, input:focus::placeholder { color: transparent;}

    .uk-form-danger, .uk-form-danger:focus {color: #f0506e !important;border-color: #f0506e !important;}


/* Icons */
.icon{background-image: url('../../public/img/assets-sprite.svg');display: inline-block; background-size: 1000px 500px;}

.icon.facebook {width: 30px;height: 30px;background-position: -125px -0px;}
.icon.instagram {width: 30px;height: 30px;background-position: -155px -0px;}
.icon.tripadvisor {width: 30px;height: 30px;background-position: -125px -30px;}

.icon.intro-1 {width: 70px; height: 70px; background-position: -0px -200px; position: relative;} 
.icon.intro-2 {width: 70px; height: 70px; background-position: -70px -200px; position: relative;} 
.icon.intro-3 {width: 70px; height: 70px; background-position: -140px -200px; position: relative;} 
.icon.intro-4 {width: 70px; height: 70px; background-position: -210px -200px; position: relative;} 


.icon.arrow {width: 40px; height: 16px; background-position: -60px -112px; position: relative; top: 20px;} 
.icon.select {width: 15px; height: 9px; background-position: -134px -115px; position: relative; top: 0px;} 
.icon.from-to {width: 15px; height: 15px; background-position: -210px -20px; position: relative; top: 17px;} 
.icon.send {width: 42px; height: 35px; background-position: -225px 0; position: relative;} 

.icon.pdf{background-position: -185px 0px;width: 30px;height: 30px;vertical-align: middle;}


.icon.tel{background-position: -185px -60px;width: 36px;height:36px;vertical-align: middle;}
.icon.mail{background-position: -185px -96px;width: 36px;height:36px;vertical-align: middle;}

        /* menu */
        .uk-navbar-container {background-color: transparent !important; }
        .uk-navbar-container:not(.uk-navbar-transparent) {background-color: transparent !important; height: 80px;float: left; width: 100%; }
        .uk-navbar-container.uk-navbar{height: 80px;z-index:5;background-color: transparent; padding-left: 5vw; padding-right: 5vw; width: 100%;box-sizing: border-box;}
        .uk-navbar-left {width: auto; height: 80px; float: left; }
        .uk-navbar-right {background-color: transparent; float: right; height: 80px;}

        .menu-container{width: 100%;text-align: center;}

        .uk-navbar-nav .uk-active {color:#F40039;   }
        .uk-navbar-nav#main-menu {margin: 0 auto;display: inline-flex;}
        .uk-navbar-nav#main-menu li a{padding: 0; margin:0 15px;}
        .uk-navbar-dropdown {padding: 15px !important;}
        .uk-navbar-nav#main-menu .lang .uk-navbar-dropdown a {color: #171919; }
        .uk-navbar-nav#main-menu .lang .uk-navbar-dropdown a:hover {color: #F40039;}
        .uk-navbar-nav>li a{font-weight: 400;text-transform: initial; color:white; padding: 0px 15px 0px 15px; font-size: 1rem; font-family: 'core_sans_g55_medium', sans-serif;min-height: 50px;align-items: center;display: flex;}
        li.lang.has-dropdown a{padding-right: 0;font-family: 'core_sans_g55_medium', sans-serif; color: white; padding-left: 10px;}
        li.lang.has-dropdown a:hover {color: #F40039 !important;}
        .uk-navbar-nav>li.uk-active>a{color: #F40039 !important;}
        .uk-navbar-nav>li>a:hover{color: #000000 !important;}
        .uk-navbar-dropdown-nav>li>a{ color: #F40039; height: auto;}
        .uk-navbar-dropdown-nav>li>a:hover, .uk-navbar-nav>li>a.uk-open{color: #999;}
        .uk-navbar-dropdown{position: absolute; }
        .uk-navbar-dropdown.uk-navbar-dropdown-bottom-left {z-index: 100000;left: 0px; top: -5px;}
        .uk-navbar-dropdown.uk-open{background-color: rgba(255, 255, 255, 1);}
        .uk-navbar-toggle {color: white !important; }
        .uk-navbar.uk-active .uk-navbar-toggle {color: #F40039 !important;z-index: 5; }
        .has-dropdown{position: relative; }
        .has-dropdown {padding-right: 0;}
        .uk-navbar-dropdown {width:200px; } 
        .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 2px; position: absolute; right: -2px; background-size: 1000px 500px;}
        .has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 5px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px -7px; position: absolute; top: 23px; right: -3px; background-size: 1000px 500px;}
        .uk-navbar.uk-active .lang.has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 5px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px 1px; position: absolute; background-size: 1000px 500px;}
        .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{display: block; z-index: 4;  position: relative; width: 150px; height: 90px;background-image: url(../../public/img/logo-header-white.svg); background-size: contain; background-repeat: no-repeat; position: relative; top: 15px;}
    
        .menus-langs li a{padding: 0 5px;opacity: 0.7;}
        .menus-langs li a:hover{opacity: 1;}


        .uk-navbar-container.uk-active{background-color: white !important;width: 100vw !important; height: 80px;  z-index: 5;padding: 0 30px;box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%);}
        .uk-navbar-container.uk-active .uk-navbar-right {background-color: transparent; height: 80px; padding-left: 20px; box-shadow: none; }
        .uk-navbar-nav>li>a:active{color: #999; }
        .uk-navbar-container.uk-active .uk-navbar-nav>li.uk-active>a {color: #F40039 !important;}
        .uk-navbar-container.uk-active .uk-navbar-nav>li>a{color: #000000;}
        .uk-navbar-container.uk-active .menu-container .uk-navbar-nav>li>a{margin-top: 15px !important;}
        .uk-navbar-container.uk-active .uk-navbar-nav>li>a:hover{color: #F40039 !important;} 
        .uk-navbar-container.uk-navbar.uk-active .uk-navbar-left{opacity: 1;z-index: 5;}
        .uk-navbar-container.uk-active .bm-waves span {display: block; z-index: 4; position: relative; width: 150px; height: 90px; background-image: url(../../public/img/logo-header.svg); background-size: contain; background-repeat: no-repeat; position: relative; top: 15px;}
        
        .uk-navbar-container.uk-active .uk-button-menu {color: #999 !important;}
        .uk-form-div{position: relative;padding: 0 !important;}    
        .uk-nav.uk-navbar-dropdown-nav {position: relative; z-index: 5;}
        .uk-button-menu svg:not(:root) {width: 50px; height: 50px;}
        .uk-button-menu svg:not(:root) rect {height: 1px !important;}
        .menu .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve),  #book .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {display: none;}
        
        .uk-navbar-dropdown.lang {background: transparent; box-shadow: none;}
        .uk-navbar-dropdown.lang:hover {display: inline !important;}
        .uk-navbar-dropdown.lang.has-dropdown a {display: contents;}
        .uk-navbar-dropdown.lang ul li {display: contents !important;}
        .has-dropdown.menu-large {position: relative; top: 0px; left: 0px; list-style: none;}
        .menu-large a {font-size: 0.9rem; text-transform: uppercase; color: #fff5db; font-family: 'core_sans_g65_bold'; letter-spacing: 2px;}
        .menu-large .uk-navbar-dropdown-nav>li>a {color: #fff5db;}
        .menu-large a:hover .uk-navbar-dropdown {display: contents !important;}
        li.menu-large:hover .uk-navbar-dropdown {display: contents !important;}
        .menu-large .uk-nav.uk-navbar-dropdown-nav {display: inline-flex; color: #fff5db;}
        .menu-large .uk-navbar-dropdown-nav>li>a:hover, .menu-large .uk-navbar-nav>li>a.uk-open {color: #040f0c !important;}
        .uk-navbar.uk-active .menu-large a {color: #040f0c;}
        .uk-navbar.uk-active .menu-large a:hover {color: #eceae7 !important;}
        .uk-navbar.uk-active .menu-large .uk-navbar-dropdown-nav>li>a {color: #040f0c;}
        a.lang-list:before {content: "|"; display: inline-block; color: #fff5db; padding: 0 4px 0 7px;}
        a.lang-list.first:before {display: none;}
        .uk-navbar.uk-active a.lang-list:before {color: #040f0c;}

          /* PAGE MENU */
          .page .uk-navbar-nav#main-menu li a{color: #171919;} 
          .page .uk-navbar-nav#main-menu li a:hover {color: #F40039 !important;}
          .page .bm-waves span {background-image: url(../../public/img/logo-header.svg);}
          .page .has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 6px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px 2px; position: absolute; right: -2px; background-size: 1000px 500px; top: 23px;}

        /* BUSCADOR */
        .be-buscador {margin-top: -50px;position: relative;}
        .be-buscador .uk-grid{border-radius: 5px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}
        .be-location{background-color: #F40039;padding: 38px 20px;position: relative;height: 100px;box-sizing: border-box;text-align: center;cursor: pointer;border-bottom-left-radius: 5px;border-top-left-radius: 5px;}
        .be-location span{display: block;font-weight: 700;color: white;}
        .be-location span:after{content: "";display: inline-block;width: 15px;height: 10px;background-image: url('../../public/img/assets-sprite.svg');background-size: 1000px 500px;background-position: -210px -10px;margin-left: 10px;}
        .be-location select{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;cursor: pointer;}
        .be-type{background-color: #fff;height: 100px;position: relative;padding: 38px 20px;text-align: center;box-sizing: border-box;}
        .be-type:after{content:""; display: inline-block; width: 1px; background-color: #F40039;height: 60px;position: absolute;right: 0;top: 20px;}
        .be-type span{color: #F40039;font-weight: 700;}
        .be-type span:after{content: "";display: inline-block;width: 15px;height: 10px;background-image: url('../../public/img/assets-sprite.svg');background-size: 1000px 500px;background-position: -210px 0;margin-left: 10px;}
        .be-type select{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;cursor: pointer;}
        .be-date{background-color: #fff;position: relative;height: 100px;cursor: pointer;}
        .be-date>div{position: relative;height: 100%;}
        .be-date .bed-text{text-align: center;display: block;padding-top: 10px;font-size: 0.9rem;}
        .be-date .date-ida {position: absolute;top: 0;left: 0;width: 100%; height: 100%;display: inline-block;font-weight: 700;color: #F40039;padding: 34px 20px;text-align: center;box-sizing: border-box;font-size: 1.4rem;}
        .be-date .b-datepicker{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;padding: 0;border: 0;cursor: pointer;}
        /* #from{display: none;} */
        .be-send{background-color: #000000;width: 100%;height: 100px;cursor: pointer;text-align: center;border-bottom-right-radius: 5px;border-top-right-radius: 5px;}
        .be-send:hover{background-color: #F40039;}
        .be-send .icon.send{font-size: 0;margin-top: 32px;}
        /* new datedropper */
        div.datedropper {--dd-color1: #000000 !important;}

        /* buscador */
        .date-ida, .date-vuelta {position: relative;}
        .b-datepicker{height: 100px;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; }
        .b-datepicker::-webkit-input-placeholder, .b-datepicker:-moz-placeholder,.b-datepicker::-moz-placeholder,.b-datepicker:-ms-input-placeholder {  color: white !important;}
        .day-vuelta {color: #F40039}
        #buscador_reserva {height: 100px;background-color:white; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);border-radius: 5px; margin-top: 0px;margin-top: 50px; position: relative;}
        #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: #171919 !important; font-size: 2rem; font-family: 'core_sans_g55_medium', sans-serif; line-height: 2; position: relative; top: 20px;}

        .date-ida .day-ida, .date-ida .day-vuelta {font-weight: 400; color: #171919 !important; font-size: 2rem; font-family: 'core_sans_g55_medium', sans-serif; line-height: 2; position: relative; top: 20px;}

        .date-ida .month-ida, .date-vuelta .month-vuelta{font-size: 0.9rem; color: #171919 !important; font-family: 'core_sans_g55_medium', sans-serif; position: absolute;  font-weight: 600; text-transform: capitalize;top: 22px;left: calc(50% - 10px);}
        .date-ida, .date-vuelta {text-align: center; background-color: white; height: 100px; border-bottom-left-radius: 5px; border-top-left-radius: 5px;}
        .tallas {text-align: center;  top: 60px; color: white; background-color: white;}
        .b-title{text-align: center; display: inline-block; color: #171919; font-family: 'core_sans_g55_medium', sans-serif; top: 15px; position: relative; font-size: 1.2rem; width: 100%; width: calc(100% - 2px); border-right: 2px solid #F40039;}
        .b-title.talla{text-align: center; display: inline-block; color: white; font-family: 'core_sans_g55_medium', sans-serif; top: 17px; position: relative;  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: 'core_sans_g55_medium', sans-serif; top: 40px; position: relative; font-size: 1rem;}
        .uk-form-div .uk-inline{width: 100%;}
        .hab-value{color: white; background-color: #171919; cursor: pointer; height: 120px; line-height: 4.8rem; text-align: center; font-size: 1.2rem; font-family: 'core_sans_g55_medium', sans-serif; flex-grow: ; 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: #171919;font-weight: 400;font-size: 1rem;z-index: 1; position: relative;}
        .b-voucher-input{color: #171919;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; 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: #F40039 !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 #171919;}
        .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: 'core_sans_g55_medium', sans-serif; margin-top: 5px; padding-bottom: 6px;}
        .uk-navbar-container.uk-active .uk-navbar-nav .b-book {color: #171919; height: 20px; margin-bottom: 40px; }
        .b-book:hover {color: white;}
        .con-book {background-color: #171919; height: 25px;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out,  .35s ease-in-out;}
        .con-book:hover{background-color: #171919; color: white;}
        .size-container { background-color: #171919;}
        .size-select{position: relative; text-align: center; background-color: white;height:100px; }
/*         .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: #171919; cursor: pointer;height: 80px !important;border:0;background: none !important;z-index: 1;position: relative; font-weight: 400; color: #171919 !important; font-size: 2rem; font-family: 'core_sans_g55_medium', sans-serif; line-height: 2.5; padding-left: 50%; width:50%;opacity: 0;}
        /* .size-select select.uk-select:not([multiple]):not([size]) option */
        .size-select .uk-select:not([multiple]):not([size]) {width: 100%; margin-top: -30px; height: 100px !important;color: #171919;}
        .size-span {text-align: center; display: inline; color: #171919; font-family: 'core_sans_g55_medium', sans-serif; top: 35px; position: relative; font-size: 1.2rem;}
        .size-span:after{content: ""; display: inline-block; width: 12px; height: 7px; top: -3px; background-image: url(../../public/img/assets-sprite.svg); background-position: -65px 0px; background-size: 1000px 500px; padding-right: 10px; margin-left: 10px; position: relative;}
        .quantity-container { background-color: #F40039;  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: #171919; cursor: pointer;height: 80px !important;border:0;background: none !important;z-index: 1;position: relative; font-weight: 400; color: #171919 !important; font-size: 2rem; font-family: 'core_sans_g55_medium', 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: #171919; font-family: 'core_sans_g55_medium', sans-serif; top: 16px; position: relative; font-weight: 900; font-size: 1.2rem;}

        .be-send{background-color: #F40039;width: 100%;height: 100px;cursor: pointer;text-align: center;border-bottom-right-radius: 5px;border-top-right-radius: 5px;}
        .be-send:hover{background-color: #171919;}
        .be-send .icon.send{font-size: 0;margin-top: 32px;}
        /* new datedropper */
        div.datedropper {--dd-color1: #F40039 !important;}

        /*     .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;} */

            /* datepicker skin */
            .ui-widget {background: #F40039;border: 1px solid #F40039;}
            .ui-datepicker {padding: 0; margin-top: 25px;}
            .ui-datepicker-calendar {width: 240px; text-align: center;}
            .ui-datepicker-header {border: none;font-weight: normal;font-size: 0.9rem;text-transform: uppercase;color: white;font-weight: 700;border-radius: 0; text-align: center;}
            /* .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 {position: absolute; left: 0;}
            .ui-datepicker .ui-datepicker-next {position: absolute; right: 0;}

            .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; }
            .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: 0.8rem;border:0 !important;text-align: center !important;}
            td .ui-state-active,td .ui-state-hover {font-weight: 700; color: #171919 !important;}
            .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; width: 240px;}
            .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;}

/* HACKS */
.clear{clear: both;}
.overlay{background-color: rgba(9, 64, 94,0.3);position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index: 0;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; }
.overlay-light{background-color: rgba(255,255,255,0.3);position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index: 0;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; }
.sc-animate{-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
.section{padding: 10vh;}
.section-small{padding: 5vh;}
.section-border{padding: 4vh;}
.transition {-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
.bg-light {background-color: #fff5db;}
/* span.vertical h5 {font-weight: 700; text-transform: initial;} */
.bg-dark {background-color: #040f0c;}
.bg-light {background-color: #fff5db;}
.bg-green {background-color: #F40039;}
.bg-img {background-position: center; background-repeat: no-repeat; background-size: cover; }

.shadow {box-shadow: 0 0px 10px rgba(0,0,0,0.3);}

.b-bottom {border-bottom: 1px solid #040f0c;}
.b-top {border-top: 1px solid #040f0c;}
.sans {font-family: 'core_sans_g65_bold'; font-size: 1.1rem;}
.bold {font-family: 'core_sans_g65_bold', sans-serif !important;}

.container-border{border-top: 1.5px solid #040f0c; border-bottom: 1.5px solid #040f0c;}
.container-text {max-width: 700px; margin: 0 auto;}
.container-feed {width: calc(100% - 10%); padding-left: 10%;}

.mt-0 {margin-top: 0 !important;}
.mt-25 {margin-top: 25px !important;}
.mt-35 {margin-top: 35px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-50 {margin-top: 50px !important;}

.pt-0{padding-top: 0 !important;}
.pb-0{padding-bottom: 0 !important;}

.height-100{height: 100%;}

.bg-menu{height: 120px;background-color: #21232D;margin-top: -80px;}


/* PRELOADER */
.preloader{position: fixed;z-index: 999;width: 100vw;height:100vh; opacity: 1; background: #F40039; top: 0;left: 0;}
.preloader img{position: absolute;top: calc(50vh - 100px);left: calc(50vw - 100px);width: 200px;height: 200px;-webkit-animation: heartbeat 1.5s ease-out infinite normal;animation: heartbeat 1.5s ease-out infinite normal;}

@keyframes heartbeat{
  0%{transform: scale( .95 );opacity:0.6;}
  15%{transform: scale( 1 );opacity:1;}
  30%{transform: scale( .95 );opacity:0.6;}
  45%{transform: scale( 1 );opacity:1;}
  80%{transform: scale( .95 );opacity:0.6;}
  100%{transform: scale( .95 );opacity:0.6;}
}

/* header */
.header{position: relative;height: 70vh;/*box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);*/background-position: center;background-size: cover; margin-top: -80px;;}

.header-text {position: absolute; bottom: 20vh; left: 10vh;}
.header-text-banner {position: absolute; bottom: 35vh; left: 10vh;color: white;opacity: 0.8;background-color: white;padding-top: 20px;padding-left: 20px;padding-right: 20px;max-width: 50%;margin-bottom: 20px;}
.header-text h1{color: white;text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);z-index: 1; max-width: 700px; width: 100%; text-transform: uppercase;}
.header-text h3{font-family: 'core_sans_g45_regular';color: white;text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);z-index: 1; max-width: 700px; width: 100%; text-transform: uppercase;}
.product-ind .header {margin-top: 0; height: auto;}
.product-ind .header-text-ind h1{color: #171919; text-shadow: none; z-index: 1; text-transform: uppercase; font-size: 2rem; margin-bottom: 10px;}
.product-ind .header-text-ind p {margin: 0;}
.product-ind .header-text-ind h3{font-family: 'core_sans_g45_regular';color: #171919;text-shadow: none; z-index: 1; max-width: 700px; width: 100%; text-transform: uppercase;}
.product-ind .header-text-ind h4 {color: #F40039; margin-top: 10px;}
.product-ind .header-text-ind h4 span {display: inline-block !important; font-family: 'core_sans_g45_regular';}
.product-ind .header-img .bg-img {min-height: 65vh; background-size: contain;}
.product-ind .header-bottom {background-color: #21232D; width: 100%; height: 200px; z-index: 1; position: relative;}
.product-ind .header-bottom .header-bottom-img img {height: 200px; right: 0; position: absolute;}
.product-ind .readmore {overflow: hidden;}
.product-ind .uk-subnav>* {padding-left: 10px !important; padding-bottom: 10px;}


/* TABS */
#locals-img {position: absolute; background-position: center; position: relative; background-image: url('../../public/img/bg-home-02.jpg');background-size: cover; background-repeat: no-repeat; min-height: 50vh; top:0; width: 100%; z-index:0; }
#locals-img .section {padding: 10vh 30vh;}
#locals-menu {position: absolute; right: 30px; top:20px; z-index:1;}
.uk-tab-left>*>a {color: #171919; text-transform: Initial; border-right: 0 !important; font-size: 1.2rem;}
.uk-tab>*>a {padding: 5px 10px; font-weight: 700; text-align: right;}
.uk-tab>*>a:after {content: ""; display: inline-block; width: 30px; height: 1px; position: absolute; top: 19px; right: -30px; background-color: #171919;}
.uk-tab>*>a:hover{color: #F40039; }
.uk-tab>.uk-active>a {color: #F40039; }
.uk-tab>.uk-active>a:after {background-color: #F40039;}
.uk-tab-left::before {border-left: 0;}


/* FEED */ 
.feed {margin-top: 10vh; margin-bottom: 10vh;}
.feed h3 {font-size: 2rem; color: #171919; line-height: 1;}
.feed h4 {font-size: 1.6rem; color: #F40039; margin-bottom: 10px;}
.feed h4 span {font-family: 'core_sans_g45_regular', sans-serif; display: inline !important;}
.feed h4 small {font-family: 'core_sans_g45_regular', sans-serif; display: inline !important; font-size: 1rem;}
.feed {margin-top: 0;}
.feed .feed-ind {-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
.feed .feed-ind .feed-img {position:relative; padding-top: 0; padding-bottom: 0; background-size: contain; background-position: center; background-repeat: no-repeat; min-height: 50vh; /* transition: transform 0.5s; */}
/* .feed .feed-ind .feed-img:hover {  transform: scale(1.05);}  */
.feed .feed-ind .hover-bg {-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; background-color: #21232D; width: 100%; height: 0px; top: 10vh; position: absolute;}
.feed .feed-ind:hover .hover-bg {display: block; height: 20vh;}


/* FEED PRODUCTS */
.products .feed {margin-top: 0;}
.products .feed .feed-ind {-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
.products .feed .feed-ind .feed-img {position:relative; padding-top: 0; padding-bottom: 0; background-size: contain; background-position: center; background-repeat: no-repeat; transition: transform 0.5s;}
.products .feed .feed-ind .feed-img:hover {  transform: scale(1.05);} 
.products .feed .feed-ind .hover-bg {-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; background-color: #21232D; width: calc(100% - 70px); height: 0px; top: 10vh; position: absolute;}
.products .feed .feed-ind:hover .hover-bg {display: block; height: 20vh;}

/* FEED SALES */
.feed-sales {margin-top: 0; margin-bottom: 10vh;}
.feed-sales .feed-ind {-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
.feed-sales .feed-ind .feed-img {position:relative; padding-top: 0; padding-bottom: 0; background-size: contain; background-position: center; background-repeat: no-repeat; min-height: 30vh;}
.feed-sales .feed-ind .feed-text h3 {font-size: 1.5rem;}
.feed-sales .feed-ind .feed-text h4 {color: #F40039; margin-top: 5px; margin-bottom: 10px;}
.feed-sales .feed-ind .feed-text a {margin-top: 0px;}

/* FEED EXTRAS */
.feed-extras {margin-top: 0;}
.feed-extras {-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
.feed-extras .feed-img {position:relative; padding-top: 0; padding-bottom: 0; background-size: contain; background-position: center; background-repeat: no-repeat; min-height: 20vh;}
.feed-extras .feed-text h4 {margin-top: 10px; color: #171919;}
.feed-extras .feed-text p {margin-top: 0px; margin-bottom: 10px; color: #171919;}
.feed-extras .feed-text h5 {color: #171919;}
.feed-extras .feed-text h5 small { font-family: 'core_sans_g45_regular', sans-serif;}
.feed-extras .bg-img {min-height: 25vh;}
.feed-extras .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {color: #F40039;}


/* HOME */
.home .header .header-asset {max-width: 200px; width: 100%; position: absolute; bottom: -30px; right: 30px;}
.home .intro h4 {font-size: 1rem; margin-top: 10px;}
.home .intro h3 {font-size: 1.6rem; font-family: 'core_sans_g45_regular', sans-serif;}
.home .intro-icons {margin-top: 10vh;}
.home .intro-asset-text img {max-width: 260px; right: 0; position: absolute;}
.home .home-logo {margin-top: 20vh;}
.home .home-logo:after {content: ""; position: absolute; background-color: #21232D; width: 80%; height: 50vh;top: 0; z-index: -1;}
.home .home-logo .home-info-left img {max-height: 65vh; height: 100%; margin-top: -30px;}
.home .home-logo .home-info-right img {max-height: 60vh; height: 100%; margin-top: -5vh;}
.home .home-logo .logo-full {background-color: white; border-radius: 500px; width: 230px; height: 230px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); margin-top: 20vh; position: relative;}
.home .home-logo .logo-full img {width: 200px; height: auto; padding: 20px; margin-left: calc(50% - 101px); margin-top: 8px;}
.home .sales {margin-bottom: 10vh;}
.home .sales .sales-img, .home .sales .sales-text  {position: relative;}
.home .sales .sales-img .bg-img {min-height: 50vh; height: 100%;} 
.home .sales .sales-img.left:after {content: ''; width: 50%; height: 5vh; background-color: #F40039; position: absolute; bottom: 0; right: 0; mix-blend-mode: multiply;}
.home .sales .sales-img.left:before{content: ''; height: calc(50% - 5vh); width: 5vh; background-color: #F40039; position: absolute; bottom: 5vh; right: 0; mix-blend-mode: multiply;}
.home .sales .sales-text.left:after {content: ''; width: 50%; height: 5vh; background-color: #F40039; position: absolute; top: 0; right: 0; mix-blend-mode: multiply;}
.home .sales .sales-text.left:before{content: ''; height: calc(50% - 5vh); width: 5vh; background-color: #F40039; position: absolute; top: 5vh; right: 0; mix-blend-mode: multiply;}
.home .sales .sales-text.right:after {content: ''; width: 50%; height: 5vh; background-color: #F40039; position: absolute; bottom: 0; left: 0; mix-blend-mode: multiply;}
.home .sales .sales-text.right:before{content: ''; height: calc(50% - 5vh); width: 5vh; background-color: #F40039; position: absolute; bottom: 5vh; left: 0; mix-blend-mode: multiply;}

/* ABOUT */
.about .featured-text h3 {font-size: 8rem; color: rgba(33, 35, 45, 0.1); line-height: 1;}
.about .featured-text h3 span {font-family: 'core_sans_g45_regular', sans-serif;}
.about .shop {margin-top: 10vh; margin-bottom: 15vh;}
.about .shop-img-left {min-height: 50vh; background-position: right top;}
.about .shop-img-center {min-height: 70vh; z-index: -1; position: relative; background-position: center top;}
.about .shop-img-right img {max-width: 160px; height: 160px; margin-left: -80px;z-index: 2; position: relative; transform: rotate(10deg);}
.about .shop-img-right:after{content: ''; height: 600px; width: 380px; background-image: url('../../public/img/icons/about-asset.svg'); position: absolute; bottom: -10vh; right: 0; background-repeat: no-repeat;z-index: -1;}

/* PRODUCTS */
.products h1 {font-size: 2rem;}
.products .icon-logo {max-width: 160px; margin: 0 auto;}

/* PRODUCT IND */
.product-ind .text-conditions {max-width: 540px; width: 100%; padding-right: 10vh; padding-top: 5vh; text-align: right;}
.product-ind .text-conditions p {color: white;  z-index: 2; font-size: 1.1rem;}
.product-ind .product-table {border-bottom: 1px solid #F40039;}
.product-ind .prices h3 {margin-top: 35px;}
.product-ind .uk-table td { padding: 16px 12px; vertical-align: top; font-size: 1.2rem; font-weight: 700; color: #171919}
.product-ind .specs .b-bottom {border-bottom: 3px solid #171919;}
.product-ind .specs .uk-subnav-pill> * >a {border: 1px solid #F40039; background-color: transparent; border-radius: 100px; padding: 10px; width: 25px; text-align: center; font-weight: 700; color: #F40039; height: 25px; line-height: 2;}
.product-ind .specs .uk-subnav-pill> * >a:hover {background-color: #F40039; color: white;}
.product-ind .specs .uk-subnav-pill>.uk-active>a {border: 1px solid #F40039; background-color: #F40039; border-radius: 100px;  padding: 10px; width: 25px; height: 25px; text-align: center; font-weight: 700; color: white; line-height: 2;}
.product-ind .size-img {min-height: 40vh; background-size: cover; background-position: center; background-repeat: no-repeat;}
.product-ind .extras h2 {font-size: 2.4rem;}
.product-ind .extras h3 {font-size: 2rem;}

/* SALE IND */
.sale-ind .info {margin-top: 10vh;}
.sale-ind .info .info-img {position:relative; padding-top: 0; padding-bottom: 0; background-size: contain; background-position: center; background-repeat: no-repeat; min-height: 50vh;}
.sale-ind .info .info-text h1 {font-size: 2.2rem; margin-top: 0px; margin-bottom: 20px;}
.sale-ind .info .info-text h3 {font-size: 1.8rem; color: #F40039;}
.sale-ind .info .info-text p {margin-top: 0px;}
.sale-ind .specs-list {margin-top: 100px; background-color: white;z-index: 1; margin-bottom: 10vh;}
.sale-ind .specs-list li {border-bottom: 1px solid #171919; line-height: 3; }
.sale-ind .sale-gal {min-height: 60vh; margin-bottom: 10vh;background-size: contain;}
.sale-ind .uk-offcanvas-bar {width: 50%;}
.sale-ind .sale-form h3 {font-size: 2rem;}
.sale-ind .sale-form h3 span {font-family: 'core_sans_g45_regular', sans-serif;}
.sale-ind .form, .uk-offcanvas-bar {background-color: #171919; padding-bottom: 3vh;}
.sale-ind .uk-offcanvas-bar p {color: white !important;}
.sale-ind .form input[type=text]:focus, .sale-ind .form input[type=email]:focus, .sale-ind .form input[type=number]:focus, .sale-ind .form textarea:focus, .sale-ind .form select:focus {border-bottom: 1px solid #F40039;}

/* TRANSFER */




    /* SINGLE PRODUCT */
/*     .single-product .header.youtube{margin-bottom: 50px;}
    .single-product .header{box-shadow: none;width: 100%;height: auto;}
    .single-product h1{color: #171919;font-family: 'core_sans_g45_regular', sans-serif;font-weight: 400;font-size: 1.5rem;margin-top: 10px;}
    #sp-thumbnails a{width: calc(25% - 30px);display: block;position: relative;float: left;margin:15px;box-sizing: border-box;border-radius: 5px;background-size: cover;background-position: center;}
    #sp-thumbnails a:nth-child(1){width: calc(50% - 30px);}
    #sp-thumbnails a .overlay{opacity: 0;border-radius: 5px}
    #sp-thumbnails a:hover .overlay{opacity: 1;}
    #sp-thumbnails a div{position:absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);top: 0;border-radius: 5px;}
    #sp-thumbnails a div span{color: white;font-weight: 700;}
    .single-product .be-buscador{margin: 0 20px 20px;}

    .single-product .be-location{display: none;}
    .single-product .be-type {border-top-left-radius: 5px;border-top-right-radius: 5px;}
    .single-product .be-type:after{content:""; display: inline-block; width: 80%; background-color: #F40039;height: 1px;position: absolute;right: 10%;top:auto;bottom: 0;}
    .single-product .be-send {border-top-right-radius: 0;border-bottom-left-radius: 5px;}

    .sp-desc h4{color: #171919;font-family: 'core_sans_g45_regular', sans-serif;font-weight: 700;}
    .sp-desc .bi-details li{display: inline-block;margin-right: 10px;}
    .spd-extras{position: relative;margin-top: 40px;}
    .spd-extras h3{font-size: 1.4rem;}
    .spd-extras .uk-list li{margin-top: 5px;color: #171919;font-size: 0.9rem;}

    .single-product .cta-section{padding-top:0;}

    
/* CONTACTO */
.contact .header{background-image: url('../../public/img/bg-contacta.jpg');}
.contact .map iframe{width: 100%; margin-top: -15vh; z-index: 2; position: relative;}


.contact-info li{color: #171919;font-size: 0.9rem;margin-left: 30px;list-style-type: none;}
.contact-info li a{color: #171919;font-weight: 700;}
.contact-info li:before{content:"";display: inline-block;width: 20px;height: 20px;background-image: url('../../public/img/assets-sprite.svg');background-size: 1000px 500px;margin-right: 10px;vertical-align: middle;margin-left: -30px;}
.contact-info li:nth-child(1):before{background-position: -210px -55px;}
.contact-info li:nth-child(2):before{background-position: -230px -55px;}
.contact-info li:nth-child(3):before{background-position: -250px -55px;}

.pagos .form-contact{background-color: #21232D;}
.pagos .form {padding-bottom: 0 !important;}
.pagos .form small{display: block;margin-top: 10px;}

/* Cookies */
#cookieMessageWrapper{width: 100%;background: #222;position: fixed;left: 10px;bottom: 10px;z-index: 997;max-width: 300px;padding: 20px;}
#cookieMessage{margin: 0 auto;position: relative;}
#cookieMessage p{font-size: 12px;line-height: 16px;margin-bottom: 0;color: #fff;}
#cookieMessage a{font-size: 12px;color: #fff;}
#cookieMessage:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#cookieClose{display: inline-block;padding: 5px 10px;text-decoration: none;background: #fff;margin-top: 6px;cursor: pointer;color: #222 !important;}


  /* 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; }
  .legal .header {background-position: center; position: relative; background-image: url('../../public/img/bg-legal.jpg');background-size: cover; background-repeat: no-repeat; }
  .conditions .header {background-position: center; position: relative; background-image: url('../../public/img/bg-legal.jpg');background-size: cover; background-repeat: no-repeat; }
  .cookies .uk-link, a {color: #F40039;}
  .cookies .uk-link, a:hover {color: #999;}

  .error-404 .header {background-position: center; position: relative; background-image: url('../../public/img/bg-404.jpg');background-size: cover; background-repeat: no-repeat; }


  /* footer */
  footer {background-color: #21232D; }
  footer p{color: #fff;margin-bottom: 0;}
  footer li a, footer li {font-family: 'core_sans_g45_regular', sans-serif;; color: #fff; list-style: none !important; font-size: 0.9rem;}
  footer li b{font-size: 1rem;margin-bottom: 5px;display: block;}
  footer li a:hover {color: #F40039;}
  footer small {font-size: 0.7rem;}

  .footer-logo {display: inline-block;}
  .footer-logo img{width: 100%;max-width: 190px;}
  footer .social {position:relative; margin-top: 0;}
  footer .social li {list-style: none !important;display: inline-block;}
  footer .social li a{display: inline-block; margin: 0 3px;font-size: 0;}
  footer .social li a:hover{opacity: 0.7;}
  .footer-menu{float: right;}
  .footer-menu .fm-heading{font-weight: 700;}
  .footer-submenu{float: right; margin-top: 20px;}
  .footer-submenu li{display: inline-block;margin: 0 !important;}
  .footer-submenu li:after{content:'·';display: inline-block;margin-left: 5px;}
  .footer-submenu li:last-child:after{display: none;}
  .footer-submenu li a{color: #fff;font-size: 0.8rem;padding: 0;font-weight: 400;}
  .footer-submenu li a:hover{color:#F40039;}
  .copyright{font-size: 0.9rem; color: #fff;padding-top: 30px;}
  .autor{float: right; text-align: right;margin-top: 10px !important; font-size: 0.8rem; color: #fff;}
  .autor p{float: right; text-align: right; color: #fff !important;font-size: 0.7rem; margin-top: 10px !important; ;} 
  .autor a{color: #eceae7;font-weight: 400;margin-top: 10px !important; ;}
  .autor b {font-weight: 700;}


/* 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;}
  .order-1 {order: 1; -webkit-order: 1;}
/*   .order-2 {order: 1; -webkit-order: 1;} */

  /* pollensa cycling */
  .product-ind .header {height: auto;}


}

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

    /* POLLENSA CYCLING */
    .product-ind .header-text {padding: 5vh !important; left: auto; top: auto;}


}


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

.header-text-banner {max-width: 100%;left: 0vh;}

      /* 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: 45px;}
      .uk-navbar-container{height: auto;}
      .uk-navbar-right{width: 100%;display: block; height: auto; margin-top: 0; padding-right: 0; }
      .uk-navbar-left{display: inline-block;}
      .uk-navbar-nav#main-menu{display: none; position: absolute; top: 0; left: 0; padding: 40px 40px 0 20px;; width: calc(100% - 10px); background-color: #F40039; z-index: 3; padding-top: 100px;}
      .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; display: inline-block;}
      .uk-navbar-nav li a{display: block;height: auto;padding: 10px 12px;}
      .uk-navbar-toggle{height: 80px;float: right;z-index: 4;position: relative;}
      .uk-navbar-toggle:focus, .uk-navbar-toggle:hover{color: #eee;}
      .uk-navbar-toggle-icon{margin-right: 10px;width: 20px;}
      .header-search{margin-top: 0 !important;width: 100%;}
      .uk-navbar-container .bm-waves span {width: 155px;background-size: contain;height: 90px;margin-top: 0px; background-image: url(../../public/img/logo-header-w.svg);} 
      .uk-navbar.uk-active .uk-navbar-toggle{color: #171919 !important;}
      .uk-navbar.uk-active .uk-navbar-toggle:hover{color: white !important;}
      .uk-navbar-container .uk-navbar-nav>li a, .uk-navbar-container.uk-active .uk-navbar-nav>li a{color: #171919 !important; font-size: 1rem;}
      .uk-navbar-container .uk-navbar-nav>li a:hover, .uk-navbar-container.uk-active .uk-navbar-nav>li a:hover{color: white !important;}
      .uk-navbar-container.uk-active .uk-navbar-nav>li.uk-active>a {color: #171919 !important;}
      .has-dropdown:after {content: ""; display: inline-block; width: 7px; height: 4px; background-image: url(../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: transparent; height: 80px;padding-left: 20px; padding-right: 20px;}
      .uk-navbar-container.uk-active .uk-navbar-right {margin-top: 0; background-color: transparent; padding-right: 0vh;}
      .uk-navbar-nav>li.uk-active>a>span  {padding-bottom: 5px; margin-left: 0;} 
      .uk-navbar-right {box-shadow: none;} 
      .page .uk-navbar-nav#main-menu li a:hover {color: white !important;}

      .form {padding-bottom: 5vh !important;}
      .contact .map iframe {margin-top: 0; }

      .products .uk-navbar-container .bm-waves span, .product-ind .uk-navbar-container .bm-waves span,  .sales .uk-navbar-container .bm-waves span {background-image: url(../../public/img/logo-header.svg);}
      .products .uk-navbar-toggle, .product-ind .uk-navbar-toggle,  .sales .uk-navbar-toggle {color: #171919 !important;}
      .products .uk-navbar.uk-active .uk-navbar-toggle:hover, .product-ind .uk-navbar.uk-active .uk-navbar-toggle:hover, .sales .uk-navbar.uk-active .uk-navbar-toggle:hover{color: #171919 !important;}

    /* POLLENSA CYCLING */
    .header-text {left: 5%;width: 85%;}
    .uk-tab>.uk-active>a {border-color: #F40039 !important;}
    .uk-tab>.uk-active>a:after, .uk-tab>*>a:after {display: none;}
    .uk-tab>*>a {color: #171919;}
    #locals-menu {top: -40px;}

    .home .sales .sales-text.right:before {display: none;}
    .home .sales .sales-text.right:after {display: none;}
    .home .sales .sales-text.left:after {display: none;}
    .home .sales .sales-text.left:before {display: none;}


    /* about */
    .about .shop-img-center {min-height: 50vh;}
    .about .featured-text h3 {font-size: 5rem;}

    /* product ind */
    .product-ind .extras h2 {font-size: 1.8rem;}
    .product-ind .extras h3{font-size: 1.8rem;}

    footer .social {text-align: left;}
    footer p {text-align: left;}
    .footer-submenu {float: left;}

    

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


}

@media only screen and (max-width: 639px){ /* small */
    h3 {font-size: 1.6rem;}
    .section{padding: 10% !important;}
    .section-small{padding: 10% !important;}
    .section.prices {padding: 5% !important;}
    .uk-navbar-container.uk-active {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);}

        /* be-buscador */
        .sticky-buscador {height: 350px;}
        #buscador_reserva {height: 302px;}
        .date-ida, .date-vuelta {    border-bottom-left-radius: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
        .b-title {border-right: 0;}
        .date-ida, .date-vuelta {border-bottom: 2px solid #F40039;}
        .be-send { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-right-radius: 0px;}
        .product-ind .header-img .bg-img {min-height: 50vh;}
        .home .header .header-asset { max-width: 110px; bottom: -10px; }
    
        

    /* POLLENSA CYCLING */
    .header-text h1 {font-size: 1.6rem;}
    .header-text h3 {font-size: 1.6rem;}
    .about .featured-text h3 {font-size: 3rem;}
    .products .intro .uk-margin-remove-top {margin-top: 30px !important;}
    .product-ind .header-bottom {height: 100%; padding-bottom: 20px;}

    .product-ind .header-bottom .header-bottom-img img {display: none;}
    #buscador_reserva {margin-top: 40px;}


    
}
@media (max-width: 459px){ /* x-small */

    /* generics */
    .section{padding: 5% !important;}
    .section-small{padding: 5% !important;}
    footer {padding: 10% !important;}
    

      
}