/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


.slider {
    width: 100%;
    margin: 0 auto;
    direction:ltr;
}


[dir=rtl] .slick-prev:before {
    content: '←' !important;
	font-size: 30px;
}

[dir=rtl] .slick-next:before {
    content: '→' !important;
	font-size: 30px;
}


.close-popup {
    float:right;
    margin:55px;
    cursor:pointer;
}

.slider-popup {
    transition:all 0.3s;
    visibility:hidden;
    opacity:0;
    transform:scale(0);
    background:rgba(0,0,0,0.7);
    position:Fixed;
    top:0;
    right:0;
    left:0;
    margin:0 auto;
    width:100%;
    height:100%;
    z-index:999;
}

 
.slider-popup .slick-slide img {
    max-height:500px;
}


.slick-initialized .slick-slide {
    display:flex !important;
}


.side-slider  .slick-slide {
    justify-content: center;
}

.side-slider .slick-slide img {
    max-height:800px;
}

.slider-popup .slick-slide {
    display:flex;
    justify-content: center;
}
.slider-popup .slider {
    background:#fff;
    width: 30%;
    padding: 25px;
    border-radius: 25px;
    margin-top:14vw;
}

.opened-popup {
    visibility:visible !important;
    opacity:1 !important;
    transform:scale(1) !important;
}

.black-bg {
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.3);
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:2;
}


[dir=rtl] .slick-prev {
    left:-16px !important;
    right:auto !important;
	z-index:4;
}

[dir=rtl] .slick-next {
    right:0 !important;
    left:auto !important;
	z-index:4;
}


.slider-popup .slider .slick-next{
    right:25px !important;
}

.slider-popup .slider .slick-prev{
    left:10px !important;
}


.slick-next:before, .slick-prev:before {
	color:#000 !important;
}


#background-video {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    border-radius:10px;
  }
  
  #background-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index:1;
  }
  

  .open-slider img {
    margin-left:5px;
    max-width:35px;
  }

.play-btn {
    position:absolute;
    top:50%;
    right:0;
    left:0;
    text-align: center;
    margin:0 auto;
    cursor:pointer;
    z-index:3;
}


@media(max-width:1100px) {
    .slider-popup .slider {
        background:#fff;
        width: 50%;
        padding: 25px;
        border-radius: 25px;
        margin-top:20vw;
    }
     
}

@media(max-width:768px) {
    .slider-popup .slider {
        background:#fff;
        width: 80%;
        padding: 25px;
        border-radius: 25px;
        margin-top:41vw;
    }

    #background-video {
        height:100vh;
    }
     
    .slider-popup .slick-slide img {
        max-height:100%;
    }

    .close-popup {
        margin:60px 0px;
    }
}



@media(max-width:550px) {

    #background-video {
        height:70vh;
    }
     
}