/*
 Theme Name:   Enfold-Watership
 Theme URI:    http://www.appleseedvt.com
 Description:  Enfold Child Theme
 Author:       Scott A. Beyer
 Author URI:   http://www.appleseedvt.com
 Template:     enfold
 Version:      1.0.0
*/

@import url("../enfold/style.css");



/* =Theme customization starts here
-------------------------------------------------------------- */

/* Fonts and General formatting */

h3.grid-entry-title , #footer h3.widgettitle{
	font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
}

h4, h5{
	font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
}

body.page_transportation .image-overlay,
body.page_contact .image-overlay{
	display: none!important;
	visibility: hidden!important;
}

.avia_textblock a{
	text-decoration: underline;
}

.avia-button{
	font-size: 16px!important;
	font-weight: 400!important;
}

a.button{
	font-size: 16px;
	border-radius: 3px;
	margin-left:10px;
	margin-right:10px;
	text-decoration: none;
}

a.button:hover{
	text-decoration: none!important;
}

/* Logo, Header and Nav Menus */


#reserve{
	position: fixed;
	z-index: 5000;
	left: 60px;
	background-color: rgba(153, 73, 80, 0.8);
/* 	background-color: rgba(75, 106, 153, 0.8); */
	padding:2px 15px 5px 15px;
	border-radius: 0px 0px 10px 10px;
	color: white;
	text-align: center;
}

#reserve a{
	color: white;
}

.cards2,
.cards3,
body.home #mobile-banner{
	display: none;
	visibility: hidden;
}

/* Mini Nav Menus */

ul.mini-nav{
	margin-left:0px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:10px;
	padding:0px;
}

ul.mini-nav li{
	display:inline-block;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	padding:0px;
}

ul.mini-nav.center{
	text-align: center;
}

ul.mini-nav.left{
	text-align: left;
}

ul.mini-nav.right{
	text-align: right;
}

ul.mini-nav.center li{
}

ul.mini-nav.left li{
	margin-left:0px;
	margin-right:10px;
}

ul.mini-nav.right li{
	margin-left:10px;
	margin-right:0px;
}


/* Footer */
	
#footer .avia-image-container-inner{
	max-width: 240px;
	max-height: 240px;
}


/* Home */

body.home .av-share-box{
	margin-bottom: 0px!important;
}

body.home .av-share-box a{
	background-color: rgba(255,255,255,0.7);
}

#testimonials .avia-slideshow{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#av_section_4 {
	border-top-width: 0px;
}

/* Events */

.page_events .iconbox{
	margin-bottom: 0px!important;
}

.event-title{
	font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 15px;
}

.page_events h3{
	margin-bottom: 20px;
}



/* Rooms */

#room-title{
	border-bottom:1px solid #e1e1e1;
}

.av-share-box {
	margin-top: 50px;
	margin-bottom: 50px;
}

.sort_width_container{
	border-top-width: 0px!important;
}

.single-portfolio .avia-post-nav img{
	border-radius: 5px!important;
}

.single-portfolio .av-layout-grid-container{
	padding-top:20px;
}

.iconbox_content_title {
	margin-bottom: 0px!important;
}

.iconbox_content_container {
	font-size: .85em;
	line-height: 1.5em;
}

.rates-table table{
	max-width: 850px;
	margin-left:auto;
	margin-right:auto;
}

.rates-table th {
	text-align: center!important;
	background-color: rgb(103, 134, 161)!important;
	color: white;
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
	 vertical-align: middle;
}

.rates-table th:first-child {
	text-align: left!important;
}

.rates-table .desc{
	font-size: 12px;
	font-weight: normal;
}

.rates-table td {
	text-align: right!important;
	font-weight: bold;
	color: rgb(102, 102, 102)!important;
	font-size: 1.1em;
	line-height: 20px;
}

.rates-table td:first-child {
	text-align: left!important;
}

.rates-table th.avia-desc-col{
	text-align: right!important;
	background-color: rgb(103, 134, 161)!important;
	color: white;
	border-left-width: 0px;
}

.rates-table tr.avia-heading-row th.avia-desc-col{
	background-color: #f8f8f8!important;
	border-width: 0px;
}

.rates-table.mobile{
	display: none;
	visibility: hidden;
}

.rates-table.mobile td{
	text-align: center!important;
}

.rates-table.mobile tr{
	background-color: white!important;
}

.rates-table.mobile tr.room{
	background-color: rgb(248,248,248)!important;
}

.rates-table.mobile td .label{
	font-size: 11px;
}

.single-portfolio .rates-table.mobile tr{
	background-color: white!important;
}

.single-portfolio .rates-table.mobile tr.room{
	background-color: #4b6b9a!important;
	color: white!important;
}

.single-portfolio .rates-table.mobile tr.room td{
	color: white!important;
}



#menu-room-rates li a {
	display: inline-block;
	background-color: #99484f;
	padding:5px 15px 5px 15px;
	color: white;
	border-radius: 3px;
	margin-bottom: 10px;
	text-decoration: none!important;
}

#menu-room-rates li a:hover {
	text-decoration: none;
	opacity: 0.9;
} 

.page_rooms .grid-entry-title {
	font-size: 14px;
	margin-bottom: 5px;
	background-color: white!important;
}

.page_rooms .grid-entry-excerpt {
	line-height: 18px;
}

.page_rooms .grid-content,
.page_rooms .avia-arrow{
	background-color: white!important;
}

.page_rooms .sort_by_cat {
	font-size: 13px;
}

.page_rooms #av_section_2 .template-page{
	padding-bottom: 0px;
}

.page_rooms .inner_sort_button{
	color: #4b6b9a;
}

.page_rooms a:hover .inner_sort_button{
	text-decoration: underline;
}

.page_rooms a.active_sort .inner_sort_button{
		color: #333333;
}

.tab {
	text-align: center;
	font-size: 15px!important;
	width: 33%;
	color:#4b6b9a!important;
}

.single-portfolio .tab{
	width: 50%;
}

.tab:hover {
	text-decoration: underline;
}

.tab:first-child {
	width: 34%;
}

.single-portfolio .tab:first-child{
	width: 50%;
}

.tab.active_tab {
	color:#333333!important;
}

.tab.active_tab:hover {
	text-decoration: none;
}

@media only screen and (max-width: 1130px) {
	
}

@media only screen and (max-width: 1010px) {
	
}

@media only screen and (max-width: 989px) {
	
	#reserve {
		left: 30px;
		font-size: 14px;
		line-height: 21px;
	}
	
	#reserve span{
		display: block;
	}

	#reserve .sep{
		display: none;
		visibility: hidden;
	}
	
	.rates-table th {
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.rates-table th:first-child {
		padding-left: 12px;
		padding-right: 12px;
	}
	
}

@media only screen and (max-width: 889px) {

	.tab {
		font-size: 13px!important;
	}

}

@media only screen and (max-width: 825px) {
	
	.cards1{
		display: none;
		visibility: hidden;
	}
	
	.cards2{
		display: block;
		visibility: visible;
	}
}

@media only screen and (max-width: 800px) {

}

@media only screen and (max-width: 767px) {
	
	.mobile-hide,
	.rates-table,
	#reserve{
		display: none;
		visibility: hidden;
	}
	
/*
	body.page_rates .rates-table {
		visibility: visible;
		display: block;
	}
*/

	.tab {
		width: 100%!important;
	}

	#footer{
		text-align: center;
		background-image: none;
	}
	
	#footer .widget{
		margin-bottom: 0px;
	}
	
	.rates-table.mobile{
		visibility: visible;
		display: block;
	}
	
	.page_contact .avia-team-member{
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cards2{
		display: none;
		visibility: hidden;
	}
	
	.cards3{
		display: block;
		visibility: visible;
	}
	
	.home #welcome .flex_column.av_one_full {
		margin-top: -90px!important
	}
	
	body.page_transportation #av_section_1 .av-parallax-inner{
		background-position: -300px center!important;
	}
	
	body.page_events #av_section_1 .av-parallax-inner{
		background-position: -300px center!important;
	}
}

@media only screen and (max-width: 525px) {
	
}

@media only screen and (max-width: 420px) { 

	body.home #mobile-banner{
		display: block;
		visibility: visible;
	}
	
	body.home #full_slider_1{
		display: none;
		visibility: hidden;
	}
	
	.avia-testimonial-content {
		font-size: 15px!important;
		line-height: 24px!important;
	}
	
	.home #welcome .flex_column.av_one_full {
		margin-top: -20px!important
	}

}

@media only screen and (max-width: 375px) {

}