/* Header */
.section-video .video-overlay { background: rgba(0, 0, 0, 0.75); }
article.portfolio h5 { text-transform: uppercase; }
#nav-panel .accordion-menu > li.menu-item > a { color: #fff; }
#nav-panel .accordion-menu > li.menu-item:hover > a { background: #2b2b2b; }
.fixed-header #header .header-main { background-color: rgba(68,68,68,0.4); }

/* Logo */
@media (max-width: 575px) {
    #header.sticky-header .logo { display: block; }
    #header .mobile-toggle { left: auto; right: 5px; top: 15px; }
}

/* Breadcrumbs */
.page-top .page-title { font-weight: 600; text-transform: uppercase; }
@media (min-width: 992px) {
    .page-top .page-sub-title { width: 70%; margin-left: 15%; margin-right: 15%; }
}

/* Footer */
#footer .footer-main > .container { padding-top: 54px; margin-bottom: -24px; }
#footer .logo img { max-width: 100px; opacity: 0.5; }
#footer .fa { position: relative; top: 1px; margin-right: 2px; }
.footer-bottom { border-top: 1px solid rgba(255, 255, 255, .05); }
.footer-bottom .follow-us .share-links a { font-size: 13px; }
#footer .footer-bottom { padding: 21px 0; }
@media (min-width: 1200px) {
    .footer-main .col-lg-2 { flex: 0 0 14.7%; max-width: 14.7%;}
    .footer-main .col-lg-8 { flex: 1; max-width: none; }
}

.share-links a { width: 25px !important; height: 25px !important; }
/* Separator */
.sort-source + hr { background: none; margin: 0 0 30px 0; }

.featured-boxes-style-6 .tab-title { font-size: 14.4px; color: #212529; font-weight: 700; }
.featured-boxes-style-6 .active .tab-title { font-weight: 800; }
.btn-padding-1 > .btn { font-size: .8em; font-weight: 600; text-transform: uppercase; padding: .75rem 3rem; }
.divider-custom { position: relative; width: 35px; display: inline-block; vertical-align: middle; }
.divider-custom:before { content: ''; position: absolute; top: 50%; left: 50%; border-right: 1px solid #CCC; height: 1.8em; transform: translate(-50%, -50%); }
.wpb_single_image .vc_single_image-wrapper { vertical-align: bottom; }
.testimonial.testimonial-with-quotes blockquote:after { content: none; }
b { font-weight: 800; }
.porto-recent-members h4 { font-weight: 600; }
.porto-recent-members .thumb-info-social-icons { padding-top: 0; }

/* Carousel */
.carousel-areas,
.carousel-areas .porto-carousel-wrapper img { border-radius: 6px 6px 0 0; }

/* Elementor */
.elementor-row, .elementor-container  { flex-wrap: wrap; }

/* rtl */
@media (max-width: 575px) {
    .rtl #header .mobile-toggle { right: auto; left: 5px; }
}
@media (min-width: 992px) {
    .rtl .footer-bottom .widget.follow-us { border-right: 1px solid #1b1b1b; border-left: none; padding-right: 5px; padding-left: 0; }
}
.rtl #footer .fa { margin-left: 2px; margin-right: 0; }
@media (max-width: 991px) {
    .container-fluid section.elementor-top-section { padding-left: 20px !important; padding-right: 20px !important; }
    .rtl #footer .align-right { text-align: right; }
}
.rtl .sort-source + hr { margin: 0 0 30px 0; }