.ast-container{
	width:100% !important;
	max-width:100% !important;
	padding:0 !important;
	margin:0 !important;
}

.wpml-ls-sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 99999 !important;
    position: absolute !important;
    background: #fff !important;
    min-width: 160px;
}

.wpml-ls-item:hover .wpml-ls-sub-menu {
    display: block !important;
}

.wpml-ls-sub-menu li {
    display: block;
}
.floating-language-switcher {
    position: fixed;
    right: 20px;
    top: 0%;
    z-index: 99999;
    background: #fff;
    padding: 8px 10px;
    border-radius: 12px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.12);
}

.pll-switcher-select{
    border:1px solid #ddd;
    padding:10px 14px;
    border-radius:10px;
    background:#fff;
    font-size:14px;
    cursor:pointer;
}

.pll-switcher-select select{
    border:none;
    background:transparent;
    outline:none;
}
.elementor-widget-language-switcher{
    position:fixed;
    right:20px;
    bottom:20px;
    z-index:9999;
}
.cpel-switcher--layout-dropdown .cpel-switcher__toggle:afte{
	    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
/* Remove WPML default styles */
.floating-language-switcher .wpml-ls a {
    border: none !important;
    background: transparent !important;
    font-size: 14px;
    font-weight: 500;
}

/* Dropdown styling */
.floating-language-switcher .wpml-ls-sub-menu {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}






/* Mobile */
@media(max-width:768px){
    .floating-language-switcher{
        right: 10px;
        top: auto;
        bottom: 20px;
    }
.elementor-social-icons-wrapper.elementor-grid {
    position: absolute;
    left: 0px;
    top: -88px;
}

.hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__underline.hfe-animation__fade {
    position: absolute;
    top: -110px;
    right: 0;
}

body:not(.rtl) .elementor-124 .elementor-element.elementor-element-f94283f
Specificity: (0,4,1)
 {
    right: -39px !important;
    transform: rotate(90deg) !important;
    top: 107px;
}
body:not(.rtl) .elementor-124 .elementor-element.elementor-element-f94283f {
position: absolute !important;
        transform: translate(-50%, 0) !important;
        left: 50% !important;
        top: 50% !important;
}
	body:not(.rtl) .elementor-1422 .elementor-element.elementor-element-9f44fcf {
        transform: translate(-50%, 0) !important;
        left: 50% !important;
        top: 50% !important;
    }
	header .elementor-social-icons-wrapper.elementor-grid {
    display: none !important;
}
	footer .elementor-social-icons-wrapper.elementor-grid {
    position: absolute;
    left: 0px;
    top: 0px !important;
}
.hfe-nav-menu nav {
    overflow: hidden !important;
}
}

