/*Css pod archiwum produktów*/

ul.products {
    grid-column-gap: 30px!important;
    grid-row-gap: 30px!important;
}
@media (max-width: 500px) {
    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(1, 1fr)!important;
    }
}
.woocommerce ul.products li.product a img{
	margin:0;
}
.elementor-widget-wc-archive-products .woocommerce-notices-wrapper {
    margin-bottom: 0px;
}
.product-data{
	padding:18px 18px 22px 18px;
	gap: 8px;
    display: flex;
    flex-direction: column;
}
.product-data p{
	margin-bottom:0;
}
.product-data-first, .product-action {
    display: flex;
    flex-direction: row;
	align-items: center;
    justify-content: space-between;
	gap: 10px;
}
.product-data-first.dostepnosc {
    justify-content: center;
}
a.brand-logo{
	width:30%;
}
img.product-logo{
	object-fit:contain;
}
p.stock-status {
    margin: 0;
	font-size:12px;
}
p.stock-status.in-stock::before, p.stock-status.out-stock::before{
    width: 10px; 
    height: 10px; 
    margin-right: 6px; 
}
li.product .product-title{
	text-align:center;
}
li.product .product-title a{
	font: 600 21px/23px var( --e-global-typography-primary-font-family ), Sans-serif;
	color:var(--e-global-color-text);
	margin-top: 8px;
}
.product-data-atribute {
    display: flex;
    flex-direction: row;
    gap: 12px;
}
.product-attributes{
	font: 400 14px/18px var( --e-global-typography-primary-font-family ), Sans-serif;
}
.product-attributes span{
	font: 600 14px/18px var( --e-global-typography-primary-font-family ), Sans-serif;
}
li.product .product-price{
	display: flex;
    flex-direction: row;
    font: 700 28px / 32px var(--e-global-typography-primary-font-family), Sans-serif;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 8px;
	flex-wrap:wrap;
}
.product-price-desc{
	font: 600 12px/14px var( --e-global-typography-primary-font-family ), Sans-serif;
	color:#c7c7c7;
}
.product-data p.iworks-omnibus {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 4px;
}
li.product .product-price del {
    font-size: 18px;
    opacity: 0.3;
    line-height: 20px;
	font-weight:500;
}
li.product .product-price ins{
	text-decoration:none;
}
li.product .button{
	margin-top:0;
	background-color:var(--e-global-color-2a2e68c);
	padding:10px 26px;
	border-radius:0px;
    width: fit-content;
    margin: 14px auto 0px auto;
	color:var(--e-global-color-text);
	font: 700 14px/18px var( --e-global-typography-primary-font-family ), Sans-serif!important;
}
li.product .button:hover{
	background: var(--e-global-color-secondary);
    color: #fff;
}
li.product img.product-logo {
    position: absolute;
    top: 10px;
    right: 10px;
	height: 16px;
}
li.product{
	border-radius:6px;
	background-color:var(--e-global-color-6d56997);
}
li.product:hover{
	box-shadow:0px 0px 21px 0px rgba(218, 218, 218, 0.5);
}
.product-action a.button img {
    width: 26px!important;
    height: 28px!important;
}
span.product-variation-info {
    font: 600 12px / 14px var(--e-global-typography-primary-font-family), Sans-serif;
    color: var(--e-global-color-text);
    margin: 8px 0;
}
/*paginacja*/
.elementor-products-grid nav.woocommerce-pagination {
    margin-top: 60px!important;
	float: right;
}
.woocommerce nav.woocommerce-pagination ul{
	border:none;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.woocommerce nav.woocommerce-pagination ul li{
	border:1px solid var(--e-global-color-2a2e68c);
	border-radius:0px;
}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a{
	color:var(--e-global-color-text);
	font: 700 14px/16px var( --e-global-typography-primary-font-family ), Sans-serif;
	padding:12px 16px;
}
@media (max-width: 500px) {
    .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
        padding:8px 10px;
    }
}
.woocommerce nav.woocommerce-pagination ul li span.current{
	border:none;
	background-color:var(--e-global-color-2a2e68c);
	color:var(--e-global-color-text);
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
	background-color:var(--e-global-color-2a2e68c);
	color:var(--e-global-color-text);
	
}
/*before shop loop*/
.before-shop-loop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    flex-wrap: wrap;
	margin-bottom:10px;
}
@media (max-width: 500px) {
    .before-shop-loop {
        flex-direction: column;
		gap: 6px;
    }
}
p.woocommerce-result-count, p.ordering-title{
	font: 500 14px/16px var( --e-global-typography-primary-font-family ), Sans-serif;
}
.before-shop-loop{
	color:var(--e-global-color-92ec675);
}
.ordering {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: flex-end;
}
.ordering .woocommerce-ordering select{
	font: 600 14px/16px var( --e-global-typography-primary-font-family ), Sans-serif;
	border:1px solid var(--e-global-color-2a2e68c);
	border-radius:0px;
	color:var(--e-global-color-92ec675);
}
.ordering select:focus {
    outline: none;
}
.woocommerce-ordering .orderby {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('/wp-content/themes/armoto-opony-child/icons/order-arrow.svg'); 
    background-repeat: no-repeat;
    background-position: right 1rem center; 
    padding-right: 3rem; 
}
.woocommerce ul.products li.product .onsale {
    top: 0;
    right: auto;
    left: 0;
    margin: 0;
}
.products-listing p.product-title a{
	color:var(--e-global-color-text)!important;
}
.elementor-nothing-found.elementor-products-nothing-found {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}

@media screen and (max-width: 768px) {
    .wpc_show_bottom_widget .wpc-filters-open-button-container, .wpc_show_open_close_button .wpc-filters-open-button-container {
        display: flex!important;
        flex-direction: row!important;
        justify-content: center!important;
    }
}
.wpc-filters-open-button-container a.wpc-open-close-filters-button{
	border:1px solid var(--e-global-color-92ec675)!important;
}