/*======================================
Theme Name: Amplus
Theme URI: https://amplus.ch
Description: Divi Child by Amplus
Version: 1.1
Author: Amplus WP-Praxis
Author URI: https://amplus.ch
Template: Divi
======================================*/


/* 
 * Divi gutter
 * 1 = 0 margin
 * 2 = 3% margin 
 * 3 = 5.5% margin (default)
 * 4 = 8% margin */


/** PSEUDO **/


/* Rounded Section divider effect */

.is-rounded::before {
	--_color:var(--color, red);
	
	content: "";
    width: var(--radius-large);
    height: var(--radius-large);
    position: absolute;
    left: 0px;
    border-bottom-left-radius: var(--radius-large);
    top: -3rem;
	box-shadow:-24px 24px 0px 24px var(--_color);
	z-index:1;
}


.is-rounded::after {
	--_color:var(--color, red);
    
	content: "";
    width: var(--radius-large);
    height: var(--radius-large);
    position: absolute;
    right: 0px;
    border-bottom-right-radius: var(--radius-large);
    top: -3rem;
	box-shadow:24px 24px 0px 24px var(--_color);
	z-index:1;
}

/* Custom List Icon */

.custom-list li::marker {
  font-family: "Font Awesome 6 Pro"; 
  font-weight: 900;
  content: "\f00c ";
  font-size: 30px;
}

.custom-list-h4 li::marker {
  font-family: "Font Awesome 6 Pro"; 
  font-weight: 900;
  content: "\f00c ";
  font-size: 22.5px;
}

.custom-list li span, .custom-list-h4 li span {
	position: relative;
  	left: var(--half-gap);
}  


/* Background Blur */

.background-blur-before:before {
	
	--_color:var(--color, red);
	
	content:""!important;
	width:20rem!important;
	height:20rem!important;
	background-color: var(--_color)!important;
	display:flex!important;
	position:absolute!important;
	top:0!important;
	left:0!important;
	z-index:-1!important;
	transform:rotate(5deg)!important;
	filter: blur(50px)!important;
	opacity:.12!important;

}


.background-blur-after:after {
	--_color: var(--color, red);
	content: "";
	width: 20rem;
	height: 20rem;
	background-color: var(--_color);
	display: flex;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -1;
	transform: rotate(-5deg);
	filter: blur(50px);
	opacity: .12;

}








/* Startseite Parallax fix */
.et_parallax_bg_wrap {
	z-index:1;
}



