/*
Theme Name: wtv-medien
Template: Divi
*/

.sticky-buttons.-medium .sb-icon, .sticky-buttons.-medium .sb-label {
    height: 50px!important;
    line-height: 50px!important;
    font-size: 25px!important;
}

.sticky-buttons.-medium .sb-icon {
    width: 50px!important;
}

.padding-r{
	padding-right:10px;
}

.no-margin .et_pb_column_7_tb_body, .et_pb_column_6_tb_body, .et_pb_column_5_tb_body {
   margin-top: 0!important;
}

.gradient-overlay:before {
 content: "";
 position: absolute;
 z-index: 20;
 background: rgba(0,0,0,0.5);
 top: 0;
 bottom: 0;
 width: 100%;
}

.bg-overlay:before {
 content: "";
 position: absolute;
 z-index: 20;
 background: rgba(0,0,0,0.3);
 top: 0;
 bottom: 0;
 width: 100%;
}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: flex;
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
order: 1;
}
 
.second-on-mobile {
order: 2;
	}
}

@keyframes pulse {
  0% {
    transform: scale(1); /* Initial state, image at normal size */
  }
	50%{
		transform: scale(1.1);
	}  
  
  100% {
    transform: scale(1.1); /* Return to normal size */
  }
}

.image-pulse {
  animation: pulse 2s linear 20; /* Apply the animation to your class */
}