body {
    overflow-x: hidden!important;
}

.frontCue {
    /* background-image: url(../img/frontCue.jpg);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
    height: 40px;
    font-size: 35px;
    letter-spacing: -2px;
    text-transform: uppercase;
    font-weight: 800;
    opacity: 1;
    color: white;
}

.min-h-resultado {
    min-height: 11em;
}

.tooltip {
    visibility: hidden;
    position: absolute;
}

.w-20-100 {
    /* ESTA CLASE DABA CONFLICTO */
    width: 20%;
}

.min-h-120 {
    min-height: 120px;
}

.min-h-400 {
    min-height: 400px;
}

.max-h-400 {
    max-height: 400px;
}

.max-h-300 {
    max-height: 300px;
}

.bg-neutral-100{
    --tw-bg-opacity: 1;
    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}

.bloqueDescripcion::-webkit-scrollbar {
    display: none;
}

input[name=price_min]::-webkit-slider-thumb,
input[name=price_max]::-webkit-slider-thumb {
    pointer-events: all;
    width: 24px;
    height: 24px;
    -webkit-appearance: none;
    /* @apply w-6 h-6 appearance-none pointer-events-auto; */
}

@media (min-width: 1280px) {
    .xl\:max-w-8xl {
        max-width: 92vw;
    }
    .xl\:max-h-300 {
        max-height: 300px;
    }
}

/* estilos para titulo de la index */
.LOG {
    -webkit-animation: LOG 1.1s both;
    animation: LOG 1.1s both;
    z-index: 2;
    animation-delay: .5s;
}

.TBD {
    animation: TBD ease 2s forwards;
    animation-delay: 1.2s;
    clip-path: polygon(0 0, 100% 0, 92% 100%, 0% 100%);
    opacity: 0;
}

@-webkit-keyframes LOG {
    0% {
        -webkit-transform: rotateX(-100deg);
        transform: rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
    }
}

@keyframes LOG {
    0% {
        -webkit-transform: rotateX(-100deg);
        transform: rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
    }
}

@-webkit-keyframesTBD {
    0% {
        clip-path: polygon(0 0, 100% 0, 89% 100%, 0% 100%);
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
}

@keyframes TBD {
    0% {
        clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        clip-path: polygon(0 0, 100% 0, 99.9% 100%, 0% 100%);
    }
}

/* end estilos para titulo de la index */
.has-tooltip:hover .tooltip {
    visibility: visible;
    z-index: 50;
}

.max-h-700 {
    max-height: 700px;
}

.max-h-285 {
    max-height: 285px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.top-100 {
    animation: slideRight 0.5s ease-in-out;
}

@keyframes slideRight {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0%);
    }
}
/* mapa de andalucía */
.mascara-andalucia {
    clip-path: url(#mapa-andalucia);
}

/* golf for families */
.hdr-row .hdr {
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center -55px;
    height: auto;
    clip-path: polygon(78% 5%, 100% 0, 100% 100%, 30% 97%, 0 100%, 0 0);
    background-color: #f5f5f5;
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' url'../img/frontCue.jpg' width='640' height='392' viewBox='0 0 640 392'%3E%3Cpath fill='%23FFF' d='M71.4 76.2c2.8 1 6 3 10 4.5 3.2 1 4.4-2.3 4.4 2.4 0 2-3 4-2.4 7H85c.7 1 1.6 1 3.3 1l-.8 1h.8l-.8 1 4 2 .8-1h-.8l.8-1v1h.8v-1h1c1 1 1 1 3 0 1 1 2 1 3 2h1v1h1c3-3 8 5 6 9h1v1h2c0-2 6 1 8 1v1c2 1 3 1 4 0-3-1 1-3 3-5h-1c4-1 7 3 10 1 2 7 4 9 9 12 3 2 9 0 11 5 1-2 3-2 4-4l1 1c2-4 11-3 15-4v1c2-2 3-1 5-1s2-3 3-4 3-5 3-6c0-3-2-1-1-4 .8-2 5-4 5-4 0-3 2.6-7 6-4 1-1 2-1 1 0v-1c1 1 4-2 7 0l1-2v1c0-1 1-2 1.7-2 1 1 2 1 3 2l.4-1c0 1-.4 0-1 1 2 0 2 1 1.5 3-1-1-.5-2-2-2l1 2c-1.5 2.7-8.5 3-4.6 8 4 6 9-7.2 16-5 0-3 3.3-3 5-5-3-2.3 6-12-1-15.2l1-1-2-2.4h1c-2-2-5-6.3-1-8-.6-1-3.6-3-3-4 2-4 1-5.2 4-8v1c1-1 2-1 2.6-2.5.3 1 1 .6 1.4 2 3-1 10.4-9 10-10.4 1-1 0 0 1-2 1 1 2 1 2 1v-2c0-1 0-1 2-3h-1c3-1 5 1 8 1-.5-5 7.4-6 9-10h1v1h1v-3h1v1h1v-2l1 1 1-1h-1v-1h2c0-2.3-1-4-1-7 1.6 0 1 1 2 1.8 2-2.6 4 1 7 1 1 0 5-3 5.4-4 2.3 1 6 3 4 5 3.3 1 6 1 9 1.8h4c2 2 2 7 2 10s15 5 17 9h-1c1 1 5 3 7 3 1.4 0 2 4 3 5s5.6 3 7 2c1.6 2.6 5 5 6.6 7 1 1 2 4 2.7 4 2 2 3 0 5 3 2-1 7 1 8 3l1-.3c.4 1 0 1 1 2l.5-1c1 1.5 2 1.5 2.8 2.4 1 0 2-.6 3-1-7-11.6 16-3.6 20-3.3l10.7 1c2 0 11.6-1.3 12.6 0 4-3 5-12.4 13-6 0-.2 0-1 .6-1.3 3 2 11 5 14 3v1c3-2 1-10 6-6.2 1 1 .3 2 .3 3 0 2 2 1 3 2 6.6 3 7.4-1 13-4 1-.7-1-3.6.6-5 3-3 8 0 9.3 1 1.5 1.3 7 2 9 2 3 0 5.4 2 8 1.6 2 0 6-4 7.5-5 2 3 5 8 7 9.8l-1-.3c1-1 0-2.5 1-3-.8 0 3-4 3-4 0-3 7-.7 8 2 0-2 0-1 1-1l-1-1c1.4-1 3-1 3-1 1-1 0-2.5 2-1 0-.7-.7-1 0-2l.3 1c0-2 1-2 2-3v1-2l1 1c0-1.5 1-1.7 1-3l1 1c0-2 .5-2 .7-3.5 3 .6 4 3 7 4 3.3 1 5 0 8-1 5.4-1 9 3 6.4 9h1c-3 4.5 2 6 5 6 4 0 5 7 4 10h1c-2 3-1 5 2.5 5.6 3 1 2 5.5 1 7 2 1.5-1.8 3 0 4 3 3-2 4.6-2 6 0 2-4 3.6-5 5-1.8 2-2 5-4 7 2 1.5 7 1 8 4 2-1 6 2 9 2.6 6 2 8 2 11 8 4 6.8 12 14 18 10.6 1 2 3 3 4 4 1-1.3 2-3 4-1.3 2 2 5-1 6-.6 3 2.6 0 5-.7 7-1 3-.2 8-.2 11 0 3.6-2.3 9-.3 13 1.5 3 5.8 7 5 10 7 3.5 8 18 16 21-.2-3.6 6.7-3.5 8.6-1.6 4 3.2 8 5 12 9-5 2-7 8-11 12.3-3 3-7 8-8 14-.4-1 .4-1-1-1 0 5-2.4 9-2.4 14 0 2-2.4 6-4 8 2 2-3 5-1 7l-.6-1v2-1c-1 1 0 1 0 1-1 2-1 2.3-3 4 0 .5-2 .3-3 1-1 .6-.3 1.5-1.2 2.3-1.5 1-6 4-4 6-.7 2 0 1 0 3 0 2.4-3.5 1.6-3.5 2.3 0 2-5 2-3 5h-.4c1 1 0 .2 0 1l.4 1.3c-1.5.7-5.7 1.7-4.7 3-1.6 1.8-1.4 1.8-2.6 3.6v-1c-2 1-4.4 1-6.3 2.5-6-5-15-25-26-12-1.2-2-3.3-3.6-5.4-4l1.6 1.5c-1-1-2-1-3-1 1 0 1 0 1-1-2 2-5.5 1-8 3-4 2-5.4 6-6.4 10-2 6-12.7 8-17 7v.3l-4-2v1c-1-.5-1-1 0-1-1-1.3-3-1.4-6 0-2 2-5-4-7-5-1-1.6-11 0-12 .6-3-2.3-14-1.3-17-1.3-4 0-10-1-15 0-4 2-5 4-9 5-5 2-10 3-13-2h-1v1c-2 0-3 1-5.5-.2-3-2-3-3-6-3s-6 2-9 1c-1 0-2 0-2.4 2h-1c-.5-2.5-2-3-3.6-2h-.6c-2-5.3-10-1.3-13.6-1.3-3 0-5.5 1.8-8.6 1-2 0-5-2-7-2-1 0-3-1-4 0-2 1-2 4.6-5 3-2-1-11 2.8-14 2-4-1-16.2-3-18 0v-1c-1 1 0 1 0 1 1.7 0 1 1 0 1v-1c-2 3-8 18-12 18-2.2 0-4.2 0-6 1-1.6 1-5 5-2.5 4-2 3-3 7-7 5-2 7.7-19-1-24-.4-6.5 0-11 7-19.5 7-.5 0-10 4-11 5-2 1-5 5-6 7.4-3 9-13.3 17.6-12 28.2-3-2-4-4-7.4-4s-5.2 6.4-4 6.4c1 0-.2-.6 0-1 0 1 1 1 0 2 1 .3 1 0 1-.7 0 .7-.7 1 .3 1v-1 2.4h-1c0-1 0 0-1-1 1 1 1 1.4 2 2-3 2 2 5-4 8-3 1.7-15.5 4.8-15 6.8-3-3-4.4-9-10-9-2 0-4-1-6-1-2.5 0-3-5-5.2-1-2-2-3-6-6-8l-7-7c-2-2-2-1-2-.6-3-1-7 1.4-10-1-3 3-6.4-17.6-11-14.6-.4 0 0-1.7-1 0-2-9-8-13-10.5-21v1c-2.3-4-2.6-13-8-12l1-1v1l.7-1h-.5c1-1 2-1 3-1-1 0-1 .2 0 1h-1c1 0 1 1 2 0-1 0-1 1 0 1h-1c.5 1 1.5 2 3.3 2-3 1 0 7 2.7 4.2 2 0 2-1.7 4-2.5 0-1 .6-2 3-2-2-4-6 4-9-2 2 0 2 0 3-.6h-1c3.3-4.4 2-7-2-7-1 0-7-11-10-5h-1c-2.7-2.6-10-13-7-19 1 1 8-3 9-6.3-6 1-7-9-8.7-13-2.6-7-8-11-13-16-11-9.3-24.6-15-35.5-23.4-2 2-3.5-1-5 0 0-1 0-1-1-1h1c-3-2-8-5-12-6-1 1-1 0-2 1v-1c-3.4 3-24.4-2-30 1l1 1c-3 1-9 3.6-9-2 0-3-1-5-1-7v-5c0-3.5 1-9.4 0-12.5 0-2-4-4-1-5-2-3 0-7.5-1-10.6-1.6-4.4-5-4-5.6-10l1.7 1c-2-3 3-3.4 1-7 2-1 4.6-4 4-6 2-1 2.7-3 1.7-4 3-3 3-10 6-12.2h1v1h.6c2-4.5 11-8 11-11s3-6.4 3-8.4c0-1 2-6 3-8h-2c0-2-1-5.7 2.3-4v-1c3 1 6 0 8 1l1-2c2 .5 2-.4 3 0v-3h-2 1v1l1-1.5c1.5 0 1 .7 1 1 0-1 0-.6 1-1.5 1.4 1 2.4 2 3 1 1 1 1.4 2 2.5 3 2-2 4-1.4 5-1 0-3 2-4 2-8 0-3 3.2-3.4 2-6 1-.3 1-.4 1.2-1.5h-1l1-2c-5 0 0-5 2.5-7.5z'/%3E%3C/svg%3E%0A);
}

.hdr-row .and {
    color: red;
    font-size: 200%;
    -webkit-background-clip: none;
    -webkit-text-fill-color: red;
    /* margin-top: -35px; */
    display: flex;
    align-items: center;
    margin-right: 1.4rem;
}

.hdr-row .title {
    font-size: 20px;
    display: flex;
    align-items: center;
    background-image: url(https://golf-andalucia.com/bundles/frontend/img/frontCue.jpg);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* height: 68px; */
    letter-spacing: -2px;
    text-transform: uppercase;
    font-weight: 900;
    opacity: 1;
    background-size: cover;
}

@media (min-width:640px) {
    .hdr-row .title {
        font-size: 32px;
    }
}

@media (min-width:768px) {
    .hdr-row .title {
        font-size: 38px;
    }
}

@media (min-width:1024px) {
    .hdr-row .title {
        font-size: 45px;
    }
    .mb-18 {
        margin-bottom: 4.3rem;
    }
}

@media (min-width:426px) {
    .hdr-row .and {
        margin-right: 0px;
    }
}

@media print {
    .noPrint,
    footer {
        display: none;
    }
}
/* - */

/* SVG ANIMACION BUSCANDO */
.svg-animado:not(.hidden) {
    display: flex;
}

.svg-animado {
    position: absolute;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    background: white;
    overflow: visible;
    z-index: 1000;
}

.my-dimmer {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 999;
    opacity: 0.6;
}

@media (min-width:1024px) {
    .svg-animado {
        padding: 2rem;
        width: 30vw;
        height: 65vh;
        position: fixed;
        top: 50%;
        left: 50%;
        /* bring your own prefixes */
        transform: translate(-50%, -50%);
    }
}

.searching+svg {
    -webkit-animation: fade-in-bottom 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-bottom 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.searching {
    position: absolute;
    z-index: 10;
    color: blue;
    bottom: 0;
    margin: 3em;
    display: block;
    text-align: center;
    color: ref;
}

@-webkit-keyframes fade-in-bottom {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fade-in-bottom {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

.vbox-figlio {
    margin: 0 auto;
}