/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2025 | 18:27:32 */
.privacy-menu-footer a.elementor-item {
    text-decoration: underline;
	}

@media (max-width:1024px) {
	
	.privacy-menu-footer a.elementor-item {
    margin: auto !important;
	}

	.privacy-menu-footer .elementor-nav-menu {
		display: flex;
		flex-direction: column !important;
		align-items: center;
	}


	.vea-mas a.elementor-item {
		justify-content: center !important;
	}
	.itemscroll .e-n-menu-title {
    justify-content: flex-start !important;
    text-align: left;
    float: left;
	}	
	
	.itemscroll.elementor-widget-tablet__width-auto.e-full_width.e-n-menu-layout-horizontal.e-n-menu-tablet.elementor-widget.elementor-widget-n-menu {
    width: fit-content !important;
    max-width: fit-content !important;
	}
	
	.itemscroll span.e-n-menu-title-text {
    font-weight: 600! important;
	}
	
	.itemscroll ul.e-n-menu-heading > li:first-child {
  padding-top: 32px;
		background: #fef6ee;
	}

	.itemscroll ul.e-n-menu-heading > li:last-child {
	  padding-bottom: 32px;		
		background: #fef6ee;
	}
}

.custom-language-switcher{
    position:relative;
    display:inline-flex;
    font-weight:700;
    font-size:1rem;
    color:#45505e;     
}

.custom-language-switcher .cls-selected{
    display:flex;
    align-items:center;
    gap:0.25rem;
    background:none;
    border:0;
    padding:0;
    cursor:pointer;
	color: #434F5B;
}

.custom-language-switcher .cls-arrow{
    font-size:1.1rem;
    transition:transform .2s;
}

.custom-language-switcher.open .cls-arrow{
    transform:rotate(180deg);
}


button.cls-selected {
    color: #434F5B;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}

.custom-language-switcher .cls-options {
    position: absolute;
    top: calc(100% + 12px);
    left: 50%;
    transform: translateX(-50%);
    background: #FEF6EE;
    border: 1px solid #F9D4AF;
    border-radius: .25rem;
    box-shadow: 0 0 7px #fa461624;
    list-style: none;
    margin: 0;
    padding: .25rem 0;
    display: none;
    min-width: 64px;
    z-index: 999;
    color: #434F5B !important;
	font-size: 14px;
}

.custom-language-switcher .cls-option:hover {
    color: #e66c1d;
}

button.cls-selected:hover {
    color: #e66c1d !important;
}

.custom-language-switcher.open button {
    color: #e66c1d;
}

.custom-language-switcher.open .cls-options{
    display:block;
	z-index: 999999999999;
}

.custom-language-switcher .cls-option{
    padding:.35rem .85rem;
    cursor:pointer;
	white-space:nowrap;
}


.slick-track {
	margin-left: 0 !important;
	margin-right: auto;
}
	