/*
Theme Name: Moderno-Child
Theme URI: https://parkofideas.com/moderno/
Text Domain: moderno-child
Description: Fashion & Furniture Store WooCommerce Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0
Template: moderno
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
:root{
	--text-transform: unset;
	--image-background-color: #FFFFFF;
}

.woocommerce-result-count{
	display: none;
}

.shop-loop-promo{
	background: black;
	text-align: center;
	color: white;
	margin-top: 0;
	margin-bottom: 0;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	padding: 10px
}

ul.shop-loop-variations{
    margin: 1rem 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
    list-style: none;
}

ul.shop-loop-variations li{
    width: clamp(30px, 1rem, 48px);
    aspect-ratio: 1 / 1;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 1px solid black;
    padding: 0;
    cursor: pointer;
    user-select: none;
    transition: background .2s, color .2s, border-color .2s;
}

ul.shop-loop-variations li > a{
    display: inline-flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: inherit;
}

ul.shop-loop-variations li:hover{
    background: black;
    color: white;
}

ul.shop-loop-variations li.is-selected{
    border-color: black;
    background: black;
    color: white;
}

@supports not (aspect-ratio: 1 / 1) {
  ul.shop-loop-variations li{
    position: relative;
    width: clamp(30px, 1rem, 48px);
    padding-top: clamp(30px, 1rem, 48px);
  }
  ul.shop-loop-variations li > a{
    position: absolute;
    inset: 0;
  }
}

.c-product-grid__title{
	font-weight: 600;
}

.c-product-grid__list{
	row-gap: 10px;
}

.c-badge--sale{
	background: #FF0000;
	color: white;
}

.topbar-txt{
	color: white;
	padding: 45px;
}

@media only screen and (min-width: 1190px){
	.c-cart__thumbnail{
		width: 100px !important;
		max-width: 100px !important;
	}
}

.c-product__quantity.quantity{
	display: none;
}



.tables__additional ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tables__additional ul li{
	margin-top: 10px;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
}

.title-stock{
	margin-top: 2rem;
	margin-bottom: 1rem;
	background: white;
	color: black;
}

.c-product-grid__details {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}

@media (max-width: 767px) {
	.shop-loop-promo{
		font-size: 12px;
	}
	ul.shop-loop-variations li{
		    width: clamp(30px, 0.75rem, 48px);
	}
	ul.shop-loop-variations{
		gap: 5px;
	}
}



@media (min-width: 1190px) {
	.c-ip-banners__item.c-ip-banners__item--link.c-ip-banners__item--hover-zoom.elementor-repeater-item-95ef0d1,
	.c-ip-banners__item.c-ip-banners__item--link.c-ip-banners__item--hover-zoom.elementor-repeater-item-7a05351{
		width: 50%;
	}
	
	.c-product-grid__title{
		font-size: 16px
	}
	
}

span.woocommerce-Price-amount.amount{
	font-weight: 600;
}



@media (max-width: 450px) {
	.shop-loop-promo{
		font-size: 11px;
	}
	ul.shop-loop-variations{
		gap: 2px;
	}
	    ul.shop-loop-variations li {
        width: clamp(25px, 0.75rem, 32px);
    }
	.c-ip-image-list-3__item{
		width: 50%;
	}
	.c-ip-image-list-3__title{
		font-size: 12px;
		    padding: 15px 23px;
	}
}

.c-mobile-menu__item, .c-mobile-menu__subitem{
	font-weight: 500;
}

@media (max-width: 1189px) {
    .c-mobile-menu__item-space {
        flex: none;
        height: 15px !important;
    }
}

span.c-badge.c-badge--featured{
	display: none;
}

img.logo.Inpost.Paczkomat,
img.logo.Kurier.InPost{
    height: 40px !important;
}

span.c-badge.c-badge--nowosc{
	margin-right: 50px;
}
span.c-badge.c-badge--new {
    display: none;
}

li.wc_payment_method.payment_method_p24-online-payments-303{
	display: none;
}

li.c-top-menu__item.menu-item-41528.js-menu-item{
	color: red !important;
	font-weight: bold;
}

input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{
	border-color: black !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
	background: black !important; 
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	background: gray !important; 
}

.c-header__menu-shadow{
	background: #f5ebe2 !important;
}

.c-mobile-menu__item{
	padding-bottom: 10px;
}

.star-rating:before, .star-rating span:before, .comment-form-rating .stars a{
	filter: brightness(0) saturate(100%) invert(70%) sepia(29%) saturate(2068%) hue-rotate(360deg) brightness(106%) contrast(106%);
}

.tables__additional table {
    border-collapse: collapse;
    width: 100%;
		margin: 2rem 0 ;
}

.tables__additional tr {
    border: 1px solid #e5e5e5;
}

.tables__additional td {
    padding: 10px 12px;
}

.tables__additional td:first-child {
    width: 40px;
    text-align: center;
}

.title-stock{
	width: 100%
}
