.swieta a div div {color:red!important;}
#socks-checkout .woocommerce-input-wrapper{
		display:block;
		text-align:center;}

#socks-checkout .woocommerce-input-wrapper .select2{
		width:100%!important;
		max-width:500px!important;}
label[for=paczkomat_id]{
		position:relative;
		text-align:center;
		display:block;
		padding:1em;
}
#socks-checkout .woocommerce-input-wrapper + div{
		text-align:center;
		padding:1em;}



#hero-image{
display:none!important;}

#addtocart-mm .variations td,
#addtocart-mm .variations th,
#addtocart-mm .variations tr{display:flex;
flex-direction:column; border:none!important;}
#addtocart-mm .variations{
		position: relative;
    margin-bottom: 1em;
		width: 100%;
border:none!important;}

.yikes-custom-woo-tab-title{
		display:none;}
.wishlist-m{
		transform: translateX(100%);
		transition: all 300ms ease-in;
}
.pr-loop:hover .wishlist-m{
		transform:translateX(0px);
}


.link-m{
		position: absolute;
    top: 0;
    left: 0;
bottom:0;
right:0;}


.jgb_item-body a {
		text-decoration:none!important;
}

.jgb_item-body{
		transform: translateY(100%);
		transition: all 300ms ease-in;
	
}
.jgb_item-body:hover{
		transform:translatey(0px);}

.link-m:hover ~ .jgb_item-body{
		transform:translateY(0px);
		
}
#dk-kategorie mark,
.jgb_item-description{display:none;}





.szybki{
		position: absolute;
    bottom: 0;
    width: 100%;
		opacity:0;
    visibility: hidden;
		transition: all 300ms ease-in;
		transform: translateY(100%);
		height:0;
}
.pr-loop:hover .szybki{
		visibility:visible;
		transform: translateY(0px);
		-webkit-transition: all 300ms ease-in;
		-moz-transition: all 300ms ease-in;
		-ms-transition: all 300ms ease-in;
		-o-transition: all 300ms ease-in;
		transition: all 300ms ease-in;
height:auto;
		opacity:1;
}



.jet-woo-product-gallery__image img {
 width:100%;
 vertical-align:middle;
 height: 500px !important;
		object-fit:fill;
}

































.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product h3{height:30px;}
#yith-wacp-popup .yith-wacp-content a.button {border-radius:25px;padding:7px 15px;}
.yith-wacp-content .yith-wacp-related ul.products.columns-4 li.product {
		width: 100%;}
.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product img {
  max-width: 100%;
  max-height: 145px;
  object-fit: fill;
}

#filtr-kolorow .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__decorator > * {

-webkit-box-shadow: 1px 1px 1px 1px rgba(66, 68, 90, 0.52);
-moz-box-shadow: 1px 1px 1px 1px rgba(66, 68, 90, 0.52);
box-shadow: 1px 1px 1px 1px rgba(66, 68, 90, 0.52);

}
#filtr-kolorow .jet-color-image-list__button{
		align-items:center;}
#filtr-kolorow  .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__label{
		font-weight:bold;}

#filtr-rozmiarow .jet-checkboxes-list-wrapper,
#filtr-kolorow .jet-color-image-list-wrapper{
		display:grid;
		grid-template-columns: 120px 120px;
		row-gap:5px;}




#product-loop-heigth{
		height:100%;}
[data-elementor-type="jet-woo-builder-archive"]{
		height:100%;}
#product-loop-heigth .elementor-widget-jet-woo-builder-archive-product-price{
		margin-top:auto;}



/*product*/
.icon-bc-mm .jet-blocks-icon{
		transform:rotate(270deg);
}
#addtocart-mm label[for="pa_kolor"],
#addtocart-mm label[for="pa_rozmiar"]{
		visibility: hidden;
		display:flex;
		justify-content:center;
		font-weight:600;
		font-size:14px;
		line-height:18px;
		font-family: "Ubuntu", Sans-serif;
		margin-top:1em;
		margin-bottom:1em;
}
#addtocart-mm label[for="pa_rozmiar"]::before{
		content:'Wybierz rozmiar';
		visibility:visible;
		position:absolute;
}
#addtocart-mm label[for="pa_kolor"]::before{
		content:'Wybierz kolor';
		visibility:visible;
		position:absolute;
}

#addtocart-mm [data-attribute_name="attribute_pa_rozmiar"]{
		    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
#addtocart-mm [data-attribute_name="attribute_pa_kolor"]{
		justify-content:center;
    max-width: 300px;
    margin: auto;
}
#addtocart-mm [aria-label="Rozmiar"] li{
		border-radius:50px!important;
		border:1px solid #e8e8e8;
		font-family: "Ubuntu", Sans-serif;
}
#addtocart-mm [aria-label="Kolor"] li{
		width:40px;
		height:40px;
		border-radius:50px;
}
#addtocart-mm [aria-label="Kolor"] li .variable-item-span{
		border: 2px double #e8e8e8;
		border-radius: 50px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child {
    margin-right: 4px;
}
#addtocart-mm .woocommerce-variation-add-to-cart{
		display:flex;
    align-items: center;
}
#addtocart-mm .qib-button-wrapper{
		display:flex;
		margin-right:2em;
}
#addtocart-mm input[type="number"]{
		border-left:none;
		border-right:none;
		height:36px!important;
}

#addtocart-mm .qib-button-wrapper button.qib-button{
		width:36px;
}
#addtocart-mm [data-attribute_name="attribute_pa_rozmiar"] li::after,
#addtocart-mm [data-attribute_name="attribute_pa_rozmiar"] li::before{
		display:none;
}






/*koszyk*/

.woocommerce .quantity .qty {
		width:3em;
		height:2em!important;
}
.woocommerce-cart .cart_totals .shop_table {
    table-layout: auto;
 }
.checkout-button.button.alt.wc-forward{
		margin:auto;
}
.cart_totals h2{
		padding: 1em;
    background-color: var( --e-global-color-accent );
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-left: 0!important;
    margin-right: 0!important;
}
.cart_totals th{
		vertical-align:bottom;
}



.qib-button-wrapper button.qib-button {
		height:2em;
		line-height:18px;
		font-size:18px;
}
.qib-button.qib-button-wrapper{
		display:flex;}
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
    width: auto;
    max-width: 100px;
}


.page-id-5 .entry-content{
		margin-top:4em;
}
th.product-thumbnail{
		border-top-left-radius: 10px;
}
th.product-remove{
		border-top-right-radius:10px;
}

#cps-kategorie li{
		border-radius: 50px;
    background-color: var( --e-global-color-dd6e1d3 );
		margin-top:8px;
		margin-bottom:8px;
}
#cps-kategorie a{
		padding: 12px 24px;
}
@media screen and (max-width:767px){
		#cps-kategorie a{
		padding: 8px 16px;
}
}
#dk-kategorie img{
		margin-bottom:0;
}
#dk-kategorie h2{
		border-radius: 0px 0px 10px 10px;
		padding:15px 0px;
		color:#fff;
}
#dk-kategorie li:nth-child(1) h2{
    background-color: var( --e-global-color-765e2b8 );
}
#dk-kategorie li:nth-child(2) h2{
    background-color: var( --e-global-color-accent );
}
#dk-kategorie li:nth-child(3) h2{
    background-color: var( --e-global-color-56b8aea );
}
#dk-kategorie li:nth-child(4) h2{
    background-color: var( --e-global-color-b346567 );
}

#dk-kategorie .woocommerce-loop-category__title{
		position:initial;
}
@media (max-width: 921px){
		#dk-kategorie ul{
				grid-template-columns:repeat(2,1fr);
		}
}
#szablon-filtrow{min-width:240px!important;}
		
.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3{
		grid-gap:15px;}
.woocommerce ul.products li.product.desktop-align-left, .woocommerce-page ul.products li.product.desktop-align-left{
		margin-bottom:0;}
@media (max-width:768px){
		.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3{
		grid-gap:10px;}

#filtr-kolorow .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__decorator > * {

-webkit-box-shadow: 1px 1px 1px 1px rgba(66, 68, 90, 0.52);
-moz-box-shadow: 1px 1px 1px 1px rgba(66, 68, 90, 0.52);
box-shadow: 1px 1px 1px 1px rgba(66, 68, 90, 0.52);

}
#filtr-kolorow .jet-color-image-list__button{
		align-items:center;}
#filtr-kolorow  .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__label{
		font-weight:bold;}

#filtr-rozmiarow .jet-checkboxes-list-wrapper,
#filtr-kolorow .jet-color-image-list-wrapper{
		display:grid;
		grid-template-columns: 120px 120px;
		row-gap:5px;}}

@media (max-width:1024px){
		.cart-collaterals{
				display:flex;
				flex-direction:column-reverse;
		}
		.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{
				width:100%!important;
		}
}