/*
Theme Name:   	SESLOC
Theme URI:    	https://everywhererightnow.com
Author:       	Everywhere Right Now LLC
Author URI:     https://everywhererightnow.com
Template:     	storefront
Description:  	A custom theme developed exclusively for SESLOC Credit Union.
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400;1,600&family=Patua+One&display=swap');

a, #logo a, a img, .button, button, .gform_button, #searchform button[type="submit"], .search-submit, .mc4wp-form-fields input[type="submit"], .site-header, .main-nav-wrap,
.storefront-hamburger-menu-active .shm-close, #wpfront-scroll-top-container, .site-header .site-branding img,
#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,
#mega-menu-wrap-secondary-buttons #mega-menu-secondary-buttons > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-social-links #mega-menu-social-links > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, 
#mega-menu-wrap-news-nav #mega-menu-news-nav > li.mega-menu-item > a.mega-menu-link
{
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	}
#logo a:hover, a img:hover, #searchform button[type="submit"]:hover {
	opacity:0.75;
	filter:alpha(opacity=85);
	}
.et-db #et-boc .et-l .et_pb_module a {
    color: #0791be;
	transition:.5s !important;
}
.et-db #et-boc .et-l .et_pb_module a:hover {
    color: #333;
}
.white-link a, .white-link a:visited {
	color:#fff !important;
	transition:.5s !important;
}
.white-link a:hover {
	color:#daaa00 !important;
}
.gold-link a, .gold-link a:visited {
	color:#daaa00 !important;
	transition:.5s !important;
}
.gold-link a:hover {
	color:#edd480 !important;
}
.gold-link a::after {
	content:"»";
	padding:0 0 0 3px;
}
.home .entry-header, .page-id-10 h2.widgettitle, .post-template-default .wp-post-image, .page-id-11 .entry-header, .page-id-12 .entry-header, .page-id-13 .entry-header, .page-id-14 .entry-header, .category .entry-header, .category h2.widgettitle, 
.edit-link, .chatbug, .page-template-template-news .entry-header, #custom_html-4 {
	display:none;
}
a.ses-login {
	color:#fff;
	border:1px solid #fff;
	background:#0092bd;
	border-radius:2em;
	padding:4px 21px;
	font-family: 'Patua One', cursive;
	letter-spacing: 0.15em;
	text-transform:uppercase;
	white-space:nowrap;
}
a.ses-login:hover {
	color:#fff;
	border:1px solid #fff;
	background:#83c8df;
}
.flyout-trigger-id-4428 {
	color:#FFF !important;
	white-space: nowrap;
	margin-left:30px;
}
.flyout-menu li a {
	text-shadow:none !important;
	font-weight:400;
	text-transform:none;
}
.flyout-menu li a:hover {
	background:none !important;
	background-color:none !important;
}
.main-nav-wrap {
	background:#FFF url(https://www.sesloc.org/wp-content/uploads/2021/07/gold-waves.png) no-repeat 90vw 0%;
	border-bottom:1px solid #f1f1f1;
	display:flex;
}
#mega-menu-secondary-buttons {
	margin-top:24px !important;
	margin-right:24px !important;
}
#mega-menu-wrap-secondary-buttons {
	margin-left:auto;
	width:20%;
}
#mega-menu-wrap-secondary-buttons #mega-menu-secondary-buttons > li.mega-menu-item-879 > a.mega-menu-link {
	background:#FFF;
	border:1px solid #daaa00;
	border-radius:2em;
	color:#daaa00;
	padding:4px 21px;
	line-height:21px;
	height:auto;
}
#mega-menu-wrap-secondary-buttons #mega-menu-secondary-buttons > li.mega-menu-item-879 > a.mega-menu-link:hover {
	color:#fff;
	background:#80b0ce;
	border:1px solid #80b0ce;
}
#mega-menu-wrap-secondary-buttons #mega-menu-secondary-buttons > li.mega-menu-item-881 > a.mega-menu-link {
	border:1px solid #daaa00;
	border-radius:2em;
	color:#fff;
	padding:4px 21px;
	line-height:21px;
	height:auto;
	background:#daaa00;
}
#mega-menu-wrap-secondary-buttons #mega-menu-secondary-buttons > li.mega-menu-item-881 > a.mega-menu-link:hover {
	color:#fff;
	background:#edd480;
	border:1px solid #edd480;
}
strong {
	font-weight:600;
}
.site-footer {
    background-color: #00629b;
    color: #fff;
}
.hentry {
    margin: 0;
}
.site-main, .content-area, .widget-area {
    margin-bottom: 0;
}
#menu-connect li a, #menu-about li a, #menu-resources li a, #menu-legal li a, #text-13 ul li a {
	color:#edf9f9;
	font-size:0.9em;
	font-weight:300;
}
#menu-connect li a:hover, #menu-about li a:hover, #menu-resources li a:hover, #menu-legal li a:hover, #text-13 ul li a:hover {
	color:#4ec3e0;
}
.widget {
    margin: 0;
}
#text-13 h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight:300 !important;
	font-size:1.5em !important;
	margin:9px 0 !important;
	display:block !important;
	color:#FFF !important;
}
#text-13 p {
	margin:0;
	color:#fff !important;
	font-size:0.9em;
	font-weight:300;
}
.footer-widgets {
    padding-top: 2em;
    border-bottom: none;
}
#mega-menu-wrap-social-links #mega-menu-social-links li.mega-menu-item.mega-icon-left > a[class^="fas"]::before, #mega-menu-wrap-social-links #mega-menu-social-links li.mega-menu-item.mega-icon-left > a[class^="fab"]::before, #mega-menu-wrap-social-links #mega-menu-social-links li.mega-menu-item.mega-icon-left > a[class^="far"]::before, #mega-menu-wrap-social-links #mega-menu-social-links li.mega-menu-item.mega-icon-left > a[class^="fal"]::before {
    width: 1em;
}
#text-14 .textwidget p, #text-15 .textwidget p {
	font-size:0.8em;
	letter-spacing:0.07em;
	margin:0;
	color:#fff !important;
}
#text-14 .textwidget p {
	padding:.7em 0 0 1em;
}
#text-15 .textwidget p {
	padding:.7em 0 0 2em;
}
#menu-item-5032 a {
	background:url(https://www.sesloc.org/wp-content/uploads/2021/07/ehl-edf9f9.svg) no-repeat 0px 5px;
	background-size:18px;
	padding:0 0 0 21px;
	background-fill:#fff;
}
.fe-col4 p {
	font-size:0.65em;
	color:#fff !important;
	padding:.8em 0 0 3em;
}
.site-info {
    padding: 1em 0 0 0;
}
.site-info p {
	font-size:0.75em;
	line-height:1.5em;
	color:#fff !important;
}
.site-footer {
    padding: 2em 0 0 0;
}
#final-footer {
	background-color:#004e82;
	padding:2em 0 6em 0;
	overflow:hidden;
}
.ff-col1, .ff-col2 {
	float:left;
	width:46%;
}
.ff-col1 {
	margin:0 4em 0 0;
}
.ff-col1 p, .ff-col2 p {
	color:#fff !important;
	font-size:0.75em;
	line-height:1.5em;
}
.ncua {
	padding:3px 0 6px 0;
}
.fe-full-width {
	clear:both;
}
#footer-extras {
	background-color:#00629b;
	padding:0 0 2em 0;
}
.fe-col1, .fe-col2, .fe-col3, .fe-col4 {
	float:left;
	width:25%;
	color:#FFF;
}
.dollar .percent-value::before {
	content:"$";
}
/*place button modules next to each other in the same column*/
.btn-inline .et_pb_button_module_wrapper {
    display: inline-block !important;
    margin: 0 5px !important;
}
.btn-inline {
    text-align: center !important;
}
.pum-theme-534 .pum-container {
	background:#FBF6E5 url(https://www.sesloc.org/wp-content/uploads/2021/09/gold-waves.png)no-repeat 0px 171px;
}
.zig-zag {
	background:#FEFBF4 url(https://www.sesloc.org/wp-content/uploads/2021/09/zig-zag-4-12-pak.png) repeat-x 0px 144px !important;
}
.tn-list li a::after, .blog-link a::after {
	content:"\00BB";
	padding-left:3px;
}
.video-section h2 {
	background:url(https://www.sesloc.org/wp-content/uploads/2021/08/video-banking.png) no-repeat 0px 0px !important;
	background-size: 51px auto !important;
	padding: 3px 0 3px 60px !important;
}
.light-blue-waves {
		background:#FFF url(https://www.sesloc.org/wp-content/uploads/2021/09/light-blue-waves-1.png) repeat-x 0px 144px !important;
}
.rates-styles h1 {
	background-color:rgba(255,255,255,0.75) !important;
	display:inline !important;
	padding:30px 60px !important;
}
.theme-685 h4 {
	color:#0072a6;
}
.theme-685 h5 {
	color:#0092BD;
}
.theme-685 .button {
	background:#DAAA00;
	color:#FFF;
	border-radius:30px;
}
.theme-685 .button:hover {
	background:#EDD480;
}
.theme-685 .button-blue {
	background:#0092BD;
}
.theme-685 .button-blue:hover {
	background:#83C8DF;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.50);
}
.wp_ulike_general_class, .wp_ulike_is_already_liked {
	text-align:center !important;
	border:1px solid #00629B !important;
	border-radius:30px !important;
	background:#E7F4F9 !important;
	width:120px !important;
	margin:0 auto !important;
	padding:0px 15px !important;
}
.rate-box sup, .rate-box-apr sup, .rate-box-apy sup {
	font-size: 0.4em;
	position:relative;
	top:-20px;
	padding-left:5px;
}
.rate-box h6::after, .rate-box-apr h6::after, .rate-box-apr h1::after {
	content:"APR*";
	font-size:0.4em;
	color:#00629B;
	padding:0 0 0 0px;
	margin-left:-24px;
}
.rate-box-apy h6::after {
	content:"APY**";
	font-size:0.4em;
	color:#00629B;
	padding:0 0 0 0px;
	margin-left:-24px;
}
.rate-box h1::after, .rate-box-apr h1::after {
	content:"APY**";
	font-size:0.4em;
	color:#00629B;
	padding:0 0 0 0px;
	margin-left:-24px;
}
.paginate-links {
	text-align:center;
	border-top:1px solid #4EC3E0;
	padding:15px 0;
	display:block;
	margin-top:180px !important;
}
.paginate-links .page-numbers {
	font-size:1.2em;
	padding:0 0.3em
}
.sbi_follow_btn {
	text-align:center !important;
}
.member-reviews {
	background:#ccf0f7 url(https://www.sesloc.org/wp-content/uploads/2021/08/member-owned-stamp-medium-blue-darker.png) no-repeat right center !important;
}
.news-plus-masthead {
	background-color: #4ec3e0 !important;
}
.news-plus-branding a img{
	max-height:46px !important;
}
.news-plus-nav-bar {
		background-color: #00629b !important;

}

/* Service Page Specific*/
.page-template-template-fullwidth .entry-header {
	display:none;
}
.et-db #et-boc .et-l .et_pb_section {
    padding: 0;
}

/*Full Width Page Over-Rides */
.page-template-template-fullwidth .site-content .col-full, .page-template-template-news .site-content .col-full {
    max-width: 100%;
    padding: 0;
}
.four-seven img {
	float:right;
	margin-right:150px;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #777;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.0em;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
    color: #DAAA00;
}

.form-ebranch {
	text-align:center;
}
.form-ebranch input.submit-proceed {       /* NEW FOR LUMIN LOGIN - - - - - - - - - - - - - - - - - - -  - - - - - - ...and see line 256... also add this to the transition properties - - - - - - - - - -*/
	background-color:#DAAA00;
	color:#FFF;
	border-radius:30px;
	padding:6px 30px;
	font-size:18px;
	letter-spacing: 0.1em;
	border:none !important;
	margin-top:30px;
}
.form-ebranch input.submit-proceed:hover {
	background-color:#EDD480;
}

/* END CHANGE - But the follwing two classes v=can be removed*/
.form-ebranch input {
	background:#FFF;
	border:1px solid #000;
	margin:0 auto 15px auto;
	text-align:center;
}
.form-ebranch button {
	background-color:#DAAA00;
	color:#FFF;
	border-radius:30px;
	padding:6px 30px;
	font-size:18px;
	letter-spacing: 0.1em;
}
.form-ebranch button:hover {
	background-color:#EDD480;
}
#chatbug {
	position:fixed;
	bottom:90px;
	right:24px;
	z-index:9999;
	}
.njt-nofi-notification-bar .njt-nofi-content {
    text-align: left !important;
}
.njt-nofi-text strong {
	color:#00629B;
}
.searchwp-modal-form-default .searchwp-modal-form__close {
    line-height: 1;
    background: #0092bd !important;
    border: 2px solid #FFF !important;
	border-radius:100%;
    padding: 0.3em 0.6em !important;
	box-shadow:0px 0px 3px 3px rgba(0, 0, 0, 0.15);
}
.position-fix-1 {
	margin:-81px 60px 0 !important;
	padding:9px 30px !important
}
.position-fix-2 {
	padding:0px 93px !important
}
.et-db #et-boc .et-l .et_pb_with_background .et_pb_row {
	width:83% !important;
}



/* Storefornt Resets*/
a:focus, .focus a, input:focus, .handheld-navigation ul.menu li button {
	outline: none !important;
}
.site-header {
    padding: 21px 0;
	border-bottom:none;
	background:#00629b;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header {
    margin-bottom: 0
}
.site-header .site-branding img {
    max-width: 200px;
}
.site-branding {
	margin-bottom:0;
}
.site-header .col-full {
	max-width:100%	
}
#mega-menu-wrap-secondary {
	padding:0 2.5em;
	width:80%;
}
.site-footer .widget .widget-title {
	color:#fff;
}
.widget .widget-title, .widget .widgettitle {
    font-size: 1.2em;
    letter-spacing: 0.1em;
    border-bottom: none;
    padding: 0;
    margin-bottom: 0;
    font-weight: 600;
	text-transform:uppercase;
}
.widget_nav_menu ul li::before {
    content: none;
}
.widget_nav_menu ul li {
	padding-left:0;
	margin-bottom:0;
}


/* ------------- NEWS SECTION STYLES ------------------*/
.page-template-template-news .njt-nofi-container-content {
	display:none;
}
.news-masthead {
	background:#4EC3E0;
	padding:15px 0px;
	overflow:hidden;
}
.news-nav {
	background:#00629B;
	color:#FFF;
	padding:0;
}
.news-limit {
	max-width:1280px;
	width:100%;
	margin:0 auto;
}
.news-brand {
	width:600px;
	float:left;
}
.vsdo {
	float:right;
}
.vsdo .button {
	border-radius:30px;
	border:1px solid #FFF;
	background:#4EC3E0;
	color:#FFF;
	padding:3px 30px;
	margin-top:6px;
}
.vsdo .button:hover {
	background:#0092BD;
}
.rates-toggle-styles h2 {
	color:#00629B !important;
	border-bottom:1px solid #DAAA00 !important;
	margin:21px 0 !important;
	font-size:1.5em !important;
}
.rates-table {
	margin-top:30px;
}
.rates-table th {
	background:#FFF !important;
	color:#0092BD;
	border-bottom:1px solid #555;
}
.rates-table td {
	border-bottom:1px solid #CCC;
}
.blog-style-1 h1 {
	font-size:42px !important;
	line-height:1.4em !important;
	font-weight:600 !important;
}
.blog-style-1 p {
	font-size:18px !important;
}
.blog-style-1 h2 {
	font-size:24px !important;
	line-height:1.4em !important;
	font-weight:600 !important;
	margin:15px 0 3px 0 !important;
}
.et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article {
    border-bottom: none !important;
}
a.more-link {
	text-transform:capitalize !important;
}
a.more-link::after {
	content: "\f0da";
	font-family: "Font Awesome 5 Free" !important;
	padding-left:6px;
	font-weight: 900;
}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul {
	display:block !important;
}
.connect-list {
	margin:0 0 6px 0 !important;
	padding:0 !important;
}
.connect-list li {
	padding-left:0 !important;
}
.connect-list li::before {
	content:"" !important;
	padding-right:0 !important;
}
.connect-list li a {
	color:#FFF !important;
	font-size:0.8em;
}
.connect-list li a:hover {
	color:#80B0CE !important;
}




/*Handheld Menu Styles */
@media screen and (max-width: 767px) {
	.storefront-hamburger-menu-active .shm-close {
		background-color:#00629B;
		color:#FFF;
	}
	.storefront-hamburger-menu-active .shm-close:hover {
		background-color:#80B0CE;
	}
}
.flyout-menu ul.menu li.current-menu-item > a {
	color: #0092BD;
			}
.flyout-menu ul.menu li > a {
	color: #0092BD;
	border-bottom:1px solid #0092BD;
}
.flyout-menu ul.menu li ul li > a {
	background-color: #fbf7e6;
	color:#00629B;
	font-family: 'Patua One', cursive;
	font-weight:400;
}
.flyout-menu ul.menu li ul li ul li > a, .flyout-menu .toggled-on /*PROBLEM HERE */ul.menu li ul li > a {
	border-bottom:1px solid #DAAA00 !important;
}
.flyout-menu ul.menu li ul li ul li ul li > a {
	color:#454545;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:0.8em;
	background:#fdfbf2 url(https://www.sesloc.org/wp-content/uploads/2021/09/double-arrow-right-DAAA00.png) no-repeat 98% 50%;
	background-size:10px;
}
.flyout-menu ul.menu li.tier-2 > a {
	color: #FFF !important;
	background:#0092BD url(https://www.sesloc.org/wp-content/uploads/2021/09/double-arrow-right.png) no-repeat 98% 50%;
	background-size:10px;
	border-bottom:1px solid #4EC3E0;
	}
.flyout-menu ul.menu li.tier-2 > a:hover {
	color: #FFF !important;
	background:#83C8DF url(https://www.sesloc.org/wp-content/uploads/2021/09/double-arrow-right.png) no-repeat 98% 50% !important;
	background-color:#83C8DF !important;
	background-size:10px;
	border-bottom:1px solid #4EC3E0;
	}
.flyout-menu ul.menu li.tier-3 > a {
	color: #444;
	background:#EDF9F9 url(https://www.sesloc.org/wp-content/uploads/2021/09/double-arrow-right-0092BD.png) no-repeat 98% 50%;
	background-size:10px;
	border-bottom:1px solid #999;
	}
.staff-profile img {
	padding:21px 0 0 0 !important;
}
.staff-profile p strong {
	color:#00629b !important;
	font-family: 'Patua One', cursive;
	font-size:1.2em;
	font-weight:400 !important;
}
.staff-profile p em {
	font-style: normal;	
	font-size:0.9em !important;
	color:#555 !important;
}
.staff-profile p+p {
	line-height:1.35em;
}

/* NEW 11/16 */
.moove-gdpr-cookie-notice p {
    color: #FFF !important;
}
span.online-banking-log-in {
	color:#00629B !important;
	transition:.5s !important;
}
span.online-banking-log-in:hover {
	color:#80B0CE !important;
}
button.online-banking-log-in {
	background:#DAAA00;
	border-radius:36px;
	color:#FFF;
	text-transform:uppercase;
	padding:6px 21px;
}
button.online-banking-log-in:hover {
	background:#EDD480;
}
.et_pb_text_inner ul {
  list-style-position: inside;
  text-indent: -1.3em;
  padding-left: 1.5em !important;
}
.et_pb_text_inner ul, .et_pb_text_inner ol {
	padding-bottom:0 !important;
}
.et_pb_text_inner ul li {
	list-style:none !important;
}
.et_pb_text_inner ul li::before {
	content:"\25C6";
	color: #00629B;
	font-size:80%;
	vertical-align: 2px;
	padding-right:9px;
}
.et_pb_text_inner ul li ul, .et_pb_text_inner ol li ol {
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.et_pb_text_inner ul li ul li::before {
	content:"•";
	vertical-align: 0px;
	font-size:100%;
	padding-right:3px;
}
.special-ol-1 ol li {
	list-style:none !important;
}
.special-ol-1 ol {
  counter-reset: my-awesome-counter;
  margin: 0;
  padding: 40;
}
.special-ol-1 ol li {
  counter-increment: my-awesome-counter;
  display: flex;
  padding-bottom: 21px !important;

}
.special-ol-1 ol li::before {
  content: counter(my-awesome-counter);
  color: #00629B;
  font-weight: 300;
	font-size:85px;
	padding-right:25px;
	line-height:1;
}
.special-ol-2 ol li {
	list-style:none !important;
}
.special-ol-2 ol {
  counter-reset: my-awesome-counter;
  margin: 0;
  padding: 0;
}
.special-ol-2 ol li {
  counter-increment: my-awesome-counter;
  display: flex;
  padding-bottom: 21px !important;
}
.special-ol-2 ol li::before {
	content: counter(my-awesome-counter);
	color: #0092BD;
	font-weight: 300;
	font-size:65px;
	padding-right:3px;
	line-height:1;
	font-family: 'Patua One', cursive;
}
.et-l--header, .mega-sub-menu, #mega-menu-news-nav {
	z-index:99999 !important;
	position:relative;
}
body .uwy.userway_p5 .uai {
	bottom:108px !important;
	left:15px !important;
}
table:not(.has-background) tbody td {
    background-color: transparent !important;
}
table td, table th {
    padding: 0;
}
.mb-bhi-closed {
   color: #f00 !important;
}
@media (max-width: 767px) {
	.mabel-bhi-businesshours {
		font-size:0.9em;
	}
}
.special-ol-1 ol li strong {
	white-space:nowrap !important;
	padding-right:6px !important;
}
.et-db #et-boc .et-l .et_pb_text_5 h6 {
	color:#F00 !important;
}
.upcoming-webinars h3 {
    font-size:1.0em !important	
}
.blog-latest-post-section {
	background:#FEFBF4 url(https://www.sesloc.org/wp-content/uploads/2021/09/zig-zag-4-12-pak.png) repeat-x 0vw 12vw !important;
}
.page-id-3092 #final-footer #text-11 .textwidget, .page-id-4667 #final-footer #text-11 .textwidget {
	display:none;
}
.qtip {
    font-size: 1.0em;
    line-height: 1.2em;
}
.trending-news-section .et_pb_post {
    margin-bottom: 6px !important;
}
.trending-news-section .et_pb_post .entry-title::before {
    content:"•";
	  padding:0 6px 0 0;
}
.et-db #et-boc .et-l .et_pb_post .entry-featured-image-url {
    margin-bottom: 3px;
}

/*** Sticky Masthead that Shrinks on Scroll - Also see jquery in functions.php line ***/
#sticky-header.shrink {
  position:fixed;
  clear:both!important;
  width:100%;
  z-index:999999999;
  transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
#sticky-header.shrink .site-header {
	padding:0 0 !important;
}
#sticky-header.shrink .site-header .site-branding img {
    max-width: 120px !important;
}
#sticky-header.shrink #mega-menu-secondary {
	margin-top:0px !important;
}
#sticky-header.shrink #mega-menu-secondary-buttons {
	margin-top:5px !important;
}
#sticky-header.shrink #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
    line-height: 42px !important;
	height: 42px!important;
}

/* - - - - - Search Results  - - - - - */
h1.search-results {
	font-family: arial,sans-serif !important;
	font-size:1.8em !important;
	color:#444 !important;	
	padding-top:12px;
}
ul.search-results {
	list-style-type:none;
	border-top:1px solid #ccc;
	margin-left:0;
	padding-top:15px;
}
ul.search-results li {
	margin-bottom:60px;
	font-size:15px !important;
	color:#4d5156 !important;
	font-family: arial,sans-serif !important;
}
ul.search-results li h3 {
	line-height:1.3em;
	margin-bottom:0 !important;
	font-size:21px !important;
	font-family: arial,sans-serif !important;
}
ul.search-results li a h3, .h-readmore a {
	color: #1a0dab !important;
	font-weight:400 !important;
}
ul.search-results li a:visited h3, .h-readmore a:visited {
	color: #609 !important;
	font-weight:400 !important;
}
ul.search-results li a:hover h3 {
	text-decoration:underline !important;
}
.h-readmore a {
	font-family: arial,sans-serif !important;
}
.h-readmore a:hover {
	color:#000;
}
ul.search-results li h4 {
	margin-bottom:3px;
	font-size:14px !important;
	font-family: arial,sans-serif !important;
	font-weight:400;
}
ul.search-results li h4 a {
	color:#202124 !important;
}
ul.search-results li h4 i {
	padding-left:30px !important;
}
.search-post-image {
	width:25%;
	float:left;
}
.search-post-image img {
	padding-right:15px;
}
.search-the-results {
	width:70%;
	float:left;
}
ul.search-results li {
	display:block;
	clear:both;
}
ul.search-results li {
	padding-top:30px
}
.paginate-links {
	clear:both;
	display:block;
	padding:30px 0;
}
.page-template-template-landing .col-full{
  max-width:100%;
  padding: 0;
}
.page-template-template-landing header.entry-header,
.page-template-template-landing #sticky-header, 
.page-template-template-landing .site-footer,
.page-template-template-landing #footer-extras, 
.page-template-template-landing #final-footer {
	display:none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - Business Directory Styles - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.business_directory-template-default header.entry-header,
.business_directory-template-default .entry-content img.wp-post-image,
.business_directory-template-default .nav-links,
.business_directory-template-default aside.entry-taxonomy {
	display:none;
}
.business_directory-template-default .site-content .col-full {
  max-width:100%;
  padding: 0;
}


/* Move Primary Menu to right of logo */
@media (min-width: 1160px) {
        #masthead .col-full {
            display: flex;
            align-items: center;
        }
        #masthead .main-navigation {
            text-align: right;
        }
        .woocommerce-active .site-header div.site-branding {
            width: auto;
        }
}

/* For everything BELOW a break point */
@media (max-width: 1159px) {
	#mega-menu-primary, #mega-menu-wrap-secondary, #mega-menu-wrap-secondary-buttons, #site-navigation {
		display:none !important;
	}
	#custom_html-4 {
		display:block !important;
	}
	.site-branding {
		width:150px;
	}
	.main-navigation {
		float:right;
	}
	#custom_html-3, #custom_html-4 {
		float:right;
		margin-top:3px;
	}
	button.menu-toggle, button.menu-toggle:hover, button.menu-toggle:focus {
		background-color:transparent;
		border:none;
		border-color:none;
		color:#FFF;
		outline:none;
	}
	button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
		background-color:#FFF;
	}
	p, li {
		font-size:16px !important;
	}
	h1 {
	font-size:34px !important;
	}
	h2 {
		font-size:26px !important;
	}
	h3 {
		font-size:22px !important;
	}
	h4 {
		font-size:18px !important;
	}
	#et-boc .et-l .disclosure p, #et-boc .et-l .disclosure-dark p {
		font-size:13px;
	}
	#text-14 .textwidget p, #text-15 .textwidget p {
	font-size:0.8em !important;
	}
	.fe-col4 p,.ff-col1 p, .ff-col2 p  {
	font-size:0.65em !important;
	}
	.site-info p {
		font-size:0.75em !important;
	}
}

@media (max-width: 920px) {
	.ff-col1, .ff-col2 {
		float:none !important;
		width:100% !important;
	}
	.ff-col1 {
		margin:0 !important;
	}
	.fe-col1, .fe-col2, .fe-col3, .fe-col4 {
		float:none;
		width:100%;
	}
	#text-14 .textwidget p, #text-15 .textwidget p,.fe-col4 p, #mega-menu-wrap-social-links #mega-menu-social-links {
		padding:3px 0;
		text-align:center;
	}
	#footer-extras {
		padding:2em 0;
	}
	.footer-widget-3, .footer-widget-4 {
		margin-top:2em;
	}
}

/* - - - - - - - - - -  404 Page Styles - - - - - - - - - - */
.primary-hero {
	background:url(https://www.sesloc.org/wp-content/uploads/2022/01/404_Featured.jpg) no-repeat 100% 30%;
	background-size:cover;
	min-height:580px;
    margin-left: calc(-100vw / 2 + 66.4989378333em / 2);
    margin-right: calc(-100vw / 2 + 66.4989378333em / 2);
}
.primary-hero h1 {
	background:rgba(255, 255, 255, 0.65);
	display:inline-block;
	width:400px;
	margin:200px 0 0 24vw;
	padding:20px;
}
.primary-hero-mobile {
	display:none;
	text-align:center;
	}
.content404 {
	margin-top:42px;
}
.content404 p, .content404 h2, .content404 h3 {
	text-align:center;
	margin:0;
}
.content404 h2 + h3 {
	border-top:none;
	padding-top:0;
}
.content404-section-dos {
	display:flex;
	margin:42px auto;
	padding-bottom:42px;
}
.content404-section-dos .c4sd-col1, .limit .c4sd-col1 {
	text-align:center;
	width:50%;
}
.content404-section-dos .c4sd-col2, .limit .c4sd-col2 {
	text-align:center;
	width:50%;
}
.c4sd-col1 button, .c4sd-col1 .button{
	border-radius:30px;
	background-color:#00629B;
	color:#FFF;
	padding:7px 75px;
	font-weight:400;
	letter-spacing:0.15em;
	margin-top:-5px;
}
.c4sd-col1 button:hover, .c4sd-col1 .button:hover {
	background-color:#80B0CE;
}
.c4sd-col1 button:focus, .c4sd-col1 .button:focus {
	outline:none;
}
.content404-section-tres {
	background:#ccf0f7 url(https://www.sesloc.org/wp-content/uploads/2021/08/member-owned-stamp-medium-blue-darker.png) no-repeat right center;
	padding:72px 0;
    margin-left: calc(-100vw / 2 + 66.4989378333em / 2);
    margin-right: calc(-100vw / 2 + 66.4989378333em / 2);
}
.limit {
	max-width: 66.4989378333em;
	width:100%;
	display:flex;
	margin:0 auto 30px auto;
}
@media (max-width: 1100px) {
	.primary-hero {
		display: none;
		}
	.primary-hero-mobile {
		display:block;
		}
	.content404-section-tres {
		margin-left:-42px;
		margin-right:-42px;
	}
	.limit {
	 display:block;	
	}
	.limit .c4sd-col1, .limit .c4sd-col2 {
		float:none;
		display:block;
		width:80%;
		margin:0 auto;
		text-align:center;
		min-height:50px;
	}
	.position-fix-1 {
	margin:0 !important;
	padding:0 15px !important
  	}
  	.position-fix-1 h1 {
  	font-size:2.2em !important
  	}
  	.position-fix-2 {
	padding:0 15px !important
 	 }
  	.et-db #et-boc .et-l .et_pb_with_background .et_pb_row {
	width:96% !important;
 	 }
}



