
/* menú superior */
#header_meta > .container {display: flex; align-items: center; flex-direction: row-reverse;}
#header_meta > .container > * {float: none!important; margin: 0;}
#header_meta > .container > .sub_menu, #header_meta > .container > .social_bookmarks {position: absolute; top: 53px; right: 0;}
#header_meta > .container > .sub_menu {right: 100px;}
.header-scrolled.header-scrolled-full .av_secondary_right .sub_menu {top:54px;}
#header_meta li {border: none!important;}
/* contacto */
#header_meta .hphone, #header_meta .hmail {
    display: inline-block; margin-right: 25px; color: #fff;
    font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: bold; 
} 
#header_meta .hphone a , #header_meta .hmail a {color: #FFF; transition: all 0.3s ease-out!important;}
#header_meta .hphone a:hover , #header_meta .hmail a:hover {color: var(--dark_main_color);}
/* redes sociales y menú secundario */
#top .social_bookmarks, #top .social_bookmarks li {height: 40px;}
#top .social_bookmarks li a, .av_secondary_right .sub_menu > ul > li:not(.flag-only) > a {
    display:block;
    line-height: 40px;
    min-height: 40px;
    border: 1px solid #474747;
    color: #474747;
    transition: all 0.3s ease-out!important;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-out!important;
    -moz-transition: all 0.3s ease-out!important;
    -ms-transition: all 0.3s ease-out!important;
    -o-transition: all 0.3s ease-out!important;
}
#top .social_bookmarks li a:hover, 
.av_secondary_right .sub_menu > ul > li:not(.flag-only) > a:hover {background-color: var(--alternate_color)!important;}
/* redes sociales */
#top .social_bookmarks li {width: 40px; margin-left: 10px;}
#top .social_bookmarks li, #top .social_bookmarks li a {width: 40px; height: 40px; border-radius: 50%; font-size: 18px;}
#top .social_bookmarks li a:hover::before {color: #474747;}
/* menú secundario */
.av_secondary_right .sub_menu ul {margin:0; padding:0!important; display: flex; align-items: center;}
.av_secondary_right .sub_menu ul li {float: none; line-height:1em; margin-left:10px; padding:0!important;}    
.av_secondary_right .sub_menu > ul > li:not(.flag-only) > a {
    padding: 0 20px;  border-radius: 30px; font-size: 12px;  font-family: 'Open Sans', sans-serif; text-transform: uppercase;
}
.av_secondary_right .sub_menu ul li#menu-item-5121 a {background-color: var(--enfold-header-color-bg2)!important; color:#fff; border:1px solid #fff;}
.av_secondary_right .sub_menu ul li#menu-item-5121 a:hover {background-color: var(--alternate_color)!important; color:#474747; border:1px solid #474747}

/* selector de idiomas */
.av_secondary_right .sub_menu ul > li.flag-only {display: inline-block!important;}
ul#sh_lsft_horizontal_flags .switch_lang {margin-right: 0px; margin-left: 10px;}
/* menú principal */
.av_minimal_header #header_main_alternate {border-top: 1px solid #ccc!important;}
.av-main-nav > li > a {font-size:14px!important; font-family:'Open Sans', sans-serif; text-transform: uppercase;}
.av-main-nav > li:hover > a {color: var(--light_main_color)!important; border-bottom: 5px solid;;}
.av-main-nav > li.menu-item-has-children:hover > a {background-color: var(--light_main_color)!important; color: #fff!important; border-bottom: none;}
.av-main-nav ul.sub-menu { width: 300px; border: none!important; margin: 0!important; background-color: var(--light_main_color)!important; padding: 10px 0;}
	.av-main-nav ul.sub-menu a {
    font-size: 14px!important; min-height: none!important; line-height: 120%!important; 
    background-color: transparent!important;  color: #fff!important; border: 0!important;
}
.av-main-nav ul.sub-menu a:hover {color:var(--dark_main_color)!important;}

@media (min-width: 990px) {.html_header_top.html_header_sticky #top #wrap_all #main {padding-top: 163px!important;}}
@media (max-width: 990px) {
    #header_meta > .container > .sub_menu {display: none!important;}
    .avia-menu.av_menu_icon_beside {margin-right: 0!important;}
}
@media (max-width: 768px) {#header_meta .phone-info {display: none!important;}}



/* FOOTER */
#footer-page .avia-icon-list-container.el_after_av_textblock.el_before_av_button {margin: 1em 0;}

/* footer cta */
#footer-cta {text-align: center;}
@media (min-width: 768px) {#footer-cta > .flex_cell:last-child {border-left: 2px solid var(--light_main_color);}}
@media (max-width: 767px) {#footer-cta > .flex_cell:last-child {border-top: 2px solid var(--light_main_color);}}
#footer-cta .av_font_icon .av-icon-char {padding: 20px;}
#footer-cta .av_font_icon .av_icon_caption {font-size:var(--step-2); text-transform: none;}
#footer-cta .avia-button-wrap {margin-top: 10px;}

/* footer logos */
#footer-logos .template-page {padding-top: 0!important;}
#footer-logos img {width:45%; margin: 0 10px;}
@media (min-width: 768px) {#footer-logos img {width:140px;}}
@media (min-width: 1200px) {#footer-logos img {width:15%;}}


/* footer contacto */
#footer-contacto .avia-button {color: var(--dark_main_color)!important;}
#footer-contacto .avia-button:hover {background-color: var(--light_main_color)!important;}
#footer-contacto .av_font_icon a { 
    border: 1px solid var(--light_main_color); color:var(--light_main_color); margin-right: 5px; margin-top: 5px;
    width: 40px; height: 40px; line-height: 40px; font-size: 20px; text-align: center; 
    transition: all 0.3s ease-in-out;}
#footer-contacto .av_font_icon a:hover {border: 1px solid #fff; color:#fff;} 
#footer-contacto .avia-icon-list {flex-direction: column;}

/* footer enlaces */
#footer-enlaces {border:1px solid rgba(255,255,255,0.1)!important}
#footer-enlaces ul, #footer-enlaces ul li {margin:0; padding:0; list-style: none;}
#footer-enlaces ul {margin-top: 10px;}
#footer-enlaces ul li {font-size: var(--step--1); border-bottom: 1px solid rgba(255,255,255,0.1); padding: 2px 0px;}

/* footer credits */
#footer-credits ul {margin:0; margin-bottom:1.5em; padding:0; list-style: none;}
#footer-credits ul li, #footer-credits p {font-size: var(--step--1)!important; margin: 0; line-height: 1.2;}
#footer-credits p a, #footer-credits ul li a {color:#1c4132;}
#footer-credits p a:hover, #footer-credits ul li a:hover {text-decoration: underline;}