.elementor-302 .elementor-element.elementor-element-0e9bf43{--display:flex;}.elementor-302 .elementor-element.elementor-element-6cff0e1 .main-menu>ul>li>a{color:var( --e-global-color-text );}.elementor-302 .elementor-element.elementor-element-6cff0e1 .main-menu ul.sub-menu li a:before, .elementor-302 .elementor-element.elementor-element-6cff0e1 .main-menu ul li.menu-item-has-children > a:after{color:var( --e-global-color-text );}.elementor-302 .elementor-element.elementor-element-6cff0e1 .main-menu>ul>li>a, .elementor-302 .elementor-element.elementor-element-6cff0e1 .main-menu ul.sub-menu li a{font-size:12px;font-weight:700;}.elementor-302 .elementor-element.elementor-element-6cff0e1 .btn-mask, .elementor-302 .elementor-element.elementor-element-6cff0e1 .th-btn{font-size:18px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;}/* Start custom CSS for realarheader, class: .elementor-element-6cff0e1 *//* Language switcher wrapper */
.pf-header-language-switcher {
    display: inline-block;
    min-width: 140px;
}

/* Style the dropdown */
.pf-header-language-switcher select {
    background: #212121 !important; 
    color: #fff;
    border: 1px solid #444;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 14px;
    min-width: 140px;
}

/* Dropdown options */
.pf-header-language-switcher select option {
    background: #212121 !important; 
    color: #fff;
}

.trp-language-switcher > div {
    box-sizing: border-box;
    padding: 4px 20px 3px 13px;
    border: 1.5px solid #212121;
    border-radius: 2px;
    background-image: url(../../assets/images/arrow-down-3101.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);
    background-size: 8px 8px, 8px 8px;
    background-repeat: no-repeat;
    background-color: #212121;
    color: #fff;
}

.trp-language-switcher > div > a {
    display: block;
    padding: 7px 12px;
    border-radius: 3px;
    text-decoration: none;
    color: #1E1E1E;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}

@media (max-width:500px){
    .col-auto{width:30%;}
    .header-button {
        margin-left:40px;
    }
    .trp-language-switcher{width:auto;}
    .trp-ls-shortcode-current-language{width:auto !important;}
    .pf-header-language-switcher{margin-left:-10px;}
}

/* Responsive – hide on desktop */
@media (min-width: 1025px) {
    .pf-header-language-switcher {
        display: none;
    }
}/* End custom CSS */