/*
Theme Name:   stockie child theme
Description:  Write here a brief description about your child-theme
Author:       americancls_dev
Author URL:   http://americancls.0xdd.cloud
Template:     stockie
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  stockie-child
*/

/* Write here your own personal stylesheet */

/* HEADER MENU */
.site-header.header-1 .menu {
	padding-right: 0 !important;
}
.site-header.header-1 .menu:after,
.header-cart {
	display: none !important;
}

/* END HEADER MENU */

/* HOMEPAGE */
	.home .f-abountamericancls {
		display: none;
	}
	.home a.cta-button {
		width: 100% !important;
		text-align: center;
	}
/* END */

/* PRODUCT LIST */
	ul.products.woo_c-products.woo-products-slider > li > div {
		border: 1px solid #ececec;
		border-radius: 3px;
		padding: 10px;
		background-image: url(https://americancls.0xdd.cloud/wp-content/uploads/2020/10/madeusa2.png);
		background-repeat: no-repeat;
		background-size: auto;
		background-position-y: bottom;
		background-position-x: right;
	}
	ul.products.woo_c-products.woo-products-slider > li > div:hover {
		box-shadow: 0px 13px 21px -5px rgba(0, 0, 0, 0.3);
	}
	ul.products.woo_c-products.woo-products-slider > li > div:hover .wc-product-title-wrap > h5.font-titles {
		font-size: 16px;
	}

	.wc-product-title-wrap {
		margin-bottom: 15px;
		padding: 20px 8px !important;
	}
	.wc-product-title-wrap > h5.font-titles {
	/* 		border-bottom: 2px solid #ececec; */
		position: absolute;
		top: -33px;
		text-align: center;
		width: 100%;
		color: #fff;
		background: #222222ad;
		left: 0;
		padding: 5px 0;
	}
	.price,
	.add-to-cart {
		color: #bb0b15;
	}
	ul.woo_c-products .woo-onsale {
		top: -15px;
		right: -50px;
		left: auto;
		padding: 30px 50px;
		transform: rotate(45deg);
		-webkit-text-emphasis-style: triangle;
	}
	.woo-shop-container > .page-content.with-left-sidebar {
		width: 100%;
	}
	.woo-shop-container > .page-sidebar.sidebar-left.woo-sidebar.sidebar-boxed {
		width: 100%;
		padding-right: 0;
	}
/* 	PRODUCT FILTERS */
	.woo-shop-container ul.sidebar-widgets {
		padding: 0;
		margin: 0;
		list-style: none;
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		position: relative;
	}
	.woo-shop-container ul.sidebar-widgets > #woocommerce_price_filter-1 {
		position: absolute;
		margin: 15px 0 0 5px;
		min-width: 320px;
	}
	.woo-shop-container ul.sidebar-widgets > #woocommerce_product_categories-4 {
		width: 70%;
		padding: 0 0 0 20px;
	}
	.woo-shop-container ul.product-categories > li.cat-item {
		width: 33.3%;
		float: left;
		color: #fff;
		position: relative;
	}
	.woo-shop-container ul.product-categories > li.cat-item > a {
		background-color: #024b95;
		display: block;
		margin: 5px;
		padding: 15px;
	}
	.woo-shop-container ul.product-categories > li.cat-item > span.count {
		position: absolute;
		margin: 0;
		top: 22px;
		right: 16px;
	}
	.woo-shop-container .widget_product_categories h3.title::after {
		display: inline-block;
    	text-transform: uppercase;
		position: relative;
	}
	.woo-shop-container .widget_product_categories h3.title::after {
		content: '';
		min-width: 280px;
		height: 3px;
		border-bottom: solid 3.35px #003469;
		position: absolute;
		left: 0;
		bottom: -10px;
	}
	.woo-shop-container ul.product-categories > li.current-cat > a {
		background-color: #c30413;
	}
	.woo-shop-container ul.product-categories > li.current-cat > a:hover {
		color: #fff;
	}
	.price {
		display: none;
	}
/* END PRODUCT LIST */

/* SINGLE PRODUCT */
	div#content > .single-product {
		background-color: #f5f5f5;
		padding-top: 50px;
		margin-top: 100px;
		padding-bottom: 0;
	}
	.single-product .woocommerce.page-container {
		background-color: #fff;
		width: 100%;
		max-width: 100%;
		padding-bottom: 80px;
	}
	.single-product .woocommerce.page-container > #product_review {
		width: 1330px;
		max-width: 1330px;
	}
	.single-product .summary.entry-summary.woo_c-product-details-inner {
		background-color: #ffffff;
		padding: 25px;
		border-bottom: 3px solid #024b95;
	}
	.single-product .req-quote-btn {
		width: 100%;
		margin: 30px 0 0 0;
		padding: 20px;
		font-size: 30px;
		font-weight: 400;
	}
	.single-product ul.tabs.wc-tabs.tabNav {
		margin-bottom: -3px;
		margin-top: 40px;
	}
	.woo_c-product .tab .tabNav, .product-popup .tab .tabNav {
		text-align: left;
	}
	.single-product li.tabNav_link {
		padding: 20px;
		margin: 0;
		background: #f5f5f5;
	}
	.single-product li.tabNav_link.active {
		background: #bb0b15;
		color: #fff;
	}
	.single-product .tabItems_item.active {
		padding: 20px;
		background: #f5f5f5;
		border-top: 1px solid #bb0b15;
	}
	.single-product .tabItems_item.active > .wrap > p > a > img {
		object-fit: cover;
		height: 200px;
	}
/* END SINGLE PRODUCT */

/* DEALER PORTAL */
	.search_filter > .sl-search-group > span {
		background: #c30413 !important;
	}
	#asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default {
		background: #c30413 !important;
	}
/* END */

/* LOGGED-IN USER */
	.logged-in .sublogin,
	.sublogin-hidden,
	.logged-in .subheader > .content > .page-container > ul:not(.select-options):not(.dd-options).right > li:before {
		display: none !important;
	}
	.logged-in .sublogin-hidden {
		display: block !important;
	}

/* NEW PRODUCT PAGES */
.elementor-text-editor.elementor-clearfix > p > a {
	width: 49%;
	height: 250px;
	display: inline-flex;
}
.elementor-text-editor.elementor-clearfix > p > a > img {
	object-fit: cover;
	width: 100%;
}
.btn-fullw .cta-button {
	width: 100%;
	text-align: center;
}
.page-id-1019382 .eael-call-to-action, /*HBoy*/
.page-id-1019375 .eael-call-to-action, /*LBoy*/
.page-id-1019421 .eael-call-to-action, /*TM*/ 
.page-id-1019438 .eael-call-to-action { /*HV*/
	min-height: 400px !important;
}

.page-id-1019382 .eael-call-to-action > a, /*HBoy*/
.page-id-1019375 .eael-call-to-action > a, /*LBoy*/
.page-id-1019421 .eael-call-to-action > a, /*TM*/ 
.page-id-1019438 .eael-call-to-action > a { /*HV*/
	position: absolute !important;
    bottom: 25px !important;
}



/* FOOTER */
.scroll-top {
	bottom: 80px !important;
}
.grecaptcha-badge {
    bottom: 50% !important;
}


/* CUSTOM GRID FLEX */
.grid-acls-2 {
	grid-template-columns: auto auto;
}
.grid-acls-3 {
	grid-template-columns: auto auto auto;
}
/* .acls-item-2 {
	grid-area: 1 / span 2;
} */
.grid-acls {
	display: grid;
	grid-gap: 10px;
/* 	padding: 10px; */
}

@media only screen and (max-width: 499px) {
	.grid-acls-2 > .acls-item { grid-area: 1 / span 2; }
	.grid-acls-3 > .acls-item { grid-area: 1 / span 3; }
}
/* END */

/* CUSTOM BLOCKS */
.log-splitters-nav-block h5 {
	display: none;
}
.log-splitters-nav-block ul {
    list-style: none;
}
.log-splitters-nav-block ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.log-splitters-nav-block ul > li {
    flex: 1 0 21%;
    margin: 5px;
    background-color: #004A8B;
    color: #fff;
	padding: 0;
}
.log-splitters-nav-block ul > li > a {
    display: block;
    padding: 14px;
}
.log-splitters-nav-block ul > li.current_page_item > a:hover {
	color: #fff;
}
.log-splitters-nav-block ul > li.current_page_item {
	background-color: #bb0b15;
}


/* MEDIA QUERY */
@media screen and (max-width: 1023px) {
	.woo-shop-container > .page-sidebar.sidebar-left.woo-sidebar.sidebar-boxed {
		padding-right: 20px;
	}
	.woo-shop-container ul.sidebar-widgets {
		flex-direction: column;
	}
	.woo-shop-container ul.sidebar-widgets > #woocommerce_price_filter-1 {
		position: initial;
		margin: 5px 0;
	}
	.woo-shop-container ul.sidebar-widgets > #woocommerce_product_categories-4 {
		width: 100%;
		padding: 15px 0;
	}
	.woo-shop-container ul.product-categories > li.cat-item {
		width: 100%;
	}
}
