/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 27 2024 | 20:07:54 */
.om_animation_spin {
    display: inline-block;
    animation: spin 20s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.om_transitions {
	position: relative;
	transition: all 0.5s;
}

.om_grow:hover {
	transform: scale(1.05);
}
.om_shift_right:hover {
	transform: translatex(25px);
}
.om_shift_right:before {
	content: '';
	position: absolute;
	background-color: #f04d22;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	transition: all 0.5s;
	z-index: -1;
}
.om_shift_right:hover:before {
	content: '';
	position: absolute;
	background-color: #f04d22;
	left: -25px;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 15px 0px 0px 15px;
	z-index: -1;
}

.om_border_radius{
	border-radius: 100px 15px 100px 15px;
	overflow: hidden;
}
.om_border_radius:hover{
	border-radius: 15px 100px 15px 100px;
}

.om_change_color{
	cursor: pointer;
	overflow:hidden;
}
.om_change_color * {
	z-index: 2
}
.om_change_color:after{
	content: '';
    background: #231F20;
    position: absolute;
    right: 100%;
    bottom: 100%;
    width: 100%;
    height: 100%;
    border-radius: 100%;
	transition: all 0.5s;
}
.om_change_color:before {
    content: '';
    background: #231F20;
    position: absolute;
    left: 100%;
    top: 100%;
    width: 100%;
    height: 100%;
    border-radius: 100%;
	transition: all 0.5s;
}
.om_change_color:hover:before {
    content: '';
    left: -20%;
    top: 50%;
    width: 150%;
    height: 150%;
	border-radius: 0 10%;
	transform: rotate(5deg);
}
.om_change_color:hover:after {
    content: '';
    right: -10%;
    bottom: 20%;
    width: 150%;
    height: 250%;
	border-radius: 0 10%;
	transform: rotate(15deg);
}

.om_flow {
	position: relative;
	animation: moveupdown 3s linear infinite; 
	display: inline-block;
}
@keyframes moveupdown {
    0% {
        top: 0;
    }
    25% {
        top: -15px; /* Move up 15px */
    }
	50% {
		top: 0px;
	}
	75% {
		top: 15px
	}
    100% {
        top: 0;  /* Return to start position */
    }
}

.om_light {
	position: relative;
	animation: onoff 2s linear infinite; 
	display: inline-block;
}
@keyframes onoff {
    0% {
        opacity: 1;
    }
	50% {
		opacity: 0;
	}
    100% {
        opacity: 1;
    }
}
