/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 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
*/

/* Add your custom styles here */

.gradient-text .elementor-heading-title, .gradient-span {
background: linear-gradient(220deg, #E00918, #BA1817);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.dialog-widget-content {border-radius: 20px !important;}

/*LANGUAGE SELECTOR*/
/* ===== GTRANSLATE SOLO BANDIERE - DROPDOWN ASSOLUTO ===== */

.gt_switcher,
.gt_selected,
.gt_option {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Wrapper */
.gt_switcher {
    position: relative !important;
    width: 40px !important;
    max-width: 40px !important;
    overflow: visible !important;
}

/* Lingua selezionata */
.gt_selected {
    width: 40px !important;
    height: 40px !important;
    overflow: hidden !important;
}

/* Link */
.gt_switcher a {
    width: 40px !important;
    height: 36px !important;
    padding: 5px !important;
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
}

/* Bandiere */
.gt_switcher a img {
    width: auto !important;
    height: 26px !important;
    max-height: 26px !important;
    display: block !important;
    margin: 0 !important;
}

/* Dropdown fuori dal flusso dell\\\\\\\\\\\\\\\'header */
.gt_option {
    position: absolute !important;
    top: 40px !important;
    left: 0 !important;
    z-index: 99999 !important;

    width: 40px !important;
    max-width: 40px !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

.gt_option::-webkit-scrollbar {
    display: none !important;
}

/* Hover/focus trasparenti */
.gt_switcher a:hover,
.gt_switcher a:focus,
.gt_option a:hover,
.gt_option a:focus {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Nasconde testi */
.gt_switcher a span,
.gt_selected a span,
.gt_option a span {
    display: none !important;
}

/* Rimuove freccia */
.gt_selected::after,
.gt_selected a::after,
.gt_switcher .gt_selected:after {
    display: none !important;
    content: none !important;
}

/* Bandiere completamente opache */
.gt_switcher a img {
    opacity: 1 !important;
    filter: none !important;
}

/* Anche in hover */
.gt_switcher a:hover img,
.gt_option a:hover img,
.gt_selected a:hover img {
    opacity: 1 !important;
    filter: none !important;
}
/* Nasconde la lingua corrente nel dropdown */
.gt_option .gt_current {
    display: none !important;
}
