/**
* Theme Name: Grogin Child
* Description: This is a child theme of Grogin, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/KlbTheme">KlbTheme (Sinan ISIK)</a>
* Template: grogin
* Version: 1.0.2
*/

.site-header .quick-button .mini-cart-holder .woocommerce-mini-cart__buttons {
	flex-direction: column;
}

.woocommerce-cart-wrapper .cart-wrapper > wc-order-attribution-inputs {
	position: absolute;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	display: none;
}

.thumbnail-wrapper {
	    min-height: 280px;
    	max-height: 280px;
    	display: flex;
    	align-items: center;
}
.thumbnail-wrapper img {
	max-height: 290px;
}

.products:not(.slick-slider).md-column-5 > * .product-title {
	min-height: 35px;
}
.product .product-title {
	min-height: 35px;
}

/* sorting button deleting on mobile */ 
.before-shop-loop .sorting-button {
	display: none;
}

@media screen and (max-width: 369px) {
	
	.products .product-type-1 .product-cart a.button {
		font-size: 0.5125rem;
		padding-left: 0.575rem;
    	padding-right: 0.625rem;
	}
}


.single-product-wrapper .vertical .product-thumbnail-items {
	width: 5.75rem;
}

.single-product-wrapper .woocommerce-product-gallery .product-thumbnail-items ol .slick-list .slick-track .slick-slide {
	width: 90px !important;
}

.single-product-wrapper .woocommerce-product-gallery .product-thumbnail-items ol .slick-list .slick-track {
	width: 90px !important;
	margin: 0;
}

ol.product-thumbnails {
	padding-left: 0;
}
@media screen and (max-width: 992px) {
		.single-product-wrapper .woocommerce-product-gallery .product-thumbnail-items ol .slick-list .slick-track {
			flex-direction: column !important;
		}
}
@media screen and (max-width: 450px) {
	.single-product-wrapper .woocommerce-product-gallery .product-thumbnail-items ol .slick-list .slick-track .slick-slide {
	width: 60px !important;
}

.single-product-wrapper .woocommerce-product-gallery .product-thumbnail-items ol .slick-list .slick-track {
	width: 50px !important;
	

}
/* product icons in a horizontal position*/
	.vertical .woocommerce-product-gallery, .vertical .product-thumbnail-items, .vertical .product-thumbnails, .vertical .slick-list{
		height:auto !important;
	}
	.product-thumbnail-items{
	width:100% !important;
	
	}
	.single-product-wrapper .woocommerce-product-gallery .product-thumbnail-items ol .slick-list .slick-track{
		display: -webkit-box !important;
		
	}
	.single-product-wrapper .vertical .product-thumbnail-items{
		position:relative;
	} 
	.slick-list{
		overflow-x:auto !important;
	}
/* 	/ */
}

.product-progress-wrapper {
	display: none;
}


.product-detail .single_add_to_cart_button {
	background-color: #E51936;
}

.shop-products-wrapper.border-block .product + .product {
	border-left: 1px solid #0A5EA1;
}

.shop-products-wrapper.border-block .product {
	border-bottom: 1px solid #E51936;
}
/* .border-block::after {
	border: 1px solid #E51936;
} */

/* product cards */
.border-block::after {
	border:transparent;
}

.shop-products-wrapper.border-block .product {
    border: 1px solid #0A5EA1; 
}
.primary-column .products:not(.slick-slider) > * {
   flex: 0 0 calc(25% - 15px) !important;
}
.products:not(.slick-slider){
	gap: 20px;
}

.shop-products-wrapper.border-block .product {
	 flex: 0 0 calc(25% - 15px) !important;
}

@media screen and (max-width: 992px){
	.primary-column .products:not(.slick-slider) > * {
   flex: 0 0 calc(50% - 15px) !important;
}
	.shop-products-wrapper.border-block .product {
	 flex: 0 0 calc(50% - 15px) !important;
}
}
@media screen and (max-width: 450px){
	.primary-column .products:not(.slick-slider) > * {
		flex: 0 0 calc(50% - 5px) !important;
	}
	.products:not(.slick-slider){
	gap: 10px;
}
	.shop-products-wrapper.border-block .product {
	 flex: 0 0 calc(50% - 5px) !important;
}
}

/* for sub-menus in header */

.site-categories > ul > li .sub-menu {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
    gap: 30px;
	min-width: 1000px;
    max-height: calc(100vh - 67px);
    min-height: calc(100% + 1px);
    overflow: auto;
	font-weight:700;

}
@media screen and (max-width: 1500px) {
	.site-categories > ul > li .sub-menu {
		min-width: 950px;
	}
}

.site-categories > ul > li .sub-menu img {
	max-height: 80px;
	
}
.site-categories > ul > li .sub-menu li a {
	display: grid;
	grid-template-columns: 80px 1fr;
	gap: 5px;
}
.site-categories > ul > li > a span {
	font-size: 0.875rem;
	color: #030712;
	margin-left: unset;
}
.site-categories > ul > li > a img, .site-categories > ul > li > a svg {
	margin-right: 0;
	width: 2.25rem;
    height: 2rem;
}
#category-menu li.menu-item-has-children li.menu-item-has-children > ul.sub-menu a {
	display: block;
}

#category-menu li.menu-item-has-children li.menu-item-has-children {
	position: relative;
	
}
#category-menu li.menu-item-has-children li.menu-item-has-children > ul.sub-menu {
	min-width: inherit;
	min-height: inherit;
	max-height: 180px;
	text-align: start;
    border: 0;
    padding: 0px 0px 5px 80px;
	position: static;
	display: block;
	font-weight:400;
}
#category-menu li.menu-item-has-children li.menu-item-has-children > ul.sub-menu .menu-item-object-custom{
	
	font-weight: 500;
}


.site-header .categories-menu {
	width: 15rem;
}
.site-menu.horizontal.menu-shadow.primary-menu {
	margin-right:2rem;
}









