/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme from seoBOXX Webdesign | Andreas Soraru
 Author:         seoBOXX Webdesign | Andreas Soraru
 Author URI:     https://seoboxx-webdesign.de/
 Template:       Divi
 Version:        1.0.0
*/

/* Farbe: #649882 */
.tribe-events-widget h2,
.tribe-events-widget-events-list h2,
.tribe-events-widget-events-list__header-title {
  color: #649882 !important;
  font-size: 125% !important;
  font-weight: 700 !important;
}

.tribe-common .tribe-common-c-svgicon {
    color: #649882!important;
}

.tribe-events .tribe-events-c-top-bar__nav-link,
.tribe-events .tribe-events-calendar-list__event-title a,
.tribe-events .tribe-events-c-ical__link {
  color: #649882!important;
}

.tribe-events .tribe-common-c-btn,
.tribe-events .tribe-events-c-search__button {
  background-color: #649882!important;
  border-color: #649882!important;
}

.tribe-events-widget .tribe-events-widget-events-list__view-more-link {
  color: #649882!important;
}

.post-type-archive-tribe_events .tribe-events-view--list {
  --tec-color-accent-primary: #649882!important;
  --tec-color-button-primary: #649882!important;
}

.post-type-archive-tribe_events .tribe-events-view--list .tribe-common-c-svgicon,
.post-type-archive-tribe_events .tribe-events-view--list .tribe-events-c-top-bar__nav-link,
.post-type-archive-tribe_events .tribe-events-view--list .tribe-events-c-top-bar__today-button,
.post-type-archive-tribe_events .tribe-events-view--list .tribe-events-c-ical__link,
.post-type-archive-tribe_events .tribe-events-view--list a {
  color: #649882!important;
}

.post-type-archive-tribe_events .tribe-events-view--list .tribe-common-c-btn,
.post-type-archive-tribe_events .tribe-events-view--list button,
.post-type-archive-tribe_events .tribe-events-view--list input[type="submit"] {
  border-color: #649882!important;
}

/* Veranstaltungsdetails */
div.tribe-events-meta-group.tribe-events-meta-group-venue {width: auto;}

/* widget veranstaltungen */
#post-9 > div > div > div > div.et_pb_section.et_pb_section_1.et_section_regular > div > div > div.et_pb_module.et_pb_sidebar_0.et_pb_widget_area.clearfix.et_pb_widget_area_left.et_pb_bg_layout_light > div > div > div > div.tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium > a {display: none;}

.et_pb_widget_area_left {
    border-right: 0px solid rgba(0, 0, 0, .1);
    padding-right: 0px;
}


/* Divi menu dropdown auto width */
@media only screen and (min-width: 981px) {
	.nav li ul {
		width: fit-content;
		display: flex;
		flex-direction: column;
	}
	.nav li li {
		white-space: nowrap;
	}
	.nav li li a {
		width: auto !important;
	}
}

/* textumbruch für blocksatz */
p, h1, h2, h3, h4, h5, h6, .quadmenu-description, .et_pb_text_inner, .et_pb_promo_description, .et_pb_module_header, .et_pb_blurb_description {
    hyphens: auto!important;
    hyphenate-limit-chars: auto 3!important;
    hyphenate-limit-lines: 4!important;
    -webkit-hyphens: auto!important;
    -webkit-hyphenate-limit-chars: auto 3!important;
    -webkit-hyphenate-limit-lines: 4!important;
    -moz-hyphens: auto!important;
    -moz-hyphenate-limit-chars: auto 3!important;
    -moz-hyphenate-limit-lines: 4!important;
    -o-hyphens: auto!important;
    -o-hyphenate-limit-chars: auto 3!important;
    -o-hyphenate-limit-lines: 4!important;
    -ms-hyphens: auto!important;
    -ms-hyphenate-limit-chars: auto 3!important;
    -ms-hyphenate-limit-lines: 4!important;
}

/* text absatz */
.pjust { text-align:justify; }
.plvl0 { margin-left:0px; margin-right:20px; }
.plvl1 { margin-left:20px; margin-right:20px; }
.plvl2 { margin-left:40px; margin-right:20px; }
.plvl3 { margin-left:60px; margin-right:20px; }
.plvl4 { margin-left:80px; margin-right:20px; }
.plvl5 { margin-left:100px; margin-right:20px; }
.plvl6 { margin-left:120px; margin-right:20px; }

/* DSGVO privacy pocily link icon color */
.et_pb_contact_field_checkbox a { color: #649882; }
span.et_pb_contact_field_checkbox { text-align: justify; }

/* shariff remove margin */
.shariff li {margin: 0px !important;}

a, a:hover, a:visited, a:active, a:link {
    text-decoration: none!important;
}

/* icons kontaktseite - später nur auf der seite in code-modul? */
.icon-tel:before {
    content: "\e090";
  	margin-right: 7px;
  	font-family: 'etModules';
}
.icon-fax:before {
    content: "\e0fa";
  	margin-right: 7px;
  	font-family: 'etModules';
}
.icon-mail:before {
    content: "\e076";
  	margin-right: 7px;
  	font-family: 'etModules';
}
.icon-fbmsg {
    background-image: url('/wp-content/themes/seoboxx-divi-child-2024/images/Facebook.svg');
  	margin-right: 7px;
	margin-top: 5px;
    background-repeat: no-repeat;
    position: absolute;
    width: 19px;
    height: 19px;
	margin-left: 2px;
}
.icon-wamsg {
    background-image: url('/wp-content/themes/seoboxx-divi-child-2024/images/WhatsApp.svg');
  	margin-right: 7px;
	margin-top: 1px;
    background-repeat: no-repeat;
    position: absolute;
    width: 25px;
    height: 25px;
}