.cspt-ihbox-style-21.cspt-ihbox h2 {
font-size: 20px;
line-height: 30px;
font-weight: 700;
margin-bottom: 18px;
}
.cspt-ihbox-style-21 .cspt-ihbox-content {
margin-bottom: 15px;
margin-top: 10px;
}
.cspt-ihbox-style-21 .cspt-ihbox-icon-wrapper,
.cspt-ihbox-style-21 .cspt-ihbox-svg-wrapper {
font-size: 60px;
line-height: 60px;
margin-bottom: 25px;
color: var(--cspt-emphires-secondary-color);
}
.cspt-ihbox-style-21 .cspt-ihbox-icon-wrapper svg,
.cspt-ihbox-style-21 .cspt-ihbox-icon-wrapper,
.cspt-ihbox-style-21 .cspt-ihbox-svg-wrapper {
-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
-o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cspt-ihbox-style-21 .cspt-ihbox-icon-wrapper svg,
.cspt-ihbox-style-21 .cspt-ihbox-svg-wrapper {
fill: var(--cspt-emphires-secondary-color);
}
.cspt-ihbox-style-21:hover .cspt-ihbox-icon-wrapper {
color: var(--cspt-emphires-global-color);
}
.cspt-ihbox-style-21:hover .cspt-ihbox-icon-wrapper svg,
.cspt-ihbox-style-21:hover .cspt-ihbox-svg-wrapper {
fill: var(--cspt-emphires-global-color);
}