/*
Theme Name: Stefan Dahm
Author: Marion Lustig
Author URI: https://www.lustigonline.de
Template: Divi
Version: 1.0
*/

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

/* -- SCHRIFTEN EINBINDEN -- */

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

/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Italic'), local('PTSans-Italic'),
       url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

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

/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
       url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.stefandahm.de/fonts/pt-sans-v9-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

body, input, textarea, select {
    font-family: 'PT Sans',Helvetica,Arial,Lucida,sans-serif;
}

/* -- SPIELWIESE -- */

.fb_iframe_widget_fluid_desktop iframe {
    width: 50%!important;
}



/* -- RUCKELN BEIM LADEN -- */

.et_fixed_nav #page-container {
padding-top: 40px!important;
}


/* -- ALLGEMEINES / GRÖSSEN -- */

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */

}



.home .et_pb_section {
    padding: 2% 0;
	min-height: 1000px;
}

.et_pb_row {
    padding: 1% 0;
}

#main-content {
    background-color: #70532e;
}




/* -- SCHRIFTEN -- */

p, p a, p:last-of-type {
    padding-bottom: 1em;
}

a:hover {
	color: #70532e;
}

p a:hover {
	color: #000;
	text-decoration: underline;
}


div.et_pb_text.et_pb_module.et_pb_bg_layout_dark p a{
	color: #fff;
	text-decoration: underline;
}

div.et_pb_text.et_pb_module.et_pb_bg_layout_dark p a:hover{
	color: #000;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #70532e;
}

h1 {
	color: #70532e!important;
	padding: 10px 0px;
}

h2 {
	padding: 10px 0px;
}

h3 {
	color: #70532e!important;
	padding: 10px 0px;
		font-size: 1.0em;
}

h6 {
	color: #70532e!important;
	text-transform: none!important;
		font-size: 0.8em!important;
	font-weight: 400!important;
	margin-top: 0px;
}


/* -- HOME-- */

.start h3 {
    padding: 0px 0px 5px 0px!important;
    text-transform: none!important;
	margin-top: -15px;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 0px 6px 28px;
    border-top: 0px;
}

a.more-link {
    background-color: rgba(112,83,46,0.35);
	padding: 4px;
	display: block;
	width: 100%;
	text-align: center;
}

a.more-link:hover {
    background-color: rgba(112,83,46,1.0);
}


.home table, .home table a, .social-media table, .social-media table a  {
	border: 0px!important;
	font-family: "ETmodules" !important;
	line-height: 1.0em;
	font-size: 28px !important;
	color: #fff;
	z-index: 10;
}

.home table, .home table a {
	margin-top: 30px;
}

.home .entry-content tr td, .social-media .entry-content tr td {
	border: 0px;
	padding: 0px 8px;
	margin: 0px;
}

.home td div {
	display: block;
	z-index: 20;
}

.home div.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center {
	width: 85%;
}

.home td a:hover, .social-media td a:hover {
	color: #70532e;
}



.button-enter.et_pb_button_0.et_pb_module.et_pb_bg_layout_dark, 
.button-enter.et_pb_button_0.et_pb_module.et_pb_bg_layout_dark:hover {
padding: 2px 15px 0px 15px!important;
}

div.enter-row.et_pb_row.et_pb_row_1.et_pb_row_fullwidth {
			position: absolute;
    bottom: 35%;
	width: 100%!important;
	padding: 0px!important;
	margin: 0px!important;

}



/* -- HEADER-- */

/* -- MENU -- */

.nav li ul {    
    width: 180px;
    border-top: 1px solid #2ea3f2;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,.1);
    box-shadow: 0 0px 0px rgba(0,0,0,.1);
	padding: 5px 0;
}

#top-menu li li {
    padding: 0 5px;
}
#top-menu li li a {
    width: 180px;
    padding: 0px 0px 0px 9px;
	font-size: 14px;
}


/* -- SEITEN -- */

.et_pb_module {
    padding: 20px;
}



/* -- BLOG -- */


.et_full_width_page #left-area {
    float: none;
    width: 100% !important;
	background-color: rgba(255,255,255,0.8);
	padding: 40px 40px 20px 40px  ;
}

.et_overlay {
    border: 0px;
}



/* -- AUDIO -- */

.et_audio_module_meta {
    margin-bottom: 0px;
}

p.et_audio_module_meta {
    padding-bottom: 0em!important;
	color: rgba(255,255,255,0.7);
}

.et_audio_container h2.et_pb_module_header {
    padding-bottom: 3px!important;
	font-size: 1.2em;
}

.music div.et_pb_text_inner h2 {
    text-transform: none!important;
}

.videos div.et_pb_text_inner h2, .presskit h2  {
    color: #70532e!important;
}

/* -- KONTAKTFORMULAR -- */

p.clearfix span.et_pb_contact_captcha_question {
    color: #fff;
}

.et-pb-contact-message p {
    color: #70532e;
	background-color:rgba(255,255,255,0.8);
		padding: 7px;
}

.et_pb_contact_right {
	width: 400px;
}

/* -- BUTTONS -- */

.button {
min-height: 60px;
}


article#post-181.post-181.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular div.et_pb_row.et_pb_row_0 div.et_pb_column.et_pb_column_1_3.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough div.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center a.et_pb_button.et_pb_custom_button_icon.button.et_pb_button_0.et_pb_module {
padding-top: 7px!important;
}


/* -- FOOTER-- */

#footer-info {
    float: right!important;
}
#footer-bottom {
    display: none;
}

/* -- BREMEN -- */

div.bremen h2 {
    color: #70532e!important;
	margin-bottom: 0px;
	text-transform: none;
	margin-top: 5px;
}

div.bremen div#text ul li {
	margin-bottom: 20px;
}

div.bremen a {
    color: #e63d12!important;
}

div.bremen a:hover {
    color:  #70532e!important;
}

.bremen2 div#textbereich ul{
	margin-top: 15px;
}

.bremen2 div#textbereich ul li{
	padding-bottom: 10px;
}

/* -- RESPONSIVE -- */

div#et_pb_contact_form_0.et_pb_module.et_pb_contact_form_container.clearfix.et_pb_contact_form_0 div.et_pb_contact form.et_pb_contact_form.clearfix div.et_contact_bottom_container {
    color: #fff!important;
}


/* -- RESPONSIVE -- */

/* -- ALLGEMEIN -- */

div.bremen-domain.et_pb_row.et_pb_row_0 {
	display: none;
}

/* -- EINZELNE GROESSEN -- */


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


}


@media screen and (max-width: 990px) {
	
.home .title.et_pb_text_0 div.et_pb_text_inner h1, .home .title.et_pb_text_0 div.et_pb_text_inner p {
	text-align: left!important;
}
.et_pb_button_module_wrapper.et_pb_button_alignment_center {
    text-align: left;
}
	

.et_header_style_centered nav#top-menu-nav {
	display: block !important;
}
	
.et_header_style_centered #top-menu > li > a {
    padding-bottom: 0em;
}
	
.et_header_style_centered #main-header {
    padding: 14px 0 0 0;
}

	
.et_header_style_centered #top-menu > li > a {
    padding-bottom: 14px;
}
	
#top-menu {
display: block !important;
}
.et_header_style_centered #et_mobile_nav_menu {
display: none !important;
}
	
.home .title p {
	margin-left: 0px;
}
	
.home table, .home table a  {
	margin-top: -230px;
}
	

	
}


@media screen and (max-width: 780px) {
	#top-menu li {
    padding-right: 10px;
    font-size: 12px;
}

.portrait img {
    display:  block;
}
	
.home table, .home table a  {
	margin-top: -220px;
}

}

@media screen and (max-width: 780px) {
	#top-menu li {
    padding-right: 10px;
    font-size: 10px;
}

}


@media screen and (max-width: 480px) {
	
.et_header_style_centered nav#top-menu-nav {
	display: none !important;
}
	
#top-menu {
display: none !important;
}
.et_header_style_centered #et_mobile_nav_menu {
display: block !important;
}
	
.et_header_style_centered #main-header {
    padding: 0px 0 0 0;
}
	
.home table, .home table a {
	margin-top: 20px;
}


}