

.wpml-ls{
    display:none;
}


/* PPP - HAMBURGUER MENU */

.menu-toggle {
    display:none;
    }
    
    @media screen and (max-width: 1020px) {
    
    .main-navigation,.menu-toggle,.main-navigation.toggled ul {
    display:block;
    }
    
    .main-navigation ul {
    display:none;
    list-style:none;
    margin:0 auto;
    padding-left:0;
    position:relative;
    }
    
    button.menu-toggle {
    background-color:var(--bodytext);
    color:#fff;
    border:none;
    text-transform:uppercase;
    padding:10px;
    margin:0;
    width:100%;
    font-size:1rem;
    font-weight: 800;
    text-indent:-20px;
    border-radius:0;
    overflow:hidden;
    }
    
    .menu-toggle:before {
    content: url(../img/hamburguer_menu.svg);
    margin-right:10px;
	width: 14px;
    }
    
    #menu-principal a {
    text-decoration:none;
    font-size:1rem;
    padding:10px 5px 10px 30px;
    display:block;
    color:var(--bodytext);
    border-bottom:1px solid #dedcd3;
    }
    
    #menu-principal a:hover {
    background-color:var(--bgpage);
    }
    
    #menu-principal > li > a {
    font-weight:700;
    text-transform:uppercase;
    }
    
    #menu-principal li li a,
	#menu-principal li li a:visited {
    font-weight:400;
    }
    
    #menu-principal li li a:before {
    content:"- ";
    }
    
    #menu-principal li li li a:before {
    content:"-- ";
    }
    
    #menu-principal li {
    font-size:1.0625rem;
    line-height:1.3;
    position:relative;
    }

	#menu-principal li.menu-item-has-children {
	background: url(../img/arrow_down_marro.svg) no-repeat calc(100% - 25px) 15px;
	}
    
    .open {
    position:absolute;
    right:10px;
    top:11px;
    color:#fff;
    font-weight:500;
    border-radius:50%;
    width:24px;
    height:24px;
    text-align:center;
    line-height:24px;
    }
    
    .search-menu {
    padding:10px 5px 30px 30px;
    }
    }
    
    /* VERSIONS GRANS */
    @media screen and (min-width: 1021px) {
    .menu-toggle,.main-navigation li.mobil,.main-navigation li.search-menu {
    display:none;
    }
    
    #menu-principal {
    display:flex;
    justify-content:space-between;
    position:relative;
    margin:0;
    padding-left:0;
    }
    
    .main-navigation li {
    margin:0 0 0 1.4em;
    padding-top:0;
    list-style-type:none;
    line-height:1;
    }
    
    .main-navigation li:first-of-type {
    margin-left:0;
    }
    
    .main-navigation a {
    text-decoration:none;
    color:var(--bodytext);
    }
    
    .main-navigation a:hover {
    color:var(--textmarro);
    }
    
    .main-navigation ul li a {
    display:block;
    font-size:1rem;
    padding: 5px 0;
	transition: all 0.5s;
    }

	#masthead.sticky .main-navigation ul li a {
	font-size: 0.875rem;
	transition: all 0.5s;
	}
    
    .main-navigation ul ul {
    float:left;
    position:absolute;
    top:27px;
    left:-999em;
    z-index:99999;
    text-transform:none;
    background-color:var(--bgpage);
    box-shadow:0 5px 6px rgba(0,0,0,0.2);
    text-align:left;
    margin-left:-15px;
    padding-left:0;
	min-width: 150px;
    }
    
    .main-navigation ul ul ul {
    left:-999em;
    top:0;
    }
    
    .main-navigation ul ul ul a {
    border-left:1px solid var(--textmarro);
    }
    
    .main-navigation ul li ul a {
    padding:1em;
    }
    
    .main-navigation ul li ul a:hover {
    color:var(--textmarro);
    background-color:var(--bgbeige);
    }
    
    .main-navigation .sub-menu .menu-item-has-children>a {
    padding-right:30px;
    }
    
    .main-navigation ul ul li {
    display:block;
    padding-left:0;
    margin-left:0;
    border-bottom:1px solid #E9DCC9;
    }
    
    .main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {
    left:auto;
    }
    
    .main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus>ul {
    left:100%;
    }
    
    #menu-principal > .current_page_item > a,#menu-principal > .current-menu-item > a,#menu-principal > .current_page_ancestor > a,#menu-principal > .current-menu-ancestor > a {
    color:var(--verd);
    }
    }
    