/*
Theme Name: Michas Naturbackstube
Description: A child theme to house custom coding & design by punkt3.com
Author:   Punkt 3 GmbH
Template: Divi
*/

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

body { text-size-adjust: none !important; -moz-text-size-adjust: none !important; -webkit-text-size-adjust: none !important; -ms-text-size-adjust: none !important; }

/* SELEKTION/TEXTAUSWAHL FARBEN */
::selection { background-color: #ee7f00; color: #ffffff; }
::-moz-selection { background-color: #ee7f00; color: white; }

/* TEXTFORMATE MONITOR */
.et_pb_module h1 { font-size: 44px !important; padding-bottom: 20px !important; color: #ffffff; font-weight: 900 !important; }
.et_pb_module h2 { font-size: 38px; padding-bottom: 20px !important; font-weight: 900 !important; }
.et_pb_module h3 { font-size: 26px; text-transform: uppercase; padding-bottom: 20px !important; color: #ee7f00 !important; letter-spacing: 1px; font-weight: 900 !important; }
.et_pb_module h4 { font-size: 18px; text-transform: uppercase; letter-spacing: 1px; }
.et_pb_module h5 { font-size: 16px; font-weight: bold; }
.et_pb_module p	 { padding-bottom: 1em !important; font-weight: 400 !important; }

/* TEXTFORMATE TABLET kleiner bis 1528px */
@media only screen and (max-width: 1528px) { 
}

/* TEXTFORMATE TABLET kleiner bis 1246px */
@media only screen and (max-width: 1246px) { 
	.et_pb_module h1 { font-size: 40px !important; }
	.et_pb_module h2 { font-size: 34px; }
	.et_pb_module h3 { font-size: 24px; }
	.et_pb_module h4 { font-size: 16px; }
}

/* TEXTFORMATE TABLET kleiner bis 1100px */
@media only screen and (max-width: 1100px) { 
	.et_pb_module h1 { font-size: 36px !important; }
	.et_pb_module h2 { font-size: 24px; }
	.et_pb_module h3 { font-size: 22px; }
	.et_pb_module h4 { font-size: 16px; }
}

/* TEXTFORMATE SMARTPHONE kleiner bis 667px */
@media only screen and (max-width: 667px) { 
	.et_pb_module h1 { font-size: 30px !important; }
	.et_pb_module h2 { font-size: 20px; }
	.et_pb_module h3 { font-size: 18px; }
	.et_pb_module h4 { font-size: 16px; }
}

/* SILBENTRENNUNG TABLET+SMARTPHONE FÜR H2, H3 und p */
@media only screen and (max-width: 1024px) {
	h2, h3, p { -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } 
}

/* BUTTONS */
.et_pb_button { color: #ffffff !important; /* padding: 1em 2em !important; */ }
.et_pb_button:hover { /* padding: 1em 3em 1em 2em !important; */ }
.et_pb_button_module_wrapper .et_pb_bg_layout_dark { background-color: #ffffff; color: #643c2e !important; }

/* LISTEN */
ul.liste 			{ color: #643c2e; padding: 0px !important; line-height: 1.6em !important; font-weight: 400; }
ul.liste li 		{ list-style-type: none; border-bottom: 1px solid #ee7f00; /* padding-left: 12px !important; */ }
ul.liste li:before 	{ /* content: "• "; color: #337de8; margin-left: -12px !important; */ }

.et_pb_bg_layout_dark ul.liste 			{ color: #ffffff; padding: 0px !important; line-height: 1.6em !important; font-weight: 400; }
.et_pb_bg_layout_dark ul.liste li 		{ list-style-type: none; border-bottom: 1px solid #ee7f00; /* padding-left: 12px !important; */ }
.et_pb_bg_layout_dark ul.liste li:before{ /* content: "• "; color: #643c2e; margin-left: -12px !important; */ }

/* TOPHEADER */
#top-header #et-info { font-weight: 400 !important; }
#top-header a { font-weight: 400 !important; }

/* HEADER MENU */
#top-menu li { padding-right: 25px; } 
#top-menu li.menu-item-294 { padding-right: 60px; }
#top-menu li.menu-item-293 { padding-left: 20px; }

#top-menu li a { border-bottom: 2px solid rgba(255, 255, 255, 0); font-size: 22px !important; font-weight: 900 !important; }
#top-menu li:hover a { border-bottom: 2px solid #ee7f00; }
#top-menu li.current-menu-item > a { border-bottom: 2px solid #ee7f00 !important; color: #ee7f00 !important; }
#top-menu li.current-page-ancestor > a { border-bottom: 2px solid #ee7f00 !important; color: #ee7f00 !important; }

#top-menu li.centered-inline-logo-wrap:hover a { border-bottom: 2px solid rgba(255, 255, 255, 0); }

/* HEADER SUBMENU */
#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child { padding-right: 0px !important; }
#top-menu .menu-item-has-children>a:after, #et-secondary-nav .menu-item-has-children>a:after { display: none !important; }
#top-menu li li a { color: #643c2e !important; font-size: 16px !important; border: none !important; }
#top-menu li li.current-menu-item a { border: none !important; }

/* HEADER MENU RESPONSIVE */
@media only screen and (max-width: 1150px) { 
	#top-menu li { padding-right: 15px; }
	#top-menu li a { font-size: 18px !important; }
}

/* HEADER MENU FIXIERT */
.et-fixed-header { /* border-bottom: 1px solid #dbdbdb; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,1) !important; box-shadow: 0px 0px 20px 0px rgba(0,0,0,1) !important; */ }
.et-fixed-header #et-top-navigation nav > ul > li > a { padding-top: 0px !important;  padding-bottom: 20px !important; }

/* HEADER MENU MOBILE */
.mobile_menu_bar:before { color: #ee7f00 !important; }
.et_mobile_menu { background-color: rgba(255, 255, 255, 0.93) !important; border:none; padding: 3%; }
.et_mobile_menu li a { text-align: center; text-transform: uppercase; letter-spacing: 1px; display: block; padding: 8px 3%; border-bottom: 1px solid #ffffff; }
.et_mobile_menu .menu-item-has-children > a { background-color: rgba(255, 255, 255, 0.0) !important; }
.et_mobile_menu li a:hover { opacity: 0.7; background-color: rgba(0, 0, 0, 0.03) !important; }
.et_mobile_menu li ul.sub-menu { padding-left: 0px !important; }
.et_mobile_menu li ul.sub-menu li { padding-left: 0px !important; }
.et_mobile_menu li.menu-item-56 { display:none; }
.et_mobile_menu li.menu-item-57 { display:none; }
.et_mobile_menu li.menu-item-58 { display:none; }
.et_mobile_menu li.menu-item-289 { display:none; }
.et_mobile_menu li.menu-item-324 { display:none; }
.et_mobile_menu li.menu-item-369 { display:none; }
.et_mobile_menu li.menu-item-371 { display:none; }
.et_mobile_menu li.menu-item-370 { display:none; }

/* SLIDER STARTSEITE */
.et_pb_slide { padding: 0 10% !important; }
.et_pb_slide_description { float:left !important; padding-left:0px !important; padding-right: 20px !important; }
.et_pb_slide_image { right:0px; margin-right: 0px !important; }

@media (max-width: 980px) {
	.et_pb_slide_image, .et_pb_slide_video { display: block !important; width:60% !important; padding-top:0%; margin-right: auto !important; }
	.et_pb_slide_description { padding-right: 0px !important; }
	/* .et_pb_slide_description { padding-top: 15px !important; padding-bottom: 100px !important; } */
}

/* ANGEBOT SUBMENÜ */
.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li.current_page_item a { color: #643c2e !important; }

/* ANGEBOT GALERIE FILTER */
.et_pb_filterable_portfolio .et_pb_portfolio_filters { margin-bottom: 50px !important; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a { color: #643c2e !important; border-radius: 0px !important; border: none; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a:hover { color: #ffffff !important; background-color: #ee7f00 !important; }
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul li a.active { color: #ffffff !important; background-color: #ee7f00 !important; }

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item { margin-right: 5.5%; margin-bottom: 2%; }
}

/* KONTAKTFORMULAR */
.et_contact_bottom_container .et_pb_contact_right p { padding-bottom: 0px !important; }



