@media (width <= 991px) {
  footer .main-foot .widtitle {
    text-align: center;
  }
  footer .logo {
    margin: 0 0 0 auto;
  }
  footer .copyright {
    padding: 0 30px;
  }
  footer .main-foot {
    border-radius: 20px;
    padding: 15px 30px;
  }
  footer .social-network {
    margin-bottom: 15px;
    justify-content: flex-end;
  }
  footer .payment-methods {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 5px 15px;
  }
  footer .company p {
    text-align: center;
  }
  footer .poweredby {
    display: flex;
    justify-content: center;
  }
  footer .usufullinks .menu {
    gap: 5px;
  }
  .menubar {
    top: 15px;
    right: 10px;
    width: -moz-fit-content;
    width: fit-content;
  }
  .home header .formbook {
    left: 0;
    right: 0;
    margin: auto;
    max-width: 90%;
    width: 100%;
    border-radius: 10px 10px 0 10px;
    margin-top: 70px;
    filter: drop-shadow(2px 4px 6px #C4C4C4);
  }
  .home header .formbook .logo a img {
    max-width: 200px;
  }
  .home header .formbook .form-group select {
    margin-bottom: 5px;
  }
  .section-reviews {
    padding-top: 235px;
    padding-bottom: 0px;
  }
  .section-automessages .globaltabs .custom-tab {
    grid-template-columns: 1fr;
  }
  .section-automessages .globaltabs .custom-tab .tab-btn {
    max-height: 200px;
    width: 100%;
    aspect-ratio: none;
  }
  .section-automessages .globaltabs .custom-tab .tab-btn::after {
    content: none !important;
  }
  .tab-content .bg {
    min-height: auto;
    height: 60vh;
  }
  .tab-content .bg .description {
    max-width: 90%;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
    left: 0;
    right: 0;
  }
  .mapiframe {
    position: relative;
    margin: 15px auto auto;
  }
  .section-random .bta {
    gap: 15px;
  }
  .home header form .form-group button {
    margin-top: 10px;
  }
  .section-contacts .boxinfo {
    padding: 15px;
    border-radius: 15px;
  }
  .section-contacts .contactform {
    margin-top: 30px;
  }
  .section-contacts .book-horizontal-form {
    margin-top: 30px;
  }
}
@media (width <= 768px) {
  .section-blog .item-inner {
    display: grid;
  }
  .section-blog .layout-left .item-imagem {
    margin-bottom: 15px;
  }
  .section-blog .item-imagem img {
    height: 300px;
  }
  .section-blog .item-loop.layout-right .item-conteudo {
    order: 2 !important;
  }
  .section-blog .item-loop.layout-right .item-imagem {
    order: 1 !important;
  }
}
@media (width <= 767px) {
  .headnav .open_login {
    display: none;
  }
  .book-horizontal-form form {
    display: grid;
    grid-template-columns: 81px 10fr;
    gap: 15px;
  }
  .book-horizontal-form form .globalinputsform {
    grid-template-columns: 1fr 1fr !important;
  }
  .book-horizontal-form form .form-group.bt-submit {
    grid-column: span 2 !important;
  }
  body:not(.home) header {
    padding: 15px;
  }
  .container {
    padding: 0 15px;
  }
  .icon-img img {
    width: 50px;
    height: 50px;
  }
  .section-automessages .globaltabs .custom-tab .tab-btn {
    max-height: 100px;
    width: 100%;
    padding: 5px 15px;
  }
}
@media (width <= 600px) {
  .headnav {
    padding: 0 20px;
    top: 70px;
  }
  .headnav.navfixed {
    padding: 10px 20px;
  }
  body:not(.home) header .headthumb {
    padding: 15px;
    border-radius: 10px;
  }
}
@media (width <= 565px) {
  .book-horizontal-form form {
    display: block;
  }
  .book-horizontal-form form .globalinputsform {
    grid-template-columns: 1fr 1fr !important;
  }
  .book-horizontal-form form .form-group.bt-submit {
    grid-column: span 2 !important;
  }
  #MenuPanel {
    width: 90%;
  }
  .mapiframe {
    max-height: 300px;
    max-width: 300px;
  }
  .mapiframe img {
    max-width: 70px;
    width: 100%;
  }
  .boxinfo .mapfandinfo {
    display: grid;
    grid-template-columns: 1fr;
  }
  .section-contacts h1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .tab-content .bg .description {
    left: 15px;
    right: 15px;
  }
}
@media (width <= 480px) {
  .book-horizontal-form form .globalinputsform {
    grid-template-columns: 1fr !important;
  }
  .book-horizontal-form form .form-group.bt-submit {
    grid-column: span 1 !important;
  }
  footer .logo {
    margin: 0 auto;
  }
  footer .social-network {
    justify-content: center;
  }
}
@media (width <= 400px) {
  .headnav {
    top: 30px;
  }
  body:not(.home) header .logo img {
    max-height: 40px;
    -o-object-position: left center;
       object-position: left center;
  }
  .headnav.navfixed .menubar {
    background-color: Transparent;
    padding: 0;
  }
  .headnav.whitenav.navfixed .menubar #hamburger span {
    background: #000000;
  }
  .headnav.whitenav.navfixed .trp-language-item, .headnav.whitenav.navfixed span.trp-language-item-name {
    color: #000000 !important;
  }
  .headnav.whitenav.navfixed .trp-shortcode-arrow path {
    stroke: #000000 !important;
  }
}
@media (width <= 366px) {
  .wpml-ls .wpml-ls-current-language > a,
  body:not(.home) .menubar .nav {
    gap: 0 !important;
  }
}
@media (width <= 362px) {
  .section-reviews {
    padding-top: 310px;
  }
}
@media (width <= 350px) {
  .mapiframe {
    max-height: 200px;
    max-width: 200px;
  }
  .mapiframe img {
    max-width: 50px;
    width: 100%;
  }
}/*# sourceMappingURL=responsive.css.map */