/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

#wrap .header-module .btn-icon {
  font-size: 22px;
  margin-top: 1px;
}

/* Header Fix */
/*********/
@media (min-width: 1200px) {
  #wrap .navbar-brand {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 1000px) and (max-width: 1700px) {
  #wrap .header-module .btn-txt {
    display: none;
  }
}

/* Header Buttons & Mobile Menu Custom CSS */
/*********/
@media screen and (max-width: 1199px) {
  #header-buttons .header-module {
    display: flex;
    float: left;
  }
  #header-buttons .header-module a {
    color: #8d2d44!important;
  }
  #wrap .header-module .btn-txt {
    display: none;
  }
  #header-buttons {
    position: absolute;
    left: 170px;
    right: 0;
    flex-direction: row;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 100;
    width: 170px;
  }
  .mainbar .navbar-header,
  .mainbar .main-nav-trigger {
    position: relative;
    background-color: #FFF;
  }
  .mobile-nav-activated #header-buttons {
    top: auto;
    transform: translate(0, 0);
    bottom: 28px;
  }
}

/* Better Readability for Blog Posts on Mobile Devices */
/*********/
@media screen and (max-width: 767px) {
  .liquid-blog-contents-inside.h-300 {
    padding-bottom: 77.67%;
}
}

/* Blog Section : Custom CSS*/
/*********/
#wrap .liquid-blog-grid{
  overflow: hidden;
}

#wrap .carousel-nav {
  margin-top: 20px;
  margin-left: 15px;
}


#wrap .header-module .btn-icon-circle .btn-icon {
  font-size: 13px;
      margin-top: -5px;
}

#wrap .btn-txt + .btn-icon {
    margin-right: 0;
    margin-left: 13px;
}
#wrap .header-module .btn-txt {
  position: relative;
    z-index: 3;
    color: rgba(255, 255, 255, 0.85);
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase;
    transition:All 0.3s ease;
-webkit-transition:All 0.3s ease;
-moz-transition:All 0.3s ease;
-o-transition:All 0.3s ease;
}


#gallery {
  padding-bottom: 60px!important;
}

#about-img .vc_gitem-zone {
  box-shadow: 20px 20px 0 #8d2e44;
background-blend-mode: soft-light;
}

.generic-text-block p {
  font-size: 22px;
  line-height: 1.6;
  text-align: left;
  color: #794451;
}

.generic-text-block-center p {
  font-size: 22px;
  line-height: 1.6;
  text-align: center;
  color: #794451;
}

.generic-subheading em {
  font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    font-style: normal;
}

.generic-wild-text p {
  color: #794451;
}

.main-footer .ld-fh-txt strong,
.main-footer .ld-fh-txt strong span {
  font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    font-style: normal;
    font-family: Lato;
    color: #FFF!important;
}

.main-footer p {
  line-height: 1.6;
}

.fancy-box-travel .fancy-box-image:after {
  transition: none!important;
}

.lqd-css-sticky-wrap .lqd-css-sticky.vc_row,
.pos-abs {
  z-index: 0;
}

#content {
  z-index: 999;
}

.main-header-overlay {
  z-index: 9999;
}

.lqd-css-sticky-wrap-inner {
  height: 90%;
}


/* IE11 Fixes */
/*********/

#wrap .header-module .btn-txt:hover {
    color: #8d2d44!important;
}

#wrap .tabs-nav li a {
  color: #a7a9b8;
}

#wrap .tabs-nav li.active a, .tabs-nav li a:hover, .tabs-nav li a:focus {
  color: #181b31;
}

.tabs-nav-active-underlined .tabs-nav li:after {
  background-color: #8d2d44;
}

#wrap .lqd-contact-form input[type=submit],
#wrap .lqd-contact-form button[type=submit] {
  background-color: #8d2d44;
  border: 1px solid #8d2d44;
}

.tabs-nav-active-underlined .tabs-nav li.active:after, .tabs-nav-active-underlined .tabs-nav li:hover:after {
  -ms-transform: scaleY(1);
  -moz-transform:  scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.fancy-box-travel:hover .fancy-box-image:after {
  -ms-transform: translateY(0);
  -moz-transform:  translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}


/* Single Post Fixes */
/*********/
.single-post .main-header-overlay {
  background-color: #000;
}

.single-post #content {
  padding-top: 180px;
}

.single-post .blog-single-cover {
  display: none;
}
@media screen and (min-width: 1200px) {
#wrap .is-stuck .social-icon a:hover, #wrap .is-stuck .main-nav > li > a:hover, #wrap .is-stuck .ld-module-search-visible-form .input-icon,
#wrap .ld_header_menu_5d5c1d02a91a9.main-nav > li > a:hover {
  color: rgb(141, 45, 68)!important;
}
}

#about-image .liquid-media-element-custom-height figure {
    height: 480px;
    background-position: center;
    box-shadow: 20px 20px 0 #8d2e44;
}

.lqd-css-sticky-wrap .lqd-css-sticky.vc_row {
  margin: 0;
}

#wrap .btn-naked:hover {
    color: #8d2d44;
}


.no-dog,
.new-box{
  position: absolute;
  bottom: 10px;
  left: 10px;
   width: 400px;
  /* height: 178px; */
	background-color: #000;
  background-color: rgba(141,45,68,0.85);
  box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  /* line-height: 43px; */
  padding: 11px 25px;
}

.new-box {
	width: auto;
	left: 450px;
	text-align: right;
}

.new-box a {
	color: #FFF;
	border-bottom: 1px solid #FFF;
	padding-bottom: 1px;
	font-size: 13px;
	    float: left;
    margin-top: -25px;
}

.no-dog p,
.new-box p{
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.25em;
  color: rgb(255, 255, 255);
  margin-top: 0;
  margin-bottom: 0;
}

.no-dog img {
  width: 35px;
    text-align: center;
    margin: 0 auto;
	display: inline-block;
	float: left;
}

@media screen and (max-width: 767px) {
  #about-col {
    width: 100%!important;
  }
  .about-image > div {
    width: 95%;
  }
.no-dog {
	position: absolute;
	bottom: auto;
	bottom: 60px;
	padding: 9px 20px;
	width: 250px;
	line-height: 1.2;
	left: 10px;
}
.new-box {
	width: auto;
	left: 0;
	bottom: 100px;
	left: 10px;
	right: 10px;
}
	.no-dog, .new-box {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-bottom: 10px;
	}
.no-dog p {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.25em;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  margin-top: 7px;
  margin-bottom: 0;
}
}

#comments {
	display: none!important;
}

@media screen and (min-width: 1200px) {
  .is-stuck {
      background-color: rgb(141, 46, 68)!important;
  }
  #wrap .is-stuck .main-nav > li > a:hover,
  #wrap .btn-naked:hover {
    color: #FFF!important;
  }
  .hide-on-desktop {
        display: none !important;
  }
}

#wrap .fancy-box-travel .fancy-box-image:after {
  background-image: linear-gradient(to top, #5f1c2c 0%, transparent 100%);
}

#wrap .liquid-blog-contents-inside .liquid-lp-media:after {
      background: linear-gradient(to top, #5f1c2c 50%, transparent 100%);
}

.fr-pages .fr-content p {
  display: inline-block;
width: 100%;
color: #FFF;
margin-top: 20px;
font-size: 14px;
}

#essentrinken .btn:hover {
color: #000!important;
}

/* contact area - forms */

.accordion-active-has-fill .accordion-title a {
  border-radius: 15px;
}

@media(max-width: 340px){
  .main-header .navbar-brand {
    padding: 16px 0!important;
  }
}

#fp-nav {
	z-index: 9999!important;
}

@media(max-width: 768px) {
	#wrap .lqd-sticky-placeholder {
		height: 73px;
		display: inline-block!important;
	}
	#wrap .ld-fancy-heading .ld-fh-txt {
		margin-top: 50px
	}
}

/* xl - DESKTOP STYLES */
/* Write your Public SASS desktop here! */
.lqd-css-sticky-wrap-inner.pos-abs {
  height: auto !important; }

#custom_sticky_1 .inline-nav li a {
  display: inline;
  text-transform: uppercase;
  padding: 0 5px; }

#custom_sticky_1 .inline-nav li a:hover {
  color: #8d2d44;
  opacity: 0.5;
  transition: 0.3s all; }

.main-nav li.current-menu-parent .link-txt, .main-nav li.current-menu-item .link-txt {
  border-bottom: 1px solid #e9dadd; }

.nav-item-children li .link-txt span.txt {
  color: #784451; }

.ld_header_menu_5f6fd51636418.main-nav > li > a:hover {
  color: #FFF;
  opacity: 0.6; }

.sag-sol .vc_column-inner {
  padding: 0 !important; }

.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background {
  background-color: #8d2e44; }

.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background {
  background-color: #8d2e44; }

.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover {
  opacity: 0.7; }

.border-radius-active {
  border-radius: 14px;
  overflow: hidden; }

.border-radius-active:hover {
  border-radius: 14px;
  overflow: hidden; }

.border-radius-active > div {
  border-radius: 14px;
  overflow: hidden; }

.lqd-rst-menu .w-80 h3, .lqd-rst-menu .w-80 p, .lqd-rst-menu .w-20 span.price {
  color: #8d2e44 !important; }

.vc_color-success.vc_message_box {
  background-color: #8d2e44;
  color: #FFF !important;
  border: none; }

.vc_color-success.vc_message_box .vc_message_box-icon {
  color: #FFF; }

.vc_color-success.vc_message_box p {
  color: #FFF;
  font-size: 18px; }

.main-header-overlay {
  position: relative; }

.main-nav > li > a:hover {
  color: #FFF !important; }

.carousel-nav-bordered .flickity-prev-next-button {
  border-color: #8d2e44; }

.carousel-nav-bordered .flickity-prev-next-button:before {
  background: #8d2e44; }

.flickity-prev-next-button svg {
  stroke: #8d2e44; }

.lqd-rst-menu:not(:last-of-type) {
  border-bottom: 1px dashed #d49ba8; }

.wpb_gmaps_widget .wpb_wrapper {
  padding: 0 !important; }

.wpb_gmaps_widget.wpb_content_element {
  margin-bottom: 0 !important; }

.side-btn {
  position: fixed;
  right: -135px;
  top: 50%;
  transform: translate(0, -50%) rotate(270deg);
  background-color: #8d2d43;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  border-radius: 7px 7px 0 0;
  color: #fff;
  height: 57px;
  line-height: 57px;
	display: flex;
  z-index: 999; }
  .side-btn a {
    padding: 0 30px;
    transition: 0.3s all; }
    .side-btn a:hover {
      opacity: 0.5; }
  .side-btn a, .side-btn span {
    color: #FFF;
    font-weight: bold;
    letter-spacing: 1px;
    display: inline-block;
    width: 100%; }

.text_1 {
  font-size: 21px;
  font-weight: 600;
  line-height: 1.6; }

.text_2 {
  font-size: 21px;
  font-weight: 600;
  line-height: 1.6;
  color: #794451; }

.title_1 {
  font-size: 37px;
  font-weight: 800;
  line-height: 1.6;
  color: #8d2d44; }

/* lg - TABLET LANDSCAPE STYLES */
@media (max-width: 1199px) {
  /* Write your Public SASS tablet-l here! */
  #header-buttons {
    left: auto;
    right: 55px; } }

/* md - TABLET PORTRAIT STYLES */
@media (max-width: 991px) {
  /* Write your Public SASS tablet-p here! */
  [data-mobile-nav-scheme=gray] ul.nav.main-nav > li:hover {
    color: #FFF; } }

/* sm - SMARTPHONE LANDSCAPE STYLES */
@media (max-width: 767px) {
  /* Write your Public SASS mobile-l here! */
  .new-box p:first-child {
    text-align: left;
    margin-bottom: 7px; }
  body #wrap .lqd-sticky-placeholder {
    display: none !important; }
  .padd-mobile {
    display: none; } }

/* xs - SMARTPHONE PORTRAIT STYLES */
@media (max-width: 479px) {
  /* Write your Public SASS mobile-p here! */
  .navbar-brand img {
    width: 100%; }
  #hero .ld-row.parallax-applied {
    height: 360px !important; }
  #wrap .lqd-sticky-placeholder {
    display: none !important; }
  .new-box a {
    margin-top: 0;
    display: inline-block; }
  .new-box p {
    display: inline-block;
    width: 100%;
    text-align: left; }
  .new-box p:first-child {
    margin-bottom: 0; }
  .new-box p:nth-child(2) {
    margin-bottom: 7px; }
  .liquid-blog-contents-inside.h-300 {
    padding-bottom: 400px; }
  .header-module ~ .header-module {
    margin-left: 15px; }
  #header-buttons {
    right: 35px; }
  .ld_spacer_5f73bcd33bcd3 {
    height: 200px !important; }
  #wrap .ld-fancy-heading h1 .ld-fh-txt {
    margin-top: 170px !important; }
  #wrap .ld-fancy-heading h3 .ld-fh-txt {
    margin-top: 0px !important; } }
@media (max-width: 479px) and (max-width: 320px) {
  #header-buttons {
    left: 0;
    right: 0; }
  div#ld_custom_menu_5f74a654db77a {
    top: 109px !important; }
  .main-header-overlay {
    margin-bottom: 20px; }
  .mobile-nav-activated #header-buttons {
    top: 100%; } }


.single-post #wrap #content {
  padding-top: 50px !important;
}
span.c-block {
  display: inline-block;
  width: 80px;
  float: left;
}
span.c-divider {
  display: inline-block;
  margin-right: 5px;
}
.fa {
  font: normal normal normal 22px/1 FontAwesome !important;
  font-weight: 500 !important;
}
.header-module .btn > span {
  height: 22px !important;
}
@media (max-width: 1199px) {
  body #wrap .lqd-sticky-placeholder {
    display: none !important;
  }
  [data-mobile-nav-scheme=gray] .main-nav .lqd-custom-menu > li:hover, [data-mobile-nav-scheme=gray] ul.nav.main-nav > li:hover, [data-mobile-nav-scheme=gray] ul.nav.main-nav > li:focus {
    color: rgba(255, 255, 255, 0.5);
  }
  .nav-item-children li:hover .link-txt span.txt {
    color: #8e5d69;
  }
}
@media (max-width: 767px) {
  .single-post #wrap #content {
    padding-top: 20px !important;
  }
  body #wrap .lqd-sticky-placeholder {
    display: block !important;
  }
  body #wrap .lqd-sticky-placeholder.hide {
    display: none !important;
  }
  .mainbar {
    position: relative;
  }
  .mainbar-wrap {
    position: relative;
    height: 77px;
  }
  .admin-bar .is-stuck, .mainbar-wrap.is-stuck {
    position: fixed;
  }
  .mainbar-wrap #header-buttons {
    bottom: 30px !important;
    top: auto !important;
    transform: none !important;
  }
}
@media (max-width: 479px) {
  body #hero .ld-row.parallax-applied {
    height: 460px !important;
  }
}


@media(max-width: 340px) {
	.mainbar-wrap #header-buttons {
		bottom: 28px !important;
		right: 50px;
		display: inline-block;
		width: auto;
		bottom: 0 !important;
	}

	.mainbar-wrap #header-buttons .header-module:nth-child(3),
	.mainbar-wrap #header-buttons .header-module:nth-child(4) {
		display: none;
	}

	#wrap .mainbar-wrap #header-buttons {
		top: 21px!important;
	}
}



/* 13 March, 2022 - Changes */


/* xl - DESKTOP STYLES */
.single-post #wrap #content {
  padding-top: 50px !important;
}
span.c-block {
  display: inline-block;
  width: 80px;
  float: left;
}
span.c-divider {
  display: inline-block;
  margin-right: 5px;
}
.fa {
  font: normal normal normal 22px/1 FontAwesome !important;
  font-weight: 500 !important;
}
.header-module .btn > span {
  height: 22px !important;
}
.header-module ~ .header-module {
  margin-left: 20px;
}
#wrap .header-module .btn-txt {
  margin-top: 3px;
}
html, body {
  scroll-behavior: smooth;
}
.navbar-brand img {
  max-width: 230px;
}
@media (max-width: 330px) {
  .mainbar-wrap #header-buttons {
    bottom: 28px !important;
    right: 50px;
    display: inline-block;
    width: auto;
    bottom: 0 !important;
  }
  .mainbar-wrap #header-buttons:nth-child(3) {
    display: none;
  }
  .mainbar-wrap #header-buttons:nth-child(4) {
    display: none;
  }
}
/* lg - TABLET LANDSCAPE STYLES */
@media (max-width: 1199px) {
  body #wrap .lqd-sticky-placeholder {
    display: none !important;
  }
  [data-mobile-nav-scheme=gray] .main-nav .lqd-custom-menu > li:hover, [data-mobile-nav-scheme=gray] ul.nav.main-nav > li:hover, [data-mobile-nav-scheme=gray] ul.nav.main-nav > li:focus {
    color: rgba(255, 255, 255, 0.5);
  }
  .nav-item-children li:hover .link-txt span.txt {
    color: #8e5d69;
  }
  #header-buttons {
    left: auto;
    right: 70px;
  }
  .mobile-nav-activated #header-buttons {
    top: auto;
    transform: translate(0, 0);
    bottom: 40px;
  }
}
/* sm - SMARTPHONE LANDSCAPE STYLES */
@media (max-width: 767px) {
  .single-post #wrap #content {
    padding-top: 20px !important;
  }
  body #wrap .lqd-sticky-placeholder {
    display: block !important;
  }
  body #wrap .lqd-sticky-placeholder.hide {
    display: none !important;
  }
  .mainbar {
    position: relative;
  }
  .mainbar-wrap {
    position: relative;
    height: 77px;
  }
  .admin-bar .is-stuck, .mainbar-wrap.is-stuck {
    position: fixed;
  }
  .mainbar-wrap #header-buttons {
    bottom: 40px !important;
    top: auto !important;
    transform: none !important;
  }
}
/* xs - SMARTPHONE PORTRAIT STYLES */
@media (max-width: 479px) {
  body #hero .ld-row.parallax-applied {
    height: 460px !important;
  }
  /* 
#header-buttons .header-module:last-child {
	display: none;
} */
  #wrap .header-module .btn-icon {
    font-size: 20px;
  }
  .header-module ~ .header-module {
    margin-left: 15px;
  }
  .mainbar-wrap #header-buttons {
    bottom: 30px !important;
    top: auto !important;
    transform: none !important;
  }
  .mainbar-wrap #header-buttons {
    bottom: 28px !important;
    right: 50px;
  }
}



.side-btn a:hover {
	opacity: 1;
	background: #9e3e54;
}

.side-btn .kalendar {
	background: rgba(0,0,0,0.2);
}

.side-btn .kalendar:hover {
   background: #9e3e54;
}

@media(max-width: 1200px) {
	.side-btn .kalendar {
		display: none;
	}
}