/*
	Theme Name: Gandini Boutique By Webspark
	Template:   kadence
	Version: 1.1.0
	Author: Ehab Hamzeh (ehab1mail@gmail.com)
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
body.archive.tax-woo-product,
body.archive.tax-woo-product input,
body.archive.tax-woo-product select,
body.archive.tax-woo-product optgroup,
body.archive.tax-woo-product textarea,
body.woocommerce-shop,
body.woocommerce-shop input,
body.woocommerce-shop select,
body.woocommerce-shop optgroup,
body.woocommerce-shop textarea

{
	color:#000 !important;
}
.header_cover{
	min-height:45vh !important;
}
.product-archive-hero-section .entry-hero-container-inner {
    background-image: url('http://gandiniboutique.com/wp-content/uploads/2025/11/banner1.jpg');
    background-position: center;
}
.single-content ul, .single-content ol{
	padding:0px 1em !important;
}
.loop-entry.product .product-action-wrap {
    display: none;
}
.tnp input {
    background: transparent !important;
    color: #fff !important;
}
.tnp input:not([type=submit]) {
    border: solid 1px #fff !important;
}
.page-title {
    padding: 200px 0px 50px 0px;
}
.page-title:before {
    content: "Gandini’s";
    display: block;
    text-transform: capitalize;
    font-family: var(--global-heading-font-family);
    font-size: 2rem;
    margin-bottom: -20px;
    line-height: 4rem;
}
.cats_container {
    display: flex;
    justify-content: center;
    background-image: url('http://gandiniboutique.com/wp-content/uploads/2025/11/g2.png');
    background-size: 113px;
    min-height: 200px;
    background-repeat: no-repeat;
    background-position: 100% center;
    max-width: 1269px;
    margin: -5rem auto 50px;
    align-items: center;
    flex-wrap: wrap;
}
li.product-category.product.loop-entry {
    background-color: var(--global-palette9) !important;
	display:inline-block;
	width:100%;
	max-width:350px;
	margin:0.4rem;
}
li.product-category.product.loop-entry a{
	display:flex;
}
li.product-category.product.loop-entry a * {
    background: transparent !important;
    color: #fff !important;
    font-family: var(--global-body-font-family) !important;
    font-size: 14px !important;
}
li.product-category.product.loop-entry  .product-details {
    display: flex;
    align-items: center;
    flex: 1;
    padding: 0rem 2rem;
}
li.product-category.product.loop-entry img{
	width:140px !important;
	height:100px !important;
	object-fit:cover !important;
}
.product-details.entry-content-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}