/* foto gallery slider */
.gallery-slider-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.ebg-carousel {
    border-radius: 0;
}
.ebg-carousel .carousel-control-prev,
.ebg-carousel .carousel-control-next {
    top: 45%;
    bottom: auto;
    border: none;
    background: none;
    width: 20%;
    opacity: 1;
}
.ebg-carousel .carousel-control-prev.ui-shadow,
.ebg-carousel .carousel-control-next.ui-shadow {
    box-shadow: none;
}
.ebg-carousel .carousel-control-prev.ui-btn,
.ebg-carousel .carousel-control-next.ui-btn,
.ebg-carousel .carousel-control-prev.ui-btn:hover,
.ebg-carousel .carousel-control-next.ui-btn:hover,
.ebg-carousel .carousel-control-prev.ui-btn:active,
.ebg-carousel .carousel-control-next.ui-btn:active,
.ebg-carousel .carousel-control-prev.ui-btn:focus,
.ebg-carousel .carousel-control-next.ui-btn:focus {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
.ebg-carousel .carousel-control-prev span.carousel-control-prev-icon,
.ebg-carousel .carousel-control-next span.carousel-control-prev-icon,
.ebg-carousel .carousel-control-prev span.carousel-control-next-icon,
.ebg-carousel .carousel-control-next span.carousel-control-next-icon {
    background-color: var(--white);
    width: 40px;
    height: 40px;
    border-radius: 100%;
}
.ebg-carousel .carousel-control-prev span.carousel-control-prev-icon::after,
.ebg-carousel .carousel-control-next span.carousel-control-prev-icon::after,
.ebg-carousel .carousel-control-prev span.carousel-control-next-icon::after,
.ebg-carousel .carousel-control-next span.carousel-control-next-icon::after {
    content: '';
    background-color: var(--primary-blue);
    width: 40px;
    height: 40px;
    border-radius: 100%;
    mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6%2012.5L10%208.5L6%204.5%22%20stroke%3D%22%232537E2%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    mask-size: 20px;
    mask-repeat: no-repeat;
    mask-position: center;
    display: block;
}
.ebg-carousel .carousel-control-prev span.carousel-control-prev-icon,
.ebg-carousel .carousel-control-next span.carousel-control-prev-icon {
    transform: scaleX(-1);
}

.ebg-carousel .carousel-control-prev:hover,
.ebg-carousel .carousel-control-next:hover {
    opacity: 1 !important;
}
.ebg-carousel .carousel-control-prev:hover span.carousel-control-prev-icon::after,
.ebg-carousel .carousel-control-next:hover span.carousel-control-prev-icon::after,
.ebg-carousel .carousel-control-prev:hover span.carousel-control-next-icon::after,
.ebg-carousel .carousel-control-next:hover span.carousel-control-next-icon::after {
    background-color: var(--primary-hover);
}

.ebg-carousel .carousel-control-prev:active,
.ebg-carousel .carousel-control-next:active {
    opacity: 1 !important;
}
.ebg-carousel .carousel-control-prev:active span.carousel-control-prev-icon::after,
.ebg-carousel .carousel-control-next:active span.carousel-control-prev-icon::after,
.ebg-carousel .carousel-control-prev:active span.carousel-control-next-icon::after,
.ebg-carousel .carousel-control-next:active span.carousel-control-next-icon::after {
    background-color: var(--primary-active);
}

.ebg-carousel .carousel-item img,
.ebg-carousel .carousel-item #video_gallery_code {
    border-radius: 0 !important;
}
.ebg-carousel .carousel-item .has-video {
    position: relative;
    padding-bottom: 67%; /* 3:2 */
    height: 0;
}
.ebg-carousel .carousel-item .has-video .video_gallery_code {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.ebg-carousel .carousel-item .has-video .video_gallery_code div {
    width: 100% !important;
}
.ebg-carousel .carousel-item .has-video .video_gallery_code .video-iframe-container {
    background-color: red;
}

.ebg-carousel .carousel-indicators {
    z-index: 1;
    bottom: -32px;
    list-style: none;
}
.ebg-carousel .carousel-indicators li {
    background-color: var(--main-black) !important;
    border-color: var(--main-black) !important;
    border-width: 1px !important;
    opacity: 0.3 !important;
    border-radius: 10px !important;
    width: 24px !important;
}
.ebg-carousel .carousel-indicators li.active {
    opacity: 1 !important;
}

.has-video {
    position: relative;
    padding-bottom: 67%; /* 3:2 */
    height: 0;
}
.has-video .video_gallery_code {
    border-radius: 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.has-video .video_gallery_code div {
    width: 100% !important;
}
.has-video .video_gallery_code .video-iframe-container {
    background-color: red;
}

.rounded-border {
    border-radius: 0px;
}
/* for jquery-mobile range slider */
div[data-role="rangeslider"] .ui-rangeslider:before,
div[data-role="rangeslider"] .ui-rangeslider:after {
    content: none !important;
}
div[data-role="rangeslider"] .ui-rangeslider-sliders {
    margin: 0;
}
div[data-role="rangeslider"] .ui-rangeslider-sliders .ui-slider-track {
    top: 15px;
    height: 4px !important;
    border: none;
    background-color: var(--neutral-1);
}
div[data-role="rangeslider"] .ui-rangeslider-sliders .ui-slider-track .ui-slider-bg {
    background-color: var(--primary-blue);
}
div[data-role="rangeslider"] .ui-rangeslider-sliders .ui-slider-track .ui-btn.ui-slider-handle {
    top: 0.7em !important;
    width: 16px;
    height: 16px;
    border-radius: 13px;
    border: none;
    background-color: var(--white);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 3px 0px;
}
div[data-role="rangeslider"] .ui-rangeslider-sliders .ui-btn.ui-slider-handle[aria-labelledby="mobile-ebg-v2-price-from-label"] {
    margin-left: 0;
}
@media screen and (min-width: 768px) {
    .gallery-slider-col {
        padding-left: calc(var(--grid-gutter-x)/ 2);
        padding-right: calc(var(--grid-gutter-x)/ 2);
        margin-bottom: 16px;
    }
    .rounded-border {
        border-radius: 16px;
    }
    .ebg-carousel {
        border-radius: 16px;
    }
    .ebg-carousel .carousel-control-prev,
    .ebg-carousel .carousel-control-next {
        width: 15%;
    }
    .ebg-carousel .carousel-control-prev span.carousel-control-prev-icon,
    .ebg-carousel .carousel-control-next span.carousel-control-prev-icon,
    .ebg-carousel .carousel-control-prev span.carousel-control-next-icon,
    .ebg-carousel .carousel-control-next span.carousel-control-next-icon {
        height: 40px;
        width: 40px;
    }
    .ebg-carousel .carousel-item img,
    .ebg-carousel .carousel-item #video_gallery_code {
        border-radius: 16px !important;
    }
}

/* standart event slider */
.se-standard-event-description-block .se-standard-event-carousel {
    margin: 0;
}
.se-standard-event-description-block .se-standard-event-carousel .ebg-carousel {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.se-standard-event-description-block .se-standard-event-carousel .ebg-carousel .carousel-item img {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.se-standard-event-description-block .se-standard-event-carousel .ebg-carousel .carousel-indicators {
    bottom: 0;
}
.se-standard-event-description-block .se-standard-event-carousel .ebg-carousel .carousel-indicators li {
    background-color: var(--white);
}

@media screen and (min-width: 768px) {
    .se-standard-event-description-block .se-standard-event-carousel {
        margin: 0;
    }
}
