/* @override 
	https://ceavco.com/wp-content/themes/flip/style-custom.css?ver=4.4.2 */

/* For Novaro's Theme Customization Style */

.nvr-pf-img a.zoom, div.frameimg a.zoom{display:none;}

.wpcf7-form input {
 color:#ffffff;
}

#wpcf7-f7-p128-o1 input, select, textarea {
color: #ffffff !important;
}

.section-title {
margin-bottom: 50px;
}

#ceavco-form.cleanform #checkout-container,
#ceavco-form.cleanform table {
	border: none;
	
}

#ceavco-form.cleanform tbody tr td {
	display: block;
	text-align: left;
	border: none;
	}

#ceavco-form.cleanform table.info-table tr td {
	display: table-cell;
	text-align: left;
	border: none;
	}
	
#ceavco-form.cleanform table.info-table:nth-of-type(1) tr:nth-of-type(1) td:nth-of-type(1) {

	}

#ceavco-form.cleanform table.info-table tr td:first-letter {
	text-transform: capitalize;
	}

#ceavco-form.cleanform input {
	width: 95%;
	color: #909190 !important;
	background: #f5f5f5;
	border: 1px solid #c2c2c2 !important;
	}

#ceavco-form.cleanform textarea {
	width: 98%;
	color: #909190 !important;
	border: 1px solid #c2c2c2 !important;
	max-height: 40px;
	}

#ceavco-form input[type="submit"] {
	max-width: 60%;
	background: #323332;
	color: #fff !important;
	padding: 20px;
	}
	
#ceavco-form.cleanform::after {
	content: 'NOTE: Only press the above button once. A receipt will be emailed to the address included in this form.';
	position: relative;
	display: block;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	margin-top: -29px;
	color: #d71923;
}	

#ceavco-form input[type="submit"]:hover,
#ceavco-form button:hover {
	background: #e03d3f;
}

#ceavco-form ul#items-list li {
	list-style: none;
}

#first-page-totals {
	background: #b5b5b5;
	padding: 10px;
}

#first-page-totals table.totals-table {
	background-color: #fbfcfb;
}

#ceavco-form ul#items-list li#metadata {
	clear: both;
}

#ceavco-form ul#items-list textarea {
	width: 96%;
	margin-bottom: 20px;
}

#ceavco-form.cleanform #checkout-container strong {
	font-size: 2em;
	margin-bottom: 18px;
	display: inline-block;
}


#ceavco-form #checkout-container strong {
font-size: 1.2em;
margin-top: 10px;
display: block;
margin-bottom: 0px;
text-align: left !important;
}

#ceavco-form td {
	text-align: left;
	vertical-align: top;
}

#checkout-container tbody tr td table.info-table tbody tr,
#checkout-container tbody tr td table.info-table tbody td {
	border: none;
}

#checkout-container tbody tr td table.info-table tbody td input {
	width: 90%;
}

#ceavco-form textarea,
#ceavco-form input
 {
	border: 1px solid #c2c2c2;}
	
	#ceavco-form #checkout-container select {
		font-size: 1em;
		margin-right: 20px;
		color: #353535 !important;
		margin-bottom: 10px;
		}
	
#ceavco-form,
#ceavco-form #checkout-container {
		border: none;
	}

#ceavco-form #items-list li table.category-table tbody tr th {
	background:#e5e6e5;
	padding: 20px 2px;
	border: 1px solid #929292;
}

#checkout-container tbody tr td table.totals-table {
	margin-top: 57px;
	background: #e3e3cb;
}

.page-id-1671 #outerafterheader {
	display: none !important;
}

.page-id-1671 #outerheader{
	display: none !important;
}


@media only screen and (min-width : 0px) and (max-width : 760px) {

#ceavco-form ul#items-list li {
	width: 100%;
	clear: both;
	display: table;
	float: none;
}

#first-page-totals {
	margin-left: -20px;
}

#ceavco-form .final-checkout  tr td {
	display: block;
	max-width: 100%;
	width: 100%;
	float: none;	
	clear: both;
	}

}

@media only screen and (min-width : 0px) and (max-width : 480px) {

#ceavco-form.cleanform table.info-table tr td {
	display: block;
	text-align: left;
	border: none;
	max-width: 100%;
	}
	
	#ceavco-form.cleanform input {
		margin-bottom: 12px;
		margin-top: -4px;
	}
	
	#ceavco-form.cleanform #checkout-container table.info-table tbody tr td em {
		margin-top: -38px;
		display: block;
		margin-bottom: 30px;
	}
		
}

.section.slider{border-bottom:1px solid #ffffff;}
