/*!
Theme Name: Młyn Łęczyca
Theme URI: https://mlynleczyca.pl
Author: Hajduk Studio
Author URI: http://www.tomhajduk.com/
Description: Hajduk Studio
*/

body{
	margin:0;
	padding:0;
	font-family: "Formiga", Sans-serif!important;
}
.woocommerce{
	font-family: "Formiga", Sans-serif!important;
}
.woocommerce-notices-wrapper{
    position: fixed;
    bottom: 0;
    right: 30px;
	width: auto;
    max-width: 50%;
    z-index: 999;
}
.e-wc-message-notice .woocommerce-message .button{
    font-weight: 400;
    color: #DBA054 !important;
    float: left !important;
    margin-top: 5px !important;	
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 1.2em;
    left: 1.2em;
}
.elementor-widget-woocommerce-checkout-page a{
  color: #DBA054 !important;
}

.imoje-payment-method-container{
	display:none;
}

/* === MINI-CART: ujednolicenie na wszystkich podstronach === */
/* === Ujednolicenie mini-koszyka (wszędzie, także na stronach Woo) === */
:root{ --minicart-thumb:60px; --minicart-gap:12px; }

.elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item,
.woocommerce .elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item,
.woocommerce-page .elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item{
  overflow: hidden; /* czyści ewentualne floaty Woo */
}

/* Miniatura – stały rozmiar, bez floatów Woo */
.elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item img,
.woocommerce .elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item img,
.woocommerce-page .elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item img{
  width: 50px !important;
  height: 50px !important;
  object-fit: cover !important;
  display: block !important;
  vertical-align: top !important;
  margin: 0 var(--minicart-gap) 0 0 !important;
  float: left !important;             /* <-- zabija float:right Woo */
  box-shadow: none !important;
  max-width: none !important;         /* <-- zabija globalne img {max-width:100%} */
	margin-top:-5px;
}

/* Link z nazwą obok miniatury */
.elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item > a:not(.remove),
.woocommerce .elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item > a:not(.remove),
.woocommerce-page .elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item > a:not(.remove){
  display: inline-block !important;
    width: calc(100% - 30px) !important;
    line-height: 1.3;
    vertical-align: top !important;
    font-size: 12px !important;
	margin-top:5px !important;
}

/* Ilość i cena zawsze pod nazwą (a nie przy obrazku) */
.elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity,
.woocommerce .elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity,
.woocommerce-page .elementor-menu-cart__main .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity{
  display: block !important;
  margin-top: -5px !important;
}

.woocommerce-mini-cart__buttons{
	margin-top:0;
}

.woocommerce a.remove,
.woocommerce a.remove:hover{
	color:#4d4d4d!important;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 400;
}
.woocommerce-mini-cart__total{
	background-color: #f6f6f6;
    padding: 10px;
}

.woocommerce-mini-cart-item{
	margin-bottom: 10px!important;
    padding-bottom: 10px!important;
    border-bottom: 1px solid #f6f6f6;
}

.woocommerce-mini-cart-item:last-child{
	margin-bottom: 0px!important;
    padding-bottom: 0px!important;
    border-bottom: none;
}

.remove_from_cart_button{
	display:inline-block!important;
    font-size: 1.5em;
	height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
}

.woocommerce-mini-cart-item .quantity{
	text-align:right!important;
}

@media (max-width:767px){
	.woocommerce-notices-wrapper{
    position: fixed;
    bottom: 20px;
    right: 20px;
	left:20px;
	width: calc(100% - 50px);
    max-width: calc(100% - 50px);
    z-index: 999;
}
}