/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/noto-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans'), local('NotoSans'),
       url('fonts/noto-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-sans-v9-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/noto-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Bold'), local('NotoSans-Bold'),
       url('fonts/noto-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-sans-v9-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* caveat-regular - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/caveat-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Caveat Regular'), local('Caveat-Regular'),
       url('fonts/caveat-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caveat-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/caveat-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/caveat-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/caveat-v7-latin-regular.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/*

Theme Name: Camping Nordbrocker M&uuml;hle
Theme URI: https://kmbmedia.de
Description: Ein individuelles WordPress Theme
Version: 1.0
Author: KMB Media Werbeagentur
Author URI: https://kmbmedia.de
Template: hello-elementor

#f2902a orange hell
#ea5901 orange dunkel 


*/

body {
font-family: 'Open Sans';
font-weight: 300;	
line-height: 160% !important;
overflow-x: hidden !important;
font-size: 1.1em !important;
color: #000 !important;
}

a:link		{ color: #f2902a; text-decoration: none; }
a:visited	{ color: #f2902a; text-decoration: none; }
a:hover		{ color: #ea5901; text-decoration: none; }
a:active	{ color: #ea5901; }

#footer a:link		{ color: #fff; text-decoration: none; }
#footer a:visited	{ color: #fff; text-decoration: none; }
#footer a:hover		{ color: #000; text-decoration: none; }
#footer a:active	{ color: #000; }

h1 { font-family: 'Caveat'; }
h2 { font-family: 'Open Sans'; font-size: 1.3em; font-weight: 700; line-height: 130% !important; }
h3 { font-family: 'Open Sans'; font-size: 1em; font-weight: 700; line-height: 130% !important; }
h4 { font-family: 'Open Sans'; font-size: 3em; font-weight: 700; line-height: 130% !important; }

/* .cookies-not-set .elementor-location-footer { margin-bottom: 55px; } */

.page-id-541 h2 { font-size: 1.7em; color: #f2902a; }
.page-id-541 h3 { font-size: 1.5em; color: #ea5901; }
.page-id-541 h4 { font-size: 1.3em; }


.kmb_logo { padding: 0px 0px 5px 0px; }
img.kmb_logo { width: 175px; }

strong, b { font-weight: 700; }


#responsive-menu-pro-additional-content a:link		{ color: #fff; text-decoration: none; }
#responsive-menu-pro-additional-content a:visited	{ color: #fff; text-decoration: none; }
#responsive-menu-pro-additional-content a:hover		{ color: #000; text-decoration: none; }
#responsive-menu-pro-additional-content a:active	{ color: #000; }

#responsive-menu-pro-container #responsive-menu-pro-search-box, #responsive-menu-pro-container #responsive-menu-pro-title { padding: 0 !important; }

#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image img { margin: 20px 0 0 20px; }

#responsive-menu-pro-additional-content img { width: 20px; }

ul.leaders { padding: 0; overflow-x: hidden; list-style: none; margin-top: 10px; line-height: 220%; }
ul.leaders li.fill:before { float: left; width: 0; white-space: nowrap; color: #F2902C; content:
". . . . . . . . . . . . . . . . . . . . "
". . . . . . . . . . . . . . . . . . . . "
". . . . . . . . . . . . . . . . . . . . "
". . . . . . . . . . . . . . . . . . . . ";
}

ul.leaders li a { color: #f2902a; text-decoration: underline; }
ul.leaders li a:visited { color: #f2902a; text-decoration: underline; }
ul.leaders li a:hover { color: #ea5901; text-decoration: underline; }
ul.leaders li a:active { color: #ea5901; text-decoration: underline; }

ul.leaders span:first-child { padding-right: 0.33em; background: white; color: #f2902a; }
ul.leaders span + span { float: right; padding-left: 0.33em; background: white; padding-right: 40px; }

#footer { color: #fff; }
#footer .fa, #footer .fab, #responsive-menu-pro-additional-content .fa, #responsive-menu-pro-additional-content .fab { color: #000; }
#footer .fa-fw, #responsive-menu-pro-additional-content .fa-fw { margin-right: 10px !important; }

#frm_field_49_container { margin-top: -15px; }

.with_frm_style .frm_message, .frm_success_style { border-width: 2px; }


/* MEDIA */
@media only screen and (min-width: 960px) and (max-width: 1199px) { }

@media only screen and (min-width: 720px) and (max-width: 959px) { }

/* 9,7 hochkant, 10,5 hochkant */
@media only screen and (min-width: 768px) and (max-width: 959px) { }

/* 9,7 quer, 10,5 quer, 12,9 hochkant */
@media only screen and (min-width: 960px) and (max-width: 1160px) { }

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

body { line-height: 140% !important; font-size: 1em !important; }

#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image img { height: 100px; margin: 10px 0 0 10px; }

#responsive-menu-pro-container { max-width: 85% !important; }

/* #responsive-menu-pro-container #responsive-menu-pro-title { display: none; } */

ul.leaders span + span { padding-right: 0; }

}



