.autogrid_row > .column > .attributes.p-m {
	padding:50px;
}

.mod_article.fullwidth-boxed-medium > .container {
  max-width: 900px;
}

h2, 
.h2, 
.h2 p {
	line-height:auto!important;
}

.ce_iconbox .ce_iconbox_outside.padding .content {
	opacity:1;
}

.content_page #slider {
	z-index:20;
}

.ce_text a {
	text-decoration:underline;
}

.ce_hyperlink.has-icon[class*="outline"] a i {
	box-shadow: none;
}

.ce_hyperlink.has-icon.icon-pos-before a > span {
	padding-left:10px;
}

.ce_hyperlink.has-icon.btn-size-medium a > span {
	padding-right:0px;
}

.ce_colorbox .ce_colorbox_inside {
	border-radius:30px;
}

.ce_headerimage,
.header .mainmenu ul li a.highlight span,
.ce_hyperlink a,
 a.btn,
.stickyheader .header .mainmenu ul li a.highlight span,
.border-radius {
	border-radius:20px;
}

.border-style-2 img {
	border:40px solid #fbf0e5;
}


.ce_testimonial_slider,
.ce_hyperlink.btn-customColor2-light a {
	color:rgb(59,60,66);
}
.ce_headerimage {
	overflow:visible;
}

.ce_iconbox h3 {
	letter-spacing:0px;
}


.ce_headerimage .ce_headline {
	background:#DBAD9D;
	border-radius:20px;
	max-width:300px;
	padding:20px;
	text-align:left;
}

.ce_headerimage .content {
	position:relative;
	bottom:-120px;
	z-index:400;
}

.ce_headerimage .content:after {
	  content: "";
  display: block;
  width: 100px;
  height: 44px;
  background-image: url('/files/italienischlernen/designelemente/sprechblase.svg');
  background-size:contain;
  background-repeat: no-repeat;
  margin-top: -1px;
} 

.overflow-visible {
	overflow:visible;
	z-index:500;
}

.mod_privacy_optin * {
	font-size:16px;
}

#footer .mod_socials a i {
	background:#FBF0E5;
	border-radius:12px;
}

/* ************************************************************ */
/* ********************* Kundenmeinungen ********************** */
/* ************************************************************ */



.ce_testimonial_slider[data-style="style1"] .swiper-content .text {
	padding:50px;
}

.ce_testimonial_slider[data-style="style1"] .swiper-content .text::before { 
	opacity: 0.1;
}
	
	
.ce_testimonial_slider[data-style="style1"] .swiper-slide-next .swiper-content .text,
.ce_testimonial_slider[data-style="style1"] .swiper-slide-prev .swiper-content .text {
	background:rgba(255,255,255,0.5);
}



@media only screen and (max-width: 767px) {  
	
	.autogrid_row > .column > .attributes.p-m {
		padding: 30px;
	}
	
	.ce_bgimage.mobile-headerbild .ce_bgimage-image {
		height:300px!important;
	}
	
	.pb-xl {
		padding-bottom:35px!important;
	}
	

	.ce_iconbox:not(.no_gutter):not(.version3.xsmall) {
        margin-bottom: 0px;
     }
     
     .mobile-pt-0 .container {
	     padding-top:0px!important;
     }
     
     .ce_headerimage h4.ce_headline {
	     padding:0px;
     }
     
     .ce_headerimage .content::after {
	     width:50px;
     }

}