.spectre-icon--rendered {
display: inline-flex;
align-items: center;
justify-content: center;
width: 1em;
height: 1em;
color: inherit;
}
.spectre-icon--rendered svg {
width: 100%;
height: 100%;
display: block;
color: inherit;
} .elementor-icon-list-icon .spectre-icon--rendered,
.elementor-icon-list-icon .spectre-icon--rendered svg {
color: inherit;
} .elementor-social-icon .spectre-icon--rendered {
display: inline-flex;
align-items: center;
justify-content: center;
width: 1em;
height: 1em;
line-height: 1;
vertical-align: middle;
}
.elementor-social-icon .spectre-icon--rendered svg {
color: inherit !important;
} .elementor-social-icons-wrapper:not([class*="elementor-social-icon-style-custom"]) .elementor-view-stacked .spectre-icon--rendered svg,
.elementor-social-icons-wrapper:not([class*="elementor-social-icon-style-custom"]) .elementor-view-framed .spectre-icon--rendered svg {
color: #fff !important;
fill: #fff !important;
stroke: #fff !important;
} .elementor-social-icon[style*="color"] .spectre-icon--rendered svg {
color: inherit !important;
fill: currentColor !important;
stroke: currentColor !important;
} .elementor-social-icon .spectre-icon--style-outline svg {
fill: none !important;
stroke: currentColor !important;
} .elementor-social-icon .spectre-icon--style-filled svg {
fill: currentColor !important;
stroke: none !important;
} .spectre-icon--style-outline svg,
.spectre-icon--style-outline svg * { fill: none !important;
stroke: currentColor !important; } .spectre-icon--style-filled svg {
fill: currentColor;
stroke: none;
} .elementor-icon {
display: inline-flex;
align-items: center;
justify-content: center;
}
.elementor-icon .spectre-icon--rendered {
width: 100%;
height: 100%;
} .elementor-control-social_icon .spectre-icon--rendered {
width: 1.5em;
height: 1.5em;
} .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .spectre-icon--rendered svg {
margin-inline-end: 5px;
width: 1em;
height: 1em;
}