/*
Theme Name: Verhaltenssucht Berlin
Theme URI: https://verhaltenssucht-berlin.de
Template: astra
Author: medienzauber
Author URI: https://medienzauber.de
Version: 1.0.1674470650
Updated: 2023-01-23 11:44:10

*/

.brz-container .brz-row__container div.brz-rich-text ul {
    list-style: none !important;
}
.brz .brz-rich-text ul li, .brz .brz-rich-text ol li {
    padding-bottom: 10px;
}
.brz-container .brz-row__container div.brz-rich-text  ul li::before {
    margin-top: -0.15em;  
    position: absolute;
    font-weight: bold;
    color: #c70511;
    content: "\25A0";
	left: 0;
	font-size: 19px;
}
.brz .brz-rich-text a, .brz-wp-post-content p a {
    text-decoration: underline !important;
}
.brz .brz-rich-text a:hover, .brz-wp-post-content p a:hover {
    text-decoration: none !important;
    color: #e20613 !important;
}
.brz .brz-rich-text a.link--external:hover {
    text-decoration: none !important;
    color: #555;
}
.brz-timeline__tab.brz-timeline__tab--style-1 {
    margin-bottom: 25px !important;
}
/* Terminvereinbarung */
.ui-datepicker {
    border: 1px solid #901717 !important;
    -webkit-box-shadow: 0 0 8px rgba(165,0,20,.6) !important;
    box-shadow: 0 0 8px rgba(165,0,20,.6) !important;
}
.ea-bootstrap a {
    color: #e2001a !important;
}
.ui-datepicker.ui-widget td a.ui-state-active, .ui-datepicker.ui-widget td a:hover {
	background: rgba(113,3,10,0.8) !important;  
}
.ui-datepicker .ui-datepicker-current-day a {
	color: #ffffff !important; 
}
.ea-bootstrap .ui-datepicker .free {
	background-color: rgba(226,0,26,1) !important; 
}
.ea-bootstrap .ui-datepicker .free:hover {
	background-color: rgba(113,3,10,1) !important; 
}
.ea-bootstrap .ui-datepicker .free a {
	color: rgba(255,255,255,1) !important; 
}
.ea-bootstrap .ui-datepicker .no-slots, .ea-bootstrap .ui-datepicker .no-slots:hover {
	background-color: rgba(255,255,255,1) !important; 
}
.ea-bootstrap .ui-datepicker .no-slots a {
	color: rgba(205,205,205,0.8) !important; 
}
.ea-bootstrap .ui-datepicker .busy, .ea-bootstrap .ui-datepicker .busy:hover {
	background-color: rgba(255,255,255,1) !important;
}
.ea-bootstrap .ui-datepicker .busy a {
	color: rgba(205,205,205,0.8) !important;
}
.ea-bootstrap.ea-bootstrap .selected-time, .ea-bootstrap.ea-bootstrap .selected-time:hover {
	background-color: rgba(113,3,10,1) !important; 
	color: #ffffff !important;
}
a.time-disabled {
	color: #cccccc !important;
}
a.time-disabled:hover {
	background-color: #ffffff !important;
}
.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker-calendar th {
	font-size: 1.25em !important;
}
.ui-datepicker.ui-widget td a:hover {
	background: none !important;
}
.ui-datepicker .ui-state-disabled {
	font-size: 1.25em !important;
}
/* KALENDER ANSICHTEN STYLEN */
.mec-credit-url {
	display: none;
}
.mec-event-grid-simple .mec-event-date {
    color: #e20613 !important;
    font-size: 18px;
    text-align: left;
}
.mec-event-grid-simple .row {
    text-align: left;
}
.mec-event-grid-simple .mec-event-article {
    padding-bottom: 25px;
    margin-bottom: 0px;
    border-bottom: 1px dotted #222;
}
.mec-event-grid-simple .mec-event-title {
    padding-left: 0;
}
.mec-event-grid-simple .mec-event-title a:hover {
	color: #e20613 !important;
}
.mec-repeating-label {
    font-weight: 400;
    background-color: #ddd;
    color: #222;
    font-size: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 1px 6px;
    margin: 2px 0 0 6px;
}
.mec-event-loc-place {
    color: #222 !important;
    font-size: larger !important;
	font-weight: bold;
    line-height: normal !important;
}
.mec-time-details {
    color: #222 !important;
    font-size: medium !important;
    line-height: normal !important;
}
.mec-load-more-wrap {
	padding-top: 0px !important;
}
.mec-booking-button.mec-bg-color {
	background-color: #e20613 !important;
}
.mec-export-details ul li a{
	background-color: #555555 !important;
}
/* SELBSTTESTS */
h2.hdq_results_title, h3.hdq_question_heading {
	padding-top: 2rem !important;
}
.hdq_question {
	background: #ffffff !important;
	border-bottom: none !important;
}

/*MEDIA QUERIES*/
@media only screen and (max-width: 1320px) {
.brz-timeline__tab .brz-timeline__content {
	margin: 10px 10px 0 10px;
	min-width: 245px !important;
	width: 245px !important;
}
}
@media only screen and (max-width: 1295px) {
.brz-timeline__tab .brz-timeline__content {
	margin: 10px 10px 0 10px;
	min-width: 241px !important;
	width: 241px !important;
}
}
@media only screen and (max-width: 1270px) {
.brz-timeline__tab .brz-timeline__content {
	min-width: 232px !important;
	width: 232px !important;
}
}
@media only screen and (max-width: 1200px) {
.brz-timeline__tab .brz-timeline__content {
	min-width: 218px !important;
	width: 218px !important;
}
}
@media only screen and (max-width: 1120px) {
.brz-timeline__tab .brz-timeline__content, .brz-timeline__tab .brz-timeline__content {
	min-width: 210px !important;
	width: 210px !important;
}
}
@media only screen and (max-width: 1040px) {
.brz-timeline__tab .brz-timeline__content, .brz-timeline__tab .brz-timeline__content {
	margin: 10px 10px 0 10px;
	min-width: 181px !important;
	width: 181px !important;
}
	.brz .brz-css-ulztp {
	flex: 1 1 60%;
	max-width: 60%;
}
}
@media only screen and (max-width: 991px) {
.brz-timeline__tab.brz-timeline__tab--style-1 {
    left: calc(18% - (47.5px)) !important;
}
.brz-timeline__tab .brz-timeline__content {
	min-width: 500px !important;
	width: 500px !important;
}
}
@media only screen and (max-width: 767px) {
.brz-timeline__tab.brz-timeline__tab--style-1 {
    left: calc(12% - (47.5px)) !important;
}
.brz-timeline__content.brz-d-xs-flex.brz-flex-xs-column {
    min-width: 500px !important;
	width: 500px !important;
    margin-right: 15px !important;
}

}
@media only screen and (max-width: 620px) {
.brz-timeline__tab .brz-timeline__content {
	margin: 10px 10px 0 10px;
	max-width: 270px !important;
	width: 270px !important;
}
.brz-timeline__content.brz-d-xs-flex.brz-flex-xs-column {
	min-width: 270px !important;
	width: 270px !important;
	margin-right: 15px !important;
}

}
