a, a:focus, a:hover {
    text-decoration: none;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

body.active-top-line {
    border-top-width: 4px
}

body.boxed .bs-sks {
    top: -4px
}

.term-badges.floated {
    left: 0
}

.rtl .term-badges.floated {
    right: 0;
    left: auto
}

.site-header.boxed .main-menu-wrapper .main-menu-container, .site-header.full-width .main-menu-wrapper {
    border-bottom-width: 1px
}

.menu .mega-menu, ul.menu > li .sub-menu {
    top: 102%;
    top: calc(100% + 1px)
}

.main-menu > li > a {
    padding: 0 6px 6px
}

.rtl .main-menu.menu > li .sub-menu, .rtl .menu .mega-menu {
    text-align: right
}

.site-header.header-style-3 .header-inner {
    padding: 22px 0
}

.site-header.header-style-1 .main-menu.menu, .site-header.header-style-2 .main-menu.menu {
    margin-bottom: -1px
}

.header-style-1.site-header.boxed .menu-action-buttons, .header-style-2.site-header.boxed .menu-action-buttons {
    bottom: 0
}

.listing-item-tb-2 .term-badges.floated .term-badge a {
    font-size: 83%
}

.bs-slider-2-item .content-container, .bs-slider-3-item .content-container {
    background: rgba(255, 255, 255, .93)
}

.better-social-counter.style-modern .social-item {
    border-bottom-color: #f1f1f1
}

.bs-popular-categories .bs-popular-terms-list {
    padding: 0
}

.widget.widget_bs-subscribe-newsletter {
    background: 0 0;
    padding: 0 !important
}

.site-footer .copy-footer, .site-footer .footer-social-icons {
    border-top: 1px solid rgba(0, 0, 0, .15)
}

.footer-instagram-3 .simply-scroll-list li {
    padding: 8px;
    background: #fff;
    border: 1px solid #dedede
}

.archive-title .pre-title:after {
    top: 0;
    height: 4px
}

.zoom {
    background-color: #bb1919 !important;
}

.zoom-loop {
    text-align: right;
    color: white;
    font-size: 25px;
    padding: 0 10px;
}

.zoom-loop > img {
    width: 30px;
}

.zoom-loop > span {
    font-size: 25px;
    font-weight: bold;
}

.href-zoom {
    color: #fff;
    line-height: 1;
    font-size: 18px;
}

.cat-zoom {
    background: rgba(255, 255, 255, 0.8);
    color: #1155a3;
    padding: 0 3px 2px;
    border-radius: 4px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 100;
    font-size: 13px;
    font-family: sst arabic;
    font-weight: 500;
}

.zoom .img-holder {
    width: 100%;
    background-size: cover;
    background-position: center center;
    height: auto;
    min-height: 130px;
    max-height: 300px;
    margin-bottom: 6px;
}

.zoom-article {
    padding: 0 10px;
}

#site-logo {
    width: 100%;
}