/*
Theme Name:     NaturalSpa Child
Theme URI: 		http://wedesignthemes.com/themes/resort/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the NaturalSpa theme powered by DesignThemes
Template:       naturalspa
Version:        1.0
*/

#main .container {
	width: 100%;
}
#header-wrapper {
	position: fixed;
	z-index: 1000;
}

#menu-wrapper .overlay-header .overlay {
	background-color: rgba(33, 67, 89, 0.9);
}
/*BOOKSY WIDGET */
.wpb_wrapper .booksy-widget-container-default .booksy-widget-button::before {
	content: 'BOOK NOW';
	color: white;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items:center;
	font-size: 22px;
	font-weight: 500;
	font-family: Hind;
	position: relative;
	top: 2px;
}
.wpb_wrapper .booksy-widget-container-default .booksy-widget-button {
	background: none;
	background-color: #498EBB;
	height: 63px;
	-wekit-border-radius: 0;
	border-radius: 0;
	z-index: 1000;
}

@media screen and (max-width: 767px){
	.title-font {
		font-size: 40px;
		margin-top: 50px;
	}
	.subtitle-font {
		font-size: 25px;
	}
	.three-cols-row {
		display: grid!important;
		grid-template-columns: 1fr 1fr 1fr;
	}
	* {
		text-align: center;
	}
	.centered-column .vc_column-inner {
		border: none;
		border-left-width: 0px!important;
		border-right-width: 0px!important;
	}
	h1, h2, h3, h5 {
		text-align: center!important;
	}
	.centered-section {
		padding-left: 50px;
		padding-right: 25px;
	}
	.intro-column .vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}
	#logo .logo-title > h1 a, #logo .logo-title h2 {
		color: white!important;
	}
	.dt-sc-icon-box.type9 .icon-content h5 {
		font-size: 30px;
	}
	
}

@media screen and (min-width: 768px){
	.title-font {
		font-size: 90px;
	}
	.subtitle-font {
		font-size: 35px;
	}
	.dt-sc-icon-box.type9 .icon-content h5 {
		font-size: 40px;
	}
}

@media screen and (min-width: 1024px){
	.title-font {
		font-size: 130px;
	}
	.subtitle-font {
		font-size: 35px;
	}
	.dt-sc-icon-box.type9 .icon-content h5 {
		font-size: 48px;
	}
}