.skiptranslate {
	color:#fff !important;
}

/* Search */

#mega-menu-wrap-secondary {
	width:240px;
	float:right;
}
#sjcsd-header #cse-search-box, #cse-search-box2 {
	float:right;
	margin:21px 0 15px;
	width:180px;
	}
#sjcsd-header input#s, input#s2 {
	border-radius: 50px;
	width:100%;
	padding:10px 6px 6px 15px;
	margin-right:0;
	box-shadow:inset 2px 2px 2px #ccc;
	background:#fff;
	background:-moz-linear-gradient(#eee, #fff);
	background:-webkit-linear-gradient(#eee, #fff);
	background:-o-linear-gradient(#eee, #fff);
	background:-ms-linear-gradient(#eee, #fff);
	background:linear-gradient(#eee, #fff);
	border:none;
	color:#000 !important;
	font-size:16px;
	line-height:16px;
	font-family:"Roboto", sans-serif;
	}
#sjcsd-header input#s:focus, input#s2:focus {
	color:#333;
	}
input#searchsubmit, input#searchsubmit2 {
	display:none;
	width:30px;
	padding:2px;
	margin-right:10px;
	background:#a8a8a8;
	background:-moz-linear-gradient(#CCC,#999);
	background:-webkit-linear-gradient(#CCC,#999);
	background:-o-linear-gradient(#CCC,#999);
	background:-ms-linear-gradient(#CCC,#999);
	background:linear-gradient(#CCC,#999);
	border:#999 1px solid;
	color:#333;
	text-align:center;
	}
		
#userwayAccessibilityIcon{
	display:none;
		opacity:0;
}

.ast-left-sidebar #secondary {padding-right:30px;}
.ast-left-sidebar .sidebar-main {padding:0 0 0 30px;}
.ast-right-sidebar #secondary {padding-left:30px;}
.ast-right-sidebar .sidebar-main {padding:0 30px 0 0;}

.ast-separate-container.ast-two-container #secondary .widget {
	padding:0;
}
#secondary {
	line-height:1.5em;
}
#secondary .widget ul {
	padding-left:15px;
	list-style-type:square;
}
#secondary .widget ul ul, #secondary .widget ul ul ul {
	padding-left:25px;
	margin-top:2px;
}
#secondary .widget li {
	padding-top:4px;
	padding-bottom:2px;
}
#secondary .widget nav ul ul li {
	padding-left:0;
}
#secondary .widget h2.widget-title, .elementor-widget-sidebar .widget h2.widget-title {
	padding-top:6px;
	border-top:4px solid #3a3a3a;
	text-transform:uppercase;
	margin-bottom: 15px;
    	line-height: 1.2;
}
#secondary .widget [aria-current], .elementor-widget-sidebar .widget [aria-current] {
	background-color:#98080b;
	color:#fff;
	font-weight:bold;
	}
#secondary .widget .current_page_item a {
	background-color:#98080b;
	color:#fff;
	font-weight:bold;
}
#secondary .widget .current_page_item ul li a {
	background-color:#fff;
	font-weight:normal;
	color:#004a8f;
}
.footer-divider {
	padding-left:17px;
	padding-right:17px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu  {
	box-shadow:0 11px 10px rgba(0,0,0,.5);
}
.ast-plain-container #primary {
	padding:30px 30px 80px;
}
#primary {
	margin:0;
	padding:0;
}
#primary {
	margin-bottom:0 !important;
}
#primary header {
	margin-top:0px;
}
.ast-page-builder-template .site-content > .ast-container {
	max-width:1440px;
}
.ast-header-breadcrumb {
	background:transparent;
	margin:0;
	padding:0;
}
.ast-breadcrumbs-wrapper {
	padding:30px 30px 15px;
	border-bottom:1px solid #ccc;
}
.ast-container .ast-breadcrumbs-wrapper {
		background-color:#fff;
}
.ast-container {
		background-color:#fff;
}
.elementor-page .ast-container, .elementor-default .ast-container {
	/*	background-color:transparent; */
}
.menu-dropdown {
width:250px;
height:400px;
overflow-y: scroll;
overflow-x: hidden;
}
.menu-dropdown ul {
list-style-type:none;
margin:0;
padding:0;
}
.menu-dropdown ul li {
line-height:1em;
}
.menu-dropdown ul li a {
width:100%;
display:inline-block;
padding:8px;
border-bottom:1px solid #ccc;
}
.menu-dropdown ul li:last-child a {
border-bottom:none;
}
.menu-dropdown ul li a:hover {
background:#fdf9c9;
}
.ast-left-sidebar #primary, .ast-left-sidebar #secondary, .ast-right-sidebar #primary, .ast-right-sidebar #secondary {
	border-color:#fff;
}

.primary, .secondary {
	margin-top:0px !important;
	padding-top:40px;
	padding-bottom:60px;
}
.primary, .secondary {
		padding-left:0px;
}
#metaslider_40734 {
	overflow:visible;
}
#metaslider-id-40734 .rslides_tabs {
background:transparent;
	text-align:left;
	position:relative;
	top:-80px;
	z-index:99;
margin:0 0 -20px;
	padding:0 !important;
	height:auto;
	width:30%;
	font-size:18px;
	line-height:18px;
}
#metaslider-id-40734 .rslides_tabs a {
	background:#262626;
	padding:9px 15px;
	margin:2px;
}
#metaslider-id-40734 .rslides_tabs a:hover{
	background:black;
}
#metaslider-id-40734  .rslides_tabs .rslides_here a {
	background:#fff;
	color:#000 !important;
}
#metaslider_40734 img {
	width:75%;
}
#metaslider_40734 br {
	display:none;
}
#metaslider_40734  .caption-wrap {
	width:25%
	margin:0;
	padding:0;
}
#metaslider_40734 .caption {
	margin:0;
	padding:30px;
	font-size:18px;
	line-height:1.5em;
	color:#eee;
}
#metaslider_40734 
.caption h2 {
	margin:0 0 15px;
	padding:0;
	font-size:28px;
	text-transform:none;
	line-height:1.2em;
}
#metaslider_40734  .caption a {
	color:#fffac6;
}
#metaslider_40734  .caption a:hover {
	color:#fffde5;
}
#metaslider_40734 .caption h2 a, #metaslider_40734  .caption h2 a:hover {
	color:#fff;
}

.page-id-40485 .ast-breadcrumbs-wrapper {
	display:none;
}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 3px;
}
input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	border-color:#999;
}
::-webkit-input-placeholder { 
  color: #000!important;
}
::-moz-placeholder {
  color: #000!important;
}
:-ms-input-placeholder {
  color: #000!important;
}
:-moz-placeholder {
  color: #000!important;
}
.ast-container {
    max-width: 1440px;
}
.ast-container, .ast-container-fluid {
	padding-left:0;
	padding-right:0;
}
.ast-breadcrumbs {
	background-color:#fff;
	padding:20px 20px 0;
}
.main-header-bar {
    border-bottom-width: 0px;
}#sitemap-list ul {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
#sitemap-list #content div {
	height:0;
}
.alpha-heading {
	padding-top:25px;
}
#mega-menu-wrap-primary #mega-menu-primary {
	z-index:99;
	box-shadow:0 20px 20px rgba(0,0,0,.2) !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-search .search-icon {
	font-size:32px;
}
#mega-menu-wrap-primary #mega-menu-primary .no-link > a.mega-menu-link {
pointer-events: none;
cursor: default;
}
#mega-menu-primary .mega-sub-menu a.mega-menu-link {
	border-style:dotted !important;
}

.elementor-pagination {
	padding-top:30px;
}
#content a:hover {
		text-decoration:underline;
}
#news-archive h3 {
	padding-top:8px;
}
#upcoming-events {
	color:#eee;
}
#upcoming-events a {
	color:#fffac2;
}
#upcoming-events a:hover {
	color:#fffde4;
}
.home-list ul {
	list-style-type:square;
	padding:0;
	margin-left:15px;
}
#upcoming-events ul li {
	margin:7px 0;
	border-bottom:1px dotted #777;
}
#meeting-notices ul li {
	padding-bottom:15px;
	margin:15px 0;
	border-bottom:1px dotted #777;
}
#upcoming-events ul li:last-child, #meeting-notices ul li:last-child {
	border-bottom:none;
}
#mega-menu-wrap-primary {
	    /* box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5); */
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
		font-family: 'Roboto Condensed', sans-serif !important;
}
.use-icon a {
	font-size:24px !important;
	font-weight:normal !important;
}
body {
background:url('/new7/wp-content/uploads/sites/168/2021/05/beach2.jpg') no-repeat fixed bottom center;
	background-size:cover;
}
body:before {
	 content:"";
  position:absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
 background: rgb(173,206,237);
background: linear-gradient(0deg, rgba(173,206,237,0) 0%, rgba(173,206,237,1) 100%); 
}
body, #sjcsd-header {
    margin:0;
    padding:0;
}
#sjcsd-header {
    width:100%;
	  top:0;
    z-index:99;
    }
.admin-bar #sjcsd-header {
	top:32px;
}
h1,h2,h3,h4,h5,h6, .widget-title, .entry-title {
		font-family: 'Roboto Condensed', sans-serif;
    font-weight:700;
    font-weight:bold;
    }
a:hover img {
    -webkit-filter: brightness(115%); 
    }
#wrapper {
		position:relative;
    margin:0 auto;
    max-width:1440px;
    width:100%;
    }
.mobile-logo {
display:none;
}
.sjcsd-logo {
		display:block;
    position:absolute;
		top:5px;
    z-index:9999;
    left:5px;
	height:150px;
	width:161px;
    }
#mega-menu-secondary .fa-calendar, #mega-menu-secondary .fa-desktop, #mega-menu-secondary .fa-comment
{
font-size:32px !important;
    line-height:.5 !important;
}
#mega-menu-secondary .mega-title-below
{
font-size:16px;
}

/* Transitions */
img {-webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out;}

@media only screen and (max-width: 1200px) {
	#navbar2-container {
	    max-width:80%;
	    }
	.primary-menu ul li a {
	    padding:1vw;
	}
}


/* Home Page Slider */

#metaslider_39743 .caption-wrap {
	opacity:1;
}
.rslides_tabs {
	top:86%;
}

#metaslider_39743 .caption {
	background-color:rgba(0,0,0,.8);
	width:95%;
	text-align:left;
	margin:0 0 10px;
	padding:20px 20px 30px 20px;
	font-size:18px;
		text-shadow:2px 2px 2px  rgba(0,0,0,.5);
	line-height:1.4em;
	border-radius:12px;
}
.rslides_tabs {
 margin-left:50px;
	left:40px !important;
}
.metaslider.ms-theme-blend ul.rslides_tabs li a {
	font-size:18px !important;
}
.metaslider.ms-theme-blend ul.rslides_tabs li a:hover {
	text-decoration:none !important;
}
#metaslider_39743 .caption a {
	color:#fffac6;
}
#metaslider_39743 .caption a:hover {
	color:#fffde5;
}
#metaslider_39743 .caption h2 a, #metaslider_39743 .caption h2 a:hover {
	color:#fff;
}
#metaslider_39743 h2 {
	padding:0;
	margin:0 0 -15px;
	text-transform:none;
	color:#fff;
	text-shadow:2px 2px 2px  rgba(0,0,0,.5);
	font-size:30px;
	line-height:1.1em;
}
#metaslider_39743 .rslides_nav {display:none;}

/* Responsiveness */

@media screen and (max-width: 1040px) {
.sjcsd-logo {
		height:88px;
	width:94px;
	top:0;
    }
	#mega-menu-wrap-primary #mega-menu-primary {
		text-align:center;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size:22px;
		padding:0 10px;
	}
#metaslider_40734 img {
	width:60%;
}
#metaslider_40734  .caption-wrap {
	width:40%
	}
#metaslider_40734 .caption {
	padding:20px;
	font-size:15px;
}
#metaslider_40734 
.caption h2 {
		font-size:22px;
}
.rslides_tabs {
	opacity:0;
	}
	#metaslider_39743 .caption h2 {
		font-size:26px;
	}
	#metaslider_39743 .caption {
		font-size:18px;
		padding-left:5px;
		padding-right:5px;
	}
	#metaslider_39743 {
		padding-bottom:280px;
	}	
	#metaslider_39743 .caption {
		margin-top:185px;
		width:90%;
		overflow:hidden;
		border-radius:0;
		position:relative;
	}
}
@media screen and (max-width: 850px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size:20px;
		padding:0 10px;
	}
}
@media screen and (max-width: 768px) {
	html, body {
  overflow-x: hidden;
	}
body {
  position: relative
	}
.sjcsd-logo {
	display:none;
	}
.mobile-logo {
	z-index:9999;
	position:absolute;
	display:block;
	height:69px;
	width:163px;
	top:0;
	left:0;
	}
#sjcsd-header #cse-search-box {
	display:none;
	}
#mobile-search #cse-search-box2 {
	display:block;
	float:none;
	margin:5px auto 8px;
	width:220px;
	}
#metaslider_40734 img {
	width:100%;
	padding-bottom:70%;
	}
#metaslider_40734  .caption-wrap {
	margin-top:54%;
	width:100%
	}
#metaslider_40734 .caption {
	font-size:16px;
	}
#metaslider_40734 
.caption h2 {
	font-size:26px;
	}
}
