/* ADA COMPLIANCE */
b, strong {
    color: #000000 !important;
		font-weight: 700;
}

/* LODGING MAP PLUGIN */

.wpgmaps_blist_row.wpgmaps_odd {
	margin-bottom: 10px !important;
	background-color: #D0E3B4 !important;
}

.wpgmza_infowindow_title {
    color: #4c721d !important;
		font-size: 1.2em !important;
	  font-weight: 700 !important;
}

.wpgmza_infowindow_address {
    color: #000000 !important;
	white-space: normal;
}

.wpgmza_infowindow_description {
    color: #000000 !important;
	line-height: 22px !important;
	white-space: normal;
}

.wpgmza-pagination {
	display: none !important;
}

.wpgmaps_add_waypoint {
	display: none !important;
}

/* SPACE BETWEEN MAP AND DIRECTIONS */
.wpgmza-store-locator, .wpgmza-directions-box {
    margin-top: 24px !important;
    font-size: 14pt;
    display: block;
}

/* WIDGETS - FOOTER */
.is-divider.small {
	color: #4c721d !important;
	width: 180px !important;
}

/* LODGING PAGE EDITS */
.page-id-4286 .is-divider.medium {
	display: none !important;
}

.page-id-4286 .entry-title {
	display: none !important;
}

/* INTERIOR PAGE IMAGE SIZE - MOBILE 
@media only screen and (max-width: 420px) {
img.size-medium wp-image-19996 lazy-load-active {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
} 
}

@media only screen and (max-width: 420px) {
img.wp-caption {
  width: 100% !important;
  height: auto;
} 
}  */


/* INTERIOR PAGES - MOBILE */

@media only screen and (max-width: 420px) {
	#content.large-9.left.col.col-divided {
margin-top: -60px !important;	
}
}

/* SOCIAL ICONS - MOBILE */

@media only screen and (max-width: 420px) {
a.icon.plain.instagram.tooltip.tooltipstered > i.icon-instagram {
    font-size: 1.3em !important;
	  margin-right: .6em;
    color: #4C721D !important;
}
}

@media only screen and (max-width: 420px) {
a.icon.plain.facebook.tooltip.tooltipstered > i.icon-facebook {
    font-size: 1.3em !important;
	  margin-right: .6em;
    color: #4C721D !important;
}
}

@media only screen and (max-width: 420px) {
a.icon.plain.twitter.tooltip.tooltipstered > i.icon-twitter {
    font-size: 1.3em !important;
	  margin-right: .6em;
    color: #4C721D !important;
}
}

@media only screen and (max-width: 420px) {
a.icon.plain.youtube.tooltip.tooltipstered > i.icon-youtube {
    font-size: 1.3em !important;
    color: #4C721D !important;
}
}

/* SOCIAL ICONS - TABLET */
@media only screen and (max-width: 1024px) {
a.icon.plain.instagram.tooltip.tooltipstered > i.icon-instagram {
    font-size: 1.3em !important;
	  margin-right: .6em;
    color: #4C721D !important;
}
}

@media only screen and (max-width: 1024px) {
a.icon.plain.facebook.tooltip.tooltipstered > i.icon-facebook {
    font-size: 1.3em !important;
	  margin-right: .6em;
    color: #4C721D !important;
}
}

@media only screen and (max-width: 1024px) {
a.icon.plain.twitter.tooltip.tooltipstered > i.icon-twitter {
    font-size: 1.3em !important;
	  margin-right: .6em;
    color: #4C721D !important;
}
}

@media only screen and (max-width: 1024px) {
a.icon.plain.youtube.tooltip.tooltipstered > i.icon-youtube {
    font-size: 1.3em !important;
    color: #4C721D !important;
}
}

/* SOCIAL ICONS - DESKTOP */
.social-icons.follow-icons {
    display: inline-block;
    vertical-align: middle;
    font-size: .95em !important;
    color: #ffffff !important;
}

/* PROGRESS DOTS AT BOTTOM OF BANNERS */
.flickity-page-dots .dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    border: 3px solid #111;
        border-top-color: rgb(17, 17, 17);
        border-right-color: rgb(17, 17, 17);
        border-bottom-color: rgb(17, 17, 17);
        border-left-color: rgb(17, 17, 17);
    border-radius: 50%;
    opacity: 0.4;
    cursor: pointer;
    transition: opacity .3s;
}

/* SEARCH */
.autocomplete-suggestions {
	background-color: #808080 !important;
	font-size: .6em !important;
}

@media only screen and (min-width: 2048px) {
.flickity-page-dots {
    position: absolute !important;
    bottom: 15px;
    left: 20%;
    right: 20%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left !important;
	  margin-left: -440px !important;
    line-height: 1;
}
}	


@media only screen and (min-width: 1024px) {
.flickity-page-dots {
    position: absolute !important;
    bottom: 15px;
    left: 20%;
    right: 20%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center !important;
	  
    line-height: 1;
}
}	

@media only screen and (min-width: 768px) {
.flickity-page-dots {
    position: absolute !important;
    bottom: 15px;
    left: 20%;
    right: 20%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left !important;
	  
    line-height: 1;
}
}	

@media only screen and (min-width: 760px) {
  .flickity-page-dots {
    position: absolute;
    bottom: 15px;
    left: 20%;
    right: 20%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center !important;
    line-height: 1;
}
}

@media only screen and (min-width: 640px) {
  .flickity-page-dots {
    position: absolute;
    bottom: 15px;
    left: 20%;
    right: 20%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center !important;
    line-height: 1;
}
}

@media only screen and (min-width: 420px) {
  .flickity-page-dots {
    position: absolute;
    bottom: 15px;
    left: 20%;
    right: 20%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center !important;
    line-height: 1;
}
}

@media only screen and (min-width: 940px) {
  .flickity-page-dots {
    position: absolute;
    bottom: 15px;
    left: 20%;
    right: 20%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center !important;
    line-height: 1;
}
}

@media only screen and (min-width: 1080px) {
  .flickity-page-dots {
    position: absolute;
    bottom: 15px;
    left: 20%;
    right: 20%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center !important;
    line-height: 1;
}
}

@media only screen and (min-width: 1180px) {
  .flickity-page-dots {
    position: absolute;
    bottom: 15px;
    left: 20%;
    right: 20%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center !important;
    line-height: 1;
}
}

/* FOR MOBILE-TABLET NAVIGATION */
.nav-vertical > li > ul li a:hover {
  transition: color .2s;
  background-color: #C0C0C0;
}

/* LOGO BADGE */
img.header_logo.header-logo {
	margin-left: 1px;
	margin-top: -15px;
	min-height: 170px !important;
}

/* SEARCH ICON */
li.header-search.header-search-lightbox.has-icon a:hover {
	background-color: #5E3032 !important;
		color: #FFFFD9 !important;
}

/* TOP BAR NAVIGATION */
.nav-small .nav>li>a, .nav.nav-small>li>a {
    color: #ffffff !important;
	  vertical-align: top;
    padding-right:1px !important;
		padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal;
}

.nav-small .nav>li>a:hover, .nav.nav-small>li>a:hover {
    color: #C0C0C0 !important;
	vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal;
}

/* MAIN NAVIGATION COLOR */
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    margin-right: 2px;
	  color: #4C721D !important;
    transition: all .2s;
	font-size: 12px !important;
}

.nav>li>a:hover, .nav-dropdown>li>a:hover, .nav-column>li>a:hover {
    color: #5E3032 !important;
    transition: all .2s;
}

.sub-menu nav-column nav-dropdown-default {
	color: #000000 !important;
}

/* TITLES */
h1.page-title.is-large.uppercase {
	display: none !important;
	color: #275E37 !important;
}

h1.entry-title.mb.uppercase {
	margin-top: 80px !important;
	margin-bottom: 16px;
	color: #5E3032 !important;
}

h1.entry-title {
	color: #5E3032 !important;
	text-align: left !important;
	font-weight: 400 !important;
}

h2.entry-title {
	color: #4B2628 !important;
	font-weight: 400 !important;
}

h2 {
	color: #275E37 !important;
}

h4 {color: #5e3032 !important;
}

h7 {
	font-size: 1.5em;
	color: #275E37 !important;
	text-transform: uppercase; !important;
	letter-spacing: 2px;
}

h8 {
	font-size: 1.2em;
	color: #800000 !important;
	letter-spacing: 1.2px;
}

/* CALL TO ACTION BANNER BUTTONS */
.button.is-outline, input[type="submit"].is-outline, input[type="reset"].is-outline, input[type="button"].is-outline {
    border: 2px solid #ffffff !important;
    background-color: transparent;
}

.button span a {
    display: inline-block;
    line-height: 1.6;
	color: #ffffff !important;
}

.button span a:hover {
    display: inline-block;
    line-height: 1.6;
	background-color: rgb(76, 114, 29);
}

/* ADJUSTS WIDTH OF HOME PAGE BANNER */

div#content.content-area {
	width: 101% !important;
	margin-right: auto !important;
	margin-left: auto !important;

}

/* INSTAGRAM CAROUSEL */
#sb_instagram .sb_instagram_header .sbi_header_text {
    display: none !important;
	   float: left;
    width: 100%;
    padding-top: 5px;
}

.sbi_header_img {
    display: none !important;
	  background: #333;
    color: #fff;
    width: 50px;
    height: 50px;
    position: relative;
}

#sb_instagram .sbi_follow_btn a {
    background: #4C721D;
    color: #fff;
}

#sbi_images {
	margin-left: -8px !important;
}

/* HIDES WOOCOMMERCE ITEMS IN MOBILE VIEW */
.account-link account-login {
	pointer-events: none !important;
	display: none !important;
}

a.nav-top-link nav-top-not-logged-in {
	pointer-events: none !important;
	display: none !important;
}

a.account-item has-icon menu-item {
	pointer-events: none !important;
	display: none !important;
}

.account-link my-account {
	pointer-events: none !important;
	display: none !important;
}

/* HIDES NEWSLETTER & ICON - MOBILE VIEW */
li.header-newsletter-item.has-icon {
	display: none !important;
	pointer-events: none !important;
}

/* SETS BACKGROUND COLOR OF SEARCH ICON */
[data-icon-label]:after, .secondary.is-underline:hover, .secondary.is-outline:hover, .icon-label, .button.secondary:not(.is-outline), .button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step {
    background-color: #4C721D !important;
}

/* POST FORMAT */

div.title-overlay.fill {
	background-color: #ffffff !important;
}

span.byline {
	display: none !important;
	}

.su-post-excerpt {
	max-width: 100% !important;
}

.article-inner {
    max-width: 100% !important; transition: opacity .3s, box-shadow .5s, transform .3s;
}

.is-xsmall {
    font-size: .9em;
	}

.entry-meta.uppercase.is-xsmall {font-size: .7em;
	margin-bottom: -26px !important;
}

h6.entry-category.is-xsmall {
	margin-top: 86px !important;
	text-decoration: none !important;
	color: #000000 !important;
	pointer-events: none !important;
}

a.more-link.button.primary.is-outline.is-smaller {
	margin-left: -16px !important;
	margin-top: 6px !important;
	margin-bottom: -30px !important;
}

/* REMOVES META CATEGORY INFO AFTER POST SUMMARIES */ .entry-meta.clearfix {
	display: none !important;
}

/* FOOTER BORDER */
.footer-1, .footer-2 {
    border-top: none !important;
}

/* FOOTER MENU - REPEATS TOP BAR MENU */
ul#menu-secondary-1.links.footer-nav.uppercase {
	color: #ffffff !important;
}

ul#menu-secondary-1.links.footer-nav.uppercase a:hover {
	color: #C0C0C0 !important;
}

/* PINGBACK - HEADING */
h3.comments-title.uppercase {
	margin-top: 20px;
	font-size: 1.0em !important;
	color: #4c721d !important;
}

/* NO COMMENTS */
.no-comments {
   display: none !important;
}
