/**
 * Theme Name:     Divi-319Webdesign
 * Author:         Maik Schmidt
 * Template:       Divi
 * Text Domain:	   divi-319webdesign
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */


 body #page-container .et_pb_section .et_pb_button_0 body.et_pb_button_2{
    
    border-color: #FFAA00;
    border-radius: 8px;
    font-size: 19px;
    font-family: 'Arimo', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #FFAA00;
    transition: transform 1s ease !important;
  
  /* Animation */
  animation: pulse 3s infinite !important;
 }

 /* Keyframes: Skalierung */
    @keyframes pulse {
  0%, 80%, 100% {
    transform: scale(1); /* normale Größe */
  }
  85%{
    transform: scale(0.9);
  }
  90% {
    transform: scale(1.2); /* kurz etwas größer */
  }
}


 .et_contact_bottom_container{    /* Button Kontaktformular links*/
    display: flex;
    align-items: left;
    justify-content: flex-start;
    width: 100% !important;
    padding-bottom: 5px;
	
}
.et_pb_contact_submit{
	margin-left: 2% !important;
}



.et_pb_promo_button{
	 background-color: #ffaa00 !important;   /* Hintergrundfarbe */
    border: 2px solid #ffaa00 !important;  /* Randfarbe */
    border-radius: 8px !important;        /* Eckenradius */
    color: white !important;              /* Schriftfarbe */
    padding: 12px 24px;                   /* Optional: Größe */
    display: block;                
    text-decoration: none;                /* Keine Unterstreichung */
	font-size: 17px;
	padding: 10px;
	margin-top:10px;
    text-align: center;
}

.et_pb_blurb_description{
    text-align: center;
}


.et_pb_loesung_button .et_pb_promo_button:hover{
	background-color: white !important;   /* Hintergrundfarbe */
    border: 2px solid white !important;  /* Randfarbe */
    border-radius: 8px !important;   
	color: black !important;
	
}

.et_pb_contact_form_label{
        display: block;
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
    color: #333;
    margin-left: 5px;
}


.et_pb_section .et_pb_section_0 .et_pb_with_background .et_section_regular::after{
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2Y4ZjdmNyI+PHBhdGggZD0iTTY0MCAxMzlMMCAwdjE0MGgxMjgwVjBMNjQwIDEzOXoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNNjQwIDEzOUwwIDQydjk4aDEyODBWNDJsLTY0MCA5N3oiLz48L2c+PC9zdmc+);
    display: block;
    width: 100%;
    height: 115px;
}


/* Malerseite CSS  */

.et_pb_module .et_pb_blurb .et_pb_blurb_0 .blur-maler  .et_pb_text_align_center  .et_pb_blurb_position_top .et_pb_bg_layout_light.et_pb_blurb_content.et_pb_blurb_description{
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    word-wrap: break-word;
}


@media (max-width: 1280px) { 

/* Header Bereich CSS  */

.et_pb_module.et_pb_text.et_pb_text_0_tb_header.maler-menue.et_pb_text_align_center.et_pb_bg_layout_light {
      margin-top: 15px !important;

}

a.et_pb_button.et_pb_button_0_tb_header.button-maler.et_pb_bg_layout_light{
  margin-top: 7px;
}

  .et_pb_module.et_pb_heading.et_pb_heading_0.header-malermeister.et_pb_bg_layout_{
    max-width: 100% !important;
  }

  .heading-text-malerbetrieb{
    max-width: 80%;
  }

  /* Kunden Vertrauen CSS  */
  .et_pb_module.et_pb_divider.et_pb_divider_0.divider-vertrauen.et_pb_divider_position_.et_pb_space{
        margin-bottom: 0px !important;

  }

  .et_pb_module.et_pb_image.et_pb_image_0.vertrauen-bild img{
    
    max-width: 124% !important;

  }


   /* Über uns CSS  */
  .et_pb_module.et_pb_text.et_pb_text_5.uberuns-text.et_pb_text_align_left.et_pb_bg_layout_light {
    max-width: 100%;
}

.et_pb_module.et_pb_image.et_pb_image_1.uberuns-image img{
  max-width: 100% !important;
}

.et_pb_module.et_pb_heading.et_pb_heading_5.et_pb_bg_layout_{
      margin-top: 40px !important;

}

}