/* Support #104285 - Adjust product slideshow prev/next arrows */

	#top.page-template-template-products .custom_product_slider .avia-slideshow-arrows a.prev-slide,
	#top.page-template-template-products:not(.home) .avia-slideshow-arrows a.prev-slide {
		left: 0 !important;
		top: 45%;
	}

	#top.page-template-template-products .custom_product_slider .avia-slideshow-arrows a.next-slide,
	#top.page-template-template-products:not(.home) .avia-slideshow-arrows a.next-slide {
		right: 0 !important;
		top: 45%;
	}

/*
 * Support 105491 - Home page changes
 * Updated in #109427
 */

	.home .mg_products_wrap { background: #31502E; }
	.home .mg_products_wrap > .container,
	.home #after_section_4 .container {
		max-width: 100%;
		padding: 0;
	}
	.home #footer > .container { max-width: 1310px; }
	.home .mg_products_wrap > .container > .content { padding-top: 0; }
	.home .mg_products_wrap #after_section_3 { display: none; }

/* Support 108884 - Reduce margin for industry section titles */

.home #industry-section .av-special-heading{
	margin-top:10px;
}

#after_section_2{
	display: none;
}

/* Support #109412 - After homepage product slider */

	.page-template-template-products .custom_product_slider .avia-slideshow-inner { border-bottom: unset; }
	.home .mg_products_wrap > .container > .content { padding-bottom: 0px; }

/* Support #114037 - Increase the line-height of overthumb text */

	.home .over-thumb p {
		line-height: 1.3;
	}

/* Support #115111 - Product landing page headers */

	.avia-slideshow-inner .header-product_category::before,
	.avia-slideshow-inner .header-product_category::after { width: 14rem; }

/* Support #115901 - Fix Play Button for Video on Mobile */

@media only screen and (max-width: 1220px){
	.single-mg_products #playbutton {
    	display: block;
    	width:100%;
    	height: 100%;
    	left:0;
	}
	.single-mg_products .flexslider .slides > li{
		position: relative;
	}
	.single-mg_products #slider .slides li > img{
		height:auto;
		max-height:300px;
	}
	.single-mg_products #playbutton img{
		 height: auto !important;
    	 margin: 0 auto;
	}
}

/* Support #117031 - Fix Strong tag Styling */

article.benefits_article.part_tabs strong {
    color: #76be43;
}

/* Support #121508 - Change social icon color on hover */

    #top #wrap_all .social_bookmarks li a:hover { color: #333333 !important; }

/* Support #205981 - Change social icon color on hover */

    .sub-menu .sub-menu span.avia-menu-text { text-transform: capitalize; }

/* Support #124989 - Adjust image width on mobile */

	@media only screen and (max-width: 668px){
	    .main_color div.geo_descript {
	        background-size: 100%;
	        width: -webkit-fill-available;
	    }
	}

/* Support #139031 - Distributor spacing */

     header .geo_wrap { width: 300px; } /* make more room for distribute info in header */
     .distributor_list .list_distributor_phone { margin: 8px 0 2px; } /* add space above/below phone number */

/* Support #139277 - Remove back to top button */

	a#scroll-top-link { display: none; }

/* Support #139459 - Fix full-width issue on Homepage Mobile */

@media only screen and (max-width: 540px) {
	.responsive #top.page-template-template-products.home #wrap_all .mg_products_wrap > .container {
	       width: 100%;
	       max-width: 100%;
	}
}

/* Support #169392 - Menu colors */

	#top .av-main-nav ul a .avia-menu-text, span.mega_menu_title.heading-color.av-special-font, #top #header .avia_mega_div>.sub-menu>li>ul>li a { color: #000 !important; }
	#top .av-main-nav ul a:hover .avia-menu-text, #top #header .avia_mega_div>.sub-menu>li>ul>li:hover a, #top #header .avia_mega_div>.sub-menu>li>ul>li:active a, #top #header .avia_mega_div>.sub-menu>li>ul>li:hover a { color: #76be43 !important; }

	.header_color .avia-bullet {
		top: 1.75em;
	    margin-top: unset;
	}

/* Support # - Single Industry Duplicate section */

	.single-industry_solutions div#av_section_4:nth-child(2n) { display: none; }


/* Support #308203 - Hide product logo bug */

	body.postid-5812 #ecolawn-wrapper > a:nth-child(1){
	 display:none;
	}

	/*Support #370898 - Change the z-index of the container wrap*/
	.container_wrap{
	    z-index: 999;
	}

#header{
    z-index: 9999 !important;
}

/*Support #371130 - Blog page edit */
.page-id-13403 .template-page{
    padding-top: 0 !important;
}

.page-id-13403 .elementor-post .image-overlay {
    display: none !important;
}

/*Support #370960 - Document Library Edit */
.posts-data-table a,
.posts-data-table a:hover{
    color: #000 !important;
}

.posts-data-table .dlp-download-link,
.posts-data-table .dlp-preview-button{
	color: #fff !important;
}

.posts-data-table .dlp-download-link:hover,
.posts-data-table .dlp-preview-button:hover{
	color: #000 !important;
}

/* Support #429914 - change breadcrumb color */
.cs_mgph_breadcrumbs * {
    color: #fff !important;
}

/* Support #440266 - Fix the Footer menus */
.elementor.elementor-location-footer .elementor-nav-menu{
    margin-left: 0;
}

.elementor.elementor-location-footer .elementor-nav-menu li > a{
    padding: 4px 0 5px 0;
}
/* End Support #440266*/

/* Support #465411 - Style the Footer Widget Title */
.footercol .widgettitle{
	color: white;
}

@media (min-width: 1024px) { /* Adjust breakpoint as needed */
    .footer-container {
        display: flex;
        justify-content: space-between;
    }

    .flex_column.av_one_fourth {
        flex: 1; /* Equal width columns */
        max-width: 25%; /* Ensure they take up exactly a fourth */
        box-sizing: border-box;
        padding: 0 10px; /* Optional spacing */
    }
}

.footercol-4 .widget {
	padding: 0;
}

.footercol-4 .widget p {
	margin-top: 0;
	font-size: 13px;
}

/* End Support #465411*/