/*
Theme Name: Seafarer Child
Theme URI: https://seafarer.qodeinteractive.com
Description: A child theme of Seafarer
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: seafarer
Template: seafarer
*/

.product-list-section .yacht-product-box h2 
{
	font-size:42px!important;
	color:#bfa888!important;
	margin-top:0px!important;
}

.product-list-section .yacht-short-desc .description, .product-list-section .yacht-short-desc
{
	font-size:16px; 
	line-height:28px;
	color:#fff;
}

.service-description strong 
{
	color:#c7a87e!important;
}

.booking-form label
{
	color: #bfa888 !important;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Inconsolata';
}

.booking-form label input 
{
	color:#000!important;
	font-family:'Roboto';
	font-size:18px;
	border-radius:10px;
	font-weight:400!important;
}

.booking-form label select 
{
	width: 150px;
    margin-left: 10px;
    font-size: 16px;
    color: #000;
    font-weight: 400!important;
	font-family:'Roboto';
}

.page-id-6720 #qodef-page-inner
{
	padding-top:40px!important;
}

.page-id-6720 img.qodef-parallax-img
{
	top:70%!important;
}

.booking-form .wpcf7-form-control-wrap
{
	position:relative;
}

.booking-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip
{
	position:absolute;
	bottom: -54px;
    font-size: 14px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output
{
	background-color:red;
	color:#fff;
	border-color:red;
}

.booking-form label span 
{
	color:red;
}

.wpcf7 form.sent .wpcf7-response-output
{
	    border-color: #46b450;
    background-color: #46b450;
    color: #fff;
    font-weight: 500;
}

.booking-form button 
{
	    margin-top: 40px !important;
    display: flex;
    justify-content: center;
    width: 200px !important;
    margin: 0 auto;
}

@media(max-width:767px)
{
	.book-now-btn
	{
		display:block!important;	
	}
	
	.booking-form label
{
	color: #bfa888 !important;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Inconsolata';
}

.booking-form label input 
{
	color:#000!important;
	font-family:'Roboto';
	font-size:16px;
	border-radius:10px;
	font-weight:500;
}
}

@media(max-width:600px)
{
	.booking-form label select
	{
		margin-left:0!important;
		margin-top:15px!important;
	}
}

