/*
 * Atzaró: consolidated custom CSS
 * Source order: Enfold Quick CSS, then WordPress Additional CSS.
 * Enqueue this file once from the Atzaro child theme after Enfold's generated CSS.
 */

/* Enfold Quick CSS: existing site rules */
.blog-booking-title h4 {
  margin: 20px 0;
}
.av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
  font-size: 14px;
}
.full-section .entry-content-wrapper.clearfix {
  display: flex;
  align-items: center;
}
.html_av-overlay-full #av-burger-menu-ul li {
  font-size: 26px;
  padding: 0.2em 10px !important;
  left: 35% !important;
}
.av-burger-overlay-inner, .av-burger-overlay-bg {
  text-align: left;
}
#top #av-burger-menu-ul {
  overflow-x: hidden;
  padding: 5% 0 !important;
  width: fit-content;
}
.main_menu .av-active-burger-items.lang-item {
  display: inline-block !important;
  width: auto !important;
  margin: 0 0 20px 0 !important;
  font-size: 22px !important;
}
.menu-item-1368, .menu-item-3794 {
  margin: 0 0 15px 0;
}
li.menu-item-2871, li.menu-item-2874, li.menu-item-3803, li.menu-item-3804 {
  display: inline-block !important;
  width: 40px !important;
}
.av-horizontal-gallery-large-gap .av-horizontal-gallery-wrap, .avia-section {
  background-color: #fdfaf6 !important;
}
.av-horizontal-gallery-img {
  mix-blend-mode: multiply;
}
.new-button .avia-button {
  border-width: 1px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 5px !important;
  font-family: 'playfair display' !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #644b29 !important;
  background: #fdfaf6 !important;
}
.new-button .avia-button.avia-size-small {
  min-width: auto;
}
.av-burger-overlay-active .atzaro-append-to-menu.menu-item-avia-special {
  display: none !important;
}
.html_entry_id_1362 .av_one_third .avia_textblock, .html_entry_id_3740 .av_one_third .avia_textblock {
  width: 300px !important;
  margin: 0 auto !important;
}
.html_entry_id_1362 .av_one_third .avia_textblock a, .html_entry_id_3740 .av_one_third .avia_textblock a {
  font-family: 'playfair display' !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #644b29 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 8px;
  text-decoration-skip-ink: auto;
}
.html_entry_id_1362 .av_one_third .avia_textblock p, .html_entry_id_3740 .av_one_third .avia_textblock p {
  margin: 0 !important;
}
.atzaro-append-to-menu.menu-item-avia-special {
  width: auto !important;
}
li.atzaro-append-to-menu a.book-online {
  height: 36px !important;
  line-height: 36px !important;
  margin-bottom: 10px !important;
  padding: 0 10px !important;
  width: fit-content !important;
  font-size: 13px;
  min-width: 150px !important;
  text-decoration: none !important;
}
.intro-panel-left-button{
  margin: 0 12.5%;
}
/* Vimeo video: 16:9 */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home div#av_section_1 {
  padding-bottom: 0 !important;
}
.video-code-block .container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}
/* Vimeo video: 4:3 variant */
.embed-container-4-3 {
  position: relative;
  width: 100%;
  /* 4:3 ratio -> (3 / 4) * 100 = 75% */
  padding-top: 75%;
  overflow: hidden;
}
.embed-container-4-3 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
iframe, object, embed {
  max-width: none;
}
/* End video embeds */
.av-burger-overlay-bg {
  background-color: #866D4B;
  opacity: 1;
}
.home-intro {
  margin: 0 auto;
}
.menu-text {
  position: relative;
  left: -40px;
  top: -25px;
  font-size: 18px;
}
.av-logo-container .inner-container {
  top: -5px;
}
.header_color .header_bg {
  height: 70px;
}
.html_header_top.html_header_sticky #main {
  padding-top: 60px !important;
}
.header_color .container_wrap_meta {
  background-color: #866D4B !important;
  border-bottom: 1px solid #fff !important;
}
#header_meta {
  min-height: 40px;
  text-transform: uppercase !important;
}
.header_color .sub_menu > ul > li > a {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}
.header_color .sub_menu > ul > li.current_page_item a {
  text-decoration: underline;
}
.header_color .social_bookmarks a {
  color: #fff;
}
.header_color .social_bookmarks li {
  border: none !important;
}
.header_color #header_meta .container {
  padding: 0.5rem !important;
}
.header_color .container_wrap_meta a {
  font-style: normal !important;
}
.av_minimal_header #header_main {
  padding-top: 20px;
}
.hero-title {
  margin-top: -55px;
}
.intro-para h2, .intro-para p, .intro-panel h2 {
  font-size: 21px !important;
  line-height: 28px !important;
  margin: 10px auto;
  max-width: 73%;
  color: #8E8E8E;
  letter-spacing: 1px;
}
.intro-panel.split h2, .intro-panel.split p, .intro-panel.split h3, .intro-panel.split ul, .intro-panel ol.split {
  margin: 10px auto;
  max-width: 100%;
}
.menu-item a .avia-menu-text {
  font-style: normal !important;
  text-transform: uppercase;
  letter-spacing: 1.5px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  border-bottom: 2px solid transparent;
}
.header-scrolled .menu-item a:link .avia-menu-text, .header-scrolled .menu-item a:visited .avia-menu-text {
  text-shadow: none;
}
.header-scrolled .menu-item a:hover .avia-menu-text, .header-scrolled .menu-item.current-menu-item a .avia-menu-text {
  border-bottom: 2px solid #737375;
}
.header-scrolled .current-menu-item a .avia-menu-text, .header-scrolled .current-lang a .avia-menu-text {
  color: #866D4B !important;
}
.header-scrolled .menu-item.current-menu-item a .avia-menu-text {
  border-bottom: 2px solid transparent;
}
#header {
  padding-bottom: 20px;
}
.menu-item a:hover .avia-menu-text {
  border-bottom: 2px solid #ffffff;
}
#menu-item-109 a, #menu-item-108 a, #menu-item-1370 a {
  font-family: 'Heebo', helvetica, arial;
  font-weight: 400;
  font-size: .8rem;
  color: #a28848 !important;
  letter-spacing: 2px !important;
}
#menu-item-1370 {
  padding-right: 0 !important;
}
#menu-item-1370 a {
  color: #32302b !important;
  border: 1px solid #32302b !important;
  padding: 10px !important;
}
#menu-item-109 a .avia-menu-text {
  background-color: #866D4B !important;
  border-color: #866D4B !important;
  color: #ffffff !important;
  padding: 10px 20px !important;
  text-shadow: none;
}
#menu-item-108 a {
  background-color: #ffffff !important;
  color: #a28848 !important;
  padding: 10px !important;
  transition: all .3s ease;
  border: 1px solid #866D4B;
}
#menu-item-108 {
  padding-left: 0 !important;
}
#menu-item-1411 a .avia-menu-text {
  background-color: #fdfaf6 !important;
  border: 2px solid #32302b !important;
  color: #32302b !important;
  transition: all .3s ease;
}
#menu-item-1411 a:hover .avia-menu-text {
  background-color: #866D4B !important;
  border: 2px solid #866D4B !important;
  color: #fff !important;
}
.av-burger-overlay a {
  font-style: normal !important;
}
.av-burger-overlay .av-menu-button-colored a .avia-menu-text {
  padding: 5px 10px !important;
}
.header-scrolled-full #menu-item-108 a {
  background-color: #a28848 !important;
  color: #ffffff !important;
}
#top .av-menu-button > a .avia-menu-text {
  border-radius: 0 !important;
}
h2 a {
  color: #9A7E35 !important;
  font-style: normal !important;
}
h4 a {
  color: #9A7E35 !important;
  font-style: normal !important;
}
.avia-slideshow-arrows a:before, .avia-slideshow-arrows a:after {
  background-color: #f8f8f8;
}
.social-icons {
  margin: 0 auto;
  width: 50%;
  text-align: center;
}
.social-icons img {
  width: 55px;
  height: auto;
  margin: 5px;
}
#footer h3.widgettitle {
  font-size: 21px !important;
}
#footer .menu-item a {
  text-transform: none;
}
.aviaccordion-title {
  color: #ffffff !important;
  font-style: normal;
  font-size: 28px !important;
  line-height: 35px !important;
}
.aviaccordion-excerpt {
  font-style: normal;
}
a.ls-gui-element {
  font-style: normal !important;
}
.av-image-caption-overlay-center p {
  font-style: normal !important;
  padding: 20px;
  width: 100%;
  margin: 0 auto;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 28px !important;
  font-weight: 600 !important;
}
.service-box-sm .av-image-caption-overlay-center p {
  font-style: normal !important;
  padding: 20px;
  width: 70%;
  margin: 0 auto;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 28px !important;
}
.hero-title h1 {
  font-size: 4.2rem !important;
  line-height: 0.7rem;
  color: #866D4B !important;
}
.hero-title h1 span.agro {
  font-size: 2rem !important;
  line-height: 1.7rem !important;
  display: inherit !important;
}
.hero-title h1 span.atzaro-a {
  font-size: 10.2rem !important;
  line-height: 0.5rem !important;
}
.social-links a {
  font-style: normal !important;
}
.book-online-button a {
  font-style: normal !important;
  letter-spacing: 2px !important;
}
.main_color {
  border: none !important;
  border-color: transparent !important;
}
/* Slider tiles */
.explore-tile {
  position: relative;
}
.explore-tile__content {
  display: block !important;
  position: absolute !important;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding: 20px 20px 0 20px;
  z-index: 3;
}
.explore-tile::after {
  content: '';
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 98%;
  z-index: 2;
  transition: all .3s ease;
}
.explore-tile:hover::after {
  background-color: rgba(0, 0, 0, 0.1);
}
.explore-tile a {
  color: #fff !important;
}
.explore-tile__content p {
  color: #fff;
  text-align: center !important;
}
p.explore-tile__title {
  font-size: 26px !important;
}
.menu-item-avia-special.social-btn {
  margin-right: 5px;
}
.menu-item-avia-special.social-btn a {
  padding: 0 10px 0 0 !important;
  font-size: 28px !important;
}
.menu-item-1594-en, .menu-item-3800-en {
  border-right: 1px solid #fff !important;
}
.first-para {
  width: 100% !important;
  margin: 0 auto;
}
#blog-posts .entry-content-header h3.entry-title {
  font-size: 1.3rem !important;
  line-height: 0.8rem;
}
#blog-posts .slide-meta-comments, #blog-posts .slide-meta-del {
  display: none !important;
}
h3.av-masonry-entry-title.entry-title {
  border-bottom: 1px solid #fff;
  padding: 10px 0;
  text-align: center;
  margin: 0 auto;
  width: 80%;
  font-size: 1.8rem !important;
  color: #fff !important;
}
.intro-panel h2, .intro-panel h4, .intro-panel p {
  max-width: 75%;
  text-align: justify;
  margin: 20px auto;
}
.avia_textblock.info-button p {
  margin: 20px 0;
}
div#gform_wrapper_1, div#gform_wrapper_2 {
  border: 2px solid #eee !important;
  padding: 10px 25px !important;
}
h3.avia-form-success.avia-mailchimp-success {
  font-size: 18px !important;
}
.av-hamburger-box {
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  height: 40px !important;
}
li.atzaro-append-to-menu {
  top: -2px;
  right: 0px;
  overflow: hidden;
  display: block !important;
}
li.atzaro-append-to-menu a {
  display: block !important;
  float: left;
  padding: 0 !important;
}
.atzaro-append-to-menu a.av-icon-char {
  font-size: 30px !important;
  line-height: 40px !important;
  height: 40px !important;
  margin: 0px 13px 5px 0 !important;
}
.atzaro-append-to-menu a.book-online {
  width: 200px;
}
a.book-online {
  height: 40px !important;
  line-height: 40px !important;
  background-color: #866D4B !important;
  color: #fff !important;
  font-weight: 400 !important;
  padding: 0px 10px !important;
  width: 113px !important;
  text-align: center;
  opacity: 1;
}
a.book-online:hover {
  opacity: 0.8;
}
/* Disable masonry "zoom" effect on hover */
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
  -webkit-transform: none;
  transform: none;
}
.left-email p {
  margin-left: 0px;
}
.home-content-grid a {
  display: none;
}
#gform_submit_button_3,
#gform_submit_button_5 {
  font-size: 16px;
  letter-spacing: 1px;
  font-family: 'playfair display', Helvetica, Arial, sans-serif;
}
@media screen and (min-width:992px) {
  .av-image-caption-overlay-center p {
    font-size: 34px !important;
  }
  p.explore-tile__title {
    font-size: 26px !important;
    line-height: 1rem;
  }
}
@media screen and (min-width:768px) {
  .home-intro {
    width: 70%;
    text-align: justify !important;
    margin: 20px auto;
  }
  .av-image-caption-overlay-center p {
    font-size: 26px !important;
  }
  .hero-title h1 {
    font-size: 8.2rem !important;
    line-height: 1rem !important;
  }
  .hero-title h1 span.atzaro-a {
    font-size: 16.2rem !important;
    line-height: 1rem !important;
  }
  .hero-title h1 span.agro {
    font-size: 3rem !important;
    line-height: 2.7rem !important;
    margin-left: -20px !important;
    display: inline-block !important;
  }
  p.explore-tile__title {
    font-size: 16px !important;
    line-height: 1rem;
  }
  .book-online-btn {
    display: block !important;
  }
  li.atzaro-append-to-menu {
    width: 320px;
    top: 0px;
  }
}
@media screen and (max-width: 768px) {
  .menu-text {
    display: none;
  }
  .full-section .entry-content-wrapper.clearfix {
    display: block;
  }
  .html_av-overlay-full #av-burger-menu-ul li {
    left: 15% !important;
  }
}
@media screen and (max-width: 767px) {
  h2.intro-para, p.intro-para, .intro-panel h1, .intro-panel p, .intro-panel, .first-para, .intro-panel h4, .intro-panel h3, .intro-panel ul, .intro-panel ol {
    text-align: justify;
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media screen and (max-height: 800px) and (max-width: 500px) {
  #home-main-slide {
    height: 300px;
  }
}
@media screen and (max-width:480px) {
  h1 {
    font-size: 44px !important;
  }
  h3 {
    font-size: 24px !important;
  }
  p.intro-para {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  .html_av-overlay-full #av-burger-menu-ul li {
    left: 2% !important;
  }
  .atzaro-append-to-menu.menu-item-avia-special {
    width: 215px !important;
    right: -23px !important;
  }
  li.atzaro-append-to-menu a.book-online {
    height: 25px !important;
    line-height: 23px !important;
    margin-bottom: 3px !important;
    padding: 0 10px !important;
    width: fit-content !important;
    font-size: 11px;
    text-decoration: none !important;
  }
  .atzaro-append-to-menu a.av-icon-char {
    font-size: 25px !important;
    line-height: 25px !important;
    height: 24px !important;
    margin: 0 !important;
  }
  a.av-icon-char.ig-link {
    right: 30px !important;
  }
  .intro-panel-left-button{
  margin: 0;
}
}
@media screen and (max-width: 374px) {
  .hero-title h1 {
    font-size: 2.2rem !important;
  }
  .hero-title h1 span.atzaro-a {
    font-size: 7.2rem !important;
    line-height: 0.5rem !important;
  }
}

/* WordPress Additional CSS: later overrides */
#cookie-notice {
  font-family: 'playfair display',Helvetica,Arial,sans-serif;
}
#cookie-notice .cn-button {
  font-family: 'playfair display',Helvetica,Arial,sans-serif !important;
  color: #333 !important;
  background: #FFF !important;
}

#cookie-notice.cn-close-icon:before, #cookie-notice.cn-close-icon:after {
  background-color: #FFF;
}
a.av-icon-char.facebook-link,
a.av-icon-char.ig-link {
  margin-right: 0 !important;
  position: absolute;
  bottom: 4px;
}
a.av-icon-char.facebook-link {
  right: 0;
}
a.av-icon-char.ig-link {
  right: 36px;
}

.page-id-27011 .intro-panel h3,
.page-id-26238 .intro-panel h3,
.page-id-27017 .intro-panel h3,
.page-id-27213 .intro-panel h3 {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .atzaro-append-to-menu.menu-item-avia-special {
    right: 40px;
  }
  li.atzaro-append-to-menu a.book-online {
    margin-right: 10px !important;
  }
  a.av-icon-char.facebook-link, a.av-icon-char.ig-link {
    position: relative;
    right: auto;
    margin-right: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  body .intro-panel .center-text  h3{
    text-align: center !important;
  }
}

#top .avia-slideshow-arrows a {
  opacity: .6 !important;
  top: 50%;
}
#top .avia-slideshow-arrows a:hover {
  opacity: .4 !important;
}
#top .avia-slideshow-arrows a:before {
  border: none !important;
  color: black;
  font-size: 24px;
  padding-top: 0;
  padding-left: 26px;
  padding-right: 26px;
  background-color: #f8f8f8 !important;
}
@media screen and (min-width: 768px) {
  #top .avia-slideshow-arrows a   {
    top: 40%;
  }
}

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {
    visibility: hidden !important;
}
