

/* FONTS */

/* montserrat-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/montserrat-v26-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/montserrat-v26-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/montserrat-v26-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/montserrat-v26-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/montserrat-v26-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/montserrat-v26-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v26-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/montserrat-v26-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/montserrat-v26-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/montserrat-v26-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v26-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/montserrat-v26-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v26-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/montserrat-v26-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/montserrat-v26-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/montserrat-v26-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/montserrat-v26-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/montserrat-v26-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500 !important;
}



/* Cookie Notice */

#cookie-notice .button.bootstrap {
background-color: #006e5f;
background-image: none;
border: none;
text-shadow: none;
box-shadow: none;
}
#cookie-notice .button.bootstrap:hover {
background-color: #86ce43;
}


/* General Custom CSS */


.main_color {
border: none !important;
}
#top .scroll-down-link {
height: 160px;
font-size: 160px;
text-shadow: none;
margin: 0 0 0 -40px;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Montserrat', sans-serif !important;
font-weight: 900 !important;
text-transform: uppercase;
margin-bottom: 20px !important;
}
h4, h5, h6 {
  font-weight: 800 !important;  
  line-height: 1.2em !important;
  margin-bottom: 30px !important;
}

strong, b {
font-weight: 800 !important;
}
.av-main-nav > li > a {
text-transform: uppercase;
font-family: 'Montserrat', sans-serif !important;
font-size: 13px;
font-weight: 900 !important;
}
#top .avia-slideshow-button {
font-size: 15px;
font-family: 'Montserrat', sans-serif !important;
background-color: #f39200;
padding: 25px 45px;
border: none;
}
#top .avia-slideshow-button:hover {
background-color: #6ac218;
}
#top .header_color.av_header_transparency .avia-menu-fx {
background-color: #f39200;
}
div.av-countdown-time {
font-family: 'Montserrat', sans-serif !important;
color: white;
}
.main_color .av-default-style .av-countdown-cell-inner .av-countdown-time {
color: white;
font-family: 'Montserrat', sans-serif !important;
font-weight: bold;
}
.main_color .av-default-style .av-countdown-cell-inner {
background: none;
border: none !important;
color: white;
}
#top .av-custom-form-color .button {
border: none;
background-color: #f39200;
font-family: 'Montserrat', sans-serif !important;
text-transform: uppercase;
font-weight: bold;
font-size: 18px;
width: 100%;
}
#top .av-custom-form-color .button:hover {
background-color: #6ac218;
}
.main_color .toggle_content {
background: none;
}
.main_color .toggler, .main_color .toggler {
background-color: #f39200;
color: white;
}
.toggle_icon {
border: none;
}
.toggle_icon .hor_icon, .toggle_icon .vert_icon {
border-color: white;
}
.toggle_content {
border: none !important;
}
.main_color .toggler {
border-color: white;
}
.main_color .toggler.activeTitle:hover, .main_color .toggler:hover {
background-color: #6ac218;
color: white;
}
.logo, .logo a {
overflow: visible !important;
}
.av_header_transparency .logo img.alternate {
min-height: 265px;
min-width: 265px;
}
.main_color tr:nth-child(odd) {
background: white;
}
tr td:first-child, tr:first-child td, .main_color td, .main_color tr {
border: none;
color: #666666;
}
.av-submenu-container {
background-color: rgba(0,0,0,0.8);
height: auto !important;
border: none !important;
}
/* #top .sticky_placeholder {
height: 100px;
} */
#top .av-subnav-menu li a {
background-color: transparent;
border: none;
color: white;
font-family: 'Montserrat', sans-serif !important;
font-weight: 600;
text-transform: uppercase;
font-size: 13px;
}
#top .av-subnav-menu li a:hover {
color: #6ac218;
}
.main_color .avia-content-slider .slide-image {
background: white;
}
#top .avia-button-fullwidth {
font-size: 15px;
line-height: 20px;
background-color: #f39200;
}
#top .avia-button-fullwidth:hover {
background-color: #6ac218;
}
.main_color .pricing-table li.avia-heading-row {
font-size: 22px;
line-height: 30px;
background-color: #f39200;
border-color: #f39200;
}
.main_color .pricing-table li.avia-pricing-row {
background-color: #f39200;
border-color: #f39200;
}
.avia_pricing_default .pricing-table li.avia-pricing-row .currency-symbol {
text-shadow: none;
color: white;
}
.main_color .pricing-table li.avia-heading-row {
border-color: #f39200;
}
h5 {
text-transform: uppercase;
}
.main_color input {
border: none !important;
}
.main_color input[type='text'] {
font-family: 'Montserrat', sans-serif !important;
color: black;
}
.main_color input[type='submit'] {
font-family: 'Montserrat', sans-serif !important;
text-transform: uppercase;
font-weight: 600;
width: 100%;
font-size: 15px;
background-color: #f39200;
}
#top .av-main-nav ul a {
font-size: 13px;
}
#top .social_bookmarks li a {
font-size: 18px;
}
#top .av_header_transparency #header_meta {
border: none;
}
.language_de, .language_en {
display: none;
}
.sub_menu li {
font-size: 12px;
}
.main_color .avia-icon-list .iconlist_icon {
background-color: #006e5f !important;
}


/* Icon Grid Locations */

.locationgrid .avia-icongrid-icon {
margin-bottom: 0.2em !important;
}

.locationgrid .av_icongrid_subtitle {
position: absolute;
top: -32%;
left: 0;
z-index: -100;
}

.locationgrid .avia-icongrid li .avia-icongrid-front {
overflow: hidden;
}

.locationgrid .avia-icongrid-flipbox li article {
margin: 5px;
min-height: 330px !important;
}

.locationgrid .avia-icongrid-flipbox li .avia-icongrid-flipback .avia-icongrid-inner {
padding: 4em 1.5em;
}

.locationgrid p {
font-size: 0.9em;
line-height: 1.2em;
}


/* ---Sponsorlogos--- */

#sponsorlogos {
background:white;
clear:both;
padding:5px 0;
border-top:1px solid rgb(225,225,225);
}
#sponsorlogos .avia-content-slider .slide-entry-wrap {
display: flex;
align-items: center;
}
#sponsorlogos .avia-logo-element-container img {
padding: 15px;
max-height: 150px;
}


/* ----AWPCP---- */

.changecategoryselect, .uiwelcome, form.awpcp-pagination-form, .awpcp-navigation ul .browse-listings {
display: none;
}
#showawpcpadpage .adtitle, #showawpcpadpage .awpcp-title {
background: none !important;
padding: 0 !important;
border: none !important;
}
#showawpcpadpage .awpcp-title a{
color: black;
text-transform: uppercase;
font-size: 36px !important;
}
.awpcp-navigation ul li {
padding-left: 40px !important;
line-height: 34px;
margin: 10px 15px 30px 0 !important;
}
.awpcp-form-steps .awpcp-form-steps-completed-step span {
color: white !important;
}
.awpcp-form-steps {
margin-bottom: 20px;
}
.awpcp-form-steps .awpcp-form-steps-step {
border: none !important;
box-shadow: none !important;
}
.characters-left-placeholder {
color: white !important;
}
.awpcp-region-selector, .awpcp-multiple-region-selector .awpcp-region-selector {
background: none !important;
}
.awpcp-media-uploader-instructions span {
display: none !important;
}
.awpcp-uploaded-file, .awpcp-media-center .awpcp-uploaded-file {
background: none !important;
border: none !important;
}
.awpcp-ad-primary-image {
float: left !important;
text-align: left !important;
}
.thumbshow {
background: none !important;
border: none !important;
padding: 0 !important;
}
#displayimagethumbswrapper #displayimagethumbs a {
background: none !important;
border: none !important;
padding: 0 !important;
}
#displayimagethumbswrapper #displayimagethumbs ul li {
margin: 10px 10px 10px 0 !important;
}
.awpcp-subtitle {
margin-top: 30px !important;
}

.awpcp-pagination-form select {
background-image: none !important;
}
.showawpcpadpage .avpcp-subtitle {
color: black !important;
}

.awpcp-title {
font-family: 'Montserrat', sans-serif !important;
margin-top: 30px;
}



/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}

/* Outdoor Active Fullsize Map */
/* body.agMapFullScreen .container_wrap { display: none; } */
body.agMapFullScreen #after_section_3 { display: block; }

/* Outdoor Active Detail Map */
body.oax-detailmap-visible .container_wrap { display: none; }
body.oax-detailmap-visible #after_section_3 { display: block; }

/*
Pad device Styles
================================================== */

@media only screen and (max-width: 989px) {


}
@media only screen and (max-width: 989px) and (min-width: 768px) {

}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {

.responsive #top .slideshow_caption h2 {
font-size: 26px !important;
}
.responsive #top .slideshow_caption .avia-caption-content {
font-size: 30px !important;
}
.avia_wpml_language_switch {
display: none;
}
#top .scroll-down-link {
display: none;
}
h1.av-special-heading-tag, h2.av-special-heading-tag {
font-size: 36px !important;
}

/* ---Sponsorlogos--- */

#sponsorlogos {
background:white;
clear:both;
padding:5px 0;
border-top:1px solid rgb(225,225,225);
}
#sponsorlogos .avia-content-slider .slide-entry-wrap {
display: block;
}
#sponsorlogos .avia-logo-element-container img {
padding: 20px;
max-height: 150px;
}
#sponsorlogos .slide-entry {
width: 100% !important;
}

}

@media only screen and (max-width: 479px) {

}
