/*
 Theme Name:   Divi Child Theme
 Description:  Child Theme for Divi
 Author:       iloweb e.U.
 Author URI:   https://www.iloweb.at
 Template:     Divi
 Version:      1.0.3
 Text Domain:  divi-child
*/

@media only screen and (max-width: 980px) {
    
header#main-header {
        background: rgba(224, 241, 239, 1) !important;
        background: -moz-linear-gradient(left, rgba(224,241,239,1) 0%, rgba(255,255,255,1) 27%, rgba(255,255,255,1) 76%, rgba(212,236,239,1) 100%) !important;
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(224,241,239,1)), color-stop(27%, rgba(255,255,255,1)), color-stop(76%, rgba(255,255,255,1)), color-stop(100%, rgba(212,236,239,1))) !important;
        background: -webkit-linear-gradient(left, rgba(224, 241, 239, 1) 0%, rgba(255, 255, 255, 1) 27%, rgba(255, 255, 255, 1) 76%, rgba(212, 236, 239, 1) 100%) !important;
        background: -o-linear-gradient(left, rgba(224,241,239,1) 0%, rgba(255,255,255,1) 27%, rgba(255,255,255,1) 76%, rgba(212,236,239,1) 100%) !important;
        background: -ms-linear-gradient(left, rgba(224,241,239,1) 0%, rgba(255,255,255,1) 27%, rgba(255,255,255,1) 76%, rgba(212,236,239,1) 100%) !important;
        background: linear-gradient(to right, rgba(224, 241, 239, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 76%, rgba(212, 236, 239, 1) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f1ef', endColorstr='#d4ecef', GradientType=1 ) !important;
    }
    

    footer.et-l.et-l--footer .kontakLeft .et_pb_blurb_content {
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
    }
	footer.et-l.et-l--footer .kontakLeft .et_pb_main_blurb_image {
		margin-bottom: 0;
	}
    
}

h2::before {
	color: #e3c55d;
    content: "[";
    font-family: Arial;
    font-weight: bold;
    padding-right: 20px;
}
h2::after {
	color: #e3c55d;
    content: "]";
    font-family: Arial;
    font-weight: bold;
    padding-left: 20px;
}

h3 {
	border-bottom: 1px solid #fff;
    margin-bottom: 2rem;
    display: inline-block;
    padding-bottom: 0.7rem;
}

.topHeroBox.et_pb_row {
    display: flex;
}

.topHeroBox .et_pb_column {
	margin-right: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.topHeroBox .et_pb_column .et_pb_text:last-child {
    margin-top: auto;
}

@media all and (max-width: 980px) {
    .topHeroBox.et_pb_row {
        flex-wrap: wrap;
    }
}

.rainbowWrap .et_pb_main_blurb_image {
	margin-bottom: 0;
}
.rainbowWrap .et_pb_with_border {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
	aspect-ratio: 1 / 1;
}
.rainbowWrap .et_pb_with_border .et_pb_blurb_content {
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
	aspect-ratio: 1 / 1;
}

@media only screen and (max-width: 980px) {
	.rainbowWrap {
		max-width: 550px;
	}
	.rainbowWrap .et_pb_with_border {
		max-width: 200px;
		margin-bottom: 5rem!important;
	}
}