/*
Theme Name: foothaven
Theme URI: http://www.foothaven.in/
Author: Underscores.me
Author URI: http://www.foothaven.in/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: foothaven
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

foothaven is based on http://www.foothaven.in/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
@font-face {
    font-family: 'dancing_script_otregular';
    src: url('fonts/dancing_script_otregular/dancingscript-regular_0-webfont.woff2') format('woff2'),
         url('fonts/dancing_script_otregular/dancingscript-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sakkal_majallaregular';
    src: url('fonts/sakkal_majallaregular/majalla.woff2') format('woff2'),
         url('fonts/sakkal_majallaregular/majalla.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proxima_nova_rgregular/mark_simonson_-_proxima_nova_regular.woff2') format('woff2'),
         url('fonts/proxima_nova_rgregular/mark_simonson_-_proxima_nova_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proxima_nova_rgbold/proximanova-bold.woff2') format('woff2'),
         url('fonts/proxima_nova_rgbold/proximanova-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proxima_novalight/proximanova-light.woff2') format('woff2'),
         url('fonts/proxima_novalight/proximanova-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('fonts/proxima_novaregular_italic/proximanova-regularitalic.woff2') format('woff2'),
         url('fonts/proxima_novaregular_italic/proximanova-regularitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proxima_novasemibold/proximanova-semibold.woff2') format('woff2'),
         url('fonts/proxima_novasemibold/proximanova-semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@media (min-width: 1200px){
		.container{ width:1200px; }
}
.alignright{float:right;}
.alignleft{float:left;}
.pl-0{padding-left:0px !important }
.pr-0{padding-right:0px !important }

.site-header{background-color: #fff;opacity: 0.8;}
.phonenumber a{
	font-family: 'proxima_novalight';
	font-size:22px;
	color:#434343;
	padding: 20px 0px;margin: 5px;
	text-decoration:inherit !important;
	}
.phonenumber::before {
    content: url(../foothaven/images/phone.png);
    position: relative;
    z-index: 100000;
    top: 12px;
}
.banner{min-height: 500px;}  
.banner-left{position: absolute;bottom: 0;left: 0;text-align: center;width:80%;}

.banner-maintext{
	font-family: 'sakkal_majallaregular';
	font-size:46px;
	color:#ffffff;
}
.banner-subtext{
	 font-family: 'proxima_novalight';
	font-size:24px;
	color:#ffffff;
}
.gform_wrapper{
	padding: 0px 20px;
}
#gform_wrapper_1{
	background: rgba(225, 225, 225, .6);	
}
.phonenumber{ padding-top: 30px;}   
.gform_wrapper .gform_title,.gform_wrapper .gform_description{display:none !important;}
.banner-right .gform_title1{
	font-family: 'proxima_nova_rgbold';
	font-size:25px;
	color:#ffffff;
	text-align:center;
	border-radius: 4px;
    background: rgba(71, 46, 24, 0.7);
}
.banner-right{
    padding-top: 20px;
}
.banner-right .gform_description1{
	font-family: 'proxima_novasemibold';
	font-size:17px;
	color:#ffffff;
	text-align:center;
	padding: 10px 24px;
}
.gform_wrapper ul li{
	padding-right:0px !important;
	margin: 10px 0px;
}
.gform_wrapper .gform_footer{padding:0px !important; margin: 10px 0px !important;text-align: center;}

.gform_wrapper ul li label{
	display:none !important;
}
.gform_wrapper input,.gform_wrapper select{
	font-family: 'proxima_novalight';
	font-size:18px;
	color:#252525;
    padding: 10px 10px !important;
    height: 48px;
	width:100% !important;
	border-radius: 5px;
    border: inherit;
	background-color:#ffffff;
}
.gform_wrapper select option {
	font-family: 'proxima_novalight';
	font-size:18px;
	color:#252525;
}
.gform_wrapper .gform_footer input{height:inherit !important;}
.sec3-title{
	font-family: 'sakkal_majallaregular';
	font-size:44px;
	color:#3f3e3e;
	text-align:center;
	padding: 10px;
	}
.sec3-subtext{
	 font-family: 'proxima_nova_rgregular';
	font-size:18px;
	color:#353535;
	text-align:center;
	padding: 10px;
}
.sec3-subtitle{
	font-family: 'proxima_novasemibold';
	font-size:24px;
	color:#218951;
	text-align:center;
	padding: 10px;
}
.list-item{
	padding: 30px 20px;
}
.list-item ul li{
	font-family: 'proxima_novaregular_italic';
	font-size:17px;
	color:#343434;
	padding: 12px 0px;
	list-style: none;
}
.list-item ul li:before {
    content: "";
    background: url(../foothaven/images/bulletin.png) no-repeat;
    margin: 24px 0px 0px -43px;
    padding: 8px 23px;
    height: 59px;
    list-style-type: none !important;
    top: 8px;
}
.sec3-title .title span{background-color:#fff8e0;padding:5px 15px;}
.center-img{text-align:center;}

#relax-2{
	background: #e8dbcc;
    float: left;
    width: 100%;
}
.sec4-title{
	font-family: 'sakkal_majallaregular';
	font-size:48px;
	color:#545454;
	text-align:center;
	padding: 10px;
}

.sec4-title span{
	padding: 0px 25px;
    background: #f1e9e0;
    border-radius: 4px;
    line-height: 48px;
}
.sec4-subtext{
	font-family: 'proxima_nova_rgregular';
	font-size:18px;
	color:#353535;
	text-align:center;
	padding:10px 10%;
}
.sec4-subtitle{
	font-family: 'proxima_novasemibold';
	font-size:24px;
	color:#545454;
	text-align:center;
	padding: 10px;
}
#relax-2  .sec4-text{
	font-family: 'proxima_nova_rgregular';
	font-size:17px;
	color:#353535;
	padding: 0px 8%;
}
#relax-2  .sec4-divtext{
	text-align:left;
}
.white-section{
	float:left;
	width:100%;
	padding:10px;
    background: #ffffff;
    margin-top: 20px;
	text-align:center;
	border-radius:4px;
}
.white-section .whitein{
	border: 2px solid #be6127;
	float:left;
	width:100%;
	padding: 20px;
}
.white-section .title {
	font-family: 'proxima_novasemibold';
	font-size:21px;
	color:#4b4b4b;
	padding: 10px;
}
.white-section .text {
	font-family: 'proxima_nova_rgregular';
	font-size:20px;
	color:#474e5d;
	padding: 10px;
}
.white-section .text1{
	font-family: 'proxima_novaregular_italic';
	font-size:20px;
	color:#474e5d;
	padding: 10px;
}
.booknow-button{
	float:left;
	position:absolute;
	margin-top:-10px;
	margin-left: 35%;
}
.site-footer{
	float:left;
	width:100%;
}
.site-footer .alignright{text-align:right;}
.site-footer .footer,.site-footer .footer a{
	font-family:'proxima_nova_rgregular';
	font-size:14px;
	color:#545454;
	text-decoration:none !important;
}
.top a{
	float: right;
    margin-top: -46px;
    padding-right: 8%;
}
.button,.button a,.button a:hover{
	text-align: center;
	background-color:#678b41;
	padding: 4px 10px;
    margin: 5px;
    color: #ffffff;
	font-family: 'proxima_novasemibold';
	font-size:18px;
	text-decoration:none !important;
}
.button i{
	font-family: 'dancing_script_otregular';
	font-size:29px;
	color:#ffffff;
}
.fixed-footerleft{
	font-family: 'proxima_novasemibold';
	background: #955f39 none repeat scroll 0 0;
    border-color: 1px #fff transparent #be5401;
    border-style: solid;
    border-width: 1px 1px 2px;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    left: 0;
    line-height: 45px;
    position: fixed;
    text-align: center;
    width: 50%;
    z-index: 1;
    float: left;
}
.callnow a,.callnow a,.callnow a:hover,.callnow a:hover{ color: #fff !important; text-decoration:none !important;}
.fixed-footerright{
	font-family: 'proxima_novasemibold';
	background: #955f39 none repeat scroll 0 0;
    border-color: 1px #fff transparent #be5401;
    border-style: solid;
    border-width: 1px 1px 2px;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    right: 0;
    line-height: 45px;
    position: fixed;
    text-align: center;
    width: 50%;
    z-index: 1;
    float: right;
}
#banner-mobile{
	display:none !important;
}
.thankyou{font-family: 'sakkal_majallaregular';font-size: 44px;color: #3f3e3e;text-align: center;}
.site-footer .footer{text-align:center !important;}
/******** scroll animate ***********/
.hidden{
     opacity:0;
}
.visible{
     opacity:1;
}
#gform_submit_button_1{ margin-bottom:-15px !important;}
/***********/
@media only screen and (max-width:1200px){
	#relax-2 .sec4-text{
		padding:5px !important;
	}
	
}
@media only screen and (min-width:1200px){
	#input_1_6_1_container,#input_1_6_2_container,#input_1_6_3_container{ width:33%;}
	.gfield_date_dropdown_month,.gfield_date_dropdown_day,gfield_date_dropdown_year{ width:33%;}
}
@media only screen and (max-width:992px){
	.banner-left{
		    background:rgba(25,25,25,0.6);
	}
	#banner{
		margin-top: -207px !important;
	}
	.banner{
		min-height:10px !important;
	}
	.banner-left{
		position:inherit !important;
		width: 100%;
		margin-top: 15%;
	}
	#relax-2  .sec4-divtext{
		text-align:center !important;
	}
	.list-item .center-img img{
		display: block;
		max-width: 100%;
		height: auto;
	}
	.whitein .icon-img {
		text-align: center;
		float: none !important;
	}
	.top a {
    padding-right: 4% !important;
	}
	.booknow-button {
    margin-left: 28%;
	}
}
@media only screen and (max-width:768px){
	.form,.banner-left .banner-subtext,#banner-mobile .banner-maintext{display:none !important;}
	.banner-left1{text-align: center;}
	.banner-left1 img{display:none;}
	#banner{
		    min-height: 415px !important;
	}
	.banner-left{
		    background:rgba(25,25,25,0.6);
	}
	.banner-maintext{
		padding:0px;
		line-height: 35px;
	}
	#banner-mobile{
		background: #e8dbcc;
		display:block !important;
	}
	#banner-mobile .banner{
		min-height: 95px !important;
		padding: 15px;
	}
	#banner-mobile .banner-subtext{
		color: #3f3e3e;
	}
	.banner-left{
		margin-top: 42%;
	}
	.banner-left .banner-subtext,.banner-right .gform_description1{
		color: #353535 !important;
	}
	.banner-left1 .banner-maintext{display:none !important;}
	.sec3-title .title{
		background-color: #fff8e0 !important;
		padding: 5px 5px !important;
	}
	.sec4-title span,.sec4-title .title{
		padding: 0px 5px;
		background: #f1e9e0;
	}
	.top a {
		margin-top: -88px;
	}
	.booknow-button{
		margin-left: 25% !important;
	}
	.site-footer .footer{padding-bottom: 40px !important;    text-align: center;}
	#gform_wrapper_1 input, #gform_wrapper_1 select{ width:70% !important;}
	#gform_wrapper_1 ul { text-align:center !important;}
}
@media only screen and (max-width:580px){
	.logo img{margin: 0px auto;}
	.banner-left1 img{display:block !important;}
	#banner-mobile .banner{padding:0px !important;}
	#banner-mobile .banner-maintext{display:block !important;margin-top: -70px; padding-bottom: 40px !important;}
	#banner,.banner-subtext{display:none !important;}
	.banner-maintext,.sec3-title{font-size:36px !important;}
	.banner-left { margin-top: 50% !important;}
	.phonenumber{display:none !important;}
	#relax-2  .sec4-text{font-family: 'proxima_novasemibold'!important;font-size: 19px !important;}
	.white-section .whitein{padding-bottom:20px !important;padding:0px;}   		
	.phonenumber{padding: 20px !important;}
	.banner-maintext {padding: 0px !important;}
	.site-header .alignleft{float:none !important;}
	.site-header .col-xs-6,.footer .col-xs-6,.logo,.phonenumber{width:100% !important;text-align:center;}
	.booknow-button{margin-left: 15% !important;}
	.top a {margin-top: -54px;}
}

@media only screen and (max-width:480px){
	.banner-left {margin-top: 65% !important;}
	 #banner-mobile .banner-maintext {font-size: 30px !important;}
	.icon-img img{width:100% !important;}
	.top {text-align:center;}
	.top a{margin-top:0px !important;float:none !important;}
	.booknow-button{margin-left:9% !important;}
}
@media only screen and (max-width:320px){
	.booknow-button{margin-left: -6% !important;}
	
}