/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- 
*/

nav > ul > li > ul:after {
    position: absolute;
    left: 20%;
    margin-left: -20px;
    top: -14px;
    width: 0;
    height: 0;
    content:'';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid white;
}

.homearticle .et_pb_post {
  transition: transform 0.3s ease-in-out;
}

.homearticle .et_pb_post:hover {
  transform: translateY(-20px);
}

.wiggle2 {
    backface-visibility: hidden !important;
    transform: translateZ(0px) !important;
    animation-duration: 3s !important;
    animation-name: wiggle !important;
    animation-play-state: running !important;
    animation-timing-function: linear !important;
    animation-iteration-count: infinite !important;
   /* box-shadow: 0px 0px 3px #efefef; /* optional */
}
@keyframes wiggle2 {
	2% {
		transform: translateX(3px) rotate(2deg);
	}
	4% {
		transform: translateX(-3px) rotate(-2deg);
	}
	6% {
		transform: translateX(3px) rotate(2deg);
	}
	8% {
		transform: translateX(-3px) rotate(-2deg);
	}
	10% {
		transform: translateX(2px) rotate(1deg);
	}
	12% {
		transform: translateX(-2px) rotate(-1deg);
	}
	14% {
		transform: translateX(2px) rotate(1deg);
	}
	16% {
		transform: translateX(-2px) rotate(-1deg);
	}
	18% {
		transform: translateX(1px) rotate(0deg);
	}
	20% {
		transform: translateX(-1px) rotate(0deg);
	}
}

.pulse_hover .et_pb_post:hover{ 
  animation: pulse 1s infinite !important;
  animation-timing-function: linear !important;   
}

.pulse_hover .et_pb_column:hover{ 
  animation: pulse 1s infinite !important;
  animation-timing-function: linear !important;   
}


@keyframes pulse_hover {
  0% { transform: scale(1); }
	50% { transform: scale(1.1);}
  100% { transform: scale(1); }
}
.et_pb_toggle_content h3 {
	font-size : 23px !important;
}