/*   
Theme Name: CCPB
Author: trilokesh 
*/

/* Contents
 
 Global
 Header 
 Navigation
 Sidebar
 Post
 Meta
 Footer
 Misc
 Pagination
 Forms
 Comments 
 Typography
 
*/

/* Global */
/* ---------------------------------------------------------- */



/* Sidebar */
/* ---------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600|Oswald:300,400,500&display=swap');


/*
font-family: 'Oswald', sans-serif;
font-family: 'Open Sans', sans-serif;
*/


#sidebar {
	margin: 0px 0px 0px 20px;
}

#sidebar img {
	max-width: 100%;
	height: auto;
}

#pages,
#archives,
#categories,
#feeds,
#sidebarmeta,
#blogroll {
	margin: 0px;
}

.sidebaritem {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #ccc;
}
a{color: #2F2E2D;}

/* Post */
/* ---------------------------------------------------------- */

.postmetadata {
	padding: 0px 0px 5px 0px;
	color: #777777;
	font-size: 12px;
	line-height: 18px;
	text-transform: capitalize;
	clear: both;
}

.meta {
	padding: 0px 0px 10px 0px;
}

object,
video {
	max-width: 100%;
	width: 100%;
}

.wp-caption {
	max-width: 95%;
	height: auto;
}

img {
	max-width: 100%;
	height: auto;
}

.wp-caption img,
.gallery-icon img {
	max-width: 98%;
	height: auto;
}

.content {
	padding: 30px;
}

.archive .post,
.blog .post {
	padding: 0px 0px 50px 0px;
}

.post,
.type-post,
.type-page {
	padding: 0px 0px 10px 0px;
}

.textcenter {
	text-align: center;
}

.textleft {
	text-align: left;
}

.textright {
	text-align: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin: 0px 20px 20px 0px;
	clear: both;
}

.alignright {
	float: right;
	margin: 0px 0px 20px 20px;
	clear: both;
}

.attachment-post-thumbnail {
	float: left;
	min-width: inherit;
	border: 5px solid #E2DED9;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 2px #888;
	overflow: hidden;
	margin: 0px 20px 20px 0px;
}

/* Meta */
/* ---------------------------------------------------------- */

.time {
	background: url(images/swpf_icons.png) no-repeat left -88px;
	margin: 0px;
	padding: 0px 0px 0px 23px;
}

.post-comments {
	background: url(images/swpf_icons.png) no-repeat left -66px;
	margin: 0px;
	padding: 0px 0px 0px 23px;
}

.categories {
	background: url(images/swpf_icons.png) no-repeat left -108px;
	margin: 0px;
	padding: 0px 0px 0px 23px;
}

.tags {
	background: url(images/swpf_icons.png) no-repeat left -24px;
	margin: 0px;
	padding: 0px 0px 0px 23px;
}

.meta_author {
	background: url(images/swpf_icons.png) no-repeat left -45px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

.author {
	background: #f3f3f3;
	padding: 20px 20px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.author img {
	float: left;
	margin: 0px 20px 10px 0px;
}

.authorinfo h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.authorinfo p {
	margin: 0px;
	padding: 0px 0px 20px 20px;
	font-size: 12px;
}



/* Misc */
/* ---------------------------------------------------------- */

.sticky {
	background: url(images/must-read.png) no-repeat right top;
	background-color: #E2DED9;
}

.gallery-caption {
	width: 90%;
	padding: 0px;
	margin: 0 auto;
}

.bypostauthor {
}

.wp-caption-text {
	font-size: 10px;
	color: #777;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Pagination */
/* ---------------------------------------------------------- */

.pagenavi {
	margin: 0 auto 20px auto;
	width: 400px;
	padding: 5px;
	background: #f3f3f3;
	border: 1px solid #ccc;
	-moz-box-shadow: inset 0 0 5px #E2DED9;
	-webkit-box-shadow: inset 0 0 5px #E2DED9;
	box-shadow: inset 0 0 5px #E2DED9;
}

.pagenavi a {
	padding: 5px 6px 4px 6px;
	margin: 3px;
	text-decoration: none;
	color: #666;
	background-color: inherit;
}

.pagenavi a:hover {
	color: #000;
}

.pagenavi span.pages {
	padding: 5px 6px 4px 6px;
	margin: 3px;
	color: #333;
	font-weight: bold;
	background-color: inherit;
}

.pagenavi span.current {
	padding: 5px 6px 4px 6px;
	margin: 3px;
	font-weight: bold;
	color: #E2DED9;
	background-color: #ccc;
}

/* Comments */
/* ---------------------------------------------------------- */
h3#reply-title {
	padding: 0px;
	margin: 0px;
}

.logged-in-as {
	padding: 0px;
	margin: 0px;
}

#comments-title:before {
	content: "Comments: ";
	color: #777;
}

#comments-title {
	padding: 30px 0px 0px 0px;
	margin: 0px;
	text-align: center!important;
}

.comment-author {
	font-weight: bolder;
	font-size: 14px;
	font-style: italic;
	text-transform: capitalize;
	margin: 40px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
}

.comment-author .avatar {
	display: block;
	float: left;
	margin: -5px 12px 0px 0px;
	padding: 0px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: solid 5px #f3f3f3;
}

#comment-block {
	padding: 0px;
	overflow: hidden;
}

.comment-body p {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px;
	background-color: #f3f3f3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#comment-block .children {
	margin: -50px 0px 0px 0px;
}

#comment-block ol,
#comment-block .children li {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	list-style-type: none;
}

#comment-block a {
	color: #006699;
}

.commentmetadata {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}

#respond {
	margin: 40px 0px 0px 0px;
}


/* Typography Framework */
/* ---------------------------------------------------------- */




.bread-crumb {
	color: #777777;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 10px;
}

.postdate {
	text-align: right;
	padding: 30px 20px 0px 0px;
}

.postmonth {
	color: #ccc;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bolder;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}

.postyear {
	color: #ccc;
	font-weight: bolder;
	font-size: 22px;
	padding: 0px;
	margin: -2px 0px 0px 0px;
}

.content-format-aside .entry,
.content-format-gallery .entry,
.content-format-link .entry,
.content-format-image .entry,
.content-format-quote .entry,
.content-format-status .entry,
.content-format-video .entry,
.content-format-audio .entry,
.content-format-chat .entry {
	padding: 15px 0px 0px 0px;
}

.content-format-aside .entry {
	padding: 10px 0px 0px 0px;
}

.content-format-link p {
	font-size: 22px;
	padding: 0px 0px 0px 0px;
}

.content-format-link p:before {
	content: 'Link: ';
	margin: 0px;
	font-weight: 600;
}

.content-format-quote blockquote {
	font-size: 22px;
	padding: 20px 10px 20px 90px;
	margin: 0px;
	background: url("images/quotes.png") 10px 10px no-repeat #f3f3f3;
}

.content-format-status p:before {
	content: 'Status: ';
	margin: 0px;
	font-weight: 600;
}

.content-format-status p {
	font-size: 26px;
	margin: 0px;
	line-height: 32px;
}

.content-format-status .entry p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
}

.content-format-status .entry img {
	float: left;
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.headline {
	padding-bottom: 9px;
	margin: 20px 0 30px;
	border-bottom: 1px solid #eeeeee;
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999999;
}

blockquote {
	font-size: 14px;
	line-height: 22px;
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 20px;
	quotes: "\201C""\201D""\2018""\2019";
	padding: 20px 10px 20px 90px;
	background: url("images/quotes.png") 10px 10px no-repeat #f3f3f3;
}

address {
	display: block;
	margin-bottom: 0px;
	font-style: normal;
	line-height: 20px;
}

code,
pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

pre.prettyprint {
	margin-bottom: 20px;
}

pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}








/************** new style  ****************/
body{font-family: 'Open Sans', sans-serif!important; background: url(images/body_bg.webp) 0 0 no-repeat fixed; background-size: cover;}


/*body.home{background: url(https://chabadcountryclub.com/wp-content/uploads/2021/12/Menorah-lighting-2021_web.jpg) 0 0 no-repeat fixed!important; background-size: cover!important;}*/



/*.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'Raleway', sans-serif!important;}*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'Oswald', sans-serif!important;text-transform: uppercase!important; font-weight:300!important;}
@media(min-width:800px){
	#site_wrapper{padding-top:200px; 
	
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	
	
	}
}

@media(max-width:800px){
	body{font-family: 'Open Sans', sans-serif!important; background: url(images/body_bg.webp) 0 0 no-repeat; background-size: auto;}
}



a{text-decoration: none!important;}
header{position: relative;z-index: 99;}
header .top_nav{ min-height: 50px; /*background: #003366;*/ position: fixed; width: 100%; top: 0; z-index: 100;

	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );


font-family: 'Oswald', sans-serif!important; font-weight:300!important;

}
header .top_nav .logo{ position: absolute; top:-40px;left: 0 ; width: 100%; text-align: center;}
header .respo_header{ min-height:140px; background: #2f2e2d; position: fixed; width: 100%; top: 0; z-index: 100;    text-align: center;
    color: #fff;
    font-size: 10px;}
header .respo_header .logo{ max-height:80px;  max-width: 224px; margin: 0 auto;}



#menu-blue-top-menu-right{ margin: 0; padding: 0}
#menu-blue-top-menu-right li{ list-style: none; display: inline-block;}
#menu-blue-top-menu-right a{ background: #E2DED9; padding: 5px 15px;border-radius: 15px; margin:7px 0; display: block;color: #003366; font-family: 'Oswald', sans-serif!important;text-transform: uppercase!important; font-weight:300!important;}
header .buttom_nav{ min-height: 50px; /*background: rgba(0,0,0,.4);*/ position: fixed; width: 100%; top: 50px;}


#menu-main-menu-left{ margin: 0; padding: 0}
#menu-main-menu-left li{ list-style: none; display: inline-block;}
#menu-main-menu-left a{  padding: 5px; margin:7px 0; display: block;color: #E2DED9; font-size: 14px; 
	font-family: 'Open Sans', sans-serif!important;text-transform: uppercase!important; font-weight:300!important;}


#menu-main-menu-right{ margin: 0; padding: 0}
#menu-main-menu-right li{ list-style: none; display: inline-block;}
#menu-main-menu-right a{  padding: 5px; margin:7px 0; display: block;color: #E2DED9; font-size: 14px; 
	font-family: 'Open Sans', sans-serif!important;text-transform: uppercase!important; font-weight:300!important;}

#menu-blue-top-menu-left{ margin: 0; padding: 0}
#menu-blue-top-menu-left li{ list-style: none; display: inline-block;}
#menu-blue-top-menu-left a{  padding: 5px 15px; margin:7px 0; font-size: 14px; display: block;color: #E2DED9; font-family: 'Open Sans', sans-serif!important;
	 font-weight:300!important;}

#menu-blue-top-menu-left a{  padding: 5px 15px; margin:7px 0; font-size: 14px; display: block;color: #E2DED9; font-family: 'Open Sans', sans-serif!important;
	 font-weight:300!important;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

#menu-blue-top-menu-left a:hover{ color:#92673E!important; -moz-transform: scale(1.2);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}



/*#menu-mm2021 a{  padding: 5px 12px; margin:7px 0; display: block;color: #E2DED9; font-size: 18px; 
	font-family: 'Open Sans', sans-serif!important;font-weight:300!important; text-shadow: 0 0 5px rgba(0,0,0,.8);
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}*/
#menu-mm2021 a:hover{ color:#92673E!important; -moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}




/*section{min-height: 200px;}*/
footer{background: #2f2e2d;  color: #E2DED9; font-size: 12px; font-weight: 300; padding:75px 0;}
footer ul {padding: 0; margin: 0;}
footer ul li{list-style: none; display: inline-block;}
footer ul li a{  padding: 5px; margin:7px 0; display: block;color: #E2DED9; font-size: 14px;
	font-family: 'Open Sans', sans-serif!important;text-transform: uppercase!important; font-weight:300!important;}

footer ul li a:hover{color: #92673E!important}


/*.title_holder{margin-top: 50px;}*/
.title_holder h1{color: #E2DED9;}
.title_holder blockquote{ background:none;border: none; color: #E2DED9; text-align: center; font-size:49px;  padding:65px 16px 5px;position: relative;/*max-width:500px;*/ line-height:42px; 

font-family: 'Oswald', sans-serif!important;text-transform: uppercase!important; font-weight:300!important;
}


@media(max-width:800px){
	.title_holder blockquote{   padding:105px 16px 15px;
}
}



/*.title_holder blockquote:after{ content: url(images/blq-l.png); position: absolute; top: 0; left: 0}
.title_holder blockquote:before{ content: url(images/blq-r.png); position: absolute; bottom: 0; right: 0}*/

#tag_holder .card{border: none;}
#tag_holder .card .card-body{
	
	background: #ffbf00;
background: -moz-linear-gradient(top, #e9e190 0%, #b98e00 100%);
background: -webkit-linear-gradient(top, #e9e190 0%,#b98e00 100%);
background: linear-gradient(to bottom, #e9e190 0%,#b98e00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e190', endColorstr='#b98e00',GradientType=0 );
	
	
	
	
	
	
	border: 0;}
#tag_holder .card .card-body a{color: #E2DED9; font-size: 24px;

	font-family: 'Oswald', sans-serif!important;text-transform: uppercase!important; font-weight:300!important;
}

#commontext_holder h2{ color: #E2DED9; font-size: 48px;margin-bottom: 30px;position: relative; padding-bottom: 30px;}
#commontext_holder h2:after{ content: " "; height: 1px;width: 200px; border-bottom: 5px solid #E2DED9;position: absolute; bottom: 0; left: calc(50% - 100px);}
#commontext_holder p{ color: #E2DED9; font-weight: 300;}
#commontext_holder .btn-primary{ color: #E2DED9; background: #003366;border: none; padding: 15px; border-radius: 25px; }


#commontext_holder h5{ color: #E2DED9; font-family: 'Open Sans', sans-serif!important;text-shadow: 0 2px 3px black;}





@media(max-width:800px){
	
#commontext_holder h2{ color: #212529; font-size: 48px;margin-bottom: 30px;position: relative; padding-bottom: 30px;}
#commontext_holder h2:after{ content: " "; height: 1px;width: 200px; border-bottom: 5px solid #003366;position: absolute; bottom: 0; left: calc(50% - 100px);}
#commontext_holder p{ color: #212529; font-weight: 300;}
	
}




#blue_bar{ min-height: 50px; background: #003366;}
#blue_bar h2 a{ color: #E2DED9; }


#slider_holder .carousel-caption{ background: rgba(0,0,0,.4);top: 0; bottom: 0;left: 0; right: 0;text-align: left; display: flex;}
#slider_holder .carousel-item{ max-height: 350px;overflow: hidden;min-height:300px }
#slider_holder .banner_context{max-width: 400px; margin: auto 10%;}

#home_eve_holder{/*background: #f7f7f7;*/  box-shadow: 0 5px 25px rgba(0,0,0,.4);border-bottom: 1px solid #E2DED9; position: relative;
}

#home_eve_holder:after{
	
	position: absolute;top: 0;  left: 0; width: 100%; height: 100%;
	content: " ";
	z-index: 0;
	background:rgba(255,255,255,1);
	-webkit-filter: blur(135px);
-moz-filter: blur(135px);
-o-filter: blur(135px);
-ms-filter: blur(135px);
filter: blur(135px);
}
#home_eve_holder .container{z-index: 1;position: relative;}
#home_eve_holder h2{ font-size: 30px; position: relative; padding-bottom: 10px; margin-bottom: 15px; }
#home_eve_holder h2:after{ content: " "; height: 1px;width: 200px; border-bottom:2px solid #003366;position: absolute; bottom: 0; left:0;}
#home_eve_holder h5{ font-size: 18px;  }
#home_eve_holder h5 a{ font-size: 18px;color: #003366;  }
#home_eve_holder p{ font-size: 14px;  }
/*#home_eve_holder .blue_box{ 
	background: #ffbf00;
background: -moz-linear-gradient(top, #e9e190 0%, #b98e00 100%);
background: -webkit-linear-gradient(top, #e9e190 0%,#b98e00 100%);
background: linear-gradient(to bottom, #e9e190 0%,#b98e00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e190', endColorstr='#b98e00',GradientType=0 );
	
	
	
	
	position: absolute; top: -15px; left: 0; width: 100%; height: 104%;padding: 15px; }*/


#home_eve_holder .blue_box{ 
	background: #ffbf00;
background: -moz-linear-gradient(top, #e9e190 0%, #b98e00 100%);
background: -webkit-linear-gradient(top, #e9e190 0%,#b98e00 100%);
background: linear-gradient(to bottom, #e9e190 0%,#b98e00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e190', endColorstr='#b98e00',GradientType=0 );
	
	
	
	
	/*position: absolute; top: -15px; left: 0;*/ width: 100%; padding: 15px; }


@media(min-width:800px){
.event-social{ min-height: 375px;}
}


@media(max-width:800px){
	#home_eve_holder .blue_box{ background: #ffbf00; position: relative; top:inherit; left: inherit; width: 109%; height:auto;padding: 15px; margin-left: -15px; margin-right: -15px; }
	
}
#home_eve_holder .media{ border-bottom: 1px solid #ccc; margin-bottom: 5px; padding:5px 0; min-height: 120px; }
#home_eve_holder .media:last-child{ border-bottom: 0; margin-bottom: 5px; padding:5px 0; min-height: 120px; }

#gallery h2{ font-size: 48px; color:#003366; position: relative; max-width: 300px; margin: 0 auto;}

#gallery h2:after{ content: " "; height: 1px;width: 200px; border-bottom: 5px solid #003366;position: absolute;right: -200px; top: 48% }
#gallery h2:before{ content: " "; height: 1px;width: 200px; border-bottom: 5px solid #003366;position: absolute;left: -200px; top: 48% }
@media(max-width:480px){
	#gallery .ngg-gallery-thumbnail{ width: 180px;height: 120px; overflow: hidden; margin: auto;}
#gallery .ngg-gallery-thumbnail img{ min-width: 120px; min-height: 120px; }
	#gallery h2{ font-size: 48px; color:#003366; position: relative; max-width: 300px; margin: 0 auto;}
#gallery h2:after{display: none}
#gallery h2:before{display: none}
}

#category h1 a{ font-size: 24px; color:#333; position: relative; padding-bottom: 10px; margin-bottom: 15px; }
#category p, #category a, #category p span{ font-size: 14px; color:#333!important; }
#category a{ font-size: 14px; color:#333; }
#category .card-body{ min-height: 200px; }
/*#category{ min-height: 800px; }*/

.page-numbers{ padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem; 
	margin-left: 2px;
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;


}
.page-numbers.current{color: #E2DED9;
    background-color: #6c757d;
    border-color: #6c757d;}


.myzmanimwidgetstyle{margin: auto; width: 100%;
}

.event-list-home ol.tribe-list-widget{padding: 0; margin: 0;}

.event-list-home ol.tribe-list-widget li{
	list-style: none;
	list-style-type: none;
	padding: 5px;/*
	background: rgba(255, 255, 255, .8);*/
	margin-bottom: 2px;
	
}
/*
.tribe-events-widget-link{text-align: center; padding: 15px;
	background: rgba(255, 255, 255, .8);  }*/ 
#tag_holder .card .card-body .tribe-events-widget-link a{font-size: 14px!important; 
	font-family: 'Open Sans', sans-serif!important;text-transform: uppercase!important; font-weight:300!important;  }
.event-list-home ol li h4 a{color: #ffbf00; }

#shabbattime table{text-align: center;}
#shabbattime table table{text-align: center;}
#menu-footer-menu li{  position: relative; }
#menu-footer-menu li:last-child:after{ display: none;}

#menu-footer-menu li:after{ content: " "; width:1px; height: 20px; position: absolute; right: -3px; top: 13px; background: #E2DED9; }



.menu-item-3379 a{color: #92673e!important;}

#menu-blue-top-menu-left li{position: relative;}
#menu-blue-top-menu-left li:after{position: absolute; content: "|"; right: 0;color: #92673e;top: 8px; }
#menu-blue-top-menu-left li:last-child:after{display: none;}

.menu-item-3375 a{color: #92673e!important;}

.home #gallery{margin: 150px 0 0 0 ;}

.navi{margin: 20px 0 ;}


.CLTable > tbody > tr {display: none;}
.CLTable > tbody > tr:nth-child(1),.CLTable > tbody > tr:nth-child(2) { display: contents;}
.logo .image-logo{ background-image: url(images/chabad_country_club_logo_wh.png);
	background-position: center; background-repeat: no-repeat;background-size:contain; height: 140px; max-width: 264px; margin:0; display: block;}
.scroll-out .image-logo{ background-image: url(images/chabad_country_club_logo_wh.png);background-position: center; background-repeat: no-repeat;background-size:contain;  height: 140px; max-width: 264px; margin:0; display: block;}

.menu > li{position: relative;}


#menu-mm2021{ margin: 0; padding: 0 8px 0 0;}
#menu-mm2021 > li{ list-style: none; display: inline-block;}

#menu-mm2021 > li > a{  padding: 5px 12px; margin:7px 0; display: block;color: #E2DED9; font-size: 18px; 
	font-family: 'Open Sans', sans-serif!important;font-weight:300!important; text-shadow: 0 0 5px rgba(0,0,0,.8);
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

.sub-menu{ background: rgba(255,255,255,0); position: absolute; top: 39px;left: 0;margin: 0; border-radius: 5px;
    padding: 5px; width: 175px; display: none; list-style: none!important; }
.sub-menu li{list-style: none!important; display: block;text-align: left;
    padding: 0px 5px;
}

.sub-menu li a{font-family: 'Open Sans', sans-serif!important; font-size: 14px!important; color: #E2DED9;}
li:hover .sub-menu{  display: block;}



.title_holder h1.text-dark{color:#e3ded8!important; border-bottom: 2px solid rgba(0,0,0,.2); padding: 0 0 65px; margin: 0!important;}

.ngg-gallery-thumbnail{border: none!important;}
.elementor a{color: #0c233f;}

