/* Themify Customize Styling */
body {	
	font-family: "google-font-open-sans";	font-weight:400;
	font-size:19px;
	line-height:145%;
 
}
:root {	
	--theme_accent: #c70f92; 
}
h1 {	
	font-family: "Open Sans";	font-weight:300;
	font-size:48px;
 
}
h2 {	
	font-family: "Sorts Mill Goudy";	font-weight:400;
	letter-spacing:0em;
	font-size:36px;
 
}
h3 {	
	font-family: "Sorts Mill Goudy";	font-weight:400;
	font-size:28px;
 
}
h4 {	
	font-family: "Open Sans";	font-weight:300;
 
}
h5 {	
	font-family: "Open Sans";	font-weight:300;
 
}
h6 {	
	font-family: "Open Sans";	font-weight:300;
 
}
#header {	
	font-family: "google-font-open-sans";	font-weight:400;
 
}
#site-logo {	
	margin-right: 5px; 
}
#site-description {	display: none; 
}
#main-nav a {	
	font-family: "Open Sans";	font-weight:300;
	letter-spacing:1px;
	font-size:80%;
	text-transform:uppercase;
	margin-left: 1px; 
}
#main-nav ul {	margin-right: auto; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	font-family: "Open Sans";	font-weight:300;
	letter-spacing:1px;
	font-size:70%;

	padding-top: 10px;
	padding-bottom: 10px; 
}
body:not(.mobile_menu_active).transparent-header #main-nav ul a, #main-nav ul a, body:not(.mobile_menu_active) #main-nav .current_page_item ul a, body:not(.mobile_menu_active) #main-nav ul .current_page_item a, body:not(.mobile_menu_active) #main-nav .current-menu-item ul a, body:not(.mobile_menu_active) #main-nav ul .current-menu-item a {	
	color: rgba(0,0,0,0.68); 
}
.mobile_menu_active #headerwrap .sidemenu-on {	background: none;
	background-color: #75706a; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a {		font-weight:bold;
	font-size:17px;
	line-height:100%;
 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav ul a {		font-weight:300;
	letter-spacing:0px;
	font-size:15px;
	line-height:60%;
	text-transform:capitalize; 
}
.post-title, .post-title a {	
	font-family: "Open Sans Condensed";	font-weight:300;
	font-size:100%;
	line-height:130%;
	text-transform:uppercase; 
}
.page-title {	
	font-family: "Open Sans";	font-weight:300;
	font-size:2.5em;
 
}
#footerwrap {	background: none;
	background-color: #75706a; 
}

/* Themify Custom CSS */


a.pdf {
    padding: 5px 0 5px 25px;
    background: url(/wp-content/uploads/pdf.png) no-repeat left center transparent;
    border-bottom: none;
}



.back-top a {background-color: #999187;}
.social-widget {
    float: right;
    margin-right: 1px;
}
#main-nav li a:after {
	border-bottom: solid 1px #fff;
}
#headerwrap {
    padding: 5px 0 1px 0;
    background-color: #999187!important;
}
.module_column_811-0-0 {
	  border-right-style: solid;
	border-right-color: white;
	border-width:2px;
}
.module_column_811-0-1 {
	  border-right-style: solid;
	border-right-color: white;
	border-width:2px;
}
.module_column_811-0-2 {
	  border-right-style: solid;
	border-right-color: white;
	border-width:2px;
}
.module_column_878-0-0 {
	  border-right-style: solid;
	border-right-color: white;
	border-width:2px;
}
.module_column_878-0-1 {
	  border-right-style: solid;
	border-right-color: white;
	border-width:2px;
}
.module_column_878-0-2 {
	  border-right-style: solid;
	border-right-color: white;
	border-width:2px;
}



.module_column_826-0-0 {
	  border-right-style: solid;
	border-right-color: white;
	border-width:2px;
}
.module_column_826-0-1 {
	  border-right-style: solid;
	border-right-color: white;
	border-width:2px;
}
.module_column_826-0-2 {
	  border-right-style: solid;
	border-right-color: white;
	border-width:2px;
}

a.booking_btn_main {
    font-weight: 400;
    line-height:115%;
    margin: 0px!important;
    position: fixed;
    z-index: 107;
    text-decoration: none;
    overflow: hidden;
    text-align: center;
    background: linear-gradient(31deg, #bf03ab, #E53935);
    background-size: 400% 400%;
    color: #fff!important;
    font-size: 14px;
    font-family: Open Sans;
    border: none;
    text-align: center;
    text-decoration: none;
    padding: 10px 20px;
    bottom: 10px;
	  width:170px;
    left: calc(60% - 60px);
	animation: bounce 20s;
}

@keyframes bounce {
	0%, 20%, 60%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
	}

	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}



.widgettitle {font-size:92%!important}

.bgblack {background: rgba(36,36,36,0.6); }
.module-gallery.layout-slider .carousel-wrap+.carousel-wrap {display:none;}


.textarea{height:100px;}
h3 {font-style: normal!important;}


a {
	color: #b90098;}


.module-icon i {width:30px;}

.wps-form {
    width: 100%;
    margin: 0 auto;
}

.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wps-form-row .wpcf7-form-control {
    width: 100%;
}

.wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

.widget_search {display:none!important;}

.widget_recent_comments {display:none!important;}

.widget_meta {display:none!important;}

.widget_archive {display:none!important;}

.widget_recent_entries {display:none!important;}

.top-excerpt-wrap {display:none!important;}

/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }

    .wps-form-column {
        padding: 0.5rem 1rem;
    }
}


.wpcf7-not-valid-tip {font-size:75%;}

.wpml-ls-item-cs {display:none!important;}

.wpml-ls-item-nl {display:none!important;}

.mobile_menu_active .social-widget {
    margin: -2em 0 -1em;
    position: static;
    float: none;
}

.mobile_menu_active #menu-icon-close {
	right: 7px;}90deg);
         min-width:460px;
    }  

.wpcf7-list-item-label {line-height:80%!important;}


.module_column .module-buttons.outline a.green {
    color: #3c6c07;
    border-color: #3c6c07;
}
#headerwrap {
color:#6d6d6d!important;
}


