@import url('https://fonts.googleapis.com/css2?family=Damion:wght@400;700;900&display=swap');

@font-face {
font-family: "Futura";
src: url(../fonts/FuturaStd-Heavy);
}

.fade-in {
	animation: fadeIn 4s;
  }
  .animated, .animation {
    -webkit-animation-duration: 4s;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
  }

/* Global Styles */
html, body {
  font-family: 'Futura', sans-serif !important;
  color: #212835;
  background-color: #fff;
  letter-spacing: 1px;
  z-index: -1000;
}
h1 {
    font-family: 'Damion', cursive !important;
}
h2, h3, h5, h6, legend {
    font-family: 'Futura', sans-serif;
	color: #212835;
	letter-spacing: 0px;
}
h1, h2 {
	font-weight: 500;
}
h4 {
    color: #fff;
}
h1.h1, h2.h2 {
    letter-spacing: 1px;
	color: #212835;
}
p {
	font-family: 'Futura', sans-serif !important;
	color: #212835;
}
.item-mask h5, .item-mask h6, .item-mask p {
    font-weight: 400;
    text-transform: none;
}
#testimonial h3, #featured-products h3 {
	font-size: 20px;
}
.wrapper {
    background-color: #fff !important;
}
#landing-cactus {
    padding: 50px 50px 0;
}
.landing-img2 {
    max-width: 150px;
}
#landing-logo {
    top: 22vh !important;
}
#landing-wrapper {
	margin-top: -40px;
}
#normal-page-header.inner-intro {
    height: 300px;
	background-color: #ededed;
}
#dynamic-content.container {
	padding-top: 100px;
	padding-bottom: 80px;
}
.btn {
	border-radius: 0;
	border: 1px solid #212835 !important;
	font-size: 16px;
}
.btn-white-line {
	border: 0px solid #fff !important;
	color: #fff !important;
}
.btn:hover {
	border: 0px solid #fff !important;
	color: #fff !important;
	background-color: #212835;
}
.btn-avail {
	width: 100%;
}
.btn-default {
	padding: 10px 25px;
}
.btn-primary {
	background-color: rgba(255, 255, 255, .5);
	border: 1px solid #c24b2e !important;
	color: #000 !important;
}
.btn-primary:hover {
	background-color: rgba(255, 255, 255, .8);
	border: 1px solid #212835 !important;
}
.btn-dark{
    background-color: #212835;
    border: 1px solid #212835 !important;
    color: #fff;
	padding: 10px 15px;
	font-weight: 400 !important;
}
.btn-dark:hover {
	background-color: #fff;
	border: 1px solid #212835 !important;
	color: #2b3544 !important;
}
.btn-black {
	background-color: #e6e4d3;
	border: 1px solid #212835 !important;
	color: #000;
}
.btn-black:hover {
	background-color: #212835;
	border: 1px solid #212835 !important;
	color: #fff;
}
.btn-clear {
	background-color: transparent;
}
.btn-clear:hover {
	color: #fff !important;
	background-color: transparent;
}
select {
    font-size: 14px;
}
.mobile {
	display: none;
}
#book-mobile {
	display: none;
}
#book-mobile-link {
	display: none;
}
#book-iframe {
	display: block;
}
#book-iframe-link {
	display: inline;
}

/* ssc_properties_bar include */
	.Navbar_Wrapper .top-bar {
		background-color: #000;
		height: 30px;
		border-bottom: 0px solid #000;
	}
	.Navbar_Wrapper .top-bar .col-sm-12 {
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.Navbar_Wrapper .top-bar a {
	    color: #fff !important;
	    padding: 3px 18px;
	    text-transform: uppercase;
	    font-size: 12px;
	    letter-spacing: 0;
		font-family: 'Montserrat', sans-serif !important;
	}
	.Navbar_Wrapper .top-bar a:hover {
	    color: #fff !important;
		background-color: transparent;
		font-weight: 600;
	}
	.Navbar_Wrapper .top-bar a.first {
	    padding: 3px 25px 3px 0px;
		font-weight: 600;
	}
	.Navbar_Wrapper .top-bar a.last {
	    padding: 3px 25px;
	}
	.Navbar_Wrapper .top-bar .ssc-mobile {
		display: none;
	}
	@media (max-width: 1200px) {
	.Navbar_Wrapper .top-bar a {
		padding: 3px 5px;
	}
	.Navbar_Wrapper .top-bar a.first {
	    padding: 3px 10px;
	}
	.Navbar_Wrapper .top-bar a.last {
	    padding: 3px 10px;
	}
	}
	@media (max-width: 992px) {
	.Navbar_Wrapper .top-bar .container {
	    padding-right: 0px;
		padding-left: 0px;
		width: 100%;
	}
	.Navbar_Wrapper .top-bar .row {
	    margin-right: 0px;
	}
	.Navbar_Wrapper .top-bar .ssc-desktop {
		display: none;
	}
	.Navbar_Wrapper .top-bar {
	    background-color: #000;
		border-bottom: 0px solid #000;
	}
	.Navbar_Wrapper .top-bar .ssc-mobile {
		display: inline-block;
		width: 100%;
	}
	.Navbar_Wrapper .top-bar .ssc-mobile .btn {
		background-color: transparent;
		color: #fff;
		border: 0px solid #fff !important;
		font-size: 12px;
	}
	.Navbar_Wrapper .top-bar .ssc-mobile .btn:hover {
		color: #fff !important;
		border: 0px solid #fff !important;
	}	
	.Navbar_Wrapper .top-bar .ssc-mobile .btn .caret {
	    margin-left: 3px;
	    margin-bottom: 4px;
	}
	.Navbar_Wrapper .top-bar .ssc-mobile .dropdown-menu {
		float: none !important;
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		position: relative;
		max-width: 100%;
		z-index: 4000;
		padding: 20px 0;
	    border: 0px solid #ccc;
	    border: 0px solid rgba(0, 0, 0, .15);
	    border-radius: 0px;
	    box-shadow: 0 6px 12px rgba(0, 0, 0,0);
	}
	.Navbar_Wrapper .top-bar .ssc-mobile .dropdown-menu ul {
		list-style: none;
		padding-left: 0px;
	}	
	.Navbar_Wrapper .top-bar .ssc-mobile .dropdown-menu li {
		padding: 10px 0;
	}	
	.Navbar_Wrapper .top-bar a {
        color: #000 !important;
		font-size: 16px;
    }
	.Navbar_Wrapper .top-bar a:hover {
        color: #000 !important;
        background-color: transparent;
        font-weight: 600;
    }
	}
	@media (max-width: 768px) {
	.Navbar_Wrapper .top-bar .container {
		max-width: 100%;
	}	
	.Navbar_Wrapper .top-bar .ssc-mobile .dropdown-menu li {
		padding: 6px 0;
	}	
	.Navbar_Wrapper .top-bar a {
		font-size: 14px;
    }
	}
	
/* END ssc_properties_bar include */

/* Header Styles */
.intro-scroll-down {
    margin-left: -27px;
}
.header .logo {
	width: 100%;
}
.header .logo a {
    margin-top: 22px;
    width: 225px;
}
.header.sticky .logo a {
    margin-top: 5px;
	width: 185px;
	margin-left: 0;
}
.Navbar_Image_Fade {
    max-block-size: 5.5rem !important;
}
.Navbar_Image {
    max-block-size: 10rem !important;
	width: 160px !important;
}
.navigation {
	float: left;
	margin-left: -16px;
	padding-top: 20px;
	width: 100%;
}
.header.sticky .navigation {
	padding-top: 0;
}
.navigation > ul > li > a {
    font-size: 16px;
	font-weight: 400; 
	text-transform: none;
	padding: 20px 16px;
	letter-spacing: 0;
}
.navigation .phone {
	float: right !important;
}
.navigation > ul > li.phone > a {
	padding: 20px 0px;
	margin-right: -16px;
}
.Navbar__Link.phone {
    padding-right: 0px !important;
	margin-top: -9px;
}
.header.sticky .navigation > ul > li > a {
	padding: 10px 16px;
}
.header.sticky .navigation > ul > li.phone > a {
	padding: 10px 0;
}
.background--dark .header, .background--dark .header .mobile-menu-icon, .background--dark .header .side-menu-btn ul li a.right-icon, .background--dark .header a {
    color: #413110;
}
.background--light .header, .background--light .header a, .full-intro .header.sticky a, .header .mobile-menu-icon, .header .side-menu-btn ul li a.right-icon, .header a, .header.sticky .mobile-menu-icon, .header.sticky .side-menu-btn ul li a.right-icon, .header.sticky a, .mobile-menu-icon {
	color: #413110;
}
.background--dark .header .logo a img.l-color, .header .logo a img.l-color {
    opacity: 0;
	display: none;
}
.top-search-bar input {
	margin: 10px 15px 0;
}
.cart-dropdown .cart-list .media .media-body {
    width: 200px;
}
.cart-dropdown .cart-list li > .close-cart-list {
	top: 77px;
	left: 12px;
}
.background--dark .header .cart-dropdown li a, header.sticky .cart-dropdown li a {
    font-size: 9px;
}
.background--dark .header .icon-drop li a, header.sticky .icon-drop li a {
    font-size: 14px !important;
}
.scroll-down .fa {
	font-size: 60px;
	font-weight: 200;
	color: #fff;
}
.scroll-down .fa:hover {
	color: #212835;
}
.Navbar {
    padding-bottom: 0 !important;
    background-color: #fff !important;
	padding-left: 22% !important;
}
.Navbar a {
    color: #2b3544 !important;
	text-transform: uppercase;
	font-weight: 900;
    letter-spacing: 0;
	font-size: 14px;
}
.Navbar__Items {
    margin-right: 0;
}
.Navbar__Items_Right {
    margin-left: 60px;
}
.Navbar__Items_Right img {
	width: 65%;
	margin-top: 11px;
}
.Navbar_Wrapper .container {
    border-bottom: 0px solid #c19965 !important;
}
.Navbar_Wrapper {
    background-color: #fff !important;
	padding-top: 0;
	padding-bottom: 20px;
}
/* First Visit Modal Styles */

			#fvpp-blackout {
				display: none;
				z-index: 499;
				position: fixed;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				background: #000;
				opacity: 0.5;
			}
			#first-visit-message {
				display: none;
				z-index: 10000000;
				position: fixed;
				width: 40%;
				left: 30%;
				top: 35%;
				padding: 20px 2%;
				background: #FFF;
				border: 1px solid;
				text-align: center;
			}
			#first-visit-message h1 {
				margin-top: 20px;
			}
			#first-visit-message h5 {
				font-weight: 500;
			}
			#first-visit-message p {
				font-size: 12px;
				line-height: 12px;
			}
			#first-visit-message .btn-lg {
				border-radius: 0;
				padding: 12px 19px;
			}
			#fvpp-close {
				position: absolute;
				top: 10px;
				right: 20px;
				cursor: pointer;
			}
			#fvpp-dialog h2 {
				font-size: 2em;
				margin: 0;
			}
			#fvpp-dialog p {
				margin: 0;
			}

/* Banner Styles */

.flexslider {
    margin: 0;
	max-height: 800px;
}
.owl-theme .owl-controls {
    margin-top: 0;
}
.page-icon-top img {
	width: 50%;
}
.hero-bg-slide {
   background-color: #fff;
   background-size: 100% auto;
   background-repeat: no-repeat;
   height: 100%;
}
.fullscreen-carousel .overlay-hero .caption-hero .inner-caption .caption-text {
	padding: 0 25%;
}
.inner-caption h1 {
	background-color: transparent;
	font-size: 36px;
	font-weight: 900;
	color: #c24b2e;
	text-transform: none;
	line-height: 1.5em;
}
.inner-caption h4 {
	color: #515b71;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 40px;
	font-weight: 700;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.33);
}
.flexslider .btn-white-line {
    margin-right: 3em;
}
#rooms-gallery-banners {
	padding: 0 0 80px;
}
#rooms-gallery-banners .static-banner.rooms {
	padding: 0;
	margin-bottom: 40px;
	z-index: 1
}
#rooms-gallery-banners .static-banner.gallery {
	padding: 0;
	margin-bottom: 40px;
	z-index: 1;
}
#rooms-gallery-banners .static-bg-rooms, #rooms-gallery-banners .static-bg-gallery {
	background-size: 100%;
	height: 423px;
}
#rooms-gallery-banners .static-banner.ojai {
	padding: 0;
	margin-bottom: 0;
	z-index: 0;
}
#rooms-gallery-banners .static-banner.ojai h1 {
	padding-bottom: 40px;
	color: #fff;
	font-size: 60px;
	text-transform: none !important;	
}
#rooms-gallery-banners .static-banner.rooms h1, #rooms-gallery-banners .static-banner.gallery h1 {
	padding-bottom: 25px;
	color: #fff;
	font-size: 60px;
	text-transform: none !important;
}
#rooms-gallery-banners .static-banner.rooms p, #rooms-gallery-banners .static-banner.gallery p, #rooms-gallery-banners .static-banner.ojai p {
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	opacity: 0;
	padding: 10% 15% 15px;
}
#rooms-gallery-banners .static-bg-ojai {
	background-size: 100%;
	height: 415px;
}
#rooms-gallery-banners .static-banner.rooms .static-link, #rooms-gallery-banners .static-banner.gallery .static-link, #rooms-gallery-banners .static-banner.ojai .static-link {
	opacity: 0;
}
#rooms-gallery-banners .static-banner.rooms:hover p, #rooms-gallery-banners .static-banner.gallery:hover p, #rooms-gallery-banners .static-banner.ojai:hover p, #rooms-gallery-banners .static-banner.rooms:hover .static-link, #rooms-gallery-banners .static-banner.gallery:hover .static-link, #rooms-gallery-banners .static-banner.ojai:hover .static-link {
	opacity: 1;
}
#rooms-gallery-banners .static-bg-thirds-1, #rooms-gallery-banners .static-bg-thirds-2, #rooms-gallery-banners .static-bg-thirds-3 {
    background-size: 100%;
	height: 338px;
}
#rooms-gallery-banners .static-banner.thirds-1 {
	padding: 40px 7px 0 0;
	z-index: 0;
}
#rooms-gallery-banners .static-banner.thirds-2 {
	padding: 40px 17px 0px 14px;
	z-index: 0;
}
#rooms-gallery-banners .static-banner.thirds-3 {
	padding: 40px 0 0 4px;
	z-index: 0;
}
#rooms-gallery-banners .static-banner.thirds-1 p, #rooms-gallery-banners .static-banner.thirds-2 p, #rooms-gallery-banners .static-banner.thirds-3 p {
	padding-top: 30%;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	opacity: 0;
}
#rooms-gallery-banners .static-banner.thirds-1:hover p, #rooms-gallery-banners .static-banner.thirds-2:hover p, #rooms-gallery-banners .static-banner.thirds-3:hover p {
	opacity: 1;
}
#rooms-gallery-banners .static-banner.thirds-1 h1, #rooms-gallery-banners .static-banner.thirds-2 h1, #rooms-gallery-banners .static-banner.thirds-3 h1 {
	color: #fff;
	font-size: 60px;
	text-transform: none !important;
}
#rooms-gallery-banners .static-link {
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	text-decoration: underline;
}
#rooms-gallery-banners h6 {
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	padding-bottom: 25px;
}
.static-banner img {
	z-index: -1;
	padding-bottom: 40px;
}
.static-overlay {
    background-color: #5ca08e;
    margin-top: -200px;
    width: 250px;
    height: 200px;
    overflow: hidden;
    padding: 50px 10px 10px;
	position: relative;
}

/* About Text */

#about {
	padding-top: 15px;
}
#about h3 {
	letter-spacing: 0px;
}

/* Contributors */

#service {
	padding-top: 110px;
}


/* Social Feed Styles */

#social-feed #instafeed .img-frame .overlay {
    background-color: rgba(0, 0, 0, 0.6);
}
#social-feed #instafeed .img-frame .overlay {
    line-height: 1.5rem;
}

/* About Section Styles */

#testimonial {
    margin-top: 70px;
	padding-top: 50px;
	padding-bottom: 1rem;
}
#testimonial .book-widget {
	width: 40%;
}
.widgetHotelsInputText {
	width: 120px !important;
}
#testimonial .container {
	padding-bottom: 0;
	padding-top: 0;
}
.overlay-light80::before {
    background-color: rgba(255, 255, 255, 0.7);
}
#testimonial .heading {
    border-bottom: 0 solid #333;
    color: #515b71;
    padding-bottom: 35px;
}
#testimonial img {
	width: 50%;
}
#testimonial .author-text {	
	padding-top: 50px;
}
#testimonial p {
	color: #515b71;
	font-weight: 500;
	text-transform: none;
}
.owl-carousel.white .owl-controls .owl-page span {
    background: #515b71 none repeat scroll 0 0;
}
.owl-carousel.white .owl-controls .owl-page.active span {
    border: 2px solid #515b71;
}


#mainHeader .navbar-default .navbar-toggle:after,#testimonial .newsletter-outer-wrapper .inner-wrapper:after,.clearfix:after,.mobile-menu-wrapper:after {
	clear:both
}
#testimonial .newsletter-outer-wrapper .inner-wrapper::after, #testimonial .newsletter-outer-wrapper .inner-wrapper::before, .clearfix::after, .clearfix::before, .mobile-menu-wrapper::after, .mobile-menu-wrapper::before {
    content: " ";
    display: table;
}
#testimonial .newsletter-outer-wrapper {
    background-color: transparent;
    color: #000;
    margin-top: 30px;
    margin-bottom: -81px;
    padding: 0rem 1.6rem;
    text-transform: uppercase;
    border-top: 0px solid #999;
    border-bottom: 0px solid #999;
}
#testimonial .newsletter-outer-wrapper .inner-wrapper {
	width:50%;
	height:auto;
	margin:0 auto;
	border:0px solid #fff;
	padding:6px
}
#testimonial .newsletter-outer-wrapper .newsletter-label,#testimonial .newsletter-outer-wrapper .newsletter-label-mobile {
	color:#000;
	font-weight:500;
	display:none;
	width:100%;
	text-align:center;
	font-size:1.7rem;
	margin: -0.5rem 0 0.5rem;
}
#testimonial .newsletter-outer-wrapper .newsletter-label-mobile {
	display:block
}
#testimonial .newsletter-outer-wrapper .inner-wrapper form {
	display:inline-block;
	float:right;
	width:100%
}
#testimonial .newsletter-outer-wrapper .inner-wrapper form input {
	width:70%;
	margin-right: auto;
	margin-left: auto;
	outline:0;
	border:3px solid #fff;
	background-color:#515b71;
	height:42px;
	color:#fff;
	padding:4px 10px;
	border-radius:0
}
#mc_embed_signup form {
    padding: 10px 0 !important;
}
#testimonial .newsletter-outer-wrapper .inner-wrapper form input::-webkit-input-placeholder
{
	color:#fff
}
#testimonial .newsletter-outer-wrapper .inner-wrapper form input:-moz-placeholder
{
	color:#fff
}
#testimonial .newsletter-outer-wrapper .inner-wrapper form input::-moz-placeholder
{
	color:#fff
}
#testimonial .newsletter-outer-wrapper .inner-wrapper form input:-ms-input-placeholder
{
	color:#fff
}
#testimonial .newsletter-outer-wrapper .inner-wrapper form button
{
	width:29%;
	border:3px solid #fff;
	height:42px;
	background-color:#fff;
	color:#79B3CD;
	text-transform:uppercase;
	font-weight:700;
	font-size:1.5rem;
	line-height:1rem;
	padding:0;
	float:right
}
	@media (min-width:768px)
{
#testimonial .newsletter-outer-wrapper .inner-wrapper form button
{
	width:108px
}
}

/* Rancho Inn Newsletter signup */
#Newsletter {
	background-color: #fff !important;
	padding-top: 40px;
	padding-bottom: 30px;
}
#Newsletter .news-logo img {
	width: 80px;
}
#Newsletter .newsletter-outer-wrapper {
	padding: 20px 10%;
}
#Newsletter h2 {
    font-family: Damion, Sans-Serif;
	color: #212835;
	font-size: 70px;
	line-height: 90px;
	text-transform: none;
}
#Newsletter p {
	color: #212835;
	font-size: 16px;
}
#Newsletter .fa {
	color: #212835;
	font-size: 40px;
}
#Newsletter .btn-dark {
    padding: 3px 40px 2px 40px;
	margin-bottom: 3px;
    margin-left: -6px;
}


/* Social Feed Styles */
#social-feed {
	background-color: #eaefdb;
}
#social-feed > .container > .heading {

	border-bottom: 0px solid;
	text-align: center;
	padding-top: 80px;
	padding-bottom: 40px;
}
#social-feed #instafeed {
    padding-bottom: 100px;
}

/* Home Page Videos Styles */

#home-videos > .container > .heading {
	font-size: 30px;
	border-bottom: 0px solid;
	text-align: center;
	padding-bottom: 40px;
	margin-top: -20px;
}
#home-videos.pb, #home-videos.ptb {
	padding-bottom: 0 !important;
}
#home-videos h4 {
	font-size: 26px !important;
	text-align: center;
	margin-top: 20px !important;
}
#home-videos .post-header h5 {
	text-align: center;
}
.blog-post .post-entry, .blog-post .post-header h2 {
    color: #000;
	margin-bottom: 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
	height: 95px;
	overflow-y: hidden;
}
.blog-post .post-entry p {
	color: #000;
	margin: 5px 0px;
}

/* Featured Products */

.item-img {
	border-bottom: 0px solid #000;
}
.shop-item {
    padding: 0 !important;
}
.item-mask .shop-item-name a {
    color: #fff;
    font-size: 28px;
    padding-bottom: 15px;
    font-weight: 900;
    line-height: 40px;
}
.shop-item-info {
	display: none;
}
.shop-item-info h3 {
    font-weight: 400;
	font-size: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	float: left;
}
.shop-item-info h5 {
	float: left;
}
.shop-item-info .shop-item-price {
    color: #000;
    font-size: 15px;
}

/* Product Listing Styles */

.inner-intro {
    background-color: transparent;
    height: auto;
	margin-top: 40px;
}
#product-listing .page-breadcrumb {
	padding: 107px 0px 0px 0px;
	background-color: transparent;
}
.page-breadcrumb span {
    color: #fff;
}
.page-breadcrumb {
    background: transparent;
	padding: 0px 0px 50px 0px;
}
label {
    margin-top: 0px;
	margin-bottom: 0px;
}
.rooms-subtext p {
   margin-left: 5px;
   margin-right: 5px;
   font-size: 12px;
   line-height: 12px;
}
#product-listing h2 {
	margin-top: -215px;
	color: #fff;
	font-size: 44px;
}
.full-intro .inner-intro .container .title h2 {
    margin-top: 0;
	font-family: Damion, Sans-Serif;
	text-transform: none;
	font-size: 43px;
}
.inner-intro .container {
	top: 100px;
}
.inner-intro .container .title {
	border-top: 0;
	padding-top: 50px;
	padding-bottom: 0px;
}
.inner-intro .page-breadcrumb p {
	text-transform: none;
	color: #333;
}
.inner-intro .btn-book-now {
	margin: 25px 0;
}
.book-btn-bottom .btn-book-now {
	margin: 15px 0 35px;
	padding: 10px 25px !important;
}
#product-list-content {
    padding-top: 1em;
    margin-top: 140px;
}
#product-list-content .nf-item {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
#product-list-content .container-filter {
    margin: -70px 0 30px;
}
#product-list-content .container-filter li a {
	font-size: 16px;
}
.filter-label {
	float: left;
	margin-top: -5px;
}
.shop-item .item-mask .item-mask-detail .item-mask-detail-ele {
    background-color: transparent;
    padding: 20px;
}
#product-list-content .btn-filters {
	top: -5px;
	padding-right: 5px;
}
#product-list-content .item-mask {
	visibility: visible !important;
	opacity: 1 !important;
	background: rgba(0,0,0,.2);
}
#product-list-content .btn-xs {
    padding: 3px 15px 10px;
}
#product-list-content .dropdown-menu {
    min-width: 140px;
    padding: 5px;
}
.pagination-top {
	float: right;
}
.pager li > a, .pager li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: inline-block;
    padding: 1px 14px;
} 
#bar-gallery .container {
	overflow-x: hidden;
}
#bar-gallery .bg-big {
    padding: 0 5px 0 0;
    margin-bottom: 0;
    height: 622px;
    overflow: hidden;
}
#bar-gallery .bg-sm-row {
	margin-bottom: 10px;
}
#bar-gallery .bg-sm1, #bar-gallery .bg-sm2 {
	padding: 0 5px 0 5px;
	margin-bottom: 0;
}
#bar-gallery .bg-med {
	padding: 0 5px 0 5px;
	margin-bottom: 0;
}

/* Hummingbird Accordion Details */

.card-body .btn {
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 10px 65px;
}
div.card-body {
    background-color: #ededed;
	padding-top: 5px;
}

/* Product Detail Styles */

#detail-scroll {
	z-index: 0;
	position: relative;
	margin-top: 230px;
}
#detail-scroll .container {
    margin-top: 40px;
}
#detail-scroll .container .row {
	margin-left: 0;
	margin-right: 0;
}
#detail-scroll  .detail-prev, #detail-scroll  .detail-next {
	font-size: 16px;
}
.shop-detail-item img {
	width: 100%;
}
.shop-detail-info h4 {
	font-size: 22px;
	font-weight: 700;
}
.shop-detail-info .shop-item-price {
    color: #9d9b9c;
}
.prod-detail-full img, .prod-detail-md img, .prod-detail-sm img {
	width: 100%;
}
.prod-detail-full {
	padding-bottom: 10px;
}
#shop-item {
	padding: 5px 0 80px;
	margin-top: 150px;
}
#shop-item .row {
	margin-left: 0;
	margin-right: 0;
}
#shop-item h5 {
	color: #9d9b9c;
}
#shop-item .single-option-selector {
	height: 45px;
}
#shop-item .prod-description h2{
	color: #212835;
	font-family: 'Damion', cursive !important;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 30px;
}
#shop-item .prod-description p {
    color: #212835;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
}
#shop-item .alt-colors {
	padding-bottom: 15px;
}
#shop-item .cart-box {
	padding-top: 15px;
}
#shop-item .color-1 {
	border: 1px solid #666;
	height: 55px;
	width: 55px;
	overflow-x: hidden;
	overflow-y: hidden;
	display: inline-block;
}
#shop-item .color-1 img {
    height: 55px;
    margin-left: 0;
    margin-top: 0;
    max-width: 55px;
    padding-right: 0;
    width: 55px;
}
.prod-detail-box .prod-description {
	height: 400px;
	overflow-y: scroll;
}
.prod-detail-box .desc-btn {
	height: 75px;
	padding-top: 20px;
}
#shop-item .prod-amenities-box {
	background-color: #212835;
	padding-top: 20px;
	margin-bottom: 0;
}
#shop-item .prod-amenities-box .shop-detail-info {
	height: 500px;
}
#shop-item .prod-amenities-box .booking-widget {
	color: #fff;
	font-size: 16px;
	height: 75px;
}
#shop-item .prod-amenities-box .booking-widget a{
	color: #fff;
	font-size: 16px;
	text-decoration: underline;
}
.room-amenities ul {
	padding-left: 18px;
	color: #fff;
	font-size: 16px;
}
.room-amenities ul > li {
	color: #fff;
	font-size: 14px;
	line-height: 34px;
}
#sku.single-option-selector {
	width: 100%;
}
.container-social {
	width: 100%;
}
.room-bottom-images {
	margin-top: 10px;
	height: 545px;
	overflow: hidden;
}
.room-bottom-images .col-md-6 {
	padding-left: 0;
	padding-right: 0;
}
.room-bottom-images .room-main-img {
	padding-right: 5px;
}
.room-bottom-images .prod-detail-sm, .room-bottom-images .prod-detail-sm-2 {
	padding-left: 5px;
}
.room-bottom-images .prod-detail-sm-2 {
	padding-top: 10px;
}
.detail-collapse .btn-dark {
	margin-left: 10px;
}
#OtherRooms {
	padding: 20px 0 100px;
}
#OtherRooms h4 {
	color: #212835;
	font-family: 'Damion', cursive !important;
    text-transform: none;
    letter-spacing: 0px;
    font-size: 43px;
	font-weight: 500 !important;
}
#OtherRooms .btn-white-line {
	font-size: 12px;
	padding: 5px;
}
#OtherRooms .nf-col-padding {
    padding-left: 5px;
    padding-right: 5px;
}

  /* Product Detail Booking Widget */
#booking-widget {
	background-color: #e6e6e6;
	height: 125px;
	width: 100%;
}

/*------ Share link styles ----------*/
.st_facebook_custom {
 color: #666;
 padding: 0 20px 20px 0; 
 cursor:pointer;
 font-size: 20px;
}
.st_facebook_custom:hover {
 color: #000;
 padding: 0 20px 20px 0; 
 cursor:pointer;
 font-size: 20px;
}

.st_twitter_custom
{
 color: #666;
 padding: 0 20px 20px 0; 
 cursor:pointer;
 font-size: 20px;
}
.st_twitter_custom:hover {
 color: #000;
 padding: 0 20px 20px 0; 
 cursor:pointer;
 font-size: 20px;
}

.st_pinterest_custom {
 color: #666;
 padding: 0 20px 20px 0; 
 cursor:pointer;
 font-size: 20px;
}
.st_pinterest_custom:hover {
 color: #000;
 padding: 0 20px 20px 0; 
 cursor:pointer;
 font-size: 20px;
}

.st_email_custom
{
 color: #666;
 padding: 0 20px 20px 0; 
 cursor:pointer;
 font-size: 20px;
}
.st_email_custom:hover {
 color: #000;
 padding: 0 20px 20px 0; 
 cursor:pointer;
 font-size: 20px;
}
.st_dealer
{
 padding: 0 20px 20px 0; 
 cursor:pointer;
 font-size: 20px;
}
.st_dealer:hover {
 padding: 0 20px 20px 0; 
 cursor:pointer;
 font-size: 20px;
}
/* end sharing */


/* Blog Styles */

.container-filter li a {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Futura', sans-serif;
}
.gallery {
	padding-bottom: 100px;
}
.gallery .container {
	padding-top: 100px;
}
#blog-sharing.container {
	padding-top: 25px;
}
.blog-cic-logo {
	padding-bottom: 20px;
}
.blog-details {
	padding-bottom: 20px;
}

/* Contact Page */
#contact-page.container {
	padding-top: 100px;
	padding-bottom: 40px;
}
#contact-page .right-panel {
	padding-top: 22px;
}
#contact-page .form-control.bordered-input {
	border-radius: 0;
}
#contact-page textarea.form-control {
    height: 190px;
}

/* Triple Seat Embed Form */

#tripleseat_embed_form label, #tripleseat_embed_form input {
	margin: 0;
}
#tripleseat_embed_form input {
    width: 100%;
}
#tripleseat_embed_form label {
    font-weight: 400;
}
#tripleseat_embed_form h2 {
	font-size: 20px;
	padding-top: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #273F00; 
	font-weight: 500;
}
#tripleseat_embed_form table {
    width: 100%;
	margin-top: -16px;
}
#tripleseat_embed_form .row_details_header h2 {
    margin-top: 44px;
}
#tripleseat_embed_form .button {
    background-color: #2b3544;
	color: #fff;
}
#tripleseat_embed_form #lead_form_submit a {
    font-size: 0% !important;
}


/* Cart/Account pages styles */

.container-cart {
	margin: 0 4em;
}
.cart-dropdown .cart-checkout-btn a.checkout {
    background-color: #79B3CD;
}
.cart-dropdown .cart-checkout-btn a.checkout:hover {
    background-color: #666;
	color: #fff;
}
#cart-list .container, #cart-billship .container, #cart-review .container {
	margin-top: 25px;
}
#cart-review h1 {
	font-size: 21px;
	margin-bottom: 0px;
}
.cart-label-row {
	padding-top: 20px;
	border-bottom: 1px dotted #666;
}
.cart-item-row {
	border-bottom: 1px dotted #666;
	padding-top: 10px;
}
#cart-page-header.inner-intro {
    height: 100px;
	background-color: #bcbabb;
}
#billingForm .caption-hero h1, .form-group {
    margin-bottom: 0;
}
input[type="radio"], input[type="checkbox"], input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], select, textarea {
	padding: 0 15px;
}
#content.cart .cart-label-container .cart-info {
    display: inline-block;
    font-size: 16px;
    letter-spacing: 3px;
    margin-left: 20px;
    text-transform: uppercase;
}
#submit-payment-btn.btn-dark {
	margin-left: 0px;
}
#content.cart #payment-contain #payment-form #submit-payment-btn {
    font-size: 14px;
}
#faq.container {
	margin-top: 40px;
}
.comments_field_update {
	width: 100%;
}
input[type=checkbox] {
     -moz-appearance: checkbox;
    appearance: checkbox;
    -webkit-appearance: checkbox;
}
input[type=radio] {
     -moz-appearance: radio;
    appearance: radio;
    -webkit-appearance: radio;
}
.item-caption h6 {
    font-size: 11px;
	letter-spacing: 1px;
	text-align: center;
	padding-top: 10px;
}
#makers-intro .container {
    padding: 200px 0 0px;
}
#makers-intro h1 {
   text-transform: none;
   letter-spacing: 0px;
 }

/* Footer Styles */
footer.footer {
    background-color: #212835;
	padding: 8rem 0 3.5rem;
	margin-top: 0;
	border-top: 0px solid #2b3544 !important;
}
footer.footer, footer.footer .link a, footer.footer a, footer.footer p {
    font-family: 'Arsenal', sans-serif !important;
	color: #fff;
	text-transform: none;
	font-size: 16px;
}
footer.footer .social a {
	color: #e9bf1f;
	font-size: 16px !important;
	text-transform: uppercase;
}
footer .btn-book-now {
	margin-top: -166px;
}
footer.footer .footer-logo {
	top: 0;
    padding-bottom: 20px;
}
footer.footer .fa-phone, footer.footer .fa-envelope-o {
	padding-left: 2%;
}
footer.footer .footer-logo img {
    max-width: 300px;
    padding-bottom: 20px;
}
footer .footer-label {
	font-weight: 700;
}
.footer .link-small a {
    text-transform: none;
}
.footer .info-links {
	padding-bottom: 20px;
	padding-left: 10%;
}
.footer .info-links a {
	padding-right: 8%;
	font-weight: 900;
}
.footer .social .follow-text {
    font-size: 13px;
	letter-spacing: 1px;
}
footer.footer .newsletter-footer {
	background-color: #212835;
	padding: 50px; 0;
	min-height: 300px;
}
footer.footer .newsletter {
	display: inline-flex;
}
footer.footer .newsletter .news-title {
	line-height: 10px;
	text-transform: none;
	color: #fff !important;
	font-size: 30px;
}
footer.footer .newsletter .email-description p {
	color: #fff;
	font-size: 16px;
}
footer.footer .newsletter form {
    width: 100%;
}
footer .email-form {
	display: inline-flex;
	padding: 20px 0;
	margin-left: -12%;
}
footer #subscribeInputEmail {
    border-bottom: 0px solid #000;
    border-right: 0px solid #000;
    background-color: #fff !important;
    letter-spacing: 1px;
    width: 60%;
	height: auto;
}
footer.footer .newsletter input {
	padding: 6px 0px 6px 15px;
}
footer.footer .newsletter .newsletter-btn {
    padding: 1px 50px 6px;
    margin: 0 -5px 0px -4px;
    background-color: transparent !important;
    color: #333;
	border: 1px solid #fff !important;
	font-weight: 400 !important;
	font-family: 'Arsenal', sans-serif !important;
}
footer.footer .link a:hover, footer.footer .social a:hover, footer.footer a:hover {
    color: #fff;
}
footer #built-by {
    padding: 0 0 0px !important;
	text-align: center;
}
#built-by .cobe-logo {
    height: 30px;
    margin-top: 0;
    padding: 5px 0 0 0;
}

@media (min-width: 1700px) {
.Navbar {
	padding-left: 29% !important;
}
}

@media (max-width: 1400px) {
.content-slider, .full-screen-intro, .fullscreen-carousel, .fullscreen-carousel .slides li, .fullwidth-slider, .hero, .item-box, .item-img, .item-mask, .item-nav, .o-flow-hidden {
	max-height: 700px;
}
#landing-bg {
	min-height: 145vh;
	background-size: cover !important;
}
.Navbar {
	padding-left: 18% !important;
}
}
@media (max-width: 1250px) {
.Navbar {
	padding-left: 16% !important;
}
.Navbar_Image {
    width: 110px;
}
}
@media (max-width: 1130px) {
.Navbar {
	padding-left: 14% !important;
}
}

@media (max-width: 1100px) {
.Navbar a {
    font-size: 13px;
}
}

@media (max-width: 1200px) {
.header .logo a {
	margin-left: 0;
}
.Navbar__Items {
    margin-left: 0 !important;
}
.Navbar__Items_Right {
    margin-left: 0;
}
.content-slider, .full-screen-intro, .fullscreen-carousel, .fullscreen-carousel .slides li, .fullwidth-slider, .hero, .item-box, .item-img, .item-mask, .item-nav, .o-flow-hidden {
	max-height: 624px;
}
#bar-gallery .bg-big {
    height: 497px;
}
#testimonial img {
    width: 70%;
}
#testimonial {
    padding-top: 0;
}
#rooms-gallery-banners .static-bg-rooms, #rooms-gallery-banners .static-bg-gallery {
    height: 352px;
}
#rooms-gallery-banners .static-bg-ojai {
    height: 333px;
}
#rooms-gallery-banners .static-bg-thirds-1, #rooms-gallery-banners .static-bg-thirds-2, #rooms-gallery-banners .static-bg-thirds-3 {
    height: 268px;
}
.prod-detail-box {
    height: 289px;
}
.room-bottom-images {
	height: 455px;
}
#testimonial .book-widget {
	width: 60%;
}
footer.footer .newsletter {
	float: none;
}
}

@media (max-width: 1060px) {
.Navbar {
    padding-left: 13% !important;
}
.Navbar__Link {
    padding-right: 14px !important;
}
}

@media (max-width: 992px) {

.hide-mobile {
	display: none;
}
.mobile {
	display: inline-block;
}
.mobile .Navbar_Image {
    max-block-size: 8rem !important;
}
.Navbar_Wrapper .mobile  {
	margin-left: 5% !important;
}
.Navbar_Image {
    max-width: 100px !important;
}
.intro-scroll-down {
   display: none;
}
.header.sticky .logo a {
    margin-top: 10px;
}
.navigation #menu-button {
	float: right;
	padding: 0 0 10px;
	margin-top: -20px;
}
.navigation ul {
    top: 49px;
}
.navigation > ul > li.phone > a, .header.sticky .navigation > ul > li.phone > a {
	padding: 20px 16px;
	margin-right: 0;
}
.Navbar {
    padding-left: 0% !important;
}
.Navbar__Link {
    padding-right: 0px !important;
}
.Navbar__Items {
    text-align: center;
	padding-bottom: 0px;
}
.Navbar__Items_Right {
    margin-left: 0% !important;
	margin-top: -10px !important;
	margin-bottom: 30px;
}
.Navbar__Items_Right img {
	width: 90px;
	margin-top: 0px;
}
.Navbar__Link.phone {
    text-align: center;
	padding-top: 0px;
	margin-top: 0px;
}
.Navbar a {
    font-size: 1.4rem;
}
.Navbar {
    padding-top: .6rem;
}
#sku.single-option-selector {
 	width: 100%;
}
.intro-scroll-down {
   display: none;
}
.content-slider, .full-screen-intro, .fullscreen-carousel, .fullscreen-carousel .slides li, .fullwidth-slider, .hero, .item-box, .item-img, .item-mask, .item-nav, .o-flow-hidden {
	max-height: 555px;
}
.fullscreen-carousel .overlay-hero .caption-hero .inner-caption .caption-text {
    padding: 0 15%;
}
#bar-gallery .bg-big {
    height: 377px;
}
#rooms-gallery-banners .static-bg-rooms, #rooms-gallery-banners .static-bg-gallery {
    height: 252px;
}
#rooms-gallery-banners .static-banner.rooms p, #rooms-gallery-banners .static-banner.gallery p, #rooms-gallery-banners .static-banner.ojai p {
    padding: 8% 10% 0;
}
#rooms-gallery-banners .static-bg-ojai {
    height: 253px;
}
#rooms-gallery-banners .static-bg-thirds-1, #rooms-gallery-banners .static-bg-thirds-2, #rooms-gallery-banners .static-bg-thirds-3 {
    height: 201px;
}
#rooms-gallery-banners .static-banner.thirds-1 p, #rooms-gallery-banners .static-banner.thirds-2 p, #rooms-gallery-banners .static-banner.thirds-3 p {
    padding-top: 21%;
}
#rooms-gallery-banners h1 {
    font-size: 50px !important;
}
.prod-detail-box .desc-btn {
    height: 150px;
    padding-top: 5px;
}
#Newsletter h2 {
    font-size: 50px;
}
#testimonial .newsletter-outer-wrapper .inner-wrapper {
    width: 90%;
}
.blog-post .post-entry, .blog-post .post-header h2 {
	height: 125px;
}
#testimonial .book-widget {
	width: 80%;
}
#product-listing h2 {
    margin-top: -155px;
	margin-bottom: 0;
}
.rooms-subtext p {
   margin-top: 10px;
}
#product-list-content {
    padding-top: 1em;
    margin-top: 130px;
}
.prod-detail-box {
    height: auto;
	overflow-y: hidden;
    padding: 0 25px;
}
.prod-detail-box .prod-description {
    height: 275px;
}
.room-bottom-images .room-main-img {
    padding-right: 0;
    margin-bottom: 10px;
}
.room-bottom-images {
    height: auto;
}
.room-bottom-images .prod-detail-sm, .room-bottom-images .prod-detail-sm-2 {
    padding-left: 0;
}
#OtherRooms .row {
	margin-left: 0;
	margin-right: 0;
}
.container-filter li a {
    margin-left: 20px;
    margin-right: 20px;
}
.item-mask .shop-item-name a {
    font-size: 20px;
}
}

@media (max-width: 768px) {

 
.background--dark .header .logo a img.l-black, .background--dark .header .logo a img.l-color, .background--light .header .logo a img.l-color, .background--light .header .logo a img.l-light, .full-intro .header.sticky .logo a img.l-white, .header .logo a img.l-color, .header .logo a img.l-white, .header.sticky .logo a img.l-black, .header.sticky .logo a img.l-white {
	opacity: 1;
}
.header .logo a {
    margin-top: 15px;
    width: 175px;
}
.header.sticky .logo a {
    margin-top: 15px;
    width: 175px;
}
.header.sticky .navigation #menu-button {
	margin-top: 0;
}
.Navbar_Image {
    max-width: 100px !important;
}
.flexslider {
    margin: 12px 0 0;
}
.full-intro .hero {
    padding-top: 0px;
}
.content-slider, .full-screen-intro, .fullscreen-carousel, .fullscreen-carousel .slides li, .fullwidth-slider, .hero, .item-nav, .o-flow-hidden {
	max-height: 420px;
}
.fullscreen-carousel .overlay-hero .caption-hero .inner-caption .caption-text {
    padding: 0 2%;
    margin-top: -60px;
}
#testimonial img {
    width: 100%;
}
#bar-gallery .bg-big {
    padding: 0;
    margin-bottom: 10px;
    height: auto;
}
#bar-gallery .bg-sm-row {
    margin-bottom: 0;
}
#bar-gallery .bg-sm1, #bar-gallery .bg-sm2 {
    padding: 0;
    margin-bottom: 10px;
}
#bar-gallery img {
	width: 100%;
}
#bar-gallery .bg-med {
    padding: 0;
}
#rooms-gallery-banners .static-bg-rooms, #rooms-gallery-banners .static-bg-gallery {
    height: 174px;
}
#rooms-gallery-banners .static-banner.rooms p, #rooms-gallery-banners .static-banner.gallery p, #rooms-gallery-banners .static-banner.ojai p {
    padding: 4% 10% 0;
}
#rooms-gallery-banners .static-banner.rooms p, #rooms-gallery-banners .static-banner.gallery p {
    font-size: 16px;
    opacity: 1;
}
#rooms-gallery-banners .static-banner.ojai h1 {
    padding-bottom: 25px;
}
#rooms-gallery-banners .static-banner.ojai p {
    font-size: 16px;
    opacity: 1;
}
#rooms-gallery-banners .static-banner.rooms .static-link, #rooms-gallery-banners .static-banner.gallery .static-link, #rooms-gallery-banners .static-banner.ojai .static-link {
    opacity: 1;
}
#rooms-gallery-banners .static-banner.thirds-1 p, #rooms-gallery-banners .static-banner.thirds-2 p, #rooms-gallery-banners .static-banner.thirds-3 p {
    padding-top: 35%;
}
#accordionRooms .item-box, #accordionRooms .item-img {
	max-height: 800px;
}
#accordionRooms .item-mask {
	max-height: 450px;
}
#accordionRooms div.overlay.mobile{
    padding-top: 20px;
}
#rooms-gallery-banners .static-bg-ojai {
    height: 174px;
}
.static-banner.ojai img {
	min-height: 546px;
}
#rooms-gallery-banners .banners-thirds {
	padding-top: 50px;
}
#rooms-gallery-banners .static-bg-thirds-1, #rooms-gallery-banners .static-bg-thirds-2, #rooms-gallery-banners .static-bg-thirds-3 {
    height: 440px;
}
#rooms-gallery-banners .static-banner.thirds-1 {
    padding: 0;
}
#rooms-gallery-banners .static-banner.thirds-2 {
    padding: 0px 0px 0px;
}
#rooms-gallery-banners .static-banner.thirds-3 {
    padding: 0px 0 0px;
}
#rooms-gallery-banners {
	padding: 0 0 30px;
}
#rooms-gallery-banners .static-banner.thirds-1 p, #rooms-gallery-banners .static-banner.thirds-2 p, #rooms-gallery-banners .static-banner.thirds-3 p {
    opacity: 1;
}
.home-room-text {
	width: 100%;
	background-color: #000;
	padding: 10px;
}
.btn-clear {
	color: #fff;
}
.btn-clear:hover {
	color: #666 !important;
	background-color: transparent;
}
.detail-collapse .btn {
	width: 70%;
}
.detail-collapse .btn-dark {
    margin-left: 0;
}
.inner-intro {
    margin-top: 0px;
	padding-bottom: 35px;
}
.products-intro {
    margin-top: 80px;
}
#product-list-content .nf-item {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 35px;
}
#product-listing h2 {
    margin-top: -130px;
}
#product-list-content {
    margin-top: 10px;
	padding-top: 6em;
}
#product-list-content .overlay.mobile h3, #product-list-content .overlay.mobile p {
    margin-bottom: 0;
}
/* .item-box .item-mask {
	display: none;
} */
.shop-item .item-mask .item-mask-detail .item-mask-detail-ele {
    margin: auto auto;
}
.shop-item .item-box {
    max-height: 800px !important;
}
.shop-item {
    padding-right: 0;
	text-align: center;
}
.shop-item-info {
	display: inline;
}
.btn-white-line {
    margin-top: 5px;
}
#detail-scroll .container {
    margin-top: 90px;
}
.room-bottom-images {
    height: auto;
}
.prod-detail-box {
    padding: 0 15px 0 15px;
}
.prod-detail-box .prod-description {
    height: 350px;
}
#OtherRooms .owl-carousel {
	height: auto;
	max-height: 800px;
}
.container-filter li a {
    margin-left: 10px;
    margin-right: 10px;
	font-size: 14px;
}
#product-listing .page-breadcrumb {
    padding: 20px 0px 0px 0px;
}
#testimonial .book-widget {
	width: 50%;
}
#book-iframe {
	display: none;
}
#book-iframe-link {
	display: none;
}
#book-mobile {
	display: inline;
}
#book-mobile-link {
	display: inline;
}
#book-mobile .container {
	padding-top: 120px;
}
.btn-dark {
	margin-left: 0;
}
.btn-avail {
	margin-left: 0;
}
.fullscreen-carousel .flex-direction-nav a {
	margin-top: -10%;
}
#testimonial .newsletter-outer-wrapper {
	padding: 0 15px;
}
#testimonial .newsletter-outer-wrapper .newsletter-label, #testimonial .newsletter-outer-wrapper .newsletter-label-mobile {
    display: inline-block;
    font-size: 1.3rem;
    text-align: center;
}
.footer .info-links a {
    padding-right: 40px;
    padding-left: 40px;
}
footer.footer .newsletter .news-title {
	display: none;
}
footer.footer .newsletter form {
    width: 100%;
}
#globalWrapper footer #built-by {
	text-align: center;
}
}


@media (max-width: 468px) {

.mobile .Navbar_Image {
    max-width: 100px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 10px 12px;
}
.ui-tabs .ui-tabs-nav li {
	font-size: 9px;
	letter-spacing: 0px;
}
.full-intro .hero {
    padding-top: 25px;
}
.content-slider, .full-screen-intro, .fullscreen-carousel, .fullscreen-carousel .slides li, .fullwidth-slider, .hero, .item-nav, .o-flow-hidden {
	max-height: 270px;
}
.fullscreen-carousel .overlay-hero .caption-hero .inner-caption .caption-text {
    padding: 0;
    margin-top: 0px;
}
#accordionRooms .item-mask {
	max-height: 420px;
}
.fullscreen-carousel .flex-direction-nav a {
	margin-top: -9%;
}
#testimonial {
    padding-top: 5px;
	padding-bottom: 1rem;
}
#rooms-gallery-banners .static-banner.rooms p, #rooms-gallery-banners .static-banner.gallery p, #rooms-gallery-banners .static-banner.ojai p {
    padding: 2% 5% 0;
	font-size: 12px;
}
#rooms-gallery-banners h1 {
    font-size: 40px !important;
}
#rooms-gallery-banners .static-banner.rooms h1, #rooms-gallery-banners .static-banner.gallery h1 {
    padding-bottom: 5px;
}
#rooms-gallery-banners .static-banner.ojai h1 {
    padding-bottom: 5px;
}
#rooms-gallery-banners .static-link {
    font-size: 14px;
}
#rooms-gallery-banners .static-bg-rooms, #rooms-gallery-banners .static-bg-gallery {
    height: 140px;
}
#rooms-gallery-banners .static-bg-ojai {
    height: 140px;
}
#rooms-gallery-banners .static-bg-thirds-1, #rooms-gallery-banners .static-bg-thirds-2, #rooms-gallery-banners .static-bg-thirds-3 {
    height: 350px;
}
#rooms-gallery-banners {
    padding: 40px 15px;
}
#product-listing h2 {
    margin-top: -120px;
}
.prod-detail-box .prod-description {
   height: 370px;
}
.rooms-subtext p {
   margin-top: 5px;
   font-size: 10px;
}
footer.footer .newsletter .newsletter-btn {
    padding: 1px 30px 6px;
}
footer .footer-email {
    font-size: 10px;
}
.footer .info-links {
    padding-left: 0px;
}
.footer .info-links a {
    padding-right: 10px;
    padding-left: 10px;
}
.footer .social {
    font-size: 12px;
    padding: 0 10px;
}
}
@media (max-width: 376px) {
.content-slider, .full-screen-intro, .fullscreen-carousel, .fullscreen-carousel .slides li, .fullwidth-slider, .hero {
	max-height: 230px;
}
#rooms-gallery-banners h1 {
    font-size: 36px !important;
}
#rooms-gallery-banners .static-bg-rooms, #rooms-gallery-banners .static-bg-gallery {
    height: 125px;
}
#rooms-gallery-banners .static-bg-ojai {
    height: 125px;
}
#rooms-gallery-banners .static-bg-thirds-1, #rooms-gallery-banners .static-bg-thirds-2, #rooms-gallery-banners .static-bg-thirds-3 {
    height: 315px;
}
.prod-detail-box .prod-description {
    height: 450px;
}
footer .email-form {
    margin-left: -20%;
}
}