
aside#text-2 {
	display: none;
} 

body {
	background-color:#D3C2B5;
	color: #1D130F;
} 

.fw-container {
	padding-top: 31px !important;
	padding-bottom: 100px;
}
img {
	max-width:100%; 
	height:auto;  
}   

/******Navigation******/
.header-1 .fw-header-main .fw-container {
	padding-left: 40px !important;
	padding-right: 40px !important;
	width:100%; 
} 
.header-1 .fw-sticky-menu .fw-header-main .fw-container {
	padding-top: 35px;
	padding-bottom: 35px;
	padding-top: 50px !important;
	padding-bottom: 45px !important;
}
.fw-header .fw-header-main {
	border-bottom: 1px solid #1D130F;
}
.fw-site-navigation > ul > li {
	text-transform: uppercase;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal; 
	font-size:12px;
}   
.header-2 .fw-header-main .fw-container {
	border-bottom:1px solid #1D130F;
}
.header-2 .fw-header-main .fw-nav-wrap.fw-nav-left .fw-nav-menu {
	float:left;
}
.header-2 .fw-header-main .fw-nav-wrap.fw-nav-right .fw-nav-menu {
	float: right;
}
.header-1 .fw-header-main .fw-site-navigation > ul#menu-menu-nav-right > li:last-child > a {
	background: transparent;
	color: #1D130F;
	padding: 9px 26px 3px;
	border-radius: 0px;
	border: 2px solid #1D130F;
	margin-top: -10px;
}
.header-1 .fw-header-main .fw-site-navigation > ul#menu-menu-nav-right > li:last-child > a:hover {
	background: #1D130F;
	color: #ffffff;
	padding: 9px 26px 3px;
	border-radius: 0px;
} 
.header-1 .fw-header-main .fw-nav-wrap.fw-nav-left, .header-2 .fw-header-main .fw-nav-wrap.fw-nav-right, .header-2 .fw-header-main .fw-wrap-logo {
	vertical-align: bottom;
}
.fw-site-navigation > ul > li.current-menu-item a:after, .fw-site-navigation > ul > li.current-menu-ancestor:last-child a:after {
	display:none;
}
.mm-menu.mm-theme-dark {
	background: #767260;
	border-color: rgba(0,0,0,0.05);
	color: #ede6e0;
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;	
	letter-spacing:1px;
}
em.mm-counter {
	display: none;
}
.mm-listview .mm-next:before {
	border-left-width: 0px;
}
.fw-header-sticky .fw-sticky-menu {
	box-shadow: none;
}
.mm-listview > li:not(.mm-divider):after {
	left: 20px;
	border-color: rgba(0,0,0,0.05);
}
ul.mm-listview {
	letter-spacing: 1.2px;
}
.fw-site-navigation > ul > li > a:nth-last-child:after {
	height:0px;
}

ul.sub-menu {
	background: #EFE9E5!important;
	border: 1px solid #1D130F;
}
ul.sub-menu li {
	background: #EFE9E5 !important;
	text-transform:uppercase;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
}
ul.sub-menu li a{
	color:#1D130F !important;
}
.fw-site-navigation > ul > li ul > li:hover > a, .fw-site-navigation > ul > li ul > li.parent.hover > a, .fw-site-navigation > ul > li ul > li.current-menu-item > a {
	background: #A27E4A;
}
ul.sub-menu li:first-child {
	padding-top:8px !important;
}
@media only screen and (max-width: 1199px) {
	#mobile-menu {

	}
	.header-1.fw-top-logo-left .mmenu-link, .header-1.fw-top-logo-right .mmenu-link {
		width: 100%;
		text-align: left;
		float: inherit;
		margin: 0 0 1em;
	}
	.header-2 .fw-header-main .fw-container {
		width: 100%;
	}
	.mmenu-link i {
		float: left;
	}
	#mobile-menu .mm-navbar {
		border-bottom-width: 1px;
		/*display: none;*/
		padding-bottom:22px;
	}
	.mm-panels > .mm-panel.mm-hasnavbar {
		padding-top: 62px;
	}

	.mm-navbar .mm-btn {
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 11px;
		z-index: 1;
	}
	.mm-menu.mm-theme-dark {
		background: #767260;
		border-color: rgba(0,0,0,0.05);
		color: #ede6e0;
		letter-spacing: 1px;
	}
	ul.sub-menu li {
		background: #767260 !important;
		text-transform: uppercase;
		font-weight: bold;
		font-style: normal;
		font-family: Windsor;
		font-stretch: normal;
	}
	ul.sub-menu {
		border:0px;
	}
	ul.sub-menu li a {
		color: #EDE6E0 !important;
	}
	#mobile-menu .mm-listview, #mobile-menu .mm-title, #mobile-menu .mm-listview .mm-counter {
		font-size: 18px;
		line-height: 52px;
		letter-spacing: 1px;
		font-weight:bold;
		font-style:normal;
		font-family:Windsor;
		font-stretch:normal;
	}
	.mm-hasnavbar-top-1 .mm-panels {
		top: 0px;
	}
	.mm-listview li a:last-child{
	}
	.mobile-menu-item-align-left .mm-listview > li > a, .mobile-menu-item-align-left .mm-listview > li > span {
		padding: 20px 10px 15px 20px;
	}
	em.mm-counter {
		margin:-24px 0;
	}
}
@media only screen and (max-width: 768px) {

	.header-2 .fw-header-main .fw-container {
		width: 100%;
	}
	.header-1.fw-top-logo-left .fw-wrap-logo, .header-1.fw-top-logo-right .fw-wrap-logo {
		float: left;
		display: inline-block;
		width: 100%;
		margin: -53px auto 0;
	}
	.header-1 .fw-header-main .fw-container {
		padding-left: 20px !important;
		padding-right: 20px !important;
		width: 100%;
	}
	.header-2 .fw-container .mmenu-link {
		height: 40px;
		float: left;
		width: 40px !important;
	}
	.header-2 .fw-header-main .fw-wrap-logo {
		margin-top: -20px;
		float: left;
	}
	.fw-logo-retina .fw-site-logo {
		width: 120px;
		line-height: normal;
		margin-top: 25px;
	}
	.header-1 .fw-header-main .fw-container {
		padding-top: 35px;
		padding-bottom: 32px;
	}
}

@media only screen and (max-width: 500px) {
	.header-1 .fw-header-main .fw-container {
		padding-top: 35px;
		padding-bottom: 8px;
	}
}


/************Homepage************/
.page-id-14612 .homepage_hero {
	padding: 0 !important;
	position: relative;
	height:500px !important;
} 
.page-id-14612 .site-main {
	margin-top: 0px;
}
.page-id-14612.header-2 .fw-header-main .fw-container {
	border-bottom:none;
}
.page-id-14612 h1.fw-special-title {
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	font-weight: 100;
	line-height: 52px;
	font-size: 42px;
	letter-spacing: 1px;
	color: #D3C2B5;
	width:100%;
	text-transform: initial;
	float:left;
}
.homepage_hero-text {
	top: 170px;
	padding: 0px 50px;
} 
@media only screen and (min-width: 600px) and (max-width: 825px) {
	#lodgify-search-bar .search-bar-container.with-locations .search-bar .ui.form .inputs-container {
		grid-template-rows: 42px 42px;
		grid-template-columns: 50% 30% 20% !important;
		grid-template-areas:
			'location location location'
			'dates guests cta';
	}
}

@media only screen and (min-width: 825px) {
	#lodgify-search-bar
	.search-bar-container.with-locations
	.search-bar
	.ui.form
	.inputs-container {
		grid-template-rows: 42px;
		grid-template-columns: 20% 40% 25% 15% !important;
	}
}

@media only screen and (max-width: 767) and (min-width: 481px){
	.homepage_title {
		width: 100%;
		float: left;
		margin: 23px 0 0px;
	}
	.homepage_hero-text {
		padding:180px 80px 0;
	}
}

@media only screen and (max-width: 767px) {
	#lodgify-search-bar .search-bar-container.with-locations .search-bar .ui.form .inputs-container {
		grid-template-rows: 42px 0px 0px 0px !important;
		grid-template-columns: 100%;
		grid-template-areas:
			'location'
			'dates'
			'guests'
			'cta';
	}
	#lodgify-search-bar .search-bar-container.with-locations .search-bar .ui.form .inputs-container .dates-input-container {
		grid-area: dates;
		display: none;
	}
	#lodgify-search-bar .search-bar-container.with-locations .search-bar .ui.form .inputs-container .guests-input-container {
		grid-area: guests;
		display: none;
	}
	#lodgify-search-bar .search-bar-container .search-bar .ui.form .inputs-container {
		display: grid;
		grid-gap: 6px;
	}
	.homepage_lodgify_wrapper .fw-container {
		padding: 20px 30px 68px !important;
	}
	.page-id-14612 h1.fw-special-title {
		line-height: 1.2;
		font-size: 36px;
		letter-spacing: .5px;
		color: #EDE6E0;
		width: 90%;
	}
	.home-locations ul {
		margin: 0 auto;
		width: 100%;
		padding: 5px 0;
	}
	.homepage_hero-text .fw-divider-space.space-sm {
		height: 20px;
	}
	.homepage_lodgify_wrapper {
		display:none;
	}

}
.page-id-14612 .fw-header-sticky .fw-sticky-menu.fw-sticky-menu-open {
	display: block !important;
}
.page-id-14612 #header {
	display:none;
}

.page-id-14612 .athome-book_hero-image, .athome-book_hero-image-container {
	min-height:600px !important;
	background-size:cover; 
}
/**Homepage Rental Slider**/
.slider-location {
	font-weight: normal;
	font-family: 'Windsor';
	font-stretch: normal;
	font-size: 12px;
	text-transform: uppercase;
	font-style: italic;
	margin: 0 0 -4px;
}
p.slider-name {
	font-size: 18px;
	text-transform: uppercase;
	font-style: italic;
	line-height: 1.5;
	margin: 0 0 10px;
}
p.slider-description {
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 8px;
}
p.slider-link {
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: underline;
	margin: 0 0 0px;
}
.wcpscwc-product-slider-wrap .wcpscwc-product-slider .slick-slide, #main .wcpscwc-product-slider-wrap .wcpscwc-product-slider .slick-slide {
	width: 180px !important;
}

.white .sa_owl_theme .owl-nav .owl-next, .white .sa_owl_theme .owl-nav .owl-prev {
	background: rgba(255,255,255,0.4) url('https://www.thejoshuatreehouse.com/wp-content/uploads/2022/09/icon-next-rentals.png') no-repeat center center !important;
	border-radius: 60px;
	width: 60px!important;
	height: 60px!important;
}

.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button {
	top: 30% !important;
}

.rental-slider .fw-container-fluid {
	margin-top: 0px;
	padding-top: 20px!important;
}
.rental-slider-title h3 {
	font-weight: bold;
	font-family: 'Windsor';
	font-stretch: normal;
	font-size: 36px;
	font-style: normal;
}
.rental-slider-container {
	margin: 56px auto 0;
}
.fw-heading.rental-slider-title {
	margin-bottom: 0px;
}
.rental-slider-other-location {
	font-weight: bold;
	font-family: 'Windsor';
	font-stretch: normal;
	font-size: 18px;
	font-style: normal;
	color: #4F5E79;
	text-align: center;
	margin: 56px auto 0;
}

h4.location-buyout-title {
	margin: 0;
	font-size: 21px;
	text-transform: uppercase;
	font-style: italic;
	font-family: 'Windsor';
}
.location-buyout-wrapper .fw-container {
	max-width: 900px;
}


@media only screen and (max-width: 767px) {
	.rental-slider .sa_hover_container {
		padding-top: 0px!important;
		padding-bottom: 0px!Important;
	}
	.sa_owl_theme .owl-nav .owl-prev {
		left: -10px!important;
	}
	.sa_owl_theme .owl-nav .owl-next {
		right: -10px!important;
	}
	.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button {
		top: 30% !important;
	}
	p.slider-description {
		font-size: 13px;
		line-height: 1.5;
		margin: 0 0 8px;
		display: none;

	}
	p.slider-link {
		display: none;
	}
	.rental-slider-other-location {
		font-weight: bold;
		font-family: 'Windsor';
		font-stretch: normal;
		font-size: 18px;
		font-style: normal;
		color: #4F5E79;
		text-align: center;
		margin: 0px auto 0;
	}

}

/**Homepage Desert Conservation**/
.homepage_conservation_wrapper {
	width: 100%;
	float:left;
}
.homepage_conservation_wrapper .fw-container {
	padding-top:0px !important;
}

.homepage_conservation_container {
	margin: 0 auto;
	max-width:650px;
	float:none;
}
.fw-block-image-parent.homepage_conservation_img {
	max-width: 25%;
	float: left;
	margin: 0 5% 0 0;
}
.conservation-text {
	float: left;
	max-width: 70%;
	padding-top: 20px;
}
.homepage_conservation_container h3 {
	float: left;
	font-size: 21px;
	line-height: 1.5;
	color: #767260;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}
.homepage_conservation_container p {
	font-size: 16px;
	float: left;
	line-height: 1.5;
}

@media only screen and (max-width: 480px)
{
	.fw-block-image-parent.homepage_conservation_img {
		max-width: 25%;
		float: none;
		margin: 0 auto;
	}
	.fw-block-image-parent.homepage_conservation_img {
		max-width: 25%;
		float: none;
		margin: 0 auto;
	} 
	.conservation-text {
		max-width: 100%;
	}
	.homepage_conservation_container p {
		text-align: center;
	}
	.homepage_conservation_container h3 {
		text-align: center;
		margin: 0;
	}
}

/**Homepage About JTH**/
.homepage_about-wrapper {
	width:100%;
	margin-bottom:80px;
}
.homepage_about-wrapper .fw-container {
	border: 1px solid #9D9488;
	height:540px;
	padding-top:0px!important;
}

.homepage_about-text {
	padding:110px 50px 20px;
}

.homepage_about-image {
	height: 600px;
	padding: 0px;
}
.homepage_about-image.tf-sh-a67383076a5ce176b5631e48e0072f33 .fw-wrap-col-inner {
	height: 100%;
}
.homepage_about-text-p {
	margin-bottom:22px;
}


.white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon, .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon {
	background: rgba(0,0,0,0.3) url('../images/slide_link.png') no-repeat center center !important;
	display: none;
}


.home-locations {
	width:100%;
	float:left;
	margin:0 auto;	
}
.home-locations ul{
	margin:0 auto;
	width:100%;
}
.home-locations li{
	list-style-type: none;
	width:30%;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	font-family:Windsor;
	font-stretch:normal;
	text-transform:uppercase;
	font-size:16px;
	float:left;
	text-align:left;
	letter-spacing:1.5px;
	border-right:2px solid #D3C2B5;
	max-height:15px;
	line-height:1;
	margin: 0px 0px 0 0px;
}
.home-locations li:nth-child(1){
	width:148px;
	margin: 0px 20px 0 0px;
}
.home-locations li:nth-child(2){
	width:90px;
}
.home-locations li:last-child{
	border:none;
}
.home-locations li a {
	color:#D3C2B5 !important;
}
.home-locations li a:hover {
	color:#1D130F !important;
}
ul.locations {

}
ul.locations li {
	float: left;
}
.hero-location-title {
	height: 530px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.hero-location-title h3 {
	color:#EDE6E0;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
	font-family:Windsor;
	font-stretch:normal;
	margin:0px;
}
@media only screen and (max-width: 659px)
{
	.homepage_about-wrapper .fw-container {
		border: 1px solid #9D9488;
		height: auto;
		padding-top: 0px!important;
	}
	.homepage_about-wrapper {
		width: 100%;
		margin-bottom: 30px;
		padding: 0px 10px;
	}
	.homepage_about-text {
		padding: 40px 20px 20px !important;
	}
	.homepage_about-image {
		display: none;
	}
}

@media only screen and (min-width: 660px) and (max-width: 767px)
{
	.homepage_about-text {
		padding: 52px 50px 20px !important;
		float: left;
		width: 50%;
	}
	.homepage_about-wrapper {
		padding: 20px;
	}
	.homepage_about-image {
		height: 558px;
		padding: 0px;
		float: left;
		width: 50%;
		padding-top: 0px !important;
	}
}

/*Homepage Shop*/
.homepage_shop_wrapper .fw-container-fluid {
	padding: 0 0 60px !important;
}
.homepage_shop_text {
	padding: 0 30px 0 60px;
} 
.homepage_shop_title .fw-special-title {
	font-size:36px;
	color: #1D130F !important;
	word-spacing: 9999999px;
	line-height:1.2;
	margin-top: 60px;
}
.homepage_shop_title .fw-special-subtitle {
	font-size:16px;
	color: #1D130F !important;
	text-transform:inherit;
	line-height:1.5;
	text-transform: none !important;
} 
.homepage_shop_button {
	font-style:italic;
	font-family:Windsor;
	font-stretch:normal;
	text-transform:uppercase;
	font-size:14px;
	border:1px solid #4F5E79;
	color:#4F5E79;
}
.homepage_shop_button:hover {
	color:#fff;
}
a.homepage_shop_button.fw-btn-side-by-side.fw-btn-2:hover, a.fw-btn.homepage_shop_button.fw-btn-2:hover {
	background: #4F5E79;
	border: 1px solid #4F5E79;
}
.page-id-14612 .woocommerce ul.products li.product .button {
	display: none;
}

@media only screen and (max-width: 767px)
{
	.homepage_shop_title .fw-special-title {
		margin-top: 20px;
	}
	.homepage_shop_title .fw-special-title {
		font-size: 36px;
		color: #1D130F !important;
		word-spacing: 0;
		line-height: 1.2;
		margin-top: 20px;
	}
	.homepage_shop_text {
		padding: 0 30px 0 40px;
	}
}

/****Homepage Weather Airports***/
.location_weather .fw-iconbox-image {
	height: auto!important;
	width: 100px!important;
	margin: 0 auto 23px !important;
}
.fw-iconbox .fw-iconbox-image img {
	height: auto;
}
.location-weather-container .fw-iconbox-title h4, .location-airport-container .fw-iconbox-title h4 {
	font-size: 21px;
	font-style:italic;
	font-family:'Windsor';
	font-stretch:normal;
	font-weight:normal;
	text-transform:uppercase;
}
.location-weather-container {
	border-right: 1px solid #A27E4A;
	padding: 0 40px 0;
}
.location-weather-container .fw-price-col.fw-price-package.fw-price-active:nth-child(1) {
	font-weight: bold;
	text-align: left;
	max-width: 140px;
	font-size: 16px;
}
.fw-price-1 .fw-price-active .fw-price-inner {
	left: 0;
	top: 0;
	z-index: 50;
	box-shadow: none;
}
.location-weather-container .fw-price-col.fw-price-package {
	text-align: center;
	font-size: 16px;
}
.location-weather-container .fw-price-1 .fw-price-row, .fw-price-1 .fw-switch-row {
	padding: 4px;
	background-color: transparent;
	border-bottom: 0px;
}
.fw-price-1 .fw-price-package div:last-child {
	border-left: 0px;
	margin-left: -1px;
}
.location-weather-table {
	margin-top: 10px;
}
.location-airport-container .fw-iconbox-text {
	padding: 10px 40px;
	font-size: 16px;
	line-height: 1.5;
}
.location-airport-container .fw-iconbox-text p {
	font-size: 16px;
	line-height: 1.5;
	text-align:center !important;
}
.airport_list {
	background: none;
	padding: 5px 15px 5px;
	margin: 0px 0 2px 0;
	font-size: 15px;
	text-align: center!important;
}

/****Location About****/
.property_about_jt_section .fw-container {
	border: 1px solid #9D9488;
	background: transparent !important;
	margin: 0 auto 50px;
}
.property_about_jt_main .fw-col-inner {
	padding: 80px 80px 60px;
}
@media only screen and (max-width: 767px)
{
	.property_about_jt_section {
		padding: 0 10px;
	}
	.property_about_jt_main .fw-col-inner {
		padding: 30px 40px;
	}
	.property_about_jt_rightrail {
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	.property_about_jt_main {
		padding-bottom: 0px!important;
	}
}


/*Reset Reflect Create*/
.homepage_reset_left {
	padding:0;
}
.homepage_reset_title .fw-special-title {
	font-size:48px;
	color: #767260;
	float:left;
	width:100%;
	/*word-spacing: 9999999px;*/
	text-transform:uppercase;
	letter-spacing:5px;
	line-height:1;
	padding: 10px 0;
}
.homepage_reset_sun {
	width:120px;
	margin:3px 0px 10px 0px !important;
}
.homepage_reset_title .fw-special-subtitle {
	float: left;
	text-transform: inherit !important;
	font-size: 18px;
	width: 80%;
	max-width: 560px;
}
.homepage_reset_right {
	padding: 0 40px;
}
#hero_slider .owl-item {
	background:cover !important;
	height:100% !important;
	min-height: 0px !important;
	background-size: cover;
	width: 50%;
}

#hero_slider .owl-item #hero_slider_slide01, #hero_slider_slide02, #hero_slider_slide03, #hero_slider_slide04, #hero_slider_slide05, 
#hero_slider_slide06, 
#hero_slider_slide07, 
#hero_slider_slide08 {
	min-height:650px !important;
}
@media only screen and (min-width: 1200px)
{
	.homepage_reset_title .fw-special-subtitle {
		width: 100%;
	}
}


/*Spotify*/
.homepage_spotify_wrapper {
	padding:60px 0;
}
.homepage_spotify_container {
	margin:0 auto;	text-align:center;
	display:block;
}
.homepage_spotify_logo {
	max-width:140px;
	margin:0px auto 20px;
}
.homepage_spotify_title h2.fw-special-title {
	text-align:center;
	font-weight:bold;
	font-family:Windsor;
	font-stretch:normal;
	font-size:36px;
	color: #FFFFFF;
	line-height:42px;
	max-width:380px;
	margin:0 auto;
}
.homepage_spotify_title .fw-special-subtitle {
	text-align:center;
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
	font-size:16px;
	color: #FFFFFF;
	line-height:24px;
	text-transform:none !important;
	max-width:560px;
	margin:0 auto;
}
.homepage_spotify_button, .homepage_spotify_button fw-btn-2:active {
	box-shadow: none;
	color: #ffffff;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	font-family:Windsor;
	font-stretch:normal;
	text-transform:uppercase;
	font-size:14px;
	color: #FFFFFF;
	padding:13px 50px;
}
p.hero_text {
	width: 100%;
	margin: 0 auto;
	float: left;
	text-align: center;
}

.hero_right {
	width: 50%;
	float: left;
}
#hero-featured-wrapper {
	max-width:100%;
	border:none;
}
.hero-featured-box {
	max-width:1200px;
	margin:0 auto;
	padding:0px;
	display:flex;
}
.hero-featured-box .post:first-child {
	background:transparent;
	display:block;
	width: 100%;
}
.hero-left {
	width:40%;
	float:left;
	padding:50px 20px 0;
	display:block;
}
.hero-left .hero-category a {
	font-size: 16px;
	color: #665452 !important;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	margin:0px 0 0 3px;
}
.hero-left .hero-category a:hover {
	text-decoration:underline;
	color: #665452 !important;
}
.hero-featured-box .post h2.entry-title a {
	max-width:100%;
	float:left;
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
	font-size:16px;
	margin: -5px 0 17px;
	color:#A45E49;
}
.hero-featured-box .entry-title a:hover {
	color:#665452;
}
.hero-featured-box .hero-right {
	max-width:60%;
	float:right;
	height:auto;
}
.hero-featured-box .hero-right img {
	max-width:100%;
	height:100%;
}
.hero-featured-box .hero-featured-cta a {
	float:left;
	font-size:14px;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;	
	color: #665452;
	border-bottom:2px solid #A45E49;
	padding:0 0 2px;
}
.hero-featured-box .hero-featured-cta a:hover {
	color:#A45E49;
}
span.edit-link {
	margin: 20px;
}
.page-id-homepage .post:first-child {
	/*display:none;*/
}
.hero-featured-box .post {
	position: relative;
	padding: 0px;
	margin-bottom: 0px;
}
ul#menu-main-nav-right li:last-child  {
	background-color:#A45E49;
}
.comingsoon-body {
	margin-top:10px;
}
.comingsoon-button {
	margin-top:20px;
}
body {
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
	letter-spacing:1px;
	max-width: 1600px;
	margin: 0 auto;
}
h1 {
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	letter-spacing:1px;
}
h2 {
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	letter-spacing:1px;
}
h3 {
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
	letter-spacing:2px;
}
h4 {
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	letter-spacing:2px;
	font-size:18px;
}
.fw-heading .fw-special-subtitle {
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
	text-transform: uppercase;
}
.n2-ss-align.n2-ss-slider-align-visible {
	overflow: visible;
	margin-bottom: 20px;
}
.page_title_h1 {
	margin:0;
	padding: 0 0 40px;
}

/**Homepage Press**/
.fw-testimonials-1 .prev, .fw-testimonials-1 .next {
	position: absolute;
	z-index: 2;
	top: 35%;
	font-size: 50px;
}
.fw-testimonials-1 .fw-testimonials-pagination {
	text-align: center;
	margin-top: 20px;
}
h3.homepage-press-title {
	font-size: 21px;
	font-style: italic;
	font-family: Windsor;
	font-stretch: normal;
	text-transform: uppercase !important;
}
.homepage-press-title a {
	color:#1D130F!important;
}
p.homepage-press-text {
	font-size: 21px;
	font-style: normal;
	line-height: 1.5;
	font-weight: normal;
	font-family: Windsor;
	font-stretch: normal;
}
.homepage_press_wrapper .fw-container-fluid {
	padding-top: 100px !important;
	padding-bottom: 50px!Important;
	min-height:440px;
}
.fw-testimonials-1 .prev:hover, .fw-testimonials-1 .next:hover {
	color: #1D130F;
	opacity:1;
}

@media only screen and (max-width: 480px)
{
	.homepage_press_wrapper .fw-container-fluid {
		padding-top: 30px !important;
		padding-bottom: 30px!Important;
	}
}

/**Homepage Recent Posts Widget**/
.srpw-thumbnail{
	/*width: 60px;*/
	/*height: 60px;*/
}

.homepage_recent-post-section {
	margin: 0 auto 140px;
}

.homepage_recent-post-wrapper .srpw-modern-style .srpw-img::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.1) 100%)!important;
}

.homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(1) .srpw-content {
	color: #fff!important;
	width: 100%!important;
	text-align: center!important;
	margin: 0 auto!important;
	position: absolute;
	bottom: 190px;
	left: 20px;
	right: 20px;
	max-width: 530px!important;
	top:25%;
}
.homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(2) .srpw-content, .homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(3) .srpw-content {
	color: #1D130F!important;
	width: 100%!important;
	text-align: left!important;
	margin: 10px auto!important;
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0px;
	max-width: 100%;
	top: 100%;
}
.homepage_recent-post-wrapper .srpw-summary p {
	margin-bottom: 0 !important;
	font-size: 16px!important;
	line-height: 1.5!important;
}
.homepage_recent-post-wrapper li.srpw-li:nth-child(2) .srpw-summary p, .homepage_recent-post-wrapper li.srpw-li:nth-child(3) .srpw-summary p {
	margin-bottom: 0 !important;
	font-size: 16px!important;
	line-height: 1.5!important;
	max-height: 8rem;
	-webkit-box-orient: vertical;
	display: block;
	display: -webkit-box;
	overflow: hidden !important;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	width:95%;
}
.srpw-modern-style li.srpw-li:nth-child(2) .srpw-content a, .srpw-modern-style li.srpw-li:nth-child(3) .srpw-content a {
	color:#4F5E79!important;
}

.homepage_recent-post-wrapper .srpw-modern-style .srpw-content .srpw-title {
	text-transform: inherit !important;
	font-size: 36px;
	font-weight: 700 !important;
	border-bottom: none !important;
	line-height: 1.2 !important;
}

.srpw-modern-style .srpw-content a:hover {
	text-decoration: none !important;
}

.homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(1) .srpw-content .srpw-title {
	text-transform: inherit !important;
	font-size: 36px!important;
	font-weight: 700 !important;
	border-bottom: none !important;
	line-height: 1.2 !important;
}

.homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(2) .srpw-content .srpw-title, .homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(3) .srpw-content .srpw-title {
	text-transform: inherit !important;
	font-size: 18px!important;
	font-weight: 700 !important;
	border-bottom: none !important;
	line-height: 1.2 !important;
	font-style: italic;
	font-family: Windsor;
	font-stretch: normal;
	text-transform: uppercase !important;
}

.homepage_recent-post-wrapper .srpw-more-link {
	display: block;
	border: 1px solid #FFF !important;
	padding: 14px 40px 13px !important;
	text-transform: uppercase !important;
	font-weight:bold !important;
	font-style:italic !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	width: 160px !important;
	margin: 16px auto 0 !important;
}
.homepage_recent-post-wrapper .srpw-more-link:hover {
	background:#fff;
	border:1px solid #fff;
	color:#1D130F !important;
	text-decoration:none ;
}
.srpw-summary {
	line-height: 1.5;
	padding-top: 0px !important;
}
.srpw-block li:nth-child(2) {
	margin-right:2%;
}
.srpw-block li:nth-child(2), .srpw-block li:nth-child(3){
	width:49%;
	float:left;
}
.srpw-summary:nth-child(2) {
	line-height: 1.5;
	padding-top: 0px !important;
}
.widget ul {
	list-style: none;
	overflow: inherit!important;
	padding-left: 0;
	margin: 0;
}
.srpw-block li:nth-child(2) .srpw-more-link, .srpw-block li:nth-child(3) .srpw-more-link {
	display:none;
}

.srpw-block li:nth-child(2) .srpw-modern-style .srpw-content .srpw-title {
	font-size:10px !important;
}

@media only screen and (max-width: 480px)
{
	.homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(1) .srpw-content {
		bottom: 0px;
		left: 0;
		right: 0;
		max-width: 100% !important;
		top: 20%;
		padding: 0 15px;
	}
	.homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(1) .srpw-content .srpw-title {
		text-transform: inherit !important;
		font-size: 30px!important;
	}
	.homepage_recent-post-wrapper .srpw-more-link {
		display: none;
	}
	.homepage_recent-post-wrapper {
		padding: 0px;
		margin: -20px;
		padding-top:0px !important;
	}
	.srpw-summary {
		display: none;
	}
	.homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(2) .srpw-content, .homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(3) .srpw-content {
		margin: 5px 0!important;
	}
	.homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(2) .srpw-content .srpw-title, .homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(3) .srpw-content .srpw-title {
		font-size: 16px!important;
	}
	.homepage_recent-post-section {
		margin: 0 auto 50px;
	}
}


@media only screen and (max-width: 991px) {
	.hero-featured-box .hero-right {
		max-width: 100%;
		float: left;
	}
	.hero-left {
		width: 100%;
		padding: 20px 10px 0;
	}
	.postlist .post .fw-post-image {
		margin-bottom: 20px;
	}
	.page-id-14612 .athome-book_hero-image, .athome-book_hero-image-container {
		min-height: 0px !important;
		background-size: cover;
		width: 50%;
	}
	.homepage_hero-text {
		padding: 0px 20px 0;
	}
	.page-id-14612 .homepage_hero {
		padding: 0 !important;
		position: relative;
		height: 500px !important;
	}
	.athome-book_roadrunner {
		margin-bottom: 15px !important;
		display: none;
	}
	.wcps-design-1 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		text-align: center;
		width: 170px !important;
	}
	.homepage_recent-post-wrapper {
		padding: 0px;
		margin: 0px;
	}
	.srpw-modern-style .srpw-content {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		max-width: 80% !important;
		top:20%;
		padding:0px;
	}
	.srpw-summary p {
		margin:-5px 0 0px;
	}
	.srpw-modern-style .srpw-content .srpw-title {
		font-size: 36px;
	}
	.srpw-more-link {
		margin: 20px auto 0 !important;
	}
	.homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(2) .srpw-content, .homepage_recent-post-wrapper .srpw-modern-style li.srpw-li:nth-child(3) .srpw-content {
		margin: 10px 0!important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px)
{
	.srpw-modern-style .srpw-content {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		max-width: 90% !important;
		top:30%;
		padding:0px;
	}
	.srpw-summary p {
		display: none;
	}
	.srpw-modern-style .srpw-content .srpw-title {
		font-size: 30px;
	}
	.srpw-more-link {
		margin: 0px auto 0 !important;
	}
	.hero-featured-box .post h2.entry-title a {
		font-size: 32px;
		line-height: 1.2;
	}
	.page-id-14612 .athome-book_hero-image, .athome-book_hero-image-container {
		min-height: 0px !important;
		background-size: cover;
		width: 100%;
		float: left;
	}

}
@media only screen and (max-width: 480px) {
	.hero-featured-box .post h2.entry-title a {
		font-size: 32px;
		line-height: 1.2;
	}
	.hero-left {
		padding: 20px 10px 20px;
	}
	.page-id-14612 .athome-book_hero-image, .athome-book_hero-image-container {
		min-height: 0px !important;
		background-size: cover;
		width: 100%;
		float: left;
	}
	.page-id-14612 .homepage_hero {
		padding: 0 !important;
		position: relative;
		height: 280px !important;
	}
	.homepage_hero-text {
		top: 10px;
	}
	.homepage_hero-text {
		padding-top:15px !important;
	}
	#hero_slider .owl-item #hero_slider_slide01, #hero_slider_slide02, #hero_slider_slide03, #hero_slider_slide04, #hero_slider_slide05, #hero_slider_slide06, #hero_slider_slide07, #hero_slider_slide08 {
		min-height: 400px !important;
	}
	#hero_slider .owl-item {
		background: cover !important;
		height: 100% !important;
		min-height: 0px !important;
		background-size: cover;
		width: auto;
	}
	.wcps-design-1 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		text-align: center;
		width: 48% !important;
	}
	.homepage_lodgify_wrapper .fw-container {
		width: 95%;
		margin: 10px auto 0;
	}
	.srpw-modern-style .srpw-content {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		max-width: 90% !important;
		top:30px;
	}
	.srpw-summary p {
		display: none;
	}
	.srpw-modern-style .srpw-content .srpw-title {
		text-transform: inherit !important;
		font-size: 27px !important;
		font-weight: 700 !important;
		border-bottom: none !important;
		line-height: 1.2 !important;
		/* white-space: nowrap; */
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.srpw-more-link {
		margin: 0px auto 0 !important;
	}
	.homepage_reset_right {
		padding: 20px 20px 0px !important;
	}
	.homepage_reset_title .fw-special-subtitle {
		float: left;
		text-transform: inherit !important;
		font-size: 22px;
		width: 100%;
		max-width: 560px;
		line-height: 1.5;
	}
	.homepage_reset_sun {
		width: 160px !important;
		margin: 3px auto 10px auto !important;
		float: none !important;
	}
	.homepage_reset_left {
		padding: 0;
		padding-top: 0px !important;
	}
	.homepage_spotify_wrapper {
		padding: 10px 0;
	}

	.fw-footer-widgets {
		padding-top: 10px;
		padding-bottom: 0px;
	}
	.fw-footer-widgets .fw-container {
		padding-top: 31px !important;
		padding-bottom: 0px;
	}
	.woocommerce-page .woocommerce-ordering .selectize-input {
		display: none;
	}
	.page-id-14612 .wcps-design-1 .woocommerce ul.products li.product, .page-id-14612 .woocommerce-page ul.products li.product {
		text-align: center;
		width: 180px !important;
	}
}

/*****Lodgify Homepage Widget****/
.homepage_lodgify_wrapper .fw-container {
	width:100%;
	background:#8E5E3B;
	margin: 0px auto 0;
} 
@media only screen and (min-width: 768px) {
	.homepage_lodgify_wrapper .fw-container {
		padding:20px 30px 26px !important;
	}
}
#lodgify-search-bar .search-bar .inputs-container .button-container .ui.button i.icon {
	display: none;
}
.selected.item.indent-1,.indent-3 {
	display:none !important;
}
.homepage_lodgify_booking_widget {
	background: #9D9488;
	width:100%;
	margin: 0 auto;
	float:left;
}
.dropdown-container #lodgify-search-bar i.icon :nth-child(1) {
	display:none !important;
}
#lodgify-search-bar .search-bar-container .search-bar .ui.form .inputs-container > div, #lodgify-search-bar .search-bar-container .search-bar .ui.form .inputs-container .dates-input-container .DateRangePicker .DateRangePickerInput {
	height:48px !important;
	font-weight:bold !important;
	font-style:italic !important;
	font-family:Windsor !important;
}
#lodgify-search-bar .search-bar .inputs-container .input-container.location-input-container .ui.selection.dropdown .text {
	font-size: 16px !important;
	padding: 8px;
}
#lodgify-search-bar .search-bar .inputs-container .input-container.location-input-container .ui.selection.dropdown
{
	padding:7px 0 0px 10px !important;
}
#lodgify-search-bar .ui.form .ui.input .DateRangePicker .DateRangePickerInput input.DateInput_input
#lodgify-search-bar i.icon, #lodgify-search-bar i.icon svg {
	font-size: 16px !important;
	transform: scale(1)!important;
}
#lodgify-search-bar i.icon, #lodgify-search-bar i.icon svg {
	height: 18px !important;
	width: 18px !important;
}
#lodgify-search-bar .dropdown-container .ui.selection.dropdown.counter-dropdown-trigger .icon {
	margin: 14px 0px !important;
	padding: 0 !important;
}
#lodgify-search-bar .search-bar .inputs-container .button-container .ui.button {
	font-size: 16px !important;
	letter-spacing:1px;
}
#lodgify-search-bar .indent-5 span {
	margin-left: 0px !important;
}
.ui.dropdown:not(.button)>.default.text,#lodgify-search-bar .input-container.guests-input-container .dropdown-container:not(.dirty) .ui.selection.dropdown.counter-dropdown-trigger > span, #lodgify-search-bar .ui.form .ui.input .DateRangePicker .DateRangePickerInput .DateInput input:read-only, #lodgify-search-bar .location-input-container .dropdown-container .ui.selection.dropdown > i.icon, #lodgify-search-bar .input-container.guests-input-container .ui.selection.dropdown.counter-dropdown-trigger > i.icon, .ui.dropdown .menu>.item {
	color: #665452 !important;
	text-transform:uppercase !important;
	background: #EDE6E0 !important;
}
.ui.form .ui.input .DateRangePicker .DateRangePickerInput .DateRangePickerInput_arrow, .ui.form .ui.input .DateRangePicker .DateRangePickerInput .SingleDatePickerInput_arrow, .ui.form .ui.input .DateRangePicker .DateRangePickerInput button.DateRangePickerInput_calendarIcon, .ui.form .ui.input .DateRangePicker .DateRangePickerInput button.SingleDatePickerInput_calendarIcon, .ui.form .ui.input .DateRangePicker .SingleDatePickerInput .DateRangePickerInput_arrow, .ui.form .ui.input .DateRangePicker .SingleDatePickerInput .SingleDatePickerInput_arrow, .ui.form .ui.input .DateRangePicker .SingleDatePickerInput button.DateRangePickerInput_calendarIcon, .ui.form .ui.input .DateRangePicker .SingleDatePickerInput button.SingleDatePickerInput_calendarIcon, .ui.form .ui.input .SingleDatePicker .DateRangePickerInput .DateRangePickerInput_arrow, .ui.form .ui.input .SingleDatePicker .DateRangePickerInput .SingleDatePickerInput_arrow, .ui.form .ui.input .SingleDatePicker .DateRangePickerInput button.DateRangePickerInput_calendarIcon, .ui.form .ui.input .SingleDatePicker .DateRangePickerInput button.SingleDatePickerInput_calendarIcon, .ui.form .ui.input .SingleDatePicker .SingleDatePickerInput .DateRangePickerInput_arrow, .ui.form .ui.input .SingleDatePicker .SingleDatePickerInput .SingleDatePickerInput_arrow, .ui.form .ui.input .SingleDatePicker .SingleDatePickerInput button.DateRangePickerInput_calendarIcon, .ui.form .ui.input .SingleDatePicker .SingleDatePickerInput button.SingleDatePickerInput_calendarIcon, .ui.input .DateRangePicker .DateRangePickerInput .DateRangePickerInput_arrow, .ui.input .DateRangePicker .DateRangePickerInput .SingleDatePickerInput_arrow, .ui.input .DateRangePicker .DateRangePickerInput button.DateRangePickerInput_calendarIcon, .ui.input .DateRangePicker .DateRangePickerInput button.SingleDatePickerInput_calendarIcon, .ui.input .DateRangePicker .SingleDatePickerInput .DateRangePickerInput_arrow, .ui.input .DateRangePicker .SingleDatePickerInput .SingleDatePickerInput_arrow, .ui.input .DateRangePicker .SingleDatePickerInput button.DateRangePickerInput_calendarIcon, .ui.input .DateRangePicker .SingleDatePickerInput button.SingleDatePickerInput_calendarIcon, .ui.input .SingleDatePicker .DateRangePickerInput .DateRangePickerInput_arrow, .ui.input .SingleDatePicker .DateRangePickerInput .SingleDatePickerInput_arrow, .ui.input .SingleDatePicker .DateRangePickerInput button.DateRangePickerInput_calendarIcon, .ui.input .SingleDatePicker .DateRangePickerInput button.SingleDatePickerInput_calendarIcon, .ui.input .SingleDatePicker .SingleDatePickerInput .DateRangePickerInput_arrow, .ui.input .SingleDatePicker .SingleDatePickerInput .SingleDatePickerInput_arrow, .ui.input .SingleDatePicker .SingleDatePickerInput button.DateRangePickerInput_calendarIcon, .ui.input .SingleDatePicker .SingleDatePickerInput button.SingleDatePickerInput_calendarIcon {
	color: #665452 !important;
	padding: 9px 10px 9px 13px !important;
}
#lodgify-search-bar .ui.form .ui.input .DateRangePicker .DateRangePickerInput input.DateInput_input__focused, .ui.input .DateRangePicker .DateRangePickerInput input.DateInput_input__focused {
	box-shadow:inset 0 -4px 0 0 #767260 !important;
}
#lodgify-search-bar i.icon {
	display: flex;
	align-items: center;
	display: none;
}
#lodgify-search-bar .dropdown-container .ui.selection.dropdown > i.icon {
	margin: 14px 0px !important;
	padding: 0 !important;
}
.dropdown-container>i.icon {
	color: #aaa;
	padding: 0px !important;
	position: absolute;
	z-index: 11;
	margin: 14px 0 !important;
	display: none !important;
}
#lodgify-search-bar .dropdown-container .ui.selection.dropdown.counter-dropdown-trigger > span {
	margin-right: 10px;
	padding-bottom: 1px;
	font-size: 16px !important;
}
.dropdown-container .ui.selection.dropdown.counter-dropdown-trigger>span {
	white-space: nowrap;
	width: inherit;
	overflow: inherit !important;
	text-overflow: ellipsis;
	margin-right: 10px;
	padding-bottom: 1px;
}
#lodgify-search-bar .ui.form .ui.input .DateRangePicker .DateRangePickerInput .DateInput input:read-only {
	font-size: 16px !important;
	transform: scale(1) !important;
}
#lodgify-search-bar .dropdown-container .ui.selection.dropdown.counter-dropdown-trigger {
	height: 48px !important;
}
.ui.accordion > .title, #lodgify-search-bar .ui.text-container, #lodgify-search-bar a, #lodgify-search-bar body, #lodgify-search-bar button, #lodgify-search-bar input::placeholder, #lodgify-search-bar p, #lodgify-search-bar span, #lodgify-search-bar textarea, #lodgify-search-bar .dropdown-container .ui.selection.dropdown.counter-dropdown-trigger, .ui.form, .ui.form input  {
	font-weight:bold !important;
	font-style:italic !important;
	font-family:Windsor !important;
}
.ui.form, .ui.form input {
	font-stretch:normal !important;
	text-transform:uppercase !important;
}
#lodgify-search-bar .search-bar .inputs-container .button-container .ui.button {
	font-size: 16px;
	text-transform: uppercase;
}
.ui.button {
	background-color: #A27E4A !important;
	color: #FFF !important;
}
.ui.button.circular {
	border-radius: 0 !important;
}
#lodgify-search-bar .ui.dropdown .menu > .item {
	font-size: 16px;
	text-transform: inherit;
}
#lodgify-search-bar .ui.selection.dropdown .menu>.item {
	padding:16px 10px !important;
	border: none! important;
}
#lodgify-search-bar .dropdown-container .ui.selection.dropdown.upward .menu {
	margin-bottom: 1px !important;
	/* background: red; */
}
.ui.form .ui.input .DateRangePicker .DateRangePickerInput .DateInput, .ui.form .ui.input .DateRangePicker .DateRangePickerInput .DateInput input, .ui.form .ui.input .DateRangePicker .SingleDatePickerInput .DateInput, .ui.form .ui.input .DateRangePicker .SingleDatePickerInput .DateInput input, .ui.form .ui.input .SingleDatePicker .DateRangePickerInput .DateInput, .ui.form .ui.input .SingleDatePicker .DateRangePickerInput .DateInput input, .ui.form .ui.input .SingleDatePicker .SingleDatePickerInput .DateInput, .ui.form .ui.input .SingleDatePicker .SingleDatePickerInput .DateInput input, .ui.input .DateRangePicker .DateRangePickerInput .DateInput, .ui.input .DateRangePicker .DateRangePickerInput .DateInput input, .ui.input .DateRangePicker .SingleDatePickerInput .DateInput, .ui.input .DateRangePicker .SingleDatePickerInput .DateInput input, .ui.input .SingleDatePicker .DateRangePickerInput .DateInput, .ui.input .SingleDatePicker .DateRangePickerInput .DateInput input, .ui.input .SingleDatePicker .SingleDatePickerInput .DateInput, .ui.input .SingleDatePicker .SingleDatePickerInput .DateInput input {
	color: #665452 !important;
	font-size: 13px !important;
}
#lodgify-search-bar .ui.form .ui.input.dirty:not(.error):not(.valid) .DateRangePickerInput {
	border:none !important;
}
#lodgify-search-bar .ui.selection.dropdown, #lodgify-search-bar .DateRangePickerInput {
	background: #EDE6E0 !important;
}
.ui.dropdown .menu>.item.active:hover, .ui.dropdown .menu>.item.item:hover, .ui.dropdown .menu>.item.selected, .ui.dropdown .menu>.item.selected:hover {
	background: #A27E4A !important;
	color: #EFE9E5 !important;
}
.CalendarMonthGrid, .DayPicker, .DayPicker__horizontal, .CalendarMonth, .CalendarDay__default {
	background: #EDE6E0 !important
}
.ui.bottom.popup {
	margin: 0px !important;
}
.ui.popup {
	background: #EDE6E0 !important;
	border:none !important;
	padding: 12px !important;
	border-radius: 0px !important;
	font-size:16px !important;
	color: #665452 !important;
}
.ui.button.basic.has-outline, .ui.basic.button  {
	border: 1px solid #A27E4A !important;
	border-color: #A27E4A !important;
	color: #A27E4A !important;
}
#lodgify-search-bar .input-container.guests-input-container .dropdown-container.dirty .ui.selection.dropdown.counter-dropdown-trigger > span {
	color: #665452 !important;
}
.ui.counter .ui.button.basic.has-outline.circular:active {
	color: red !important;
}
.ui.button.basic.has-outline {
	color: #fff!important;
	color: red!important;
}
@media only screen and (min-width: 825px)
	#lodgify-search-bar .search-bar-container.with-locations .search-bar .ui.form .inputs-container {
		grid-template-rows: 42px;
		grid-template-columns: 40% 30% 10% 20% !important;
		grid-template-areas: 'location dates guests cta';
}

/**** Calendar UI ****/
.CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__hovered_span {
	background: #A27E4A !important;
	color: #fff;
	text-decoration: none;
}
.CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__selected {
	background: red !important;
	color: #fff;
	text-decoration: none;
}
.CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__selected.CalendarDay__blocked_minimum_nights.CalendarDay__blocked_calendar.CalendarDay__selected_end, .CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__selected.CalendarDay__blocked_minimum_nights.CalendarDay__blocked_calendar.CalendarDay__selected_start, .CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__selected:active, .CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__selected:hover {
	background: black !important;
}
.CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__selected, .CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__selected_span, .CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__selected_span {
	background: #A27E4A !important;
	color: #EFE9E5 !important;
}

.CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__default:hover, .CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__defaultCursor.CalendarDay__blocked_calendar.CalendarDay__hovered_span, .CalendarMonth table.CalendarMonth_table td.CalendarDay.CalendarDay__defaultCursor.CalendarDay__blocked_calendar.CalendarDay__selected_span {
	background: #D0C493 !important;
}

.CalendarMonth_table td, th {
	border-width: 0px !important;
	padding: 0px !important;
	border:none !important;
}
.CalendarMonth_table {
	border-width: 0px !important;
	margin: 6px !important;
}
.DateRangePicker_picker > * {
	font-family:Windsor !important;
}
.CalendarMonth .CalendarMonth_caption {
	font-family:Windsor !important;
	font-weight:bold !important;
	font-style:italic !important;
	font-size: 16px !important;
	text-transform: uppercase;
}
.CalendarMonth table.CalendarMonth_table td.CalendarDay {
	font-size: 14px !important;
}
.CalendarDay__default {
	border: 1px solid #e4e7e7;
	color: #665452 !important;
	background: #fff;
}

/******Homepage Hero******/
#hero-location-wrapper {
	width: 100%;
	float: left;
	margin-top: -256px;
	padding: 120px 0 30px;
}
.hero-location-background {
	background-color:#D3C2B5;
	width:100%;
	float:left;
	height:400px;
}
.hero-location-wrapper-box {
	width:80%;
	margin:0 auto 0;
}
.hero-location-box {
	max-width:100%;
	margin:-260px auto 0;
	padding:20px 0;
	float:left;
}
.hero-location {
	float:left;
	padding-right:20px;
}
.hero-location:nth-child(1),.hero-location:nth-child(2)
{
	max-width:30%;
}
.hero-location:nth-child(3)
{
	max-width:40%;
	padding-left:10px
}
.hero-location img {
	width:100%;
}
.hero-location-caption {
	font-size:13px;
	text-align:center;
	font-size: 12px;
	text-transform:uppercase;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	color:#9D9488;
	padding:10px 0;
}
h1.hero-location-main {
	font-size: 42px;
	line-height:1.15;
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
	color:#767260;
	padding: 40px 0px 5px;
	text-align: left;
}
p.hero-location-secondary {
	font-size:13px;
	line-height:1.5;
	text-transform:uppercase;
	color:#9D9488;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	text-align: left;
}
.hero-location-book-button {
	float:left;
}
.hero-location-book-button a{
	font-size:16px;
	border:2px solid #A27E4A;
	float:left;
	color:#A27E4A;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	text-transform:uppercase;
	padding:10px 20px;
	border-radius:5px;
	width:260px;
	text-align:center;
	margin:60px auto 0;
}
.hero-location-book-button a:hover{
	background:#A27E4A;
	color:#EFE9E5;
}


@media only screen and (max-width: 960px) {
	.hero-location-wrapper-box {
		max-width: 600px;
	}
	.hero-location {
		float:none;
	}
	.hero-location:nth-child(1) {
		padding:0 7px 0 0;
		float:left;
		max-width:50%;
	}
	.hero-location:nth-child(2) {
		padding:0 0 0 7px;
		float:right;
		max-width:50%;
	}
	.hero-location:nth-child(3) {
		max-width:100%;
		padding-right:0;
	}
	.hero-location-box {
		margin: -270px auto 0;
	}
	.hero-location-background {
		height: 380px;
	}
	h1.hero-location-main {
		font-size: 42px;
		padding: 0px 0px 0px;
		text-align: center;
	}
	p.hero-location-secondary {
		font-size: 14px;
		text-align: center;
	}
	.hero-location-book-button {
		float: left;
		width: 100%;
	}
	.hero-location-book-button a {
		font-size: 18px;
		float: none;
		padding: 15px 20px;
		max-width: 320px;
		text-align: center;
		margin: 20px auto 0;
		display: block;
	}
}
@media only screen and (max-width: 460px) {
	.hero-location-wrapper-box {
		width: 90%;
	}
	.hero-location-box {
		margin: -170px auto 0;
	}
	.hero-location-background {
		height: 270px;
	}
	.hero-location-box {
		margin: -160px auto 0 !important;
	}
}

/******Stay/Book******/
.stay-title {
	margin:15px 20px 5px;
}
.stay-occupancy {
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	letter-spacing:1px;
	margin: 0 20px 0;
}
.stay-button {
	text-transform:uppercase;
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
	letter-spacing:1px;
	margin: 15px 20px 0;
	padding:10px 15px;
}
.stay-body {
	margin:0 20px;
}

/*****About******/
.about-title, h1.fw-special-title {
	font-family: 'Windsor';
	font-style: normal;
	font-stretch: normal;
	text-transform:uppercase; 
}
.about_body{
	font-size:18px;
	font-family: 'Windsor';
	font-style: normal;
	font-stretch: normal;
	line-height:1.5;
	width:100%;
	float:left;
}
.about_pullquote {
	font-size:24px;
	font-family: 'Windsor';
	font-style: normal;
	font-stretch: normal;
	font-weight:bold;
	line-height:1.5;
	text-align:center;
	max-width:830px;
	margin:10px auto 45px;
}
.about-sara-rich-drawing {
	width:100%;
	float:left;
	margin:30px 0; 
}
.about-sara-rich-drawing img {
	max-width:145px;
	height:auto;
	float:left;
	margin:0px 0 20px; 
}
.about-sara-rich-drawing span.fw-after-no-ratio {
	padding: 40px 0!important;
}
.about-creosote-img {
	max-width: 280px;
}
.about-sich-scout {
	margin:0 0 40px;
}
.about-location {
	background:transparent;
	margin-bottom:10px;
	width: 80%;
	float: none;
	margin: 30px auto 50px;
}

.about-location img {
	border-radius:0px !important;
}
.about-location h3 {
	margin: 0px 0 20px 10px;
	color:#1D130F;
	font-size: 27px;
	font-family: 'Windsor';
	font-style: normal;
	font-stretch: normal;
	text-transform:uppercase; 
	padding:0px;
}
.about-location p {
	font-size: 18px;
	line-height: 1.5;
	margin:-10px 0 0  10px;
}
.about-location a {
	color:#ffffff;
}
.about-location a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.about-location .fw-iconbox-text {
	padding:0 !important;
}
.about-locations-signoff {
	max-width: 600px;
	margin: 0 auto;
}
.about-locations-wrapper {
	width: 100%;
	margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.about-sich-wrapper {
		width: 50%;
		margin-top: 55px;
	}
	.about_title h1.fw-special-title {
		font-size: 36px;
		line-height: 1.2;
	}
	.fw-heading.fw-heading-left.about_title {
		margin-bottom: 10px;
	}
	.about_pullquote {
		font-size: 24px;
		line-height: 1.4;
		margin: 40px auto 45px;
	}
	.about-locations-signoff {
		max-width: 600px;
		margin: 0 auto;
	}
	.about-locations-wrapper {
		width: 100%;
		margin: 0 auto;
	}
	.about-location h3 {
		margin: 0px 0 10px 10px;
		font-size: 24px;
	}
	.about-location .fw-iconbox-image {
		width: 240px !important;
		height: auto !important;
	}
	.about-location .fw-iconbox-aside {
		margin-left: 260px !important;
	}
	.about-location {
		margin: 30px 10px 0px 0px;
	}
	.about-title-wrapper {
		width: 50% !important;
	}
}
@media only screen and (max-width: 767px){
	.about-title, h1.fw-special-title {
		font-size: 36px;
	}
	.fw-heading.about_title {
		margin: 0px 0 4px 0 !important;
	}
	.about_body {
		margin-bottom: 20px;
	}
	.about_pullquote {
		margin: 35px auto 35px;
	}
	.fw-block-image-parent.about-saracholla-img {
		width: 90%!important;
	}
	.about-creosote-img {
		max-width: 130px;
		float: right;
		margin-top: -160px;
	}
	.about-signoff-padding-left, about-signoff-padding-right {
		display:none;
	}
	.about_body {
		margin-bottom: 15px;
		margin-top: 5px;
	}
	.about-sich-scout {
		height: 300px !important;
		margin: 0 0 0px;
	}
	.about-location {
		width: 100%;
		margin: 30px auto 50px;
	}
	.about-location .fw-iconbox-image {
		width: 140px !important;
		height: auto !important;
	}
	.about-location .fw-iconbox-aside {
		margin-left: 140px !important;
	}
	.about-location h3 {
		margin: 0px 0 10px 15px;
		font-size: 24px;
	}
	.about-location p {
		font-size: 16px;
		line-height: 1.5;
		margin: -10px 0 0  15px;
	}
	.about-signoff-wrapper .about_body {
		margin-top: -30px;
		margin-bottom: -8px;
	}
}

/*****Welcome Book******/
.welcome-highlight-box {
}
.welcome-highlight-box .fw-imagebox {
    min-height: 260px;
}
 
/******Post/Feed******/
.postlist header.entry-header {
	padding: 0px 10px 0;
	margin: 35px auto -5px;
	max-width: 780px;
}
article.post {
	margin-bottom: 51px;
}

.post-template-default .fw-container {
	width: 100% !important;
	max-width:1300px;
	margin:0 auto;
}
.post-template-default .fw-content-area.col-md-12 {
	padding: 0px;
}
.post {
	padding:0px;
	margin-bottom: 20px;
}
.post h2 {
	max-width:680px;
	margin: 0 auto 20px;
}
.postlist .post .fw-post-image {
	margin-bottom: 20px;
}
header.entry-header {
	padding: 10px 10px 0;
	margin:0 auto;
	max-width:780px;
}
.wrap-entry-meta span.separator {
	display: none;
}
.post-details .entry-header .wrap-entry-meta .entry-date, .post-details .entry-header .wrap-entry-meta span.author, .entry-date time {
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 14px;
	font-style: italic;
	font-family: Windsor;
	font-stretch: normal;
	letter-spacing: 1px;
	padding-right: 50px;
}
.post .wrap-entry-meta a, .post footer.entry-meta a {
	color: #767260;
}  
.page-id-homepage .post .entry-date time {
	display:none;
}
.postlist .post .entry-title {
	margin: 0 auto 0px;
	max-width: 680px;
}

.post .wp-caption-text {
	font-size: 14px;
	line-height: 1.5;
	color: #9D9488 !important;
	position: relative;
	margin: 15px 0 10px 0;
	padding: 0 0px 0 0px;
	text-align:center;
}
.postlist .post .entry-content {
	padding: 0px 10px 20px;
}
.postlist .fw-btn-post-read-more-blog {
	color: #1d130f !important;
	background-color: transparent;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 2px solid #A45E49;
	padding: 0px 0 5px;
	letter-spacing: 1px;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	margin:-5px 0 10px;
	display:none;
}
.postlist .fw-btn-post-read-more-blog:hover {
	color: #A45E49 !important;
}
.post:first-child {
	border-top: none;
	padding-top: 20px;
}
.entry-title {
	font-family: 'Windsor';
	font-style: normal;
	font-stretch: normal;
	font-weight: normal;
	margin: 10px auto 10px;
	max-width: 680px;
}
.post h1.entry-title a {
	font-family: 'Windsor';
	font-style: normal;
	font-stretch: normal;
	font-weight: normal;
	font-size: 48px;
	line-height: 60px;
	letter-spacing: 1px;
}
.post h2.entry-title a {
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
	font-size: 48px;
	line-height: 60px;
	letter-spacing: 1px;
	color: #A45E49;
}
span.cat-links {
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
	margin: 0px 0 10px;
	float: left;
	width: 100%;
	font-size: 16px;
}
.fw-overlay-1 .fw-block-image-child .fw-block-image-overlay {
	opacity: 0;
	position: absolute;
	background-color: rgba(237, 230, 224, 0.2);
	text-align: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding: 10px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.fw-overlay-1 .fw-block-image-child .fw-block-image-overlay i[class*='fw-icon-'] {
	display: none;
}
.paging-navigation.paging-navigation-type-2, nav.woocommerce-pagination.paging-navigation-type-2 {
	margin: 80px 0 0px;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
}
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
	clear: both;
	max-width: 620px;
	margin: 50px auto 60px;
}
#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items time, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	padding: 10px 0 0;
	line-height:1.5;
	margin:0;
}
p.jp-relatedposts-post-context {
	display:none;
}
.paging-navigation.paging-navigation-type-2 .pagination-numbers-wrap .page-numbers:first-child, nav.woocommerce-pagination.paging-navigation-type-2 .pagination-numbers-wrap .page-numbers:first-child {
	padding-left: 38px;
	/* border: 1px solid; */
	/* padding: 10px 12px 5px; */
	background: transparent;
}
.paging-navigation.paging-navigation-type-2 .page-numbers, nav.woocommerce-pagination.paging-navigation-type-2 .page-numbers {
	color: #4e5d7a;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 18px;
	padding: 17px 0;
	transition: all 0.2s ease;
	background: transparent!important;
	font-weight: normal;
	font-style: normal;
	font-family: Windsor;
	font-stretch: normal;
}
@media only screen and (max-width: 991px) {
	.post {
		padding:0px;
		padding-top: 0 !important;
	}
	.post-details .entry-header .wrap-entry-meta .cat-links {
		margin-left: 0px;
	}
	.single .post.post-details .entry-header .wrap-entry-meta {
		margin: 0px 0 8px 0 !important;
	}

	.single .post.post-details .entry-header .entry-title {
		margin: 0 0 37px 0 !important;
		font-size: 42px;
		line-height: 54px;
	}
	.single .post.post-details {
		margin-top: -20px !important;
	}
	.postlist .post .fw-post-image {
		padding: 10px;
		margin-bottom: 10px;
	}
	.single .post.post-details .entry-header, .single .post.post-details .entry-content {
		padding: 40px 20px 0;
	}
	.single .post.post-details .fw-post-image {
		margin-bottom: 0px;
	}
}
@media only screen and (max-width: 500px) {
	.single .post.post-details .entry-header .entry-title {
		margin: 0 0 37px 0 !important;
		font-size: 36px;
		line-height: 48px;
	}
}


/******Slider******/
.slider-location {
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
}
.slider-titlebox {
	width:100%;
	background-color:#E4DED9;
	padding: 40px 40px 20px;
}
p.slider-subtitle {
	text-align: center;
	font-size: 16px;
	margin:0 0 3px;
	text-transform:uppercase;
}
.slider-title {
	margin:0;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	font-size:36px;
	text-align:center;
	line-height: 1.2;
}

/******Widgets******/
.widget-about-image{
	width:80%;
	margin:0 0 20px;
}
.widget-about-body{
	width:100%;
	padding:0 20px 10px 0;
}
.widget-about-body .title {
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal; !important;
}
a.btn_read-more {
	color: #665452 !important;
	background-color: transparent;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 2px solid #A45E49;
	padding: 0px 0 10px;
	letter-spacing: 1px;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	margin: -5px 0 10px;
}
a.btn_read-more:hover {
	color:#A45E49;
}
.widget-email {
	width:100%;
	border:2px solid #ffffff;
	padding:20px;
}
.widget-email h3 {
	width: 80%;
	float: left;
}
.email-stamp {
	width: 55px;
	margin: 10px 0 0;
	float: right;
}
.mailchimp-bodytext {
	font-size: 15px;
	line-height: 1.5;
	width: 100%;
	float: left;
}
.mc4wp-form input[type="submit"] {
	border-radius: 5px;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 20px 8px;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
}
.mc4wp-form input[type="email"] {
	font-weight:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	font-size: 14px;
}
@media only screen and (max-width: 1200px) and (min-width: 992px)  {
	.email-stamp {
		width: 55px;
		margin: -90px 0 0;
		float: right;
	}
}
@media only screen and (max-width: 991px) {
	.email-stamp {
		width: 55px;
		margin: 0;
		float: right;
	}
}

/******Shop******/
.wcpv-sold-by-loop {
	display: none;
	margin: 5px 0;
}
.wcpv-sold-by-single {
	display: none;
}
.shop-title {
	padding:10px 0;
}
.shop-site {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	line-height:1px;
	width: 100%;
	float: left;
	padding:10px 0 0;
}
.shop-product {
	font-size:16px;
	width: 100%;
	float: left;
	padding:8px 0 0;
}
.shop-exclusives {
	border-bottom:1px solid #e2c5b8;
}


.woocommerce ul.products li.product .button {
	display:none;
}
.woocommerce-result-count {
	display: none;
}
.woocommerce-page .woocommerce-ordering .selectize-input {
	padding: 11px 45px 7px 18px;
	border: 1px solid #D3C2B5;
	font-size:14px;
	color:#9D9488;
	background: #EDE5DF;
	font-weight:normal;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
}
.selectize-control.single .selectize-input:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #9D9488 transparent transparent transparent;
}
.selectize-control {
	position: relative;
	margin: 0px 0 0;
}
nav.woocommerce-pagination {
	padding: 60px;
	font-family: '';
	font-weight: 100;
	font-style: normal;
	background-color:transparent;
	margin: 45px 0;
	overflow: hidden;
}
nav.woocommerce-pagination .page-numbers {
	color: #4e5d7a;
	display: inline-block;
	line-height: 1.8em;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 18px;
	padding: 17px 0;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: #EDE5DF;
	font-weight:normal;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
}
nav.woocommerce-pagination .page-numbers.current {
	color: #1D130F;
	background:transparent;
}
a.page-numbers {
	background: transparent !important;
}
.paging-navigation .page-numbers.prev, nav.woocommerce-pagination .page-numbers.prev, .paging-navigation .page-numbers.next, nav.woocommerce-pagination .page-numbers.next {
	text-transform: uppercase;
	padding: 10px 20px 3px !important;
	line-height: 35px;
	border: 1px solid #D3C2B5;
	font-size: 14px;
	color: #9D9488 !important;
	background: #EDE5DF;
	font-family: 'Windsor';
	font-stretch: normal;
	font-weight: normal;
}
.paging-navigation.paging-navigation-type-2 .prev.page-numbers strong, nav.woocommerce-pagination.paging-navigation-type-2 .prev.page-numbers strong, .paging-navigation.paging-navigation-type-2 .next.page-numbers strong, nav.woocommerce-pagination.paging-navigation-type-2 .next.page-numbers strong {
	font-weight: bold;
}
.paging-navigation.paging-navigation-type-2 .prev.page-numbers i, nav.woocommerce-pagination.paging-navigation-type-2 .prev.page-numbers i, .paging-navigation.paging-navigation-type-2 .next.page-numbers i, nav.woocommerce-pagination.paging-navigation-type-2 .next.page-numbers i {
	color: #A45E49;
	font-style: normal;
}
.paging-navigation.paging-navigation-type-2 .page-numbers, nav.woocommerce-pagination.paging-navigation-type-2 .page-numbers {
	color: #4e5d7a;
	display: inline-block;


	margin-left: 10px;
	margin-right: 10px;
	font-size: 18px;
	padding: 17px 0;
	transition: all 0.2s ease;
	background: #EDE5DF;
	font-weight: normal;
	font-style: normal;
	font-family: Windsor;
	font-stretch: normal;
}
nav.woocommerce-pagination .page-numbers.next:hover, nav.woocommerce-pagination .page-numbers.prev:hover  {
	background-color: #D3C2B5;
}
.next.page-numbers:hover
{
	background-color: #D3C2B5;
}
nav.woocommerce-pagination {
	padding: 20px 0;
	font-family: '';
	font-weight: 100;
	font-style: normal;
	background-color: transparent;
	margin: 10px 0;
	overflow: hidden;
}

/******WorkShop******/
.postid-21272.woocommerce-page div.product p.price {
    font-size: 24px;
    margin: 10px 0 15px;
    color: #767260;
    display: none;
}


/******Studio******/
.studio-card {
	border:10px solid #ffffff;
	width:100%;
	padding:30px 40px 40px;
}
.studio-featured {
	margin:60px 0 0;
}

.studio-featured-text{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold!important;
	font-style:normal!important;
	font-family:Windsor!important;
	font-stretch:normal!important; 
	margin:0px;
}
.studio-featured h3 {
	margin:0 0 20px;
}

/******Buttons******/
.btn_default {
	color: #ffffff;
	background-color:#A45E49;
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 10px 4px;
	letter-spacing: 1px;
	font-weight:bold!important;
	font-style:normal!important;
	font-family:Windsor!important;
	font-stretch:normal!important;
	border-radius:5px;
}
.btn_default-wide, .wpforms-container button[type=submit] {
	color: #ffffff;
	background-color:#A45E49;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 30px 9px;
	letter-spacing: 1px;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	border-radius:5px;
	border:none;
}
.btn_default-wide, .wpforms-container button[type=submit]:hover {
	color: #ffffff;
	background-color:#665452;
}
.btn_default-blog {
	color: #D3C2B5;
	background-color: #8E5E3B;
	font-size: 14px;
	text-transform: uppercase;
	padding: 20px 30px 19px;
	letter-spacing: 1px;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	border-radius: 0px;
	padding: 12px 25px 8px!important;
}
.btn_default-blog:hover {
	color: #ffffff;
	background-color:#655452;
}
.btn_default-blog:focus {
	color: #ffffff;
}
.btn_default-soldout {
	color: #ffffff;
	background-color:#665452;
	font-size: 16px;
	text-transform: uppercase;
	padding: 20px 30px 19px;
	letter-spacing: 1px;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	border-radius:5px;
}
.btn_default-soldout:hover {
	color: #ffffff;
	background-color:#1d130f;
}
.btn_default-soldout:focus {
	color: #ffffff;
}

/******Footer******/

@media only screen and (max-width: 480px) {
	#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
		width: 50% !important;
	}
	#sb_instagram .sbi_photo {
		height: 180px !important;
	}
	.sbi_item .sbi_type_image:last-child {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.fw-footer-menu ul li a {
		line-height: 48px;
	}
	.footer-widget-wrapper {
		padding: 30px 0 0;
	}
	.fw-footer-middle .fw-container {
		padding-top: 0 !important;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(1) {
		width: 100%;
		margin-bottom: 0px !important;
		padding: 0 !important;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(1) img {
		margin: 0 auto;
		width: 70px;
		display: block;
		padding: 10px 0;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(2) {
		width: 100%;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(2) {
		width: 100%;
	}
	.mc-submit-input {
		float: left;
		margin-left: 10px;
		width: 27%;
		margin-right: 0px;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(4) {
		width: 50%;
		float: right;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(3) {
		width: 50%;
		float: right;
	}
	.fw-footer-widgets .widget .widget-title {
		margin-bottom: 5px;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(3) li {
		float: left;
		width: 50%;
		display: block;
	}
	.fw-footer-widgets.footer-cols-4 .fw-col-sm-6:nth-child(1), .fw-footer-widgets.footer-cols-4 .fw-col-sm-6:nth-child(2) {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
}

footer {
	border-top:0px;
}
.footer-widget-wrapper {
	border-top:2px solid;
	padding: 30px 0;
}
.fw-container {
	padding-top: 30px !important;
	padding-bottom: 0px;
}
footer .fw-col-md-3.fw-col-sm-6:nth-child(1) {
	width:100%;
}
footer .fw-col-md-3.fw-col-sm-6:nth-child(1) img {
	margin: 0 auto;
	width: 70px;
	display: block;
	padding: 10px 0 30px;
}
footer .fw-col-md-3.fw-col-sm-6:nth-child(2) {
	width:45%;
	float:left;
}
footer .fw-col-md-3.fw-col-sm-6:nth-child(3) {
	width:25%;
	float:right;
}
footer .fw-col-md-3.fw-col-sm-6:nth-child(4) {
	width:25%;
	float:right; 
}
footer .fw-col-md-3.fw-col-sm-6:nth-child(3) li {
	float:left;
	width: 35%;
	display:block;
}
footer .widget .widget-title {
	margin: 0px 0 8px 0; 
}
#mc_embed_signup h2, .widget-title span {
	font-weight: bold;
	padding: 0;
	margin: 0px !important;
	font-size: 16px;
	text-transform: uppercase;
	font-style:italic;
	font-family:Windsor;
	font-stretch:normal;
	letter-spacing:1px;
}
#mc_embed_signup form {
	display: block;
	position: relative;
	text-align: left;
	padding: 0px !important;
}
#mc_embed_signup div#mce-responses {
	float: left;
	top: 0px;
	padding: 0;
	overflow: hidden;
	width: 90%;
	margin: 0 !important;
	clear: both;
}
#mc_embed_signup .button {
	clear: both;
	background-color: transparent !important;
	border: 1px solid #1D130F !important;
	border-radius: 0px !important;
	transition: all 0.23s ease-in-out 0s;
	color: #1D130F !important;
	cursor: pointer;
	display: inline-block;
	font-size: 14px !important;
	font-weight: normal;
	height: 40px !important;
	line-height: 40px !important;
	margin: 0 5px 10px 0;
	padding: 0px 15px !important;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
	float: left;
	text-transform: uppercase;
	font-style:italic !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	letter-spacing:1px;
}
#mc_embed_signup .mc-field-group {
	clear: left;
	position: relative;
	width: 100% !important;
	padding-bottom: 3%;
	min-height: 30px;
	float: left !important;
}
.mc-email-input {
	float: left !important;
	width: 70%;
}
.mc-submit-input {
	float: left;
	margin-left: 15px;
}
input#mce-EMAIL {
	border: 0px !important;
	border-bottom: 1px solid #1D130F !important;
	border-radius: 0px !important;
	height: 40px;
	background: transparent;
}
footer ::placeholder {
	color:#1D130F;
	font-size:14px;
	text-transform:uppercase;
	font-style:italic !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	letter-spacing:1px;
	line-height:;
}
.fw-copyright {
	font-size: 12px;
	font-weight:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	text-transform:uppercase;
	letter-spacing:1.5px;
	line-height:1.5;
}
.fw-footer-social {
	line-height: 42px;
}
.fw-footer-social a {
	margin: 0 10px;
}
.fw-footer-widgets {
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
}
.fw-footer-menu ul li a {
	color: #665452;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	text-transform:uppercase;
}
.before-hr, .after-hr {
	display: none;
}
#mc_embed_signup .mc-field-group input {
	text-indent: 0 !important;
}
@media only screen and (max-width: 600px) {
	footer .fw-col-md-3.fw-col-sm-6:nth-child(2) {
		width: 100%;
		float: left;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(1) img {
		padding: 10px 0 0px;
	}
	#mc_embed_signup .mc-field-group input {
		display: block;
		width: 100%;
		padding: 13px 0 8px;
		text-indent: 2%;
	}
	.mc-submit-input {
		float: left;
		margin-left: 5%;
		width: 25%;
		margin-right: 0px;
	}
	#mc_embed_signup .button {
		padding: 0px 10px !important;
		margin: 0 0px 0px 0 !important;
	}
	#mc_embed_signup .mc-field-group input {
		display: block;
		width: 100%;
		padding: 13px 0 8px;
		text-indent: 2%;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(4), footer .fw-col-md-3.fw-col-sm-6:nth-child(3)  {
		width: 100%;
		float: right;
		padding: 10px 20px 0;
	}
	.fw-copyright-left .fw-footer-social {
		margin-top: 0px;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(3) li {
		float: left;
		width: 50%;
		display: block;
	}
}
@media only screen and (min-width: 601px) and (max-width: 991px)
{
	.mc-email-input {
		float: left !important;
		width: 100%;
	}
	.mc-submit-input {
		margin-left: 0;
	}
	.mc-submit-input {
		float: left;
		margin-left: 0;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(4), footer .fw-col-md-3.fw-col-sm-6:nth-child(3){
		width: 30%;
		float: right;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(2) {
		width: 40%;
	}
	.mc-submit-input {
		width: 100%;
		margin-top: 10px;
	}
	footer .fw-col-md-3.fw-col-sm-6:nth-child(3) li {
		float: left;
		width: 50%;
		display: block;
	}
	.fw-footer-widgets.footer-cols-4 .fw-col-sm-6:nth-child(1), .fw-footer-widgets.footer-cols-4 .fw-col-sm-6:nth-child(2) {
		margin-bottom: 0px;
	}
}



/******Post******/
h2, h3, h4, h5, h6 {
	max-width: 680px;
	margin: 0 auto;
}
.single .post.post-details .entry-header, .single .post.post-details .entry-content {
	padding-left: 20px;
	padding-right: 20px;
}
.post .wrap-entry-meta, .post footer.entry-meta {
	border-top: none !important;
}
.postlist .post .fw-post-image {
	max-width: 800px;
	margin: 0 auto 20px;
}
.entry-content p, .entry-content ul {
	max-width:680px;
	margin:10px auto 20px;
	font-size:18px;
	line-height:1.5;
	letter-spacing:1;
	font-family: 'Windsor';
	font-style: normal;
	font-stretch: normal;
	font-weight: normal;
	padding:0;
}

.post-details img.aligncenter, .post-details .wp-caption {
	margin-bottom: 40px;
	margin-top: 40px;
}
.single .post.post-details .entry-header .entry-title {
	display: block;
	margin: 0 0 60px 0;
}
.single .post.post-details .entry-header .wrap-entry-meta {
	margin: 15px 0 20px 0;
}
.single .post.post-details .entry-content {
	border-bottom: 0px solid #E4DED9;
	padding-bottom: 60px;
}
.sharedaddy.sd-sharing-enabled {
	margin: 50px 0 -30px;
}
h3.sd-title::before {
	display: none !important;
}
.postlist .post footer.entry-meta {
	margin: 0px auto 0;
	max-width: 680px;
}




/******Post Tags******/
.widget_tag_cloud .tagcloud a:after, .fw-tag-links a:after, .post-tags a:after, .woocommerce.widget_product_tag_cloud .tagcloud a:after {
	display:none;
}
.widget_tag_cloud .tagcloud a:before, .fw-tag-links a:before, .post-tags a:before, .woocommerce.widget_product_tag_cloud .tagcloud a:before {
	display:none;
}
.post-details footer.entry-meta .fw-tag-links a {
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	font-style: italic;
}
.widget_tag_cloud .tagcloud a, .fw-tag-links a, .post-tags a, .woocommerce.widget_product_tag_cloud .tagcloud a {
	display: inline-block;
	font-size: 14px !important;
	font-family: '';
	font-weight: 100;
	font-style: normal;
	color: #9D9488 !important;
	height: 28px;
	line-height: 30px;
	padding: 2px 10px 30px 10px;
	margin: 0 4px 10px 0;
	background-color: transparent;
	border-radius: 0px;
	position: relative;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border: 1px solid #9D9488;
}
.widget_tag_cloud .tagcloud a:hover, .fw-tag-links a:hover, .post-tags a:hover, .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
	background-color: #9D9488;
	color: #EDE6E0 !important;
}
.post-details footer.entry-meta .fw-tag-links {
	padding: 0 0;
	border-bottom: none;
	max-width: 680px;
	margin: 0 auto;
}
.single .post.post-details footer.entry-meta {
	margin-bottom: 80px;
}

/******Related Posts******/
.fw-related-article-image.fw-block-image-parent .fw-block-image-overlay .fw-overlay-title {
	font-weight: normal !important;
	font-family: Windsor !important;
	font-stretch: normal !important;
	background-color: #D3C2B5;
	font-style: italic;
	text-transform: uppercase;
	float: left;
	text-align: left;
	padding: 15px 20px 15px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fw-related-article-image.fw-block-image-parent .fw-block-image-overlay .fw-overlay-title {
	color: #4e5d7a;
}
.fw-wrap-related-article {
	padding: 34px 0px 0;
	text-align: justify;
	width: 90%;
	margin: 0 auto;
	max-width: 1100px;
	border-top: 1px solid #1D130F;
}
.fw-title-related {
	font-style: normal;
	margin-top: 0;
	display: none;
}
.fw-wrap-related-article .fw-related-article li {
	display: inline-block;
	width: 32%;
}

/******Related Posts******/
.blog-post-navigation {
	margin-bottom: 85px;
	padding: 0 0px;
	max-width: 680px;
	margin: 0 auto 30px;
	display:none;
}
.blog-post-navigation a span {
	font-size: 14px !important;
	margin-bottom: 10px;
	display: block;
	text-transform: uppercase !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	line-height:1.5;
	margin-bottom: 0px;
	color:#ffffff !important;
}
.blog-post-navigation a {
	display: inline-block;
	width: 49%;
	height: 150px;
	background-color: #777260;
	position: relative;
	text-align: center;
	padding: 0 50px;
	font-weight: normal;
	color: #665452 !important;
	font-size: 14px !important;
}
.blog-post-navigation a strong, .blog-post-navigation a strong span {
	font-family: '' !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
	color: #665452 !important;
	font-weight:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	color:#ffffff !important;
}
.blog-post-navigation a i {
	position: absolute;
	top: 50%;
	margin-top: -37px;
	left: 15px;
	font-size: 70px;
	color: rgba(255,255,255,0.2);
}
@media only screen and (max-width: 600px) {
	.fw-wrap-related-article .fw-related-article li:last-child {
		display: none;
	}
	.fw-wrap-related-article .fw-related-article li {
		width: 48%;
	}
}


/****Comments****/
.comment-respond .comment-reply-title {
	margin: 0 0px 22px;
}
.comment-form {
	padding: 50px 40px;
	position: relative;
	background-color: transparent;
	border: 2px solid #1D130F;
}
p.logged-in-as, .comment-form-comment label {
	margin: 0px;
	font-weight: normal !important;
	font-family: Windsor !important;
	font-stretch: normal !important;
	font-style: italic;
	text-transform: uppercase;
	font-size: 16px !important;
}
.comment-form-comment textarea#comment {
	background: transparent;
	border: 1px solid #1D130F;
	color: #1D130F;
	margin-top: 1px;
}
.comment-respond {
	margin: 100px auto 0;
	max-width: 900px;
}
.comment-respond textarea {
	min-height: 130px;
	max-height: 320px;
}
.comment-subscription-form {
	margin-bottom: 0px;
	line-height: 2;
}
.comment-subscription-form .subscribe-label {
	display: inline!important;
	text-transform: none;
	font-size: 14px;
	font-weight: normal !important;
	font-family: Windsor !important;
	font-stretch: normal !important;
	font-style: italic;
	text-transform: uppercase;
}
.comment-respond .left-side-comment p, .comment-respond .right-side-comment p {
	position: relative;
	margin: 10px 0;
}
.form-submit {
	padding-top: 2.3em;
	display: block;
	width: 100%;
	padding-right: 2.6%;
	margin-bottom: 0;
	overflow: hidden;
	font-size:16px;
}
.form-submit .submit, .form-submit #submit {
	border: none;
	width: 100%;
	color: #fff !important;
	margin-top: 20px;
	font-size: 14px;
	padding: 15px 5px 9px;
	text-transform: uppercase;
	font-weight: bold;
}
p.logged-in-as {
	margin: 0px;
}
.comments-area {
	position: relative;
	max-width: 900px;
	margin: auto;
}
.comment-form .form-submit .submit, .form-submit #submit {
	border: none;
	width: 100%;
	color: #fff !important;
	margin-top: 20px;
	font-size: 14px;
	padding: 15px 5px 9px;
	text-transform: uppercase;
	font-weight: bold;
	background: #4F5E79;
	font-size: 14px;
	font-weight: normal !important;
	font-family: Windsor !important;
	font-stretch: normal !important;
	font-style: italic;
}
@media only screen and (max-width: 767px) {
	.blog-post-navigation a[rel="prev"] {
		padding: 0 35px;
	}
}
@media only screen and (max-width: 900px) {
	.blog-post-navigation a[rel="prev"] {
		padding: 0 35px;
	}
	.comment-respond {
		margin: 0px auto 0;
		max-width: 900px;
		padding: 10px;
	}
	.comment-form {
		padding: 30px 20px;
		position: relative;
		background-color: transparent;
		border: 2px solid #1D130F;
	}
	.comments-area.user-is-logged .comment-respond .form-submit, .comments-area.user-is-logged .comment-respond .right-side-comment {
		padding: 0;
		margin-top: 0px;
	}
}

/******WooCommerce Product Page******/

.woocommerce .woocommerce-breadcrumb {
	display:none;
}
.woocommerce-product-details__short-description footer#colophon {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
}

.panel {
	margin-bottom: 20px;
	background-color: transparent;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce-product-details__short-description .fw-container {
	padding: 0 !important;
}

.woocommerce-page div.product {
	margin-top: 50px;
	background: transparent;
	float:left;
}
.woocommerce div.product .product_title {
	font-weight: normal !important;
	font-style: normal !important;
	font-family: Windsor !important;
	font-stretch: normal !important;
	font-size: 48px;
	font-weight: 100;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 1px;
	color: #1D130F;
	text-transform: none;
	text-align: left;
}
.woocommerce .product span.onsale {
    background-color: #A45E49 !important;
    padding: 7px 4px 3px !important;
	text-transform: uppercase;
    z-index: 10 !important;
}
.woocommerce-page div.product p.price {
	font-size: 24px;
	margin: 10px 0 15px;
	color: #767260;
}
.woocommerce-product-details__short-description {
	font-size: 18px;
	line-height: 1.5;
}
div#tab-additional_information {
	display: none !important;
}
span.sku_wrapper, span.posted_in {
	display: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 50%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: left;
	width: 50%;
	clear: none;
}
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title { 
	font-size: 18px; 
	line-height: 1.2;
	font-style:italic;
	font-family:Windsor;
	font-stretch:normal;
	text-transform:uppercase;
	color: #4F5E79;
	letter-spacing:1.5px;
}
.woocommerce ul.products li.product a img {
	margin: 0 0 7px;
}
.woocommerce ul.products li.product .price {
	font-weight: normal;
	font-size: 16px;
	color: #1D130F !important;
}
.wcpscwc-product-slider button.slick-prev {
	left: -10px;
	margin-top: -20px !important;
}


.wcpscwc-product-slider button.slick-next {
	right: -10px;
	margin-top: -20px !important;
}
.wcpscwc-product-slider button.slick-prev, .wcpscwc-product-slider button.slick-next{
	background-size: 15px 26px !important;
	outline: none !important;
	border-radius: 25px!important;
	width: 50px;
	height: 50px;
}

.woocommerce div.product div.summary {
	padding: 0px 20px 50px 60px;
	background: transparent;
	margin-bottom:0px;
}
.woocommerce div.product form.cart {
	margin-bottom: 0;
}
span.tagged_as {
	display: none;
}
.woocommerce div.product form.cart div.quantity {
	display: none;
}
.woocommerce div.product form.cart .button {
	width: 100%;
	border: 1px solid #4F5E79;
	border-radius: 0px !important;
	color: #4F5E79 !important;
	font-family: 'Windsor' !important;
	font-style: italic !important;
	font-weight: normal !important;
	font-variant: normal;
	font-size: 18px !important;
	background: transparent;
	padding: 13px 0px 10px !important;
}
.woocommerce div.product form.cart .button:hover {
	color: #fff !important;
	background: #4F5E79;
}
.woocommerce div.product form.cart {
	margin-bottom: 0;
	margin-top: 20px;
}
.woocommerce .products ul, .woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both;

}
.woocommerce div.product div.images {
	margin-bottom: 40px;
}
.woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
	margin-bottom: 0;
}
/**Product Vendor Section**/
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
    background: #A27E4A !important;
    opacity: 1 !important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
    line-height: 1em;
    font-weight: normal;
    padding: 15px 0 10px;
}
.wc-bookings-booking-form .block-picker li {
    float: left;
    margin: 0;
    padding: 0;
    min-width: 33%;
    text-align: center;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background: #A27E4A !important;
    color: #fff !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #EFE9E5 !important;
    background-image: none !important;
    border-color: rgba(0,0,0,.1) !important;
    color: #4F5E79 !important;
    text-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.woocommerce div.product form.cart table {
	border-width: 0 0 0px;
}
.wc-bookings-date-picker .ui-widget-content {
	border: none;
	background: none;
	box-shadow: none;
}
.wc-bookings-date-picker .ui-datepicker th {
	padding: .75em 0;
	text-transform: uppercase;
	color: #665452;
	font-weight: normal;
	border-top: 1px solid #e6e6e6;
	background: #EDE6E0;
	display: table-cell;
	padding: 9px 0px 5px !important;
}
.wc-bookings-date-picker .ui-datepicker-header {
	padding: 0;
	border-bottom: none;
	overflow: hidden;
	text-transform: uppercase;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	background-color: #A27E4A;
	background-image: none;
	background-image: none;
	border: 0;
	border-top: none;
	color: #1D130F;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span {
    margin-top: 2px;
    top: 40%;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    top: -1px;
    background: none;
    border-radius: 0;
    font-weight: normal;
    border: none;
    height: 2.5em;
    width: 2em;
}
.wc-bookings-booking-form {
    border: none;
    padding: 0 !Important;
    margin: 0 0 1em;
}
.wc-bookings-date-picker {
    padding: 0px;
    padding-top: 10px;
}
p.wc-bookings-date-picker-timezone-block {
    margin: 0;
}
select#wc_bookings_field_resource {
	padding: 14px 10px 13px;
	border: 0px;
	margin-top: -5px !Important;

}
.wc-bookings-booking-form .form-field input[type=number] {
    width: 25%;
    padding: 10px 15px 4px;
    margin-top: -5px;
	border:0;
}
.wc-bookings-booking-form .form-field input[type=number] {
    width: 25%;
    padding: 10px 15px 4px;
    margin-top: -5px;
}
.wc-bookings-booking-form fieldset {
    margin: 0 0 5px;
    line-height: 2.25em;
}
.wc-bookings-booking-form .block-picker li a.selected {
    background: #A27E4A !important;
    color: #fff !important;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
    background: transparent;
    border-top: 1px solid #1D130F;
    position: relative;
    margin: 0;
    padding: 20px 0px;
    text-align: center;
    font-size: 18px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    color: blue !important;
    background: transparent;
    border: 1px solid blue;
    width: 100%;
    border-radius: 0px !IMPORTANT;
    font-size: 14px !important;
    padding: 15px 15px 9px !important;
    margin: 15px 0 14px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 20px 26px 3px;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0px 25px 0;
    font-size: 14px;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    padding: 7px 0px 10px;
    float: right;
    max-width: 275px;
    line-height: 1.5;
}
.woocommerce-checkout-review-order #payment {
    background: transparent;
    border-radius: 0;
    border-top: 1px solid #1D130F;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0px 25px 0;
    font-size: 14px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 20px 26px 3px;
    border-bottom: 0px;
    margin: 0;
    list-style: none outside;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    padding: 0px 0px 0px 14px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    color: #EDE6E0 !important;
    background: #A27E4A;
    border: 1px solid #A27E4A;
    width: 100%;
    border-radius: 0px !IMPORTANT;
    font-size: 14px !important;
    padding: 15px 15px 9px !important;
    margin: 15px 0 30px;
}
.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(even) a:focus, .wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus {
    background: #D0C493;
    color: #fff;
}
/*****INSERT UPDATED WOOCOMMERCE CSS*****/
woocommerce div.product div.images {
	margin-bottom: -16px;
}
/*****INSERT UPDATED WOOCOMMERCE CSS*****/
#product-donation-wrapper {
	width:100%;
	float:left;
	/*border-bottom: 1px solid #CDAC9C;*/
}
.product-donation-box {
	max-width:900px;
	margin:0 auto;
	padding:60px 0;
}
.product-donation-box img {
	max-width:120px;
	margin:0 auto;
}
.product_donation-text {
	text-align:center;
	font-size: 21px;
	line-height: 1.5;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
}
.product_donation-text-small {
	text-align:center;
	font-size: 16px;
	line-height: 1.5;
	margin-top:10px;
}
.woocommerce-tabs.wc-tabs-wrapper {
	background: transparent;
}
.woocommerce .woocommerce-tabs .panel.entry-content h2, .woocommerce .related.products h2, .woocommerce #reviews h2, .woocommerce .comment-respond h3.comment-reply-title {
	display:none;
}
.woocommerce div.product .stock {
	color: #777260;
	font-size:12px;
}
.product-seen-wrapper {
	float:left;
	width:100%;
}
.product-seen-box {
	float:left;
	width:100%;
	padding: 50px 0;
}
.product-seen {
	float:left;
	max-width: 33%;
	padding: 10px 15px 40px;
}
p.product-seen-name {
	text-align:center;
}
h3.product-section-title {
	text-align:center;
	font-size:30px;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	margin: 0px;
}
.product-section-subtext {
	text-align:center;
	font-size:18px;
	margin-bottom:20px;
}
.product-partner-wrapper {
	float:left;
	width:100%;
	border: 2px solid #cead9d;
}
.product-partner-box {
	max-width: 550px;
	padding: 50px 0;
	margin: 0 auto;
}
.product-partner {
	float:left;
	max-width: 50%;
	padding: 0px 15px 60px;
}
h4.product-section-title {
	text-align:center;
	font-size:21px;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	margin: 0px;
}
section.related.products {
	display: none;
}
.woocommerce div.product form.cart .variations td.value {
	position: relative;
	width: 100%;
	float: left;
}
.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em;
	background: transparent;
	padding: 13px 15px;
}
.woocommerce_gc_giftcard_form input[type=text], textarea {
	width: 100%;
	background: transparent;
}
.woocommerce_gc_giftcard_form ::placeholder {
	color: #1d130f;
	opacity:0.4;
}
.woocommerce_gc_giftcard_form input[type="text"], input[type="password"], input[type="search"], input[type="url"], input[type="email"], input[type="tel"], input[type="number"], textarea, select {
	padding: 12px 12px 6px;
	width: 100%;
}
.woocommerce_gc_giftcard_form .woocommerce div.product form.cart .variations td label, .woocommerce div.product form.cart .variations th label {
	line-height: 18px;
	display: inline-block;
}
.woocommerce_gc_giftcard_form label {
	line-height:18px;
}
.woocommerce_gc_giftcard_form .wc_gc_field {
	margin-bottom: 25px;
}
div#ui-datepicker-div {
	/*width: 490px;*/
}
.wc_gc_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) a
{
	position: relative;
	z-index: 2;
	font-weight: 500;
	padding: 10px 0px !important;
	/* display: block; */
	/* color: #2f2f2f; */
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
}
.wc_gc_datepicker table.ui-datepicker-calendar th span {
	font-weight: 500;
	padding: .5em;
	display: block;
	color: #bbb;
	font-weight: bold;
	font-size: 12px;
}
.wc_gc_datepicker div, .wc_gc_datepicker span, .wc_gc_datepicker h1, .wc_gc_datepicker h2, .wc_gc_datepicker h3, .wc_gc_datepicker h4, .wc_gc_datepicker h5, .wc_gc_datepicker h6, .wc_gc_datepicker p, .wc_gc_datepicker pre, .wc_gc_datepicker a, .wc_gc_datepicker abbr, .wc_gc_datepicker acronym, .wc_gc_datepicker big, .wc_gc_datepicker cite, .wc_gc_datepicker code, .wc_gc_datepicker del, .wc_gc_datepicker dfn, .wc_gc_datepicker em, .wc_gc_datepicker img, .wc_gc_datepicker ins, .wc_gc_datepicker kbd, .wc_gc_datepicker q, .wc_gc_datepicker s, .wc_gc_datepicker small, .wc_gc_datepicker strike, .wc_gc_datepicker strong, .wc_gc_datepicker sub, .wc_gc_datepicker sup, .wc_gc_datepicker tt, .wc_gc_datepicker var, .wc_gc_datepicker b, .wc_gc_datepicker u, .wc_gc_datepicker i, .wc_gc_datepicker center, .wc_gc_datepicker dl, .wc_gc_datepicker dt, .wc_gc_datepicker dd, .wc_gc_datepicker ol, .wc_gc_datepicker ul, .wc_gc_datepicker li, .wc_gc_datepicker fieldset, .wc_gc_datepicker form, .wc_gc_datepicker label, .wc_gc_datepicker legend, .wc_gc_datepicker table, .wc_gc_datepicker caption, .wc_gc_datepicker tbody, .wc_gc_datepicker tfoot, .wc_gc_datepicker thead, .wc_gc_datepicker tr, .wc_gc_datepicker th, .wc_gc_datepicker td, .wc_gc_datepicker article, .wc_gc_datepicker aside, .wc_gc_datepicker canvas, .wc_gc_datepicker details, .wc_gc_datepicker embed, .wc_gc_datepicker figure, .wc_gc_datepicker figcaption, .wc_gc_datepicker footer, .wc_gc_datepicker header, .wc_gc_datepicker hgroup, .wc_gc_datepicker section {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-size: 16px;
}
.wc_gc_datepicker table.ui-datepicker-calendar td.ui-state-disabled span {
	color: #bbbbbc;
	font-size: 12px;
}
.wc_gc_datepicker .ui-datepicker-header .ui-datepicker-title {
	text-align: center;
	font-weight: bold;
	padding:5px 10px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50;
	margin-top: -2px;;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 5px;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: none;
	color: #222222;
	font-weight: bold;
}
.ui-widget-content {
	border: 0px;
	background: #767260;
	color: #222222;
}
.woocommerce-variation-price {
	display: none;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-datepicker {
	width: 17em;
	padding: 5px;
	display: none;
}
.ui-widget {
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
	font-size: 1.1em;
}

@media only screen and (max-width: 767px) {
	.product-seen {
		max-width: 50%;
		padding: 10px 5px 20px;
	}
	.product_donation-text {
		font-size: 18px;
	}
	.product_donation-text-small {
		font-size: 14px;
	}
	.woocommerce div.product div.summary {
		padding: 20px 20px;
	}
	.woocommerce div.product .product_title {
		font-size: 30px;
		line-height: 36px;
	}
	.product-seen-box {
		padding: 30px 0;
	}
	.product-partner {
		float: none;
		max-width: 70%;
		padding: 0px;
		margin: 0 auto;
	}
	.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title { 
		font-size: 16px !important;
	}
	.wcpscwc-product-slider button.slick-prev, 	.wcpscwc-product-slider button.slick-next {
		margin-top: -40px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.homepage_shop_title .fw-special-title {
		margin-top: 50px;
	}
}


@media only screen and (max-width: 767px) {
	.homepage_product_slider {
		padding-top: 0px !important;
	}
}

/******WooCommerce Cart******/
.woocommerce {
	font-weight: normal;
	font-family: 'Windsor';
	font-stretch: normal;
	font-size: 16px;
	font-style: normal;
}
#page-1058 header.entry-header {
    padding: 10px 10px 0;
    margin: 0 auto;
    max-width: 780px;
    text-align: center;
}
.woocommerce form .form-row .required {
    color: #A45E49;
}
.woocommerce-page form.woocommerce-checkout, .woocommerce-page .woocommerce form {
	background-color: transparent;
	padding: 30px;
}
.woocommerce .col2-set #customer_details .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 100%;
}
div#order_review {
	width: 35%;
	float: right;
}
.woocommerce #customer_details {
	width: 65%;
	float: left;
	padding-right: 60px;
}
#customer_details .col-2 {
	width: 100%;
	float: left;
}
.woocommerce-billing-fields {
	width: 100% !important;
	float: left;
	display: block;
}
.woocommerce-billing-fields input[type="text"], .woocommerce-billing-fields input[type="password"], .woocommerce-billing-fields .woocommerce-billing-fields input[type="search"], .woocommerce-billing-fields input[type="url"], .woocommerce-billing-fields input[type="email"], .woocommerce-billing-fields input[type="tel"], .woocommerce-billing-fields input[type="number"], .woocommerce-billing-fields textarea, .woocommerce-billing-fields select, input#wc_gc_cart_code {
    background: #EDE6E0;
    color: #1d130f;
    font-family: '';
    font-size: 16.5px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 1px;
    line-height: 28px;
    padding: 16px 15px 8px;
    border: 1px solid rgba(0, 0, 0, 0.13);
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    outline: none;
    width: 100%;
    border: 0px;
}
.woocommerce-page form.woocommerce-checkout .selectize-input, .woocommerce-page .woocommerce form .selectize-input {
    border: 0px !important;
    font-weight: normal !important;
    font-family: Windsor !important;
    font-stretch: normal !important;
    background: #EDE6E0;
    padding: 14px 0 7px 15px;
}
.woocommerce-input-wrapper textarea#order_comments {
    background: #EDE6E0;
}
table.shop_table.woocommerce-checkout-review-order-table {
    border: 0px;
}
div#order_review {
    width: 35%;
    float: right;
    background: transparent;
    border: 1px solid #1D130F;
}
.woocommerce-checkout-review-order #payment {
    background: transparent;
    border-radius: 0;
}
#order_review dt.variation-SoldBy, dd.variation-SoldBy {
    display: none !important;
}
#order_review thead {
    display: none;
}
#order_review dt {
    font-weight:normal;
}
#order_review dl.variation p {
	font-size: 16px;
	margin: 0px;
}
.woocommerce #order_review table.shop_table tr.cart_item td {
	border-top: 0;
	padding: 22px 0px 21px 25px;
	vertical-align: top;
	line-height: 1.5;
}
.woocommerce #order_review td.product-total {
	padding: 22px 0px 21px !important;
}
.woocommerce-checkout-review-order table.shop_table tfoot tr.order-total .amount {
    color: #1D130F;
    padding: 2px 5px;
    background-color: transparent;
}
.woocommerce-checkout-review-order table.shop_table tfoot {
    color: #1D130F;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 100;
    border-top: 1px solid rgba(0,0,0,.1);
}
tr.cart-subtotal > td {
    border-left: 0px !important;
}
table td, table th {
    border-width: 0px !important;
}
.add_gift_card_form {
        padding: 20px 25px 15px;
    border-top: 1px solid #1D130F;
}
.add_gift_card_form h4 {
    font-size: 15px;
    letter-spacing: 1px;
}
.add_gift_card_form #wc_gc_cart_redeem_form button {
    display: inline-block;
    width: 65%!important;
    text-align: center;
    padding-top: 6px !important;
    padding-bottom: 2px !important;
    font-size: 14px !important;
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: bold;
    background: transparent;
    border: 1px solid #1D130F;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 48%;
    overflow: visible;
}
.woocommerce-cart-form dl.variation {
	display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals {
	background-color: #f2ede9;
	padding: 15px 2%;
}
.woocommerce .woocommerce-message {
	border-top-color: transparent;
	background: #777260;
	color: #ffffff;
	margin: 20px 0 20px;
}
a.checkout-button.button.alt.wc-forward {
	border-radius: 5px !important;
	text-transform: uppercase !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	font-size: 14px !important;
	padding: 10px 30px 9px !important;
	background-color: #a55e48 !important;
	color: #fff !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 80px;
}
.woocommerce input.button {
	border-radius: 5px !important;
	text-transform: uppercase !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	font-size: 12px !important;
	padding: 8px 30px 6px !important;
	background-color:#a37f49;
}
.woocommerce input#coupon_code {
	padding: 2px 15px 0px;
	width: 180px;
	line-height: 36px;
	height: 44px;
	font-family: 'WindsorD-Reg',serif !important;
}
.woocommerce button.button {
	border-radius: 5px !important;
	text-transform: uppercase !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	font-size: 12px !important;
	padding: 8px 30px 6px !important;
}
#page-1056 button.single_add_to_cart_button.button.alt {
	padding: 14px 25px 10px !important;
	font-size: 14px !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
}
.woocommerce-tabs.wc-tabs-wrapper

div#tab-additional_information {
	display: none;
}

@media only screen and (max-width: 767px) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 100%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 100%;
	}
}

/******WooCommerce Cart******/
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	margin: -2px 5px 0 .5em;
	max-width: 30px;
}
.woocommerce form .form-row label, .woocommerce form .form-row input.input-text, .woocommerce label {
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .selectize-dropdown-content {
	font-weight:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
}
.woocommerce-page form.woocommerce-checkout .selectize-input, .woocommerce-page .woocommerce form .selectize-input {
	border: 1px solid rgba(0, 0, 0, 0.13);
	font-weight:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
}
input {
	font-weight:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
}
.woocommerce {
	padding: 0;
}
.woocommerce-privacy-policy-text p {
    font-size: 15px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #ede6e0;
	color: #665452;
	padding: 1px 20px 30px;
	margin: 1em 0;
	font-size: 16px;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	content: '';
	display: block;
	border: 1em solid #ede6e0;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em;
}
iframe#sq-card-number, iframe#sq-expiration-date, iframe#sq-cvv, iframe#sq-postal-code {
	background: #ffffff;
	font-weight:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
}


/******WooCommerce Order Confirmation******/
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-top: none;
}
table td, table th {
	border-width: 1px 1px 1px 0;
	padding: 7px 10px;
}
.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none;
	background: #e4deda;
	padding: 30px 20px 25px;
	color: #655452;
}
/*.woocommerce-order {
padding: 0 10px;
}*/
.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: none;
	border-bottom-width: 0;
	border-right-width: 0;
	text-align: left;
	width: 100%;
	border-radius: 0;
	padding: 20px 20px;
	background: #e4deda;
	min-height: 160px;
	line-height: 24px;
}
.woocommerce ul.order_details li {
	line-height: 1.5;
	padding-bottom: 10px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
}
.woocommerce ul.order_details {
    margin: 0 auto;
}
h2.woocommerce-order-details__title {
    text-align: center;
}
.wc-booking-summary .wc-booking-summary-number .status-pending, .wc-booking-summary .wc-booking-summary-number .status-pending-confirmation {
    background-color: #8E5E3B;
}
.wc-booking-summary .wc-booking-summary-number span {
    color: #fff;
    font-size: .8em;
    background-color: #ccc;
    padding: 9px 10px 5px;
    border-radius: 4px;
    margin-left: 1em;
    margin-top: -0.2em;
    float: right;
    text-transform: uppercase;
}


/******At Home In Joshua Tree******/
.page-id-1382 .fw-header {
	display: none;
}

.page-id-4820 .fw-header {
	display: none;
}
.athome-book_hero {
	padding: 0 !important;
	position: relative;
	min-height:800px;
}
.athome-book_hero-image, .athome-book_hero-image-container {
	min-height:800px;
	background-size:cover;
}
.athome-book_roadrunner {
	margin-bottom:15px !important;
}
.athome-book_hero-text {

}
#athome-book_book {
	max-width: 220px;
	margin: 0 auto 40px;
	display: block;
}
.page-id-1382 .mc4wp-form input[type="email"] {
	font-weight:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	font-size: 16px;
	max-width: 65%;
	float: left;
	border: none;
}

.page-id-1382 .mc4wp-form input[type="submit"] {
	border-radius: 0;
	font-size: 13px;
	text-transform: uppercase;
	padding: 14px 20px 8px;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	float: left;
	margin-left: 0;
	max-width:35%;
}
.athome-book_preorder-link {
	font-size:13px;
	float:left;
	width:100%;
	Text-transform:uppercase;
	margin-top:15px;
}
.page-id-1382 .mc4wp-alert.mc4wp-notice p {
	float:left;
	width:100%;
}
.athome-book_suns {
	width:80% !important;
	margin:20px auto;
}
#athome-book_sararich {
	float:left;
	max-width:40%;
	padding: 10px 25px 10px 0;
	margin: 0px 0 0 -50px;
}
.page-id-1382 .AstroEvent {
	display:none;
}
.book_store {
	width:100%;
}
.book_store ul {
	margin:0;
	padding:0;
}
.book_store li {
	border-bottom:1px solid #ccc;
	list-style:none;
	padding: 0 20px 0;
	height: 40px;
	margin-bottom: 15px;
}
.book_store li:last-child {
	margin-bottom: 0px;
}
.book_store li .store_li_text {
	float:left;
	width:85%;
}
.book_store li .store_li_btn {
	float:right;
	width:15%;
}
.book_store li .store_li_btn .btn_default-blog {
	font-size:13px;
	padding: 10px 15px 7px;
}
.bookstore_section .fw-container {
	background:#e4ded9;
}
.book_image {
	padding:30px 0 30px 30px;
}
.athome-book-signed a {
	font-size:16px;
	color: #ffffff;
	padding: 15px 10px;
	display: block;
}
.athome-book-signed a:hover {
	opacity: 0.6;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.athome-book_hero-text {
		padding: 0px 20px;
		margin: 0px 0;
		width: 100%;
	}
	.athome-book_hero-text .fw-col-inner {
		padding: 60px 40px 60px 40px;
	}
	.athome-book_hero-image {
		margin:0 auto;
		width:100%;
	}
}
@media only screen and (max-width: 767px) {
	.athome-book_hero-text {
		padding: 20px 20px;
		margin: 50px 0;
	}
	.athome-book_title .fw-special-subtitle {
		font-size: 18px;
		max-width: 250px;
		line-height: 1.6;
		margin: 10px auto;
	}
	.athome-book_preorder-link a {
		width: 100%;
		float: left;
	}
	#athome-book_sararich {
		float: left;
		max-width: 60%;
		padding: 10px 20px 0px 0;
		margin: 0px 0 0 0px;
	}
	.athome-book_suns {
		width: 90% !important;
	}
	.book_image {
		padding: 20px 20px 0;
	}
	.athome-book_hero-image, .athome-book_hero-image-container {
		min-height: 470px;
	}
}


/******Property Landing Pages******/
.property_listing {
	background:#777260;
	margin-bottom:10px;
	width: 45%;
	float: left;
	margin: 0 10px 0 0px;
}
.property_listing img {
	border-radius:0px !important; 
}
.fw-heading.fw-heading-left.property_h1 {
	margin-bottom: 0px;
}
.property_listing h4 {
	margin: 10px 0 0;
	color:#ffffff;
	font-size: 15px;
}
.property_listing p {
	font-size: 13px;
	line-height: 21px;
	margin-top:-10px;
}
.property_listing a {
	color:#ffffff;
}
.property_listing a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.property_listing .fw-iconbox-text {
	padding:0 !important;
}
.property_amenities_section {
	padding: 40px 10px 40px;
}
.property_amenties_title {
	margin-top:40px;
}
.property_photos_section {
	padding: 20px 0;
	margin-top: 30px;
}
.property_bedrooms_box h3 {
	margin: 20px 0 0 !important;
}
.property_bedrooms_box p {
	margin-top: -15px;
}
.property_about_jt_section .fw-container {
	padding:0px !important;
}
@media only screen and (max-width: 767px) {
	.property_listing {
		width: 100%;
		margin: 0px 0px 10px;
	}
	.property_photos_section {
		margin-top: 0px;
	}
	.property_h1 {
		margin-bottom: 2px;
	}
}


/******Event Ticket Page******/
form#buy-tickets {
	max-width: 900px !important;
	margin: 0 auto;
	padding-bottom:60px;
}

button.tribe-button {
	color: #ffffff;
	background-color:#A45E49;
	font-size: 16px;
	text-transform: uppercase;
	padding: 20px 30px 19px;
	letter-spacing: 1px;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	border-radius:5px;
}
button.tribe-button:hover {
	color: #ffffff;
	background-color:#655452;
}
button.tribe-button:focus {
	color: #ffffff;
}
.tribe-events-tickets-title {
	font-size: 32px;
}
.page-id-3241 h4 {
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	font-size:16px;
	margin:5px 0 -7px;
}
.tribe-events-tickets td {
	padding: 20px 20px 18px;
	vertical-align: middle;
}
.tribe-events-tickets .woocommerce.add-to-cart {
	padding: 20px;
}
.tribe-events-tickets .tickets_price {
	color: #a55e48;
}

.tribe-event-tickets-plus-meta input[type=email], .tribe-event-tickets-plus-meta input[type=password], .tribe-event-tickets-plus-meta input[type=text], .tribe-event-tickets-plus-meta input[type=url], .tribe-event-tickets-plus-meta textarea {
	background: #fff;
	margin-top: .5em;
	width: 100%;
	max-width:400px;
}
.tribe-events-tickets .tribe-tickets-remaining {
	display: none;
}


/******Giveaway Page******/
.page-id-3591 .fw-header, .page-id-3591 footer#colophon {
	display: none;
}

.page-id-3591 .athome-book_hero {
	padding-top:50px !important;
}
.giveaway_text {
	font-size:13px;
	text-align:left;
	line-height:1.5;
	color:#857573 !important;
}
.giveaway_copyright {
	font-size:12px;
	text-align:center;
	color:#857573 !important;
}
.howtoenter_text {
	font-size:16px;
	text-align:left;
	line-height:1.5;
}
.page-id-3591 .athome-book_hero-image, .page-id-3591 .athome-book_hero-image-container {
	min-height:585px;
	background-size:cover;
}

@media only screen and (max-width: 767px) {
	.page-id-3591 .athome-book_hero-image, .page-id-3591 .athome-book_hero-image-container {
		min-height:400px;
	}
	.howtoenter_text {
		font-size:18px;
		padding:0 10px;
	}
	.howtoenter_h3 {
		padding:0 10px;
	}
	.giveaway_text {
		font-size:14px;
		padding:0 10px;
	}
	.giveawaycolumn {
		display:none;
	}
}


/******Events Page******/
.events_date {
	color:#777260;
	font-weight:bold !important;
	font-style:normal !important;
	font-family:Windsor !important;
	font-stretch:normal !important;
	text-transform:uppercase;
	font-size:13px;
}
.events_hero_rightrail_wrapper {
	padding:0px;
}
.events_hero_rightrail_wrapper .btn_default-soldout,.btn_default-blog {
	padding: 10px 20px 9px;
}
.events_hero_slider_wrapper {
	padding:0px;
}
.events_section .fw-container {
	background:#e4ded9;
}
.events_section {
	padding:0 0 50px;
}

.events_title .fw-special-title {
	line-height: 1.2;
}

/******Social Landing******/
.page-id-3951 .fw-header {
	display: none;
}
.social-landing-logo {
	margin:50px auto 60px !important;
}
.social-landing-list {
	width:100%;
}
.social-landing-list ul {
	margin:0;
	padding:0;
}
.social-landing-list ul li {
	padding:20px;
	list-style:none;
	margin:0 0 10px;
	background:#777260;
	color:#ffffff;
	float: left;
	width: 100%;
	font-size:21px;
}
.social-landing-list ul li a {
	color:#ffffff;
}
.social-landing-list li img {
	float:left;
	max-width:33%;
}
.social-landing-list li .social-text-right {
	float:left;
	padding:25px 20px 0px;
	max-width:66%;
}
.page-id-3951 .sharedaddy.sd-sharing-enabled {
	display: none;
}

@media only screen and (max-width: 767px) {
	.page-id-3951 .post p {
		display:none;
	}
	.post h2.entry-title a {
		font-size: 32px;
		line-height: 36px;
	}
	header.entry-header {
		padding: 0px 10px 20px;
	}
	.postlist .post .entry-content {
		display: none;
	}
	.postlist .post .entry-title {
		margin: 0 0 0px 0;
	}
	.post h1.entry-title a {
		margin: 0 0 0px 0;
		font-size: 40px!Important;
		line-height: 48px!Important;
	}

	.page-id-3951 .postlist .post .fw-post-image {
		margin-bottom: 15px;
	}
	.social-landing-logo {
		margin: 30px auto 35px !important;
		width:250px !important;
	}
	.social-landing-list ul li {
		padding: 10px 0px 10px 10px;
		font-size:19px;
	}
	.social-landing-list li img {
		max-width: 35%;
	}
	.page-id-3951 .post {
		padding-top: 25px !important;
		margin-bottom: 15px !important;
	}
	.social-landing-list li .social-text-right {
		padding: 21px 20px 0px;
	}
	.events_hero_slider_wrapper {
		padding: 0px !important;
	}
	.events_hero_rightrail_wrapper {
		padding: 0px 10px !important;
	}
	.events_section {
		padding: 0 0 0px;
	}
}


/******Social Landing******/
.giftguide_category-hero {
	padding: 10px 0 60px;
}
.giftguide_category-hero-title {
	margin:25px 0 5px;
}
.giftguide_category-cell {
	width: 100%;
	float: left;
	padding: 30px 50px;
	margin: 10px 0px;
}
.giftguide_category-cell:hover {
	transition:all 0.3s ease;
}
a.giftguide_category-title {
	color:#777260;
}
a.giftguide_category-title:hover {
	text-decoration:underline;
}
.giftguide_category-title {
	text-align: left;
	width: 100%;
	float: none;
	display: block;
	font-size: 60px;
}
.giftguide_category-description {
	max-width:700px;
	margin:0 auto;
	font-size:16px;
}
.giftguide_category-list {
	padding:30px 0 50px;
	float: left;
}
.giftguide_child-title{
	/*border-bottom:1px solid #e2c5b8;*/
	padding: 10px 0 10px;
	margin: 0;
}
.giftguide_child-grid-section .fw-container-fluid {
	max-width: 1100px;
	padding: 40px 0 100px !important;
}
.giftguide_child-grid-section .stay-title a {
	color:#665452;
	font-size: 27px;
}
.giftguide_child-grid-section .stay-title {
	margin: 20px 20px 3px;
	line-height: 1.2;
}
.giftguide_child-grid-section .stay-button {
	margin: 5px 20px 0px;
}
.giftguide_child-product-cell {
	/*border:1px solid #ede6e0;
	padding: 0;*/
	margin-bottom:25px;
}
.giftguide_child-category-link {
	font-size:36px;
	margin: 50px 0 0;
	display: block;
}
.page-id-4679 .giftguide_child-title .fw-heading.fw-heading-center {
	margin: 0;
}
.giftguide_child-subtext {
	margin-bottom: 20px;
}
.giftguide_ul-links {
	font-size:16px;
	list-style:none;
	margin:0 auto;
	max-width:800px;
}
.giftguide_ul-links li {
	float:left;
	padding:0 10px 0;
	text-align:center;
	line-height:36px;
}
.giftguide_ul-links li a{
	float:none;
	text-align:center;
}
.page-id-4576 .footer-widget-wrapper, .page-id-4566 .footer-widget-wrapper, .page-id-4536 .footer-widget-wrapper, .page-id-4425 .footer-widget-wrapper, .page-id-4516 .footer-widget-wrapper, .page-id-4502 .footer-widget-wrapper, .page-id-4508 .footer-widget-wrapper, .page-id-4486 .footer-widget-wrapper  {
	border-top: none;
}

@media only screen and (max-width: 767px) {
	.giftguide_category-description {
		margin: 0 auto 30px;
	}
	.giftguide_category-title {
		font-size: 36px;
		line-height: 36px;
	}
	.giftguide_category-cell {
		padding: 10px 30px;
		margin: 10px 0px;
	}
	.giftguide_category-hero {
		padding: 10px 0 0px;
	}
	.giftguide_child-category-link {
		font-size: 36px;
		margin: 10px auto 0;
		width: 70%;
		line-height: 42px;
	}
	.giftguide_child-product-cell {
		padding: 0 30px 20px !important;
		margin-bottom: 0px;
	}
	.giftguide_child-grid-section .stay-button {
		margin: 5px 20px 20px;
	}
}
/******Location******/
.location-header {
	padding:200px 0px;
	margin-top:-200px;
}
.location-weather {
	color:#fff !important;
}
.location-weather {
	color:#ffffff !important;
	font-size:16px;
}
.current-temp {
	color:#ffffff !important;
	font-size:16px;
}
.page-hero-container {
	width:100%;
	float:left;
	min-height:510px !important;
}
.page-hero-title {
	padding: 210px 0;
}
.page-hero-container h1.fw-special-title {
	font-size: 60px;
	color: #EDE6E0;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
} 
.page-hero-container .fw-heading .fw-special-subtitle {
	color: #EDE6E0;
	font-weight: bold;
	font-family: Windsor;
	font-stretch: normal;
	text-transform: uppercase;
}
.location-description-image {
	max-width:112px;
	height:auto;
	margin: 10px auto 14px;
}
.location-description-title {
	text-align:center;
	margin: 0 auto;
	max-width:680px;
}
.location-description-title h2.fw-special-title {
	color: #767260;
	line-height:1.3;
}
.location-description-text {
	font-size:21px;
	line-height:1.5;
	margin: 0 auto;
	text-align:center;
	max-width:680px;
}
.location-description-container .fw-container {
	padding-bottom:60px;
}
.location-weddings-container, .location-weddings-image {
	padding: 0px !important;
	background-color:#767260;
	min-height: 360px;
}
.location-photoshoots-container, .location-photoshoots-image {
	padding: 0px;
	background-color:#8E5E3B;
	min-height: 360px;
}
.location-weddings-container .fw-container-fluid, .location-weddings-image .fw-container-fluid, .location-photoshoots-container {
	padding:0px!important;
}

.location-weddings-image .fw-wrap-col-inner, .location-photoshoots-image .fw-wrap-col-inner {
	min-height: 360px;
}

.location-photographer {
	top: 77px;
	float: right;
}
.location-events-wrapper {
	max-width: 1800px;
	margin: 0 auto;
}
.location-events-title {
	padding: 60px 40px 0;
	margin: 0px 0 1px;
}
.location-events-title h3.fw-special-title {
	font-weight:bold;
	font-family:'Windsor';
	font-stretch:normal;
	font-style:normal;
	font-size:36px;
	color:#EDE6E0;
}
.location-events-text {
	padding: 0px 40px;
	font-size: 16px;
	line-height: 1.5;
	color:#EDE6E0;
}
.location-button.fw-btn-side-by-side.fw-btn-2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #EDE6E0;
	font-weight:normal;
	font-family:'Windsor';
	font-stretch:normal;
	font-style:italic;
	margin: 20px 40px 0;
}
.location-weather-container .fw-price-1 .fw-price-col:first-child {
	border-bottom: 0px;
}
.location-weather-container .fw-price-1 .fw-price-col {
	border-left: 0px;
}
.page-hero-container #mc_embed_signup {
	margin: 0 auto;
	background: transparent;
	clear: left;
	font-family: 'Windsor';
	width: 600px;
}
.page-id-19036 .page-hero-title {
	padding: 210px 0 0;
}
.page-hero-container #mc_embed_signup h2 {
	font-weight: bold;
	padding: 0;
	margin: 0px 0 !important;
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	text-align:center;
}
.location-events-wrapper .fw-container-fluid {
	padding-top: 0px !important;
}
.rental-slider .fw-container-fluid {
	padding-bottom: 50px !important;
	z-index: 1;
}

.rental-full-buyout-wrapper .fw-container {
	border: 1px solid #A27E4A;
	padding-bottom: 30px !important;
	margin:0 auto 80px;
}

@media only screen and (max-width: 600px) {
	.page-hero-container {
		min-height:400px !important;
	}
	.page-hero-title {
		padding: 160px 0;
	}
}
@media only screen and (max-width: 767px) {
	.location-weather-container .fw-price-col.fw-price-package.fw-price-active:nth-child(1) {
		max-width: 20%;
	}
	.fw-price-1 .fw-price-col {
		width: 40% !important;
	}
	.location-weather-container {
		padding: 0 20px 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) 
{

	.location-weather-container .fw-price-col.fw-price-package.fw-price-active:nth-child(1) {
		font-weight: bold;
		text-align: left;
		max-width: 100px;
		font-size: 14px;
	}
	.location-weather-container {
		padding: 0 10px 0;
	}
	.location-weather-container .fw-price-col.fw-price-package {
		text-align: center;
		font-size: 14px;
		max-width: 120px;
	}
	.location-airport-container .fw-iconbox-text {
		padding: 10px 10px;
		line-height: 1.5;
	}
	.location-airport-container .fw-iconbox-text p {
		font-size: 14px;
		line-height: 1.5;
		text-align: center !important;
	}
	.location-airport-container .fw-iconbox-text p {
		font-size: 14px;
		line-height: 1.5;
		text-align: center !important;
	}
}

/****Location FAQs*****/
.property_about_main {
	max-width: 100%;
	margin: 0 auto;
	float: left;
}
.property_about_main h2.fw-special-title {
	max-width: 680px;
	margin: 0 auto !important;
	font-size:36px;
	font-weight:normal;
	font-style:normal;
	font-family:'Windsor';
}
.property_about_main .fw-text-inner {
	max-width: 680px;
	margin: 0 auto;
}
.location-faq-accordian .panel-heading {
	padding: 10px 15px;
	border-bottom: none;
	border-radius: 0;
	background: transparent;
}
.location-faq-accordian .panel-body {
	padding: 0px 20px 15px;
	max-width: 720px;
	margin: 0 auto;
}
.fw-accordion .panel-title {
	line-height: 27px;
	letter-spacing: 1px;
	position: relative;
	font-weight:bold;
	font-style:normal;
	font-family:Windsor;
	font-stretch:normal;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top: 0px;
}
.fw-accordion .panel-title a {
	display: block;
	padding: 10px 20px 0px 0px;
}
@media only screen and (max-width: 767px) {
	.location-faq-accordian .panel-heading {
		padding: 10px 0px;
		border-bottom: none;
		border-radius: 0;
		background: transparent;
	}
	.location-faq-accordian .panel-body {
		padding: 0px 0px 15px;
		max-width: 720px;
		margin: 0 auto;
	}
}

/******Presets******/
.athome-book_hero-image, .presets_hero-image-container {
	min-height:800px;
	background-size:cover;
}
.athome-book_roadrunner {
	margin-bottom:15px !important;
}
.presets_body {
	margin:40px 0;
}
.presets_example {
	margin:0 0 40px;
}
.presets_example p {
	font-size:16px;
	text-align:center;
	margin:10px 0;
}
.presets_title .fw-special-subtitle {
	font-size: 18px;
	max-width: 250px;
	line-height: 1.6;
	margin: 10px auto;
}
.presets_info {
	padding: 0px 0 60px;
}
.presets_info h2 {
	padding-top: 40px;
}

@media only screen and (max-width: 767px) {
	.presets_body {
		margin:-20px 0;
		padding:0px 15px !important;
	}
	.presets_example {
		margin: 0;
		padding: 0px 15px;
	}
	.athome-book_hero-image, .presets_hero-image-container {
		min-height: 0;	}
}

/*****404******/
.404-baldwin-source .fw-text-inner p{

}
.fw-text-box.tf-sh-290934225001a52dd41a64d42fb6252b.\34 04-baldwin-source {
	font-size:18px;
	text-align:center;
	padding:20px 20px;
}
.404-stephen-baldwin {
	width:100%;
}
.404-title {
	font-size:40px;
}
.404-oops-text {
	font-size:24px;
	line-height:1.5;
}

/*****Cancellation*****/
.cancellation-wrapper {
	width: 100%;
	margin: 0 auto;
}
.cancellation-box {
	max-width: 660px;
	margin: 0 auto;
}
.cancellation-box iframe {
	width: 100%;
	font-weight:normal;
	font-family:Windsor;
	font-stretch:normal;
}

/*****Policies*****/
.policy-wrapper {
	width: 100%;
}
.policy-body {
	max-width: 100%;
	margin: 0 auto;
}
.policy-text, .policy-h1 {
	margin: 0 auto;
	max-width: 700px;
}

/*****Book*****/
.ota_book-image {
	margin-bottom: 20px;
}
.ota_book-title h3.fw-special-title {
	font-size: 30px;
	line-height: 1.2;
}
.ota_book-title .fw-special-subtitle {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.ota_book-title {
	margin: 0 0 5px;
}
.ota_book-box .stay-button {
	margin: 15px 0 0;
}
.ota_book-box {
	padding: 0px 20px 70px;
}
.ota_book-page-title h1.fw-special-title {
	font-weight: normal;
	font-style: normal;
	font-family: Windsor;
	font-stretch: normal;
	font-size: 36px;
	line-height: 54px;
	letter-spacing: 1px;
	color: #1D130F;
	text-align: center;
	font-family: 'Windsor';
	font-style: normal;
	font-stretch: normal;
	text-transform: uppercase;
}
.ota_book-location h2.fw-special-title {
	border-bottom: 1px solid #000;
	margin-bottom: 35px;
}


/* extra css */
aside#text-2 {
	position: fixed;
	bottom: -15px;
	right: 10px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	color: white;
}
svg {
	height: 180px;
}

ul.sub-menu li a : hover{
	color: white;
}
.fw-footer-widgets .widget_nav_menu ul>li a:hover {
	color: #a55e48;
	font-weight: bold;
}
.fw-footer-widgets .widget_nav_menu ul > li a {
	font-size: 14px;
	font-weight: normal !important;
	font-family: Windsor !important;
	font-stretch: normal !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 100%;
	text-align: center;
}
tr.cart-subtotal > th {
	text-align: left;
	padding: 0 0 0px 25px !important;
	font-weight: 100 !important;
	color: rgba(29,19,15,.5);
}
tr.woocommerce-shipping-totals.shipping > th {
	text-align: left;
	padding: 0 0 0px 25px !important;
	font-weight: 100 !important;
	color: rgba(29,19,15,.5);
}
tr.tax-total > th {
	text-align: left;
	padding: 0 0 0px 25px !important;
	font-weight: 100 !important;
	color: rgba(29,19,15,.5);
}
tr.order-total > th {
	text-align: left;
	padding: 0 0 0px 25px !important;
	font-weight: 100 !important;
	color: rgba(29,19,15,.5);
}

tr.cart-subtotal > td {
	border-left: 1px solid rgba(0, 0, 0, 0.1)!important;
}
tr.woocommerce-shipping-totals.shipping > td {
	border-left: 1px solid rgba(0, 0, 0, 0.1)!important;
}
tr.tax-total > td {
	border-left: 1px solid rgba(0, 0, 0, 0.1)!important;
}
tr.order-total > td {
	border-left: 1px solid rgba(0, 0, 0, 0.1)!important;
}
.current-menu-item > a {
	/*color: #a55e48!important;*/
	font-weight: bold;
}

.cart-subtotal {
	text-align: center;
}
.woocommerce-shipping-totals.shipping {
	text-align: center;
}
.tax-total {
	text-align: center;
}
.order-total {
	text-align: center;
}

.woocommerce form .form-row input.input-text{
	line-height: 0px;
}

dl.variation {
	margin-top: 10px;
}
th.product-total {
	text-align: center;
}
td.product-total {
	text-align: center;
}

.add_gift_card_form #wc_gc_cart_redeem_form button {
	display: inline-block;
	width: 65%!important;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 20px;
	margin-top: 20px;
}

#stripe-card-element {
	padding-top: 10px;
	padding-bottom: 10px;
}
td..product-name {
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, 0.1)!important;
}
div#stripe-exp-element {
	padding-top: 10px;
	padding-bottom: 10px;
}
div#stripe-cvc-element {
	padding-top: 10px;
	padding-bottom: 10px;
}


@media only screen and (max-width: 1120px) {
	svg {
		height: 75px;
	}
}
@media only screen and (max-width: 767px) {
	.form-row-first {
		width: 100%!important;
	}
	.form-row-last {
		width: 100%!important;
	}
	.woocommerce-checkout #payment div.form-row {
		padding: 0;
	}
	.custom-checkbox label:before{
		margin-top: -19px;
	}
	.woocommerce-checkout #payment div.payment_box{
		padding: 1px 20px 0px;
	}
}

/*****404*****/
.error-hero-container {
	width:100%;
	float:left;
	min-height:510px !important;
}
.error-hero-title {
	padding: 210px 0;
}
.error-hero-title h1 {
	font-size: 60px;
	color: #EDE6E0;
}
.error-text-container {
	max-width: 700px;
	margin: 0 auto;
	float:none;
}
.error-text-wrapper {
	width: 100%;
}
.error-text-container .fw-heading .fw-special-title {
	margin: 0;
	font-size: 48px;
	font-weight: normal;
	font-style: normal;
	font-family: Windsor;
	font-stretch: normal;
	color: #A45E49;
}
.error-text-container .fw-heading .fw-special-subtitle {
	font-weight: normal;
	font-family: Windsor;
	font-stretch: normal;
	text-transform: inherit;
	color: #767260;
}
.error-text-wrapper .fw-container {
	padding-top: 80px!important;
}
.error-text-container .page-search-bar {
	padding: 0px;
	border-bottom: 1px solid #1D130F;
}
.error-text-container .page-search-bar label {
	display: inline-block;
	margin-bottom: 0px;
	font-weight: bold;
}
.error-text-container .widget_search .search-field {
	width: 100%;
	line-height: 30px;
	border: none;
	color: #1d130f;
	background-color: rgba(0,0,0,0.0);
	font-weight: 100;
	font-style: normal;
	font-size: 16.5px;
	padding: 10px 15px 10px 0;
}
.error-text-container .fw-heading h3.fw-special-title {
	margin: 77px 0px 0px;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-family: Windsor;
	font-stretch: normal;
	color: #1D130F;
	float: left;
}
.error-stephen .fw-special-subtitle {
	font-weight: normal;
	font-family: Windsor;
	font-stretch: normal;
	text-transform: inherit;
	color: #1D130F;
	font-size: 18px;
	line-height: 1.5;
	float:left;
}
.error-button.fw-btn-2 {
	float: left;
	margin-top: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	font-style: italic;
	font-family: Windsor;
	font-stretch: normal;
	color: #4e5d7a;
}
.error-button.fw-btn-2:hover {
	background-color: #4e5d7a;
	border-color: #4e5d7a;
	color: #EFE9E5;
}
@media only screen and (max-width: 600px) {
	.error-hero-container {
		min-height:400px !important;
	}
	.error-hero-title {
		padding: 160px 0;
	}
	.error-text-wrapper .fw-container {
		padding: 40px 20px 60px!important;
	}
}



