/* 
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
*/

.lang__switcher__current {
    font-size: 21px;
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 500;
    text-transform: capitalize;
    display: inline-flex;
    align-items: center;
}
.lang__switcher__current::after {
    content: "";
    display: inline-block;
    width: 0.7142em;
    height: 0.7142em;
    margin-left: 8px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M13.8 5.4C13 2.2 10.2 0 7.1 0H7c-.6 0-1.1.1-1.6.2C1.6 1.1-.7 4.9.2 8.6 1 11.8 3.8 14 7 14c.5 0 1.1-.1 1.6-.2a6.87 6.87 0 0 0 4.3-3.1 7.08 7.08 0 0 0 .9-5.3zm-1 .2c.1.3.1.6.1.9h-2.3c0-.9-.1-1.7-.3-2.5a5.27 5.27 0 0 0 1.5-.5c.4.6.8 1.3 1 2.1zm-1 4.9c-.5-.2-1-.4-1.5-.5.2-.8.3-1.6.3-2.5h2.3c-.1.9-.3 1.8-.8 2.6-.1.2-.2.3-.3.4zm-10.7-4c.1-1.1.5-2.1 1.1-3l1.5.6c-.1.7-.3 1.5-.3 2.4H1.1zm6.4 4.1c.5 0 1 .1 1.4.1-.4 1-.9 1.7-1.4 2v-2.1zm0-1V7.5h2c0 .8-.1 1.6-.3 2.3-.5-.1-1.1-.2-1.7-.2zm0-3.1V4.4c.6 0 1.2-.1 1.7-.2.2.7.3 1.4.3 2.3h-2zm-1-3.1c-.5 0-1-.1-1.4-.1.4-1 .9-1.7 1.4-2v2.1zm1 0V1.2c.5.3 1 1 1.4 2-.4.1-.9.1-1.4.2zm1.7-1.9c.7.3 1.3.7 1.8 1.2L10 3a5.3 5.3 0 0 0-.8-1.5zM4 3c-.4-.1-.7-.2-1.1-.4.5-.5 1.1-.9 1.8-1.2-.2.5-.5 1-.7 1.6zm.8 1.2c.6.1 1.1.2 1.7.2v2.1h-2c0-.8.1-1.6.3-2.3zm1.7 3.3v2.1c-.6 0-1.2.1-1.7.2-.2-.7-.3-1.5-.3-2.3h2zm0 3.1v2.2c-.5-.3-1-1-1.4-2 .4-.1.9-.1 1.4-.2zm3.5.4c.4.1.7.2 1.1.4-.5.5-1.1.9-1.8 1.2.2-.5.5-1 .7-1.6zM1.1 7.5h2.3c0 .9.1 1.7.3 2.5-.6.1-1.1.3-1.5.6-.5-.6-.8-1.3-1-2.1-.1-.4-.1-.7-.1-1zm1.8 3.9c.4-.2.7-.3 1.1-.4.2.6.5 1.1.7 1.5-.6-.3-1.2-.7-1.8-1.1z' fill='%23353535'/%3E%3C/svg%3E") 0px 0px / contain no-repeat;
}
.lang__switcher {
    position: relative;
    color: rgba(53, 53, 53, 1);
}
.lang__switcher__list {
    position: absolute;
    left: 0px;
    top: 100%;
    box-shadow: rgba(0, 0, 0, 0.11) 0px 5px 5px;
    min-width: max-content;
    display: none;
    margin: 0px;
    padding: 5px 0px;
    list-style: none;
    background: rgb(255, 255, 255);
}
.lang__switcher:hover .lang__switcher__list {
    display: block;
}
.lang__switcher__list a {
    display: flex;
    align-items: center;
    color: rgb(53, 53, 53);
    padding: 3px 15px;
    text-decoration: none;
}
.lang__switcher__list a:hover {
    color: #fff;
    background: var(--e-global-color-text);
}


[data-elementor-type="header"]{
    position: relative;
    z-index: 50;
}
.mobile-sidebar {
    position: fixed;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 300px;
    max-width: calc(100vw - 30px);
    transform: translateX(100%);
    display: none;
    overflow: auto;
    transition: all 0.3s ease 0s;
}

.elementor-editor-active .mobile-sidebar, .elementor-editor-active #overlay{
    position: static;
    transform: none;
    display: block;
}
#overlay {
    position: fixed;
    z-index: 100;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    visibility: hidden;
    display: block !important;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease 0s;
}
#overlay > * {
    display: none !important;
}

@media (max-width: 1200px){
    .mobile-sidebar {
        display: block;
    }
    .is-sidebar .mobile-sidebar {
        transform: translateX(0px);
        z-index: 150;
    }
    .is-sidebar #overlay {
        display: block;
        opacity: 1;
        visibility: visible;
        z-index: 100;
    }
}