/* Theme Color */

:root {
    --ads-red: #d30000;
    --ads-black: #222;
    --ads-antracit: #2f2f2f;
    --ads-darkgray: #c0c0c0;
    --ads-border-color: #36454F;
    --ads-green: #ec5d10;
}
body { color: var(--ads-antracit) }
p { color: inherit!important; }
.sticky-header {
    background: var(--ads-antracit) !important;
}

.sec-title.light h2 {
    color: var(--ads-red);
}

.sec-title.light.catalogs h2 {
    color: #fff;
}

.project-section {
    border-top: solid 1px var(--ads-border-color);
    border-bottom: solid 1px var(--ads-border-color);
    background: #fff;
}

.main-footer {
    background: var(--ads-antracit);
}

.main-header .main-box .logo-box {
    position: absolute;
}

.fixed-header .sticky-header {
    min-height: 67px;
}

.sticky-header .logo {
    position: absolute;
}

a,
.theme_color,
.btn-style-one:hover,
.error-section h1,
.cat-list li a:hover,
.error-section .theme-btn:hover,
.video-section .play-btn .icon,
.main-footer .list li a:hover,
.social-icon-one li a:hover,
.social-icon-two li a:hover,
.page-info .bread-crumb li a,
.page-info .bread-crumb li a:hover,
.social-icon-three li a:hover,
.brochure-box .inner .icon,
.time-counter .time-countdown .counter-column,
.time-counter .time-countdown .counter-column .count,
.gallery-item .inner-box h3 a:hover,
.main-header .header-top .top-left .links li a:hover,
.main-menu .navigation>li:hover>a,
.main-menu .navigation>li.current>a,
.team-block .inner-box .lower-box h3 a:hover,
.news-block .inner-box .lower-box .read-more:hover,
.news-block .inner-box .lower-box h3 a:hover,
.services-block-three .inner-box .lower-content h3 a:hover,
.services-section .owl-prev:hover,
.services-section .owl-next:hover,
.services-block .inner-box .lower-content h3 a:hover,
.main-header .sticky-header .main-menu .navigation>li>a:hover,
.main-header .sticky-header .main-menu .navigation>li.current>a,
.featured-block .featured-inner .content h3 a:hover,
.shop-item .inner-box .lower-content h3 a:hover,
.cart-table tbody tr .remove-btn:hover,
.shop-comment-form .rating-box .rating a:hover,
.shop-single .comments-area .comment .comment-inner .rating .fa,
.products-section .content-column .inner-column h2 span,
.news-block-three .inner-box .lower-content .lower-box h3 a:hover {
    color: var(--ads-red);
}

/*Background Color*/
.btn-style-one,
.testimonial-section,
.scroll-to-top:hover,
.btn-style-two:hover,
.call-to-action,
.sec-title h2:after,
.video-section .title:before,
.main-menu .navigation>li>ul>li>a:hover,
.main-menu .navigation>li>ul>li>ul>li>a:hover,
.about-section .content-column .inner-column h2:before,
.aproach-section .title-column h2:after,
.main-footer .footer-widget h2:after,
.header-style-two .header-top,
.btn-style-three:hover,
.fluid-section-two .outer-container,
.team-section .title-column h2:after,
.fluid-section-one .outer-container,
.subscribe-section .subscribe-form .form-group input[type="submit"],
.subscribe-section .subscribe-form button,
.company-section .image-column .image:before,
.history-section .title-column h2:after,
.year-block .inner-box .year,
.sidebar-title h2:after,
.btn-style-four:hover,
.btn-style-five:hover,
.shop-features-section,
.sidebar-page-container .group-title h2:after,
.sidebar .popular-tags a:hover,
.gallery-item .overlay-inner .link,
.blog-cat li.active a,
.blog-cat li a:hover,
.ui-state-active,
.ui-widget-content .ui-state-active,
.accordion-box .block .acc-btn.active .icon-outer .icon-minus,
.description-section .info-column .inner-column,
.shop-comment-form h2:before,
.contact-section .contact-title:after,
.services-block .inner-box:hover .lower-content h3:after,
.news-block-three .inner-box .lower-content .upper-box .posted-date,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn:before,
.main-menu .navbar-header .navbar-toggle {
    background-color: var(--ads-red);
}


/*Border Color*/
.main-header .search-box-outer .dropdown-menu,
.btn-style-one,
.btn-style-one:hover,
.btn-style-two:hover,
.btn-style-three:hover,
.social-icon-one li a:hover,
.services-block .inner-box .image,
.main-header .search-panel input:focus,
.main-header .search-panel select:focus,
.project-section .sec-title .projects,
.services-section .owl-prev:hover,
.services-section .owl-next:hover,
.call-back-form input[type="text"],
.call-back-form input[type="email"],
.call-back-form input[type="password"],
.call-back-form select,
.call-back-form textarea,
.btn-style-four:hover,
.btn-style-five:hover,
.sidebar .popular-tags a:hover,
.time-counter .time-countdown .counter-column,
.ui-state-active,
.ui-widget-content .ui-state-active,
.form-group .ui-selectmenu-button.ui-button,
.faq-search-box .form-group input:focus,
.faq-form-section .form-group input[type="text"]:focus,
.faq-form-section .form-group input[type="email"]:focus,
.faq-form-section .form-group textarea:focus,
.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group textarea:focus,
.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus,
.shop-comment-form .form-group input[type="text"]:focus,
.shop-comment-form .form-group input[type="password"]:focus,
.shop-comment-form .form-group input[type="tel"]:focus,
.shop-comment-form .form-group input[type="email"]:focus,
.shop-comment-form .form-group select:focus,
.shop-comment-form .form-group textarea:focus,
.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form input[type="password"]:focus,
.contact-form select:focus,
.contact-form textarea:focus {
    border-color: var(--ads-red);
}

/*RGBA Color Light*/

/*RGBA Color Dark*/
.call-back-section:before,
.services-block-two .inner-box .image .content-overlay {
    background-color: rgba(255, 65, 54, 0.90);
}

.main-header {
    background: #2f2f2f;
}

.main-header .nav-outer {
    position: relative;
    display: block;
    float: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    font-weight: 600;

}

.main-header .nav-link {
    color: #FFF;
}

.main-header .navbar-nav .nav-link.active,
.main-header .navbar-nav .nav-link.show {
    color: var(--ads-darkgray);
}

.main-header .navbar-nav .menu-item:hover > .nav-link {
    color: var(--ads-darkgray);
}
.main-header .navbar-nav ul.dropdown-menu {
    box-shadow: var(--ads-antracit) 0px 0 5px 0px;
}
.main-header .navbar-nav ul.dropdown-menu.depth_1 {
    position: absolute;
    top: 0%; left: 100%;
}

.main-header .navbar-nav .menu-item:hover>ul.dropdown-menu {
    display: block;
    background: #fff;
    font-size: 0.8rem;
    border: none;
    padding: 0;
    font-weight: 600;
}

.main-header .navbar-nav .dropdown-item:hover  {
    --bs-dropdown-link-hover-bg: var(--ads-red)!important;
    color: #fff;
    font-weight: inherit;
}

.main-header .navbar-nav .dropdown-item.active {
    background: var(--ads-red);
    color: #fff;
    font-weight: 600;
}

.main-header .navbar-nav ul.dropdown-menu { border-radius: 0; }

.main-header .navbar-nav-flex li.dropdown {
    display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;
}
.main-header .navbar-nav-flex .dropdown-toggle::after { content: none; }
.main-header .navbar-nav-flex span.icon { font-weight: 300; font-size: 0.7rem; border:solid 1px #000; width:13px; height: 14px; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.main-header .navbar-nav-flex ul.dropdown-menu { position: relative; width: 100%; background: transparent; box-shadow: none; border: none; font-size: 0.8rem; padding: 0; padding-left: 1rem;  }

.main-header .navbar-nav-flex .dropdown-item { width: auto; }

.page-title-addon h1 { margin:0; padding: 0; margin-left: 130px; font-size: 2em; color: var(--ads-border-color); font-weight: 600; }
.services-page-section.main-category img { border: solid 1px #000!important; }


.widget_current_category_posts_widget { border: solid 1px var(--ads-antracit); padding: 2px; }
.widget_current_category_posts_widget h5 { background: var(--ads-red); text-align: center; color: #FFF; margin-bottom: 2px; }
.widget_current_category_posts_widget h6 {
    position: relative;
    font-size: 0.7em;
    font-weight: 500;
    text-align: center;
    padding: 7px 25px !important;
    line-height: 1.2em;
    margin: 0;
    background: #efefef;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.widget_current_category_posts_widget ul li { padding-bottom: 15px; border-bottom: 1px solid #efefef; margin-bottom: 15px; }



@media only screen and (max-width: 767px) {

    .main-menu .navbar-header .navbar-toggle {
        border-color: var(--ads-red);
    }

    .main-menu .navbar-collapse>.navigation>li:hover>a,
    .main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,
    .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,
    .main-menu .navbar-collapse>.navigation>li.current>a,
    .main-menu .navbar-collapse>.navigation>li.current-menu-item>a {
        background: var(--ads-red);
    }

}