.elementor-410 .elementor-element.elementor-element-fe1f5f4{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-410 .elementor-element.elementor-element-2418c9d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-410 .elementor-element.elementor-element-1dcb4d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-410 .elementor-element.elementor-element-d4494d0{border-radius:5px 5px 5px 5px;}.elementor-410 .elementor-element.elementor-element-d4494d0 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-410 .elementor-element.elementor-element-16dd8e7{--display:flex;}.elementor-410 .elementor-element.elementor-element-d926adb{border-radius:5px 5px 5px 5px;}.elementor-410 .elementor-element.elementor-element-d926adb .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-410 .elementor-element.elementor-element-09155b5{--display:flex;}.elementor-410 .elementor-element.elementor-element-520b051{border-radius:5px 5px 5px 5px;}.elementor-410 .elementor-element.elementor-element-520b051 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-410 .elementor-element.elementor-element-fae8ef0{--display:flex;}.elementor-410 .elementor-element.elementor-element-27addac{border-radius:5px 5px 5px 5px;}.elementor-410 .elementor-element.elementor-element-27addac .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-410 .elementor-element.elementor-element-94b7dd1{--display:flex;}.elementor-410 .elementor-element.elementor-element-5ef0303{border-radius:5px 5px 5px 5px;}.elementor-410 .elementor-element.elementor-element-5ef0303 .elementor-wrapper{--video-aspect-ratio:0.5625;}@media(min-width:768px){.elementor-410 .elementor-element.elementor-element-1dcb4d4{--width:20%;}.elementor-410 .elementor-element.elementor-element-16dd8e7{--width:20%;}.elementor-410 .elementor-element.elementor-element-09155b5{--width:20%;}.elementor-410 .elementor-element.elementor-element-fae8ef0{--width:20%;}.elementor-410 .elementor-element.elementor-element-94b7dd1{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-2418c9d *//* ================================
   LonaCamp Video Carousel
================================ */

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {

    .lc-video-carousel {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;

        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        touch-action: pan-x;

        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .lc-video-carousel::-webkit-scrollbar {
        display: none;
    }

    .lc-video-carousel .lc-video-item {
        flex: 0 0 33.333% !important;
        width: 33.333% !important;
        min-width: 33.333% !important;

        scroll-snap-align: start;
        box-sizing: border-box;
    }
}


/* MOBILE */
@media (max-width: 767px) {

    .lc-video-carousel {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;

        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        touch-action: pan-x;

        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .lc-video-carousel::-webkit-scrollbar {
        display: none;
    }

    .lc-video-carousel .lc-video-item {
        flex: 0 0 68% !important;
        width: 68% !important;
        min-width: 68% !important;

        scroll-snap-align: center;
        box-sizing: border-box;
    }
}/* End custom CSS */