/*
Theme Name: Pudelwohl Fellpflege
Description: A child theme to house custom coding & design by nuevo.me
Author:   NUEVO.ME DESIGN
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: #bc7b00; color: #ffffff; }
::-moz-selection { background-color: #bc7b00; color: white; }

/* TEXTFORMATE MONITOR */
.et_pb_module h1 { font-size: 72px !important; padding-bottom: 40px !important; letter-spacing: 0px; }
.et_pb_module h2 { font-size: 36px; font-family: Karla !important; text-transform: uppercase; padding-bottom: 20px !important; font-weight: 700; letter-spacing: 2px; }
.et_pb_module h3 { font-size: 30px; padding-bottom: 20px !important; }
.et_pb_module h4 { font-size: 24px; padding-bottom: 20px !important; }
.et_pb_module h5 { font-size: 20px; font-family: Karla !important; padding-bottom: 20px !important; font-weight: 500; }
.et_pb_module p	 { padding-bottom: 1.4em !important; letter-spacing: -0px !important; }
.et_pb_bg_layout_light p	strong { color: #542d0e; }

/* 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: 45px !important; }
	.et_pb_module h2 { font-size: 34px; }
	.et_pb_module h3 { font-size: 22px; }
	.et_pb_module h4 { font-size: 16px; }
	.et_pb_module h5 { font-size: 20px; }
}

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

/* 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: 22px; }
	.et_pb_module h3 { font-size: 20px; }
	.et_pb_module h4 { font-size: 14px; }
	.et_pb_module h5 { font-size: 16px; }
	.et_pb_module p, ul.liste li, .tabelle-normal { font-size: 14px !important; }
	.et_pb_button { font-size: 14px !important; }
}

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

/* BUTTONS */
.et_pb_button { color: #ffffff !important; padding: 0.8em 2em !important; }
.et_pb_button:hover { color: #ffffff !important; padding: 0.8em 3em 0.8em 2em !important; }
.et_pb_button_module_wrapper .et_pb_bg_layout_dark { background-color: #ffffff; color: #542d0e !important; }
.et_pb_button_module_wrapper .et_pb_bg_layout_dark:hover { color: #ffffff !important; }

/* LISTEN */
ul.liste 			{ padding: 0 0 20px 0 !important; line-height: 1.4em !important;  }
ul.liste li 		{ list-style-type: none; border-bottom: 1px solid #bc7b00; padding-left: 25px !important; }
ul.liste li:before 	{ content: "\e052"; font-family: ETmodules!important; color: #bc7b00; margin-left: -25px !important; padding-right: 10px; }
.et_pb_bg_layout_dark ul.liste 			{ }
.et_pb_bg_layout_dark ul.liste li 		{ list-style-type: none; }


/* HEADER - MENU */
#top-menu li.menu-item { padding-right: 11px; }
#top-menu li.menu-item:last-child { padding-right: 0px; }
#top-menu li a { border-bottom: 2px solid rgba(255, 255, 255, 0); }
#top-menu li:hover a { border-bottom: 2px solid #bc7b00; }
#top-menu li.active a{ border-bottom: 2px solid #bc7b00; color: #bc7b00 !important; }
/* .et_header_style_left #et-top-navigation nav > ul > li > a { padding-top: 30px !important; padding-bottom: 50px !important; } */

/* HEADER - MENU - RESPONSIVE */
@media only screen and (max-width: 1285px) { 
	#top-menu li.menu-item { padding-right: 10px; }
	#top-menu li.menu-item:last-child { padding-right: 0px; }
	#top-menu li.menu-item a { font-size: 14px !important; }
}

@media only screen and (max-width: 1170px) { 
	#top-menu li.menu-item { padding-right: 5px; }
	#top-menu li.menu-item:last-child { padding-right: 0px; }
	#top-menu li.menu-item a { font-size: 12px !important; }
}

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

/* HEADER - MENU - MOBILE */
#mobile_menu { border-radius: 10px; }
.mobile_menu_bar:before { color: #4e3429 !important; }
.et_mobile_menu { background-color: rgba(255, 255, 255, 0.97) !important; border:none; padding: 2%; }
.et_mobile_menu li a { text-align: center; 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.current-menu-item a { color: #bc7b00; }
.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-254 { display: none !important; }
.et_mobile_menu li.menu-item-255 { display: none !important; }
.et_mobile_menu li.menu-item-256 { display: none !important; }

@media only screen and (max-width: 600px) { 
	#top-header, #top-header #et-info-phone, #top-header #et-info-email { font-size: 11px !important; }
}

/* MENÜ AUSBLENDUNGEN AUF IMPRESSUM UND DATENSCHUTZ */
.page-id-237 #main-header { display: none !important; }
.page-id-237 #main-header { min-height: 120px; }
.page-id-237 #top-menu-nav { display: none !important; } 
.page-id-237 #logo { max-height: 80%; }
.page-id-3 #main-header { display: none !important; }
.page-id-3 #main-header { min-height: 120px; }
.page-id-3 #top-menu-nav { display: none !important; }
.page-id-3 #logo { max-height: 80%; }


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



/* TITEL RAHMEN */
.titelbox-rahmen {
  position: relative;
}

.titelbox-rahmen::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  border: 1px solid white;
  pointer-events: none; /* verhindert, dass der Rahmen Klicks blockiert */
}

/* PREISLISTEN ANPASSUNGEN DIVI */
.et_pb_pricing li span:before { display: none; }
.et_pb_pricing li span li { display: none; }
.et_pb_pricing li { padding: 0 !important; }
.et_pb_pricing_heading { padding: 30px 30px; }
.et_pb_pricing_content_top { padding-bottom: 20px; }

.et_pb_featured_table .et_pb_pricing_content, .et_pb_pricing_content { padding-bottom: 30px; }

/* TABELLEN NORMALE TEXTE */
.tabelle-normal {
	border: 0 !important;
	margin: 0 !important;
	line-height: 1.4em;
}

.tabelle-normal td {
	border-top: 0px !important;
	padding: 0 !important;
	vertical-align: top;
}


/* TABELLEN KLEINE TEXTE */
.tabelle-klein {
	font-size: 14px;
	border: 0 !important;
	margin: 0 !important;
	line-height: 1.4em;
}

.tabelle-klein td {
	border-top: 0px !important;
	padding: 0 !important;
	vertical-align: top;
}


*/ FOOTER */
footer a { color: #ffffff !important; }


