/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com/
Author:               UX-Themes
Author URI:           http://www.uxthemes.com/
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.14.3
Requires at least:    5.0.0
Requires PHP:         5.6.20
WC requires at least: 4.0.0
Text Domain:          flatsome
License:              http://themeforest.net/licenses
License URI:          http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

.wpcf7 form.sent .wpcf7-response-output{
	padding: 20px;
	position: absolute;
    top: 30%;
    background: #fff;
	z-index: 999999;
	width: 95%;
	max-width: 720px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.main-form{
	max-width: 750px;
	margin: 0 auto;
	font-family: "Montserrat", sans-serif;
	box-sizing: border-box;
	background-color: rgba(255,255,255, 1.00 );
	border: 2px solid #d9d9d9;
	padding: 30px 45px 0px 45px;
	border-radius: 6px;
}

.main-form .wpcf7-form{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.main-form p{
	width: calc(50% - 10px);
}

.main-form label{
	font-family: Helvetica;
	font-size: 16px !important;
	color: #706d70;
	font-weight: 400;
}

.main-form label span{
	margin-top: 3px;
}

.main-form input, .main-form select, .main-form textarea{
	font-family: Helvetica !important;
	font-size: 14px !important;
	color: #17181c !important;
	background-color: #ffffff !important;
	border: 2px solid #b0b0b5 !important;
	border-radius: 3px !important;
	width: 100% !important;
	font-size: 14px;
	font-weight: normal;
	font-style: normal !important;
	box-sizing: border-box;
	box-shadow: none;
}

.main-form input, .main-form select{
	height: 41px;
}

.main-form input:focus, .main-form select:focus, .main-form textarea:focus{
	border-color: #20bfe3 !important;
	box-shadow: 0px 0px 2px rgba(32,191,227, 0.4);
}

.main-form select{
	cursor: pointer;
}

.main-form input[type="checkbox"]{
	width: 20px !important;
	height: 20px !important;
	margin: 5px 7px 0px 0px;
}

.main-form .wpcf7-checkbox span{
	display: flex;
	align-content: center;
	height: 50px;
}

.main-submit{
	margin-top: 20px;
	width: 100%;
	text-align: center;
}

.main-submit input{
	width: 155px !important;
	margin-left: auto;
	margin-right: auto;
	height: 43px;
	margin: 0;
	background-color: #20bfe3 !important;
	border: none !important;
	color: #fff !important;
	font-weight: bold;
	font-family: Helvetica;
	font-size: 18px !important;
	text-transform: none;
}

.main-submit input:hover{
	background-color: #19adcf !important;
}

.main-submit .wpcf7-spinner{
	display: block;
}

.xdsoft_datetimepicker{
	z-index:9999999999!important;
}

.back-to-top{
	bottom: 85px;
}

@media screen and (max-width: 630px){
	.main-form{
		padding: 20px 15px 0px 15px;
	}
	.main-form p{
		width: calc(50% - 5px);
	}
}

@media screen and (max-width: 495px){
	.main-form p{
		width: 100%;
	}
	.main-form input, .main-form select, .main-form textarea{
		margin-bottom: 5px;
	}
	.main-submit{
		margin-top: 5px;
	}
}