@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700|Rubik:300,400');
@import url('stylesheet.css');

body{
	background-image:url(../images/texture.jpg);
	font-family: 'Raleway', sans-serif;
	/*background-repeat:repeat-y;
	background-size:100%;*/
}
.container{
	background-color:rgba(255,255,255,0);
	/*border-right:5px solid #999;
	border-left:5px solid #999;
	border-radius:0 0 10px 10px;*/
}
footer .container, nav .container{
	background-color:transparent;
	border-right:none;
	border-left:none;
	border-radius:0;
}
.menu_shadow, .home .navbar{background-color:rgba(0, 0, 0, .5);}
.nav-link{color:#fff;}
.nav-link:hover{color:#f5f5f5;}
a, a:hover{color:inherit;}
.carousel-control-next, .carousel-control-prev{opacity:1;}
.heading{
	/*font-family: 'Rubik', sans-serif;*/
	font-family: 'Lucida Calligraphy';
	padding:60px 0 10px 0;
	text-align:center;
	font-weight:700;
	font-size:44px;
	color:#000;
}
h1,h2,h3,h4,h5,h6,.vc_custom_heading{
	font-family: 'Lucida Calligraphy';
	font-weight:600;
}
.heading p{
	font-family: 'Rubik', sans-serif;
	text-transform:uppercase;
	font-weight:400;
	font-size:24px;
	color:#000;
}
p li{color:#000;}
.heading:after{
	content:url(../images/sep.png);
	display:inline-block;
}
.vc_custom_heading:after{
	content:url(../images/sep.png);
	margin:20px 0 5px 0;
	display:block;
}
.shadow{
	background:rgba(255, 255, 255, .5);/* For browsers that do not support gradients */
	background:-webkit-linear-gradient(rgba(0, 0, 0, 0), rgb(100, 100, 100));/* For Safari 5.1 to 6.0 */
		 background:-o-linear-gradient(rgba(0, 0, 0, 0), rgb(100, 100, 100));/* For Opera 11.1 to 12.0 */
	   background:-moz-linear-gradient(rgba(0, 0, 0, 0), rgb(100, 100, 100));/* For Firefox 3.6 to 15 */
			background:linear-gradient(rgba(0, 0, 0, 0), rgb(100, 100, 100));/* Standard syntax (must be last) */
	bottom:0px;
	height:100%;
	width:100%;
}
.service_name{
	background-color:rgba(0,0,0,.7);
	padding:10px;
	width:100%;
	bottom:0px;
	color:#fff;
}
.service_name h4, .service_name h5{
	margin-bottom:0px;
	font-size:22px;
}
.service_name h5{
	font-size:20px;
	color:#ffb853;
}
footer{
	background-color:#222;
	padding:50px 0 0 0;
	/*margin:50px 0 0 0;*/
	color:#999;
}
footer ul{
	padding:0px;
	margin:0px;
}
.footer_logo{margin:0 0 50px 0;}
footer ul li{
	list-style-image:url(../images/list-style.png);
	width:calc(50% - 23px);
	margin:0 0 0 23px;
	float:left;
}
footer h5{
	text-transform:uppercase;
	margin:0 0 30px 0;
	font-weight:bold;
	font-size:18px;
}
footer p{font-size:14px;}
footer .fa{margin:0 5px 0 0;}
.themec, #searchsubmit{
	background-color:#d7b56d;
	color:#fff;
}
.copyright{
	border:1px solid #2c2c2c;
	margin:30px 0 0 0;
	padding:30px 0;
}
.copyright p{margin:0px;}
#return-to-top{
	text-decoration:none;
	background:#d7b56d;
	position:fixed;
	display:block;
	display:none;
	bottom:20px;
	height:50px;
	right:20px;
	width:50px;
	-webkit-transition:all 0.3s linear;
		 -moz-transition:all 0.3s ease;
		  -ms-transition:all 0.3s ease;
		   -o-transition:all 0.3s ease;
			  transition:all 0.3s ease;
	-webkit-border-radius:35px;
	   -moz-border-radius:35px;
			border-radius:35px;
}
#return-to-top i{
	position:relative;
	font-size:19px;
	color:#fff;
	left:19px;
	margin:0;
	top:13px;
	-webkit-transition:all 0.3s ease;
	   -moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		 -o-transition:all 0.3s ease;
			transition:all 0.3s ease;
}
#return-to-top:hover{background:rgba(0, 0, 0, 0.9);}
#return-to-top:hover i{
	color:#fff;
	top:5px;
}
.page_banner{
	background-attachment:fixed;
	background-position:top;
	background-size:100%;
}
.page_shadow{
	font-family: 'Lucida Calligraphy';
	background-color:rgba(0, 0, 0, .5);
	text-align:center;
	padding:175px 0;
	/*font-size:50px; */
	color:#fff;
}
.map iframe{width:100%;}
.gallery_item{
	-webkit-transition:all 0.3s ease;
	   -moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		 -o-transition:all 0.3s ease;
			transition:all 0.3s ease;
	margin:0 0 35px 0;
}
.gallery_item:hover{
	margin-top:-7px;
	-webkit-transition:all 0.3s ease;
	   -moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		 -o-transition:all 0.3s ease;
			transition:all 0.3s ease;
}
.gallery_item:hover img{
	-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);
	   -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);
			box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);
	-webkit-transition:all 0.3s ease;
	   -moz-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease;
		 -o-transition:all 0.3s ease;
			transition:all 0.3s ease;
}
.fancybox-wrap{z-index:9999 !important;}
.wpb_content_element{margin-bottom:20px !important;}
.post_item{margin:0 0 50px 0;}
.post_item img{
	height:auto;
	width:100%;
}
.post_date{
	font-family:'Helvetica' , Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:20px 0 10px 0;
	font-weight:bold;
	color:#d7b56d;
}
.read_more a{
	border-bottom:1px solid #000;
	text-transform:uppercase;
	display:inline-block;
	font-weight:bold;
	padding:5px;
}
.fixed-top.blog_menu{
	border-bottom:1px solid #eee;
	background-color:#f9f9f9;
	position:inherit;
}
.fixed-top.blog_menu .nav-link{color:#000;}
.widget-title{
	text-transform:uppercase;
	margin:0 0 5px 0;
	font-weight:bold;
}
.widget ul{
	list-style-type:none;
	padding:0px;
}
.widget ul li{
	border-bottom:1px solid #fff;
	padding:4px 4px;
}
.widget ul li:hover{
	background-color:#fff;
	color:#d7b56d;
}
.widget{margin-bottom:30px;}
.widget .post-date{font-size:70%;}
.wpcf7 label{display:block;}
.page-id-682 .wpcf7 label{display:initial;}
a:hover{text-decoration:none;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled{
	text-decoration:none;
	color:#fff;
}
.navigation li{display:inline;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled{
	background-color:#eac880;
	border-radius:3px;
	padding:0.75rem;
	cursor:pointer;
	padding:12px;
}
.navigation li a:hover, .navigation li.active a{background-color:#d7b56d;}
.navigation{
	padding:0 0 20px 0;
	text-align:center;
}
.navigation ul{padding:0px;}
.nav-next a, .nav-previous a{
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in;
	background-color:#222;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	white-space:nowrap;
	padding:10px 5px;
	overflow:hidden;
	position:fixed;
	color:#999;
	top:50%;
}
.nav-previous a{
	border-right:1px solid #fff;
	border-radius:0 5px 5px 0;
    width:74px;
	left:0px;
}
.nav-previous a:hover{
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in;
	background-color:#d7b56d;
	color:#fff;
	padding:10px 15px;
	width:130px;
}
.nav-next a{
	border-left:1px solid #fff;
	border-radius:5px 0 0 5px ;
	right:0px;
	width:42px;
}
.nav-next a:hover{
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in;
	background-color:#d7b56d;
	color:#fff;
	padding:10px 15px;
	width:100px;
}
#searchform input[type="text"]{
	margin:0 0 10px 0;
	width:100%;
}
#searchsubmit{
	padding:4px 15px;
	cursor:pointer;
	outline:none;
	border:none;
}
.widget-title i{
	margin:0 5px 0 0;
	font-size:20px;
}
.post_detail .img-fluid{margin:10px 0 25px 0;}
.post_detail img{max-width:100%;}
footer div.wpcf7-response-output{margin:.1em 0.5em .1em;}
.carousel-item img{
	height:auto;
	width:100%;
}
.navbar-toggler{border:1px solid #fff;}
.navbar-toggler-icon{
	background-image:url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/></svg>");
}
.dropdown-menu a{
	font-size:15.5px;
	color:#212529;
}
.dropdown-menu a:hover{
	background-color:#d7b56d;
	color:#fff;
}
.dropdown-menu{margin:17px 0 0 0;}
.navbar-nav .nav-link{
	padding-right:.5rem;
    padding-left:.5rem;
}
.menu-item-has-children>a::after{
	display:inline-block;
	height:0;
	width:0;
	vertical-align:.07em;
	margin-left:.255em;
	content:"";
	border-right:.3em solid transparent;
	border-left:.3em solid transparent;
	border-top:.3em solid;
	border-bottom:0;
}
.service{margin-bottom:30px;}
.table{background-color:#fff;}
.table label{margin-bottom:0px;}
.booking_message{max-height:194px;}
td .form-group:last-child{margin-bottom:0px;}
.card-body ol{
	list-style-position:inside;
	line-height:1.9;
	padding:0px;
	margin:0px;
}
.wpcf7-form table .wpcf7-list-item-label{display:none;}
#item_total_sum{visibility:hidden;}
.floating{
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg);
	
	
	position:fixed;
	right:-100px;
	color:#fff;
	z-index:9;
	top:250px;
}
.floating a{padding:5px 10px;}
.floating .whatsapp{
	background-color:#093;
	border-radius:5px 0 0 0;
}
.floating .gift{
	background-color:#ffb853;
	border-radius:0 5px 0 0;
}
ul.wp{
	display:none;
	text-align:center;
	position:fixed;
	padding:0px;
	bottom:0px;
	width:100%;
	margin:0px;
}
ul.wp li{
	display:inline-block;
	padding:10px;
	width:50%;
}
ul.wp .lwa{
	float:left;
	background-color:#093;
}
ul.wp .lph{
	float:right;
	background-color:#d7b56d;
}
ul.wp li a{color:#fff;}
@media only screen and (max-width: 768px) {
.page_banner{background:no-repeat;background-attachment:inherit;background-size:cover;background-position:center;}
.home .navbar, .navbar{background-color:#000;}
.page_shadow{padding:25px 0;font-size:35px;}
footer h5{margin:30px 0 15px 0;}
.service{margin:0 0 30px 0;}
.heading{font-size:33px;}
body{padding-top:77px;padding-bottom:35px;}
ul.wp{display:block;}
}
@media (min-width: 1200px){
.container{max-width:1240px;}
}