/* .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
    object-fit: fill;
} */

.ubermenu-main .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-type-mega{

    overflow: visible !important;
}


.ubermenu-main.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu-main:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu .ubermenu-force > .ubermenu-submenu {

    max-height: 100vh !important;
 }



#block-87 p:nth-child(1){
                display:none;
                line-height: 0.1;
                font-size: 1.2vw;
            }

#block-87 p:nth-child(2){
    font-size: 2.1vw;
    line-height: 1;
}


.woocommerce-active header.site-header .site-search:not(.visible){
    display:none;
}


:root {
        --main-mgap: 10px;
    }

            
         

    /* d */
    .swiper-container-flag,
    .swiper-container {
        width: 100%;
        height: auto;

    }

    .swiper-wrapper,
    .swiper-slide {
        height: auto;
    }

    .swiper-thresiremn {
        margin: 20px 0;
    }

    /*------New Add-----*/

    .swiper-container-flag .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;



    }

    .ssi-2f .swiper-slide {

        display: -webkit-box;
        
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: auto;
        background: #fff;
        /*padding: 8px;*/

    }




    .swiper-container-flag,
    .swiper-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        z-index: 1;
    }

            

/**************************landscap*****************************/
@media only screen and (max-width:767px) and (min-width:728px) {


    /* [class*="col-"] {
        width: 100%;
    } */
     div.wp-block-cover.alignfull{
        min-height: 460px !important;
        
    }

    .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
        height:auto;
        object-fit: contain;
    }
    .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
        position: absolute;
        width: 100%;
        font-size: 10px;
        top: -14px;
        
    }

    #block-87 p:nth-child(1){
    
    line-height: 0.1;
    font-size: 12px;
    }
        #block-87 p:nth-child(2){
    
    line-height: 1;
    font-size: 20px;
    }

    .swiper-container .swiper-wrapper .swiper-slide{
        flex:none !important;
    }

    .swiper-container .swiper-wrapper .swiper-slide img{
        /* height: 75vh !important;
        object-fit: revert !important; */
        height: 100% !important;
    }
    .swiper-container .swiper-wrapper .swiper-slide:hover::before{
                    
                    bottom: 0px;
                    
                    padding: 0px !important;
                }

    .ramgnga {
        height: auto;
    }

    .mobrowspce {
        width: 100%;
        height: var(--main-mgap);
        background: #eee;
    }

    .advwithsquir {
        display: block;
    }

    .paingadjust {
        display: none;
    }

    #rzXiadsfCn {
        margin-left: -13px;
    }

    .left-pitch {
        border-right: 1px solid #ccc;
        height: auto;
        background-color: #43B3B7;
        width: 100px;
    }

    .swiper-button-prev,
    .swiper-button-next {
        display: none;
    }

    .cathweroise-fanmxjz {
        height: auto;
    }

    .mobieiduffue-dfiontsnewe {
        position: absolute;
        height: 305px;
    }

    .mobieiduffue-dfiontsnewe .swiper-pagination1 {
        bottom: 2px;
    }

    .swiper-button-prev,
    .swiper-button-next {
        display: none;
    }

    .fas-bner-one,
    .fas-bner-two,
    .fas-bner-three,
    .fas-bner-four {
        width: 100%;
        /*height:154px;*/
    }

    .modifications{
        width:100% !important;
    }
}

/**************************landscap*****************************/
/* @media only screen and (min-width:700px)  and (max-width:727) {
 div.wp-block-cover.alignfull{
        min-height: 452px !important;
        
    }

    .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
        height:auto;
        object-fit: contain;
    }
    .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
        position: absolute;
        width: 100%;
        font-size: 10px;
        top: -14px;
        
    }

} */
/************************************************************/
@media only screen and (max-width:320px) {
    /* [class*="col-"] {
        width: 100%;
    } */

  

    div.wp-block-cover.alignfull{
        min-height: 255px !important;
        
    }
    .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
        height:auto;
        object-fit: contain;
    }
    .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
        position: absolute;
        width: 100%;
        font-size: 10px;
        top: -14px;
        
    }
    #block-87 p:nth-child(1){
    
    line-height: 0.1;
    font-size: 12px;
    }
        #block-87 p:nth-child(2){
    
    line-height: 1;
    font-size: 20px;
    }
    .swiper-container .swiper-wrapper .swiper-slide{
        flex:none !important;
    }

    .swiper-container .swiper-wrapper .swiper-slide img{
        /* height: 75vh !important;
        object-fit: revert !important; */
        height: 100% !important;
    }    
    .swiper-container .swiper-wrapper .swiper-slide:hover::before{
                    
                    bottom: 0px;
                    
                    padding: 0px !important;
                }
                

                .swiper-button-prev,
                .swiper-button-next {
                    display: none;
                }

                

                .swiper-button-prev,
                .swiper-button-next {
                    display: none;
                }

                


                .modifications{
                    width:100% !important;
                }
        }



            /* @media only screen and (max-width:359px) and (min-width:321px) { */
            @media only screen and (min-width:321px) and (max-width:359px){
                /* [class*="col-"] {
                    width: 100%;
                } */
                
                div.wp-block-cover.alignfull{
                    min-height: 255px !important;
                    
                }
                .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
                    height:auto;
                   object-fit: contain;
                }
                .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
                    position: absolute;
                    width: 100%;
                    font-size: 10px;
                    top: -14px;
                    
                }
                #block-87 p:nth-child(1){
                
                line-height: 0.1;
                font-size: 12px;
                }
                 #block-87 p:nth-child(2){
                
                line-height: 1;
                font-size: 20px;
                }
                .swiper-container .swiper-wrapper .swiper-slide{
                    flex:none !important;
                }

                .swiper-container .swiper-wrapper .swiper-slide img{
                    /* height:75vh !important;
                    object-fit: revert !important; */
                    height: 100% !important;
                }

                .swiper-container .swiper-wrapper .swiper-slide:hover::before{
                                
                                bottom: 0px;
                                padding: 0px !important;
                            }
                

                .swiper-button-prev,
                .swiper-button-next {
                    display: none;
                }

                

                .swiper-button-prev,
                .swiper-button-next {
                    display: none;
                }

                



                .modifications{
                    width:100% !important;
                }
            }


            

            /************************************************************/
            @media only screen and (min-width:360px) and (max-width:440px) {
                /* [class*="col-"] {
                    width: 100%;
                } */
                
                
                #post-33008 div.wp-block-cover.alignfull{
                    min-height: 238px !important;
                    
                }
                #post-33008 .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
                    height:auto;
                   object-fit: contain;
                }
                #post-33008 .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
                    position: absolute;
                    width: 100%;
                    font-size: 10px;
                    top: -25px;
                    line-height: normal;
                    
                }
                
                
                #block-87 p:nth-child(1){
                
                line-height: 0.1;
                font-size: 12px;
                }
                 #block-87 p:nth-child(2){
                
                line-height: 1;
                font-size: 20px;
                }

                .swiper-container .swiper-wrapper .swiper-slide{
                    flex:none !important;
                }

                .swiper-container .swiper-wrapper .swiper-slide img{
                    
                    height: 100% !important;
                }

                .swiper-container .swiper-wrapper .swiper-slide:hover::before{
                                
                                bottom: 0px;
                                
                                padding: 0px !important;
                            }


                

                .swiper-button-prev,
                .swiper-button-next {
                    display: none;
                }

              

                .swiper-button-prev,
                .swiper-button-next {
                    display: none;
                }

                


                .modifications{
                    width:100% !important;
                }
            }

            .swiper-container .swiper-wrapper .swiper-slide{
                width: 100%;
                transition: .5s ease-in-out;
                
                overflow: hidden;
                flex: 1;
                

            }

            .swiper-container .swiper-wrapper .swiper-slide img{
                /* height: calc(100vh - 9vh); */
                height: calc(93vh - 9vh);
                object-fit: cover;
                /* object-position: -135px -116px; */
                
            }
            .swiper-container .swiper-wrapper .swiper-slide:hover{
                flex-grow: 2.5;
                
               
                
            }
            .swiper-container .swiper-wrapper .swiper-slide:hover .swiper-title{
                bottom: -16px;
            }

            .swiper-container .swiper-wrapper .swiper-slide:hover::before{
                
                bottom: 0px;
                
                padding: 95px;
            }


            .swiper-container .swiper-wrapper .swiper-slide::before{
                content:'';
                position: absolute;
                bottom:0;
                left:0;
                right:0;
                /* padding:30px; */
                padding:95px;
                transition:.5s ease-in-out;
                background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgb(0, 0, 0));
                
                /* background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(253, 187, 45, 0) 35%); */
                /* filter: blur(26px); */
            }

            

            

            .swiper-title{
                position: absolute;
                bottom: -18px;
                color: #fff;
                font-size: 1.2em;
                width: 100%;
                text-align: center;
                transition: .5s ease-in-out;
                font-family: sans-serif;
                text-transform: uppercase;
                font-weight: 700;
                
            }


            .swiper-title p:nth-child(1){
                display: block !important;
            }
            
           .swiper-container .swiper-wrapper .swiper-slide img{
                /* height: calc(100vh - 9vh); */
                height: calc(93vh - 9vh);
                object-fit: cover;
                /* object-position: -135px -116px; */
                
            }

              /************************************************************/
            @media only screen and (min-width:441px) and (max-width:495px) {
                /* [class*="col-"] {
                    width: 100%;
                } */
                

                div.wp-block-cover.alignfull{
                    min-height: 295px !important;
                    
                }
                .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
                    height:auto;
                   object-fit: contain;
                }
                .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
                    position: absolute;
                    width: 100%;
                    font-size: 10px;
                    top: -14px;
                    
                }
            }



                /************************************************************/
            @media only screen and (min-width:495px) and (max-width:550px) {
                /* [class*="col-"] {
                    width: 100%;
                } */
                

                div.wp-block-cover.alignfull{
                    min-height: 367px !important;
                    
                }
                .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
                    height:auto;
                   object-fit: contain;
                }
                .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
                    position: absolute;
                    width: 100%;
                    font-size: 10px;
                    top: -14px;
                    
                }
            }



            @media only screen and (min-width:551px) and (max-width:650px) {
                /* [class*="col-"] {
                    width: 100%;
                } */
                

                div.wp-block-cover.alignfull{
                    min-height: 372px !important;
                    
                }
                .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
                    height:auto;
                   object-fit: contain;
                }
                .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
                    position: absolute;
                    width: 100%;
                    font-size: 10px;
                    top: -14px;
                    
                }
            }

             @media only screen and (min-width:650px) and (max-width:727px) {
                /* [class*="col-"] {
                    width: 100%;
                } */
                

                div.wp-block-cover.alignfull{
                    min-height: 406px !important;
                    
                }
                .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background{
                    height:auto;
                   object-fit: contain;
                }
                .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{
                    position: absolute;
                    width: 100%;
                    font-size: 10px;
                    top: -14px;
                    
                }
            }



            @media only screen and (min-width:650px) and (max-width:975px) {
                /* [class*="col-"] {
                    width: 100%;
                } */
                

                div.wp-block-cover.alignfull{
                    min-height: 406px !important;
                    
                }
               
            }