html, body, header, footer, div, span, a, p, h1, h2, h3, h4, h5, h6, h7, h8, rs-layer, rs-slides, input,button,select,.box,.banner-text,.heading-link,.page-title,.gm-style,.tp-caption, textarea, .rs-layer , .footer-info , .nav-menu  li  a , .woocommerce div.product .woocommerce-product-details__short-description , .woocommerce .woocommerce-breadcrumb, .breadcrumb , .mobile-menu.side-menu .menu  li  a , .sober-pricing-table .table-header .pricing {
    font-family: 'Montserrat', YekanBakh, FontAwesome !important;
}

.sober-banner {
    -webkit--filter:brightness(90%) !important;
    filter: brightness(90%) !important;
}

.sober-banner:hover img {
    -webkit--filter: saturate(180%) blur(2px) brightness(70%) !important;
    filter: saturate(180%) blur(2px) brightness(70%) !important;
}

.owl-stage {
    display: flex;
    align-items: center;
}

.header-sticky.header-transparent .site-header.sticky, .header-sticky.header-transparent .site-header.headroom--not-top {
    color: #23232c;
    background: rgba(255, 255, 255, 0.5) !important;
    -webkit-backdrop-filter: saturate(180%) blur(20px) !important;
    backdrop-filter: saturate(180%) blur(20px) !important;
}

.justify {
    text-align: justify !important;
}

.toggle-nav {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

@media screen and (max-width: 767px) {
    .site-header {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}

.entry-title {
    font-size: 16px !important;
    text-align: justify !important;
}

.entry-summary {
    text-align: justify !important;
    padding: 0 30px 0px 30px !important;
}

.search-field {
    text-align: center !important;
}

.footer-widgets-area-1, .footer-widgets-area-2, .footer-widgets-area-3 , .footer-widgets-area-4 {
    text-align: justify !important;
}



