/*
CTC Separate Stylesheet
Updated: 2017-05-20 19:54:07
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.46.1495310047
*/

.fancybox-overlay {
    z-index: 1000000 !important;
}

#et_mobile_nav_menu .mobile_nav span.mobile_menu_bar_toggle::before {
	color: #fff;
}

#et_mobile_nav_menu ul#mobile_menu {
	background: #375f85;
}

#et_mobile_nav_menu ul#mobile_menu li a {
	font-size: 1.7em;
}


/**************************/
/*** INDIVIDUAL MODULES ***/
/**************************/

#boat_sale_feature ul.products li.product, #boat_rent_feature ul.products li.product {
	width: 100%;
}

.woocommerce ul.products li.product .price del {
	display: inline-block;
}

.woocommerce ul.products li.product .price {
	font-size: 1.2em;
}

#sidebar #woocommerce_product_categories-2, .et_pb_widget_area #woocommerce_product_categories-2 {
	background: #fafafa;
	padding: 15px;
}

#sidebar #woocommerce_product_categories-2 ul.product-categories li.cat-parent, .et_pb_widget_area #woocommerce_product_categories-2 ul.product-categories li.cat-parent {
	margin-bottom: 25px;
}

#sidebar #woocommerce_product_categories-2 ul.product-categories li.cat-parent > a, .et_pb_widget_area #woocommerce_product_categories-2 ul.product-categories li.cat-parent > a {
	font-size: 1.1em;
	color: #fff;
	background: #375f85;
	padding: 1px 5px;
	display: block;
	margin-bottom: 8px;
}

#sidebar #woocommerce_product_categories-2 ul.product-categories li.cat-parent ul.children li > a::before, .et_pb_widget_area #woocommerce_product_categories-2 ul.product-categories li.cat-parent ul.children li > a::before {
	content: "\f054";
	font-family: "Font Awesome 6 Pro";
	padding-right: 8px;
	font-size: .8em;
	color: #375f85;;
}

#boat_sale_feature a.button.add_to_cart_button {
	color: #fff;
}

form.wpcf7-form p.column {
	font-size: 1em;
	font-weight: 500;
	width: 100%;
}

form.wpcf7-form p.column.col_2 {
	width: 49%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}

form.wpcf7-form p.column.col_3 {
	width: 32%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}

form.wpcf7-form p.column.col_4 {
	width: 24%;
	margin-left: 1%;
	float: left;
}

form.wpcf7-form p.column.col_2.first,
form.wpcf7-form p.column.col_3.first,
form.wpcf7-form p.column.col_4.first {
	margin-left: 0;
}

form.wpcf7-form p.column.col_2.last,
form.wpcf7-form p.column.col_3.last, 
form.wpcf7-form p.column.col_4.last {
	margin-right: 0;
}



form.wpcf7-form p.column input[type="text"],
form.wpcf7-form p.column input[type="email"],
form.wpcf7-form p.column input[type="tel"],
form.wpcf7-form p.column input[type="date"],
form.wpcf7-form p.column input[type="number"],
form.wpcf7-form p.column textarea,
form.wpcf7-form p.column select,
form.wpcf7-form input[type="submit"] {
	width: 100%;
	font-weight: 600;
	padding: 5px;
	font-size: 1em;
	border: none;
}



form.wpcf7-form p.column textarea {
	height: 150px;
	text-transform: none;
}


form.wpcf7-form input[type="submit"] {
	background: #375F85;
	color: #fff;
	border: none;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
text-transform: uppercase;
}



/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
 
}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {

}
/*** Responsive Styles Laptops and Above ***/
@media all and (min-width: 981px) {

}
/*** Responsive Styles Laptops and Large Tablets ***/
@media all and (min-width: 981px) and (max-width: 1099px) {

}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 form.wpcf7-form p.column.col_2,
 form.wpcf7-form p.column.col_3,
form.wpcf7-form p.column.col_4,
form.wpcf7-form p.column .wpcf7-list-item {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}




}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}
