/* 
Theme Name: THE
Theme URI: https://github.com/elementor/hello-theme/
Description: 
Author: sus.digital
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: fiala
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
*/

#wt-cli-privacy-save-btn {
    background-color: var(--e-global-color-accent);
}

.wpml-switcher-header ul {
    margin: 0;
    padding: 0;
    display: flex;
    color: #fff;
    flex-wrap: nowrap;
}
	
.wpml-switcher-header li {
    display: inline-block;
    margin-left: 5px;
}

.wpml-switcher-header li:not(:first-of-type)::before {
    content: '/';
    color: currentColor;
    display: inline-block;
}
	
.wpml-switcher-header li a {
    font-size: 13px;
    font-weight: 500;
    display: inline-flex;
    color: currentColor
}

.wpml-switcher-header li.wpml-ls-current-language a,
.wpml-switcher-header li a:hover,
.wpml-switcher-header li a:active,
.wpml-switcher-header li a:focus {
    font-weight: 600;
	color: #F3E243;
}

header > .elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    background: var(--e-global-color-secondary) !important;
}

@media (min-width: 768px) {
    header nav ul.elementor-nav-menu li.highlight a.elementor-item {
        background: var(--e-global-color-primary);
        display: block;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    header nav ul.elementor-nav-menu li.highlight a.elementor-item:hover,
    header nav ul.elementor-nav-menu li.highlight a.elementor-item:focus,
    header nav ul.elementor-nav-menu li.highlight a.elementor-item:active,
    header nav ul.elementor-nav-menu li.highlight a.elementor-item.elementor-item-active {
        background: var(--e-global-color-accent);
    }

    header nav ul.elementor-nav-menu li.highlight > a::after {
        display: none;
    }
}



/* image button */
.elementor-widget-image-button {
	width: 100%;	
}

.elementor-widget-image-button .image-button {
        display: block;
        overflow: hidden;
        position: relative;
        transform: none;
        transition: transform 150ms;
        transform: translate3d(0, 0, 0);
}

.elementor-widget-image-button .image-button:hover,
.elementor-widget-image-button .image-button:focus,
.elementor-widget-image-button .image-button:active {
    transform: translate3d(0, -3px, 0);
}

.elementor-widget-image-button .image-wrap {
    display: block;
    line-height: 0;
}

.elementor-widget-image-button .image-wrap img {
    width: 100%;
}

.elementor-widget-image-button .image-wrap::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 35%;
    pointer-events: none;
    background: linear-gradient(0, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0))
}

.elementor-widget-image-button .text-wrap {
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    font-weight: bold;
}