/*@import url("//hello.myfonts.net/count/30282f");*/
@font-face {font-family: 'BangoPro';src: url('fonts/30282F_0_0.eot');src: url('fonts/30282F_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/30282F_0_0.woff2') format('woff2'),url('fonts/30282F_0_0.woff') format('woff'),url('fonts/30282F_0_0.ttf') format('truetype');}
@font-face {font-family: 'Texta-Regular';src: url('fonts/30282F_1_0.eot');src: url('fonts/30282F_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/30282F_1_0.woff2') format('woff2'),url('fonts/30282F_1_0.woff') format('woff'),url('fonts/30282F_1_0.ttf') format('truetype');}
 
body {font-family:'Texta-Regular';}

h1,h2,h3,h4 {font-family:'BangoPro';color:#eb0029;text-transform: uppercase;}
h5 {font-family:'Texta-Regular';}

a {color:#eb0029;}
a:hover {color:#eb0029;}

.home-title {font-size:45px;text-shadow: 0px 1px 0px rgba(0,0,0,1);font-family:'BangoPro';text-transform: uppercase;}
.home-block {margin-bottom:20px;position:relative;}

.span-block {display:inline!important;}

.h1-span {font-size: 2.0625rem;line-height: 3.8125rem;  margin: 0; font-family:'BangoPro';font-style: normal;font-weight: normal;  text-rendering: optimizeLegibility;  padding: 0;}
.h1-span > a {width:auto!important;font-family:'BangoPro';text-transform: uppercase;}
.h1-breadcrumb {font-size: 0.6875rem;display: inline-block;padding: 0;margin: 0;font-family:'Texta-Regular';}

.breadcrumbs > * a {color:rgba(0,116,200,1);}

/* generic */

.is-active-dropdown > a {background-color:#eb0029!important;}

button.success, .button.success {color:#ffffff;background-color:#eb0029;}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {color:#484848;background-color:#efefef;}

.hidden-side-nav li a {color:#ffffff!important;}

.tml-action-links {list-style-type:none;margin:0;padding:0;}

.wp-social-login-provider-list .wp-social-login-provider {display: block;width: 100%;background: #eee;padding: 1rem;margin-bottom: 1rem;color: #fff;}
.wp-social-login-provider-list .wp-social-login-provider-facebook {background: #3b5998;}
.wp-social-login-provider-list .wp-social-login-provider-twitter {background: #55acee;}
.wp-social-login-provider-list .wp-social-login-provider-google {background: #dd4b39;}

/* pagination */
ul.pagination li a, ul.pagination li button {font-size:2rem;}
ul.pagination li.current a, ul.pagination li.current button {background-color:#eb0029;}
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {background-color:rgba(0,116,200,1);}

/* home page */

.home-title {font-size:50px;padding:30px;}
.promo-block .slick-slide img {width:400px;height:200px;}

.home-slider {border-bottom:1px solid #000000;}

/* post / page */

.page-featured-image {height:300px;}
.post-title {margin-top:20px;margin-bottom:20px;}
.page-title {margin-top:20px;margin-bottom:20px;}
.content-block-text-image {max-width:200px;margin-left:15px;margin-bottom:15px;}

/* post card */

.post-card {padding:0rem;}
.post-card h5 {padding:.5rem;}
.post-card .post-date {padding:.5rem;}
.post-card .post-card-snippet {padding:5px;background-color:#f9f9f9;margin-bottom:0px;}
.post-card .post-card-url {font-size:12px;padding:.5rem;margin-top: 5px;}


/* store page */

.store-location {font-size:50px;padding:15px;}
.accordion-toggle {font-size:20px;}
.store-mobile-content .accordion-navigation a {font-size:1.3rem;}
.store-hours {font-size:.9rem;}
.large-icon {font-size:20px;}
.store-google-maps-link{font-size:.8rem;}
.accordion-toggle-icon {color:#eb0029;}
.store-services {list-style-type:none;}
.store-services > li {display:inline-block;margin-right:30px;margin-bottom:10px;}

.tabs dd > a, .tabs .tab-title > a {font-family: 'Texta-Regular';text-transform: uppercase;padding: 1rem 1.75rem;}
.tabs dd.active a, .tabs .tab-title.active a {color:#ffffff;background-color:rgba(0,116,200,1);}

/* product page */

.product-images ul li {}
.product-title {font-size:1.5rem;color:#000000;}
.product-thumbnail {max-height:100px;min-height:100px;margin-bottom:4px;overflow:hidden;}
.product-thumbnail > img {max-height:100px;max-width:100px;}

/* brand page */

.brand-images {max-width:500px;max-height:500px;}
.brand-title {font-size:1.5rem;color:#000000;}

/* special page */

.fine-print {font-size:.8rem;}
.filter-title {color:#484848;font-size:1.2rem;}
.store-button {margin:0;}


.sub-nav {text-align: center;}
.sub-nav dd {float:none;display:inline-block;}
.sub-nav dt, .sub-nav dd, .sub-nav li {margin-left: -.55rem;}

/* store card */

.store-card {height:230px;position:relative;overflow:hidden;}
.store-card a {position:absolute;top:0;bottom:0;left:0;right:0;display:block;z-index:10;}
.store-card .store-front {position:relative;/*border:1px solid #000000;*/}
.store-card .store-front h3 {font-family:'Texta-Regular';}
.store-card .store-location {text-align:left;font-size:18px;/*font-weight:bold;*/color:#ffffff;/*background-color:#3e7c3e;*/background-color:rgba(0,116,200,0.8);position:absolute;bottom:0;left:0;padding:0px 10px 0px 10px;margin:0;width:100%;/*border-bottom: 3px solid #eb0029;*/}
.store-card .store-image {width:100%;height:200px;-webkit-transition: 200ms;-o-transition: 200ms;transition: 200ms;}

.join-card {}
.join-card .store-front {position:relative;height:200px;line-height: 1.0;overflow:hidden;}
.join-card .store-front > span {color:#ebebeb;font-size:175px;-webkit-transition: 200ms;-o-transition: 200ms;transition: 200ms;}
.join-card:hover .store-front > span {font-size:235px;}
.join-card .store-front h3 {font-family:'Texta-Regular';text-align:left;font-size:18px;/*font-weight:bold;*/color:#ffffff;/*background-color:#3e7c3e;*/background-color:rgba(0,116,200,0.8);position:absolute;bottom:0;left:0;padding:0px 10px 0px 10px;margin:0;width: 100%;/*border-bottom: 3px solid #eb0029;*/}

/* product card */

.product-card {height:270px;position:relative;}
.product-card a {position:absolute;top:0;bottom:0;left:0;right:0;display:block;z-index:10;}
.product-card .product-front {position:relative;}
.product-card .product-title {font-family:'Texta-Regular';width:100%;font-size:13px;font-weight:bold;color:#ffffff;background-color:rgba(255, 131, 0, 0.6);position:absolute;bottom:0;left:0;padding: 0 10px 2px 10px;margin:0;}
.product-card .product-image {width:100%;height:200px;}
.product-card .product-price {position:absolute;top:0;right:0;font-size:30px;font-weight:bold;color:#ffffff;background-color:#FF8300;padding:0 .5rem 0 .5rem;margin:0;z-index:1;border-radius:6px;font-family:'BangoPro';}

.product-card .product-title-alt {font-family:'Texta-Regular';font-size:10px;color:#484848;margin:0;margin-top:5px;}


/* special card */

.special-card {position:relative;}
.special-card a {position:absolute;top:0;bottom:0;left:0;right:0;display:block;z-index:10;}
.special-card .special-front {position:relative;overflow:hidden;}
.special-card .special-members-only {padding-left:5px;padding-right:5px;position: absolute;top: 0;right: 0;/*background-color: red;*/color: red;}
.special-card .special-title {font-family:'Texta-Regular';width:100%;font-size:18px;/*font-weight:bold;*/color:#ffffff;/*background-color:#FF8300;*/background-color:rgba(255, 131, 0, 0.6);position:absolute;bottom:0;left:0;padding:0 10px 5px 10px;margin:0;z-index:2;}
.special-card .special-image {width:100%;height:200px;z-index:1;}
.special-card .special-image .special-image-cycle {height:200px;}

/* brand card */

.brand-card {position:relative;}
.brand-card a {position:absolute;top:0;bottom:0;left:0;right:0;display:block;z-index:1;}
.brand-card .brand-front {position:relative;}
.brand-card .brand-image img {max-height:120px;}
.brand-card .brand-title {font-family:'Texta-Regular';font-size:15px;/*font-weight:bold;*/color:#ffffff;/*background-color:#3e7c3e;*/background-color: rgba(255, 131, 0, 0.6);position:absolute;bottom:0;left:0;padding:0 10px 5px 10px;margin:0;min-height: 47px;}
.brand-list .brand-image {width:100%;height:200px;}
.store-brand-list .brand-image img {max-height: 80px;}


/* top bar */

.top-bar {height: 3.945rem;line-height: 3.8125rem;/*border-bottom:3px solid #eb0029;*/}
.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {font-family:'BangoPro';text-transform: uppercase;font-size: 2.0625rem;line-height: 3.8125rem;}
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {color:#484848;background:#efefef;}
.top-bar-section li:not(.has-form) a:not(.button) {line-height: 3.8125rem;background:none;}

.top-bar-section li:not(.has-form) a:not(.button):hover{background:#eb0029;}

.top-bar,.title-area,.top-bar.expanded .title-area,.top-bar-section ul li {background-color:rgba(0,116,200,1);}
.top-bar-section ul li:hover:not(.has-form)>a {/*background-color:#3e7c3e;*/}
.top-bar.expanded .toggle-topbar a {color:#ffffff;}
.top-bar.expanded .toggle-topbar a span::after {box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;}

.top-bar-section ul li > a {font-family:'Texta-Regular';text-transform: uppercase;}

.top-bar-section ul li>a {font-size:1.1125rem;}
/*.top-bar-section .has-dropdown>a:after {margin-top:6.5px;}*/

.top-bar-section .has-form {padding: .5rem 0.9375rem;background:none;}
.top-bar .toggle-topbar.menu-icon a {padding:0;}
.top-bar .toggle-topbar.menu-icon {width:30px;}
.top-bar .user-option {width:30px;}
.top-bar .user-option a {color:#ffffff;}
.top-bar .user-account-register {right:90px;top:50%;position:absolute;margin-top:-20px;font-size:25px;}
.top-bar .user-account-login {right:45px;top:50%;position:absolute;margin-top:-20px;font-size:25px;}
.top-bar .user-account-profile {right:90px;top:50%;position:absolute;margin-top:-20px;font-size:25px;}
.top-bar .user-account-logout {right:45px;top:50%;position:absolute;margin-top:-20px;font-size:25px;}

@media only screen and (min-width: 40.0625em) {
	.top-bar .user-account-register {display:none;}
	.top-bar .user-account-logout {display:none;}
	.top-bar .user-account-login {display:none;}
	.top-bar .user-account-profile {display:none;}
}

.side-nav li a:not(.button) {color:#000000;}

#google-map {width:100%;height:360px;}

/* profile section */

.tabs-content .acf-relationship .list {height:160px;font-size:12px;}

/* slider */
.res-next {font-size:40px;}
.res-prev {font-size:40px;}

.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}

.rslides1_nav{color:#ffffff;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;z-index:5;opacity:.7;overflow:hidden;text-decoration:none;height:61px;width:38px;margin-top:-45px}
.rslides1_nav:active{opacity:1}
.rslides1_nav.next{left:auto;background-position:right top;right:0}
.rslides2_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;left:0;display:block;background:#fff;opacity:0;filter:alpha(opacity=1);width:48%;text-indent:-9999px;overflow:hidden;height:91%}
.rslides2_nav.next{left:auto;right:0}
.rslides3_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:.6;overflow:hidden;top:0;bottom:0;left:0;background:#000 url(themes.gif) no-repeat left 50%;width:38px}
.rslides3_nav:active{opacity:1}
.rslides3_nav.next{left:auto;background-position:right 50%;right:0}
.rslides1_nav:focus,.rslides2_nav:focus,.rslides3_nav:focus{outline:none}
.rslides_tabs{margin-top:10px;text-align:center}
.rslides_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:5px}
.rslides_tabs a{color:transparent;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#ccc;background:rgba(0,0,0,.2);display:inline-block;_display:block;*display:block;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);width:9px;height:9px}
.rslides_tabs .rslides_here a{background:#222;background:rgba(0,0,0,.8)}

/* slider */

.promo-block {height:200px;width:100%;position:relative;}
.slick-slide {float:left;}
/* Arrows */
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-20px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before,.slick-next:before{  text-shadow: 0px 1px 0px black;font-size:40px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:25px;}
[dir='rtl'] .slick-prev{right:25px;left:auto;}
.slick-prev:before{}
[dir='rtl'] .slick-prev:before{}
.slick-next{right:25px;}
[dir='rtl'] .slick-next{right:auto;left:25px;}
.slick-next:before{}
[dir='rtl'] .slick-next:before{}

/* subscribe block */

.subscribe-block {height:150px;background-color:rgba(0,116,200,1);padding-top:20px;}
.subscribe-block h2 {font-family:'Texta-Regular';font-size:1.3rem;color:#ffffff;}

/* register block */

.register-block {background-color:rgba(0, 116, 200, 0.5);padding:20px;}
.register-block h2 {font-size:1.3rem;color:#ffffff;}

/* footer */

#local_store {font-size:14px;}

.footer {width:100%;height:300px;background-color:#efefef;padding-top:20px;}
.footer h2 {font-size:1rem;padding-bottom: 0rem;margin-bottom: 0rem;}
.footer-links {list-style-type:none;margin:0;padding:0;}
.footer-links a {font-size:.9rem;color:#484848;}
.footer-links a:hover {text-decoration:underline;}
.copyright {font-size:.8rem;padding:5px;}

@media only screen and (min-width: 40.0625em) {
	.top-bar-section .has-dropdown>a:after {top:50%;}
}

@media only screen and (max-width: 40em) {
	.rslides1_nav {display:none;}
	.top-bar {height:2.8125rem;}
	.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {background-color:#d9d9d9;}
	.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {color:#484848;}
	.top-bar-section li:not(.has-form) a:not(.button) {line-height: 1.8125rem;}
	.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {line-height:2.8125rem;font-size:1.0625rem;}
	.span-block {display:none!important;}
	.store-hours {font-size:1.1rem;}
	.brand-front .brand-image img { max-height: 80px;}
	/*.top-bar .toggle-topbar.menu-icon {margin-top:-8px;}*/
	.footer {height:auto;}
	.top-bar-section ul li>a {font-size:.9rem;}
	.store-mobile-content {margin-left:0;}
	.subscribe-block {height:auto;}
	.home-title {font-size:30px;padding:10px;text-shadow: 0px 1px 1px rgba(0,0,0,0.6);}
	.page-featured-image {display:none;}
	.store-location {padding:0;margin:.5rem;}
}

@media only screen and (min-width: 40.063em) and (max-width: 80em)   {
	.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {font-size:1.325rem;}
	.top-bar-section ul li>a {font-size:.8rem;}
	.page-featured-image {display:none;}


}

@media only screen and (min-width: 40.0625em) and (max-width: 80em)  {
	.top-bar-section li:not(.has-form) a:not(.button) {padding: 0 0.475rem;}
	/*.top-bar-section .has-dropdown>a:after {margin-top:6.5px;}*/
	.top-bar-section ul li>a {font-size:.9rem;}
	.sub-nav dt, .sub-nav dd, .sub-nav li {margin-left: -.6rem;}
	.page-featured-image {display:none;}


}

#pass-strength-result {border-style: solid;border-width: 1px;margin: 12px 5px 5px 1px;padding: 3px 5px;text-align: center;width: 200px;}
#pass-strength-result.strong,
#pass-strength-result.short {font-weight: bold;}
#pass-strength-result {background-color: #eee;border-color: #ddd !important;}
#pass-strength-result.bad {background-color: #ffb78c;border-color: #ff853c !important;}
#pass-strength-result.good {background-color: #ffec8b;border-color: #fc0 !important;}
#pass-strength-result.short {background-color: #ffa0a0;border-color: #f04040 !important;}
#pass-strength-result.strong {background-color: #c3ff88;border-color: #8dff1c !important;}

.sg-color-primary {color:#fff;background-color:#3e7c3e;}
.sg-color-secondary {color:#fff;background-color:#9b4e4e;}
.sg-color-1 {color:#fff;background-color:#efefef;}
.sg-color-2 {color:#fff;background-color:#f7f7f7;}
.sg-color-3 {color:#fff;background-color:#b3b3b3;}
.sg-color-4 {color:#fff;background-color:#dfdfdf;}
.sg-color-5 {color:#fff;background-color:#bfbfbf;}
.sg-color-6 {color:#fff;background-color:#8f8f8f;}

@media print {
body {-webkit-print-color-adjust: exact;}
}