/* 
Theme Name: Hello Elementor child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: This is a child theme of Hello Elementor
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
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
*/

.testimonials.elementor-post{
    flex-direction: column-reverse;
}
.testimonials img{
    object-fit: scale-down;
    width:200px !important;
}
.contact-section:after{
    content:"";
    position: absolute;
    width: 100%;
    height: 50%;
    bottom:0;
    left:0;
    opacity: 0.3;
    background: linear-gradient(180deg, rgba(13, 13, 13, 0.05) 19.41%, rgba(191, 167, 124, 0.15) 40.51%, rgba(172, 148, 104, 0.40) 72.46%, rgba(142, 118, 74, 0.80) 99.5%);
    z-index:-3;
}
.event-form-container {
    position: fixed; /* Position fixed to block scrolling */
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; 
    background-color: rgba(0, 0, 0, 0.5); /* Optional, to dim the background */
    z-index: 9999; /* Ensure it is on top */
    overflow: hidden;
}
.events-date-interval .elementor-shortcode{
    font-weight:600 !important;
}
.elementor-nav-menu--dropdown {
    height:100vh !important;
}
.elementor-nav-menu--dropdown a{
    line-height:80px !important;
}
.login-menu-mobile a {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    padding:16px 32px;
    border-radius: 10px;
    border: 2px solid #B0925C;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.signin-menu-mobile a {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    padding:16px 32px;
    color:#000000 !important;
    border-radius: 10px;
    border: 2px solid #B0925C;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(255, 255, 255, 0.20) 80%), #B0925C;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.contact-section .fluentform .ff-el-form-check-label .ff-el-form-check-input.ff_gdpr_field{
    height:17px !important;
    width:25px !important;
}
.contact-section .fluentform input:-webkit-autofill{
    background-color: black !important;
}
.cky-consent-bar .cky-btn{
    border-color:#B0925C !important;
    color:#000000 !important;
    font-size: 15px !important;
    padding:10px !important;
}
@media(max-width:767px){
    .events-date-interval .elementor-shortcode{
        font-size:10px;
    }
    .elementor-nav-menu a{
        justify-content: center;
    }
    .close-popup img{
        height:15px;
        width:15px;
    }
    .login-menu-mobile {
        margin-top:20px !important;
    }
    .login-menu-mobile a{
        margin-inline:auto;
        width: 60%;
        line-height: 30px !important;
        margin-bottom: 20px;
        padding-top:15px!important;
        padding-bottom:15px!important;
    }
    .sign-menu-mobile a{
        margin-inline:auto;
        width: 60%;
        line-height: 30px !important;
        padding-top:15px !important;
        padding-bottom:15px!important;
        background-color: #B0925C;
        border-radius:10px;
        color:black !important;
    }
    .sign-menu-mobile a:hover{
        color:#B0925C !important;
    }
}
