.icon-box-link {
text-decoration: none !important;
}
.elementor-widget-stm-icon-box .elementor-widget-container:after {
position: absolute;
content: "";
display: block;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0.9;
z-index: -2;
}
.elementor-widget-stm-icon-box .elementor-widget-container:before {
position: absolute;
content: "";
display: block;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
opacity: 0;
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon {
float: left;
color: #cc6119;
margin: 11px 27px 0 0;
}
@media (max-width: 1025px) {
.elementor-widget-stm-icon-box .elementor-widget-container .icon {
display: inline-block;
float: none;
margin: 10px 20px 10px 15px;
min-height: 54px;
}
}
@media (max-width: 991px) {
.elementor-widget-stm-icon-box .elementor-widget-container .icon {
display: inline-block;
float: none;
margin-top: 0 !important;
margin-bottom: 15px !important;
min-height: 54px;
}
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text {
overflow: hidden;
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text h2 {
line-height: 34px;
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text h3.title {
margin-bottom: 12px;
font-weight: 700;
font-size: 26px;
line-height: 28px;
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text h4.title {
font-weight: 700;
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text h5 {
font-weight: 400;
line-height: 18px;
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text h6.title {
margin-bottom: 10px;
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
line-height: 18px;
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text .content {
font-size: 13px;
}
@media (max-width: 991px) {
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text .content {
font-size: 12px;
}
}
@media (max-width: 767px) {
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text .content {
font-size: 14px;
}
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text .content p, .elementor-widget-stm-icon-box .elementor-widget-container .icon-text .content span {
line-height: 18px;
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon-text a {
display: inline-block;
}
.elementor-widget-stm-icon-box .elementor-widget-container .icon-box-bottom-triangle {
margin-top: 0;
position: absolute;
top: 100%;
left: 0;
width: 0;
height: 0;
border-top: 12px solid transparent;
border-bottom: 12px solid transparent;
border-right: 55px solid #fab637;
transform: skew(0deg, 23deg);
}
.elementor-widget-stm-icon-box .elementor-widget-container:hover:before {
opacity: 1;
}