.dsvy-timetable-style-1 .dsvy-timetable-svg-wrapper svg,
.dsvy-timetable-style-1 .dsvy-timetable-icon-wrapper svg,
.dsvy-timetable-style-1 .dsvy-timetable-icon-wrapper i {
    -webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.dsvy-timetable-style-1 .dsvy-title-wrapper{
    display: flex;
    align-items: center;
    justify-content:space-between;
    gap: 20px;
    padding-bottom: 50px;
}
.dsvy-timetable-style-1 .dsvy-element-title {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 0;
}
.dsvy-timetable-style-1 .dsvy-timetable-svg-wrapper,
.dsvy-timetable-style-1 .dsvy-timetable-icon-wrapper{
	fill: var(--dsvy-cardioly-white-color);
	color: var(--dsvy-cardioly-white-color);
	border-radius: 50%;
	font-size: 25px;
	line-height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: var(--dsvy-cardioly-blackish-color);
}
.dsvy-timetable-style-1 .dsvy-timelist-inner{
    display: block;
    font-size: 16px;
    font-weight: 500;
}
.dsvy-timetable-style-1 .dsvy-timetable-day {
    display: inline-block;
    position: relative;
}
.dsvy-timetable-style-1 .dsvy-timetable-hours {
   float: right;
   margin-left: 20px;
}
.dsvy-timetable-style-1 .dsvy-timetable-svg-wrapper svg,
.dsvy-timetable-style-1 .dsvy-timetable-icon-wrapper svg,
.dsvy-timetable-style-1 .dsvy-timetable-icon-wrapper i {
    animation: ring 1.8s ease-out infinite;
}
@keyframes ring {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        transform: rotate(-15deg) scale(1) skew(1deg)
    }

    20% {
        transform: rotate(30deg) scale(1) skew(1deg)
    }

    30% {
        transform: rotate(-15deg) scale(1) skew(1deg)
    }

    40% {
        transform: rotate(30deg) scale(1) skew(1deg)
    }

    100%,50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}
/*=== Bg Color ===*/
.dsvy-elementor-bg-color-blackish .dsvy-timetable-style-1 .dsvy-element-title,
.dsvy-elementor-bg-color-secondary .dsvy-timetable-style-1 .dsvy-element-title,
.dsvy-elementor-bg-color-globalcolor .dsvy-timetable-style-1 .dsvy-element-title,
.dsvy-elementor-bg-color-gradient .dsvy-timetable-style-1 .dsvy-element-title{
    color: var(--dsvy-cardioly-white-color);
}
.dsvy-elementor-bg-color-blackish .dsvy-timetable-style-1 .dsvy-timelist-inner,
.dsvy-elementor-bg-color-secondary .dsvy-timetable-style-1 .dsvy-timelist-inner,
.dsvy-elementor-bg-color-globalcolor .dsvy-timetable-style-1 .dsvy-timelist-inner,
.dsvy-elementor-bg-color-gradient .dsvy-timetable-style-1 .dsvy-timelist-inner{
    color: var(--dsvy-cardioly-white-color);
}
.dsvy-elementor-bg-color-blackish .dsvy-timetable-style-1 .dsvy-timetable-svg-wrapper, 
.dsvy-elementor-bg-color-blackish .dsvy-timetable-style-1 .dsvy-timetable-icon-wrapper,
.dsvy-elementor-bg-color-secondary .dsvy-timetable-style-1 .dsvy-timetable-svg-wrapper, 
.dsvy-elementor-bg-color-secondary .dsvy-timetable-style-1 .dsvy-timetable-icon-wrapper,
.dsvy-elementor-bg-color-globalcolor .dsvy-timetable-style-1 .dsvy-timetable-svg-wrapper, 
.dsvy-elementor-bg-color-globalcolor .dsvy-timetable-style-1 .dsvy-timetable-icon-wrapper,
.dsvy-elementor-bg-color-gradient .dsvy-timetable-style-1 .dsvy-timetable-svg-wrapper, 
.dsvy-elementor-bg-color-gradient .dsvy-timetable-style-1 .dsvy-timetable-icon-wrapper{
	background-color: var(--dsvy-cardioly-white-color);
	color: var(--dsvy-cardioly-blackish-color);
	fill: var(--dsvy-cardioly-blackish-color);
}
/*** media query ***/
@media (max-width: 400px){
	.dsvy-timetable-style-1 .dsvy-title-wrapper{
        flex-direction: column-reverse;
        padding-bottom: 20px;
    }
    .dsvy-timetable-style-1 .dsvy-timetable-day{
        display: block;
    }
    .dsvy-timetable-style-1 .dsvy-timetable-hours{
        display: block;
        float: none;
        margin: 5px 0 0;
    }
    .dsvy-timetable-style-1 .dsvy-timelist-inner{
        padding: 5px 0;
    }
    .dsvy-timetable-style-1 .dsvy-element-title{
        text-align: center;
    }
}