:root {
	--dipi-vb-module-selection-icon-color: #fff;
	--dipi-vb-module-selection-text-color: #fff;
	--dipi-vb-module-selection-background-color: #2c3d49;
}

button[value^="dipi/"] div svg {
	fill: var(--dipi-vb-module-selection-icon-color) !important;
	scale: .8;
}

[class*=dipi_].et_pb_module .et_pb_button {
	transition: all .2s ease !important;
}

.dipi-social-icon-zoom {
	transform: scale(1);
	transition-duration: .6s;
}

.dipi-social-icon-zoom:hover {
	transform: scale(1.2);
	transition-duration: .6s;
}

@media (min-width: 320px)and (max-width: 480px) {
	body.dipi-fix-search-icon #et_top_search {
		margin: 0 15px 0 0 !important;
	}
}

@keyframes fadeInRightShort {
	from {
		opacity: 0;
		-webkit-transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}

@keyframes fadeInLeftShort {
	from {
		opacity: 0;
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

#dipi-particles-1, #dipi-particles-2 {
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
}