/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/*------------------COLORS-------------------*/
/*-Other Colors are on the Gantry5 Template--*/
/* line 4, templates/g5_hydrogen/custom/scss/custom.scss */
.cookies-warning {
  position: fixed;
  width: 100%;
  background: #fff;
  bottom: 0;
  left: 0;
  color: #000;
  font-size: 0.8rem;
  text-align: left;
}
/* line 14, templates/g5_hydrogen/custom/scss/custom.scss */
.cookies-warning .container {
  max-width: 1200px;
  padding: 0 24px;
  margin: 0 auto;
}
/* line 19, templates/g5_hydrogen/custom/scss/custom.scss */
.cookies-warning .container a {
  color: #0a0942 !important;
  font-weight: 700;
}
/* line 26, templates/g5_hydrogen/custom/scss/custom.scss */
h1 {
  color: #1c1c62;
}
/* line 30, templates/g5_hydrogen/custom/scss/custom.scss */
h2 {
  color: #4f4f95;
  text-transform: uppercase;
}
/* line 35, templates/g5_hydrogen/custom/scss/custom.scss */
a {
  text-decoration: none;
}
/* line 39, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 40, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .active .g-menu-item-container {
  color: #0a0942 !important;
}
/* line 44, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-selected {
  background: inherit !important;
}
/* line 49, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 50, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 51, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 52, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-contacts .nav.menu li a {
  color: #a3a3c3 !important;
}
/* line 55, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-contacts .nav.menu li a:hover {
  color: #fff !important;
}
/* line 62, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-contacts .menu-local:before {
  color: #fff;
}
/* line 66, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-contacts .menu-tlmvl:before {
  color: #fff;
}
/* line 70, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-contacts .menu-email:before {
  color: #fff;
}
/* line 75, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 76, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 77, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 78, templates/g5_hydrogen/custom/scss/custom.scss */
.contacts-bottom .nav.menu li a {
  color: #a3a3c3 !important;
}
/* line 81, templates/g5_hydrogen/custom/scss/custom.scss */
.contacts-bottom .nav.menu li a:hover {
  color: #fff !important;
}
/* line 88, templates/g5_hydrogen/custom/scss/custom.scss */
.contacts-bottom .menu-local:before {
  color: #0b0820;
}
/* line 92, templates/g5_hydrogen/custom/scss/custom.scss */
.contacts-bottom .menu-tlmvl:before {
  color: #0b0820;
}
/* line 96, templates/g5_hydrogen/custom/scss/custom.scss */
.contacts-bottom .menu-email:before {
  color: #0b0820;
}
/* line 101, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 102, templates/g5_hydrogen/custom/scss/custom.scss */
.contactos .span1 {
  width: 0;
  font-size: 20px;
  min-width: 10px;
  color: #7879b2;
}
/* line 109, templates/g5_hydrogen/custom/scss/custom.scss */
.contactos p {
  margin: 10px 0;
}
/* line 113, templates/g5_hydrogen/custom/scss/custom.scss */
.contactos i {
  font-size: 25px;
}
/* line 117, templates/g5_hydrogen/custom/scss/custom.scss */
.contactos .fa-map-marker {
  margin-left: 5px;
}
/* line 121, templates/g5_hydrogen/custom/scss/custom.scss */
.contactos .fa-phone {
  margin-left: 2px;
}
/* line 126, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 127, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 128, templates/g5_hydrogen/custom/scss/custom.scss */
.cross-selling .sprocket-strips-item:hover .sprocket-strips-content {
  background: rgba(10, 9, 6, 0.6);
  opacity: 0;
}
/* line 134, templates/g5_hydrogen/custom/scss/custom.scss */
.cross-selling .sprocket-strips-content {
  background: rgba(10, 9, 6, 0.6);
  opacity: 1;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
/* line 141, templates/g5_hydrogen/custom/scss/custom.scss */
.cross-selling .sprocket-strips-title {
  color: #fff;
}
/* line 144, templates/g5_hydrogen/custom/scss/custom.scss */
.cross-selling .sprocket-strips-title a {
  color: #fff;
}
/* line 150, templates/g5_hydrogen/custom/scss/custom.scss */
.article-details {
  color: #000;
}
/* line 153, templates/g5_hydrogen/custom/scss/custom.scss */
.article-details .title {
  color: #1c1c62;
}
/* line 158, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 159, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .title {
  color: #1c1c62;
}
/* line 163, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .sprocket-strips-s-title {
  color: #fff;
  background: #1c1c61;
}
/* line 168, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .sprocket-strips-s-title a {
  color: #fff;
}
/* line 173, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .sprocket-strips-s-text {
  color: #09091f;
}
/* line 177, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques img {
  background: #1c1c61;
}
/* line 181, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .readon {
  border-color: #7879b2;
  color: #7879b2;
}
/* line 185, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .readon:hover {
  border-color: #7879b2;
  background: #7879b2;
  color: #fff;
}
/* line 193, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 194, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 195, templates/g5_hydrogen/custom/scss/custom.scss */
.language form select {
  background: #ededed;
}
/* line 200, templates/g5_hydrogen/custom/scss/custom.scss */
.language.lang2 {
  opacity: 0;
  overflow: hidden;
  width: 0;
  height: 0;
}
/* line 208, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 209, templates/g5_hydrogen/custom/scss/custom.scss */
.search .search-query {
  border-color: #a2a2a2 !important;
  background: #ededed;
  color: #5c5c5c;
}
/* line 214, templates/g5_hydrogen/custom/scss/custom.scss */
.search .search-query::-webkit-input-placeholder {
  color: #a2a2a2;
}
/* line 218, templates/g5_hydrogen/custom/scss/custom.scss */
.search .search-query:-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}
/* line 222, templates/g5_hydrogen/custom/scss/custom.scss */
.search .search-query::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}
/* line 226, templates/g5_hydrogen/custom/scss/custom.scss */
.search .search-query:-ms-input-placeholder {
  color: #a2a2a2;
}
/* line 231, templates/g5_hydrogen/custom/scss/custom.scss */
.search .button {
  color: #a2a2a2;
}
/* line 236, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 237, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .sprocket-strips-s-title {
  color: #32327c;
}
/* line 240, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .sprocket-strips-s-title a {
  color: #32327c;
}
/* line 243, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .sprocket-strips-s-title a:hover {
  text-decoration: underline;
}
/* line 249, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .sprocket-strips-s-item {
  background: #fff;
}
/* line 253, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .sprocket-strips-s-text {
  color: #000;
}
/* line 257, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .readon {
  background: #a3a4c3;
  color: #fff;
}
/* line 261, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .readon:hover {
  background: #32327c;
}
/* line 267, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 268, templates/g5_hydrogen/custom/scss/custom.scss */
#g-subfeature .g-grid:nth-child(odd) {
  background: #f0f0f0;
}
/* line 273, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 274, templates/g5_hydrogen/custom/scss/custom.scss */
.map .title {
  color: #1c1c62;
}
/* line 279, templates/g5_hydrogen/custom/scss/custom.scss */
.copyright, .branding {
  color: #fff;
}
/* line 283, templates/g5_hydrogen/custom/scss/custom.scss */
.copyright {
  color: #a3a3c3;
}
/* line 286, templates/g5_hydrogen/custom/scss/custom.scss */
.copyright strong, .copyright a {
  color: #a3a3c3;
}
/* line 290, templates/g5_hydrogen/custom/scss/custom.scss */
.copyright a {
  display: inline-block;
}
/* line 293, templates/g5_hydrogen/custom/scss/custom.scss */
.copyright a:hover, .copyright a:focus {
  color: #fff;
}
/* line 298, templates/g5_hydrogen/custom/scss/custom.scss */
.copyright .pull-right {
  text-align: right;
}
/* line 303, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 304, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer .g-grid:last-child .g-content {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 311, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 312, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer .g-grid:first-child h3 {
  color: #090920;
}
/* line 317, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer .g-grid:first-child {
  background: inherit;
}
/* line 321, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer .g-grid {
  background: #0a0942;
}
/* line 326, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 327, templates/g5_hydrogen/custom/scss/custom.scss */
.footer-menu li {
  color: #a3a3c3;
}
/* line 330, templates/g5_hydrogen/custom/scss/custom.scss */
.footer-menu li a {
  color: #a3a3c3;
}
/* line 333, templates/g5_hydrogen/custom/scss/custom.scss */
.footer-menu li a:hover {
  color: #fff;
}
/* line 340, templates/g5_hydrogen/custom/scss/custom.scss */
.footer-spacer {
  background: #fff;
}
/* line 344, templates/g5_hydrogen/custom/scss/custom.scss */
.copyright-content {
  color: #fff;
}
/* line 348, templates/g5_hydrogen/custom/scss/custom.scss */
.g-nav-overlay {
  background: rgba(0, 0, 0, 0.3);
}
/* line 352, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 353, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 354, templates/g5_hydrogen/custom/scss/custom.scss */
body.g-error #g-main .g-grid:first-child {
  background: #1c1c62;
}
/* line 360, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 361, templates/g5_hydrogen/custom/scss/custom.scss */
.error-page h1 {
  color: #6463a4;
}
/* line 366, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 368, templates/g5_hydrogen/custom/scss/custom.scss */
.btn-errorpage a {
  background: #fff;
  color: #1c1c62;
}
/* line 372, templates/g5_hydrogen/custom/scss/custom.scss */
.btn-errorpage a:hover {
  background: #1c1c62;
  color: #fff;
}
/*-----------------LAYOUT-------------------*/
/* line 381, templates/g5_hydrogen/custom/scss/custom.scss */
.item-page a {
  text-decoration: underline;
}
/* line 385, templates/g5_hydrogen/custom/scss/custom.scss */
.g-block.size-17 {
  transform: scale(1);
  -webkit-transform: scale(1);
  margin-left: 0px;
  transition: all 0.2s ease-in-out;
}
/* line 394, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 395, templates/g5_hydrogen/custom/scss/custom.scss */
.language form {
  margin-bottom: 0;
}
/* line 398, templates/g5_hydrogen/custom/scss/custom.scss */
.language form select {
  margin-right: 25px;
  font-size: 12px;
  border: 1px solid #a2a2a2 !important;
  border-radius: 0;
  max-width: 150px;
  padding: 4px 3px;
  margin-bottom: 0;
  text-transform: uppercase;
  max-height: 24px;
}
/* line 411, templates/g5_hydrogen/custom/scss/custom.scss */
.language .chzn-single {
  background-image: inherit !important;
  box-shadow: none !important;
  text-transform: uppercase;
  border-radius: 0 !important;
  margin-right: 20px !important;
  padding-left: 0 !important;
  color: #aaa !important;
}
/* line 420, templates/g5_hydrogen/custom/scss/custom.scss */
.language .chzn-single span {
  margin-right: 38px;
}
/* line 425, templates/g5_hydrogen/custom/scss/custom.scss */
.language .chzn-drop {
  background: #ededed;
}
/* line 430, templates/g5_hydrogen/custom/scss/custom.scss */
body.g-error {
  margin-bottom: 0;
}
/* line 433, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 434, templates/g5_hydrogen/custom/scss/custom.scss */
body.g-error #g-main .g-container {
  width: 100%;
}
/* line 438, templates/g5_hydrogen/custom/scss/custom.scss */
body.g-error #g-main .error-contacts {
  max-width: 1200px;
  margin: 0 auto;
}
/* line 443, templates/g5_hydrogen/custom/scss/custom.scss */
body.g-error #g-main .g-grid:first-child {
  height: 50px;
}
/* line 447, templates/g5_hydrogen/custom/scss/custom.scss */
body.g-error #g-main .g-grid:first-child .g-content {
  padding: 0 !important;
}
/* line 454, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 455, templates/g5_hydrogen/custom/scss/custom.scss */
.error-page h1 {
  text-align: center;
  font-size: 50px;
  margin-top: 100px;
}
/* line 461, templates/g5_hydrogen/custom/scss/custom.scss */
.error-page .contacts-top {
  margin-left: 20px;
}
/* line 466, templates/g5_hydrogen/custom/scss/custom.scss */
.btn-errorpage {
  width: 100%;
  text-align: center;
}
/* line 470, templates/g5_hydrogen/custom/scss/custom.scss */
.btn-errorpage a {
  border: 3px solid #1c1c62;
  text-transform: uppercase;
  font-size: 30px;
  padding: 5px 20px;
  font-weight: 500;
}
/* line 479, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 480, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-page #g-page-surround {
  min-height: inherit !important;
}
/* line 485, templates/g5_hydrogen/custom/scss/custom.scss */
.search {
  position: relative;
}
/* line 488, templates/g5_hydrogen/custom/scss/custom.scss */
.search .search-query {
  max-width: 134px;
  border-radius: 0;
  border: 1px solid #a2a2a2 !important;
  box-shadow: none;
  padding: 4px 7px;
  font-size: 12px;
}
/* line 496, templates/g5_hydrogen/custom/scss/custom.scss */
.search .search-query::-webkit-input-placeholder {
  text-transform: uppercase;
}
/* line 500, templates/g5_hydrogen/custom/scss/custom.scss */
.search .search-query:-moz-placeholder {
  /* Firefox 18- */
  text-transform: uppercase;
}
/* line 504, templates/g5_hydrogen/custom/scss/custom.scss */
.search .search-query::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: uppercase;
}
/* line 508, templates/g5_hydrogen/custom/scss/custom.scss */
.search .search-query:-ms-input-placeholder {
  text-transform: uppercase;
}
/* line 514, templates/g5_hydrogen/custom/scss/custom.scss */
.search .button {
  position: absolute;
  right: 1px;
  bottom: 0;
  min-height: 24px;
  background: inherit;
  border: 0;
  box-shadow: none;
  padding: 0 7px 0 0;
}
/* line 524, templates/g5_hydrogen/custom/scss/custom.scss */
.search .button:after {
  content: "\f002";
  font-family: FontAwesome;
}
/* line 531, templates/g5_hydrogen/custom/scss/custom.scss */
body {
  font-size: 14px;
  background: #1c1c62;
  -webkit-box-shadow: 0px 2px 7px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 7px 3px rgba(0, 0, 0, 0.5);
}
/* line 540, templates/g5_hydrogen/custom/scss/custom.scss */
h1 {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 5px;
}
/* line 547, templates/g5_hydrogen/custom/scss/custom.scss */
h2 {
  font-size: 16px;
  font-weight: 700;
}
/* line 552, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}
/* line 559, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header .g-content {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: right;
}
/* line 568, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main {
  padding: 0;
}
/* line 572, templates/g5_hydrogen/custom/scss/custom.scss */
.g-menu-parent-indicator {
  display: none !important;
}
/* line 576, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 577, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-menu-item {
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 8px !important;
}
/* line 583, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-menu-item-container {
  padding: 0px !important;
  display: inline-block;
  text-align: center;
}
/* line 589, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-menu-item-container::after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-bottom: -1px;
}
/* line 600, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .active .g-menu-item-container {
  font-weight: 700;
}
/* line 604, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-selected, .g-main-nav .g-menu-item:hover {
  font-weight: 700;
  background: inherit !important;
}
/* line 608, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-selected a, .g-main-nav .g-menu-item:hover a {
  color: #0a0942 !important;
}
/* line 613, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-dropdown {
  background: inherit !important;
  padding-top: 11px !important;
  left: 50% !important;
}
/* line 619, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-dropdown-column {
  background: inherit !important;
}
/* line 622, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-dropdown-column li {
  background: rgba(10, 9, 66, 0.8);
  width: 100% !important;
  font-weight: 500 !important;
  color: #fff !important;
  text-align: center !important;
  margin-bottom: 1px !important;
  font-size: 12px !important;
  margin-left: 0 !important;
}
/* line 632, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-dropdown-column li:hover, .g-main-nav .g-dropdown-column li.g-selected, .g-main-nav .g-dropdown-column li.active {
  background: rgba(10, 9, 66, 1.0) !important;
}
/* line 636, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-dropdown-column li .g-menu-item-container, .g-main-nav .g-dropdown-column li .g-menu-item-title {
  color: #fff !important;
}
/* line 639, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-dropdown-column li .g-menu-item-container:after, .g-main-nav .g-dropdown-column li .g-menu-item-title:after {
  display: none !important;
}
/* line 644, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-dropdown-column li .g-menu-item-title {
  font-weight: 500 !important;
}
/* line 648, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-dropdown-column li .g-menu-item-content {
  padding: 4px 0;
}
/* line 656, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation {
  position: fixed;
  width: 100%;
  margin-top: 36px;
  z-index: 3;
}
/* line 662, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 663, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 664, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-grid .g-block .g-content {
  padding: 0.938rem 0.938rem 0 0.938rem;
}
/* line 668, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 669, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-grid .g-block:nth-child(2) .g-content {
  position: absolute;
  bottom: 0;
  right: 15px;
}
/* line 678, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation.affix-this {
  box-shadow: 0px 2px 7px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 2px 7px 3px rgba(0, 0, 0, 0.5);
}
/* line 682, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation.affix-this .g-content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  text-align: left;
}
/* line 688, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 689, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 690, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation.affix-this .g-grid .g-block.size-17 {
  transform: scale(0.66);
  -webkit-transform: scale(0.66);
  margin-left: -15px;
  image-rendering: -webkit-optimize-contrast;
}
/* line 697, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation.affix-this .g-grid .g-block .g-content {
  padding: 0 !important;
}
/* line 702, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 703, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation.affix-this .g-grid .g-block:nth-child(2) .g-content {
  bottom: 13px !important;
  right: 30px !important;
}
/* line 712, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase {
  padding-top: 156px;
  padding-bottom: 0;
  -webkit-box-shadow: 0px 2px 7px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 7px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 7px 3px rgba(0, 0, 0, 0.5);
}
/* line 720, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase .g-content {
  margin-top: 0;
  margin-bottom: 0;
  padding: 11.5px 0.938rem;
}
/* line 727, templates/g5_hydrogen/custom/scss/custom.scss */
#g-feature {
  padding-bottom: 0 !important;
  padding: 15px 0;
}
/* line 731, templates/g5_hydrogen/custom/scss/custom.scss */
#g-feature .g-content {
  padding: 0;
  margin: 0.625rem 0;
}
/* line 737, templates/g5_hydrogen/custom/scss/custom.scss */
#g-subfeature {
  padding: 1.5rem 0 0 0;
  border: 0 !important;
}
/* line 741, templates/g5_hydrogen/custom/scss/custom.scss */
#g-subfeature .g-container {
  width: 100%;
}
/* line 744, templates/g5_hydrogen/custom/scss/custom.scss */
#g-subfeature .g-container .g-grid {
  padding-bottom: 15px;
}
/* line 751, templates/g5_hydrogen/custom/scss/custom.scss */
.nav.menu {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 755, templates/g5_hydrogen/custom/scss/custom.scss */
.nav.menu li {
  display: inline-block;
}
/* line 760, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 761, templates/g5_hydrogen/custom/scss/custom.scss */
.home-slider .arrow {
  background: inherit !important;
  font-size: 75px !important;
  opacity: 1 !important;
  height: inherit !important;
  width: inherit !important;
  box-shadow: none !important;
  margin-top: -50px !important;
  font-weight: 700;
}
/* line 771, templates/g5_hydrogen/custom/scss/custom.scss */
.home-slider .arrow span {
  text-shadow: 4px 3px 2px rgba(90, 90, 90, 1);
}
/* line 775, templates/g5_hydrogen/custom/scss/custom.scss */
.home-slider .arrow.prev {
  left: 20px !important;
}
/* line 779, templates/g5_hydrogen/custom/scss/custom.scss */
.home-slider .arrow.next {
  right: 20px !important;
}
/* line 785, templates/g5_hydrogen/custom/scss/custom.scss */
.layout-slideshow .sprocket-features-index-1 .sprocket-features-img-container, .layout-slideshow .sprocket-features-index-1 .sprocket-features-content {
  z-index: 0 !important;
}
/* line 789, templates/g5_hydrogen/custom/scss/custom.scss */
.header {
  margin: 0;
  padding: 0;
  text-align: right;
  max-height: 411px;
  overflow: hidden;
}
/* line 796, templates/g5_hydrogen/custom/scss/custom.scss */
.header p {
  margin: 0;
  padding: 0;
}
/* line 801, templates/g5_hydrogen/custom/scss/custom.scss */
.header img:not(:first-child) {
  margin-left: 18px;
}
/* line 806, templates/g5_hydrogen/custom/scss/custom.scss */
.header-destaques {
  margin-bottom: 20px;
}
/* line 810, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques.moduletable, .destaques-alojamento, .map.moduletable, #g-feature .g-container, .cross-selling.moduletable, .article-details {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 25px;
}
/* line 816, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 818, templates/g5_hydrogen/custom/scss/custom.scss */
.article-details .title {
  font-size: 25px;
  margin-bottom: 15px !important;
  margin-top: 40px !important;
}
/* line 824, templates/g5_hydrogen/custom/scss/custom.scss */
.article-details h2 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
/* line 829, templates/g5_hydrogen/custom/scss/custom.scss */
.article-details img {
  margin-bottom: 30px;
  margin-top: 5px;
}
/* line 834, templates/g5_hydrogen/custom/scss/custom.scss */
.article-details p {
  margin: 12px 0;
}
/* line 838, templates/g5_hydrogen/custom/scss/custom.scss */
.article-details a {
  text-decoration: underline;
}
/* line 843, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques {
  position: relative;
}
/* line 846, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .title {
  font-size: 25px;
  margin-bottom: 8px;
  margin-top: 40px;
}
/* line 852, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .sprocket-strips-s-title {
  position: absolute;
  top: 0px;
  left: 2px;
  padding: 5px 20px 5px 10px;
  max-width: 266px;
  margin-bottom: 0;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 18px;
  text-align: left;
}
/* line 864, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .sprocket-strips-s-title:hover {
  text-decoration: underline;
}
/* line 869, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .sprocket-strips-s-content {
  margin: 11px 0 30px 0;
  text-align: left;
}
/* line 874, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .sprocket-strips-s-item {
  text-align: center;
  position: relative;
}
/* line 879, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques img {
  padding-top: 47px;
}
/* line 883, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques .readon {
  width: 100%;
  border: 1px solid;
  text-align: center;
  text-transform: uppercase;
  padding: 2px;
  margin-top: 10px;
}
/* line 894, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento {
  position: relative;
}
/* line 897, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .title {
  font-size: 25px;
  margin-bottom: 8px;
  margin-top: 40px;
}
/* line 903, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .sprocket-strips-s-title {
  padding: 5px 20px 5px 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 20px;
}
/* line 910, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .sprocket-strips-s-content {
  margin: 23px 0 0 0;
}
/* line 914, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .sprocket-strips-s-text {
  padding: 0 10px;
  margin-bottom: 13px;
}
/* line 919, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento img {
  width: 100%;
  max-width: inherit;
}
/* line 924, templates/g5_hydrogen/custom/scss/custom.scss */
.destaques-alojamento .readon {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 2px;
  margin-top: 10px;
}
/* line 933, templates/g5_hydrogen/custom/scss/custom.scss */
.cross-selling {
  margin-top: 42px !important;
}
/* line 936, templates/g5_hydrogen/custom/scss/custom.scss */
.cross-selling .sprocket-strips-item, .cross-selling .sprocket-strips-content {
  box-shadow: none;
  min-height: 185px;
  padding: 0;
}
/* line 942, templates/g5_hydrogen/custom/scss/custom.scss */
.cross-selling .sprocket-strips-title {
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 25px;
  padding-top: 70px;
  position: relative;
}
/* line 950, templates/g5_hydrogen/custom/scss/custom.scss */
.cross-selling .sprocket-strips-title a {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  padding-top: 75px;
  min-height: 185px;
}
/* line 961, templates/g5_hydrogen/custom/scss/custom.scss */
.cross-selling .readon, .cross-selling .sprocket-strips-nav {
  display: none;
}
/* line 966, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 967, templates/g5_hydrogen/custom/scss/custom.scss */
.map .title {
  font-size: 25px;
  margin-top: 41px;
  margin-bottom: 18px;
}
/* line 973, templates/g5_hydrogen/custom/scss/custom.scss */
.map .map-content {
  border: 0;
  width: 100%;
  height: 415px;
  margin-bottom: 20px;
}
/* line 981, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 982, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 983, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-contacts .nav.menu li {
  margin-right: 25px;
}
/* line 988, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-contacts .menu-local:before {
  content: "\f041";
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 18px;
}
/* line 995, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-contacts .menu-tlmvl:before {
  content: "\f095";
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 18px;
}
/* line 1002, templates/g5_hydrogen/custom/scss/custom.scss */
.menu-contacts .menu-email:before {
  content: "\f0e0";
  font-family: FontAwesome;
  margin-right: 10px;
}
/* line 1010, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1024, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1025, templates/g5_hydrogen/custom/scss/custom.scss */
.galeria-page h2 {
  margin-bottom: 10px;
  margin-left: 9px;
}
/* line 1031, templates/g5_hydrogen/custom/scss/custom.scss */
.galerias {
  margin-bottom: 40px;
}
/* line 1034, templates/g5_hydrogen/custom/scss/custom.scss */
.galerias .galleria-image-nav {
  display: none !important;
}
/* line 1038, templates/g5_hydrogen/custom/scss/custom.scss */
.galerias .galleria-thumbnails-list {
  margin-left: 0;
  margin-right: 0;
}
/* line 1043, templates/g5_hydrogen/custom/scss/custom.scss */
.galerias .galleria-thumbnails {
  left: 0 !important;
}
/* line 1046, templates/g5_hydrogen/custom/scss/custom.scss */
.galerias .galleria-thumbnails .galleria-image {
  border: 0;
}
/* line 1051, templates/g5_hydrogen/custom/scss/custom.scss */
.galerias .galleria-thumb-nav-left, .galerias .galleria-thumb-nav-right {
  display: none;
}
/* line 1055, templates/g5_hydrogen/custom/scss/custom.scss */
.galerias .galleria-thumbnails-container {
  height: auto;
}
/* line 1059, templates/g5_hydrogen/custom/scss/custom.scss */
.galerias .galleria-thumbnails-list {
  overflow-x: scroll !important;
}
/* line 1064, templates/g5_hydrogen/custom/scss/custom.scss */
.galleria-lightbox-shadow, .galleria-lightbox-content {
  background: inherit !important;
}
/* line 1068, templates/g5_hydrogen/custom/scss/custom.scss */
.galleria-lightbox-info {
  color: #fff !important;
}
/* line 1072, templates/g5_hydrogen/custom/scss/custom.scss */
.galleria-lightbox-close {
  top: -5px !important;
  right: 20px !important;
  background: inherit !important;
  color: #fff !important;
  z-index: 99999999999 !important;
  font: 25px arial, sans-serif !important;
}
/* line 1081, templates/g5_hydrogen/custom/scss/custom.scss */
.galleria-lightbox-next, .galleria-lightbox-prev {
  background: inherit !important;
  color: #fff !important;
  font: bold 36px arial, sans-serif !important;
}
/* line 1087, templates/g5_hydrogen/custom/scss/custom.scss */
.galleria-lightbox-next {
  right: 0 !important;
}
/* line 1091, templates/g5_hydrogen/custom/scss/custom.scss */
.galleria-lightbox-prev {
  left: 0 !important;
}
/* line 1095, templates/g5_hydrogen/custom/scss/custom.scss */
.copyright, .branding {
  font-size: 12px;
}
/* line 1099, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer {
  position: relative;
  bottom: 0;
  z-index: 0;
  width: 100%;
}
/* line 1105, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer.fixed-footer {
  position: fixed;
  z-index: -10;
}
/* line 1110, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer .g-container {
  width: 100% !important;
}
/* line 1114, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer .g-grid:first-child {
  width: 75rem;
  margin: 0 auto;
}
/* line 1118, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer .g-grid:first-child h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 15px;
}
/* line 1126, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1127, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer .g-grid:not(:first-child) .g-block {
  max-width: 1200px;
  margin: 0 auto;
}
/* line 1134, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1135, templates/g5_hydrogen/custom/scss/custom.scss */
.footer-menu li {
  text-transform: uppercase;
  display: block !important;
}
/* line 1140, templates/g5_hydrogen/custom/scss/custom.scss */
.footer-menu:not(:first-child) {
  margin-top: 48px;
}
/* line 1145, templates/g5_hydrogen/custom/scss/custom.scss */
.footer-spacer {
  min-height: 103px;
  width: 1px;
  margin-top: 18px;
}
/* line 1151, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1152, templates/g5_hydrogen/custom/scss/custom.scss */
.newsletter p {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
}
/* line 1158, templates/g5_hydrogen/custom/scss/custom.scss */
.newsletter a {
  color: #a3a3c3;
}
/* line 1161, templates/g5_hydrogen/custom/scss/custom.scss */
.newsletter a:hover {
  color: #fff;
}
/* line 1166, templates/g5_hydrogen/custom/scss/custom.scss */
.newsletter .fa {
  float: left;
  margin-right: 20px;
  color: #0b0820;
  font-size: 71px;
  margin-top: -6px;
}
/* line 1176, templates/g5_hydrogen/custom/scss/custom.scss */
.g-offcanvas-toggle {
  position: fixed;
  top: 5px;
  z-index: 110;
  left: 10px;
  color: #302b7f;
}
/* line 1184, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1185, templates/g5_hydrogen/custom/scss/custom.scss */
.g-offcanvas-open .g-offcanvas-toggle {
  color: #fff;
}
/* line 1188, templates/g5_hydrogen/custom/scss/custom.scss */
.g-offcanvas-open .g-offcanvas-toggle .fa:before {
  content: "\f00d";
}
/* line 1194, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas {
  padding-top: 36px;
  z-index: 5;
}
/* line 1199, templates/g5_hydrogen/custom/scss/custom.scss */
.ui-datepicker {
  background: #fff;
}
/* line 1202, templates/g5_hydrogen/custom/scss/custom.scss */
.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-calendar {
  border: 2px solid #7879b2;
}
/* line 1206, templates/g5_hydrogen/custom/scss/custom.scss */
.ui-datepicker th {
  background: #7879b2;
  color: #fff;
}
/* line 1211, templates/g5_hydrogen/custom/scss/custom.scss */
.ui-datepicker td {
  border: 1px solid transparent;
}
/* line 1215, templates/g5_hydrogen/custom/scss/custom.scss */
.ui-datepicker .ui-datepicker-title {
  text-align: center;
  text-transform: uppercase;
  color: #7879b2;
  font-weight: 700;
  padding: 3px 0;
}
/* line 1223, templates/g5_hydrogen/custom/scss/custom.scss */
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  right: 7px;
  margin-top: 3px;
}
/* line 1228, templates/g5_hydrogen/custom/scss/custom.scss */
.ui-datepicker .ui-datepicker-next:after {
  content: ">";
  font-weight: 700;
}
/* line 1234, templates/g5_hydrogen/custom/scss/custom.scss */
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  left: 7px;
  margin-top: 3px;
}
/* line 1239, templates/g5_hydrogen/custom/scss/custom.scss */
.ui-datepicker .ui-datepicker-prev:before {
  content: "<";
  font-weight: 700;
}
/* line 1246, templates/g5_hydrogen/custom/scss/custom.scss */
.ui-datepicker .ui-icon-circle-triangle-w, .ui-datepicker .ui-icon-circle-triangle-e {
  opacity: 0;
}
/* line 1251, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas {
  background: #7879b2;
  text-transform: uppercase;
  color: #fff;
  text-align: right;
  font-size: 12px;
  margin-top: 13px;
}
/* line 1259, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas.moduletable {
  padding: 25px;
}
/* line 1263, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas .g-title {
  color: #fff;
  text-align: center;
  font-size: 18px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  margin-bottom: 0px;
  margin-top: 0;
}
/* line 1273, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas form {
  margin-bottom: 0;
}
/* line 1277, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas .row-fluid {
  max-width: 270px;
  margin: 0 auto;
}
/* line 1282, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas .caption {
  padding-top: 7px;
}
/* line 1286, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas input {
  color: #666;
  width: 100%;
  max-width: 106px;
  border-radius: 0;
  background-image: url('../../../../images/calendar-btn.jpg');
  background-position: right 5px center;
  background-repeat: no-repeat;
}
/* line 1297, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas input[type="submit"] {
  width: 96%;
  max-width: inherit;
  color: #fff;
  background: inherit;
  border: 1px solid #fff;
  padding: 5px;
  font-size: 14px;
  margin-top: 10px;
}
/* line 1307, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas input[type="submit"]:hover {
  color: #7879b2;
  background: #fff;
}
/* line 1314, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas.v2 {
  position: relative;
}
/* line 1317, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas.v2 .g-title {
  background: #9394c2;
  border-bottom: 0;
  margin: 0;
  padding-top: 14px;
  font-weight: 700;
}
/* line 1325, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas.v2 .row-fluid {
  max-width: inherit;
}
/* line 1328, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas.v2 .row-fluid .span3:last-child {
  margin-left: 0;
}
/* line 1332, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas.v2 .row-fluid .span6 {
  margin-left: 0;
}
/* line 1337, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas.v2.moduletable {
  padding: 0;
}
/* line 1341, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas.v2 input {
  margin: 13px 0 0 0;
  padding: 3px;
}
/* line 1346, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas.v2 input[type="submit"] {
  max-width: 215px;
}
/* line 1350, templates/g5_hydrogen/custom/scss/custom.scss */
.widget-reservas.v2 .caption {
  padding-top: 17px;
}
/* line 1355, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1356, templates/g5_hydrogen/custom/scss/custom.scss */
.content-top .g-content {
  padding-bottom: 0;
}
/* line 1361, templates/g5_hydrogen/custom/scss/custom.scss */
.image-sidebar {
  text-align: center;
}
/* line 1364, templates/g5_hydrogen/custom/scss/custom.scss */
.image-sidebar p {
  margin: 0;
}
/* line 1368, templates/g5_hydrogen/custom/scss/custom.scss */
.image-sidebar img {
  margin-top: 14px;
  margin-bottom: 25px;
}
/* line 1374, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1375, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1376, templates/g5_hydrogen/custom/scss/custom.scss */
.testes-page .sidebar .g-content {
  margin-right: 0;
}
/* line 1381, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1382, templates/g5_hydrogen/custom/scss/custom.scss */
.testes-page .page-content .g-content {
  margin-left: 0;
}
/* line 1387, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1388, templates/g5_hydrogen/custom/scss/custom.scss */
.testes-page.item-page h1 {
  margin-bottom: 8px;
}
/* line 1392, templates/g5_hydrogen/custom/scss/custom.scss */
.testes-page.item-page h2 {
  margin-top: 8px;
  margin-bottom: 15px;
}
/* line 1397, templates/g5_hydrogen/custom/scss/custom.scss */
.testes-page.item-page p {
  margin: 25px 0;
}
/* line 1400, templates/g5_hydrogen/custom/scss/custom.scss */
.testes-page.item-page p:first-child {
  margin-top: 0;
}
/* line 1407, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1408, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1409, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .formControlLabel, .formResponsive .formHorizontal .rsform-input-box, .formResponsive .formHorizontal .rsform-select-box {
  float: inherit;
  width: 100%;
  text-align: left;
  max-width: 443px;
}
/* line 1416, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 3px;
}
/* line 1420, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .rsform-input-box, .formResponsive .formHorizontal .rsform-select-box {
  border-radius: 0;
  border: 1px solid #a2a2a2;
}
/* line 1425, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .formControlLabel {
  text-transform: uppercase;
  margin-bottom: 3px;
}
/* line 1430, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .formControls {
  margin-left: 0;
}
/* line 1434, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .rsform-block-terms {
  /*max-width: 443px;*/
}
/* line 1437, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .rsform-block-terms a {
  font-weight: 700;
}
/* line 1440, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .rsform-block-terms a:hover, .formResponsive .formHorizontal .rsform-block-terms a:focus {
  text-decoration: underline;
}
/* line 1446, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .rsform-submit-button {
  background: #1c1c62;
  text-transform: uppercase;
  box-shadow: none;
  border-radius: 0;
  width: 100%;
  max-width: 453px;
}
/* line 1454, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .rsform-submit-button:hover, .formResponsive .formHorizontal .rsform-submit-button:focus {
  background: #0a0942;
}
/* line 1461, templates/g5_hydrogen/custom/scss/custom.scss */
.grecaptcha-logo {
  filter: hue-rotate(30deg) saturate(40%) contrast(101%);
  -webkit-filter: hue-rotate(30deg) saturate(40%) contrast(101%);
}
@media (max-width: 1200px) {
  /* line 1467, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-feature .g-content {
    padding: 0 1rem 0 0;
  }
  /* line 1471, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-navigation .g-main-nav {
    margin: 0;
  }
  /* line 1475, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-navigation .g-grid .g-block:nth-child(2) .g-content {
    position: relative;
    margin-top: 23px !important;
  }
  /* line 1480, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-menu-parent-indicator {
    display: block !important;
  }
  /* line 1484, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1485, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footer .g-grid:first-child {
    width: inherit;
  }
  /* line 1490, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1491, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1492, templates/g5_hydrogen/custom/scss/custom.scss */
  .widget-reservas.v2 #widget-reservas .row-fluid {
    display: block;
  }
  /* line 1496, templates/g5_hydrogen/custom/scss/custom.scss */
  .widget-reservas.v2 #widget-reservas .span3 {
    display: none;
    width: 100%;
  }
  /* line 1500, templates/g5_hydrogen/custom/scss/custom.scss */
  .widget-reservas.v2 #widget-reservas .span3:first-child, .widget-reservas.v2 #widget-reservas .span3:last-child {
    display: block;
  }
  /* line 1505, templates/g5_hydrogen/custom/scss/custom.scss */
  .widget-reservas.v2 #widget-reservas .span3:last-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
  /* line 1512, templates/g5_hydrogen/custom/scss/custom.scss */
  .widget-reservas.v2 #widget-reservas input[type="submit"] {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: inherit;
    height: 100%;
    opacity: 0;
  }
}
@media (max-width: 960px) {
  /* line 1525, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-showcase {
    padding-top: 170px;
  }
}
@media (max-width: 767px) {
  /* line 1531, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-feature .g-content {
    padding: 0;
  }
  /* line 1535, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1536, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1537, templates/g5_hydrogen/custom/scss/custom.scss */
  .widget-reservas #widget-reservas .row-fluid {
    display: none;
  }
  /* line 1543, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-menu-parent-indicator {
    top: 13px !important;
  }
  /* line 1547, templates/g5_hydrogen/custom/scss/custom.scss */
  body {
    margin-bottom: 0;
  }
  /* line 1551, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1552, templates/g5_hydrogen/custom/scss/custom.scss */
  .galerias .galleria-thumbnails {
    left: auto !important;
  }
  /* line 1556, templates/g5_hydrogen/custom/scss/custom.scss */
  .galerias .galleria-image-nav {
    display: block !important;
  }
  /* line 1560, templates/g5_hydrogen/custom/scss/custom.scss */
  .galerias .galleria-thumbnails-list {
    overflow-x: initial !important;
  }
  /* line 1565, templates/g5_hydrogen/custom/scss/custom.scss */
  .destaques, .destaques-alojamento, .map, #g-feature .g-container, .cross-selling, .article-details {
    padding: 0 13px;
  }
  /* line 1569, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-navigation {
    margin-top: 36px;
  }
  /* line 1572, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1573, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-navigation.affix-this .g-content {
    text-align: center;
  }
  /* line 1577, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-navigation.affix-this .g-grid .g-block.size-17 {
    margin-left: 0;
  }
  /* line 1583, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-showcase {
    padding-top: 156px;
  }
  /* line 1587, templates/g5_hydrogen/custom/scss/custom.scss */
  .header {
    text-align: center;
    max-height: inherit;
    overflow: auto;
  }
  /* line 1592, templates/g5_hydrogen/custom/scss/custom.scss */
  .header img:not(:first-child) {
    text-align: center;
    margin-top: 20px;
    display: inline-block;
    max-width: 49%;
    height: 166px;
    margin-left: 0;
    margin-right: 10px;
  }
  /* line 1602, templates/g5_hydrogen/custom/scss/custom.scss */
  .header img:last-child {
    margin-right: 0;
  }
  /* line 1607, templates/g5_hydrogen/custom/scss/custom.scss */
  .language form select {
    max-width: 56px;
  }
  /* line 1611, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1612, templates/g5_hydrogen/custom/scss/custom.scss */
  .destaques .title {
    margin-left: -13px;
  }
  /* line 1616, templates/g5_hydrogen/custom/scss/custom.scss */
  .destaques img {
    padding-top: 28px;
    width: 100%;
  }
  /* line 1621, templates/g5_hydrogen/custom/scss/custom.scss */
  .destaques .sprocket-strips-s-title {
    max-width: inherit;
    left: 0;
    width: 100%;
  }
  /* line 1628, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footer {
    position: inherit;
    z-index: 0;
  }
  /* line 1632, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footer .footer-spacer, #g-footer .footerspacer-container {
    display: none;
  }
  /* line 1636, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footer .footer-menu:not(:first-child) {
    margin-top: 0;
  }
  /* line 1640, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footer .footer-menu .g-content {
    margin: 0;
    padding: 0;
  }
  /* line 1646, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1647, templates/g5_hydrogen/custom/scss/custom.scss */
  .error-page h1 {
    font-size: 22px;
  }
  /* line 1652, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1653, templates/g5_hydrogen/custom/scss/custom.scss */
  .btn-errorpage a {
    font-size: 16px;
  }
  /* line 1658, templates/g5_hydrogen/custom/scss/custom.scss */
  .error-contacts {
    display: none;
  }
  /* line 1662, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1663, templates/g5_hydrogen/custom/scss/custom.scss */
  .newsletter .fa {
    float: inherit;
    margin-top: 25px;
    margin-right: 0;
  }
  /* line 1670, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1671, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1672, templates/g5_hydrogen/custom/scss/custom.scss */
  .cross-selling .sprocket-strips-item:hover .sprocket-strips-content {
    background: rgba(10, 9, 6, 0.6);
    opacity: 1;
  }
  /* line 1679, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1680, templates/g5_hydrogen/custom/scss/custom.scss */
  .copyright .pull-right {
    float: inherit;
    text-align: center;
  }
}