/*estilos megamenu*/


/******************************************/
/*********** contenedores ul *************/

.wpthemeNavListItem ul.NavChild {
    display: none;
    width: 100%;
    background: #f0f0f0;
    padding: 20px;
    position: absolute;
    z-index: 9999;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    padding-left: 11%;
    padding-right:11%;
    text-align: left;
    border-bottom:  1px solid #666;
    max-height: 77vh;
    overflow-y: auto;
   overflow-x: hidden;
    
}

.wpthemeNavListItem ul.common-sub {
    display: none;
    width: 100%;
    background: #f0f0f0;
    padding: 20px;
    position: absolute;
    z-index: 9999;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right:30px;
    text-align: left;
    
}


.wpthemeSecondaryNav > ul > li > ul.common-sub {
    width: 40%;
    left: auto;
    padding: 10px 20px;
    border-left:  1px solid #666;
    border-right:  1px solid #666;
    border-bottom:  1px solid #666;
}

.wpthemeSecondaryNav > ul > li.last > ul.common-sub {
    
    width: 40%;
    left: 59%;
    padding: 10px 20px;
    border-left:  1px solid #666;
    border-right:  1px solid #666;
    border-bottom:  1px solid #666;
}


.wpthemeSecondaryNav > ul > li > ul.common-sub > div > li {
    margin: 0;
    padding-bottom: 15px;
    list-style: none;
    
    background: none;
    float: left;
    width:95%;
}

/******************************************/
/*********** Nav Parent styles *************/



.wpthemeSecondaryNav li.navParent a {
      font-family: 'AGN Regular Oficial', Arial;
    font-size: 14px;
    text-transform: uppercase;
    color: #967e55;
    padding: 13px ;
    margin: 0;
    letter-spacing: 0.8px;	
    border-bottom: 0px  !important;
    margin-top: 3px;
   
    pointer-events: none;
       
}

.wpthemeSecondaryNav li.navParent a {
      font-family: 'AGN Regular Oficial', Arial;
    font-size: 14px;
    text-transform: uppercase;
    color: #967e55;
    padding: 13px ;
    margin: 0;
    letter-spacing: 0.8px;	
    border-bottom: 0px  !important;
    margin-top: 3px;
   
    pointer-events: none;
       
}


.wpthemeSecondaryNav li.navParent a:hover,
.wpthemeSecondaryNav li.navParent a:active{
      font-family: 'AGN Regular Oficial', Arial;
    font-size: 14px;
    text-transform: uppercase;
    color: #967e55;
    padding: 13px ;
    margin: 0;
    
    border-bottom: 0px  !important;
    margin-top: 3px;
    
    pointer-events: none;
}

.wpthemeSecondaryNav > ul > li > ul > div > li.navParent{
    
    border: 1px solid rgba(160, 160, 160, 0.9); 
  border-image-source: linear-gradient(rgba(160,160,160,0.9),rgba(191, 191, 191, 1), #f0f0f0, rgba(240, 240, 240, 0.2));
  border-image-slice:20;
  border-top: 0px;
  border-left:0px;
  border-bottom :0px;
  cursor: default !important;
    pointer-events: none;
}



.wpthemeSecondaryNav > ul > li > ul > div.common-sub > li.navParent{
    
    border: 1px solid rgba(160, 160, 160, 0.9); 
  border-image-source: linear-gradient(rgba(160,160,160,0.9),rgba(191, 191, 191, 1), #f0f0f0, rgba(240, 240, 240, 0.2));
  border-image-slice:20;
  border-top: 0px;
  border-left:0px;
  border-bottom :0px;
  cursor: default !important;
    pointer-events: none;
}


.wpthemeSecondaryNav ul li ul.navChild li.navParent  {
    border-right: solid 1px #cccccc;
       
}


.wpthemeNavListItem .parentNav > a {
    color: #967e55;
    padding: .2em 0;
    width: 95%;
    display: block;
    text-transform: uppercase;
    font-family: 'AGN Regular Oficial', Arial;
    font-size: 14px;
}

.wpthemeNavListItem .parentN > a {
    color: #967e55;
    
    width: 95%;
    display: block;
    text-transform: uppercase;
    font-family: 'AGN Regular Oficial', Arial;
    font-size: 13px;
    text-decoration: none !important;
    border-bottom: 0px  !important;
}

.wpthemeSecondaryNav li.parentN a:hover,
.wpthemeSecondaryNav li.parentN a:active{
      font-family: 'AGN Regular Oficial', Arial;
    font-size: 13px;
    text-transform: uppercase;
    color: #967e55;
    padding: 13px ;
    margin: 0;
    
    border-bottom: 0px  !important;
    margin-top: 3px;
    
    
}


.subline span{
    border-bottom: 2px solid #967e55 !important;
}

/******************************************/
/*********** Chid li styles *************/





.wpthemeSecondaryNav > ul > li > ul > div > li.child > a {
     font-family: 'AGN Regular Oficial', Arial;
    font-size: 14px;
    text-transform:lowercase;
    color: #000;
    padding: 6px ;
    margin: 0;
    letter-spacing: 0.8px;	
    border-bottom: 0px  !important;
    margin-top: 3px;    
    padding-left: 15px;
    cursor: pointer !important;
    pointer-events: all !important;
    
}

.wpthemeSecondaryNav > ul > li > ul > div > li.child > a::first-letter {
   
    text-transform:capitalize;
    
       
  }


.wpthemeSecondaryNav > ul > li > ul > div > li.child > a:hover,
.wpthemeSecondaryNav > ul > li > ul > div > li.child > a:active{
    font-family: 'AGN Regular Oficial', Arial;
	border-bottom: 0px solid #967e55 !important;
	margin: 0;
	padding: 6px;
	box-sizing: border-box;
    margin-top: 3px;
    color: #967e55;
     padding-left: 15px;
     cursor: pointer !important;
     pointer-events: all !important;
}




.wpthemeSecondaryNav li.navParent ul li.child a {
      font-family: 'AGN Regular Oficial', Arial;
    font-size: 14px;
    text-transform: none !important ;
    color: #000;
    padding: 6px ;
    margin: 0;
    letter-spacing: 0.8px;	
    border-bottom: 0px  !important;
    margin-top: 3px;
    cursor: pointer !important;
    pointer-events: all !important;
    padding-left: 15px;
   
       
}

.wpthemeSecondaryNav li.navParent ul li.child a::first-letter {
   
  text-transform:capitalize;
  
     
}

.wpthemeSecondaryNav li.navParent ul li.child a:hover,
.wpthemeSecondaryNav li.navParent ul li.child a:active{
    font-family: 'AGN Regular Oficial', Arial;
	border-bottom: 0px solid #967e55 !important;
	margin: 0;
	padding: 6px;
	box-sizing: border-box;
    margin-top: 3px;
    color: #967e55;
     padding-left: 15px;
     cursor: pointer !important;
     pointer-events: all !important;
}


.wpthemeSecondaryNav li.navParent ul li.child{
    order: -1;
}

/******************************************/
/*********** general styles *************/



.wpthemeSecondaryNav ul > li > ul:before, 
.wpthemeSecondaryNav ul > li > ul:after {
     content: "";
    display: table;
}




.wpthemeSecondaryNav > ul > li > ul:after {
    clear: both;
}

.wpthemeSecondaryNav > ul > li > ul > div > li {
    margin: 0;
    padding-bottom: 15px;
    list-style: none;
   
    background: none;
    float: left;
    /* width: 20%; */
}

.wpthemeSecondaryNav > ul > li > ul > li.content {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 33% !important;
    background: none;
    float: right;
    margin-top: -74px;
}

.wpthemeSecondaryNav > ul > li > ul > li.content a {
   font-family: 'AGN Regular Oficial', Arial;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    padding: 13px;
    margin: 0;   
    letter-spacing: 0.8px;
    border-bottom: 0px solid #fff !important;
    margin-top: 10px;
    display: inline;
}

.wpthemeSecondaryNav > ul > li > ul > li.content a:hover,
.wpthemeSecondaryNav > ul > li > ul > li.content a:active{
   font-family: 'AGN Regular Oficial', Arial;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    padding: 13px;
    margin: 0;
    margin-top: 0px;
    letter-spacing: 0.8px;
    border-bottom: 0px solid #fff !important;
    margin-top: 10px;
}



.wpthemeSecondaryNav > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
    text-align: left;
}

.wpthemeSecondaryNav > ul > li > ul > li > ul:before,
.wpthemeSecondaryNav > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.wpthemeSecondaryNav > ul > li > ul > li > ul:after {
    clear: both;
}

.wpthemeSecondaryNav > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: .8em;
}

.wpthemeSecondaryNav > ul > li > ul > li > ul > li a {
    border: 0;
}



/******************************************/
/*********** ul sin nientos style(escribeno) *************/


.divListB{
    
      width: 100% !important;
      
  }

/******************************************/
/*********** div megamenu styles *************/

/******************************************/
/*********** autenticada *************/

.menuLists{
    
display: flex;
flex-flow: column wrap;
cursor:default;
align-items: flex-start !important;
align-content: center;
padding-bottom: 15px;

}

ul.common-sub > .divListB {
    
   display: flex
}

ul.common-sub >.contentMMenu{
    float: right;
    min-width: 50%;
    max-width: 50%;

}   
.contentMMenu{
    float: right;
    min-width: 30%;
    max-width: 30%;
}

.wpthemeSecondaryNav  ul  li  ul  div.contentMMenu  a{
    
    display: inline;
    border-bottom: 0px solid #967e55 !important;
 }

 .wpthemeSecondaryNav  ul  li  ul  div.contentMMenu   a:hover,
 .wpthemeSecondaryNav  ul  li  ul  div.contentMMenu   a:active{
     
    display: inline !important;
    border-bottom: 0px solid #967e55 ;
 }
 

/******************************************/
/*********** anonnima  *************/

.menuListsNl{
    float:left;
    width: 50% ;
   
   
    
    
}

ul.common-sub > .menuListsNl {
    float:left;
    width: 50% ;
    
   
}

ul.common-sub > .contentMMenuNl {
    float: right;    
    max-width: 50%;  
}
.contentMMenuNl{
    float: right;    
    max-width: 30%;
}


.wpthemeSecondaryNav  ul  li  ul div.contentMMenuNl   a{
    
   display: inline;
   border-bottom: 0px solid #967e55 !important;
}


.wpthemeSecondaryNav  ul  li  ul > div.contentMMenuNl   a:hover,
.wpthemeSecondaryNav  ul  li  ul > div.contentMMenuNl  > a:active{
    
   display: inline !important;
   border-bottom: 0px solid #967e55 !important;
}

/*********************************/
/*media querys*/
/********************************/


@media (min-width: 1366px) {
    .wpthemeNavListItem ul.NavChild {
    
    padding-left: 10%;
    padding-right:10%;
   
    }
    
    .wpthemeSecondaryNav li.navParent a {     
    font-size: 13px !important;
    
    }
.wpthemeSecondaryNav li.navParent a:hover,
.wpthemeSecondaryNav li.navParent a:active{
     
    font-size: 13px !important;
    
       
}
  
.wpthemeSecondaryNav > ul > li > ul > div > li.child > a {
   
    font-size: 13px!important;   
    padding: 3px !important;
   
    
}

.wpthemeSecondaryNav > ul > li > ul > div > li.child > a:hover,
.wpthemeSecondaryNav > ul > li > ul > div > li.child > a:active{
   
  
    font-size: 13px !important;   
    padding: 3px !important ;
    
}

.wpthemeSecondaryNav > ul > li > ul.common-sub {
    width: 57%;
    -webkit-width :57%;
    left: auto;
    padding: 10px 20px;
    border-left:  1px solid #666;
    border-right:  1px solid #666;
    border-bottom:  1px solid #666;
}

.wpthemeSecondaryNav > ul > li.last > ul.common-sub {
    
    width: 57%;
    -webkit-width :57%;
    left: 39%;
    padding: 10px 20px;
    border-left:  1px solid #666;
    border-right:  1px solid #666;
    border-bottom:  1px solid #666;
}


}

@media (min-width: 1280px) {
    .wpthemeSecondaryNav > ul > li > ul.common-sub {
        width: 67%;
        
        left: auto;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
    
    .wpthemeSecondaryNav > ul > li.last > ul.common-sub {
        
        width: 67%;
        
        left: 29%;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
}

@media screen and (min-width:951px) and (max-width:1023px){
    .wpthemeSecondaryNav > ul > li > ul > div > li{
        width: 32%;
    }
}

@media screen and (min-width:1024px) and (max-width:1200px){
    .wpthemeSecondaryNav > ul > li > ul > div > li{
        width: 32%;
    }
}

@media screen and (min-width:1200px) and (max-width:1299px){
    .wpthemeSecondaryNav > ul > li > ul > div > li{
        width: 25%;
    }
}

@media screen and (min-width:1300px){
    .wpthemeSecondaryNav > ul > li > ul > div > li{
        width: 25%;
    }
}

@media (max-width: 1024px){
    .wpthemeSecondaryNav > ul > li > ul.common-sub {
        width: 87%;
        
        left: auto;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
    
    .wpthemeSecondaryNav > ul > li.last > ul.common-sub {
        
        width: 87%;
        
        left: 10%;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
}

@media (min-width: 1920px) {
    .wpthemeSecondaryNav > ul > li > ul.common-sub {
        width: 40%;
        -webkit-width :57%;
        left: auto;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
    
    .wpthemeSecondaryNav > ul > li.last > ul.common-sub {
        
        width: 40%;
       
        left: 49%;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
}


@media (min-width: 1600px) {
    .wpthemeSecondaryNav > ul > li > ul.common-sub {
        width: 50%;
        
        left: auto;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
    
    .wpthemeSecondaryNav > ul > li.last > ul.common-sub {
        
        width: 50%;
        
        left: 49%;
        padding: 10px 20px;
        border-left:  1px solid #666;
        border-right:  1px solid #666;
        border-bottom:  1px solid #666;
    }
}


/********************************************/
/***************** cursor styles ***********/


.wpthemeSecondaryNav .wpthemeNavListItem.menu-dropdown-icon {
    cursor: pointer !important;
}

.wpthemeSecondaryNav li {
    border: 0;
    margin: 0;
    cursor: none !important;
}

li.hiddenTag a{
    font-family: 'AGN Regular Oficial', Arial;
    font-size: 14px;
    text-transform: lowercase !important;
    color:
    #000 !important;
    padding: 6px;
        padding-left: 6px;
    margin: 0;
        margin-top: 0px;
    letter-spacing: 0.8px;
    border-bottom: 0px !important;
    margin-top: 3px;
    cursor: pointer !important;
    pointer-events: all !important;
    padding-left: 15px;

}

.megamenu_banner a {
      border-bottom: 0px !important
}

.positionUnset{
    position: unset !important
}