/* Custom CSS */
.sppb-testimonial-pro .sppb-testimonial-message {
	font-size:20px !important;
	color:#fff !important;
	font-weight:normal !important;
}
.pro-client-name {
	font-size:28px !important;
	color:#fff !important;
	font-style:italic !important;
	font-weight:normal !important;
}
.sppb-carousel.sppb-testimonial-pro.sppb-slide.custom-test.sppb-text-center {
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0 !important;
    padding: 40px 50px 40px !important;
}
.sppb-testimonial-pro .sppb-carousel-control {
	color:#fff !important;
	border:none !important;
	font-size:26px !important;
}
.sppb-testimonial-pro .sppb-carousel-control:hover {
	background:none !important;
}
#sp-bottom {
	padding:0 !important;
}
.sp-megamenu-parent > li > a {
	font-size:14px !important;
}
#sp-footer {
	padding:15px 0 !important;
	background-color:#ca8455 !important;
}
.copyright p {
	font-size: 16px !important;
    margin: 6px !important;
    text-align: left !important;
    color:#fff !important;
}
.custom-footer p {
	font-size: 16px !important;
    margin: 6px !important;
    text-align: right !important;
    color:#fff !important;
}
body {
	font-size:15px !important;
}
.bg-color-overlay::before {
	background-color:rgba(202, 132, 85, 0.4) !important;
}
#sp-header {
	height:60px !important;
}
#sp-logo {
	height:60px !important;
}
#sp-menu {
	height:60px !important;
}
#sp-header .logo {
	height:60px !important;
}
.sp-megamenu-parent > li > a {
	height:60px !important;
	line-height:60px !important;
}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
	height:500px !important;
}
.owl-theme .owl-controls {
	margin-top:0px !important;
}
.sppb-fullwidth-title {
	font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 40px !important;
}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-item-text.sppb-slideshow-fullwidth-item-text {
    transform: translate(15px, 150px) !important;
}
.sppb-slideshow-item-text {
	padding:10px 35px !important;
	background-color:rgba(202, 132, 85, 0.8) !important;
}
#sp-page-builder {
	margin-top:0px !important;
}
.sp-page-title {
	background-position: left center !important;

}
.sppb-form-control {
	height:auto !important;
}
/* Price table */
.pricetable {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #ca8455;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.pricetable table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.pricetable tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.pricetable table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.pricetable table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.pricetable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.pricetable tr:hover td{
	
}
.pricetable tr:nth-child(odd){ background-color:#ca8455; }
.pricetable tr:nth-child(even)    { background-color:#ffffff; }.pricetable td{
	vertical-align:middle;
	
	
	border:1px solid #ca8455;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:10px;
	font-size:15px;
	font-family:Arial;
	font-weight:normal;
	color:#303030;
}.pricetable tr:last-child td{
	border-width:0px 1px 0px 0px;
}.pricetable tr td:last-child{
	border-width:0px 0px 1px 0px;
}.pricetable tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.pricetable tr:first-child td{
		background:-o-linear-gradient(bottom, #ca8455 5%, #ca8455 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ca8455), color-stop(1, #ca8455) );
	background:-moz-linear-gradient( center top, #ca8455 5%, #ca8455 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ca8455", endColorstr="#ca8455");	background: -o-linear-gradient(top,#ca8455,ca8455);

	background-color:#ca8455;
	border:0px solid #ca8455;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.pricetable tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #ca8455 5%, #ca8455 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ca8455), color-stop(1, #ca8455) );
	background:-moz-linear-gradient( center top, #ca8455 5%, #ca8455 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ca8455", endColorstr="#ca8455");	background: -o-linear-gradient(top,#ca8455,ca8455);

	background-color:#ca8455;
}
.pricetable tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.pricetable tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
#sp-main-body {
	padding:30px 0 !important;
}
.com-sppagebuilder #sp-main-body {
	padding:0px !important;
}
#sp-right .sp-column .sp-module {
	margin-top:30px !important;
}
.page-header {
	padding-bottom:0px !important;
}
.page-header h1 {
	color:#ca8455 !important;
	font-size: 38px !important;
    font-weight: 400 !important;
}
.reservation-block {
	width:100%;
	height:auto;
	display:inline-block; 
	padding:40px;
}
.sppb-btn-lg {
	color:#fff !important;
}
.sp-module.reservation-block-right {
	width:auto !important;
	height:255px !important;
	background-image: url("/images/reservation-block.jpg") !important;
}
.reservation-desc {
	color: #fff !important;
    display: inline-block !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 30px !important;
    text-align: center !important;
    text-shadow:0 0 2px #4d4d4d, 0 2px 10px #aeaeae !important;
}
.sppb-section.custom-map-home {
	margin-top:0px !important;
}
.contact-from input, .contact-from textarea {
	padding:5px 10px !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	width: 540px !important;
	margin-bottom:20px !important;
}
@media only screen and (max-device-width: 480px) {
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	width: 100% !important;
	margin-bottom:20px !important;
}
	.sppb-slideshow-fullwidth-item-bg {
		display:none !important;
	}
	.sppbSlidePrev {
		display:none !important;
	}
	.sppbSlideNext {
		display:none !important;
	}
	#sp-footer1 {
		display:none !important;
	}
	.pricetable tr:first-child td {
		font-size:11px !important;
	}
	.pricetable td {
		font-size:11px !important;
	}
	.sppb-btn-lg {
	 	padding: 5px 10px !important;
	 	margin-left:50px !important;
	}
	.reservation-block .sppb-btn-lg {
		font-size:11px !important;
		background-color: none !important;
    	border-color: none !important;
    	margin-left:30px !important;
	}
}