.elementor .services_elem {
background-color: #fff;
box-shadow: var(--main_soft_shadow);
padding: 25px;
border-radius: 10px;
display: block;
}
.elementor .services_elem.ah_align_right {
text-align: right;
}
.elementor .services_elem.ah_align_center {
text-align: center;
}
.elementor .services_elem.ah_align_left {
text-align: left;
}
.elementor .services_elem .icon_wrapper {
display: flex;
}
.elementor .services_elem.ah_align_right .icon_wrapper {
justify-content: flex-start;
}
.elementor .services_elem.ah_align_center .icon_wrapper {
justify-content: center;
}
.elementor .services_elem.ah_align_left .icon_wrapper {
justify-content: end;
}
.elementor .services_elem .icon_section {
background-color: #fd5e5e;
color: white;
width: 70px;
height: 70px;
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
border-radius: 5px;
padding: 10px;
}
.elementor .services_elem .icon_section img {
max-width: 70px;
}
.elementor .services_elem .icon_section svg {
width: 50px;
height: 50px;
}
.elementor .services_elem .ah_title {
margin: 10px 0;
font-size: 30px;
font-weight: bold;
}
.elementor .services_elem.ah_align_left .description {
text-align: left;
}
.elementor .services_elem.ah_align_right .description {
text-align: right;
}
.elementor .services_elem.ah_align_center .description {
text-align: center;
}
@media screen and (min-width: 1024px) {
.elementor .services_elem.scale {
transform: scale(1.3);
z-index: 99;
position: relative;
}
}