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

 Theme Name:   Divi_Child
 Theme URI:    https://Lucksmith.de
 Description:  
 Author:       Dennis Acker
 Author URI:   http://Lucksmith.de
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
.container#blog{
    padding-top: 0px!important;
}
#mec_search_form_51396, #comment-wrap {display:none;}
.mec-event-grid-modern .mec-event-article{color:#d25635; border: 1px solid #d25635; height: 400px;}
.mec-event-grid-modern .event-grid-modern-head .mec-event-day, .mec-event-grid-modern .mec-event-content p, .mec-event-footer .mec-booking-button, .mec-event-grid-modern .mec-event-title a,.mec-event-sharing-wrap li a, .mec-event-sharing-wrap:hover li ul li a, .entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .mec-wrap p, .mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover, .mec-border-color, .mec-border-color-hover:hover,.mec-events-meta-group-countdown .countdown-w span, .mec-event-sharing-wrap .mec-event-sharing li:hover a{color:#d25635;}
.mec-wrap .mec-border-color, .mec-wrap .mec-border-color-hover:hover,.mec-bg-color, .mec-bg-color-hover:hover{border-color:#d25635;}
.mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover{background-color:#d25635;}
.mec-event-list-modern .mec-event-sharing li:hover a i{background:#d25635}
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover,.mec-wrap .mec-events-button:hover{color:white;}
.mec-month-divider span:before{border-bottom:4px solid #d25635}
.mec-event-sharing-wrap:hover>li{background-color:#d25635 }
.mec-event-tile-view article.mec-tile-item .mec-event-time{top:45px}
.mec-event-tile-view .row:first-child{display: unset;}
.mec-event-tile-view .row{display:none;}
.mec-owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-height: 159px;
    min-height: 159px;
}
.mec-event-carousel-type1 .mec-event-carousel-content
{
	max-height: 190px;
	min-height: 190px;
}

.et_pb_image_container img, .et_pb_post a img{
    height:200px;
    object-fit: cover;
}

.et_pb_section_blogh0{
    padding:0!important;
}

.event-carousel-type1-head .mec-event-date-carousel {
    position: absolute;
    top: 119px;
    left: 1px;
    font-size: 20px;
    width: 160px;
    color: #fff;
    font-weight: 500;
    background-color: #40d9f1;
    padding-left: 21px;
    height: 40px;
    line-height: 2.3;
    padding-right: 85px;
}
.event-carousel-type1-head .mec-event-date-carousel:before, .mec-event-countdown-style3 .mec-event-date:before{box-shadow:unset!important;}
#cmplz-document {
    font-size: 14px;
    margin-top: 0;
    text-align: center;
	max-width: unset!important;
}
.event-carousel-type1-head .mec-event-date-info {
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    top: 0px;
    left: 65px;
}
.event-carousel-type1-head .mec-event-date-info-year {
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    top: 15px;
    left: 65px;
}
#cmplz-document h5 {
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: initial;
    color: white!important;
}
#cmplz-document h4 {
    font-size: 18px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px;
    text-transform: initial;
}
#cmplz-document h2, #cmplz-document h3 {
    font-size: 22px;
    text-align: center;
    margin-top: 15px;
    text-transform: initial;
    padding-bottom: 10px;
    border-bottom: 1px solid white;
    margin-bottom: 10px;
}
#left-area{
	width:100%;
	padding-right: 0!important;
}
#main-content .container:before{width:0;}
.dgbc_blog_carousel_0.dgbc_blog_carousel .dgbc_post_inner_wrapper, #et-boc .dgbc_blog_carousel_0.dgbc_blog_carousel .dgbc_post_inner_wrapper {
    box-shadow: 0 1px 2px rgba(0,0,0,.04);
    border: 1px solid #d2d0d0;
	min-height: 390px;
}
.dgbc_blog_carousel .dgbc_post_item {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex!important;
    margin-bottom: 0!important;
    position: relative;
    -webkit-transition-property: -webkit-transform!important;
    transition-property: -webkit-transform!important;
    -o-transition-property: transform!important;
    transition-property: transform!important;
    transition-property: transform,-webkit-transform!important;
    margin: 0 1.75%!important;
    width: 21.5%!important;
}
/*
.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light.first_in_row{margin-left: 0!important;}
.et_pb_column .et_pb_gallery_0 .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light.last_in_row{margin-right: 0!important;}
.et_pb_column .et_pb_gallery_0 .et_pb_gallery_item.et_pb_grid_item{width: 32%!important;margin-right: 2%!important;margin-bottom: 2%!important;}
.et_pb_column .et_pb_gallery_0 .et_pb_gallery_item.et_pb_grid_item .et_pb_gallery_title, .et_pb_column .et_pb_gallery_0 .et_pb_gallery_item.et_pb_grid_item .et_pb_gallery_image{
	max-width:87%!important;
}
*/
.et_pb_column .ouroffice.et_pb_gallery_0 .et_pb_gallery_item.et_pb_grid_item {
    margin-bottom: 55px!important;
}
.dgbc_blog_carousel .dgbc_post_item .dg_bc_title, .dgbc_blog_carousel .dgbc_post_item .post-meta {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 600;
}
.dgbc_blog_carousel_0.dgbc_blog_carousel .dgbc_post_inner_wrapper, #et-boc .dgbc_blog_carousel_0.dgbc_blog_carousel .dgbc_post_inner_wrapper {
    box-shadow: 0 1px 2px rgba(0,0,0,.04);
    border: 1px solid #d2d0d0;
    min-height: 420px;
}

.dgbc_blog_carousel_0 .dgbc_post_item .dg_read_more_wrapper .read-more {
    background-color: rgba(255,255,255,0)!important;
    position: fixed;
    bottom: 15px;
    display: block;
    font-weight: 600;
    width: 18%;
    text-align: center;
}
.mec-event-carousel-type1 .mec-event-carousel-content {
    max-height: 220px;
    min-height: 220px;
}

.mec-event-title-soldout mec-few-tickets{
	display:none;
}
  #contactForm .et-pb-contact-message p{
  text-align: center;
    font-size: 28px;
    color: green;
}

.et_pb_section_blogh2{
    padding-top: 95px!important;
    padding-right: 0px!important;
    padding-bottom: 95px!important;
    padding-left: 0px!important;
    height: 367px;
}

.et_pb_section_blogh2 .et_parallax_bg{
    height: 695.4px!important;
}

.mfp-bottom-bar .mfp-title{display:none;}
.et_pb_column .et_pb_gallery_0.img2row .et_pb_gallery_item.et_pb_grid_item {
    width: 44%!important;
}
.img2row .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light.first_in_row{margin-left: 5%!important;}
.img2row .et_pb_column .et_pb_gallery_0 .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light.last_in_row{margin-right: 5%!important;}
.postMainPage .et_pb_post {
    width: 30.33%;
    display: block;
    float: left;
    margin: 0 1.5% 3% 1.5%;
    min-height: 480px;
    border: 1px solid #d2d0d0;
}
.postMainPage .et_pb_post h2, .et_pb_post p {
    padding: 0px 20px;
    text-align: center;
}
.et_pb_section_blog1
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDBMNjQwIDcwIDAgMHYxNDBsNjQwLTcwIDY0MCA3MFYweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMjgwIDBIMGw2NDAgNzAgNjQwLTcweiIvPjwvZz48L3N2Zz4=);
    background-size: 66.666667% 500px;
    top: 0;
    height: 435px;
    z-index: 9999;
    display: block;
}

.et_pb_section_blogh1
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDBMNjQwIDcwIDAgMHYxNDBsNjQwLTcwIDY0MCA3MFYweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMjgwIDBIMGw2NDAgNzAgNjQwLTcweiIvPjwvZz48L3N2Zz4=);
    background-size: 66.666667% 500px;
    top: 0;
    height: 425px;
    margin-top: -35px;
    z-index: 9999;
    display: block;
}
.et_pb_section_blog2
{
    padding-top: 159px;
    padding-right: 0px;
    padding-bottom: 161px;
    padding-left: 0px;
    background-position: bottom center;
    background-image: url(https://satisfied-being.com/wp-content/uploads/2020/01/33_Bonsai_Rock_6846_HDR.jpg)!important;
    z-index: 9998!important;
    min-height: 368px;
    margin-top: -98px;
}

.categoryMenu .menupoint {
    width: 100%;
    padding: 0;
    clear: both;
    display: block;
}

.blogCatDivider{
    float:left;
    display: block;
    padding-right: 2%;
    font-size: 18px;
}

.blogCatDivider:last-of-type{
    display:none;
}

.categoryMenu .menupoint a {
    float:left;
    display: block;
    padding-right: 2%;
    font-size: 18px;
}

.categoryMenu{
    margin: 5% 1.5%;
    width: 100%;
    display: block;
    clear: both;
    height: 20px;
}

.monarchMainBlog .et_social_networks .et_social_icons_container li {
    display: block;
    float: unset;
    width: 50%;
    margin: auto;
}


.treeHeader{
 margin-top:-25px;
 margin-left: 20px!important;
 }

.treeContact{
 }


.et_pb_module.HeaderText{
    width: 400px;
}

.treeHeader img{
    max-height:150px;
}

.treeContact img{
    max-height:90px;
}

.MarginZero{
    margin: 0!important;
}

.treeContact{
 }

.treeHeader img{
    max-height:150px;
    margin-left: 20px;
}

.treeContact img{
    height: 90px;
    width: 196.15px!important;
    margin-top: 185px;
    margin-left: -80px;
}

.HeaderText{
    width: 500px;
}

.ContactAdressText{
    width: 500px;
}

.HeaderTextHomeContainer{
    margin-right:0!important;
    margin-left: 50px;
}
@media (max-width: 981px) and (min-width: 761px){

.treeHeader{
 margin-top:-25px;
 margin-left: 70px!important;
 }

.treeContact img{
    height: 90px;
    width: 226.15px!important;
    margin-top: 185px;
    margin-left: -110px;
}

.dgbc_blog_carousel_0.dgbc_blog_carousel .dgbc_post_inner_wrapper, #et-boc .dgbc_blog_carousel_0.dgbc_blog_carousel .dgbc_post_inner_wrapper {
    box-shadow: 0 1px 2px rgba(0,0,0,.04);
    border: 1px solid #d2d0d0;
    min-height: 410px;
}

 .treeHeader img{
    max-height:150px;
}

.treeContact{
 }


.et_pb_module.HeaderText{
    width: 400px;
}

.treeHeader img{
    max-height:150px;
}

.treeContact img{
    max-height:90px;
}

.MarginZero{
    margin: 0!important;
}

.treeContact{
 }

.treeHeader img{
    max-height:150px;
}

.treeContact img{
    max-height:90px;
}

.HeaderText{
    width: 500px;
}

.ContactAdressText{
    width: 500px;
}

.HeaderTextHomeContainer{
    margin-right:0!important;
}

}

@media (max-width: 761px){

    .et_pb_column .et_pb_gallery_0 .et_pb_gallery_item.et_pb_grid_item{width: 100%!important;}

    .treeContact img{
    height: 90px;
    width: 116.15px!important;
    margin-top: 0px;
    margin-left: 0;
}

.event-carousel-type1-head .mec-event-date-carousel:after{top: 26px;}


.dgbc_blog_carousel .dgbc_post_item {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex!important;
    margin-bottom: 0!important;
    position: relative;
    -webkit-transition-property: -webkit-transform!important;
    transition-property: -webkit-transform!important;
    -o-transition-property: transform!important;
    transition-property: transform!important;
    transition-property: transform,-webkit-transform!important;
    margin: 0 5%!important;
    width: 50%!important;
}

.dgbc_blog_carousel_0.dgbc_blog_carousel .dgbc_post_inner_wrapper, #et-boc .dgbc_blog_carousel_0.dgbc_blog_carousel .dgbc_post_inner_wrapper {
    box-shadow: 0 1px 2px rgba(0,0,0,.04);
    border: 1px solid #d2d0d0;
    min-height: 410px;
}


.HeaderText{
    width: 100%!important;
}

.ContactAdressText{
    width: 100%!important;
}

    .postMainPage .et_pb_post {
        width: 100%;
        display: block;
        float: left;
        margin: 0 1.5% 3% 1.5%;
        min-height: 480px;
        border: 1px solid #d2d0d0;
    }

    .treeHeader{
        margin-left: 0!important;
 }

.treeContact{
 }



 .HeaderTextHomeContainer{
    margin-right:0!important;
}

.treeHeader .et_pb_image_wrap {
    max-height: 100px;
    margin: auto!important;
    width: 100px;
    vertical-align: middle;
    display: block;
}

.treeHeader img{
    max-height:90px;
    margin-left:0!important;
}
}

@media (max-width: 1680px) and (min-width: 981px){
    .postMainPage .et_pb_image_container img, .et_pb_post a img {
        vertical-align: bottom;
        max-width: 100%;
        height: 210px;
    }
    .et_right_sidebar #left-area {
    float: left;
    padding: 0;
}

.treeContact img{
    height: 90px;
    width: 136.15px!important;
    margin-top: 185px;
    margin-left: -20px;
}

.postMainPage .et_pb_post {
    width: 30.33%;
    display: block;
    float: left;
    margin: 0 1.5% 3% 1.5%;
    min-height: 480px;
    border: 1px solid #d2d0d0;
}

.treeHeader{
 margin-top: -15px;
 margin-left: 0px!important;
 }

.HeaderTextHomeContainer{
    margin-left: 0
}

.treeContact{
 }


.et_pb_module.HeaderText{
    width: 400px;
    margin-left: -45px!important;
}

.treeHeader img{
    max-height:150px;
}

.treeContact img{
    max-height:90px;
}

.MarginZero{
    margin: 0!important;
}

.treeContact{
 }

.treeHeader img{
    max-height:150px;
    margin-left: 125px;
}

.treeContact img{
    max-height:90px;
}

.HeaderText{
    width: 500px;
}

.ContactAdressText{
    width: 500px;
}

.HeaderTextHomeContainer{
    margin-right:0!important;
}}
@media (max-width: 981px) and (min-width:761px){

.dgbc_blog_carousel .dgbc_post_item {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex!important;
    margin-bottom: 0!important;
    position: relative;
    -webkit-transition-property: -webkit-transform!important;
    transition-property: -webkit-transform!important;
    -o-transition-property: transform!important;
    transition-property: transform!important;
    transition-property: transform,-webkit-transform!important;
    margin: 0 3%!important;
    width: 45%!important;
}

.treeHeader{
 margin-top:25px;
 margin-left: 90px!important;
 }

 .mec-owl-crousel-skin-type1 .owl-item .mec-event-article{
     width:50%;
     margin:auto;
 }
 .event-carousel-type1-head .mec-event-date-carousel:after{
     top:25px;
 }

.mec-event-date-carousel{
    margin-left:25%;
}

 .treeHeader img{
    max-height:150px;
}

.treeContact{
 }


.et_pb_module.HeaderText{
    width: 400px;
}

.treeHeader img{
    max-height:150px;
}

.treeContact img{
    max-height:90px;
}

.MarginZero{
    margin: 0!important;
}

.treeContact{
 }

.treeHeader img{
    max-height:150px;
    margin-left: 0;
}

.treeContact img{
    max-height:90px;
}

.HeaderText{
    width: 500px;
}

.ContactAdressText{
    width: 500px;
}

.HeaderTextHomeContainer{
    margin-right:0!important;
}
}

.CustomerReview .et_pb_slide_image img {
    border-radius: 100%;
    width: 75px;
    height: 75px;
    object-fit: cover;
    box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.2);
}

.CustomerReview .et_pb_slide_image {
    width: 100%;
    float: left;
    display: block !important;
    margin-top: 5vh !important;
    top: unset;
    position: relative;
}

.CustomerReview .et_pb_slide_description {
    width: 100%;
    float: left;
    display: block;
    padding: 0;
    margin-top: 2vh;
    text-align: center;
}

.CustomerReview h3 span {
    font-size: 36px;
    color: grey !important;
    background-image: -webkit-linear-gradient(#fffc27, #ab9239);
    text-shadow: -0.02em -0.03em 0.005em rgba(255, 237, 18, 0.64);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    -webkit-margin-before: 0.3em;
    -webkit-margin-after: 0.2em;
    margin-bottom: 20px !important;
    display: block;
    line-height: 36px;
}

.CustomerReview .et_pb_slides .et_pb_slider_container_inner {
    display: block;
    margin-top: 0%;
}

.CustomerReview .et_pb_slides .et_pb_slide {
}

@media (max-width: 767px) {
    .CustomerReview .et_pb_slides .et_pb_slide .et_pb_container {
        width: 90%;
        min-height: 100vh;
    }


    .CustomerReview .et_pb_slides .et_pb_slide .et_pb_container p span {
        font-size: 15px !important;
    }
}