.elementor-312 .elementor-element.elementor-element-7a80d1b{--display:flex;--min-height:95vh;--justify-content:flex-start;}.elementor-312 .elementor-element.elementor-element-7a80d1b:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-7a80d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cabaret.com.co/wp-content/uploads/2026/09/CABARET_BOGOTA_STYLE_fondo_menu_pagina_salon_1.webp");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-312 .elementor-element.elementor-element-7a80d1b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-312 .elementor-element.elementor-element-bff8bd3{margin:6vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-312 .elementor-element.elementor-element-bff8bd3 .elementor-heading-title{font-family:"Limelight", Sans-serif;font-size:3rem;font-weight:600;letter-spacing:10px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.92);color:#FDF4F7;}.elementor-312 .elementor-element.elementor-element-bff8bd3 .elementor-heading-title a:hover, .elementor-312 .elementor-element.elementor-element-bff8bd3 .elementor-heading-title a:focus{color:#FFCE00;}.elementor-312 .elementor-element.elementor-element-bff8bd3 .elementor-heading-title a{transition-duration:0.6s;}.elementor-312 .elementor-element.elementor-element-fe4a36c{--display:flex;}.elementor-312 .elementor-element.elementor-element-c0da92f{margin:6vw 0vw calc(var(--kit-widget-spacing, 0px) + -4vw) 0vw;padding:0rem 0rem 0rem 0rem;z-index:2;text-align:center;}.elementor-312 .elementor-element.elementor-element-c0da92f .elementor-heading-title{font-family:"Limelight", Sans-serif;font-size:3rem;font-weight:600;letter-spacing:10px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.92);color:#FDF4F7;}.elementor-312 .elementor-element.elementor-element-c0da92f .elementor-heading-title a:hover, .elementor-312 .elementor-element.elementor-element-c0da92f .elementor-heading-title a:focus{color:#FFCE00;}.elementor-312 .elementor-element.elementor-element-c0da92f .elementor-heading-title a{transition-duration:0.6s;}.elementor-312 .elementor-element.elementor-element-cef7696{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:8vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-312 .elementor-element.elementor-element-cef7696.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-312 .elementor-element.elementor-element-7a80d1b{--min-height:100vh;}.elementor-312 .elementor-element.elementor-element-bff8bd3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-312 .elementor-element.elementor-element-bff8bd3 .elementor-heading-title{font-size:2.6rem;}.elementor-312 .elementor-element.elementor-element-c0da92f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-312 .elementor-element.elementor-element-c0da92f .elementor-heading-title{font-size:2.6rem;}.elementor-312 .elementor-element.elementor-element-cef7696{--min-height:100vh;}}@media(max-width:767px){.elementor-312 .elementor-element.elementor-element-7a80d1b{--min-height:100vh;}.elementor-312 .elementor-element.elementor-element-bff8bd3{margin:39vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-312 .elementor-element.elementor-element-bff8bd3 .elementor-heading-title{font-size:2.7rem;}.elementor-312 .elementor-element.elementor-element-c0da92f{margin:39vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-312 .elementor-element.elementor-element-c0da92f .elementor-heading-title{font-size:2.7rem;}.elementor-312 .elementor-element.elementor-element-cef7696{--min-height:65vh;}}@media(min-width:768px){.elementor-312 .elementor-element.elementor-element-7a80d1b{--width:100vw;}.elementor-312 .elementor-element.elementor-element-cef7696{--width:100vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-312 .elementor-element.elementor-element-7a80d1b{--width:139.915vw;}.elementor-312 .elementor-element.elementor-element-cef7696{--width:139.915vw;}}@media(min-width:1025px){.elementor-312 .elementor-element.elementor-element-7a80d1b:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-7a80d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-a327f67 *//* =====================================================
   CONTENEDOR
===================================================== */

#cabaretInfiniteCarousel {

    position: relative;

    width: 100%;

    height: 834.3048px;

    background: #000;

    overflow: hidden;

    display: flex;

    align-items: center;

}


/* =====================================================
   TRACK
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-track {

    display: flex;

    align-items: center;

    gap: 35px;

    position: absolute;

    left: 50%;

    top: 50%;

    width: max-content;

    transform:
        translate(-50%, -50%);

    will-change: transform;

}


/* =====================================================
   SLIDES
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-slide {

    flex: 0 0 551.8827px;

    width: 551.8827px;

    height: 834.3048px;

    overflow: hidden;

    position: relative;

    background: #111;

    opacity: 0.65;

    transform: scale(0.88);

    transition:
        opacity 0.5s ease,
        transform 0.8s ease;

}


/* =====================================================
   IMAGEN
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-slide img {

    width: 100%;

    height: 100%;

    display: block;

    object-fit: cover;

}


/* =====================================================
   SLIDE CENTRAL
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-slide.active {

    opacity: 1;

    transform: scale(1);

    z-index: 5;

}


/* =====================================================
   SLIDES LATERALES
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-slide.side {

    opacity: 0.65;

    transform: scale(0.88);

}


/* =====================================================
   FLECHAS
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-arrow {

    position: absolute;

    top: 50%;

    transform:
        translateY(-50%);

    width: 58px;

    height: 58px;

    border-radius: 50%;

    border:
        1px solid
        rgba(255,255,255,0.95);

    background: transparent;

    cursor: pointer;

    z-index: 20;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 0;

    transition:
        background 0.3s ease,
        transform 0.3s ease;

}


/* =====================================================
   IZQUIERDA
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-prev {

    left: 40px;

}


/* =====================================================
   DERECHA
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-next {

    right: 40px;

}


/* =====================================================
   FLECHA
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-arrow span {

    width: 11px;

    height: 11px;

    border-top:
        3px solid white;

    border-left:
        3px solid white;

    display: block;

}


/* =====================================================
   FLECHA IZQUIERDA
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-prev span {

    transform:
        rotate(-45deg);

    margin-left: 5px;

}


/* =====================================================
   FLECHA DERECHA
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-next span {

    transform:
        rotate(135deg);

    margin-right: 5px;

}


/* =====================================================
   HOVER
===================================================== */

#cabaretInfiniteCarousel
.cabaret-carousel-arrow:hover {

    background:
        rgba(255,255,255,0.12);

    transform:
        translateY(-50%)
        scale(1.08);

}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1200px) {

    #cabaretInfiniteCarousel {

        height: 90vh;

    }


    #cabaretInfiniteCarousel
    .cabaret-carousel-slide {

        flex-basis: 430px;

        width: 430px;

        height: 650px;

    }

}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {

    #cabaretInfiniteCarousel {

        height: 100svh;

    }


    #cabaretInfiniteCarousel
    .cabaret-carousel-track {

        gap: 15px;

    }


    #cabaretInfiniteCarousel
    .cabaret-carousel-slide {

        flex-basis: 80vw;

        width: 80vw;

        height: 121vw;

    }


    #cabaretInfiniteCarousel
    .cabaret-carousel-prev {

        left: 15px;

    }


    #cabaretInfiniteCarousel
    .cabaret-carousel-next {

        right: 15px;

    }


    #cabaretInfiniteCarousel
    .cabaret-carousel-arrow {

        width: 48px;

        height: 48px;

    }

}/* End custom CSS */