body.admin-bar #main-header { top: auto; }

body #main-header { background-color: #01244E; color: #FFFFFF; position: relative; top:auto; float:left; overflow:visible; }
body #main-header .container {float:left; overflow:visible; position:static; width:100%; max-width:100%;}
#main-header #logo { max-height: 79px; margin:20px; }

#main-header .brand-logo { float: left; margin-left:8%; }
#main-header .top-navigation { float: right; width: auto; padding-top: 10px; padding-left: 0 !important; }
#main-header .top-navigation .container { width: 100%; }

#main-header .languages-area .botones-compartir { float: left; padding-top:10px; }
#main-header .languages-area,
#main-header #language-nav { }
#main-header .languages-area .widget_polylang,
#main-header #language-nav .nav { display: inline-block; vertical-align: top;
  float: left; text-align: right; padding-top: 10px; margin-left:-10px; margin-right:20px;}
#main-header .languages-area .widget_polylang .lang-item,
#main-header #language-nav .nav .menu-item { display: inline-block; vertical-align: top; }
#main-header .languages-area .widget_polylang .lang-item a,
#main-header #language-nav .nav .menu-item a { font-size: 12px; font-weight: normal;
  color: #B1B2B4; border-right: 0 solid #B1B2B4; margin-right: 6px; padding-right: 6px; }
#main-header .languages-area .widget_polylang .lang-item a:hover,
#main-header #language-nav .nav .menu-item a:hover { color: #FFFFFF; }
#main-header .languages-area .widget_polylang .lang-item:last-child a,
#main-header #language-nav .nav .menu-item:last-child a { border-right: 0;
  margin-right: 0; padding-right: 0; }
/*
#main-header .languages-area .social-menu { display: inline-block; vertical-align: top;
  float: left; margin: 0 20px; padding: 0; }
#main-header .languages-area .social-menu .menu { text-align: right; margin: 0; margin-right: 20px;}
#main-header .languages-area .social-menu .menu .menu-item { display: inline-block; vertical-align: top;
  margin: 0; padding: 0; }

#main-header .languages-area .social-menu .menu .menu-item:before { display: none; }

#main-header .languages-area .social-menu .menu .menu-item a { font-size: 15px; font-weight: normal;
  color: #01244E; margin: 0; padding: 0; display: inline-block; }
#main-header .languages-area .social-menu .menu .menu-item a:hover { text-decoration: underline; }
#main-header .languages-area .social-menu .menu .menu-item:last-child a { margin: 0; padding: 0; }
#menu-redes-sociales li a {
  text-indent: -9999px;
  overflow: hidden;
}

#main-header .languages-area .social-menu .menu .ico-fb a,
#main-header .languages-area .social-menu .menu .ico-yt a,
#main-header .languages-area .social-menu .menu .ico-tw a,
#main-header .languages-area .social-menu .menu .ico-mail a { width: 47px; height: 47px;
  background: url(../images/sprite-social-icons.png) no-repeat scroll 0 0 transparent;
  text-align: left; text-indent: -999em; }
#main-header .languages-area .social-menu .menu .ico-fb a { background-position: 0 0; }
#main-header .languages-area .social-menu .menu .ico-yt a { background-position: -54px 0; }
#main-header .languages-area .social-menu .menu .ico-tw a { background-position: -106px 0; }
#main-header .languages-area .social-menu .menu .ico-mail a { background-position: -158px 0; }
*/

#main-header #top-menu-nav { float: none;
  padding-top: 0; }
#main-header #top-menu-nav .nav { float:right; margin-right:40px;}
#main-header #top-menu-nav .nav .menu-item { margin: 0; padding: 0; }
#main-header #top-menu-nav .nav > .menu-item > a { font-size: 16px; font-weight: normal;
  color: #FFFFFF; margin: 0 2px 18px 0; padding: 10px 10px 0 0; position: relative; }
#main-header #top-menu-nav .nav > .menu-item > a:before { content: '|';
  font-size: 16px; font-weight: normal; color: #FFFFFF;
  position: absolute; top: 10px; right: 0; }
#main-header #top-menu-nav .nav > .menu-item.current-menu-item,
#main-header #top-menu-nav .nav > .menu-item:hover {
  background: url(../images/menu-active-item.png) no-repeat scroll 46% 0 transparent; }
#main-header #top-menu-nav .nav > .menu-item > a:after { display: none; }
#main-header #top-menu-nav .nav > .menu-item:last-child > a {
  margin-right: 0; padding-right: 0; }
#main-header #top-menu-nav .nav > .menu-item:last-child > a:before { display: none; }
#main-header #top-menu-nav .nav .menu-item .sub-menu { border-top: 0; background-color: #01244E;
  width: auto; top: 28px; padding: 10px 20px 0; }
#main-header #top-menu-nav .nav .menu-item .sub-menu .menu-item { }
#main-header #top-menu-nav .nav .menu-item .sub-menu .menu-item a { color: #FFFFFF;
  width: 230px; padding: 10px 0; }
#main-header #top-menu-nav .nav .menu-item .sub-menu .menu-item a:hover {
  background: url(../images/menu-active-item.png) no-repeat scroll center top #01244E; }

#main-header .post-header { background-color: #C0C5CB; position:static; }
#main-header .post-header .jandalos-booking { display: none; width: 100%; margin: 0; padding: 8px 0; }
#main-header .post-header .jandalos-booking .widget-title { font-size: 14px; font-weight: bold;
  line-height: 28px; text-transform: uppercase; color: #01244E;
  display: inline-block; vertical-align: top; width: 15%; margin: 0; padding: 0; }
#main-header .post-header .jandalos-booking .form-item { display: inline-block;
  width: 22%; margin: 0; padding: 0; }
#main-header .post-header .jandalos-booking .label { font-size: 12px; font-weight: bold;
  line-height: 28px; color: #01244E; display: inline-block; vertical-align: top;
  width: 47%; text-align: right; }
#main-header .post-header .jandalos-booking .error .label,
#main-header .post-header .jandalos-booking .error .input-date,
#main-header .post-header .jandalos-booking .error .select { color: red; }
#main-header .post-header .jandalos-booking .input-date { border: 0;
  margin: 0 0 0 2%; padding: 0 1%; height: 28px; border-radius: 4px;
  background: url(../images/icon-calendar.png) no-repeat scroll 98% center #FFFFFF;
  display: inline-block; vertical-align: top; width: 50%; box-sizing: border-box; }
#main-header .post-header .jandalos-booking .select { border: 0; height: 28px;
  width: 50%; margin: 0 0 0 3%; padding: 0;
  display: inline-block; vertical-align: top; }
#main-header .post-header .jandalos-booking .btn { float: right;
  background-color: #01244E; color: #FFFFFF; border: 0; border-radius: 4px;
  margin: 0; padding: 0 8px; text-transform: uppercase;
  font-size: 13px; line-height: 28px; display: inline-block; }

