/*--------------------------------------------------------------------------------------

 Theme Name:   AGENTUR BIRKEL #dieIDEENbegleiter - Divi Theme
 Theme URI:    https://www.agentur-birkel.de/
 Description:  Website Support: +49 921 16301833 | E-Mail: support@dieideenbegleiter.de
 Author:       #dieIDEENbegleiter
 Author URI:   https://www.agentur-birkel.de/
 Template:     Divi
 Version:      2.1.1
 License:      GNU General Public License v3 or later
 License URI:  https://www.gnu.org/licenses/gpl-3.0

--------------------------------- ADDITIONAL CSS HERE ---------------------------------*/


/*** MAKE SITE WIDER ON SMALLER SCREENS ***/
@media only screen and (max-width: 980px) {
.row-mobile-width {
width: 100%!important; /*** you might need !important ***/
}
}

#footer-bottom .container{
margin-right: 2.773%; 
margin-left: 2.773%; 
width:94.454%!important;
max-width: 94.454%;
}

#footer-bottom {
	height: 0 !important;
	overflow: hidden;
}

/*Blurb Footer*/
.et_pb_blurb_container {
  padding-left: 0px!important;
  margin-left: 0px!important;
}
.et_pb_main_blurb_image {
  padding-right: 0px!important;
  margin-right: 0px!important;
}

.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    display: table-cell;
    width: 17px;
    line-height: 0;
}



/*Centered Content on Mobile*/
@media (max-width:980px) {
	.reverse-columns-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
	.center-text-mobile .et_pb_text_inner {
		text-align: center!important;
	}
	.no-mobile-margin {
		margin-bottom: 0!important;
	}
}

/* Google Reviews */

.wpsr-review-template-two.wpsr-review-template-google {
    border-bottom: 10px solid #283483!important;
}

.wpsr-container .wpsr-row button.wpsr-reviews-loadmore {
  padding: 25px 0 50px!important;
}

.wpsr-reviews-loadmore:focus span, .wpsr-reviews-loadmore:hover span {
    outline: 0px solid #757579!important;
}

.wpsr-container .wpsr-row button.wpsr-reviews-loadmore span:hover {
  background: #000;
}

.wpsr-review-content p.wpsr_add_read_more span.wpsr_read_more,
.wpsr_add_read_more .wpsr_read_less,
div.et_pb_text_inner > div > div.wpsr-container > div > div > div > div > div.wpsr-review-content > p > span.wpsr_read_less {
  color: #283483;
  text-decoration-color: #283483!important;
}

/* Star Color */
/* Star Color Social Header */
.wpsr-reviews-wrapper.wpsr_content .wpsr-container .wpsr-row .wpsr-business-info .wpsr-rating .wpsr-star {
    fill: rgb(26, 145, 162)!important;
}
/* Star Color Single Rating */
#main-content .wpsr-row .wpsr-review-template .wpsr-rating-wrapper.wpsr-rating svg.wpsr-star path {
  fill: rgb(26, 145, 162)!important;
}

/* Google Logo Greyscale */
.wpsr-business-info .wpsr-business-info-left .wpsr-business-info-logo img {
    filter: grayscale(126%);
}




/*  ==================================================================
	The Modern Event Calendar ========================================
	==================================================================  */

/* Archiv Seite */
section.container h1 {
    margin-top: 10px;
    text-align: center;
}

/* Single Seite */

/* More Info Box */
.mec-event-more-info {
    display: none;
}

.lity-container, .mec-event-grid-colorful .mec-event-article .mec-wrap, .mec-wrap div:not([class^=elementor-]) {
    font-family: Poppins,Helvetica,Arial,sans-serif;
}

.mec-start-date-label {
    color: #000;
}
.mec-end-date-label {
    color: #000;
}

.mec-single-event .mec-event-meta dd {
    color: #000;
}

.mec-single-title {
    color: #1d91a1!important;
}

.mec-organizer-tel a {
    color: #000!important;
}
.mec-organizer-email a {
    color: #000!important;
}

/* Content Box */

.mec-event-content p {
    font-family: Poppins;
    font-weight: 300;
}

.mec-wrap p {
    margin: 0 0 20px 0;
    color: #616161;
    font-size: 16px;
    line-height: 1.4;
}




/* Mobile Design */

/* Breite des Contents */
@media only screen and (max-width: 479px) {
.mec-container {
    width: 90%!important;
}
}

@media only screen and (max-width: 479px) {
.mec-wrap .col-md-4 {
    padding-left: 0px;
    padding-right: 0px;
}
}

@media only screen and (max-width: 479px) {
.mec-wrap .col-md-8 {
    padding-left: 0px;
    padding-right: 0px;
}
}


/* Countdown Timer */ 

@media only screen and (max-width: 480px) and (min-width: 320px) {
.mec-single-event .mec-events-meta-group-countdown {
    margin-left: 0%;
}
}

/* Design modern Style */
.mec-single-modern .col-md-4 .mec-frontbox {
    /*margin-top: 18px!important;*/
    background: #1d91a1;
    }
    

/* Featured Image */

.mec-single-modern .mec-events-event-image img {
    width: 100%;
    border: 5px solid #1d91a1;
}

/* Kategorie Box */

.mec-single-event .mec-event-meta .mec-events-event-categories a {
    color: #000;
}


/* Breadcrumb */
.mec-breadcrumbs-modern {
    border: solid 0.5px #1d91a1;
}

.mec-current {
    color: #1d91a1;
}

/* Überschrift*/

.mec-wrap .mec-single-title {
    font-size: 23px;
    font-weight: 600;
}

/* Uhrzeit Farbe */
.mec-single-event-time .mec-events-abbr {
    color: #000;
}

/* Preis Farbe */

.mec-events-event-cost {
    color: #000!important;
}


/* Ticket Button */

.mec-booking-button {
    background: #162d5f!important;
}



/* Gutenberg Buttons */

.wp-block-button__link {
    background: #259DAD;
    color: #fff!important; 
    border-radius: 5px!important;
    min-width: 200px!important;
    max-width: 100%!important;
   
}


.wp-block-button__link:hover {
    background: #fff;
    color: #259DAD!important; 
    border-radius: 5px!important;
    min-width: 200px!important;
    max-width: 100%!important;
    border: 2px #259DAD solid;
}



/* Smartphones im Portrait-Modus zwischen (0-479px) */
@media only screen and ( max-width: 590px ) {
    .wp-block-button__link {
    background: #259DAD;
    color: #fff!important; 
    border-radius: 5px!important;
    min-width: 90%!important;
    margin: 10px!important;
   }
}


.wp-block-button__link:hover {
    background: #fff;
    color: #259DAD!important; 
    border-radius: 5px!important;
    min-width: 90%!important;
    border: 2px #259DAD solid;
    margin: 10px!important;
}






/* ==========================================================================
   Form Settings
   ========================================================================== */



#gform_1 .gf_left_half .large, .gf_right_half .large, .gform_wrapper input.large, #input_1_4, .gform_wrapper textarea {
    background: #fff;
    padding: 10px!important;
    border: 1px solid #000;
    border-radius: 3px;
}



#gform_1 .gf_left_half .large:focus, .gf_right_half .large:focus, .gform_wrapper input.large:focus, #input_1_4:focus, .gform_wrapper textarea:focus {
    background: rgb(255,255,255);
    padding: 10px!important;
    border: 1px solid red;
    border-radius: 3px;
	}


.et-cart-info {
	display:none;
}


/*  ==================================================================
	DIVI Filter GRID ERFOLGSGESCHICHTEN ==============================
	==================================================================  */
/* Custom Field Erfolgsgeschichten */

#main-content .et_pb_section .et_pb_module.dpdfg_filtergrid .dp-dfg-items .dp-dfg-item .dp-dfg-custom-content {
	min-height: 40px;
}