/*/* 
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
*/
.bnr-h1 span{
    color: #000 !important;
}
.faq .e-n-accordion details:last-child{
    border: none;
}
.faq .e-n-accordion-item{
    border-bottom: 1px solid #000;
}
.bkng-frm input:not([type="submit"]){
    background: #fff !important;
    padding: 12px 14px 12px !important;
    border: none !important;
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.3px;
    word-spacing: 0.5px;
}
.bkng-frm input::placeholder{
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.3px;
    word-spacing: 0.5px;
}
.bkng-frm select{
       padding: 19px 15px !important;
    border: none !important;
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.6px;
    word-spacing: 0.5px;
    background: url(./images/select-arrow.png) #fff no-repeat 97.5% !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.bkng-frm select::placeholder{
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.3px;
    word-spacing: 0.5px;
}
.bkng-frm textarea{
     background: #fff !important;
    padding: 20px 15px !important;
    border: none !important;
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.6px;
    word-spacing: 0.5px;
    height:149px !important;
    resize: none;
}
.bkng-frm textarea::placeholder{
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.3px;
    word-spacing: 0.5px;
}
.bkng-frm .gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 12px !important;
    grid-column-gap: 15px !important;
}
.bkng-frm input[type="submit"]{
    font-size: 0 !important;
    background: url(./images/form-arrow.png);
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
    border: none;
    margin-top: -18px;
    background-size: contain;
}
.bkng-frm input[type="submit"]:hover{
    scale: 1.1;
}
.bkng-frm input:focus-visible{
    outline: none !important;
}
.bkng-frm select:focus-visible{
    outline: none !important;
}
.bkng-frm textarea:focus-visible{
    outline: none !important;
}
.join-team-frm input:not([type="submit"]){
    background: #fff !important;
    padding: 12px 22px 12px !important;
    border: none !important;
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.3px;
    word-spacing: 0.5px;
}
.join-team-frm input::placeholder{
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.3px;
    word-spacing: 0.5px;
}
.join-team-frm select{
    padding: 21px 21px 16px !important;
    border: none !important;
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.6px;
    word-spacing: 0.5px;
    background: url(./images/select-arrow.png) #fff no-repeat 97.5% !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    margin-top: -3px !important;
}
.join-team-frm select::placeholder{
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.3px;
    word-spacing: 0.5px;
}
.join-team-frm .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 12px !important;
    grid-column-gap: 15px !important;
}
.join-team-frm input[type="submit"]{
    background: #000;
    border: 1px solid #000;
    font-family: "Helvetica", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    letter-spacing: 2px !important;
    word-spacing: 0px !important;
    text-transform: uppercase;
    color: #fff !important;
    margin: -20px 0 0 0;
    padding: 12px 69px 9px;
}
.join-team-frm textarea{
     background: #fff !important;
    padding: 20px 15px !important;
    border: none !important;
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #7D7D7D !important;
    letter-spacing: 0.6px;
    word-spacing: 0.5px;
    height:90px !important;
    resize: none;
}
.join-team-frm input:focus-visible{
    outline: none !important;
}
.join-team-frm select:focus-visible{
    outline: none !important;
}
.join-team-frm textarea:focus-visible{
    outline: none !important;
}
.join-team-frm input[type="submit"]:hover{
    background: #fff;
    color: #000 !important;
    border-color: #fff;
}
.join-team-frm .gform-footer.gform_footer.top_label{
    margin: 0 !important;
}
.eicon-chevron-right:before {
    display:none;
}
.elementor-swiper-button-next{
    right:0;
    opacity: 1 !important;
}
.eicon-chevron-right{
  background: url(./images/arrow-right.png);
  height: 35px;
  width: 24px;
  background-size: contain;

  background-repeat: no-repeat;
}
.eicon-chevron-left:before{
    display:none;
}
.elementor-swiper-button-prev{
    left:0;
    opacity: 1 !important;
}
.eicon-chevron-left{
  background: url(./images/arrow-left.png);
  height: 35px;
  width: 24px;
  background-repeat: no-repeat;
    background-size: contain;
}
.glry .eicon-close:before{
    display:none;
}
.glry .eicon-close{
    background: url(./images/close-icon-new.png);
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  background-size: contain;
}
.glry a.dialog-close-button.dialog-lightbox-close-button {
    right: 7%;
    top: 6%;
}
.elementor-lightbox .elementor-lightbox-image{
    box-shadow: none !important;
    height: 650px;
    width:1057px;
    object-fit: contain;
}
.glry .gallery-item{
    padding: 0 51px 86px 0 !important;
}
.glry img{
    margin: 0 !important;
    width: 100%;
    height:300px !important;
    object-fit: cover;
}
.glry .gallery-caption{
    padding: 15px 0 0 0 !important;
}

*/.header-menu .eicon-close:before{
    display:block;
}
.header-menu .eicon-close{
    background: unset !important;
    right: 200px;
  top: 50px;
}
.header-menu .elementor-menu-toggle{
    background-color: transparent !important;
}
.gform_confirmation_message{
    font-family: "Helvetica", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    color: #fff;
}

@media(min-width:1920px){
    .elementor-swiper-button-prev{
        left: 200px !important;
    }
    .elementor-swiper-button-next{
        right: 200px !important;
    }


}
@media(max-width:1600px){
    a.dialog-close-button.dialog-lightbox-close-button {
    right: 7%;
    top: 6%;
}
}

@media(max-width:1024px){
    .glry .gallery-item{
    padding: 0 30px 50px 0 !important;
    }
    .gallery{
        margin: 0 !important;
    }
    .eicon-close {
        right: 0;
        top: 240px;
    }
    a.dialog-close-button.dialog-lightbox-close-button {
    right: 4%;
    top: 22%;
    }
      .elementor-swiper-button-prev{
        left: -25px !important;
    }
    .elementor-swiper-button-next{
        right: -25px !important;
    }
    .glry img{
        height:230px !important;

    }


}
@media(max-width:767px) and (min-width:480px){
    .glry .gallery-item{
    padding: 0 30px 30px 0 !important;
    }
}
@media(max-width:767px){
 
    .glry .gallery-caption{
        text-align: center !important;
    }
/*     .join-team-frm .gform-footer.gform_footer.top_label {
        justify-content: center;
    } */
    .elementor-lightbox .elementor-lightbox-image{
        width:330px;
    }
    .eicon-chevron-left{
        background-color: unset !important;
    }
    .eicon-chevron-right{
        background-color: unset !important;
    }
    a.dialog-close-button.dialog-lightbox-close-button {
        right: 0%;
        top: 28%;
    }
      .elementor-swiper-button-prev{
        left: 10px !important;
    }
    .elementor-swiper-button-next{
        right: 0 !important;
    }
    .eicon-chevron-left{
        height:20px;
    }
    .eicon-chevron-right{
        height: 20px;
    }
    .eicon-close{
        height:15px;
    }

     
}
@media(max-width:479px){
       .glry .gallery-item{
    padding: 0 0 30px 0 !important;
    }
}