#path .navbar-nav {
    flex-direction: row;
    padding: 10px
}

@media (min-width:768px) {
    #path .navbar-brand {
        display: contents;
        text-align: left
    }
}

a {
    text-decoration: none
}

h1 {
    color: #00285f
}

#booking select+.select2-container--bootstrap-5 {
    width: auto !important
}

.icoProduct img {
    height: 56px;
}

.hProduct {
    align-items: baseline;
    height: 40px;
}

#booking .form-control {
    background-color: #fff;
    border: 1px solid #fff;
    font-size: .8rem
}

#booking .form-select,
.nameProduct {
    max-height: 42px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0 !important;
    margin-left: 0px;
}

.booking .form-select {
    font-size: .8rem
}

#breadcrumbs .me-2 {
    margin: 10px;
    padding: 0 20px
}

#breadcrumbs li a {
    color: #707070
}

#breadcrumbs li .svg-goldred.me-2 {
    filter: invert(53%) sepia(0) saturate(1830%) hue-rotate(192deg) brightness(83%) contrast(93%)
}

#breadcrumbs li .svg-goldred.me-2.active {
    filter: invert(42%) sepia(67%) saturate(5480%) hue-rotate(9deg) brightness(102%) contrast(96%) !important
}

#breadcrumbs .nav-item.active a {
    color: #00285f !important
}

.ticket a {
    color: #00285f
}

.ticket .btn-link {
    color: #00285f;
    font-size: .85rem;
    text-decoration: none;
    font-weight: 400;
    padding: 0
}

.border-end {
    margin-right: 35px
}

#formDatos .form-control {
    font-size: .8rem
}

#formDatos .form-select {
    color: #707070;
    background-image: url(/icons/circle-chevron-down-solid-goldred.svg);
    background-size: 18px 15px;
    font-size: .8rem
}

#formDatos .form-check-input:checked {
    background-color: #ed5505;
    border-color: #ed5505
}

#formDatos .badge {
    position: absolute;
    top: 18px;
    right: 18px
}

.group .title {
    color: #00285f
}

.group.active .price,
.group.active .title {
    color: #ed5505
}

.tarifa td {
    padding: 0
}

footer a {
    color: #fff !important
}

footer a:active,
footer a:focus,
footer a:hover {
    color: #fff
}

@media (min-width:768px) {
    .car-photo {
        position: absolute;
        z-index: 99;
        transition: .5s all
    }

    .car-photo-hidden {
        transform: translateX(-101%)
    }

    .car-info {
        transition: .4s all;
        opacity: 0;
        transform: scale(.9)
    }

    .car-info-show {
        opacity: 1;
        transform: scale(1)
    }
}

.car-filter button {
    background-color: #f8f9fa;
    color: #00285f
}

.car-filter button:hover {
    background-color: #cbd3da;
    border-color: #cbd3da;
    color: #00285f
}

.car-filter button img {
    filter: invert(11%) sepia(57%) saturate(2916%) hue-rotate(201deg) brightness(100%) contrast(104%);
    height: 22px
}

@media (min-width:768px) {
    .car-filter button img {
        height: 35px
    }
}

.car-filter button.is-checked {
    color: #fff;
    background-color: #00285f;
    border-color: #00285f
}

.car-filter button.is-checked img {
    filter: invert(100%) sepia(100%) saturate(0) hue-rotate(142deg) brightness(106%) contrast(101%)
}

.productos p {
    line-height: 1.4rem
}

.producto label {
    border-radius: .5rem;
    margin: 0;
    cursor: pointer;
    line-height: 1.1
}

.producto.ProductSeleted label .card {
    -webkit-box-shadow: inset 0 0 0 2px #ed5505 !important;
    box-shadow: inset 0 0 0 2px #ed5505 !important
}

.producto.ProductSeleted label .card .price {
    color: #ed5505
}

.producto .card {
    border: none;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15) !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15) !important;
    text-decoration: none;
    color: #333;
    transition: .2s all
}

.producto .card .price {
    color: #00285f
}

.producto:hover .card {
    -webkit-box-shadow: inset 0 0 0 1px #00285f !important;
    box-shadow: inset 0 0 0 1px #00285f !important
}

#reserva {
    z-index: 1;
    position: relative
}

.moreProducts {
    height: 135px;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
}

.imgIcoMore {
    transition: 300ms;
    margin-left: 8px;
    margin-bottom: 1px;
    transform: rotateZ(0deg);
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(176deg) brightness(102%) contrast(102%);
}

.openDesc {
    transition: 300ms;
    transform: rotateZ(90deg);
}
.priceProduct{
    font-size: 24px;
    font-weight: 900!important;
}
.priceProductDesc{
    font-size:16px;
}
.carImgSumary img {
    height: 100px;
    padding-left: 22px;
}

.card-oficina {
    transition: all .5s
}

.card-oficina:hover {
    border-color: #fff !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    transform: translateY(-10px)
}

#fastPassModal .form-control {
    font-size: .8rem
}

#fastPassModal .nav-link {
    color: #ed5505
}

#fastPassModal .nav-link:hover {
    color: #ed5505
}

#fastPassModal .nav-link.active {
    color: #707070
}

#fastPassModal .nav-link.active:hover {
    color: #707070
}

@media print {
    .navbar-brand img {
        width: 160px !important
    }

    #reserva ul {
        display: none
    }

    #reserva .col {
        padding: 15px !important
    }

    #Bdrive .badge,
    #Bdrive img {
        display: none
    }

    #info #info .destino,
    #info #info .map,
    #info #info .svg-goldred,
    #info #info h2 {
        display: none
    }

    #ahora,
    #check,
    footer .text-lg-end {
        display: none
    }

    .auto img {
        width: 50% !important
    }

    .book {
        width: 390px;
        float: left
    }

    .data {
        width: 350px;
        float: right
    }

    #Bdrive .badge,
    #Bdrive img {
        display: none !important
    }

    .nota {
        line-height: .9rem;
        font-size: .9em
    }

    .car {
        font-size: 1.1rem !important
    }
}

.showMoreProducts {
    background: none;
    padding: 8px 0px;
    padding-right: 10px;
    border: none;
    text-align: left;
    color: #337ab7;
}
#loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(255, 255, 255, .75) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNjJweCIgaGVpZ2h0PSIyMDFweCIgdmlld0JveD0iMCAwIDI2MiAyMDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2MiAyMDEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzAwMjg1RiIgZD0iTTIxNC4yOTUsODMuMTI2Yy0yLjI5Ni0xLjYtNC4zODYtMy40OC02LjU2NS01LjI0MmwtMS44ODEtMS41MjFsMS41NzItMC4zMTcNCgkJYzIuMTIzLTAuNDI5LDQuMTY1LTAuODQyLDYuMTk5LTEuMjc2YzIuNzI5LTAuNTkyLDMuNy0xLjc2NCwzLjcyLTQuNDg5YzAuMDIzLTIuNTIzLDAuMDIzLTUuMDQ0LDAtNy41NjINCgkJYy0wLjAyMy0zLjAzMy0xLjQzMi00LjQ1Mi00LjQzOC00LjQ2NWMtNC40NzctMC4wMi04Ljk2MS0wLjAxNi0xMy40NDktMC4wMDNjLTMuMDEyLDAuMDE1LTQuNDM4LDEuNDE5LTQuNDc0LDQuNDIzDQoJCWMtMC4wMTEsMC41OTctMC4wMTEsMS4xOTctMC4wMDgsMS43OTFjLTAuNDAxLTAuNDcyLTAuNzA5LTAuOTMxLTAuOTUtMS40MTVjLTIuMTQtNC4yNTQtNC4yMS04LjU0My02LjI3OS0xMi44MzRsLTAuNzM0LTEuNTA4DQoJCWMtNC40NzItOS4yNi0xMS43OTktMTMuOTc1LTIxLjc2OC0xNC4wMTFDMTQyLjQsMzQuNjA0LDExOS41NzEsMzQuNTk3LDk2Ljc0LDM0LjdjLTEwLjAyNywwLjA0Ni0xNy4zNDQsNC43NzMtMjEuNzQ3LDE0LjA0Mg0KCQljLTAuNjg5LDEuNDU1LTEuMzQ3LDIuOTMtMi4wMDYsNC4zOTljLTAuOTI1LDIuMDY5LTEuODgsNC4yMTItMi45MTcsNi4yNjFjLTAuODE3LDEuNjA5LTEuNzkzLDMuMTQyLTIuODI3LDQuNzYzDQoJCWMtMC4wNjQsMC4xMDMtMC4xMjksMC4xOTgtMC4xOTUsMC4zbC0wLjAyMS0xLjgyYy0wLjA0OC0yLjkzNy0xLjQ2MS00LjM3Mi00LjMxOS00LjM5MWMtNC42MDctMC4wMjEtOS4yMTYtMC4wMjktMTMuODE3LDAuMDAzDQoJCWMtMi43MzYsMC4wMjEtNC4xOTYsMS41MDMtNC4yMjksNC4yOTNjLTAuMDI1LDIuNTgzLTAuMDE4LDUuMTcxLTAuMDAyLDcuNzUyYzAuMDIxLDIuNjg1LDEuMDM2LDMuODksMy43NTMsNC40NTUNCgkJYzIuMTY4LDAuNDUsNC4zNDYsMC44OTgsNi42NDgsMS4zNzNsMS4xMjEsMC4yMjljLTAuNjMsMC41MS0xLjI1MSwxLjAxMS0xLjg2NiwxLjUxYy0yLjMwNSwxLjg2Mi00LjUwNiwzLjY0NC02Ljc1MSw1LjM3MQ0KCQljLTQuMjkzLDMuMjkzLTExLjcxNywxMC42MDgtMTEuNzE3LDIwLjIxMmwtMC4wMzYsNTQuNzcxbDAuMDU1LDAuMzA5YzAsNC4yODcsNC4wNTEsNi41OTEsNy42ODIsNy4zMjkNCgkJYzAuOTYsMC4xOTMsMS45MTYsMC4yMjIsMi43MjksMC4yMjZjNC4zMDMsMC4wMSw4LjYwNywwLjAxNSwxMi45MDksMC4wMTVsOS4yLTAuMDA2YzYuMzExLTAuMDEzLDEwLjE5My0yLjkzNCwxMC4yMTgtOS4yMzgNCgkJYzAuMDA5LTEuMTQ2LDAuMDQtNC4zNTYsMC4wNC00LjM1NmgxMDMuOTc3YzAsMC0wLjA0NiwzLjQ3NS0wLjAzNSw0LjczOGMwLjA1OSw1Ljg2OCw0LjQ5NCw5LjQwMywxMC4zNjQsOS40MjNsMS42MTktMC4yODQNCgkJYzEuOTA1LDAsMy44ODItMC4xNTQsNS43ODctMC4xNjljMS44OTgtMC4wMTYsMy44MzUtMC4xMDMsNS43MzUtMC4xMDNjMy4wNjUsMCw1LjU5Ni0wLjAwMSw3LjkxOCwwLjA4NQ0KCQljMC4yNjcsMC4wMDgsMC41NDYtMC4wMDMsMC44MDktMC4wMDNjNS44MDMsMCwxMS4zMTgtMi41NjQsMTEuMzE4LTcuNjY3bDAuMDUxLTU0LjgxNQ0KCQlDMjI2LjE4OCwxMDMuNzA1LDIyNC45MzksOTAuNTUsMjE0LjI5NSw4My4xMjZ6IE0yMDcuODE2LDg4LjIzMmMwLjY5MS0wLjI0MiwxLjg5NC0wLjA5MiwyLjM5MSwwLjM3Ng0KCQljMS43ODQsMS42NTcsMy40OTYsMy40MjYsNC45ODMsNS4zNTRjMS41MzcsMS45ODEsMC44NjQsNC40ODEtMS40MzEsNS42MTdjLTEuMDAxLDAuNDk0LTIuMjI2LDAuNzUzLTMuMzUxLDAuNzY2DQoJCWMtNi45OTQsMC4wNjktMTMuOTk4LDAuMTcxLTIwLjk4Ni0wLjA3NWMtMS40MTItMC4wNS0zLjE5Ny0xLjkwMy00LjU3OS0yLjczNmMwLjA3Mi0wLjI1Myw5LjEzNy0zLjg0OCwxMy4zOS01LjU1NA0KCQlDMjAxLjQxOSw5MC43MDMsMjA0LjU4Niw4OS4zODEsMjA3LjgxNiw4OC4yMzJ6IE0xOTksNjQuNWMzLDAsMTAuNTA2LDAsMTMuNDk5LDBjMCwwLTAuMDQ3LDQuMTMzLDAuMDA2LDQuNDc2DQoJCWMwLjIxMSwxLjI2Ny0zLjY1NSwxLjQ5LTUuMzY0LDEuNjU0Yy0yLjIxNywwLjIwNy01LjE0MSwwLjIzOS04LjE0MSwwLjYzN0MxOTksNjkuODIzLDE5OSw2NS41LDE5OSw2NC41eiBNODIuNjE3LDQ5LjUxNQ0KCQljMi45MTMtNC44OTQsNy43MjktNy44NTEsMTMuNTY2LTcuODZjMjMuMjA1LTAuMDQ3LDQ2LjQxLTAuMDg0LDY5LjYxLDAuMDE1YzYuNjM2LDAuMDM1LDExLjYxNCwzLjY1MSwxNC42MTEsOS41NjMNCgkJYzIuMzQ0LDQuNjIsNS4wMTMsMTAuMjY5LDcuMjM0LDE0LjI2OWMtMzcuMzYzLDAtNzYuMjg4LDAtMTEzLjczLDBDNzYuNDc3LDYxLjUsNzkuNjMxLDU0LjUyMyw4Mi42MTcsNDkuNTE1eiBNNjcuNjYxLDc1LjM0OA0KCQlsMC4wOTktMC4wOTNjMC4yNDMtMC4yMzUsMC40MjYtMC41ODIsMC43MDktMC44NDFjMi41ODQtMi4zODQsMy42MDMtMy4xNDcsNi43NTItMy4xNDdjMTcuNzI0LDAuMDU2LDM2Ljk1NywwLjA4MSw1OC43OTUsMC4wODENCgkJYzE4LjM5NywwLDM2Ljc4Ny0wLjAxNiw1NS4xODctMC4wNGMxLjQxNywwLDIuMTY3LDAuNTE1LDMuMDUsMS40NjRjMi4zMjUsMi40ODYsNC43OTksNC45MDgsNy4xODksNy4yNDcNCgkJYzAuODEsMC43OSwxLjYxOCwxLjU4NSwyLjQyNSwyLjM3N2MwLjI5NywwLjI5LDAuNjE3LDAuNTU0LDAuOTg5LDAuODU4YzAuMDEyLDAuMDEsMC4wMiwwLjAxNywwLjAzLDAuMDIxbC0wLjMsMC4xMw0KCQljLTAuNTQ3LDAuMjQtMS4wNDMsMC40NTQtMS41NDQsMC42NTdjLTEuNTk0LDAuNjM4LTMuMTkyLDEuMjY4LTQuNzkxLDEuODk3Yy0zLjc1NiwxLjQ3OS03LjY0LDMuMDExLTExLjQxNyw0LjYyNg0KCQljLTEuNDk3LDAuNjQ0LTMuMDYxLDEuNjc4LTQuNzc2LDMuMTdjLTAuODMsMC43MjUtMS41OTQsMS41ODctMi4zMzEsMi40MTRjLTEuMzE2LDEuNDg0LTIuNTU5LDIuODgyLTQuMTE2LDMuNTM5DQoJCWMtMC44NDEsMC4zNS03LjY2OSwwLjIzNS04LjU3NiwwLjIzNWwtMTEuOTc2LTAuMDExYy0zLjM4MywwLTcuODQyLDAuMDA5LTEyLjMzNiwwLjA3NmMtMS4yMjcsMC4wMjItMi43NjQsMC42NTItMy44MTMsMS41NjMNCgkJYy0xLjUwOCwxLjMxNi0yLjg4OSwyLjc1Ni00LjM1MSw0LjI4M2MtMC41MDQsMC41MzEtMS4wMTksMS4wNjUtMS41NDksMS42MDhjLTAuNTE2LTAuNTIxLTEuMDI1LTEuMDM0LTEuNTMzLTEuNTQ0DQoJCWMtMS40NDYtMS40NDgtMi44MTQtMi44MTctNC4xNTEtNC4yNDljLTEuMTM3LTEuMjExLTIuNDMxLTEuNzUxLTQuMjMtMS43NTFjLTEwLjQ5NywwLjA0OS0yMC45ODUsMC4wNTUtMzEuNDc4LTAuMDIxDQoJCWMtMC44NTgtMC4wMDctMS45MDEtMC40MzUtMi4zMjYtMC45NTJjLTQuMzYxLTUuMzE1LTEwLjA3LTkuMDQ4LTE3LjQ1NC0xMS40MDZjLTIuNjE2LTAuODM2LTUuMTkzLTEuOTMtNy42ODUtMi45ODYNCgkJYy0wLjkzOC0wLjQtMS44NzUtMC43OTYtMi44MDktMS4xODFsMi4yODItMi4xOTlDNjMuNjYsNzkuMjE1LDY1LjY2Miw3Ny4yODUsNjcuNjYxLDc1LjM0OHogTTQ5LjIzNSw3MC40MTYNCgkJYy0wLjYzNC0wLjY5OSwxLjE1OC01LjkxNiwxLjE1OC01LjkxNmMxLjkyLDAsNS45ODIsMCwxMC4xMjksMGMwLDEtMC4wMTMsNi43NDItMC4wMTMsOC4yODcNCgkJQzU2LjM2Myw3Mi4zMTMsNDkuODY2LDcxLjExMSw0OS4yMzUsNzAuNDE2eiBNNDYuMjQ2LDk0LjkzMWMxLjg5My0yLjI5OSwzLjkxNi00LjUwMSw1Ljk2LTYuNjY3DQoJCWMwLjI4Ni0wLjMwNSwxLjA2Ny0wLjQ0MywxLjQ2OC0wLjI4NmM3LjU2NywzLjAxNSwxNS4xMSw2LjA4OSwyMi42NTcsOS4xNTFjMC4wNTIsMC4wMjEsMC4wODUsMC4wODUsMC4yNDMsMC4yNjINCgkJYy0xLjQ0MiwxLjk3OS0yLjk1NSwzLjE2Ni01LjYzMSwzLjA2NmMtNi40OTktMC4yMzItMTMuMDEyLTAuMDU5LTE5LjUxOS0wLjA4OGMtMi43OTEtMC4wMTgtNC42MjgtMS4xNzQtNS4zMjgtMy4zOTkNCgkJQzQ1Ljg5Nyw5Ni4zNTIsNDUuODg2LDk1LjM2Niw0Ni4yNDYsOTQuOTMxeiBNNzEuOTk2LDE1Ni42MjljLTAuMTI0LDEuNjkyLTEuMjU2LDIuNjczLTIuOTU2LDIuNjgyDQoJCWMtNy43ODYsMC4wMzMtMTUuNTc3LDAuMDM4LTIzLjM2NCwwYy0xLjkzOC0wLjAxMy0zLjA0NC0xLjE3OS0zLjA4NC0zLjE0NWMtMC4wNDctMi43NTYtMC4wMTEtNS41MS0wLjAxMS04LjcwNA0KCQljMy44NTYsMi44OTMsNy45NTgsMy4xMjUsMTIuMTg2LDMuMDUyYzUuNjg2LTAuMTAyLDExLjM4MS0wLjAyOCwxNy4yNjItMC4wMjhDNzIuMDI4LDE1Mi42MjcsNzIuMTQyLDE1NC42MzksNzEuOTk2LDE1Ni42Mjl6DQoJCSBNODAuOTU3LDE0My41YzIuODYxLTUsNi43NjgtNi43OTYsMTEuMzUzLTYuODA1YzE2LjA3Ny0wLjAyMiw2OS4zMzUsMC4wMjUsNzcuMDA2LDAuMDI3YzEuOTE4LDAuMDAyLDYuNTQ3LDEuNzc3LDEwLjI5Niw2Ljc3Nw0KCQlDMTQ2LjY2NSwxNDMuNSwxMTMuOTI1LDE0My41LDgwLjk1NywxNDMuNXogTTE4OS41NjcsMTQzLjMzOGMtMS4yMDYtMS4xMjktMi4zOTMtMi4wOTQtMy41MzgtMy4yNTYNCgkJYy0wLjU2Mi0wLjU2NC03LjY2Mi05LjU4Mi0xNS43MjEtOS41ODJIOTAuMjE3Yy01LjQzNCwwLTEwLjA5LDMuMjkzLTE0LjAzMyw4LjY1N2MtMC40MzEsMC41ODctMS45NDUsMy4yNDUtMy4xODEsNC4zNDQNCgkJYy0wLjYwMSwwLjUyMy0xLjUyMywwLjc5OC0yLjI0NiwwLjgwOGMtNS44MTUsMC4wNzQtMTEuNjI0LTAuMDM1LTE3LjQzOC0wLjA1MmwtMS4zNDMtMC4wNWMtNS40MjEtMC4wMTctOC45MzYtMy41MzQtOC45NTctOC45MTUNCgkJYy0wLjAxMy0zLjE5Mi0wLjI5NC0zMS40MzktMC4yOTQtMzEuNDM5YzMuODM0LDIuNTE4LDYuMTQ1LDMuMzksOS4yNzYsMy4zOWwyMS41MzUtMC4yMDhjMi4yNjYsMCwzLjg5NSwwLjA5LDUuMTMxLTEuNDgxDQoJCWMwLjQ4MS0wLjYxMywwLjk4LTEuNzU0LDEuNTI2LTIuNDE5bDAuNTQyLTAuOTI1YzAuMzA3LDAuMzE2LDAuNTk3LDAuNDc5LDAuODc0LDAuNzYxYzAuNzU5LDAuNzc2LDEuNDE0LDEuMzc5LDIuMDIyLDIuMDgxDQoJCWMxLjA1NSwxLjIxMSwyLjM0NiwxLjcyLDQuMjQyLDEuNzJjMTAuNDM5LTAuMDQxLDIwLjg2My0wLjAyLDMxLjMyOS0wLjA3NWMxLjE1MywwLDEuOTM4LDAuMzIzLDIuNzA2LDEuMTM3DQoJCWMxLjg1NiwxLjk2MywzLjgxMywzLjg4OCw1LjcwOSw1Ljc0OGwwLjUzNiwwLjUyNWMyLjAzNywyLjAwMiwzLjY0NSwyLjAxNCw1LjY4OCwwLjAwOWwwLjgzMi0wLjgxMQ0KCQljMS43MTktMS42ODEsMy40OTItMy40MTksNS4xNTUtNS4yMDljMC45NC0xLjAxLDEuNzk4LTEuMzI0LDMuMjQ2LTEuMzI0YzMuMTI4LDAuMDIxLDI1LjQyLDAuMDIzLDI5LjkzNiwwLjAyMw0KCQljMCwwLDQuODIxLDAuMjI5LDYuMjgxLTEuNjQ1YzAuMzk0LTAuNTA2LDEuNTc4LTIuNTU2LDEuNzA2LTIuNjg3YzAuMTExLDAuMDk3LDAuOTA1LDAuNjM3LDEuMTQsMC44NzYNCgkJYzIuNTI1LDIuNTc1LDQuNDczLDMuNjE4LDguMzc5LDMuNDc1YzIuMTkyLTAuMDg4LDExLjA0My0wLjE0MSwxMi44MzYtMC4xMjdjMS43OTIsMC4wMTgsNy44MSwwLjAzLDkuNjAyLDAuMDMNCgkJYzQuMTQ4LDAsNi40NzItMi4wNDQsNi42NTItMi44OGMtMC4wNiwxMi4yMjksMC4wNTksMjcuNTM0LTAuMDYsMzMuNDM3Yy0wLjA4MSwzLjg0MS00LjUyNyw2Ljg5NC04LjYwNiw2Ljk0Nw0KCQljLTcuMjM5LDAuMDk4LTEyLjU2NywwLjAwOC0xOS44MTEtMC4wNTJDMTkwLjY5LDE0NC4xNjcsMTkwLjA0NywxNDMuNzg3LDE4OS41NjcsMTQzLjMzOHogTTIxOS40MDUsMTU2LjIwNA0KCQljLTAuMDQsMS45NS0xLjE3LDMuMDk4LTMuMTIxLDMuMTA4Yy03LjcyNCwwLjAzNi0xNS40NDcsMC4wMzMtMjMuMTczLDBjLTEuOTY1LTAuMDA3LTMuMDgyLTEuMTQzLTMuMTQ1LTMuMDc5DQoJCWMtMC4wNTctMS44MzEtMC4wMTMtMy42NjctMC4wMTMtNS42NThjMC42OC0wLjAzMSwxLjI3MS0wLjA4MywxLjg2MS0wLjA4N2M1LjA4Ni0wLjAwNiwxMC4xNzUtMC4wNjQsMTUuMjY0LDAuMDIxDQoJCWM0LjI3MywwLjA2OSw4LjQ2LTAuMDY1LDEyLjM0Mi0zLjA4NkMyMTkuNDIxLDE1MC42OSwyMTkuNDYzLDE1My40NSwyMTkuNDA1LDE1Ni4yMDR6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat scroll center center;
    background-size: 70px auto
}

#loader svg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    animation: loader-rotate 1s linear infinite;
    transform-origin: center center;
    border: .35em solid #ed5505;
    border-left-color: #00285f;
    border-radius: 50%
}

@keyframes loader-rotate {
    100% {
        transform: rotate(360deg)
    }
}

#drive {
    border: 2px solid #ed5505 !important
}

.recomendado {
    border: 3px solid #ed5505 !important
}

.recomendado .col-md-5::before {
    font-size: .8rem;
    color: #fff;
    background: #ed5505;
    border-radius: 1rem;
    padding: .2rem 1rem;
    margin-left: 1rem;
    font-weight: 700
}

body:lang(es) .recomendado .col-md-5::before {
    content: var(--labelMsg);
}

body:lang(en) .recomendado .col-md-5::before {
    content: var(--labelMsg);
}

.pulse {
    box-shadow: 0 0 0 rgba(237, 85, 5, .4);
    animation: pulse 2s infinite;
    border-radius:6px;
}

.pulse:hover {
    animation: none
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(237, 85, 5, .4)
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(237, 85, 5, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(237, 85, 5, 0)
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(237, 85, 5, .4);
        box-shadow: 0 0 0 0 rgba(237, 85, 5, .4)
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(237, 85, 5, 0);
        box-shadow: 0 0 0 10px rgba(237, 85, 5, 0)
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(237, 85, 5, 0);
        box-shadow: 0 0 0 0 rgba(237, 85, 5, 0)
    }
}

#ahora {
    background: repeating-linear-gradient(45deg, #0000 calc(-650%/13) calc(50%/13), rgba(181, 63, 0, .27) 0 calc(100%/13), #0000 0 calc(150%/13), rgba(181, 63, 0, .27) 0 calc(200%/13), #0000 0 calc(250%/13), rgba(181, 63, 0, .27) 0 calc(300%/13)), repeating-linear-gradient(45deg, #0000 calc(-650%/13) calc(50%/13), rgba(181, 63, 0, .27) 0 calc(100%/13), #0000 0 calc(150%/13), rgba(181, 63, 0, .27) 0 calc(200%/13), #0000 0 calc(250%/13), rgba(181, 63, 0, .27) 0 calc(300%/13)) 21px 21px, repeating-linear-gradient(-45deg, #0000 calc(-650%/13) calc(50%/13), rgba(181, 63, 0, .27) 0 calc(100%/13), #0000 0 calc(150%/13), rgba(181, 63, 0, .27) 0 calc(200%/13), #0000 0 calc(250%/13), rgba(181, 63, 0, .27) 0 calc(300%/13)), repeating-linear-gradient(-45deg, #0000 calc(-650%/13) calc(50%/13), rgba(181, 63, 0, .27) 0 calc(100%/13), #0000 0 calc(150%/13), rgba(181, 63, 0, .27) 0 calc(200%/13), #0000 0 calc(250%/13), rgba(181, 63, 0, .27) 0 calc(300%/13)) 21px 21px #ed5505;
    background-size: 42px 42px
}

.card-ahora {
    transition: all .5s
}

.card-ahora:hover {
    border-color: #fff !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    transform: translateY(-10px)
}

.gradient-goldred {
    background: radial-gradient(circle, #ed5505 0, #ed6e05 100%)
}

.wiggle {
    animation: wiggle 1.8s linear infinite
}

@keyframes wiggle {

    0%,
    7% {
        transform: rotateZ(0)
    }

    15% {
        transform: rotateZ(-15deg)
    }

    20% {
        transform: rotateZ(10deg)
    }

    25% {
        transform: rotateZ(-10deg)
    }

    30% {
        transform: rotateZ(6deg)
    }

    35% {
        transform: rotateZ(-4deg)
    }

    100%,
    40% {
        transform: rotateZ(0)
    }
}