.card,
.course-card{
transition: transform 0.3s ease, box-shadow 0.3s ease;
border-radius: 20px;
}
.card:hover,
.course-card:hover{
transform: translateY(-8px) scale(1.03);
border-radius: 20px;
}
.card:hover{
box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
}
.card{
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.course-card{
box-shadow: 0px 12px 80px rgb(255 255 255 / 10%);
}
.course-card:hover{
box-shadow: 0px 12px 80px rgb(255 255 255 / 40%);
} .sections-home:hover .qodef-m-text,
.sections-home:hover .qodef-m-title,
.sections-home:hover .elementor-heading-title, 
.sections-home:hover .elementor-icon svg{
color:#f3f3f3;
fill: white !important;
} .course-card:hover p,
.course-card:hover h5,
.course-card:hover span,
.course-card:hover .elementor-divider-separator,
.course-card:hover svg{
color:#f3f3f3 !important;
border-color:#f3f3f3!important;
fill:#f3f3f3 !important;
}
.course-card:hover h2,
.course-card:hover .qodef-m-title{
color:#E83636 !important;
}
.courses > .elementor-container{
gap:20px;
justify-content: center;
}
@media (min-width: 1024px){
.courses > .elementor-container{
gap:180px;
}
}
#qodef-page-footer-bottom-area-inner .qodef-grid-inner{
grid:none;
justify-items: center;
}
#qodef-page-footer-top-area .widget .qodef-widget-title {
margin-bottom: 10px;
}
.rss-icons {
justify-content: center;
padding: 1.5rem 0;
}
.centered-container {
min-height:inherit !important;
}
.centered-container .e-con-inner {
justify-content: center !important;
} .icon > .elementor-icon-wrapper {
display: flex;
}