/*
Theme Name: Gold Coast CNC Cutting
Description: Unicon Child Theme for Gold Coast CNC Cutting
Author: Darren Jones | GCweb Digital
Template: unicon
Version: 1.0
*/

/*	Header Styling
=========================================== */

#topbar { z-index: 0;}
#topbar span { margin-left: 25px; font-weight: 400; font-size: 13px;}
#topbar span i { color: #00BCE5; margin-right: 5px;}

.header-v1 #navigation > ul > li > a { text-transform: uppercase;}
#header.stuck .logo { margin-top: 10px;}
#header.stuck .logo img { width: 230px; height: 70px;}

#mobile-navigation form:before { top: 11px;}

#mobile-navigation-btn .fa-times { display: none;}
#mobile-navigation-btn.has-close .fa-bars { display: none; transition: all 0.5s;}
#mobile-navigation-btn.has-close .fa-times { display: inline-block; transition: all 0.5s;}

@media only screen and (max-width: 767px) {
	#topbar .social-icons, #topbar span.email, #topbar span.hours { display: none; }
	.site-wrapper > #topbar { background: #012A30 !important;}
}


/*	Project Styling
=========================================== */

.gallery .gallery-item { margin-right: 5px !important;}
.gallery-columns-4 .gallery-item { width: 23% !important;}
.gallery-columns-3 .gallery-item { width: 31% !important;}

.portfolio-detail-attributes ul li h2 { margin-bottom: 0px !important;}


/*	Our Machines Styling
=========================================== */

.our-machines .gallery .gallery-item { margin-bottom: 5px !important;}
.hire_wrapper ul li.gfield { margin-top: 0px !important;}
.hire_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 8px !important;}
#input_2_6 { margin-bottom: 0px !important;}
.hire_wrapper .gfield_description { margin-bottom: 20px !important;}


/*	Contact Us Styling
=========================================== */

.locations.iconbox h3 { display: none !important;}
.locations .iconbox-content p { font-size: 18px;}
.locations i.boxicon { font-size: 40px !important;}
.locations .iconbox-content { margin-left: 60px !important;}

.locations.iconbox.end .iconbox-content p { margin-top: 10px;}

@media only screen and (max-width: 767px) {
	.location-data.wpb_row .wpb_column { margin-bottom: 20px !important;}
	
	.locations.iconbox { border: 0px !important;}
	.locations i.boxicon { font-size: 30px !important; margin-top: 6px !important;}
	.locations .iconbox-content { margin-left: 45px !important;}
	.locations .iconbox-content p { font-size: 14px;}
}

.contact_wrapper ul li.gfield { margin-top: 0px !important;}
.contact_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.contact_wrapper select { padding: 8px !important;}


/*	Mappress Styling
=========================================== */

.mapp-layout { border: 0px !important; margin: 0px !important;}
	
	
	

/*	Form Styling
=========================================== */

.footer_quote_wrapper .top_label .gfield_label { display: none !important;}
.footer_quote_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.footer_quote_wrapper textarea { padding: 8px !important; border: 1px solid rgba(255,255,255,0); background: rgba(255,255,255,0.1); color: #fff; margin-bottom: 10px !important;}

.footer_quote_wrapper input::-webkit-input-placeholder,
.footer_quote_wrapper textarea::-webkit-input-placeholder { color: #807D7D;}
.footer_quote_wrapper input::-moz-placeholder,
.footer_quote_wrapper textarea::-moz-placeholder { color: #807D7D;}
.footer_quote_wrapper input:-ms-input-placeholder,
.footer_quote_wrapper textarea::-ms-input-placeholder { color: #807D7D;}
.footer_quote_wrapper input:-moz-placeholder,
.footer_quote_wrapper textarea::-moz-placeholder  { color: #807D7D;}

/* 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;}
.gform_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}
.gform_wrapper div.validation_error { display: none !important;}
.gform_wrapper .top_label div.ginput_container { margin-top: 8px !important;}
.gform_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}

.footer_quote_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.footer_quote_wrapper li.gfield_error textarea { border: 1px solid #00BCE5;}
.footer_quote_wrapper .validation_message { color: #00BCE5;}

.footer_quote_wrapper .gform_footer { margin-top: 0px !important;}



/*	Footer Styling
=========================================== */

.widget_contact address span i { color: #00BCE5;}

#footer .widget ul li { padding: 0 16px 0 0 !important; margin-top: 0px !important; border: 0px !important;}
#footer .widget ul li:after { content: " " !important;}