/*
Theme Name:     Yan&Co
Theme URI:		https://www.yanco.dk
Description:    Child theme for Enfold created by Yan&Co (https://www.yanco.dk)
Author:         Yan&Co
Author URI:		https://www.yanco.dk
Template:       enfold
Version:        1.0
*/
@font-face {
  font-family: "Nationale-Light";
  src: url("./assets/fonts/nationale/Nationale-Light.woff") format("woff"), url("./assets/fonts/nationale/Nationale-Light.woff2") format("woff2"), url("./assets/fonts/nationale/Nationale-Light.eot"), url("./assets/fonts/nationale/Nationale-Light.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/nationale/Nationale-Light.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* =============================================================================
   WordPress Overrides
   ========================================================================== */
/* line 5, assets/scss/_wordpress-overrides.scss */
.pull-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

/* line 11, assets/scss/_wordpress-overrides.scss */
.text-align-center {
  text-align: center;
}

/* line 15, assets/scss/_wordpress-overrides.scss */
.aligncenter {
  margin: 0px auto;
  float: none;
}

/* line 20, assets/scss/_wordpress-overrides.scss */
.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 27, assets/scss/_wordpress-overrides.scss */
.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* =============================================================================
   Gravity Forms Overrides
   ========================================================================== */
/* line 5, assets/scss/_gravity-forms-overrides.scss */
.gf_label_none label {
  display: none !important;
}

/* =============================================================================
   Layout
   ========================================================================== */
/* line 5, assets/scss/_layout.scss */
#top {
  font-family: 'Nationale Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
}
/* line 10, assets/scss/_layout.scss */
#top h1, #top h2, #top h3, #top h4, #top h5, #top h6 {
  font-family: 'Good Wood Italic';
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
}
/* line 14, assets/scss/_layout.scss */
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
  font-family: 'Good Wood Italic';
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
}
/* line 19, assets/scss/_layout.scss */
#top .av_textblock_section h2 {
  font-size: 18px;
  font-family: 'Good Wood Regular' !important;
  font-weight: normal;
  font-style: normal;
}
/* line 24, assets/scss/_layout.scss */
#top blockquote {
  border-left-width: 0px;
  padding-left: 0px;
  max-width: 785px;
  margin-left: auto;
  margin-right: auto;
}
/* line 31, assets/scss/_layout.scss */
#top blockquote p {
  font-family: 'Good Wood Italic';
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
  font-size: 21px;
  line-height: 30px;
  margin-top: 0px;
}
/* line 39, assets/scss/_layout.scss */
#top .avia_textblock > p,
#top .avia_textblock > a,
#top .avia_textblock > p > a {
  font-family: 'Nationale Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  color: #361206;
}
/* line 48, assets/scss/_layout.scss */
#top p {
  margin: 11px 0;
}

/* line 53, assets/scss/_layout.scss */
#socket {
  display: none;
  font-family: 'Nationale Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 12px !important;
  line-height: 12px !important;
  text-align: center;
  text-transform: uppercase;
}
/* line 61, assets/scss/_layout.scss */
#socket span.copyright {
  width: 100%;
}
/* line 65, assets/scss/_layout.scss */
#socket a {
  margin: 0px 5px;
}
/* line 68, assets/scss/_layout.scss */
#socket a:hover {
  text-decoration: none !important;
}

/* line 74, assets/scss/_layout.scss */
#top .avia_image {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  border-radius: 0px !important;
}

/* line 78, assets/scss/_layout.scss */
div .av_one_half {
  margin-left: 2.4%;
  width: 48.8%;
}

/* line 83, assets/scss/_layout.scss */
body .column-top-margin {
  margin-top: 46px;
}

/* line 87, assets/scss/_layout.scss */
#scroll-top-link {
  display: none;
}

/* line 91, assets/scss/_layout.scss */
.content, .sidebar {
  padding-top: 120px;
}

/* =============================================================================
   Header and Menu/Navigation
   ========================================================================== */
/* line 100, assets/scss/_layout.scss */
.logo img {
  padding-top: 59px;
}

/* line 105, assets/scss/_layout.scss */
.logo.bg-logo {
  margin-top: 54px;
}
/* line 107, assets/scss/_layout.scss */
.logo.bg-logo a {
  text-decoration: none;
  color: #361206;
  font-size: 22.5px;
  line-height: 34px;
  font-family: 'Good Wood Regular';
  font-weight: normal;
  font-style: normal;
  position: relative;
  top: 1px;
}

/* line 118, assets/scss/_layout.scss */
.av-hamburger-box {
  width: 31px;
  top: 29px;
}

/* line 123, assets/scss/_layout.scss */
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
  height: 1px;
}

/* line 127, assets/scss/_layout.scss */
.header_color .av-hamburger:hover .av-hamburger-inner,
.header_color .av-hamburger:hover .av-hamburger-inner::before,
.header_color .av-hamburger:hover .av-hamburger-inner::after {
  background: #361206;
}

/* line 133, assets/scss/_layout.scss */
.header_color .av-hamburger-inner,
.header_color .av-hamburger-inner::before,
.header_color .av-hamburger-inner::after {
  background: #361206 !important;
}

/* line 139, assets/scss/_layout.scss */
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
  background-color: #f1eee3 !important;
}

/* line 146, assets/scss/_layout.scss */
.html_av-overlay-side #top .av-burger-overlay-scroll {
  background-color: #361206 !important;
  overflow-y: hidden;
  width: 453px;
}

/* line 152, assets/scss/_layout.scss */
.av-hamburger {
  right: 0px;
  position: relative;
  -webkit-transition: right 0.35s ease-in;
  -moz-transition: right 0.35s ease-in;
  -ms-transition: right 0.35s ease-in;
  -o-transition: right 0.35s ease-in;
  transition: right 0.35s ease-in;
}
/* line 157, assets/scss/_layout.scss */
.av-hamburger.is-active {
  position: absolute;
  right: 0px;
  -webkit-transition: right 0.35s ease-in;
  -moz-transition: right 0.35s ease-in;
  -ms-transition: right 0.35s ease-in;
  -o-transition: right 0.35s ease-in;
  transition: right 0.35s ease-in;
}

/* line 164, assets/scss/_layout.scss */
.av-hamburger--spin .av-hamburger-inner::before {
  transition: top 0.2s 0.34s ease-in, opacity 0.2s ease-in !important;
}

/* line 168, assets/scss/_layout.scss */
.avia-menu-text {
  font-family: 'Good Wood Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
}
/* line 172, assets/scss/_layout.scss */
.avia-menu-text:hover {
  color: #8d8d8d;
}

/* line 183, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.menu-social-link a {
  padding-bottom: 5px !important;
}
/* line 196, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.menu-social-link .avia-menu-text {
  font-size: 14px;
  line-height: 14px;
  color: #8d8d8d;
}
/* line 202, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.menu-social-link .avia-menu-text:hover {
  color: #000000;
}

/* line 208, assets/scss/_layout.scss */
.html_av-overlay-side .av-burger-overlay-bg {
  opacity: 0.7;
}

/* line 213, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
  padding: 14.5px 50px !important;
}

/* line 217, assets/scss/_layout.scss */
#top #av-burger-menu-ul {
  vertical-align: top;
}

@media only screen and (max-width: 736px) {
  /* line 222, assets/scss/_layout.scss */
  #av-burger-menu-ul {
    padding-top: 100px !important;
  }
}
/* =============================================================================
   General Elements
   ========================================================================== */
/* line 234, assets/scss/_layout.scss */
#top .masonry-case h2 {
  font-family: 'Good Wood Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 22px;
  text-transform: uppercase;
}

/* line 243, assets/scss/_layout.scss */
#top .case-category {
  font-family: 'Nationale Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  text-transform: lowercase;
  color: #361206;
}

/* line 251, assets/scss/_layout.scss */
#top .client-info {
  font-family: 'Good Wood Italic' !important;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
  font-size: 14px !important;
  line-height: 14px !important;
  padding-bottom: 22px;
  display: block;
  color: #361206;
}
/* line 259, assets/scss/_layout.scss */
#top .client-info span {
  text-transform: lowercase;
}

/* line 264, assets/scss/_layout.scss */
#top.single-case .case-info-box-wrapper {
  margin-bottom: 1px;
}

/* line 268, assets/scss/_layout.scss */
#top.single-case .case-info-box-wrapper .client-info > p {
  margin-bottom: 22px !important;
  line-height: 20px;
}

/* line 273, assets/scss/_layout.scss */
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
  padding-bottom: 22px;
}

@media only screen and (min-width: 737px) {
  /* line 278, assets/scss/_layout.scss */
  #top .av-masonry-entry .av-masonry-image-container > img {
    transition: transform 2s;
  }

  /* line 282, assets/scss/_layout.scss */
  #top .av-masonry-entry:hover .av-masonry-image-container > img {
    transform: scale(1.1);
  }
}
/* =============================================================================
   Single Case
   ========================================================================== */
/* line 292, assets/scss/_layout.scss */
.about-element h2 {
  font-family: 'Good Wood Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 22px;
}
/* line 299, assets/scss/_layout.scss */
.about-element p {
  padding-bottom: 30px;
}
/* line 303, assets/scss/_layout.scss */
.about-element blockquote {
  padding-bottom: 30px;
}

/* line 308, assets/scss/_layout.scss */
.see-all-cases {
  position: relative;
  top: 17px;
  text-align: right;
}
/* line 313, assets/scss/_layout.scss */
.see-all-cases p, .see-all-cases a {
  font-family: 'Good Wood Italic' !important;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
  color: #000000;
  font-size: 14px;
  line-height: 14px;
  margin: 0px !important;
}
/* line 320, assets/scss/_layout.scss */
.see-all-cases p:hover, .see-all-cases a:hover {
  color: #969696;
  text-decoration: none;
}

/* line 329, assets/scss/_layout.scss */
#top.single-case .content, #top.single-case .sidebar {
  padding-top: 40px;
}
/* line 333, assets/scss/_layout.scss */
#top.single-case .case-info-wrapper p,
#top.single-case .case-header,
#top.single-case .case-info-box-wrapper p {
  margin: 0px !important;
}
/* line 339, assets/scss/_layout.scss */
#top.single-case .case-info-content-spacer {
  height: 70px;
  display: inline-block;
  width: 100%;
}
/* line 345, assets/scss/_layout.scss */
#top.single-case .case-header {
  font-family: 'Good Wood Regular' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 17px;
  color: #361206;
}
/* line 353, assets/scss/_layout.scss */
#top.single-case p.case-category {
  padding-bottom: 22px;
  color: #361206;
}
/* line 358, assets/scss/_layout.scss */
#top.single-case .avia-image-container {
  margin-bottom: 0px;
}
/* line 362, assets/scss/_layout.scss */
#top.single-case .avia-image-container-inner,
#top.single-case .avia_image {
  width: 100%;
}
/* line 367, assets/scss/_layout.scss */
#top.single-case .avia_image {
  margin-bottom: 1px;
}
/* line 371, assets/scss/_layout.scss */
#top.single-case .case-info-box-wrapper {
  padding-top: 200px;
  padding-bottom: 200px;
  border: 0px solid #ffffff;
}
/* line 376, assets/scss/_layout.scss */
#top.single-case .case-info-box-wrapper .avia_textblock {
  text-align: center;
  max-width: 591px;
  margin: 0 auto;
}
/* line 381, assets/scss/_layout.scss */
#top.single-case .case-info-box-wrapper .avia_textblock * {
  color: #ffffff;
}
/* line 386, assets/scss/_layout.scss */
#top.single-case .case-info-box-wrapper blockquote {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 392, assets/scss/_layout.scss */
#top.single-case .av-masonry {
  margin-top: 85px;
}
/* line 396, assets/scss/_layout.scss */
#top.single-case .av-masonry:before {
  content: 'Alle cases';
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 99px;
  text-align: center;
  font-family: 'Good Wood Italic';
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 14px;
  position: relative;
  top: 1px;
  color: #361206;
}

@media only screen and (max-width: 736px) {
  /* line 413, assets/scss/_layout.scss */
  .see-all-cases a {
    display: none;
  }

  /* line 417, assets/scss/_layout.scss */
  .see-all-cases p {
    height: 14px;
  }

  /* line 421, assets/scss/_layout.scss */
  #top.single-case .case-header {
    line-height: 21px;
    padding-bottom: 10px;
  }

  /* line 426, assets/scss/_layout.scss */
  #top.single-case .client-info {
    padding-bottom: 17px;
  }

  /* line 430, assets/scss/_layout.scss */
  #top.single-case .case-info-wrapper {
    margin-bottom: 1px !important;
  }

  /* line 434, assets/scss/_layout.scss */
  #top.single-case .case-info-box-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 441, assets/scss/_layout.scss */
  #top.single-case .av-masonry {
    margin-top: 45px;
  }

  /* line 445, assets/scss/_layout.scss */
  #top.single-case .av-masonry:before {
    margin-bottom: 55px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 451, assets/scss/_layout.scss */
  .responsive #top.single-case .container .av-content-small,
  .responsive #top.single-case #wrap_all .flex_column,
  .responsive #top.single-case #wrap_all .av-flex-cells .no_margin {
    margin-bottom: 1px !important;
  }
}
/* =============================================================================
   Masonry Element
   ========================================================================== */
/* line 464, assets/scss/_layout.scss */
#top .container .av-masonry.av-large-gap {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

/* line 470, assets/scss/_layout.scss */
.av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
  margin-right: 0px;
  margin-bottom: 0px;
}

/* line 475, assets/scss/_layout.scss */
.av-masonry-container .isotope-item.even,
.av-masonry-container .isotope-item.odd {
  padding-bottom: 24px;
}

/* line 480, assets/scss/_layout.scss */
.avia_desktop .av-masonry-entry .av-masonry-image-container > img {
  width: 100%;
}

/* line 484, assets/scss/_layout.scss */
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* line 489, assets/scss/_layout.scss */
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
  -webkit-animation: none;
  /* Safari 4+ */
  -moz-animation: none;
  /* Fx 5+ */
  animation: none;
  /* IE 10+ */
}

/* line 495, assets/scss/_layout.scss */
.av-masonry-entry {
  opacity: 1 !important;
  visibility: visible !important;
}
/* line 499, assets/scss/_layout.scss */
.av-masonry-entry .client-info {
  padding-bottom: 14px !important;
}

/* line 504, assets/scss/_layout.scss */
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
  font-family: 'Good Wood Regular' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 17px !important;
  text-transform: uppercase;
  padding-bottom: 10px !important;
}

/* line 511, assets/scss/_layout.scss */
body.home #main main {
  padding-top: 0px;
}

/* line 515, assets/scss/_layout.scss */
body:not(.home) #main main {
  padding-top: 55px;
}

/* line 522, assets/scss/_layout.scss */
#top .post-entry h1, #top .post-entry h2, #top .post-entry h3, #top .post-entry h4, #top .post-entry h5, #top .post-entry h6,
#top .good-wood-header h1,
#top .good-wood-header h2,
#top .good-wood-header h3,
#top .good-wood-header h4,
#top .good-wood-header h5,
#top .good-wood-header h6,
#top .avia_textblock h1,
#top .avia_textblock h2,
#top .avia_textblock h3,
#top .avia_textblock h4,
#top .avia_textblock h5,
#top .avia_textblock h6 {
  text-decoration: none;
  text-transform: none;
  color: #361206;
  font-size: 30px;
  line-height: 40px;
  font-family: 'Good Wood Regular';
  font-weight: normal;
  font-style: normal;
}
/* line 530, assets/scss/_layout.scss */
#top .post-entry h1.av-special-heading-tag, #top .post-entry h2.av-special-heading-tag, #top .post-entry h3.av-special-heading-tag, #top .post-entry h4.av-special-heading-tag, #top .post-entry h5.av-special-heading-tag, #top .post-entry h6.av-special-heading-tag,
#top .good-wood-header h1.av-special-heading-tag,
#top .good-wood-header h2.av-special-heading-tag,
#top .good-wood-header h3.av-special-heading-tag,
#top .good-wood-header h4.av-special-heading-tag,
#top .good-wood-header h5.av-special-heading-tag,
#top .good-wood-header h6.av-special-heading-tag,
#top .avia_textblock h1.av-special-heading-tag,
#top .avia_textblock h2.av-special-heading-tag,
#top .avia_textblock h3.av-special-heading-tag,
#top .avia_textblock h4.av-special-heading-tag,
#top .avia_textblock h5.av-special-heading-tag,
#top .avia_textblock h6.av-special-heading-tag {
  text-decoration: none;
  text-transform: none;
  color: #361206;
  font-size: 30px;
  line-height: 40px;
  font-family: 'Good Wood Regular';
  font-weight: normal;
  font-style: normal;
}

/* line 542, assets/scss/_layout.scss */
body.home#top .avia_textblock > p,
body.home#top .avia_textblock > a,
body.home#top .avia_textblock > p > a {
  font-size: 16px;
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  /* line 551, assets/scss/_layout.scss */
  .responsive #top #header_main > .container .main_menu .av-main-nav > li > a,
  .responsive #top #wrap_all .av-logo-container {
    height: initial !important;
    line-height: initial !important;
  }

  /* line 557, assets/scss/_layout.scss */
  li.av-burger-menu-main.menu-item-avia-special {
    position: relative;
    top: -22px;
  }

  /* line 562, assets/scss/_layout.scss */
  .responsive #top .logo {
    height: initial !important;
  }
}
/* line 569, assets/scss/_layout.scss */
body#top #footer-page a:hover {
  color: #969696;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 574, assets/scss/_layout.scss */
body#top #footer-page .template-page.content {
  padding-top: 78px;
  padding-bottom: 73px;
}
/* line 580, assets/scss/_layout.scss */
body#top #footer-page .avia_textblock a {
  font-family: 'Good Wood Regular' !important;
  font-weight: normal;
  font-style: normal;
  text-decoration: none !important;
}
/* line 587, assets/scss/_layout.scss */
body#top #footer-page .footer-text.avia_textblock p {
  min-height: 75px;
}
/* line 591, assets/scss/_layout.scss */
body#top #footer-page .footer-text.avia_textblock p, body#top #footer-page .footer-text.avia_textblock a {
  font-family: 'Good Wood Regular' !important;
  font-weight: normal;
  font-style: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 13px !important;
  line-height: 22px;
}
/* line 601, assets/scss/_layout.scss */
body#top #footer-page .footer-social-icons a {
  margin-left: 17px;
}
/* line 607, assets/scss/_layout.scss */
body#top #footer-page .footer-privacy-link p, body#top #footer-page .footer-privacy-link a {
  text-align: right;
}
/* line 611, assets/scss/_layout.scss */
body#top #footer-page .footer-privacy-link a {
  margin-right: 17px;
}
/* line 616, assets/scss/_layout.scss */
body#top #footer-page #menu-footer-menu {
  display: inline-block;
}
/* line 620, assets/scss/_layout.scss */
body#top #footer-page ul#menu-footer-menu li {
  background-color: transparent !important;
  display: inline-block;
  margin-right: 21px !important;
  border: none !important;
}
/* line 627, assets/scss/_layout.scss */
body#top #footer-page ul#menu-footer-menu li a {
  background-color: transparent !important;
  color: #ffffff;
  font-size: 30px;
  line-height: 43px;
  font-family: 'Good Wood Regular' !important;
  font-weight: normal;
  font-style: normal;
  padding: 0px !important;
}
/* line 635, assets/scss/_layout.scss */
body#top #footer-page ul#menu-footer-menu li a:hover {
  background-color: transparent !important;
  color: #969696;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

@media only screen and (max-width: 767px) {
  /* line 647, assets/scss/_layout.scss */
  .footer-social-icons p, .footer-social-icons a,
  .footer-privacy-link p,
  .footer-privacy-link a {
    text-align: left !important;
    margin-left: 0px !important;
    margin-right: 17px;
  }

  /* line 655, assets/scss/_layout.scss */
  #footer-page div.av_one_fifth {
    width: 33% !important;
  }
}
@media only screen and (max-width: 520px) {
  /* line 663, assets/scss/_layout.scss */
  #footer-page div.av_one_fifth {
    width: 50% !important;
    margin-bottom: 0px !important;
  }

  /* line 669, assets/scss/_layout.scss */
  body#top #footer-page div.el_before_av_two_fifth .footer-text.avia_textblock p,
  body#top #footer-page div.avia-builder-el-last .footer-text.avia_textblock p {
    min-height: 0;
    max-height: 30px;
    margin-bottom: 0px;
  }
  /* line 675, assets/scss/_layout.scss */
  body#top #footer-page div.el_before_av_two_fifth .footer-text.avia_textblock p br:first-child,
  body#top #footer-page div.avia-builder-el-last .footer-text.avia_textblock p br:first-child {
    display: none;
  }

  /* line 680, assets/scss/_layout.scss */
  body#top #footer-page ul#menu-footer-menu li a {
    font-size: 20px;
  }
}
/* line 685, assets/scss/_layout.scss */
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
  border-color: #b7b7b7;
  font-family: 'Good Wood Regular' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  padding: 15px;
}

/* line 692, assets/scss/_layout.scss */
#top .main_color a.avia-color-theme-color.avia-button,
#top .main_color a.avia-button,
#top input.gform_button.button {
  background-color: #b7b7b7;
  color: #ffffff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  text-transform: uppercase;
  border: none !important;
  padding: 12px 16px 9px 16px !important;
  font-family: 'Good Wood Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
}
/* line 705, assets/scss/_layout.scss */
#top .main_color a.avia-color-theme-color.avia-button:hover,
#top .main_color a.avia-button:hover,
#top input.gform_button.button:hover {
  opacity: 0.8;
  background-color: #969696;
}

@media only screen and (min-width: 975px) {
  /* line 712, assets/scss/_layout.scss */
  .html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 718, assets/scss/_layout.scss */
  .html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a {
    margin-top: -6px;
  }
}
@media only screen and (max-width: 520px) {
  /* line 724, assets/scss/_layout.scss */
  .html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a {
    margin-top: -2px;
  }
}
@media only screen and (min-width: 990px) {
  /* line 730, assets/scss/_layout.scss */
  body#top #footer-page div .av_one_fifth {
    margin-left: 0px;
  }

  /* line 734, assets/scss/_layout.scss */
  body#top #footer-page div.av_two_fifth.el_after_av_one_fifth.avia-builder-el-last {
    margin-left: 18%;
  }
}
/* line 739, assets/scss/_layout.scss */
.special-heading-border {
  display: none;
}

/* line 743, assets/scss/_layout.scss */
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
  padding: 28px 0px 0px 0px !important;
}

/* line 748, assets/scss/_layout.scss */
.gform_wrapper form {
  margin-bottom: 0px !important;
}

/* line 752, assets/scss/_layout.scss */
.single-case .contact_button {
  margin-top: 30px;
  margin-bottom: 60px;
}

/* =============================================================================
   New
   ========================================================================== */
/* line 762, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
/* line 767, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.menu-no-link a {
  margin-bottom: 35px !important;
}
/* line 770, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.menu-no-link a:hover {
  cursor: default;
}
/* line 776, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul {
  display: inline-block;
  width: 100%;
}
/* line 780, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul li, .html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul li a {
  color: #f1eee3 !important;
  font-family: 'Good Wood Regular' !important;
  font-weight: normal;
  font-style: normal;
  border: none;
}
/* line 785, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul li:hover, .html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul li a:hover {
  background: transparent !important;
  color: #f1eee3 !important;
}
/* line 789, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul li:hover .avia-menu-text, .html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul li a:hover .avia-menu-text {
  color: #f1eee3 !important;
}
/* line 796, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul.case-filter {
  padding-top: 173px;
}
/* line 799, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul.case-filter li {
  border: none;
}
/* line 802, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul.case-filter li a {
  font-family: 'Nationale-Light' !important;
  font-size: 40px;
  line-height: 52px;
  text-decoration: none;
  /* Remove default underline */
  position: relative;
  /* To position the border effect */
  color: #ffffff;
  /* Optional, define text color */
  /* Border underline setup */
}
/* line 810, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul.case-filter li a span {
  position: relative;
}
/* line 815, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul.case-filter li a span::after {
  content: '';
  position: absolute;
  bottom: 0;
  /* Position at the bottom of the link */
  left: 0;
  width: 0;
  /* Start with no visible underline */
  height: 2px;
  /* Define the thickness of the underline */
  background: #ffffff;
  /* Define underline color */
  transition: width 0.3s ease;
  /* Animate the width */
}
/* line 826, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul.case-filter li a:hover span::after {
  width: 100%;
  /* Expand underline on hover */
}
/* line 832, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul.case-filter li a.active-filter {
  /* Optional: To style the active filter differently */
}
/* line 834, assets/scss/_layout.scss */
.html_av-overlay-side #top #wrap_all .av-burger-overlay .av-burger-overlay-inner ul.case-filter li a.active-filter span::after {
  width: 100%;
  /* Keep the underline visible for the active link */
}

@media screen and (max-width: 520px) {
  /* line 843, assets/scss/_layout.scss */
  #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: rgba(0, 0, 0, 0.1) !important;
  }
}
@media screen and (min-width: 521px) {
  /* line 849, assets/scss/_layout.scss */
  #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: rgba(54, 18, 6, 0.92) !important;
  }
}
/* line 854, assets/scss/_layout.scss */
#top .av-masonry-entry:hover .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
  background: rgba(54, 18, 6, 0.92) !important;
}

/* line 871, assets/scss/_layout.scss */
#top.home #main > .container_wrap_first > .container.av-section-cont-open {
  padding: 0px 35px 0px 50px;
}

@media screen and (min-width: 1140px) {
  /* line 877, assets/scss/_layout.scss */
  #top.single-case #cases #av-masonry-1 {
    min-width: 1040px;
  }
}
@media screen and (max-width: 520px) {
  /* line 883, assets/scss/_layout.scss */
  .avia_textblock.footer-privacy-link.footer-text > p {
    text-align: center !important;
  }
}
