/*
Theme Name: Mirage Boat Hire
Description: Unicon Child Theme for your Customizations
Author: minti
Template: unicon
Version: 1.0
*/

/*	Header Styles 
======================================= */

.logo img { height: 60px; width: auto;}
.header-v1 #navigation .sub-menu { border-top: 2px solid #333; -webkit-box-shadow: 0 14px 32px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0 14px 32px 4px rgba(0,0,0,0.1); box-shadow: 0 14px 32px 4px rgba(0,0,0,0.1); padding: 15px 0;}
#navigation .sub-menu li a { padding: 5px 10px;}

.header-v1 #navigation > ul > li > a { padding: 0px; margin-left: 20px;}

.header-v1 #navigation > ul > li.booking > a { padding: 8px 15px; margin-top: -8px; background: #333; color: #fff; border-radius: 5px;}

#topbar ul.menu li a i { margin-right: 5px;}

@media only screen and (max-width: 959px){
	#mobile-navigation .menu li a { border-bottom-color: #eee !important;}
	#topbar .topbar-col1 { display: none !important; }
	.site-wrapper #topbar { background: #990100 !important;}
}



/*	Element Styles 
======================================= */

.divider-title { font-size: 40px !important; line-height: 45px !important; text-transform: none !important; letter-spacing: 0px !important;}
.divider-title.align-center:after { width: 80px !important; margin-left: -40px !important;}

.imagebox.style-2 .imagebox-img { max-height: 160px; margin-bottom: 15px;}
.imagebox.style-2 .imagebox-img img { margin-bottom:  15px !important;}
.imagebox.style-2 { padding-bottom: 20px !important;}
.imagebox.style-2 h3 { margin-bottom: 5px; font-weight: 700; text-transform: uppercase;}
.imagebox.style-2 a.button.medium { border-radius: 20px !important;}


@media only screen and (max-width: 767px){
	
	.divider-title { font-size: 20px !important; line-height: 25px !important;}
	
	
	.mobile-50 { padding: 50px 0 !important;}
	.mobile-30 { padding: 30px 0 !important;}
	.mobile-20 { padding: 20px 0 !important;}
}


/*	Form Styles 
======================================= */

.gform_required_legend { display:none;}
.gsection_title { margin-bottom: 0px; font-weight: 700; text-transform: uppercase;}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 0 15px !important; height: 45px; line-height: 45px;}
.gform_wrapper textarea.large { padding: 15px !important; height: 240px !important;}
.gform_wrapper .gform_footer { text-align: right; padding: 0px !important; margin: 0px !important;}
.gform_wrapper .gform_footer input.button { background: #333 !important; border-color: #333 !important;}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full { margin-top: 30px;}

@media only screen and (max-width: 600px){
	.divider-list-item ul { margin-left: 0px;}
}

.gform_wrapper input::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder { color: #fff;}
.gform_wrapper input::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder  { color: #fff;}
.gform_wrapper input::-ms-input-placeholder,
.gform_wrapper textarea::-ms-input-placeholder   { color: #fff;}
.gform_wrapper input::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder  { color: #fff;}


/* Gravity Forms Validation 
============================================ */
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: rgba(255,223,224,0) !important; margin-bottom: 0px !important;border-top: 0px !important;border-bottom: 0px !important;padding-bottom: 0px !important;padding-top: 0px !important;}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half { margin-right: 0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px !important;}
form_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}
.gform_wrapper div.validation_error { display: none !important;}
.gform_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}












