/*
 *  Theme Name:   Nimble Child
 *  Description:  Nimble Child Theme
 *  Author:       Brent Toderash // WebRiggers
 *  Author URI:   http://webriggers.net
 *  Template:     Nimble
 *  Version:      1.0.0
 *  Text Domain:  Nimble
 **/

body {
	font-size: 18px;
}
.container,
.woocommerce .product,
.woocommerce-products-header,
#featured.flexslider .slides {
	max-width: 1140px;
}
#content-area:before {
	left: 831px;
}
/*
@media only screen and ( max-width: 1140px ) {
	#left-area { width: 751px; } 
}
*/
@media only screen and ( min-width: 1141px ) {
	#left-area { width: 611px; }
	#content-area:before { left: 691px; }
}

#sidebar .widget,
#sidebar .widget li {
	font-size: 16px;
}

#top-area {
	padding-top: 20px;
	padding-bottom: 120px;
}
#content-area a,
#content-area a:visited,
a, a:visited {
	color: #036564;
}
#content-area a:hover,
a:hover {
	color: #031634;
}
nav#top-menu {
	border-top: 3px solid #033649;
}
nav#top-menu .nav li a {
	color: #fff;
	color: #031634;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: .05em;
}
nav#top-menu .nav li a:hover,
#main-header #top-menu li.current-menu-item > a:hover {
	box-shadow: 0 3px 4px -4px rgba( 0, 0, 0, .95 );
}
nav#top-menu {
	font-family: 'Cuprum', Helvetica, Arial, Lucida, sans-serif;
}
#main-header #top-menu a {
	background: transparent;
	text-shadow: 1px 1px 1px rgba( 254, 187, 116, 0.35 );
}
#main-header #top-menu li.current-menu-item > a {
	border-radius: 0;
	border: 0;
	box-shadow: none;
}
#breadcrumbs {
	font-family: 'Cuprum', Helvetica, Arial, Lucida, sans-serif;
	background: rgba( 27, 23, 20, .8 );
	border-top: 1px solid rgba( 84, 77, 67, .8 );
	border-bottom: 1px solid rgba( 84, 77, 67, .85 );
	color: #f9d96c;
}
#breadcrumbs span.raquo {
	background: transparent;
}
#breadcrumbs a {
	padding-left: 20px;
	background: transparent;
	margin-right: -24px;
	color: #f9d96c;
}
#breadcrumbs a:hover {
	color: #ffe951;
}
#breadcrumbs a:after {
	content: "\25b6";
	padding-left: 20px;
}
#breadcrumbs span.raquo.last,
#breadcrumbs_box,
#breadcrumbs_box:before,
#breadcrumbs_box:after {
	background: transparent;
}
body.home #breadcrumbs_box {
	margin-left: -32px;
}
body.home #breadcrumbs_box:before, 
body.home #breadcrumbs_box a {
	display: none;
}

.container #content-area h1,
.container #content-area h2,
.container #content-area h3,
.container #content-area h4,
.container #content-area h5,
.container #content-area h6 {
	color: #033649;
	color: #a8552e;
	color: #c19355; /* gold */
	color: #036564;
}
#main-footer .footer-widget h4.widgettitle,
.widget h4.widgettitle {
	color: #a8552e;
	color: #c19355; /* gold */
	color: #036564;
	font-size: 18px;
}
#main-footer .footer-widget h4.widgettitle {
	text-align: center;
}
body.child header#main-header {
/*	background: #492e1d url('/wp-content/uploads/2017/08/xbinoculars.jpg.pagespeed.ic.oTpp2IvLEu.jpg') 50% 50% no-repeat; */
	background: #492e1d url('/wp-content/uploads/2017/10/xbinoculars-flip.jpg.pagespeed.ic.eJL_oOG8iF.jpg') 50% 50% no-repeat;
/*
	background: #492e1d url('/wp-content/uploads/2017/08/xlight-fixture.jpg.pagespeed.ic.RNcLIjtRmY.jpg') 50% 50% no-repeat;
	background: #492e1d url('/wp-content/uploads/2017/08/xcoffeecupblue-rev.jpg.pagespeed.ic.kpdMhNYgZy.jpg') 50% 50% no-repeat;
*/
	background-size: cover;
}
#page-name {
	margin-top: 40px;
	text-align: left;
}
body.child header#main-header .container {
}
#logo {
	padding-left: 25px;
	max-width: 400px;
}
#content-area article > .post_content > .et_builder_outer_content > .et_builder_inner_content > .et_pb_section,
#content-area article > .post_content > .et_builder_outer_content > .et_builder_inner_content > .et_pb_section > .et_pb_row_0 {
	padding-top: 0;
}
#content-area #et_pb_text_inner .alignleft {
	margin-right: 1em;
}
#content-area .et_pb_text_inner .alignright {
	margin-left: 1em;
}

.page-template-page-contact #et-contact {
	max-width: 751px;
	margin-top: 60px; 
}
#content-area #et_builder_outer_content h1, 
#content-area #et_builder_outer_content h2, 
#content-area #et_builder_outer_content h3, 
#content-area #et_builder_outer_content h4, 
#content-area #et_builder_outer_content h5 {
	text-align: center;
	margin-bottom: 15px;
	box-shadow: 0 7px 5px -8px rgba( 3, 101, 100, 1 );
}
#content-area #et_builder_outer_content h1 {
	font-size: 34px;
}
#content-area #et_builder_outer_content h2 {
	font-size: 30px;
}
#content-area #et_builder_outer_content h3 {
	font-size: 26px;
}
#content-area #et_builder_outer_content h4 {
	font-size: 22px;
}
#content-area #et_builder_outer_content h5, 
#content-area #et_builder_outer_content h6 {
	font-size: 18px;
}
#et_builder_outer_content .et_pb_main_blurb_image .et-pb-icon {
	color: #036564;
	padding: 30px;
	border-radius: 50%;
	background: #f0ede6;
}
#et_builder_outer_content .testimonials-widget-testimonials .credit {
	text-align: right;
	padding-bottom: 8px;
}
blockquote,
.et_divi_builder #content-area #et_builder_outer_content .et_pb_module blockquote,
#content-area #et_builder_outer_content .testimonials-widget-testimonials blockquote {
	font-style: italic;
/*	background-color: #f0ede6;
	border: 1px solid #e8ddcb;
*/
	border-left: 0;
	border-top: 4px double #036564;
	border-bottom: 4px double #036564;
	padding: 15px 20px;
	margin-left: 7.5%;
	margin-right: 7.5%;
}
blockquote footer {
	padding-top: 10px;
	font-size: .95em;
	text-align: right;
	font-style: normal;
}
blockquote footer cite {
	font-style: normal;
}
#sidebar .bx-wrapper blockquote {
	margin: 0;
}
#sidebar .bx-wrapper .credit {
	font-size: .9em;
	line-height: 1.2;
}
#sidebar .bx-wrapper .credit .company {
	display: block;
}
.et_divi_builder #content-area #et_builder_outer_content ul.et_pb_member_social_links {
	text-align: center;
}
.et_divi_builder #content-area #et_builder_outer_content ul.et_pb_member_social_links a:before {
	font-size: 24px;
	padding: .5em;
	border-radius: 50%;
	background: #f0ede6;
}
.et_divi_builder #content-area #et_builder_outer_content ul.et_pb_member_social_links a:hover:before {
	color: #036564;
}

footer#main-footer {
	background: #f0ede6;
}

.service {
	width: 334px;
}
#mobile_links ul.et_mobile_menu,
#mobile_links a.mobile_nav {
	font-family: 'Cuprum', Helvetica, Arial, Lucida, sans-serif;
	background: rgba( 27, 23, 20, .8 );
	border-color: #000;
}
#mobile_links a.mobile_nav,
#mobile_links ul.et_mobile_menu a {
	color: #f9d96c;
}
#mobile_links ul.et_mobile_menu li.current_page_item a,
#mobile_links ul.et_mobile_menu a:hover {
	color: #f0ede6;
}
.et_divi_builder #main-area #et_builder_outer_content .et_pb_team_member_description h4 {
	padding-bottom: 10px;
}
.et_divi_builder #main-area #et_builder_outer_content ul.et_pb_member_social_links {
	margin-top: 30px;
}
#content-area .et_pb_module.et_pb_toggle {
	margin-bottom: 0 !important;
}
#content-area .et_pb_module.et_pb_toggle.et_pb_toggle_close {
	background: #f0ede6 !important;
}

#top-menu ul.nav li ul.sub-menu li {
	margin: 0;
}
#top-menu ul.nav li ul.sub-menu {
	padding: 8px 15px;
	background: transparent;
	border: #f0ede6;
	border-radius: 1px;
	border-left: 3px solid #033649;
	box-shadow: inset 0 0 4px rgba(0,0,0,0.1), 1px 1px 1px rgba(0,0,0,0.0);
}

.et_divi_builder #et_builder_outer_content .et_pb_module a.big-button.bigteal {
	color: #036564;
}
.et_divi_builder #et_builder_outer_content .et_pb_module a.big-button.bigteal:hover {
	color: #fff;
	background: #036564;
}
.et_divi_builder #et_builder_outer_content .et_pb_module a.big-button {
	font-family: 'Cuprum', Helvetica, Arial, Lucida, sans-serif;
	font-size: 20px;
	border-width: 2px;
	border-style: solid;
	border-radius: 12px;
	padding: .6em 3em;
}
#content-area .testimonials-widget-testimonial cite:before,
#content-area .testimonials-widget-testimonial div.credit:before {
	content: "— ";
}
#client-logos img {
    filter:         url(~"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(80%);
	-moz-filter:    grayscale(80%);
	-ms-filter:     grayscale(80%);
	-o-filter:      grayscale(80%);
	filter: gray;
}
#client-logos img:hover {
	filter: none;
}

/* woocommerce */
.woocommerce #container .woocommerce-products-header,
.woocommerce .product {
	margin-left: auto;
	margin-right: auto;
}
.woocommerce #container nav.woocommerce-breadcrumb {
	display: none;
}
#content-area .woocommerce .single-product div.woocommerce-product-gallery,
.woocommerce #container #content div.product div.images,
.woocommerce #container div.product div.images,
.woocommerce-page #container #content div.product div.images,
.woocommerce-page #container div.product div.images {
	width: 23%;
}
#content-area .woocommerce .single-product div.summary,
.woocommerce #container #content div.product div.summary,
.woocommerce #container div.product div.summary,
.woocommerce-page #container #content div.product div.summary,
.woocommerce-page #container div.product div.summary {
	width: 75%;
}
#content-area .woocommerce .single-product div.woocommerce-product-gallery img {
	border: 1px solid #f0ede6;
}
.woocommerce-page #container #content .related.products > h2 {
	padding: 325px 0 20px 130px;
}
.woocommerce #container .products ul,
.woocommerce #container ul.products {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce #container ul.products li.product,
.woocommerce-page #container ul.products li.product {
	max-width: 160px;
}
#content-area .woocommerce .cart .quantity input.input-text,
.woocommerce #container .cart .quantity input.input-text {
	font-size: 1.4em;
	line-height: 1.55;
	margin-top: 0;
	color: #036564;
	border-color: #036564;
}
#content-area .woocommerce .cart .quantity input.input-text {
	line-height: 1.3;
	width: 3em;
	margin-top: 1px;
	margin-right: 6px;
}
#content-area .woocommerce .single-product .summary.entry-summary form.cart {
	margin-top: 1em;
	text-align: center;
}
#content-area .woocommerce .button.button[name="add-to-cart"],
.woocommerce #container button.button[name="add-to-cart"] {
	background: #fff;
	color: #036564;
	border: 2px solid #036564;
}
#content-area .woocommerce .button.button[name="add-to-cart"]:hover,
.woocommerce #container button.button[name="add-to-cart"]:hover {
	background: #036564;
	color: #fff;
}
#content-area .woocommerce .single-product div.summary .product_meta,
#content-area .woocommerce .single-product div.summary h1 {
	display: none;
}
#content-area .woocommerce .single-product div.summary .price .woocommerce-Price-amount {
	color: #036564;
}


.woocommerce #payment ul.payment_methods li.payment_method_stripe:before {
	content: '' !important;
	display: none !important;
}
ul.payment_methods li.payment_method_stripe label img {
	width: 40px;
	height: auto;
}




/* mailchimp subscribe form (footer) */
#main-footer .wpmchimpselector#wpmchimpaw-1 .wpmchimpa_para div,
#main-footer .wpmchimpselector#wpmchimpaw-1 .wpmchimpa-tag,
#main-footer .wpmchimpselector#wpmchimpaw-1 .wpmchimpa-text input[name="email"] {
	color: #555e58 !important;
}
#main-footer .wpmchimpselector#wpmchimpaw-1 .wpmchimpa_para div {
	padding: 0 6px;
}
#main-footer .wpmchimpselector#wpmchimpaw-1 .wpmchimpa-text input[name="email"] {
	border-radius: 8px;
}
#main-footer .wpmchimpselector#wpmchimpaw-1 .wpmchimpa-tag:before {
	display: none;
}
#main-footer .wpmchimpselector#wpmchimpaw-1 .wpmchimpa-subs-button {
	background: transparent;
	color: #036564;
	padding-bottom: 3px;
	border: 2px solid #036564;
	border-radius: 8px;
	height: auto;
}
#main-footer .wpmchimpselector#wpmchimpaw-1 .wpmchimpa-subs-button:hover {
	background: #036564;
	color: #fff;
}
#main-footer .wpmchimpselector#wpmchimpaw-1 .wpmchimpa-feedback {
	color: #036564;
}

@media only screen and ( max-width: 1140px ) {
	#et-search, p#et-search-title, p#et-search-title span { background: none !important; }
	#et-search { width: auto !important; height: auto !important; }
		#et-search-inner { padding: 0 !important; }
			#et-search-right { float: none !important; clear: both; text-align: left !important; }
				#et_search_submit { background: #BBB8B8 !important; color: #111 !important; }
			p#et-search-title { margin-bottom: 2px !important; }
				p#et-search-title span { padding: 0 !important; text-shadow: none !important; }
	#et-searchinput { width: auto !important; }
	p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat { float: none !important; }
	#et-search-left { float: none !important; width: 100% !important; }
}
@media only screen and ( max-width: 767px ) {
	#top-area img#logo {
		float: left;
		max-width: 260px;
	}
	#mobile_links {
		padding-top: 110px;
	}
}
@media only screen and ( min-width: 768px ) and ( max-width: 1140px ) {
	nav#top-menu .nav li a {
		color: #f9d96c;
	}
	nav#top-menu {
		border-color: #c19355;
		margin-top: 40px;
		background: rgba( 0, 0, 0, .35 );
	}
	.container, #featured.flexslider .slides { width: 728px; }
		#featured h2 { font-size: 60px; }
			#featured .description { font-size: 30px; }
		.service { width: 200px; margin-right: 63px; }
			.service h3 { font-size: 18px; }
		.section-title h2 { font-size: 60px; padding-bottom: 15px; }
		.section-title .section-subtitle { font-size: 30px; }
	#home-section-news, #home-section-projects { padding: 120px 0; }
		.blog-post { margin: 0 45px 60px 0; width: 212px; }
			.blog-post h3 { font-size: 18px; }
		.portfolio-image { margin-right: 54px !important; }
		.post-thumbnail.portfolio-image { margin-right: 0 !important; margin-left: 55px; }
			.portfolio-image img	{ width: 204px; }
			.post-thumbnail.portfolio-image img { width: auto; }
		.portfolio_info_top { left: 45px; top: 50px; }
			.portfolio_info_top h3.title { font-size: 14px; }
			.portfolio_description > a { bottom: 24px; left: 52px; }
		.section-title h2, #page-name h1 { font-size: 60px; }
		.section-title .section-subtitle, .main_post_info { font-size: 30px; }
		#content-area:before { left: 459px; }
			#left-area { width: 379px; }
				.entry { margin-right: 0; width: auto; }
	#main-footer { padding-top: 97px; }
		.footer-widget { margin-right: 58px; width: 204px; }
	.et_page_icon { left: 83px; }

	#et_pt_portfolio_gallery { margin-left: -35px !important; }
		.et_pt_portfolio_item { margin-left: 35px !important; width: 219px !important; }
		.et_portfolio_more_icon, .et_portfolio_zoom_icon { top: 50px !important; }
		.et_portfolio_more_icon { left: 65px !important; }
		.et_portfolio_zoom_icon { left: 106px !important; }

	#et_pt_portfolio_gallery.et_portfolio_small { margin-left: -18px !important; }
		#et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item { margin-left: 20px !important; width: 128px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { top: 20px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon { left: 26px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { left: 62px !important; }

	#et_pt_portfolio_gallery.et_portfolio_large { margin-left: -28px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 29px !important; width: 348px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 99px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 140px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 178px !important; }

	#home-section-pricing .pricing-table { width: 243px; }
	#home-section-pricing .pricing-table ul.pricing li { padding-left: 55px; }
	#home-section-pricing .pricing-table ul.pricing li span { left: 23px; }

	#top-area {
		padding-bottom: 25px;
	}
	#featured .description { padding-bottom: 24px; }

	.portfolio_info_top { display: none !important;}
}




