/* Frontend icon font fixes — load after theme CSS */

.las,
.lal {
    font-family: "Line Awesome Free" !important;
    font-weight: 900 !important;
    font-style: normal !important;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lar,
.lad {
    font-family: "Line Awesome Free" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

/* Legacy markup like <i class="la la-play"> needs solid weight */
i.la:not(.lar):not(.lab):not(.las):not(.lad):not(.lal) {
    font-family: "Line Awesome Free" !important;
    font-weight: 900 !important;
    font-style: normal !important;
}

.lab {
    font-family: "Line Awesome Brands" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

.fab {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

.fas,
.fa {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-style: normal !important;
}

.far {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

i.las,
i.lar,
i.lab,
i.fab,
i.fas,
i.far,
i.fa {
    speak: never;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.sectionNews-active button.owl-prev,
.sectionNews-active button.owl-next,
.darkNews-active button.owl-prev,
.darkNews-active button.owl-next,
.homeGallery button.owl-prev,
.homeGallery button.owl-next {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

.owl-carousel .owl-nav button.owl-prev i,
.owl-carousel .owl-nav button.owl-next i,
.sectionNews-active button.owl-prev i,
.sectionNews-active button.owl-next i,
.darkNews-active button.owl-prev i,
.darkNews-active button.owl-next i,
.homeGallery button.owl-prev i,
.homeGallery button.owl-next i {
    display: inline-block;
    line-height: 1 !important;
    font-size: 22px;
}

.themesBazar_gallery2 .las.la-angle-left,
.themesBazar_gallery2 .las.la-angle-right {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.header2-social a i {
    font-style: normal;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}

.video-icon1 i,
.video-icon2 i,
.video-icon3 i,
.video-icon4 i,
.video-icon5 i,
.video-icon6 i,
.video-icon7 i,
.video-icon8 i,
.icon5 i,
.icon6 i {
    font-family: "Line Awesome Free" !important;
    font-weight: 900 !important;
    font-style: normal !important;
    display: inline-block;
}

.icon5 i,
.icon6 i {
    background: rgba(0, 0, 0, 0.45);
}
