.elementor-939 .elementor-element.elementor-element-dbd0e71{padding:7px 0px 7px 0px;}.elementor-bc-flex-widget .elementor-939 .elementor-element.elementor-element-cb64190.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-939 .elementor-element.elementor-element-cb64190.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-939 .elementor-element.elementor-element-cb64190 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-939 .elementor-element.elementor-element-74609f1{width:auto;max-width:auto;padding:1% 0% 0% 3%;}.elementor-939 .elementor-element.elementor-element-74609f1.elementor-element{--align-self:stretch;}.elementor-939 .elementor-element.elementor-element-74609f1 .elementor-icon-wrapper{text-align:center;}.elementor-939 .elementor-element.elementor-element-74609f1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-939 .elementor-element.elementor-element-74609f1.elementor-view-framed .elementor-icon, .elementor-939 .elementor-element.elementor-element-74609f1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-939 .elementor-element.elementor-element-74609f1.elementor-view-framed .elementor-icon, .elementor-939 .elementor-element.elementor-element-74609f1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-939 .elementor-element.elementor-element-74609f1 .elementor-icon{font-size:25px;}.elementor-939 .elementor-element.elementor-element-74609f1 .elementor-icon svg{height:25px;}.elementor-939 .elementor-element.elementor-element-a064778{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-939 .elementor-element.elementor-element-a064778.elementor-element{--align-self:center;}.elementor-939 .elementor-element.elementor-element-a064778 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:2px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-939 .elementor-element.elementor-element-2a68cba.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-939 .elementor-element.elementor-element-2a68cba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-939 .elementor-element.elementor-element-2a68cba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-939 .elementor-element.elementor-element-05414e3.elementor-element{--align-self:center;}.elementor-939 .elementor-element.elementor-element-05414e3{text-align:center;}.elementor-939 .elementor-element.elementor-element-05414e3 img{width:140px;height:0%;}.elementor-bc-flex-widget .elementor-939 .elementor-element.elementor-element-2f34de0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-939 .elementor-element.elementor-element-2f34de0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-939 .elementor-element.elementor-element-2f34de0.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-939 .elementor-element.elementor-element-2f34de0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-939 .elementor-element.elementor-element-0c4ca52{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-939 .elementor-element.elementor-element-0c4ca52.elementor-element{--align-self:center;}.elementor-939 .elementor-element.elementor-element-0c4ca52 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:2px;color:#FFFFFF;}.elementor-939 .elementor-element.elementor-element-bb7968a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-939 .elementor-element.elementor-element-bb7968a.elementor-element{--align-self:stretch;}@media(max-width:1024px){.elementor-939 .elementor-element.elementor-element-dbd0e71{padding:15px 0px 15px 0px;}.elementor-939 .elementor-element.elementor-element-cb64190 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-939 .elementor-element.elementor-element-74609f1{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-939 .elementor-element.elementor-element-2a68cba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-939 .elementor-element.elementor-element-05414e3{text-align:center;}.elementor-939 .elementor-element.elementor-element-05414e3 img{width:140px;}.elementor-939 .elementor-element.elementor-element-2f34de0.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-939 .elementor-element.elementor-element-2f34de0 > .elementor-element-populated{padding:0px 30px 0px 0px;}}@media(max-width:767px){.elementor-939 .elementor-element.elementor-element-dbd0e71{padding:15px 0px 15px 0px;}.elementor-939 .elementor-element.elementor-element-cb64190{width:50%;}.elementor-939 .elementor-element.elementor-element-cb64190.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-939 .elementor-element.elementor-element-cb64190 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-939 .elementor-element.elementor-element-2a68cba{width:50%;}.elementor-939 .elementor-element.elementor-element-2a68cba.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-939 .elementor-element.elementor-element-2a68cba > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-939 .elementor-element.elementor-element-05414e3{text-align:left;}.elementor-939 .elementor-element.elementor-element-05414e3 img{width:120px;}.elementor-939 .elementor-element.elementor-element-2f34de0{width:50%;}.elementor-939 .elementor-element.elementor-element-2f34de0 > .elementor-element-populated{padding:0px 20px 0px 0px;}}@media(min-width:768px){.elementor-939 .elementor-element.elementor-element-cb64190{width:40%;}.elementor-939 .elementor-element.elementor-element-2a68cba{width:19.332%;}.elementor-939 .elementor-element.elementor-element-2f34de0{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-939 .elementor-element.elementor-element-cb64190{width:30%;}.elementor-939 .elementor-element.elementor-element-2a68cba{width:40%;}.elementor-939 .elementor-element.elementor-element-2f34de0{width:30%;}}/* Start custom CSS for heading, class: .elementor-element-0c4ca52 */.elementor-939 .elementor-element.elementor-element-0c4ca52
{
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bb7968a *//* Add this class to your Elementor Shortcode widget's Advanced tab */
.custom-lang-switcher {
    position: relative; 
    display:flex;
align-items:center;
top:5px;
width: 65px;

}

/* Hide the default flag and language name from the main display area */
.custom-lang-switcher .trp-current-language-item__wrapper .trp-flag-image,
.custom-lang-switcher .trp-current-language-item__wrapper .trp-language-item-name {
    display: none !important;
}

/* Style the main link to center the new icon and the arrow */
.custom-lang-switcher .trp-current-language-item__wrapper > a {
    display: flex !important;
    align-items: center;
    gap: 5px; /* Adjust the space between the icon and the arrow */
    padding: 0 !important;
}

/* Create the globe icon using a pseudo-element with an SVG mask */
.custom-lang-switcher .trp-current-language-item__wrapper > a::before {
    content: "";
    display: inline-block;
    width: 24px;  /* Icon width */
    height: 24px; /* Icon height */
    cursor: pointer;
    
    /* Change this color to match your design */
    background-color: white; 
    visibility: visible;

    /* This SVG creates the globe shape. It's the same one from your initial HTML. */
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.custom-lang-switcher .trp-switcher-dropdown-list {

    right: 0; /* Align dropdown to the right of the icon */
    background: black;
    border: 1px solid transparent;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    border-radius: 5px;
    display:flex;
align-items:center;
top:15px;
position:relative;
padding-bottom: 5px;

}

.trp-shortcode-overlay
{
    width:76px;
}

.trp-language-item
{
    padding: 7px 7px !important;
}

.trp-current-language-item__wrapper:not(.trp-hide-arrow) {
    padding-right: 20px;
}

.trp-shortcode-switcher .trp-switcher-dropdown-list {
    max-height: 0 !important;
    overflow: hidden !important;
    opacity: 0;
    transform: translateY(-5px); /* optional slight shift up */
    pointer-events: none;
    transition: max-height 0.2s ease, opacity 0.2s ease, transform 0.2s ease;
}

.trp-shortcode-switcher:hover .trp-switcher-dropdown-list,
.trp-shortcode-switcher:focus-within .trp-switcher-dropdown-list,
.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list {
    max-height: min(350px, 70vh) !important;
    overflow-y: auto !important;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.trp-language-item:hover .trp-language-item-name {
    color: inherit;
}/* End custom CSS */