.removed-global {
	display: none;
}

p {
	margin-bottom: 20px;
}

#slider {
	margin-bottom: 10px;
}

/*Live at Andaluz*/
.monthName {
	background-color: #2346de;
	color: #fff;
	padding: 11px 18px 12px;
	font-weight: 400;
}

#calContainer_3926845 {
	margin: 15px;
} 

.event_wrap {
	line-height: 1.5;
	margin: 20px 0;
	font-weight: 400;
}

.event_wrap hr {
	border: none;
}

.flyer_lg {
	float: left;
	margin-right: 20px;
	height: 180px;
	width: 13%;
}

.day_week {
	float: left;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}

.swpm-login-widget-form input, .swpm-login-widget-form checkbox {
	padding: 15px 80px 15px 15px;
}

.swpm-login-submit {
	margin: 30px 0;
}

.buy_btn a {
	margin-left: 5px !important;
}

.more_btn a, .buy_btn a {
	display: inline-block;
	float: left;
	font-weight: 700;
	border: 2px solid #2346de;
	border-radius: 8px;
	color: #2346de;
	background-color: #fff;
	margin: 15px 0;
	text-transform: uppercase;
	text-align: center;
	padding: 2px;
	width: 140px;
}

.more_btn a:hover, .buy_btn a:hover {
	display: inline-block;
	float: left;
	font-weight: 700;
	border: 2px solid #2346de;
	border-radius: 8px;
	color: #fff;
	background-color: #2346de;
	margin: 15px 0;
	text-transform: uppercase;
	text-align: center;
	padding: 2px;
	width: 140px;
}

.swpm-post-not-logged-in-msg {
	text-align: center;
	font-size: 31px;
}

/*Additional Styling*/
a {
	color: #2346de;
}

.page-id-2011 .entry-content {
	font-style: normal;
	font-weight: 400;
	letter-spacing: .3px;
	padding: 20px;
	text-align: center;
	width: 50%;
	margin: 0 auto;
	font-size: 24px;
}

.page-id-2008 .entry-content {
	text-align: center;
}

#page_before_footer .btn-book {
	display: inline-block;
}

#page_before_footer .btn-inside, #page_before_footer .btn-inside-2 {
	float: none;
	margin: 20px;
}

.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
	color: #fff;
}

/*-----------------------------------------------*/
.fl-tabs-labels {
	padding-left: 15px;
}

.fl-tabs-label {
	padding: 12px 14px;
}

.fl-tabs-horizontal .fl-tabs-label.fl-tab-active {
	padding: 11px 14px 12px;
}

/* blog */
.archive .content .entry, .page-template-page_blog-php .content .entry {
	padding-bottom: 50px;
	padding-top: 10px;
}

.single-post .entry-title, .page-template-page_blog  .entry-title, .page-template-page_blog  .entry-title a {
	text-align: center;
	color: #2643DF;
}

@media only screen and (min-width: 681px) {
	.page-template-page_blog  .entry-title {
		text-align: left;
		margin-left: 320px;
	}
}

select, div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label {
	padding: 10px;
}

#cboxLoadedContent {
	background: rgba(0,0,0,0) !important;
}

#cboxTitle {
	color: rgba(0,0,0,0) !important;
}

#cboxLoadedContent {
	background: #fff;
	padding: 0 !important;
}

#cboxOverlay {
	opacity: .901 !important;
}

input[type="submit"] {
	border-radius: 8px !important;
	border-color: #2346de !important;
	color: #2346de;
	width: 30%;
}

input:hover[type="submit"], .button:hover {
	background-color: #2346de;
	color: #fff;
}

.button {
	width: 30% !important;
}

input[type="submit"], .button, .widget .button {
	border: solid 1px;
}

hr.style1 {
	border-top: 1px solid #2346de;
	margin-right: 58%;
	margin-top: -25px;
}

hr.style2 {
	border-top: 1px solid #2346de;
	margin-right: 78%;
	margin-top: -25px;
}

hr.style3 {
	border-top: 1px solid #2346de;
	margin-top: -15px;
}

/***lightbox***/
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 35px;
}

.mfp-arrow-left:after {
	margin-left: 35px;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #f3f6f8;
	opacity: .95;
}

.mfp-bottom-bar {
	display: none;
}

.gallery-hide img {
	display: none;
/*visibility: hidden;*/
	position: relative;
	z-index: 999;
}

.gallery-hide #mosaic-0-itemid-1 img {
	display: block;
	width: 140px !important;
	height: 32px !important;
}

.fl-photo-caption {
	white-space: normal;
	pointer-events: none;
}

.room-menu li {
	border-bottom: 1px solid #888;
	padding: 5px 0;
}

.room-menu a {
	color: #888;
}

.entry-content ul > li {
	list-style-type: none;
	font-weight: 400;
}

.entry-content ol, .entry-content ul {
	margin-bottom: 0;
	margin-left: 0;
}

.fl-tabs-label {
	color: #2346de;
	font-weight: normal;
	border-right: 0 solid #2346de;
	border-bottom: 0 solid #2346de;
}

.fl-tabs-label.fl-tab-active {
	background-color: #2346de;
	color: #fff;
}

.fl-tabs-panel-content h3 {
	padding-bottom: 10px;
}

.fl-photo-caption-hover {
	opacity: 1;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease-out .1s;
	transition: all .3s ease-out .1s;
	width: 280px;
	height: 100px;
	padding: .75rem 1rem;
	background-color: rgba(0,0,0,0.4);
	border-radius: 10px;
/*font-family: 'Cormorant', serif;*/
	font-family: 'Economica', sans-serif;
	font-size: 36px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.2;
	word-wrap: break-word;
}

.scale-img .fl-photo-content {
	overflow: hidden;
}

.btn-inside, .btn-inside-2 {
	display: inline-block;
	float: left;
	width: 140px;
	font-weight: bold;
	border: 2px solid #2346de;
	border-radius: 8px;
	color: #2346de;
	background-color: #fff;
	margin: 0 20px 20px 0;
	text-transform: uppercase;
	text-align: center;
	padding: 2px;
}

.btn-inside-2 {
	width: 280px;
}

.btn-inside:hover, .btn-inside-2:hover {
	color: #fff;
	background-color: #2346de;
}

#word h3, #word a {
	color: #2346de;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 22px;
}

#gmap {
	width: 300px;
	height: 300px;
}

#text-286, #text-310 {
	width: 100% !important;
	height: 200px !important;
}

/*
Header
*/
.site-header {
	padding-bottom: 10px;
	background-color: transparent;
/*border: 1px solid #eee;*/
}

.site-title {
	margin-top: 30px;
}

.header-image .site-title {
	margin: 10px 0;
}

.header-image .site-title > a {
	min-height: 70px;
	max-width: 180px;
}

.title-area {
	float: right;
	text-align: center;
}

.title-area, 
.nav-primary,
.header-widget-area {
	width: 33.3%;
}

.nav-primary {
	padding: 30px 0 0;
	border: none;
	float: right;
	text-align: right;
}

.header-widget-area {
	padding: 20px 0 0;
	float: left;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
}

#menu-main-navigation {
	display: none;
/*-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);*/
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: #2346de;
	padding: 20px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 1;
}

.show-nav #menu-main-navigation {
/*-webkit-transition: 300ms ease all;
	transition: 300ms ease all;
	-webkit-transform: translateX(300px);
	transform: translateX(300px);
	-webkit-transform: translate3d(300px,0,0);
	transform: translate3d(300px,0,0);*/
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .8s cubic-bezier(0.19,1,0.22,1) 0s, opacity 0 cubic-bezier(0.19,1,0.22,1);
	transition: transform .8s cubic-bezier(0.19,1,0.22,1) 0s, opacity 0 cubic-bezier(0.19,1,0.22,1);
}

.show-nav .nav-primary {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.menu-dismiss .dismiss {
	cursor: pointer;
}

.f-nav {
	z-index: 9999;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #fff;
/*background: -webkit-linear-gradient(top,rgba(255,255,255,0.9) 0%,#fff 100%);*/
/*background: linear-gradient(to bottom,rgba(255,255,255,0.9) 0%,#fff 100%);*/
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	padding-bottom: 0;
	border: 1px solid #eee;
}

.f-nav .site-title a {
	min-height: 50px !important;
	max-width: 130px !important;
}

.f-nav .nav-primary {
	padding: 13px 0 0;
}

.f-nav .header-widget-area {
	padding: 5px 0;
}

.fa-remove:before, .fa-close:before, .fa-times:before {
	color: #fff;
}

.wrap {
	max-width: 953px;
}

.genesis-nav-menu a {
	color: #fff;
	font-size: 17px;
	font-family: 'Roboto', sans-serif;
	padding: 20px;
}

.genesis-nav-menu .sub-menu {
	width: 180px;
}

.genesis-nav-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .nav-primary  .genesis-nav-menu .sub-menu .current-menu-item > a, .nav-primary .genesis-nav-menu .sub-menu a:hover {
	color: #b3bce0;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #fff;
	background-color: #2346de;
	text-transform: uppercase;
	border-bottom: 1px solid #2346de;
	border: none;
	font-size: 14px;
	padding: 6px;
}

.genesis-nav-menu .sub-menu:after, .genesis-nav-menu .sub-menu:before {
	border: none;
}

.responsive-menu-icon {
	position: relative;
}

.responsive-menu-icon::before {
	content: "MENU";
	font-size: 11px;
	font-weight: 500;
	padding-left: 29px;
	color: #acadad;
}

.responsive-menu-icon::after {
	background-color: transparent;
	font: normal 45px/1 'dashicons';
	width: 15px;
	margin-top: -10px;
	padding-top: 0;
	color: #2346de;
}

/*Body*/
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
}

h1 {
/*font-family: 'Cormorant', serif;*/
	font-family: 'Economica', sans-serif;
	font-weight: medium;
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

.site-inner {
	background: url("") 0 32px;
}

/*Home and Page*/
.widget {
	margin-bottom: 0;
}

.site-inner .wrap {
	max-width: 953px;
	padding: 0;
}

.home-pricing {
	padding-bottom: 23px;
	padding-top: 15px;
	border-bottom: 0 solid #eee;
}

.page-features,
.home-features {
	padding-bottom: 20px;
	padding-top: 17px;
	background-color: transparent;
}

.page-features {
	padding-top: 0;
}

.page-features .widget,
.home-features .widget {
	margin-bottom: 8px !important;
}

.page-features .widget_text .widget-wrap,
.home-features .widget_text .widget-wrap {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	color: #fff;
	background-color: #000;
}

.widget-solid-two-third {
	width: 600px;
	height: 300px;
	padding: 40px;
	background-color: #000;
}

#text-302, #text-56, #text-60, #text-84, #text-253 {
	width: 300px;
	height: 608px;
}

#text-20, #text-35, #text-41, #text-26, #text-27 {
	width: 608px;
	height: 300px;
}

#text-26:hover img {
	-webkit-transform: none !important;
	transform: none !important;
}

.widget-solid {
	width: 300px;
	height: 300px;
	padding: 40px;
	background-color: #000;
}

.widget-solid h4 {
	color: #E9BA41;
}

.widget-image h1 {
	color: #fff;
}

.widget-image-caption a {
	padding: 8.2rem 1rem;
}

.widget-image-caption-int-third {
	position: absolute;
	height: 608px;
	width: 300px;
	left: 0;
	top: 0;
}

.widget-image-caption-int-third-link {
	color: #fff;
	letter-spacing: 6px;
	font-size: 32px;
	text-align: center;
	display: block;
	position: absolute;
	height: 608px;
	width: 300px;
	left: 0;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease-out .1s;
	transition: all .3s ease-out .1s;
/*text-shadow: 3px 3px 3px rgba(0,0,0,0.75);*/
	z-index: 10;
	padding: 17rem 1rem;
}

.widget-image-caption-int-third-link:hover {
	color: #fff;
}

.widget-image-bg {
	position: absolute;
	height: 300px;
	left: 0;
	top: 0;
	width: 300px;
	z-index: -1;
}

.widget-image-bg-two-third {
	position: absolute;
	height: 300px;
	width: 608px;
	left: 0;
	top: 0;
	z-index: -1;
}

.widget-image-caption-two-third a {
	color: #fff;
	letter-spacing: 6px;
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	display: block;
	position: absolute;
	height: 300px;
	width: 608px;
	left: 0;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease-out .1s;
	transition: all .3s ease-out .1s;
	padding: 7rem 1rem;
/*text-shadow: 3px 3px 3px rgba(0,0,0,0.75);*/
}

.page .entry-content .entry,
.masonry-page .content .entry {
	width: 300px;
	height: 608px !important;
}

.page-features .entry-title a {
	padding: 8rem 1rem;
	font-size: 50px;
/*text-shadow: 3px 3px 3px rgba(0,0,0,0.75);*/
}

.home-features .entry-title a {
	padding: 6rem 1rem;
	font-size: 50px;
/*text-shadow: 3px 3px 3px rgba(0,0,0,0.75);*/
}

.entry-content .entry-title a,
.widget-image-caption a,
.home-section .entry-title a {
	color: #fff;
	letter-spacing: 6px;
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	display: block;
	position: absolute;
	height: 300px;
	width: 300px;
	left: 0;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease-out .1s;
	transition: all .3s ease-out .1s;
/*text-shadow: 3px 3px 3px rgba(0,0,0,0.75);*/
}

.widget-image-caption span {
	font-size: 2.375rem;
	line-height: 1em;
	text-align: center;
/*text-shadow: rgba(0,0,0,0.6) 0 0 20px;*/
	text-transform: uppercase;
	padding: 1.25rem 0;
	position: relative;
}

.page .entry-content .entry,
.page-features .widget_text,
.masonry-page .content .entry,
.home-features .widget_text {
	width: 300px;
	height: 300px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-left: 1.6641025641026%;
}

.page .entry-content .entry img,
.page-features .widget_text img,
.masonry-page .content .entry img,
.home-features .widget_text img,
.scale-img img {
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	object-fit: cover;
}

.page .entry-content .entry:hover img,
.page-features .widget_text:hover img,
.masonry-page .content .entry:hover img,
.home-features .widget_text:hover img,
.scale-img:hover img {
	-webkit-transform: scale3d(1.2,1.2,1);
	transform: scale3d(1.2,1.2,1);
}

/* Page */
.page .site-inner {
	padding-top: 0;
}

.content {
	width: 953px;
}

.intro-text {
	width: 932px;
	margin-left: 1.6641025641026%;
	margin-bottom: 1.6641025641026%;
	margin-top: 20px;
	padding: 2rem 6rem;
	background-color: #F4F3EE;
}

.entry {
	margin-bottom: 0;
}

.featured-content .entry {
	margin-bottom: 1.6641025641026%;
}

#page_footer {
	padding-top: 17px;
}

/*Widget Slider*/
#dev7_nivo_slider_widget-2 {
	float: left;
	clear: left;
	margin-left: 2.5641025641026%;
	width: 620px;
	height: auto;
}

.nivo-main-image {
	height: 300px !important;
}

.theme-bar.slider-wrapper {
	border: none !important;
}

/*Others*/
a.btn {
	border: 1.5px solid;
	border-radius: 8px;
	background-color: #2346de;
	border-color: #2346de;
	padding: 10px 20px !important;
	font-size: 14px;
	height: auto;
	line-height: unset;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto';
	font-weight: 400;
}

a.btn:hover {
	border-radius: 8px;
	border: 1.5px solid;
	background-color: #fff;
	border-color: #2346de;
	padding: 10px 20px !important;
	font-size: 14px;
	height: auto;
	line-height: unset;
	color: #2346de;
	text-transform: uppercase;
	font-family: 'Roboto';
	font-weight: 400;
}

.home .pagination {
	display: none;
}

.widget-image-bg-two-third img {
	height: 300px;
}

/*Footer*/
.footer-widgets input[type="submit"], button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget .button, .home-features a.button {
	border-radius: 2px;
	background-color: transparent;
	border-color: #E9BA41;
	padding: 0 28px !important;
	font-size: 16px;
	height: auto;
	line-height: 40px;
	color: #E9BA41;
}

.footer-widgets {
	background-color: rgba(10,10,10,0) !important;
	background: url("/wp-content/uploads/sites/391/2016/11/footer.png") center center no-repeat;
	color: #fff;
	font-size: 15px;
}

.footer-widgets-1, .footer-widgets-3 {
	width: 11.623931623932%;
}

.footer-widgets-2 {
/*width: 71.623931623932%;*/
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.home-features a.button:hover {
	border-color: #770e11;
	color: #770e11;
}

.site-footer {
	background-color: #fff;
	padding: 20px 0;
}

.site-footer p, .site-footer a {
	color: #333;
}

.soc-icon-btn {
	display: inline-block;
	background-color: #fff;
	color: #2346de;
	width: 40px;
	height: 40px;
	margin: 0 6px;
	border-radius: 25px;
	font-size: 20px;
	padding-top: 5px;
}

/* Page Header Image */
.top-image {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 500px;
	position: relative;
}

.top-image h1 {
	position: absolute;
	bottom: 50%;
	right: 50%;
	-ms-transform: translate(50%,50%);
	-webkit-transform: translate(50%,50%);
	transform: translate(50%,50%);
	color: #fff;
	letter-spacing: 10px;
}

/*
.no-head-img .entry-content {
	padding-top: 17px;
}
*/
/* Responsive Boxes */
/* Tablet Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.genesis-nav-menu .sub-menu {
		left: 0;
		opacity: 1;
		position: relative;
		width: 180px;
	}
	
	.genesis-nav-menu .menu-item {
		display: inline-table;
		width: 180px;
	}
	
	.genesis-nav-menu .menu-item {
		display: inline-block;
		text-align: center;
	}
	
	.content, .site-inner .wrap {
		width: 953px;
	}
	
	#text-27 {
		width: 608px !important;
		height: 300px;
	}
	
	#text-302 {
		width: 300px;
		height: 608px !important;
	}
	
	.widget-image-caption-two-third a {
		width: 610px !important;
	}
	
	.content {
		width: 85%;
	}
	
	.page #page_footer {
		width: 953px;
		margin-left: -48px;
	}
	
	.page #page_features {
		width: 953px;
		margin-left: -45px;
	}
	
	.intro-text {
		margin-left: 0;
		width: 100%;
	}
	
	.instagram-side #sb_instagram.sbi_width_resp {
		width: 100% !important;
		height: 605px !important;
	}
}

/* Tablet Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.nav-primary .genesis-nav-menu.responsive-menu a, .nav-primary .genesis-nav-menu.responsive-menu a:hover {
		color: #fff;
	}
	
	.content, .site-inner .wrap {
		width: 630px;
	}
	
	.content {
		width: 85%;
	}
	
	#text-26 {
		width: 610px;
	}
	
	.widget-image-bg-two-third {
		width: 610px;
	}
	
	.widget-image-caption-two-third a {
		width: 610px !important;
	}
	
	.genesis-nav-menu .menu-item {
		width: 100% !important;
	}
	
	.intro-text {
		width: 100%;
		margin-left: 0;
		padding: 0 !important;
	}
	
	#text-84, #text-60 {
		height: 300px !important;
	}
	
	#text-302 {
		height: 300px !important;
	}
	
	/*Added Jan 4*/
	.page-id-9   #text-34 {
		display: none;
	}
	
	.page #page_footer {
		padding-left: 12px;
	}
	
	#text-253, #text-92, #text-75, #text-34, #text-143, #text-103, #text-123, #text-118, #text-135, #text-131, #text-115, #text-109, #text-106, #text-125, #text-146, #text-163, #text-167, #text-159, #text-154, #text-151, #text-232, #text-227, #text-222, #text-234, #text-181, #text-178, #text-187, #text-190, #text-195, #text-197, #text-170, #text-205, #text-209, #text-215, #text-212, #text-218, #text-71, #text-105, #text-80 {
		display: none;
	}
	
	.page #page_features {
		padding-left: 12px;
	}
	
	.page-id-2019 #text-253 h2, .page-id-1832 #text-253 h2, .page-id-214 #text-84 h2 {
		font-size: 42px;
	}
	
	.page-id-214 #text-84 h2 {
		margin-top: 44px;
	}
	
	.instagram-side #sb_instagram.sbi_width_resp {
		width: 100% !important;
		height: 605px !important;
	}
}

/* iPhone 5 Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
	.genesis-nav-menu .menu-item {
		width: 100% !important;
	}
}

/* iPhone 5 Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
	.home-pricing .wrap {
		padding-right: 70px;
	}
	
	.content, .site-inner .wrap {
		width: 100%;
		padding-right: 0;
	}
	
	.home-section p {
		margin-right: 40px !important;
	}
}

/* iPhone 5 Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
	#text-27 {
		width: 300px !important;
		height: 300px;
	}
}

/* iPhone 6+ Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
	.page-id-2019 #text-253 h2, .page-id-1832 #text-253 h2, .page-id-214 #text-84 h2 {
		font-size: 42px;
	}
}

/*iPhone 6+ Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
	.site-inner .wrap {
		max-width: 640px;
	}
	
	.content {
		width: 100%;
	}
	
	.intro-text {
		width: 100%;
	}
	
	.page #text-71 {
		display: none;
	}
	
	#page_footer {
		padding-left: 50px;
	}
	
	.genesis-nav-menu .menu-item {
		width: 100% !important;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu a, .nav-primary .genesis-nav-menu.responsive-menu a:hover {
		color: #fff;
	}
	
	.page-id-2019 #text-253 h2, .page-id-1832 #text-253 h2, .page-id-214 #text-84 h2 {
		font-size: 42px;
	}
	
	.page-features, .home-features {
		padding-left: 50px;
	}
}

/* iPhone 6 Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
	.genesis-nav-menu.responsive-menu .menu-item {
		width: 100%;
	}
	
	.intro-text {
		width: 100%;
		padding: 2rem 0;
	}
}

/* iPhone 6 Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
	.home-section p {
		margin-right: 40px !important;
	}
	
	.widget-image-bg-two-third {
		width: 300px;
	}
}

@media only screen and (max-width: 1024px) {
	.genesis-nav-menu .sub-menu {
		left: 0;
		opacity: 1;
		position: relative;
	/*width: 180px;*/
	}
	
	.genesis-nav-menu .menu-item {
		display: inline-table;
		width: 180px;
	}
	
	.widget-image-caption-two-third a, #text-20,  #text-35, #text-41 {
		width: 300px;
	}
	
	.page .entry-content .entry, .masonry-page .content .entry, #text-56,  #text-60, #text-60 .widget-image-caption-int-third, #text-84 .widget-image-caption-int-third, #text-253, #text-253 .widget-image-caption-int-third {
	}
	
	.widget-image-caption-int-third-link {
		padding: 8.5rem 1rem;
	}
	
	.one-half {
		margin: 0;
		width: 100%;
	}
}

@media only screen and (max-width: 800px) {
	.content, .site-footer, .wrap {
		padding-left: 0;
		padding-right: 0;
	}
	
	.custom-header-right {
		padding-left: 20px;
	}
	
	.widget-image-caption-int-third-link {
		margin: 120px 40px !important;
	}
	
	#text-84, #text-60 {
		height: 300px !important;
	}
	
	#text-253 {
		display: none;
	}
	
	#text-286, #text-310 {
		width: 100% !important;
		height: 120px !important;
	}
}

@media only screen and (max-width: 680px) {
	.content, .site-inner .wrap {
		width: 320px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.page .entry-content .entry, .page-features .widget_text, .masonry-page .content .entry, .home-features .widget_text, .home-section .featuredpost .entry:nth-of-type(3n+1) {
		margin-left: 1.7641025641026% !important;
	}
	
	#text-35, #text-35 .widget-image-bg-two-third, #text-35 .widget-image-bg-two-third img {
		height: 608px;
	}
	
	.intro-text {
		width: 300px;
		margin-left: 0;
		margin-bottom: 16px;
		padding: 20px;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu a, .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		color: #fff;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu a:hover, .nav-primary .genesis-nav-menu.responsive-menu a:focus {
		color: #2346de;
	}
	
	#gmap {
		width: 300px;
	}
	
	#text-27 {
		width: 300px;
	}
	
	#text-302 {
		height: 300px !important;
	}
	
	#page_pricing p, #page_pricing .logo-header, .home-pricing p, .home-pricing .logo-header {
		margin-right: 0 !important;
		text-align: center;
	}
}

@media only screen and (max-width: 520px) {
	#text-286, #text-310 {
		width: 100% !important;
		height: 80px !important;
	}
}

@media only screen and (min-width: 681px) and (max-width: 768px) {
	.instagram-side #sb_instagram.sbi_width_resp {
		width: 100% !important;
		height: 460px !important;
	}
}

@media only screen and (min-width: 681px) and (max-width: 1024px) {
	#text-35 p {
		display: none;
	}/*.rooms-col-2, .rooms-col-3 {width: 47% !important;}*/
	
}

@media only screen and (min-width: 1025px) {
	.genesis-nav-menu .sub-menu {
		left: 0;
		opacity: 1;
		position: relative;
		width: 180px;
	}
	
	.genesis-nav-menu .menu-item {
		display: inline-table;
		width: 180px;
	}
	
	.genesis-nav-menu .menu-item:last-child {
		display: inline-table;
		width: 15px;
	}
	
	.page-features .post .entry-title a, .home-features .post .entry-title a {
		padding: 15.6rem 1rem;
	}
}

/***social icons footer***/
.soc-icon-btn {
	display: inline-block;
	background-color: #fff;
	color: #2346de;
	width: 35px;
	height: 35px;
	margin: 0 6px;
	border-radius: 25px;
	font-size: 18px;
	padding-top: 5px;
}

.soc-icon-btn:hover {
	background-color: #E6BB51;
	color: #fff;
}

/****join us link****/
.swpm-join-us-link {
	display: none;
}

/***font***/
@font-face {
	font-family: 'synthesia';
	src: url('http://www.hotelandaluz.com/wordpress/wp-content/uploads/sites/391/useanyfont/170104122457SYNTHESIA.woff') format("woff");
	src: url("http://www.hotelandaluz.com/wordpress/wp-content/uploads/sites/391/useanyfont/170104122457SYNTHESIA.eot") format("eot");
}

h1 {
	font-family: 'synthesia';
}

h2 {
	font-family: 'synthesia';
}

.fl-photo-caption-hover {
	font-family: 'synthesia';
}

.widget-image-caption a {
	font-family: 'synthesia';
}

h1, h2, .fl-photo-caption-hover, .widget-image-caption a {
	font-family: 'Economica' !important;
	font-weight: 400 !important;
}

.widget-image-caption-two-third a {
	font-weight: 400;
}

.widget-image-caption-int-third a {
	font-weight: 400;
}

hr {
	border-bottom: .5px;
}

.home-features .widget_text {
	margin-left: .86641025641026%;
}

.page-features .widget_text {
	margin-left: .86641025641026%;
}

#text-26 {
	width: 300px;
}

#rev-slider-widget-4 {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 500px;
	position: relative;
}

#text-285 {
	width: 900px;
	height: 200px;
	background-color: #fff;
}

.home-features .widget_text .widget-wrap {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	color: #fff;
	background-color: #fff;
}

#rev-slider-widget-6 {
	width: 1920px !important;
	margin-left: -490px !important;
	margin-bottom: 16px !important;
}

#menu-main-navigation {
	z-index: 999;
}

#text-286 .widget-wrap, #text-310 .widget-wrap {
	background-color: transparent !important;
}

.home-features {
	padding-bottom: 0;
	padding-top: 0;
	background-color: transparent;
}

@media only screen and (max-width: 1601px) {
	#rev-slider-widget-6 {
		width: 1600px !important;
		margin-left: -324px !important;
	}
}

@media only screen and (max-width: 1441px) {
	#rev-slider-widget-6 {
		width: 1440px !important;
		margin-left: -244px !important;
	}
}

@media only screen and (max-width: 1366px) {
	#rev-slider-widget-6 {
		width: 1366px !important;
		margin-left: -210px !important;
	}
}

@media only screen and (max-width: 1025px) and (orientation: portrait) {
	#rev-slider-widget-6 {
		width: 1024px !important;
		margin-left: -190px !important;
	}
}

@media only screen and (max-width: 1025px) and (orientation: landscape) {
	#rev-slider-widget-6 {
		width: 1024px !important;
		margin-left: -35px !important;
	}
}

@media only screen and (max-width: 769px) {
	#rev-slider-widget-6 {
		width: 800px !important;
		margin-left: -80px !important;
	}
}

@media only screen and (max-width: 682px) {
	#rev-slider-widget-6 {
		width: 450px !important;
		margin-left: -74px !important;
	}
	
	.tp-leftarrow.default {
		display: none;
	}
}

.room-menu a:hover {
	color: #2346de;
}

.tp-bullets {
	opacity: 0 !important;
}

.logo-header {
	margin-top: -60px;
	margin-bottom: -15px;
}

@media only screen and (max-width: 697px) {
	.logo-header {
		margin-top: 0;
		margin-bottom: 0;
	}
}