/*
 Theme Name:     AndySchwab
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         taom
 Author URI:     https://allgraphix.de
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

 /** headers */
 
h1, h2, h3, h4 {
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

p {
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
-webkit-hyphenate-limit-lines: 2;
        hyphenate-limit-lines: 2;
-webkit-hyphenate-limit-chars: auto 3;
        hyphenate-limit-chars: auto 3;
} 

 /** headers */

body, p, a, li { font-family: "ballinger",sans-serif; 
} 

 h1 {
     font-family: "ballinger", sans-serif;
    font-size: 40px;
     letter-spacing: -1px;    
font-weight: 200;
color: #AA2E16 !important;
}
 
  h2 {
	 font-family: "ballinger",sans-serif; 
   
        }

h3 {
	font-family: "dico-slab",serif; 
		font-size: 32px;
	line-height:34px;
	padding-top: 5px;
    padding-bottom: 24px; 
 }

h4 {
	font-family: "ballinger",sans-serif; 
		font-size: 14px;
    color:#759CA9;
	line-height:22px;
    font-weight: 400;
    text-transform: uppercase !important;}
       }

h5 {
	font-family: "ballinger", sans-serif; 
    font-size: 18px !important;
    font-weight: 600;
    color:#759CA9 !important;
    letter-spacing: 1px;
    padding-top: 8px;
	}

h6 {
	font-family: "ballinger",sans-serif; 
		font-size: 14px;
	line-height:16px;
	font-weight:400;
    color: #757D8D;
    padding-bottom: 24px; 
	 }
li {line-height: 32px !important;}

/** top-menu */

#top-menu a { font-family: "ballinger-condensed", sans-serif;
text-transform: uppercase !important;}

/** events-calendar */

.decm_event_display_0 .entry-title, .decm_event_display_0 .entry-title a {font-family: "ballinger-condensed", sans-serif;}

.tribe-events-single-event-title {
color: #5D6173;
    font-family: "ballinger", sans-serif;}
.tribe-events-back a, .tribe-events-back a:visited {
color: #5D6173;
font-family: "ballinger", sans-serif;}

.tribe-events-schedule .recurringinfo, .tribe-events-schedule h2, .tribe-related-event-info .recurringinfo {
color: #5D6173;
font-family:"ballinger", sans-serif;}
.tribe-events-event-meta {
color: #5D6173;
font-family:"ballinger", sans-serif;
font-size: 22px;}
.tribe-common .tribe-common-h3 {
color: #5D6173;
    font-family:"ballinger", sans-serif;}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
color: #4191A4;
    font-family:"ballinger", sans-serif;}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: #5D6173;}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
color: #5D6173;
    font-family:"ballinger", sans-serif;}
.tribe-common .tribe-common-b2 {
color: #5D6173;
    font-family:"ballinger", sans-serif;}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {background-color:#4191A4;
font-family:"ballinger", sans-serif;}

.tribe-events .tribe-events-c-ical__link {
align-items: center;
    border: 1px solid #4191A4;}

.tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover {
border-bottom: 1px solid #4191A4;
color: #4191A4;}

.tribe-events-content a {border-bottom: 0px;
color: #4191A4;}

.tribe-events-content {
    color: #5c6175;}



/*Seitenbreite **/

.et_pb_row .container {
max-width: 1080px;}

/** sidebar */

.et_pb_widget a {        
font-size: 14px;    
    font-weight: 400;    
    }
.widget_text { line-height: 14px !important; }

.widget_titel { line-height: 14px !important; }


/** Accordion */
.acco_21:before {
    background: #A62921 !important;
   }
.acco_21 .et_pb_toggle:before {
  background: #ffffff !important;
}
.acco_21 .et_pb_toggle h5.et_pb_toggle_title:after {
    border: 1px solid #A62921 !important;}
    
.acco_21 .et_pb_toggle h5.et_pb_toggle_title:before
{color: #A62921 !important;
border: 1px solid #A62921 !important;}


/*Line **/

hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
}

/* M.E.C. Calendar **/

.mec-wrap h3 a {font-family: "ballinger-condensed", sans-serif !important;
letter-spacing: normal;}

.mec-wrap h4 a {font-family: "ballinger-condensed", sans-serif !important;
letter-spacing: 1px;}

.mec-wrap .button, .mec-wrap a.button:not(.owl-dot), .mec-wrap button:not(.owl-dot):not(.gm-control-active), .mec-wrap input[type=button], .mec-wrap input[type=reset], .mec-wrap input[type=submit] {
    background: #9A241C !important;}

 .mec-wrap .button, .mec-wrap a.button:hover { 
  background: #06F7FF !important;
}
.mec-load-more-button:hover {
background: #25C1C5;
color: #fff;
border-color: #25C1C5;}    

.mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover {
background: #9A241C;
color: #fff;
border-color: #9A241C;
}   
.mec-wrap .col-md-5 {display: none !important;}

.mec-wrap .mec-totalcal-box {display: none !important;}

.mec-time-details {display: none !important;}

.mec-event-content p {font-family: "ballinger";
font-size: 18px !important;
font-weight: 400;}
    
/*Menue **/

#top-menu li li a {line-height: 15px !important;}

.mobile_menu_bar::before, .mobile_menu_bar::after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
    color: #53ADBE !important;
}
.mec-load-more-button hover { background-color: #4CAF50;
  color: white;}

.mec-event-footer .mec-booking-button:hover {
background: #9A241C;
color: #fff;
    border-color: #9A241C;}


/* Blog Carousell **/

.dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h1.dg_bc_title, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h2.dg_bc_title, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h3.dg_bc_title, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h4.dg_bc_title, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h5.dg_bc_title, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h6.dg_bc_title, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h1.dg_bc_title a, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h2.dg_bc_title a, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h3.dg_bc_title a, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h4.dg_bc_title a, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h5.dg_bc_title a, .dgbc_blog_carousel_0 .dgbc_post_item .content-wrapper h6.dg_bc_title a {font-family:"ballinger-condensed",sans-serif !important; }

/* Widget **/

.wp-block-table {font-size: 12px !important;
line-height: 14px;}

/* Tabelle **/

table, th, td { 
  border-collapse: collapse;
  padding: .3em .5em; 
}

table {
 margin-left: 0em;}

th, caption { 
  background-color: #7E160E; 
  color: #fff; 
  
}

td {
    background-color: #fff;
    }

tfoot {
  border-bottom: thin solid #666;
}

caption {
  font-size: 1.5em;
  border-radius: .5em .5em 0 0;
  padding: .5em 0 0 0
}
td:nth-of-type(1) {font-weight: 600;
border-right: thin solid #666;}


/* 3. und 4. Spalte rechtsbündig */
td:nth-of-type(3), td:nth-of-type(4) {
  text-align: right;
}


/* Sidebar **/
.et_right_sidebar #sidebar {background-color: #f9f9f9;
padding-left: 30px;
    padding: 12px;}

.mec-event-list-classic .mec-event-article {
padding: 12px 0;
margin-bottom: 20px;
    padding-left: 12px;
background-color: #f0f0f0;
}



/* Hintergrundfarbe **/


/*Button-Inline Import **/




/** Blog-Modul */

/*linear-gradient(to bottom, #95152A 80%,#4D0914 100%) !important
background: linear-gradient(to bottom, #CE1F6A 0%,#ff816a 100%);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: linear-gradient(rgb(206, 31, 106) 0%, rgb(255, 129, 106) 100%);
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;


