/*
 Theme Name:   Brooks Models
 Theme URI:    https://generatepress.com
 Description:  Child Theme for Brooks Models Ltd
 Author:       Blackbox Web Design
 Author URI:   https://www.blackboxdesign.co.uk
 Template:     generatepress
 Version:      0.1
*/


/* All Devices */

/* Typography*/

h1,h2,h3,h4 {
	color:#077777;
}

.woocommerce h1.product_title {
	font-size:28px;
}

h2.woocommerce-Reviews-title {
	font-size:24px;
	margin-bottom:5px;
}

/* Navigation  */

.main-navigation .main-nav ul li a {
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
}

nav#site-navigation.main-navigation {
	order:4;
}

#mobile-header {
	background-color:#077777;
}

.site-header .header-widget {
	margin-top:0;
}

.header-widget p {
	margin-bottom:0;
}

.main-navigation .main-nav ul li a {
	line-height:20px;
}

/* Home Category Grid */

#bm_home_grid .gb-inside-container {
		padding-top:30px;
}

.bm_home_cats {
	display:flex;
	flex-wrap:wrap;
	gap:1em;
	margin-bottom:20px;
}

.bm_home_cats .bm_cat_item {
	flex-basis:calc( (100% - 2em) / 3);
	position:relative;
	background-color:green;
	aspect-ratio:5/4;
	background-position:center;
	background-size:cover;
	box-shadow: 0 0 16px #aaa;
}

.bm_cat_item h2 {
	position:absolute;
	margin-bottom:0;
	bottom: 0;
    font-size: 20px;
    text-align: center;
    width: 100%;
    background-color: #077777;
	padding:5px;
	color:#fff;
}

#model_kits.bm_cat_item {
	background-image:url(/wp-content/uploads/2023/01/model_kit_1_768.jpg);
}

#tools_glues.bm_cat_item {
	background-image:url(/wp-content/uploads/2023/01/tools_1_768.jpg);
}

#paints_finishing.bm_cat_item {
	background-image:url(/wp-content/uploads/2023/01/paints_finishes_1_768.jpg);
}

.bm_home_grid_search {
	max-width:600px;
	margin: 0 auto;
}

.bm_home_grid_text {
	max-width:980px;
	margin: 0 auto;	
}

/* Advanced Woo Search */

.aws-container .aws-search-field {
	padding:10px;
	font-size:14px;
}

/*.aws-container .aws-search-form, .aws-search-result {
	width:33%;
	margin-left:auto;
	margin-right:auto;
}*/

.aws-search-form input[type="search"] {
	background-color:#f5f5f5;
	/*border:5px solid #b5d6d6;*/
	border:none;
	border-radius:0 5px 5px 0!important;
	border-left:none;
}

.aws-container .aws-search-form .aws-form-btn {
	/*border:5px solid #b5d6d6;*/
	border-radius: 5px 0 0 5px!important;
	border:none;
	border-right:none;
	background-color:#51a0a0;
}

.aws-container .aws-search-form .aws-search-btn {
	width:48px;
}

.aws-container .aws-search-form .aws-form-btn svg path {
	fill:#fff;
}


.aws-search-form input[type="search"]::placeholder {
	color:#077777;
	font-family: 'Poppins', arial, sans-serif;
	font-weight:700;
}

/* Woocommerce */

.woocommerce ul.products li.product {
	box-shadow:0 0 16px #ddd;
	padding:20px;
	border:1px solid #e1e1e1;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size:14px;
}

.woocommerce-tabs.wc-tabs-wrapper {
	padding:30px;
	background-color:#e9e9e9;
	margin-bottom:30px;
	border-left: 8px solid #b5d6d6;
}

a.add_to_cart_button {
	background-color:#077777!important;
	font-size:14px!important;
	padding:5px 20px!important;
	text-transform:uppercase;
}

.woocommerce-archive-wrapper .woocommerce-ordering {
	display:none;
}

.woocommerce ul.products li.product {
	background-color:#fff;
}

.woocommerce-lost-password #content.site-content {
	min-height: calc( 100vh - 200px );
}

/* Brands */

.bm_brands {
	display:flex;
	gap:2em;
	flex-wrap:wrap;
	justify-content:center;
}

.bm_brands .bm_brand_item {
	flex-basis: calc( (100% - 10em) / 6);
	display:flex;
	align-items:center;
}

/* Yith product filters */

.yith-wcan-filters {
	background-color:#fff;
	padding:20px;
}

.widget-area aside.widget_yith-woocommerce-ajax-navigation-filters {
	padding:20px;
	background-color:#b5d6d6;
}

h4.filter-title {
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:0;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
	line-height:1.5;
	font-size:14px;
}

.widget.widget_yith-woocommerce-ajax-navigation-filters ul li ul {
	margin-top:0;
}

/* 404 */


/* Footer */

.footer-widgets .grid-container {
	max-width:1500px;
}

.bm_footer_widget, .bm_footer_widget a {
	font-size:14px;
}

.footer-widgets-container {
	padding:30px;
}

.bm_footer_widget ul li {
	margin-bottom:0;
}

/* General Content */

/* Responsive Desktop - Everything ABOVE 1024 */
@media only screen
	and (min-width: 1024px) {
		
		.archive.tax-product_cat .widget-area.sidebar.is-right-sidebar, .archive.tax-product_tag .widget-area.sidebar.is-right-sidebar  {
			position:relative;
			top:110px;
		}
		
		/*.archive.tax-product_cat .widget-area.sidebar.is-right-sidebar .inside-right-sidebar, .archive.tax-product_tag .widget-area.sidebar.is-right-sidebar .inside-right-sidebar {
			position:sticky;
			top:50px;
		} */
		
		header.site-header .inside-header {
			justify-content:space-between;
		}
		
		header.site-header .header-widget {
			flex-basis:40%;
		}
		
		#bm_home_intro {
			max-width:980px;
			margin: 0 auto;
		}
		
		@supports (display:grid) {
	
	.woocommerce .wc-columns-container.wc-columns-4 .products {
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
}
		
}

/* Responsive - Everything BELOW 1024 */
@media only screen
	and (max-width: 1023px) {
		
		.site.grid-container {
			padding: 0 20px;
		}
		
		.bm_home_cats {
			flex-direction:column;
		}
		
		.bm_cat_item {
			min-height:200px;
		}
		
		.aws-container .aws-search-field {
			font-size:16px;
		}
		
}

/* Responsive Tablet - Between 768 and 1023 */
@media only screen
	and (min-width: 768px)
	and (max-width: 1023px) {
		
}


/* Responsive Mobile - Everything BELOW 768 */
@media only screen
	and (max-width: 767px) {
		
		#bm_featured_products ul.products li {
			width:100%;
		}
		
		.bm_brands .bm_brand_item {
	flex-basis: calc( (100% - 2em) / 2);
		}
		
		.site-header .header-image {
			width:100%;
		}
		
		.inside-header {
			padding-right:20px;
			padding-left:20px;
		}
		
}
