/* Themify Customize Styling */
body {	
	font-family: "avenir";	font-weight:normal;
	font-size:18px;

	color: #252159; 
}
a {	
	color: #aa6102; 
}
h1 {	
	font-family: "mikela";	font-weight:normal;
	font-size:50px;
	text-align:left;
	color: #c9822e; 
}
h2 {	
	font-family: "mikela";	font-weight:normal;
	font-size:45px;
	text-align:left;
	color: #252159; 
}
h3 {	
	font-family: "mikela";	font-weight:normal;
	font-size:40px;
 
}
h4 {	
	font-family: "mikela";	font-weight:normal;
	font-size:35px;
 
}
h5 {	
	font-family: "mikela";	font-weight:normal;
	font-size:30px;
 
}
h6 {	
	font-family: "mikela";	font-weight:normal;
	font-size:25px;
 
}
#headerwrap {	background: none;
	background-color: #fbf0dc;
	padding: 10px; 
}
body #site-logo a img {		width: 260px; 
}
#site-description {	display: none; 
}
#main-nav {	
	margin-top: -20px; 
}
#main-nav a {		font-size:20px;
	text-transform:uppercase; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #c9822e; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #252159; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	
	color: #252159; 
}
#footerwrap {	
	padding-top: 0px; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #aa6102; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 260px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 260px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {		font-weight:normal;

	color: #252159; 
}
a {	
	color: #aa6102; 
}
h1 {		font-weight:normal;

	color: #c9822e; 
}
h2 {		font-weight:normal;

	color: #252159; 
}
h3 {		font-weight:normal;
 
}
h4 {		font-weight:normal;
 
}
h5 {		font-weight:normal;
 
}
h6 {		font-weight:normal;
 
}
#headerwrap {	background: none;
	background-color: #fbf0dc; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #c9822e; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #252159; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	
	color: #252159; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #aa6102; 
}
 }
/* Themify Custom CSS */
div.themify_builder_slider_vertical .carousel-prev, div.themify_builder_slider_vertical .carousel-next {
    background: #fce7c2;
}
.tf_carousel_nav_wrap .carousel-prev:hover, .tf_carousel_nav_wrap .carousel-next:hover {
    background: #252159;
}
.tf_carousel_bullets {
    line-height: 50px;
}
img.book-a-villa {
    width: 200px;
	position:relative;
top : 20px;
}
/*NINJA*/
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom-color: rgb(196, 196, 196) !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    background: none !important;
}

/**/
input#nf-field-12 {
    background: #c9822e;
    padding: 12px 40px;
}
input#nf-field-12:hover {
    background: #aa6102;
    padding: 12px 40px;
	color : white;
}
/**/
#preloader {
		z-index:222222;
}
.fullscreen-bg {
    width: 100%;
    height: 100vh;
    background: white;

}
.centeringredsoyuloader {
left: calc(50% - 197px);
    position: absolute;
    z-index: 222222;
    top: calc(10% - 176px);
    /* width: 100%; */
    height: 100vh;
    /* text-align: center; */
    /* margin-top: auto; */
    /* margin-bottom: auto;*/
}

/*Footer*/
div#footerwrap img.book-a-villa {
    margin-bottom: 45px;
}

/**media queries**/
@media screen and (max-width: 768px) {
	.centeringredsoyuloader {
		top: 2% !important;
	}
}