/*
**  Estilos del Header
*/

/*	Menu.Ini	*/
header{
	ul, ol {
		margin-bottom: 0;
	}
	
  .container {
 		padding-right: 0;
    	padding-left: 0;
	  
	  	@media(max-width:767.99px){
 			padding-right: 20px;
    		padding-left: 20px;
	  	}
  }
  ul#wpml-ls-submenu-default {
    width: 120px;
    background-color: var(--Secondary-100);
    border-radius: 25px;
    text-align: center;
    left: 0;
    padding: 7px;
	border: solid 1px var(--White-100);
	  
	  &:hover{
		  background-color: var(--White-100);
		  border: solid 1px var(--White-100);
		  
		  a.wpml-ls-link span {
        	color: var(--Secondary-100);
      	}
	  }
	  
	  a.wpml-ls-link span {
        color: var(--White-100);
      }

  }

	
  .row.row--wrapper {
    border-bottom: solid 1px;
    margin: 0;
    
     
    .builder-item {
        margin: 0;
      padding: 0;
    }
    button{
      padding-right: 4px;
    }
  }
	.imagen-cultura-header img{
		width: 240px;
		@media(max-width:767.99px){
			width: 140px;
		}
	}

  .header-menu-sidebar {
    .caret-wrap.navbar-toggle.dropdown-open{
        display: none;  
    }
	  li {
		  margin-bottom: 0;
	  }
    .nav-ul {
      
		li .wrap {
			padding: 4px 4px;
		}
		li:not([class*=block])>.wrap>a {
			padding: 5px 0;
		}

		
      .sub-menu.dropdown-open {
        display: flex;
        margin-left: 0;
        column-gap: 40px;
		flex-direction: row;
		  
		  @media(max-width:767.99px){
			  flex-direction: column;
			  padding-bottom: 0;
			  
			  a{
				  padding: 5px 0;
			  }
			  
		  }
      }
      .sub-menu{
        li.current_page_item.nv-active {
          --activecolor: var(--Primary-100);
        }

        li {
          width: fit-content;
		  display: inline-flex;
          
          a{
            padding-right: 0 !important;
          }
        }			
      }
    }
    #header-menu-sidebar-inner .builder-item.desktop-left.tablet-left.mobile-left {
		position: absolute;
		right: 65px;
		top: 4px;
	 }
	  
	.wpml-ls-legacy-dropdown {
		width: fit-content;
	  }
	  .widget_icl_lang_sel_widget {
		  display: flex;
		  justify-content: flex-end;
	  }
  }
}
@media(min-width: 768.5px){
	div#header-grid .header-main-inner {
		padding: 0 20px;
	}
	.row.row--wrapper {
		padding: 7px 0;
	}	
}
/*	Menu.Fin	*/