/*
 Template:     industrial
*/



/* Place your custom CSS in this file */
.featured-has-icon.simple-style .featured-title i {
	color: #171717 !important;
}
.featured-has-icon:hover .featured-title i {
	color: #fff !important;
}

.site-footer a:not(.btn):hover {
    color: #a7a7a7 !important;
}
#menu-footer li.menu-item.menu-item-type-post_type.menu-item-object-page a:hover {
    color: #a7a7a7 !important;
}
.site-footer .anps_menu_widget .menu .current-menu-item > a {
    color: #242424 !important;
}
.site-header.classic.right {
    padding-bottom: 13px;
}

/*===================== Mobile =====================*/

@media (max-width: 1199px) {
.featured-has-icon .featured-title::before, .featured-has-icon .featured-title i {
    bottom: 70% !important;
}

.site-navigation .mobile-wrap {

    background: #e82a2a !important;
    border-left: 1px solid #fff !important;
    box-shadow: inset -1px 0 3px 3px rgba(228, 228, 228, 0.75) !important;
}
.site-search form input.searchfield {

    background: #efefef !important;
}
.ghost-nav-wrap.site-navigation .contact-info li {
	background-color: #efefef !important;
	font-size: 13px !important;
}
.site-navigation .main-menu li a:hover {
	color: #242424 !important;
}
.site-navigation .main-menu li.current-menu-item > a {
	color: #242424 !important;
}
.main-ticker-wrapper {
    display: none !important;
}
}

/*===================== Mobile =====================*/

/*===================== Desktop =====================*/

@media (min-width: 1024px) {

.above-nav-bar {
    display: none !important;
}
.tabs-default .nav-tabs li, .tabs-minimal .nav-tabs li {
   width: 227px !important;
}
.breadcrumb a:hover {
	color: #fff !important;
}
#anpssocial-3 a {
    background-color: #242424 !important;
}
#main-menu {

    font-weight: bold !important;

}
header.site-header.classic .site-navigation .main-menu > li > a {
    color: #242424 !important;
}
header.site-header.classic .site-navigation .main-menu > li > a:hover {

    color: #e41f25 !important;
}
header.site-header.classic .site-navigation .main-menu .current-menu-item > a {

    color: #e41f25 !important;
}
nav.site-navigation ul li > ul.sub-menu a, header.site-header nav.site-navigation .main-menu .megamenu {
    font-size: 11px !important;
    font-weight: 900;
    margin: 0 !important;
    padding: 0;
}
header.site-header nav.site-navigation .main-menu .megamenu ul li, nav.site-navigation ul li > ul.sub-menu li {
    border-color: #242424 !important;
    background-color: #fff !important;
}
header.site-header.classic nav.site-navigation ul li a, header.site-header.transparent nav.site-navigation ul li a, nav.site-navigation ul li > ul.sub-menu a {
    color: #242424 !important;
}
.page-header-media.page-header.page-header-sm {

    border-bottom: 1px solid #242424;
        border-bottom-color: rgb(36, 36, 36);
        border-bottom-style: solid;
        border-bottom-width: 1px;

}

.gallery-fs-fullscreen {
    background-color: #e41f25 !important;
}
.above-nav-bar {
    margin-top: -10px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children {
    position: inherit;
}
ul.sub-menu {
    width: 100% !important;
    top: 71px !important;
    display: flex;
    flex-wrap: wrap;
}
nav.site-navigation ul li > ul.sub-menu {
    background-color: #fffff;
}
header.site-header.classic .mobile-wrap > ul > li ul.sub-menu > *:first-of-type > a {
    border-top: 0px solid #eff0f0;
}
ul.sub-menu li {
    padding: 20px;
    font-size: 35px;
    flex-basis: 25%;
}
nav.site-navigation ul li > ul.sub-menu {
    background-color: #fff !important;
}
.top-bar .social.social- i {
    color: #e41f25;
}
.top-bar .contact-info li i {
   color: #e41f25 !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page a:hover {
    background-color: unset !important;
    color: #e41f25 !important;
}
nav.site-navigation ul li > ul.sub-menu a:hover {
    background-color: unset !important;
}
}

/*===================== Desktop =====================*/


.divider-modern:not(.heading-content) span::after {
    background-color: #e41f25 !important;
}

.site-footer .widget-title::after {
    background-color: #e41f25 !important;
}

#anpstext-4 li {
    background-color: #efefef;
}
.site-footer > .container {
    padding-bottom: 25px;
}
.page-header + .breadcrumb {
    border-top: none;
}
.breadcrumb {
    background-color: #e41f25;
}


.anps_menu_widget .menu a::before {
	color: #e41f25;
}
.breadcrumb li {
    color: #fff !important;
}
.page-header-media::before {
    background-color: #e41f25;
    opacity: 0.2;
}
.collapsed {
    border: 1px solid #2424241a;
}
#acc-1554799601138-872cfbdd-7435 {
    text-align: justify !important;
}