@charset "UTF-8";
/* CSS Document */

/*------------------------*/
/* CSS - Logo center split menu
/*------------------------*/

@media only screen and (min-width: 880px) {
/*In the below code nth-child(x) the value of x should be half the number of total menu items*/
#top #header .av-main-nav li:nth-child(3) {
  /* Adjust the width of the logo */
    margin-right:180px;
}
#header .main_menu {
    /*background: gold;*/
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.av-main-nav-wrap {
    left: 50%;
    transform: translateX(-50%);
}
#header .logo {
    left: 50%;
    transform: translateX(-50%);
    z-index:999;
}
#header .logo img {    
    top: 50%;
    transform: translateY(-50%);
    max-width: 170px;  
}}

@media only screen and (max-width: 767px) {
.responsive .logo img {
    max-height: 150px !important;
}
}

@media only screen and (max-width: 1080px) {
#top #header .av-main-nav > li > a .avia-menu-text, 
#top #header .av-main-nav > li > a .avia-menu-subtext {
    font-size: 12px;
}
.responsive .logo img {
    max-height: 150px !important;
}
}
@media only screen and (max-width: 880px) {
.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li {
    display: none;
}

}

/*------------------------*/
/* FOOTER
/*------------------------*/
#socket .copyright {
float: none;
display: block;
text-align: center;
font-size: 12px;
}
#socket .copyright a {
color: #cc0000 !important;
}

#top #footer .widget ul {
    float: none;
    line-height: 13px;
}
#top .widget_nav_menu .sub-menu > li {
    display: block;
    padding: 0 0 0 0 !important;
}

/*------------------------*/
/* SUB MENU
/*------------------------*/
#top #header.av_minimal_header .main_menu ul:first-child >li > ul, 
#top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu {
top: 120px !important;
}
#top .av-main-nav ul a {
background: transparent;
    border: none;
}
/* Submenu transparent dropdown */
#top #wrap_all #header.av_header_transparency .av-main-nav ul > li > a {		
    background: transparent;
    border: none;
}

#top #wrap_all #header.av_header_transparency .av-main-nav ul {
	background: rgba(0,0,0,.5);	
}


/* Activate burger menu */
 @media only screen and (max-width: 920px) {
#top #header .av-main-nav > li.menu-item  {
    display: none!important;
}
#top #header .av-burger-menu-main {
    cursor: pointer;
    display: block!important;
}}*/

/*------------------------*/
/* TOP BAR
/*------------------------*/
#top #header_meta {
background: #cc0000 !important;
min-height: 35px !important;
}
#header_meta .container {
min-height: 35px !important;
}
.container_wrap_meta {
background: #cc0000 !important;
}
#top #header_meta a {
text-decoration: none !important;
}
.mapy a::before {
     content: "\e842 \00a0 ";
    font-family: entypo-fontello;
    font-size: 20px;
    position: relative;
    top: 3px;
}
.phony a::before {
    content: "\e854 \00a0 ";
    font-family: entypo-fontello;
    font-size: 20px;
    position: relative;
    top: 3px;
}
.whatspy a::before {
    content: "\f232 \00a0 ";
    font-family: entypo-fontello;
    font-size: 20px;
    position: relative;
    top: 3px;
}
.maily a::before {
    content: "\e805 \00a0 ";
    font-family: entypo-fontello;
    font-size: 20px;
    position: relative;
    top: 3px;
}
.weby a::before {
    content: "\e8b1 \00a0 ";
    font-family: entypo-fontello;
    font-size: 20px;
    position: relative;
    top: 3px;
}
#footer .iconos a,
#footer .iconos a::before {
    padding: 0 0 15px 0;
    text-decoration: none !important;
    line-height: 30px;
}
#footer {
   padding: 0 !important;
}
#footer .logo-footer {
mix-blend-mode: multiply;
}
#top #wrap_all .av-social-link-facebook,
#top #wrap_all .av-social-link-facebook a:hover {
    color: #fff;
    background: transparent;
    font-size: 16px;
}

#top #wrap_all .av-social-link-instagram,
#top #wrap_all .av-social-link-instagram a:hover {
    color: #fff;
    background: transparent;
    font-size: 16px;
}

/* Burger icon background
.av-burger-menu-main.menu-item-avia-special .av-hamburger {
	background: gold;
	padding: 0 25px;
}  */


/*FLECHAS ARRIBA Y ABAJO SCROLL */

#top .scroll-down-link {
    font-size: 40px !important;
}
#scroll-top-link {
    font-size: 30px !important;
    color: #666666  !important;
    background-color: transparent;

}

/* DESTACADOS DE TEXTOS */
h1 {
font-weight: bold !important;
}
.tit-platillos-y-tapas .av-subheading p:last-child {
    font-family: 'Kristi';
    font-size: 68px;
    color: #ffffff;
}
.tit-historia .av-subheading p:last-child {
    font-family: 'Kristi';
    font-size: 48px;
    color: #cc0000;
}
.p-text-destacado {
    font-size: 18px;
    text-align: center;
    line-height: normal;
}

/* ARREGLOS MENU */
#top #header #avia-menu > li:hover > a {
    border: 0 !important;
}
#top #header #avia-menu > li:hover > a span.avia-menu-text {
    color: #cc0000 !important;
    border: 0 !important;
}
#avia-menu li.current-menu-item a span.avia-menu-text {
    border-bottom: 1px solid #cc0000;
}

/* FORMS CV Y CONTACTO*/
.formulario-contacto div.wpcf7 {
    padding:5px !important;
}
.formulario-contacto .condiciones span, 
.formulario-contacto .condiciones span a {
    color: #ffffff !important;
    font-size: 12px !important;
}
.formulario-contacto .condiciones strong,
.formulario-contacto .condiciones a strong {
color: #ffffff !important;
}
div.wpcf7 {
    padding:10px;
}
input::placeholder,
    textarea::placeholder { 
    color: #ffffff !important;
}
.wpcf7 input[type=checkbox] {
    /*position: relative;*/
    position: absolute;
    visibility: hidden;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
}
.wpcf7 input[type=checkbox] + span {
/* border: 3px solid red; */
}
.wpcf7 input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 20px;
    width: 20px;
    top: 0px;
    left: 0px;
    background-color: #cc0000;
}
.wpcf7 input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "\2713";
    height: 20px;
    width: 20px;
    top: 0;
    left: 0;
    visibility: hidden;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
    color: #fff;
background-color: #cc0000;
}
.wpcf7 input[type=checkbox]:checked + span:before {
    background: #002A3A;
}
.wpcf7 input[type=checkbox]:checked + span:after {
    visibility: visible;
}
.wpcf7-list-item-label {
    margin-left: 20px;
    display: inline-block;
    line-height: 30px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="file"],
.wpcf7 textarea {
	background-color:#cc0000 !important;
	color:#ffffff !important;
	font-size: 14px !important;
	padding: 15px !important;
	width: 100% !important;
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] {
	background-color:#cc0000;
	text-align:center;
	text-transform:uppercase;
	color: #fff;
	font-size: 20px;
	padding: 10px 15px 10px 15px;
	float: right;
	border: 0.15em solid #000000;
}
.wpcf7 .captcha {
	width: 150px !important;
	margin: 10px 0 0 0;
}

.header_color .header_bg {
background-color: rgba(255,255,255,0.9) !important;
}

/* TOQUES PARA LAS LISTAS EN GRUPOS X4*/
.av-catalogue-list {
    border-top: 1px dashed;
    margin: 0;
    border-color: #cccccc !important;
    color: #ffffff;
}
.av-catalogue-item {
   border-bottom: 1px dashed;
   border-color: #cccccc !important;
   padding: 5px 0 !important;
}
.av-catalogue-content,
.av-catalogue-title {
text-align: center !important;
color: #cccccc;
padding-right: 0 !important;
}
.av-catalogue-title {
font-size: 14px !important;
}
.av-catalogue-content {
font-size: 11px !important;
}
.av-catalogue-price {
display: none !important;
}

.tit-slide h6.av-special-heading-tag   {
    font-family: 'Kristi' !important;
    font-size: 60px !important;
    color: #cc0000 !important;

}

#avia-menu .only-burger.menu-item { display: none !important }

 #reservationWidget {
/*display:none;*/
}