html[lang^="es"] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px;
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
}

header.entry-header .entry-title {
    display: block !important;
}

.page-id-1301 header.entry-header .entry-title {
    display: none !important;
}

html[lang^="es"] #mega-menu-item-1599 {
    display: none !important;
}

@media only screen and (min-width: 1025px) {

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-1309 > ul.mega-sub-menu {
    background: #333333 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .3) !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-1309 ul.mega-sub-menu ul.mega-sub-menu {
    position: static !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    max-height: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-1309 ul.mega-sub-menu li.mega-menu-item {
    display: block !important;
    float: none !important;
    width: 100% !important;
    background: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-1309 ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    background: transparent !important;
    color: #ffffff !important;
    font-family: Roboto, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    line-height: 40px !important;
    height: 40px !important;
    padding: 0 14px !important;
    display: block !important;
    border: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-1309 ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover {
    background: #E8554E !important;
    color: #ffffff !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-1309 ul.mega-sub-menu .mega-indicator {
    display: none !important;
}

.country-selector.weglot-dropdown a,
.country-selector.weglot-dropdown span {
    color: #fff !important;
}

.country-selector.weglot-dropdown .wgcurrent a,
.country-selector.weglot-dropdown .wgcurrent span {
    padding-right: 30px !important;
}

.country-selector.weglot-dropdown .wgcurrent:after {
    content: "›" !important;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    width: auto;
    height: auto;
    background: none !important;
    color: #fff !important;
    font-size: 18px;
    line-height: 1;
    transform: translateY(-50%) rotate(90deg) !important;
    transition: transform 200ms;
}

body .country-selector.weglot-dropdown:not(.closed) label.wgcurrent:after {
    transform: translateY(-50%) rotate(-90deg) !important;
}

@media only screen and (min-width: 1025px) {

    aside.country-selector.weglot-dropdown {
        display: block !important;
        position: fixed !important;
        top: 12px !important;
        left: 12px !important;
        right: auto !important;
        bottom: auto !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        width: auto !important;
        z-index: 99999 !important;
    }

    body.admin-bar aside.country-selector.weglot-dropdown {
        top: 44px !important;
    }

    .country-selector.weglot-dropdown .wgcurrent {
        background: #333333 !important;
        border: 0 !important;
        border-radius: 3px !important;
        color: #fff !important;
        font-family: Roboto, sans-serif !important;
        font-size: 13px !important;
        line-height: 34px !important;
        height: 34px !important;
        padding: 0 24px 0 12px !important;
        white-space: nowrap !important;
        box-shadow: 0 2px 6px rgba(0, 0, 0, .25) !important;
    }

    .country-selector.weglot-dropdown .wgcurrent .wglanguage-name {
        padding-right: 0 !important;
    }

    .country-selector.weglot-dropdown ul,
    .country-selector.weglot-dropdown input:checked ~ ul {
        background: #333333 !important;
        border: 0 !important;
        border-radius: 3px !important;
        box-shadow: 0 2px 6px rgba(0, 0, 0, .25) !important;
        top: calc(100% + 2px) !important;
        bottom: auto !important;
        overflow: hidden !important;
    }

    .country-selector.weglot-dropdown ul li a {
        color: #fff !important;
        font-family: Roboto, sans-serif !important;
        font-size: 13px !important;
        line-height: 34px !important;
        padding: 0 12px !important;
        display: block !important;
    }

    .country-selector.weglot-dropdown ul li a:hover {
        background: #E8554E !important;
        color: #fff !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {

    aside.country-selector.weglot-dropdown {
        display: none !important;
    }
}

@media only screen and (max-width: 768px) {
.gmr-lang {
        top: 46px;
        position: absolute !important;
        top: 0% !important;
        left: 0px !important;
        right: auto !important;
        bottom: auto !important;
        z-index: 9999 !important;
	gap: 0px !important;
    }
	.gmr-lang .gmr-lang-other, .gmr-lang .gmr-lang-cur
	{
		      background: #222222 !important;
    box-shadow: none !important;
	}
	.gmr-lang.open .gmr-lang-other {
    border-radius: 0px !important;
}
    #mega-menu-wrap-primary .mega-toggle-blocks-left {
        display: flex !important;
        align-items: center !important;
    }

    body aside.country-selector.weglot-dropdown {
        display: block !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 60vw !important;
        margin: 0 !important;
    }

    body .country-selector.weglot-dropdown .wgcurrent {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        border-radius: 0 !important;
        height: 40px !important;
        line-height: 40px !important;
        font-size: 13px !important;
        padding: 0 20px 0 10px !important;
        color: #fff !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    body .country-selector.weglot-dropdown .wgcurrent:after {
        right: 7px !important;
    }

    body .country-selector.weglot-dropdown ul,
    body .country-selector.weglot-dropdown input:checked ~ ul {
        background: #222222 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: 0 4px 10px rgba(0, 0, 0, .3) !important;
        top: 100% !important;
        bottom: auto !important;
        left: 0 !important;
        right: auto !important;
        min-width: 100% !important;
        width: max-content !important;
    }

    body .country-selector.weglot-dropdown ul li a {
        color: #fff !important;
        font-family: Roboto, sans-serif !important;
        font-size: 13px !important;
        line-height: 40px !important;
        padding: 0 10px !important;
        display: block !important;
        white-space: nowrap !important;
    }

    body .country-selector.weglot-dropdown ul li a:hover {
        background: #E8554E !important;
        color: #fff !important;
    }
}

