/*****
Header colors
*****/

    #hd-container.apply-effect.light #top-nav ul.top-menu > li > a { color: #00753B; }
    #header.apply-effect #hd-overlay.hd-bg-effect, #header.apply-effect #hd-overlay-slideshow { background: #fff; }
    
/*****
Portfolio Cat. Color
*****/

    ul.filters a {
        border: 1px solid darkgray;
        color: darkgray;
    }
    
/* ESCO 06/13/25 - Fix header styling on mobile */

@media screen and (max-width: 769px){
#header.light.apply-effect.fixed.header-shrink {
    top: 0 !important;
}

#header.fixed:not(.header-shrink) {
    top: unset !important;
}
#header.light.apply-effect:not(.header-small) .site-logo .light-logo {
    max-height: 50px !important;
}

#header:not(.header-small) #hd-container {
    min-height: 100px;
    display: block;
}
}

#header.apply-effect.light .search-button span, .mobile-menu-open, #header.apply-effect .mobile-menu-open {
    color: #2c2b2b;
}

/* ESCO Responsive Changes (08/08/25) */

@media screen and (max-width: 768px){
    section.footer-widget {
        display: none;       
    }
    
    ul, ol {
        padding-left: 20px;
    }
    
    li {
        font-size: 15px;
        line-height: 25px;
    }
}

				.ts-button:hover, .ts-button:focus, input[type="submit"]:hover, input[type="submit"]:focus,
				.more-link:hover, .more-link:focus, .button:hover, .button:focus{
					background: #016e3a;
					border-color: #016e3a;
				}
				a {color: #016e3a;}
				.ts-service-box:hover{border-bottom-color: #016e3a;}
				.ts-service-box:hover .ts-service-icon{background: #016e3a;}
				.ts-service-style.style10 .service-icon{color: #016e3a;}
				.ts-service-style.style11{background: #016e3a;}
				.ts-horizontalTab.ts-tab-style4 .resp-tabs-list .resp-tab-item.resp-tab-active,
				.ts-horizontalTab.ts-tab-style4 .resp-tabs-list .resp-tab-item:hover{
					color: #016e3a;
				}
				.ts-message.warning{background: #016e3a;}
				.ts-pricing-table.active .price-unit{color: #016e3a;}
				.ts-pricing-table.active .ts-pricing-table-info{background: #016e3a;}
				.ts-pricing-table.active .ts-button, .ts-pricing-table  .ts-button:hover
				{
					background: #016e3a;
					border-color: #016e3a;
				}
				.ts-pricing-table.active .ts-button:focus,.ts-pricing-table.active .ts-button:hover{
					color: #016e3a;
				}
				.ts-teammember-style1:hover{border-color: #016e3a;}
				.ts-teammember-style1:hover h4,.ts-teammember-style1:hover span{
					color: #016e3a!important
				}
				.ts-teammember-style1 .ts-member-info .social-network-team a:hover{
					color: #016e3a;
				}
				.ts-teammember-style2 .team-member-item .member-social a:hover,
				.ts-teammember-style2 .team-member-item .member-social a:focus{
					color: #016e3a;
				}
				.ts-teammember-style3:hover .memver-position,
				.ts-teammember-style3:hover .member-name{
					color: #016e3a!important;
				}
				.ts-interactive-banner  .banner-text .text-hover .banner-button:hover{
					background: #016e3a;
					border-color: #016e3a;
				}
				.ts-item-post .date-post .date{border-bottom-color: #016e3a;}
				.ts-item-post .ts-bloglated-info h4 a:hover{color: #016e3a}
				.ts-bloglated-info .meta-post li a:hover, .meta-post li a:hover{color: #016e3a;}
				.ts-company-info a:hover{color: #016e3a;}
				.ts-social-footer a:hover{color: #016e3a;}
				.recent_posts_list li > a:hover{color: #016e3a}
				.footer-twitter .twitter-item p a:hover{color: #016e3a;}
				.ts-about-social a:hover{color: #016e3a;}
				.ts-quote.style1 blockquote{color: #016e3a;}
				.ts-quote.style1 blockquote:after{color: #016e3a;}
				.ts-quote.style2 blockquote{border-left-color: #016e3a;}
				.ts-quote.style3 blockquote{background: #016e3a;}
				.blog-item .date-post .date {border-bottom-color: #016e3a;}
				.blog-item h3 a:hover{color: #016e3a;}
				.blog-item .blog-read{background: #016e3a;}
				.blog-date li a:hover{color: #016e3a;}
				.group-share a:hover{color: #016e3a}
				.blog-link{background: #016e3a;}
				.blog-quote {background: #016e3a;}
				.blog-grallery .owl-controls.clickable  .owl-buttons div:hover{background: #016e3a;}
				.blog-content blockquote{color: #016e3a;}
				.blog-content blockquote:after{color: #016e3a;}
				.page-links a:hover{background: #016e3a; border-color: #016e3a;}
				#searchform button[type="submit"]:hover{background: #016e3a;}
				.widget ul li a:hover,.widget ul li a:focus{color: #016e3a;}
				.widget_tag_cloud .tagcloud a:hover{color: #016e3a;}
				.widget_recent_comments ul li a{color: #016e3a;}
				.widget_meta ul li a abbr{color: #016e3a}
				#wp-calendar a{color: #016e3a}
				.ts-bottom-post .tag  a:hover{color: #016e3a;}
				.comment-item .comment-reply-link {color: #016e3a;}
				.comment-form input[type="submit"]:hover, .comment-form input[type="submit"]:focus{
					background: #016e3a;
				}
				.pagination li a:hover,
				.pagination li span:hover,
				.pagination li.active a,
				.pagination li.active a:hover{
					border-color: #016e3a;
					background: #016e3a;
				}
				#filters-portfolio.ts-filter-style1 .cbp-filter-item-active,
				#filters-portfolio.ts-filter-style1 .cbp-filter-item:hover{
					color: #016e3a;
					border-color: #016e3a;
				}
				.ts-portfolio-filter #filters-portfolio  .cbp-filter-item-active,
				.ts-portfolio-filter #filters-portfolio  .cbp-filter-item:hover{
					color: #016e3a;
					border-top-color: #016e3a;
				}
				.ts-portfolio-filter .portfolio-filte-toggle .icon-bar{
					background: #016e3a;
				}
				.infinite-loading .link-button{background: #016e3a;}
				.ts-contact-shortcode .ts-contact-icon{color: #016e3a;}
				.social-footer li a:hover{background: #016e3a;}
				.back-to-top:hover{color: #016e3a;}
				.ts-timeline-horizontal .item-timeline .timeline-icon .ts-elegant-icon::after,
				.ts-timeline-vertical .item-timeline-vertical .timeline-icon-vertical .ts-elegant-icon:after {
					box-shadow: 0 0 0 2px #016e3a;
					-moz-box-shadow:0 0 0 2px #016e3a;
					-webkit-box-shadow:0 0 0 2px #016e3a;
				}
				.ts-timeline-horizontal .item-timeline:hover .timeline-icon .ts-elegant-icon,
				.ts-timeline-vertical .item-timeline-vertical:hover .timeline-icon-vertical .ts-elegant-icon{
					background: #016e3a;
				}
				.ts-timeline-horizontal .item-timeline:hover .divider-icon,
				.ts-timeline-horizontal .item-timeline:hover .divider-icon:after{
					background: #016e3a;
				}
				.item-timeline:hover .timeline-title,
				.item-timeline-vertical:hover .timeline-title{
					color: #016e3a;
				}
				.ts-button-style1{background: #016e3a!important;}
				.ts-button-style1:hover{color: #016e3a;}
				.ts-button-style2:hover{color: #016e3a;}
				.ts-button-style1:hover a,
				.ts-button-style2:hover a, 
				.ts-button-style1 a:hover,
				.ts-button-style2 a:hover{
					color: #016e3a;
				}
				.tparrows.custom:hover,.tparrows.custom:focus{background: #016e3a;}
				.ts-caption-medium2{color: #016e3a!important;}
				.ts-list-style2  ul li:before{color: #016e3a;}
				.grid-item-post .ev_type a{border-color: #016e3a;color: #016e3a;}
				.grid-item-post h4 a:hover{color: #016e3a}
				.grid-item-post > a:hover{color: #016e3a;}
				.ts-service-images h4 a:hover{color: #016e3a}
				.portfolio-single .meta-client li span.info-meta{color: #016e3a;}
				.ts-main-single .togole_social{color: #016e3a;}
				.ts-single-portfolio .ts-button{background: #016e3a;}
				.portfolio-sidebar .ts-button:hover,.portfolio-sidebar .ts-button:focus{
					color: #016e3a;
				}
				.ts-portfolio-slide.owl-theme .owl-controls .owl-buttons div:hover,
				.ts-portfolio-slide.owl-theme .owl-controls .owl-buttons div:focus{
					background: #016e3a;
				}
				.portfolio-sidebar .group-share a:hover{color: #016e3a;}
				.single-portfolio-showcase1 .show-info:hover{color: #016e3a;}
				.hidden-info:hover{color: #016e3a;}
				.portfolio-single .slides-navigation a:hover{background: #016e3a;}
				.ts-client-slide-style2.owl-theme .owl-controls .owl-buttons div:hover{color: #016e3a;}
				.ts-list-style3 .ts-list-icon{color: #016e3a;}
				.ts-list-style3 .ts-list-number{color: #016e3a;}
				.ts-contact-infomation h4 span{color: #016e3a;}
				.portfolio-slide.owl-theme .owl-controls .owl-buttons div:hover{background: #016e3a;}
				#sendmailchip input[type="submit"]{background: #016e3a;}
				.ts-linebutton.button-light {background: #016e3a;border-color: #016e3a;}
				.ts-linebutton:hover {background: #016e3a; border-color:#016e3a;}
				#slides .ts-video-background h2 {color: #016e3a;}
				#header-container  #top-nav  ul.top-menu > li.sliding-sidebar-open > a:hover{color: #016e3a;}
				#top-nav  ul > li .sub-menu li a:hover,#top-nav  ul > li .sub-menu .current-menu-item a{color: #016e3a;}
				#header .search-button span:hover{color: #016e3a;}
				#top-nav ul.top-menu > li > a::after { border-bottom-color: #016e3a;}
				#header  .sliding-sidebar-open a:hover{color: #016e3a;}
				#header li.mini-shoping-cart-wraper a:hover span,
				#header.trans.light li.mini-shoping-cart-wraper a:hover span,
				#header.trans.dark li.mini-shoping-cart-wraper a:hover span {
				  border-color: #016e3a;
				}
				#left-nav ul li::before {background: #016e3a;}
				#left-nav ul ul.sub-menu a:hover, #left-nav ul ul.sub-menu li.current-menu-item > a{
					color: #016e3a;
				}
				.sliding-menu-open:hover,#header.dark .sliding-menu-open:hover,#header .sliding-menu-open:hover{
					fill: #016e3a;
				}
				#flags_language_selector > a:hover span, #flags_language_selector span{
					border-color: #016e3a;
					color: #016e3a;
				}
				.page-404 .hr{background: #016e3a;}

				.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, 
				.woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
				        color: #016e3a!important;
				}
				table.cart td.actions .button.alt:hover, #content table.cart td.actions .button.alt:hover{
				    background: #016e3a!important;
				}
				.woocommerce .addresses .title .edit:hover, .woocommerce-page .addresses .title .edit:hover{
				    background: #016e3a!important;
				}
				.woocommerce-page .woocommerce-message .button:hover, 
				.woocommerce-page .woocommerce-error .button:hover, 
				.woocommerce-page .woocommerce-info .button:hover {
				   background: #016e3a!important;
				}
				.chosen-container-single .chosen-single span:after { color: #016e3a!important;}
				div.products div.product h3 a:hover{color: #016e3a!important;}
				div.products div.product .price{color: #016e3a!important;}
				ins span.amount {color: #016e3a!important;}
				.woocommerce  a.button.product_type_simple:hover,
				.woocommerce  a.button.product_type_variable:hover,
				.woocommerce  a.button.add_to_cart_button:hover,
				.woocommerce  a.button.product_type_simple.added:hover,
				.woocommerce  a.button.product_type_simple:hover{
				    background: #016e3a!important;
				    border-color: #016e3a!important;
				}
				.woocommerce p.stars > span:before{color: #016e3a!important;}
				#commentform .stars > span a:hover:before, #commentform .stars > span a.active:before {
				  color: #016e3a!important;
				}
				.woocommerce .comment-form input[type="submit"]:hover{background: #016e3a!important;}
				.shipping_calculator h2 a:hover{color: #016e3a!important;}
				.products div.product .added_to_cart.wc-forward:hover{
				    background: #016e3a!important;
				    border-color: #016e3a!important;
				}
				li.mini-shoping-cart-wraper .buttons a:hover{background: #016e3a!important;}
				.woocommerce nav.woocommerce-pagination ul li a:hover, 
				.woocommerce nav.woocommerce-pagination ul li span.current, 
				.woocommerce #content nav.woocommerce-pagination ul li a:hover, 
				.woocommerce #content nav.woocommerce-pagination ul li span.current, 
				.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
				.woocommerce-page nav.woocommerce-pagination ul li span.current, 
				.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, 
				.woocommerce-page #content nav.woocommerce-pagination ul li span.current{
				    background: #016e3a!important;
				    border-color: #016e3a!important;
				}
				.widget_price_filter .ui-slider-horizontal .ui-slider-range {background: #016e3a!important;}
				.widget_price_filter .price_slider_amount .button:hover{background: #016e3a!important;}
				.widget_product_categories  ul li a:before{border-left-color: #016e3a!important;}
				.star-rating:before{ color: #016e3a!important;}
				.star-rating span {color: #016e3a!important;}
				.shoping-cart-widget .product_list_widget span.amount{color: #016e3a!important;}
				div.product  .button:hover{background: #016e3a!important;}
	    	