/*
Theme Name: Westsiders Child
Theme URI: http://westsiders.net
Author: Westsiders
Author URI: http://westsiders.net
Description: Westsiders Child - Alliance NYS
Version: 1.0
License: 
License URI: 
Text Domain: Westsiders-Child
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Template: Westsiders
*/

::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #001932; 
}
::-webkit-scrollbar-thumb {
background: #009E72; 
}
::-webkit-scrollbar-thumb:hover {
background: #009E72; 
}
.mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu {
    padding: 0px 0;
}
.alliance-home .beproTabCon03 {
    padding: 0 0 0 340px;
}
.alliance-home .sitem_con .ibMeta {
    display: none;
}
.alliance-home .service_item_01 p {
    line-height: 26px;
    text-align: center;
    padding-top: 10px;
}
.alliance-home .service_item_01 h3 {
    text-align: center;
    border-bottom: 2px solid #009E72;
    padding: 0px 0px 10px;
}
.alliance-home .sitem_con {
    min-height: 250px;
    padding: 30px 25px 10px;
}
.alliance-home .withbg li span {
    min-width: 385px;
}
.title-shadow-1 {
	text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
.members-box .service_item_10 h3 {
    height: 65px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    border-bottom: 1px solid #009e72;
	color: #006432;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

.members-box .service_item_10 {
	padding: 20px 40px 40px;
	margin: 0 0 0;
    border: 0px solid #CCC;
}
.members-box .service_item_10 p {
    min-height: 85px;
	margin-top: 20px;
	color: #000;
	font-weight: 600;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.35);
}
.box-bg-5.members-box .service_item_10 {
	background-image:url('https://westsiders.net/projects/site02/wp-content/uploads/2022/03/box-bg-01.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left;
	-webkit-box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.3);
}
.box-bg-5.members-box .service_item_10:hover {
	background-image:url('https://img.freepik.com/free-photo/we-missed-you-very-much-dear_637285-8392.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left;
}
.members-box-img .abInner:after {
	display: none;
}
.meet-the-board .service_item_10 h3 {
    height: 65px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    border-bottom: 1px solid #FFF;
	color: #000;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}
.meet-the-board .service_item_10 span {
	font-size: 20px;
	line-height: 1.25;
	color: #000;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}
.meet-the-board .service_item_10 p {
    min-height: 85px;
	margin-top: 20px;
	color: #000;
	font-size: 15px;
	font-weight: 600;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.35);
}
.meet-the-board .service_item_10 {
	padding: 40px 20px 40px 40px;
	border: 1px solid rgba(255, 255, 255, 1);
	margin: 0 0 0;
}
.box-bg-1.meet-the-board .service_item_10 {
	background: linear-gradient(to bottom,  rgba(98,125,77,0.6) 0%,rgba(31,59,8,0.6) 100%);
}
.box-bg-2.meet-the-board .service_item_10 {
	background: linear-gradient(to bottom,  rgba(96,108,136,0.6) 0%,rgba(63,76,107,0.6) 100%);
}
.box-bg-3.meet-the-board .service_item_10 {
	background: linear-gradient(to bottom,  rgba(125,126,125,0.6) 0%,rgba(14,14,14,0.6) 100%);
}
.box-bg-4.meet-the-board .service_item_10 {
	background: linear-gradient(to bottom,  rgba(168,129,111,0.6) 0%,rgba(168,129,111,0.6) 1%,rgba(127,79,25,0.6) 100%);
}
.align-center {
	text-align: center;
	margin: 0px auto;
}
.custom-table-1 th {
	padding: 10px 20px;
	background-color: #009E72;
	color: #FFF;
}
.custom-table-1 td a {
	font-weight: 600;
	color: #009E72;
}
.custom-table-1 td {
	padding: 10px 20px;
}
.custom-table-1 tr:nth-child(even) {background: #E1E1E1;}
.custom-table-1 tr:nth-child(odd) {background: #CCC;}
.custom-table-1 tr:first-child { text-transform: uppercase;font-weight: 700;color:#000;background: #FFF;}

.hide-code a {
	font-size: 0px;
}
.beproTab03 li a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
}
.abquote {
	font-family: "Poppins", Sans-serif;
	font-size: 26px;
    line-height: 40px;
	padding: 50px;
}
.alliance-footer-border .alliance-footer-free, .alliance-footer-border .alliance-footer-free .elementor-background-overlay {
		-webkit-border-radius: 100px !important;    
		-moz-border-radius: 100px !important;    
		-o-border-radius: 100px !important;    
		-ms-border-radius: 100px !important;    
		border-radius: 100px !important;
}
.alliance-events {
    background: #EEE;
    padding: 10px 60px 50px;
	border-bottom: 4px solid #CCC;
	margin-bottom: 20px;
}
.alliance-events h5 {
    margin-top: 40px;
    margin-bottom: 0px;
    border-bottom: 1px solid #CCC;
}
.alliance-events h5 {
	margin-top: 40px;
}
@media (max-width: 720px) {
	.alliance-home .beproTabCon03 {
		padding: 0 0 0 0;
	}
	.alliance-home .beproTab03 li a {
		font-size: 16px;
		height: 65px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
	}
	.happyClinets {
		-webkit-border-radius: 10px;    
		-moz-border-radius: 10px;    
		-o-border-radius: 10px;    
		-ms-border-radius: 10px;    
		border-radius: 10px;
	}
	.alliance-footer-border .alliance-footer-free, .alliance-footer-border .alliance-footer-free .elementor-background-overlay {
			-webkit-border-radius: 10px !important;    
			-moz-border-radius: 10px !important;    
			-o-border-radius: 10px !important;    
			-ms-border-radius: 10px !important;    
			border-radius: 10px !important;
	}
}
