.cart .quantity .input-text.qty { padding: 1px 5px; width: 60px; }

.woocommerce-page .wrapper ul.products { width: 100%; }
.woocommerce .wrapper ul.products li.product, 
.woocommerce-page .wrapper ul.products li.product { margin-right: 2.5%; }

/* .post_summary, */
.post_summary .post_author,
.post_summary .post_comments,
.post_share { display: none; }

.animate-hover { display: block; padding-top: 20px; padding-bottom: 0; transition: 0.5s; }
.animate-hover:hover { padding-top: 0; padding-bottom: 20px; }
.animate-hover img,
.animate-hover a img { margin-left: 5px; margin-right: 5px; border-radius: 75px; }

.out-of-stock { /* display: none; */ }
#tab-title-description {  }
.product_meta > span { display: block; }

.center { text-align: center; }
.sp-50 { padding-bottom: 50px; }

/* .picks { background-image: url(../../uploads/2014/07/logo-dtl.jpg); } */
.picks h2 { text-align: center; }

.home .main .container { max-width: 1300px; }
.home .title_block { margin-bottom: 0; }

.flex { display: flex; flex-wrap: wrap; }
.team-member { /* width: 90%; margin: 5%; */ width: 175px; margin: 16px; float: left; }
.team-member img { border-radius: 150px; }
.team-member p:empty { display: none; }
div.flex div.team-member p { height: auto; }

#wpsl-search-wrap div.wpsl-input label { line-height: 1.1em; }

.dbn-form {  }
.dbn-form-left,
.dbn-form-right,
.dbn-form-wide { width: 100%; padding: 12px 15px; }
.dbn-form-left { padding: 12px 15px 0 15px; }
.dbn-form-right { padding: 0 15px 12px 15px; }
.dbn-form-wide { text-align: center; }
.dbn-form textarea.form-control { height: 183px; }
.wpcf7 form.wpcf7-form .dbn-form p { margin: 0 0 25px 0; }
.dbn-form .wpcf7-checkbox { color: #999; }

article.page.type-page .dtl-reviews p { margin-bottom: 0; }
article.page.type-page .dtl-reviews p.reviewer { margin-top: 0; margin-bottom: 50px; text-align: right; color: #999; text-decoration: italic; }

.woocommerce a.button, 
.main .woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page a.button, 
.main .woocommerce-page button.button, 
.woocommerce-page input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page #content input.button{
	background-color: #f07240;
}

.dbn_button { padding: 13px 20px; border-radius: 7px; color: #fff; background-color: #f07240; text-decoration: none!important; }
.dbn_button:hover { color: #515151; background-color: #dfdcde; text-decoration: none; }

.login label { width: 100%; }

@media screen and (min-width: 601px) {
	.team-member { /* width: 28%; margin: 2.6%; */ }
	.team-member img { border-radius: 100px; }

	.dbn-form-left { width: 50%; float: left; padding-bottom: 12px; }
	.dbn-form-right { width: 50%; float: left; padding-top: 12px; }
	.dbn-form-wide { clear: both; }
	.max-600 { max-width: 600px; margin: auto; }
}

@media screen and (min-width: 769px) {
	.woocommerce .wrapper #content div.product .woocommerce-tabs, 
	.woocommerce .wrapper div.product .woocommerce-tabs, 
	.woocommerce-page .wrapper #content div.product .woocommerce-tabs, 
	.woocommerce-page .wrapper div.product .woocommerce-tabs { float: left; }
	
	.team-member { /* width: 14%; margin: 1.3%; */ }
	.max-769 { max-width: 769px; margin: auto; }
	
	.one_third,
	.dbn_one_third { width: calc( 33% - 20px ); }
}

@media screen and (max-width: 1200px) {
	.container .title_block { margin-left: -15px; margin-right: -15px; line-height: 1.3em; }
}
