/*

 Theme Name:     kpf25

 Theme URI:      http://www.elegantthemes.com/gallery/Divi/

 Description:    Foxy Child Theme

 Author:         Elegant Themes

 Author URI:     http://www.elegantthemes.com

 Template:       Divi

	Version: 2.7.8

*/

 

@import url("../Divi/style.css");

 

/* =Theme customization starts here
*/
/* quicksand-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: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/quicksand-v36-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/quicksand-v36-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* quicksand-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: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/quicksand-v36-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/quicksand-v36-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* quicksand-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: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/quicksand-v36-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/quicksand-v36-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* quicksand-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: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/quicksand-v36-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/quicksand-v36-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* quicksand-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: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/quicksand-v36-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/quicksand-v36-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}







@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.social_linkedin:before {
	content: "\e09d";
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.social_facebook:before {
	content: "\E093";
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon_house:before {
	content: "\e074";
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.social_youtube:before {
	content: "\e0a3";
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon_cloud:before {
	content: "\e06f";
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
@font-face {
	font-family: 'ETmodules';
	src:url('fonts/ETmodules_v2.eot');
	src:url('fonts/ETmodules_v2.eot?#iefix') format('embedded-opentype'),
		url('fonts/ETmodules_v2.ttf') format('truetype'),
		url('fonts/ETmodules_v2.woff') format('woff'),
		url('fonts/ETmodules_v2.svg#ETmodules') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {font-family: "museo-slab", serif;
font-weight:300;
font-style: normal;

}

h1, h2, h3, h4, h5, h6 {font-family: "broadacre-regular-0", sans-serif;
font-weight: 300;
font-style: normal;}

h1, h2 {padding:5px 3px; display: inline-block; text-transform:uppercase; letter-spacing:0.2em;}

h1 {font-size: 60px;}
h2 {font-size: 36px;}
h3 {font-size: 24px;}
h4 {font-size: 16px;}
h5 {font-size: 12px;}
h6 {font-size: 9px;}

p a {border-bottom:2px solid #01ffc3;}
p a:hover {color:#01ffc3; border-bottom:2px solid #01ffc3;}

#main-content {
  background-color: transparent;
}



.et_mobile_menu {font-family: "broadacre-regular-0", sans-serif;
font-weight: 300;
font-style: normal;}

.marked-green {font-family: "broadacre-regular-0", sans-serif; font-weight: 300; font-style: normal; background-color:#01ffc3; padding: 5px !important; display: inline-block; text-transform:uppercase; letter-spacing:0.2em;}
.marked-white {font-family: "broadacre-regular-0", sans-serif; font-weight: 300; font-style: normal; background-color:#fff; padding: 5px !important; display: inline-block; text-transform:uppercase; letter-spacing:0.2em;}

.h1-marked-green {font-family: "broadacre-regular-0", sans-serif; font-weight: 300; font-size:60px; font-style: normal; background-color:#01ffc3; padding: 5px !important; display:inline-block; text-transform:uppercase; letter-spacing:0.2em; clear:both;}
.h1-marked-white {font-family: "broadacre-regular-0", sans-serif; font-weight: 300; font-size:60px; font-style: normal; background-color:#fff; padding: 5px !important; display:inline-block; text-transform:uppercase; letter-spacing:0.2em; clear:both;}
.h1-marked-green2 {font-family: "broadacre-regular-0", sans-serif; font-weight: 300; font-size:60px; font-style: normal; background-color:#00ff83; padding: 5px !important; display:inline-block; text-transform:uppercase; letter-spacing:0.2em; clear:both;}


.et-menu-nav {font-family: "broadacre-regular-0", sans-serif; font-weight: 300; font-style: normal; letter-spacing:0.2em;}


.mobile_menu_bar::before {
	font-size:48px;
	color:#282828;
	content: "P";
}
.mobile_menu_bar:hover {
	font-size:48px;
	color:#01ffc3;
	content: "\E057";
}

#main-header {
	-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1);
  box-shadow: 0 0px 0 rgba(0,0,0,.1);
	font-family: "broadacre-regular-0", sans-serif; font-weight: 300; font-style: normal;
}

#top-menu li a:hover {color:#282828;}

.event {background: #fff; padding:20px; font-family: "museo-slab", serif; font-weight:300; font-style: normal; margin-bottom:10px; line-height:2em; opacity:0.8}
.event:hover {opacity:1;}
.event p {font-size:0.8em;}


.em.em-list {
  grid-gap: 0px;
}
.em.pixelbones p {
  margin: 0 0 0px !important;
}

.em.pixelbones .eventtitle {color:#333 !important; font-family: "broadacre-regular-0", sans-serif; font-weight: 300; font-style: normal; display: inline-block; text-transform:uppercase; letter-spacing:0.2em;}

.em.pixelbones a {color: #333 !important; border-bottom:2px solid #01ffc3;}
.em.pixelbones a:hover {color:#01ffc3 !important; border-bottom:2px solid #01ffc3;}
