/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* HEADER */
.page_header .header_bottom .header_inner_right {
	display: none !important;
}

/* HOMEPAGE */
#home-service .qode-banner .qode-banner-content {
	padding: 20px;
}
#home-service .qode-banner .qode-banner-content .qode-banner-content-inner {
	background-color: rgba(0, 0, 0, 0.3);
}

#home-infobox h4 {
	padding-bottom: 5px;
}

#about .about-co p {
	padding-bottom: 15px;
}
#about .about-co a {
	color: #c7a082;
	font-size: 18px;
	font-weight: 600;
	text-decoration: underline;
}
#about .about-co a:hover {
	color: #333;
}

/* SERVICES */
.service-boxes h4 {
	font-size: 18px;
}
.srf-button p a {
	font-weight: 400;
	border: 2px solid #c7a082;
	
    padding: 12px 26px;
}
.srf-button p a:hover {
	background-color: #c7a082 !important;
}

.overhaul-steps .step h5 { /* Complete Overhaul Steps */
	font-weight: 400;
	text-transform: uppercase;
	background-color: #c7a082;
	color: #333;
	
	padding: 12px 15px;
}
.overhaul-steps .step p {
	display: flex;
	align-items: center;
	min-height: 125px;
	
	color: #333;
	border: 1px solid #ccc;
	
	padding: 25px 15px;
}
.overhaul-steps .step-9 p.step-9-a {
	min-height: 0;
	border-bottom: none;
}
.overhaul-steps .step-9 p.step-9-b {
	min-height: 0;
	border-top: none;
	
	padding-top: 0;
}

/* SELL YOUR WATCH */
.sell-your-watch .separator {
	width: 25%;
}
.sell-your-watch a {
	color: #c7a082;
}
.sell-your-watch a:hover {
	color: #333;
}

.pre-owned-watch .q_icon_list {
	margin-bottom: 15px;
}

/* ACCESSORIES */
.accessories p {
	line-height: 30px;
	
	padding: 0px 150px;
}
.accessories a {
	color: #c7a082;
}
.accessories a:hover {
	color: #333;
}

.accessories .contact-btn a {
	font-weight: 400;
	border: 2px solid #c7a082;
	
	padding: 18px 23px;
}
.accessories .contact-btn a:hover {
	background-color: #c7a082;
	color: #FFF;
}

/* SERVICE & REPAIR FORM --- CONTACT FORM */
.service-and-repair-form .nf-form-fields-required, .contact-form .nf-form-fields-required { display: none; }

.service-and-repair-form .nf-field-label label, .contact-form .nf-field-label label {
	font-weight: 400;
}
.service-and-repair-form #nf-field-25-container {
	margin-bottom: 10px;
}

.service-and-repair-form .mail-in-info {
	margin-top: 50px;
}
.service-and-repair-form .mail-in-info p, .service-and-repair-form .contact-info p, .contact-form .contact-info p {
	padding-bottom: 15px;
}
.contact-form .contact-info a {
	color: #c7a082;
}
.contact-form .contact-info a:hover {
	color: #333;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	text-transform: uppercase;
	background-color: #FFF !important;
	border: 2px solid #c7a082 !important;
	color: #c7a082 !important;
	cursor: pointer;
	
	padding: 15px 25px;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
	background-color: #c7a082 !important;
	color: #FFF !important;
}

/*** HOME BANNER FIX ***/
#home-service .full_section_inner, #home-service .full_section_inner .vc_col-sm-3 {
	display: flex;
}


/* MEDIA QUERIES */
@media only screen and (max-width: 1000px) {
	/* SERVICE & REPAIR FORM */
	.service-and-repair-form .mail-in-info {
		margin-top: 90px;
	}
	
	/* ACCESSORIES */
	.accessories {
		padding-top: 50px;
	}
	.accessories p {
		padding: 0px 70px;
	}
}
@media only screen and (max-width: 768px) {	
	/* SERVICE & REPAIR FORM */
	.service-and-repair-form .mail-in-info {
		margin-top: 50px;
	}
	.service-and-repair-form .contact-info {
		padding-bottom: 25px;
	}
	
	.service-and-repair-form .nf-field-container {
		margin-bottom: 0 !important;
	}
	.service-and-repair-form .nf-field .field-wrap {
		padding-bottom: 10px !important;
	}
	.service-and-repair-form #nf-field-13-wrap, .service-and-repair-form #nf-field-22-wrap {
		padding-bottom: 25px !important;
	}
	
	/* ACCESSORIES */
	.accessories p {
		padding: 0px;
	}
	
	/* FOOTER */
	.footer_top #nav_menu-2 ul.menu li {
		display: block !important;
		padding: 10px 15px !important;
	}
	footer .footer_bottom .copyright {
		display: none;
	}
}
@media only screen and (max-width: 600px)  {
	.buy-sell-banner .qode-banner-text-holder h3 {
		font-size: 16px;
		line-height: 22px;
	}
	
	/* FOOTER */
	footer .footer_bottom .copyright {
		display: block;
	}
}
@media only screen and (max-width: 450px) {
	/* FOOTER */
	footer .footer_bottom .mobile-only {
		display: block;
	}
}