.ss-product:hover .product-title-inner{
border-color:#60513C;
}
.ss-product:hover .product-bottom-links{
opacity:1;
}
.box-sp-link:hover .box-link-line{
width:0%;
}
.si-inspiracja:hover .ins-img{
top:-10px;
}
.si-inspiracja:hover .product-title-inner{
border-color:#60513C;
}
.w-nav-overlay{
overflow:visible;
}
.dropdown-toggle-3 > div{
position:relative;
}
.dropdown-toggle-3 > div:before{
content:"";
position:absolute;
left:0;
bottom:0;
width:0%;
height:2px;
background:#60513C;
transition:0.5s all;
}
.dropdown-toggle-3:hover > div:before,
.dropdown-toggle-3.w--open > div:before{
width:100%;
}
.nav-menu{
height:100vh!important;
}
.dropdown-list-3{
position:absolute!important;
}
.nav-menu-item-link{
position:relative;
}
.nav-menu-item-link:before{
content:"";
position:absolute;
left:0;
bottom:0;
width:0%;
height:2px;
background:#60513C;
transition:0.5s all;
}
.nav-menu-item-link:hover:before{
width:100%;
}
.fav-right-icon:hover .fav-normal{
display:none;
}
.fav-right-icon:hover .favhover{
display:block;
}

.wpcf7-list-item{
  margin-left:0;
}
.wpcf7-list-item label {
color: #60513c;
    
    font-weight: 300;
    line-height: 1.3;
}
.wpcf7-form-control-wrap[data-name="zgoda1"] label{
     font-size: .69em;
}
.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
}
input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
    margin-top:4px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ce0202;
    background: #ce0202;
    color: #fff;
    padding: 10px;
    margin: 10px 0px 20px 0px;
    font-size: 14px;
    line-height: 21px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    padding: 10px;
    margin: 0px;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
    margin-top:10px;
}
.hero-home-nav {
    z-index: 1;
}
.section-b-slider .slick-list{padding:0 20% 0 0 !important;}
.section-b-slider{
    overflow: hidden;
}
.b-slide{
    display: flex!important;
}
 /* the slides */
.section-b-slider .slick-slide {
      margin: 0 15px;
  }

  /* the parent */
.section-b-slider .slick-list {
      margin: 0 -15px;
  }
  .b-slide{
    transition: 0.5s all;
  }
.b-slide.slick-slide.slick-current.slick-active {        
     width:43vw!important;
 }
 .b-slider{
    height: 31.25em;
 }
 .section-kolekcje{
    overflow: hidden;
 }
 .slick-dots{
    position:static;
 }
 .slick-dots li button:before{
    content:none!important;
 }
 .slick-dots li button{
      background-color: #60513c80;
    border-radius: 100%;
    flex: none;
    width: 6px;
    height: 6px;
    transition: all .3s;  
    padding:0;
    min-width:6px; 
    min-height:6px;
 }
 .slick-active button{
       background-color: #60513c!important;
 }
 .slick-dots li{
  border: 1px solid #60513c00;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    padding: .31em;
    transition: all .3s;
    display: flex;
 }
 .slick-dots .slick-active{
        border-color: #60513c;
 }
  .slick-dots{
 grid-column-gap: .9em;
    grid-row-gap: .9em;
    justify-content: center;
    align-items: center;
    display: flex;
  }
 .kolekcje-slider .slick-track
{
    display: flex !important;
}

 .kolekcje-slider .slick-slide
{
    height: inherit !important;
}
.kolekcja-slide .container{
    height:100%;
}
.kol-flex{
    height:100%;
}
.first .image-2{
    height:100%;
    width:100%;
    object-fit: cover;
}
.btnsr:hover{
        border: 1px solid #dcc5b3;
}
.nav-kolekcja-items.zosan-nv .slick-dots li button{
        background-color: #ffffff80;
}
.nav-kolekcja-items.zosan-nv .slick-dots .slick-active {
    border-color: #fff;
}
.nav-kolekcja-items.zosan-nv .slick-dots .slick-active button {
    background: #fff !important;
}
.section-zostan .slick-dots{
    justify-content: flex-start;
}
.section-zostan .container{
    position: relative;
}
.section-zostan .cs-prod-nav.cs-zostan-nav {
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    width: 200px;
    bottom: 10px;
    right: 2em;
    z-index: 9999;
    top: auto;
}
.w-radio-input{
    margin-left:0;
}
.wpcf7-list-item input[type="radio"]{
    margin-top: 3px;
    margin-right: 12px;
}
.flex-radios .wpcf7-list-item-label{
color: #60513c;
    margin-bottom: 0;
    
    line-height: 1.4;
}
.flex-radios .w-form-formradioinput{
    grid-column-gap: 2.2em;
    grid-row-gap: .7em;
    flex-flow: wrap;
    
    display: flex
;    
}
.wpcf7-submit{
    margin-top:1em;
}
.woocommerce-breadcrumb{
      color: #60513c;
    text-decoration: none;
        font-size: .69em!important;
    font-weight: 300;
    line-height: 1.2; 
}
.pdesc-more-content.show-more-desc{
    height:auto;
    max-height:3000px;
}
.pdesc-more-btn img{
    transition: 0.5s all;
}
.more-visible img{
    transform: rotate(180deg);
}
.pdesc-more-content{
     transition: 0.7s all;
}
.pgallery-slide img{
    width:100%;
}
.summary .price {
     color: #60513c;
    font-size: 1.5em;
    line-height: 1.4;   
}
.summary ins{
        color: #9e112b;
        text-decoration: none;
        margin-left:1em;
}
.summary .price{
grid-column-gap: 2.3em;
    grid-row-gap: 2.3em;
     
    margin-bottom:0;
}
.iworks-omnibus {
        color: #60513c;
    margin-top: .13em;
    font-size: .69em;
    font-weight: 300;
    line-height: 1.1;
}
.product_meta{
    display:none;
}
.summary.entry-summary{
    position:relative;
}
.summary.entry-summary .yith-add-to-wishlist-button-block{
    position:absolute;
    right:0;
    top:0;
}
.yith-wcwl-add-to-wishlist-button__label{
    color: #60513c;
    font-size: .75em;
    line-height: 1.4;
    text-decoration: none;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
    width: 21px;
 
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    display: flex;
    align-items: center;
    margin-inline: 0;
    justify-content: flex-start;
    gap: 6px;
}

.summary button {
    color: #fff!important;
    background-color: #576664!important;
    border: 1px solid #576664!important;
    flex: 1!important;
        font-weight: normal !important;
    border-radius: 23px!important;
    padding: .69em 2em!important;
    font-size: 1em!important;
    line-height: 1.4!important;
    transition: all .3s!important;
    outline:none!important;
}
.summary button:hover{
      background-color: #57666440!important;
    border-color: #cecfca!important;
}
.summary > .cart{
    justify-content: flex-start;
    align-items: center;
    max-width: 31.25em;
    margin-top: 2.2em;
    margin-bottom: 2.2em;
    display: flex;
    width:100%;
}
.summary > .variations_form  > div,
.variations{
    width:100%;
}
.quantity .qty{
    color: #60513c;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d4d0ca!important;
    border-radius: 23px;
    width: 5em!important;
    height: 2.81em!important;
    margin-bottom: 0;
    padding-right: 2em!important;
    font-size: 1em!important;
    font-weight:300!important;
    line-height: 1.4!important;
    outline:none!important;
}
.summary .qib-button{
    background:transparent!important;
    padding:0!important;
    border:0!important;
}
.summary .qib-button:hover{
    background-color:transparent!important;
}
.plus.qib-button{
    background-image:url(/wp-content/themes/lovely/images/Path-55955.svg)!important;
    color:transparent!important;
    height:15px!important;
    width:15px!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    position:absolute;
    right:14px; 
    top:8px;
    z-index:9;
}
.minus.qib-button{
    background-image:url(/wp-content/themes/lovely/images/Path-55956.svg)!important;
    color:transparent!important;
    height:15px!important;
    width:15px!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    position:absolute;
    right:14px; 
    top:22px;
    z-index:9;
}
.qib-button-wrapper{
    position:relative;
}
.woocommerce-variation-add-to-cart.variations_button{
        justify-content: flex-start;
    align-items: center;
    max-width: 31.25em;
     margin-top: 1.25em;
    display: flex;
}
.qib-button-wrapper .quantity input.input-text.qty.text{
    margin-top:-2px!important;
}
.variations tr{
    display:flex;
    align-items: center;
    width:100%;
        margin-bottom: .9em;
}
.variations label{
    margin:0;
        color: #60513c;
    font-size: .88em;
    font-weight: 700;
    line-height: 1.4;
}
.variations th.label{
    width: 5em!important;
    min-width: 5em!important;
}
.image-variable-items-wrapper li{
    border-radius: 100%!important;
}
.image-variable-items-wrapper li .variable-item-contents{
    border-radius:100%;
    overflow: hidden;
}


.image-variable-items-wrapper .variable-item:not(.radio-variable-item){
    height:24px!important;
    width:24px!important;
}
.woo-selected-variation-item-name{
    display:none!important;
}
.button-variable-item{
 --horizontal-position: 0px;
    color: #60513c!important;
    background-color: #fff!important;
    border: 1px solid #d4d0ca!important;
    border-radius: 13px!important;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 1.63em;
    padding-left: .8em!important;
    padding-right: .8em!important;
    text-decoration: none;
    transition: all .3s;
    display: flex;
        font-size: .75em!important;
        font-weight:300;
        box-shadow:none!important;
}
.reset_variations{
    display:none!important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{
    padding:0;
}
.button-variable-item.selected{
       border-color: #60513c!important;
}
.cwg_popup_submit{
     color: #fff!important;
    background-color: #57666440!important;
    border: 1px solid #cecfca!important;
    flex: 1!important;
        font-weight: normal !important;
    border-radius: 23px!important;
    padding: .69em 2em!important;
    font-size: 1em!important;
    line-height: 1.4!important;
    transition: all .3s!important;
    outline:none!important;  
    cursor:pointer;
    width:100%;
        max-width: 31.25em;
}
.cwg_popup_submit:hover{
  background-color: #576664 !important;
    border: 1px solid #576664 !important;  
}
.product-bottom-info{
    margin-top:1.25em;
}
.summary > .cart{
	gap:1em;
}
@media screen and (max-width: 767px){
.image-10 {
    width: 100%;
    height: 100%!important;  
}
}

.darkHeader{
	background:#fff;
}
.product-img{
	display: block;
}
.ss-details .yith-wcwl-add-to-wishlist-button__label{
	display:none;
}
.ss-details .yith-add-to-wishlist-button-block{
	margin:0;
}
.prod-add-to-cart{
	display:flex;
	align-items: center;
	transition:0.5s all;
	color:#9fa38d;
	justify-content: center;
}
.prod-add-to-cart:hover{
	color:#9E112B;
}
.yith-wcwl-add-to-wishlist-button svg{
	transition:0.5s all;
}
.yith-wcwl-add-to-wishlist-button:hover svg{
    color: #D16B47!important;
}
.yith-wcwl-add-to-wishlist-button--added svg{
    color: #D16B47!important;
}
.sp-variant{
	width:19px;
	height:19px;
}
.product-variants {
    margin-top: .41em;
    margin-bottom: .11em;
}
.woocommerce-variation-add-to-cart.variations_button{
	gap:1em;
}

.pflex  .slick-slide {
      margin: 0 15px;
  }

  /* the parent */
.pflex  .slick-list {
      margin: 0 -15px;
  }
  .bo-bottom-list .iworks-omnibus{
  	display:none;
  }
  .bo-item{
  	color:#60513C;
  }
  .bo-item ins{
  	text-decoration: none;
  }
  .bo-item-img img{
  	height:100%;
  }
  .navbar{
  	z-index:999;
  }

  @media (max-width:767px){
  .b-slider {
    height: 25.25em;
}
  }


  .cs-products-flex  .slick-slide {
      margin: 0 15px;
  }

  /* the parent */
.cs-products-flex  .slick-list {
      margin: 0 -15px;
  }

  .products-tabs .w-tab-pane{
	     z-index: -1;
	height:0;
	display:block;
	    overflow: hidden;
}
.products-tabs .w--tab-active{
	 position: relative;
    z-index: 9;
	height:auto;
	    overflow: visible;
}
.tab-item:hover{
    border-bottom-color: #60513c;	
}
.pflex,
.pflex .slick-list,
.pflex .slick-track {
	    min-width: 100%;
}
.box-product-point{
	text-decoration: none;
}

@media screen and (max-width: 991px){
	.biznes-info-col.left{
		position: relative;
	}
	.biznes-info-col.left:before{
		content:"";
		position:absolute;
		left:-100%;
		top:0;
		height:100%;
		width:100%;
		background:#0e1f3b;
	}
	.biznes-info-col.left:after{
		content:"";
		position:absolute;
		right:-100%;
		top:0;
		height:100%;
		width:100%;
		background:#0e1f3b;
	}
	.section-biznes-info{
		overflow: hidden;
	}
}
.woocommerce-products-header{
	display:none;
}
.woocommerce-ordering{
	display:none;
}
.woocommerce-result-count{
	display:none;
}
ins{
	text-decoration: none;
}
.ss-product:hover .product-title-text{
	text-decoration: underline;
}
.ss-product:hover .product-title-inner {
    border-color: transparent!important;
}
.price .iworks-omnibus{
	font-size:0.45em;
}
.fav-link-nv svg{
	color:#000;
}
.cart-link-nv svg{
	color:#000;
}

.archive .mbutton-flex .lottie-animation path{
	stroke:#ffffff;
}
.archive .text-block-3{
	color:#fff;
}
.archive .fav-link-nv svg{
	color:#fff;
}
.archive .cart-link-nv svg{
	color:#fff;
}


.home .mbutton-flex .lottie-animation path{
	stroke:#ffffff;
}
.home .text-block-3{
	color:#fff;
}
.home .fav-link-nv svg{
	color:#fff;
}
.home .cart-link-nv svg{
	color:#fff;
}



.darkHeader .cart-link-nv svg{
	color:#60513c;
}
.darkHeader .fav-link-nv svg{
	color:#60513c;
}
.darkHeader .mbutton-flex .lottie-animation path{
	stroke:#60513c;
}
.darkHeader .text-block-3{
	color:#60513c;
}
.menu-button.w--open .mbutton-flex .lottie-animation path{
	stroke:#60513c;
}
.menu-button.w--open .text-block-3{
	color:#60513c;
}
.filter-title{
	display:none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items{
	display:flex;
	flex-direction: column;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item{
	width:100%;
	height:auto;
	line-height:1;
}
.filter-item label{
	    color: #60513c;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding: .63em;
    font-size: .88em;
    font-weight: 300;
    display: flex;
    position: relative;
}
.filter-item input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
    margin-top: 1px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover{
    color: #88a09b;
}
.tooltip-added:before{
	content:none!important;
}
.tooltip-added:after{
	content:none!important;
}
.yith-wcan-tooltip{
	display:none!important;
}
.yith-wcan-filters,
.yith-wcan-filters .yith-wcan-filter{
	margin-bottom:0;
}

.ftr1 #filter_382_3,
.ftr1 #filter_382_4,
.ftr1 #filter_382_5,
.ftr1 #filter_382_6{
	display:none;
}
.ftr2 #filter_382_2,
.ftr2 #filter_382_3,
.ftr2 #filter_382_4,
.ftr2 #filter_382_5{
	display:none;
}
.ftr3 #filter_382_2,
.ftr3 #filter_382_4,
.ftr3 #filter_382_5,
.ftr3 #filter_382_6{
	display:none;
}
.ftr4 #filter_382_2,
.ftr4 #filter_382_3,
.ftr4 #filter_382_5,
.ftr4 #filter_382_6{
	display:none;
}
.ftr5 #filter_382_2,
.ftr5 #filter_382_3,
.ftr5 #filter_382_4,
.ftr5 #filter_382_6{
	display:none;
}
.reset-filters{
	display: none;
}
.ss-poduct-contact{
	background-size:cover;
}
.produkt-flex .woocommerce-notices-wrapper{
    position: absolute;
    left: 0;
    top: 7em;
    z-index: 9;
    width: 100%;	
}
.produkt-flex .woocommerce-notices-wrapper .woocommerce-message{
	    background: #586664;
	    border:0;
    border: 0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2em;
}
.produkt-flex .woocommerce-message::before{
	content:none!important;
}
.produkt-flex .woocommerce-message .button {
    color: #60513c;
    text-align: center;
    background-color: #f6f2ec;
    border: 1px solid #f6f2ec;
    border-radius: 23px;
    padding: .49em 2em;
    font-size: 1em;
    line-height: 1.3;
    transition: all .3s;
    font-weight: normal;
}
.produkt-flex .woocommerce-message .button:hover{
	background:transparent;
	color:#f6f2ec;
}
.showbox{
	display: block!important;
}
.bigger .includes_tax{
	display:none;
}
.bo-item:hover .product-title-inner > div:first-of-type{
	text-decoration: underline;
}
.product-title{
	text-decoration: none;
}
.wishlist-title-container{
	display:none;
}
#yith-wcwl-form .woocommerce-message{
	display: none;
}
ins{
	    color: #9e112b;
}
.wishlist_table{
 
}
.fav-cs-item .iworks-omnibus{
	display:none;
}
.btn-remove-fav{
	    border-width: 0;
    border-radius: 0;
    padding: 0;
}
.btn-remove-fav{
	padding-right:0!important;
	padding-bottom:0!important;
}
table.wishlist_table{
	font-size:inherit;
}
.woocommerce table.shop_table{
	border:0;
}
.woocommerce table.shop_table td{
	border:0;
	padding:0;
	background: transparent!important;
}
.wishlist_table a.button{
	padding:0;
	background:transparent!important;
	font-weight:normal;
	color: #60513c;
	font-size:0.88em;
	margin-top:4px;
}
.wishlist_table a.button:hover{
	background:transparent;
	text-decoration: underline;
}
.wishlist-items-wrapper{
	display:block!important;
}
.product-remove{
	display:block!important;
	width:100%!important;
}
table.wishlist_table tr{
		display:block!important;
	width:100%;
	min-width:100%;
}
.wishlist-empty{
text-align: center;
    color: #60513c;
    font-size: 0.88em;
    width: 100% !important;
    min-width: 100%;
}
@media screen and (max-width: 767px) {
    .mobile-menu-cs {
        z-index: 9999999;
        background-color: #fff;
        width: 100%;
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
    }
    .dropdown-list-3 {
    position: static !important;
}
    .nav-menu-inner-flex {
        padding-bottom: 3em;
        height: 90vh;
        overflow: auto;
    }
    .s-page-content.standard-padding{
    	padding-top:8em;
    }
}
.logo2{
	display:none;
}
.darkHeader .logo1{
	display:none;
}
.darkHeader .logo2{
	display:block;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	border:0;
	padding:0;
	margin:0;
	border-radius:0;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	top:.5em;
}
.woocommerce-form-login__rememberme{
	display:flex!important;
	align-items:center;
}
.woocommerce-form-login__rememberme input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 5px;
    margin-top: 0px;
}
.btn-log-flex{
	margin-top:0.7em;
}
.flfull{
	width:100%;
	position:relative;
}
.woocommerce-error{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
        background: #b81c23;
    color: #fff;
    text-align: center;
        width: 100%;
    border: 0;
    outline:none!important;
}
.woocommerce-form-register p {
    color: #d4d0ca;
    line-height: 1.2;
    font-size: 0.7em;	
}
.wc-terms-and-conditions{
	padding:0;
}
.wc-terms-and-conditions label{
	font-weight:300;
	    color: #d4d0ca;
    line-height: 1.2;

}
.woocommerce form .form-row label{
	 line-height: 1.2;
}
.woocommerce-terms-and-conditions-link{
	 color: #d4d0ca;
}
.simple-input.lp.white{
	 color: #d4d0ca;
}
.image-21{
	height:100%!important;
}
.woocommerce-privacy-policy-text{
	display:none;
}

@media (max-width:776px){
	.woocommerce-error{
		position:static;
		margin-bottom:0;
	}
}
.woocommerce-wishlist .spage-title{
	padding-left:0;
	text-align:center;
}
.woocommerce-wishlist .spage-content {
    border-left: 0;
    margin-top: 1.56em;
    margin-bottom: 3em;
    padding-left: 0em;
}
.myaccount-pad{
	padding-top:2em!important;
	padding-bottom:2em!important;
}
.myaccount-pad .product-bread{
    border-bottom: 1px solid #60513c4a;
    padding-bottom: 10px;
    margin-bottom: 2em;
}
.hello-message h5{
	font-size:1.5em;
	color:#60513C;
	font-weight:300;
}
.hello-message p{
	font-size:1em;
	color:#343A40;
}
.hello-message strong{
	font-weight:500;
	color:#A6756A;
}
.hello-message 
{
	margin-bottom:1em;
}
.hello-message a{
		color:#343A40;
}
.woocommerce-MyAccount-navigation ul{
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	flex-direction: column;
	gap:1em;
}
.woocommerce-MyAccount-navigation a{
	font-size:1em;
	text-decoration: none;
	position: relative;
	color:#60513C;
	font-weight:300;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 30%;
 
}
.woocommerce-MyAccount-navigation a:before{
	content:"";
	position:absolute;
	left:0;
	bottom: 0;
	width:0%;
	height:1px; 
	background:#60513C;
	transition:0.5s all;
}
.woocommerce-MyAccount-navigation-link.is-active a:before,
.woocommerce-MyAccount-navigation a:hover:before{
	width:100%;
}
.account-flex{
	display:flex;
	flex-wrap:wrap;
	padding:3em;
}
.woocommerce-MyAccount-content {
    font-size: 1em;
    color: #343A40;
    background: #FAFAFA;
    padding: 2em;
    font-weight:300;
}
.woocommerce-MyAccount-content a{
	color: #343A40;
	transition:0.5s all;
}
.woocommerce-MyAccount-content a:hover {
    color: #9fa38e;
}
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-message,
.lista-produktow-flex .woocommerce-info{
 background: #586664;
	    border:0;
    border: 0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2em;
    outline:none!important;
}

.woocommerce-MyAccount-content .woocommerce-message::before,
.woocommerce-MyAccount-content .woocommerce-info::before,
.lista-produktow-flex .woocommerce-info::before{
	content:none!important;
}
.woocommerce-MyAccount-content .woocommerce-message .button,
.woocommerce-MyAccount-content .woocommerce-info .button,
.lista-produktow-flex .woocommerce-info .button {
    color: #60513c;
    text-align: center;
    background-color: #f6f2ec;
    border: 1px solid #f6f2ec;
    border-radius: 23px;
    padding: .49em 2em;
    font-size: 1em;
    line-height: 1.3;
    transition: all .3s;
    font-weight: normal;
}
.woocommerce-MyAccount-content .woocommerce-message .button:hover,
.woocommerce-MyAccount-content .woocommerce-info .button:hover,
.lista-produktow-flex .woocommerce-info .button:hover{
	background:transparent;
	color:#f6f2ec;
}
.woocommerce-Addresses{
	margin-top:2em;
}
.woocommerce-Addresses h2{
	margin:0;
	    color: #60513c;
    text-align: left;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.3;
    font-weight: 300;
    border-bottom: 1px solid #60513c4a;
    padding-bottom: 10px;
    margin-bottom: 0em;
}
.woocommerce-account .addresses .title .edit{
font-weight: 300;
    float: none;
    font-size: 0.88em;
    margin: 12px 0;
    display: inline-block;
    border: 1px solid #34343440;
    border-radius: 23px;
    padding: 5px 15px;
    text-decoration: none;
    background: #fff;
    transition:0.5s all;	
}
.csbackbtn{
	margin-top:3em;
	display:flex;
}
.woocommerce-MyAccount-content h2{
		margin:0;
	    color: #60513c;
    text-align: left;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.3;
    font-weight: 300;
    border-bottom: 1px solid #60513c4a;
    padding-bottom: 10px;
    margin-bottom: 1em;
}
.woocommerce form .form-row label{
    font-weight: 300;
    font-size: 12px;
    color: #9FA38D;
    padding-left:1em;	
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	    color: #60513C;
    background-color: transparent;
    border: 1px solid #60513c;
    border-radius: 16px;
    height: 2.2em;
    margin-bottom: 0;
    padding:0 1em;
    font-size: .88em;
}
.select2-container--default .select2-selection--single {
	    color: #60513C;
    background-color: transparent;
    border: 1px solid #60513c;
    border-radius: 16px;
    height: 2.2em;
    margin-bottom: 0;
    padding:0 1em;
    font-size: .88em;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:0;
}
.woocommerce-MyAccount-content button{
color: #fff!important;
    background-color: #576664!important;
    border: 1px solid #576664!important;
    flex: 1!important;
        font-weight: normal !important;
    border-radius: 23px!important;
    padding: .69em 2em!important;
    font-size: 1em!important;
    line-height: 1.4!important;
    transition: all .3s!important;
    outline:none!important;
}
.woocommerce-MyAccount-content button:hover{
      background-color: #57666440!important;
    border-color: #cecfca!important;
}
.woocommerce-address-fields__field-wrapper{
	margin-bottom:1em;
}
address{
    border: 1px solid #60513c4a;
    padding: 1em;
    font-style:normal;
    margin-top:1em;
}
#account_display_name_description{
	display:none;
}
.edit-account legend{
	margin:0;
	    color: #60513c;
    text-align: left;
    letter-spacing: .5px;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.3;
    font-weight: 300;
    border-bottom: 1px solid #60513c4a;
    padding-bottom: 10px;
    margin-bottom: 1em;	
    width: 100%;
}
.edit-account fieldset{
	margin-top:1.5em;
}
.szukaj-content .ins-art-title{
	text-align:center;
}
.szukaj-form{
	max-width:350px;
	margin:20px auto;
}
.wyniki-title{
	font-size:2em;
	margin-top:1em;
}
.wyniki-wyszukiwania{
	display:flex;
	flex-wrap:wrap;
	    flex-flow: wrap;
    justify-content: flex-start;
    margin: 3em -.5% 2.81em;
	 
}
.brak-wynikow{
	width:100%;
	text-align:center;

}
.smaller2{
	    font-size: .75em;
}
.ss-product .product-info-label {
    position: absolute;
    top: 1em;
    left: 1em;
}
.sp-drop-item > div{
	position:relative;
	display:inline-block;
}
.sp-drop-item > div:before{
	    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 2px;
    background: #60513C;
    transition: 0.5s all;
}
.sp-drop-item:hover > div:before,
.current > div:before{
	width: 100%;
}
.nav-menu-item-link.current:before{
	width:100%;
}
.nav-account:hover{
	opacity: 0.85;
}
.dropdown-toggle-2 > div{
	position: relative;
	display:inline-block;
}
.dropdown-toggle-2 > div:before,
.super-drop-inner-flex a:before{
		    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 2px;
    background: #60513C;
    transition: 0.5s all;
}
.dropdown-toggle-2:hover > div:before,
.super-drop-inner-flex a:hover:before,
.super-drop-inner-flex .current:before{
	width:100%;
}
.image-20{
	height:100%!important;
}

@media (max-width:767px){
	.account-flex {
    display: flex;
    flex-wrap: wrap;
    padding: 2em 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    order:2;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width:100%;
	order:1;
	margin-bottom:20px;
}
.woocommerce-Address{
	margin-bottom:1em;
}
.woocommerce-MyAccount-content .woocommerce-info, .woocommerce-MyAccount-content .woocommerce-message, .lista-produktow-flex .woocommerce-info {
    align-items: center;
    justify-content: center;
    gap: 2em;
    outline: none !important;
    flex-wrap: wrap;
    text-align: center;
}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after{
	content:none!important;
}
    .skolekcja-item {
        width: 100%;
        height: 15em;
    }
.section-cat-content{
	overflow: hidden;
}
}

@media (min-width:350px) and (max-width:520px){
	.cat-filtry .filtr-drop:nth-of-type(1){
		z-index:999;
	}
	.cat-filtry .filtr-drop:nth-of-type(2){
		z-index:999;
	}
	.cat-filtry .filtr-drop:nth-of-type(3){
		z-index:999;
	}
}

@media (max-width:349px){
	.cat-filtry .filtr-drop:nth-of-type(1){
		z-index:9999;
	}
	.cat-filtry .filtr-drop:nth-of-type(2){
		z-index:9999;
	}
	.cat-filtry .filtr-drop:nth-of-type(3){
		z-index:999;
	} 
	.cat-filtry .filtr-drop:nth-of-type(4){
		z-index:999;
	} 
}

.wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 4.5283018868%;
    width: 50%!important;
}

.wc-block-components-sidebar {
    box-sizing: border-box;
    margin-top: 8px;
    padding-left: 2.2641509434%;
    width: 50%!important;
}
.wc-block-components-sidebar-layout.wc-block-cart{
	padding-top:2em!important;
}
.wc-block-cart .wc-block-cart__totals-title,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header{
    color: #60513c!important;
    text-align: left!important;
    letter-spacing: .5px!important;
    text-transform: uppercase!important;
    font-size: 1em!important;
    line-height: 1.3!important;
    font-weight: normal!important;	
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__header th{
	font-weight: 300!important;	
}
.wc-block-cart .wc-block-cart-items th{
	padding-left:8px!important;
}
.wc-block-components-product-name{
    color: #60513c;
        font-size: .88em!important;
    font-weight: normal!important;
    line-height: 1.3;
    text-decoration: none;

}
.wc-block-components-formatted-money-amount{
    color: #60513C;
    font-size: 1em;
    font-weight: 300;
    text-transform: uppercase;	
}
.wc-block-components-product-metadata__description{
color: #60513c;
    font-size: .88em !important;
    font-weight: normal;
    line-height: 1.3;
    text-decoration: none;	
}
.wc-block-cart-item__remove-link{
	font-size: .88em!important;
	color: #60513c!important;
	text-transform: lowercase;
}
.wc-block-components-product-price{
	font-weight:300;
	text-transform: uppercase;
}
.wc-block-components-product-badge{
	color:#9fa38d;
	border-color:#9fa38d;
}
.wc-block-components-product-badge .wc-block-components-formatted-money-amount{
color:#9fa38d;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{
	position:absolute;
	right:10px; 
	top:10px;
	outline:none!important;
	box-shadow: none!important;
}
.wc-block-components-quantity-selector{
	position:relative;
}
.wc-block-components-quantity-selector{
	width:80px!important;
}
.wc-block-components-quantity-selector__input{
color: #60513c;
    text-align: center;
    background-color: #fff;
    border: 1px solid #d4d0ca !important;
    border-radius: 23px;
    
    height: 2em !important;
    margin-bottom: 0;
    padding-right: 2em !important;
    font-size: 1em !important;
    font-weight: 300 !important;
    line-height: 1.4 !important;
    outline: none !important;
    box-shadow:none!important;	
}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{
    top: 1px;
    right: 5px;	
}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{
     top: 12px;
    right: 5px;	
}
.wc-block-components-quantity-selector:after{
	content:none!important;	
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{
	border: 1px solid #d4d0ca;
}
.wc-block-components-totals-item__label {
    flex-grow: 1;
    color: #60513c !important;
    text-align: left !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;
    font-size: 0.78em !important;
    line-height: 1.3 !important;
    font-weight: normal !important;
}
.wc-block-components-totals-footer-item-tax{
font-size: 0.7em !important;
    line-height: 1.3 !important;
    font-weight: 300 !important;
    color: #60513c !important;
}
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value{
	    color: #000000;
    font-size: 1em;
    font-weight: normal;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button{
	   flex-grow: 1;
    color: #60513c !important;
    text-align: left !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;
    font-size: 0.78em !important;
    line-height: 1.3 !important;
    font-weight: normal !important;
}
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value{
font-size: 0.7em !important;
    line-height: 1.3 !important;
    font-weight: 300 !important;
    color: #60513c !important;	
}
.wc-block-components-totals-shipping .wc-block-components-totals-item__value strong{
	font-size: 0.7em !important;
    line-height: 1.3 !important;
    font-weight: 300 !important;
    color: #60513c !important;
}
.wc-block-components-totals-shipping__via{
	font-size: 0.7em !important;
    line-height: 1.3 !important;
    font-weight: 300 !important;
    color: #60513c !important;
}
.wc-block-cart .wc-block-cart__totals-title{
	padding-left:14px!important;
}
.wc-block-components-totals-shipping-address-summary{
	font-size: 11px !important;
    line-height: 1.3 !important;
    font-weight: 300 !important;
    color: #60513c !important;	
}
.wc-block-components-totals-shipping-address-summary strong{
	font-weight: 300 !important;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{
    color: #60513c!important;
    background-color: #0000!important;
    border: 1px solid #60513c!important;
    border-radius: 23px!important;
 
    margin-bottom: 0!important;
    font-size: 1em!important;
    padding: 0.8em 1em 0em 1em !important;
    outline: none!important;
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label{
	left:1em!important;
}
.wc-block-components-form .wc-block-components-text-input.has-error label, .wc-block-components-text-input.has-error label {
    color: #cc1818;
    left: 1em!important;
}
.wc-blocks-components-select .wc-blocks-components-select__select{
	   color: #60513c!important;
    background-color: #0000!important;
    border: 1px solid #60513c!important;
    border-radius: 23px!important;
 
    margin-bottom: 0!important;
    font-size: 1em!important;
    padding: 0.8em 1em 0em 1em !important;
    outline: none!important;
}
.wc-blocks-components-select .wc-blocks-components-select__label{
	left:1em!important;
}
.wc-blocks-components-select .wc-blocks-components-select__container{
	background:transparent!important;
}
.wc-block-components-button:not(.is-link){
    color: #f6f2ec!important;
    background-color: #0e1f3b!important;
    border-color: #0e1f3b!important;	
    text-align: center!important;
    border-radius: 23px!important;
    padding: .69em 2em!important;
    font-size: 14px!important;
    line-height: 1.4!important;
    transition: all .3s!important;
    text-decoration: none!important;
    outline:none!important;
    box-shadow:none!important;
}
.wc-block-components-button:not(.is-link):hover{
    background-color: #7e7e7e!important;
    border-color: #7e7e7e!important;
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__content{
	font-size:14px;
}
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{
	opacity:1!important;
}

.wc-block-components-text-input label{
	left:1em!important;
}
.wc-block-components-radio-control__description-group .wc-block-formatted-money-amount{
	font-size:1.25em;
}

.wc-block-components-title.wc-block-components-title {
    color: #60513c !important;
    text-align: left !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;
    font-size: 1em !important;
    line-height: 1.3 !important;
    font-weight: normal !important;
    border-bottom: 1px solid hsla(0, 0%, 7%, .11) !important;
    padding-bottom: 1em !important;
    margin-bottom: 1em !important;
}
.wc-block-components-checkout-step__description{
	    color: #60513c;
    font-size: .88em !important;
    font-weight: normal;
    line-height: 1.3;
    text-decoration: none;
    font-weight:300!important;

}
.wp-block-woocommerce-checkout-order-summary-block{
	border-radius:0!important;
	border-left:0!important;
	border-right:0!important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
   color: #9E112B !important;
    text-align: left !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;
    font-size: 1em !important;
    line-height: 1.3 !important;
    font-weight: normal !important;
    border-bottom: 1px solid hsla(0, 0%, 7%, .11) !important;
    padding-bottom: 1em !important;
    margin-bottom: 1em !important;	
}
.wc-block-components-checkout-order-summary__title-text{
	margin-left:0!important;
}
.wc-block-components-checkbox label{
	font-weight:300;
	font-size:0.88em;
	 color: #60513c !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{
	outline:none!important;
}
.wc-block-components-address-card__edit{
	text-transform: lowercase;
	 color: #60513c !important;
	 font-size:0.88em;
}
.wc-block-components-address-card address .wc-block-components-address-card__address-section:first-child{
	font-weight:300!important;
	 color: #60513c !important;
}
.wc-block-components-address-card__address-section{
		font-weight:300!important;
	 color: #60513c !important;
}
.wc-block-components-radio-control--highlight-checked:after{
	border:0!important;
}
.wc-block-checkout__shipping-option .wc-block-components-radio-control__option{
	border:1px solid hsla(0,0%,7%,.11);
	margin-bottom:1em!important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{
	font-weight:300!important;
	    color: #60513C;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item{
	font-size:1em!important;
	color: #60513C;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    align-items: center;
    background: #fff;
    border: 1px solid hsla(0, 0%, 7%, .11);
    border-radius: 1em;
    box-shadow: 0 0 0 2px #fff;
    color: #60513C!important;
    display: flex
;
    justify-content: center;
    line-height: 1;
    min-height: 23px;
    min-width: 23px;
    padding: 0 .4em;
    position: absolute;
    font-size: 12px;
    right: 0;
    top: 0;
    transform: translate(50%, -50%);
    white-space: nowrap;
    z-index: 1;
}
.wc-block-components-order-summary{
	padding:0!important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item {
 
    background: #fff;
    margin-bottom: 0.5em;
    padding: 15px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:first-child{
	padding-top:15px!important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child{
	padding-bottom:15px!important;
}
.wc-block-components-order-summary .wc-block-components-product-metadata__description{
	display:none!important;
}
.wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block{
	padding-top:0!important;
}
.wc-block-components-product-details{
	font-weight:300!important;	
	font-size:0.88em!important;	
	 color: #60513c !important;	
}
.wc-block-components-product-details__name{
	font-weight:300!important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after{
	content:none!important;
}
@media (max-width: 600px){
	.cky-revisit-bottom-left{
		display:none;
	}
}
@media (max-width: 782px) {

    .wc-block-cart .wc-block-cart__submit-container--sticky {
        background: #fff;
        bottom: 50px!important;	
        box-sizing: border-box;
        left: 0;
        padding: 16px;
        position: fixed;
        width: 100%;
        z-index: 9999;
    }
    .wc-block-components-sidebar-layout .wc-block-components-main,
    .wc-block-components-sidebar{
    	width: 100%!important;
    }
}
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options{
	margin-top:0!important;
}
.wc-block-components-sidebar-layout{
	margin-bottom:0!important;
	padding-bottom: 3em !important;
}
.wc-block-components-radio-control__description-group>span, .wc-block-components-radio-control__label-group>span{
    font-size: 0.88em;
    color: #252F38;
    font-weight: normal;	
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
	box-shadow: none!important;
}
.wc-block-components-radio-control-accordion-content{
font-weight: 300 !important;
    font-size: 0.88em !important;
    color: #60513c !important;	
}
.wc-block-checkout__add-note .wc-block-components-textarea{
	outline:none!important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:focus{
	outline:none!important;
}
.wc-block-components-checkbox__label a{
	 color: #60513c !important;	
}
.btn-simple._4:before{
	content:none!important;
}
.pusty-koszyk p{
	margin-bottom:15px!important;
}
.pusty-koszyk{
	text-align:center;
}
.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
    float: none!important;
    font-size: 1em!important;
    margin-top: -24px!important;
    font-weight: normal!important;
    text-transform: uppercase!important;
}
.wc-block-components-address-form__address_2-toggle{
	font-size:0.88em!important;
	font-weight:300!important;
}
.cb-summ-text.bigger{
	font-weight:700;
}
.mobile-title{
	display:none;
}
@media (max-width:776px){
	    .mobile-title {
        display: block;
        text-align: center;
        color: #60513c !important;
        font-size: 1.6em;
        line-height: 1.4;
    }
    .wc-block-components-sidebar-layout.wc-block-cart {
    padding-top: 1em !important;
}
}

@media (max-width:780px){
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
	border:0!important;
	margin-bottom:0!important;
	padding-bottom:0!important;
}
.is-medium .wc-block-checkout__sidebar{
	margin-bottom:16px!important;
}
}
.woocommerce-order-received .woocommerce-order{
	padding:2em 0;
	max-width:900px;
	margin:0 auto;
}
.woocommerce-thankyou-order-received{
	font-size:1.5em;
	font-weight:300;
	line-height:1.4;
	color:#60513C;
	margin:2em 0 1em 0;
	border-bottom:1px solid #60513c38;
	padding-bottom:1em;
}
.woocommerce ul.order_details{
	padding:0;
	margin:0;
}
.woocommerce ul.order_details li{
	text-transform: uppercase;
	color:#60513C;
	font-weight:300;
}
.woocommerce-order-details__title,
.woocommerce .woocommerce-customer-details .woocommerce-column__title{
	    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.4;
    color: #60513C;
    text-transform: uppercase;
}
.woocommerce-order-received .cs-vart-bg{
	display:none;
}
.woocommerce .woocommerce-customer-details address{
	border:1px solid #D8D8D8!important;
	border-radius: 0!important;
	box-shadow: none!important;
	font-weight:300!important;
	line-height:1.5;
	color: #60513C;
	padding:1em!important;
}
.woocommerce-order-received .woocommerce-order-details{
	display:none;
}
.woocommerce-order-received .woocommerce-customer-details{
	margin-top:2em;
}
.woocommerce ul.order_details li strong{
	font-weight:500;
}
.btncenter{
	text-align:center;
}

@media (max-width: 777px){
.woocommerce .woocommerce-customer-details :last-child{
	margin-top:1em;
}
.woocommerce ul.order_details{
    display: flex
;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 1em;	
}
.woocommerce ul.order_details li{
	border-right:0;
	padding-right:0;
	margin-right: 0;
	border-bottom:1px dashed #cfc8d8;
	padding-bottom:10px;
}
}


.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
    color: #60513c !important;
    text-align: left !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;
    font-size: 1em !important;
    line-height: 1.3 !important;
    font-weight: normal !important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
	border:0;
}
.woocommerce table.shop_table td {
    border: 0;
    padding: 0;
    background: transparent !important;
    padding: 8px 8px;
    vertical-align: middle;
    color: #60513c !important;
    text-align: left !important;
    letter-spacing: .5px !important;
    text-transform: none !important;
    font-size: 1em !important;
    line-height: 1.3 !important;
    font-weight: normal !important;
    border: 0;
}
.woocommerce table.my_account_orders .button,
.order-actions-button,
.wp-block-button__link{
color: #fff!important;
    background-color: #576664!important;
    border: 1px solid #576664!important;
    flex: 1!important;
        font-weight: normal !important;
    border-radius: 23px!important;
    padding: .69em 2em!important;
    font-size: 1em!important;
    line-height: 1.4!important;
    transition: all .3s!important;
    outline:none!important;
}
.woocommerce table.my_account_orders .button:hover,
.order-actions-button:hover,
.wp-block-button__link:hover{
      background-color: #57666440!important;
    border-color: #cecfca!important;
}
.woocommerce-MyAccount-content .woocommerce-order-details{
	margin-top:1em;
	padding:1em;
	background-color:#fff;
}
.woocommerce-MyAccount-content table.shop_table th{
    color: #60513c !important;
    text-align: left !important;
    letter-spacing: .5px !important;
    text-transform: uppercase !important;
    font-size: 1em !important;
    line-height: 1.3 !important;
    font-weight: normal !important;
    padding-left:0!important;

}
.woocommerce-MyAccount-content table.shop_table td{
	padding-left:0;
}

@media (max-width: 600px){
	.b-slide.slick-slide.slick-current.slick-active{
		min-width:100px!important;
	}
}

@media (max-width:991px){
.navbar {
    z-index: 9999;
}
}
.wp-block-woocommerce-empty-cart-block{
	padding: 4em 0;
}
.wp-block-buttons{
	text-align:center;
	align-items: center;
	margin-top:1em;
	justify-content: center;
}
.editor-styles-wrapper .wc-block-cart__empty-cart__title, .wc-block-cart__empty-cart__title{
	color: #60513c !important;
	font-weight:normal!important;
}
.otgs-development-site-front-end{
	display:none!important;
}
.swal2-popup{
    background-color: #fafafa!important;
    max-width: 26.25em!important;
    padding: 1.88em 2.6em 1.6em!important;
    
    border-radius:0!important;

}

.swal2-container{
 
}
.cwginstock-subscribe-form .panel-primary{
	border:0!important;
	box-shadow: none!important;
	border-radius:0!important;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading{
	background:transparent!important;
 border:0!important;
 padding:0!important;
}
.swal2-close{
	outline:none!important;
}
.cwginstock-panel-heading h4{
	color: #60513c!important;
    text-align: center!important;
    text-transform: uppercase!important;
    margin-bottom: 1.38em!important;
    font-size: .88em!important;
    line-height: 1.4!important;
    font-weight:300!important;
    margin-bottom:10px!important;
}
.cwgstock_button{
	color: #fff;
    background-color: #d16b47;
    border-color: #d16b47;
    width: 100%;
    padding-top: .5em;
    padding-bottom: .5em;
    display: block;
    border: 1px solid #d16b47;
    border-radius: 23px;
    padding: .69em 2em;
    font-size: 1em;
    line-height: 1.4;
    transition: all .3s;
}
.cwginstock-subscribe-form .panel-body{
	padding: 0!important
}
.notinfo{
    color: #60513c;
    text-align: center;
    margin-bottom: .9em;
    font-size: .88em;
    font-weight: 300;	
}
.swal2-content{
	padding:0!important;
}
.cwginstock-panel-body input[type=email], 
.cwginstock-panel-body input[type=text]{
    color: #60513c;
    background-color: #0000;
    border: 1px solid #60513c;
    border-radius: 16px;
    height: 2.2em;
    margin-bottom: 0;
    font-size: .88em;
    outline:none;	
}
.cwginstockerror{
	font-size:12px;
}
.swal2-close:focus{
	outline: none!important;
}
.wpml-ls-legacy-dropdown {
    width: auto;
    max-width: 100%;
}
.wpml-ls-legacy-dropdown a {
  text-decoration: none;
    color: #fff!important;
    border: 0!important;
    background-color: transparent!important;
    padding: 5px!important;
    line-height: 1;
        font-size: .75em;
}
.wpml-ls-legacy-dropdown a{
	display:flex;
	align-items:center;
	gap:0.3em;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: .35em solid transparent;
    border-top: .5em solid;
    position: absolute;
right: -6px;
    top: 8px;
}
.wpml-ls-sub-menu{
	background:#fff;
}
.wpml-ls-sub-menu a{
	color:#000!important;
}
.mob-lang{
	display:none;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	border:0;
}
@media (max-width:991px){
	
	.mob-lang{
		display:block;
	}	
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    visibility: visible;
    position: relative;
}
.wpml-ls-native,
.wpml-ls-display{
	    color: #60513c;
	    display:none;
}
.wpml-ls-legacy-dropdown .wpml-ls-item{
	display:flex;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	background:transparent;
}
	}

	@media (max-width:600px){
		.section-zostan .cs-prod-nav.cs-zostan-nav {
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    width: 200px;
    bottom: -29px;
    right: 2em;
    z-index: 9999;
    top: auto;
}
	}
    .prel{
        position: relative;
    }
    .section-inspiracje-content.sins{
        overflow: hidden;
    }

    @media (max-width:600px){
        .bo-bottom-list.is--alt{
            display:block;
        }
        .bo-add-all.is--alt{
            padding-bottom:25px;
            text-align:center;
        }
    }
    .nav-men-top{
        padding-right:0;
    }
    .dropdown-toggle-3{
        padding-right:3em;
    }

    
    .cs-info-bl{
        position:fixed;
        z-index:9999;
    }

    @media (max-width:991px){
    .cky-revisit-bottom-right {
    bottom: 65px!important;
    right: 15px;
}
    }

    .cs-info-bl{
        transition:2s all;
        right:-5000px;
    }
    .showinfocs{
        right:0;
    }

    @media (max-width:500px){
        .cky-revisit-bottom-right{
            display:none!important;
        }
    }

     

    .w-slider-nav.w-num > div {
    border: 1px solid #60513c00;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 15px;
    padding: .31em;
    transition: all .3s;
    display: flex;
    position:relative;
    background:transparent!important;
    margin:0!important;
    font-size:0;
        color: transparent;
}
.w-slider-nav.w-num > div:after{
    content:"";
    border-radius: 100%;
    background-color: #ffffff80;
    flex: none;
    width: 5px;
    height: 5px;
    transition: all .3s;
    position:relative;
    right:0px;
    }

    .slide-nav {
            z-index: 9;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    position: static;
    bottom:37px;
    grid-column-gap: .9em;
    grid-row-gap: .9em;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position:absolute;
    height:auto;
    padding:0;
    width:50%;
    margin-left:0;
}
.w-slider-dot.w-active{
    border-color:#fff!important;
}
.w-slider-dot.w-active:after{
    background:#fff!important;
}
.left-arrow,
.right-arrow{
    color:#60513c;
    transition:0.5 sall;
}
.left-arrow:hover,
.right-arrow:hover{
    color:#fff;
}
.nav-bslider {
    position: static;
    justify-content: flex-end;
    margin-top: 2em;
}
.home .section-produkty {
    padding-top: .81em;
    padding-bottom: 3.44em;
}
.b-slide{
    background:transparent!important;
    text-decoration: none;

}
.b-slide-img{
    height:100%;
    overflow: hidden;
    width:100%;
}
.b-slide-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:0.5s all;
}
.b-slide{
    position:relative;
}
.b-side-content{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;

}
.b-slide:hover .b-slide-img img{
    transform: scale(1.05);
}
.w-slider-arrow-left, .w-slider-arrow-right{
    width:40px;
}
.b-slide,
.b-slide-img{
    transition:2s all;
}
.product-variants{
    height:1.6em;
}
.iworks-omnibus {
    flex: 1;
    width: 100%;
    min-width: 100%;
}
.product-price {
    display: flex;
    flex-wrap: wrap;
}
.product-price ins{
    margin-left:2em;
}
.ss-product .product-info-label{
    position:static;
}
.produt-abs-info{
 position: absolute;
    top: 1em;
    left: 1em;   
    display:flex;
    flex-direction: column;
    gap:2px;
    z-index:99;
}
.pimghover{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    transition: 0.5s all;
    opacity: 0;
}
.ss-product:hover .pimghover{
    opacity:1;
    transform: scale(1.03);
}
.product-img{
    overflow: hidden;
}
.ss-product:hover .product-title-text {
    text-decoration: none;
}
.product-title-text{
    background:linear-gradient(#60513c,#60513c) left bottom no-repeat;
  background-size:0% 2px!important;
  transition: all 0.5s;
  position: relative!important;
  text-decoration: none!important;
  -webkit-box-decoration-break:clone;
          box-decoration-break:clone;
          display:inline;
}
.ss-product:hover .product-title-text {
  background-size:100% 2px!important;
}
.yith-wcwl-feedback-messages-container{
    display:none!important;
}
.fav-right-icon{
    flex-shrink: 0!important;
}

@media (min-width:991px){
    .bo-top{
        height:26%;
    }
    .bo-bottom-list {
    height: 74%;
}
}

.box-product-point{
    transition:0.5s all;
}
.box-product-point:hover{
    transform: scale(1.05);
    -webkit-box-shadow: 0px 0px 18px 0px rgba(158,17,43,1);
-moz-box-shadow: 0px 0px 18px 0px rgba(158,17,43,1);
box-shadow: 0px 0px 18px 0px rgba(158,17,43,1);
}
.product-title-text.smaller.item-number{
    display:block;
    margin-bottom:0;
}
.bo-item:hover .item-number{
    color: #9e112b;
}
.sp-variant{
    background-size:cover;
}

@media (max-width:600px){
.b-slide.slick-slide.slick-current.slick-active {
    width: 300px !important;
}
.product-price ins {
    padding-left: 1em;
    flex: 1;
    margin-left:0;
    width:50%;
}
.product-price del {
    flex: 1;
     width:50%;
}
.produt-abs-info {
    position: absolute;
    top: 0.5em;
    left: 0.5em;
}
}
 
 .cs-cart-box{
 -webkit-box-shadow: 10px 43px 58px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 10px 43px 58px 0px rgba(0,0,0,0.35);
box-shadow: 10px 43px 58px 0px rgba(0,0,0,0.35);
 }
 .cart-link-nv:after{
    content: "";
    position: absolute;
    left: 3px;
    bottom: -6px;
    width: 0%;
    height: 2px;
    background: #000;
    transition: 0.5s all;
 }
 .fav-link-nv:after{
    content: "";
    position: absolute;
    left: 3px;
    bottom: -6px;
    width: 0%;
    height: 2px;
    background: #000;
    transition: 0.5s all;
 }
 .cs-cart-box{
 	top:35px;
 }
 .activebox:after{
 	width:100%;
 }
 .home .cart-link-nv:after,
.home  .fav-link-nv:after{
    background: #fff;
}
  .home .darkHeader .cart-link-nv:after,
.home  .darkHeader .fav-link-nv:after{
    background: #000;
}

 .archive .cart-link-nv:after,
.archive  .fav-link-nv:after{
    background: #fff;
}
  .archive .darkHeader .cart-link-nv:after,
.archive  .darkHeader .fav-link-nv:after{
    background: #000;
}

.woocommerce-variation-add-to-cart-disabled{
	display:none!important;
}
.cwg_iagree_checkbox label{
	    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
    margin-bottom:20px;
    text-align:left;
    display:flex;
    align-items:center;
}
.cwg_iagree_checkbox input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
    margin-top: -13px;
}
.cwg_iagree_checkbox a{
	color: #545454!important;
}
.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
    background: hsl(217deg 62% 14% / 70%)!important;
}
.cwgstock_button {
    color: #fff;
    background-color: #d16b47;
    border-color: #d16b47;
    width: 100%;
    padding-top: .5em;
    padding-bottom: .5em;
    display: block;
    border: 1px solid #d16b47;
    border-radius: 23px;
    padding: .69em 2em;
    font-size: 14px;
    line-height: 0.8;
    transition: all .3s;
    cursor:pointer;
}
.swal2-close{
	outline:none!important;
}
.swal2-close {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    overflow: hidden;
    transition: color .1s ease-out;
    border: none;
    border-radius: 5px;
    background: 0 0;
    color: #60513C!important;
    font-family: serif;
    font-size: 2em;
    line-height: 1.2;
    cursor: pointer;
    font-weight: 100;
}
.w-lightbox-backdrop {
  
    background: hsl(217deg 62% 14% / 70%)!important;
}
.image-19{
	height:100%!important;
}

 

.tax-product_cat #filter_382_2 .filter-items.level-0 > .filter-item:nth-of-type(2){
	display:none;
}
.tax-product_cat #filter_382_2 .filter-items.level-0 > .filter-item:nth-of-type(3){
	display:none;
}
.tax-product_cat #filter_382_2 .filter-items.level-0 > .filter-item:nth-of-type(4){
	display:none;
}
.tax-product_cat #filter_382_2 .filter-items.level-0 > .filter-item:nth-of-type(5){
	display:none;
}
.drop-form.w-form{
    max-height: 390px;
    overflow: auto;	
}

@media (max-width:600px){
	.product-gall-bottom-info{
		overflow: hidden;
	}
}

.mobile-close-cart{
	display:none;
}

@media screen and (max-width: 767px) {
     .mn-col.right {
        display: block;
        width: 0;
        overflow: hidden;
    }
    .cart-link-nv svg,
    .cart-link-nv ..nv-fav-count{
    	opacity:0;
    }
    .cs-cart-box{
    	position:fixed;
    	top:0;
    	height:100vh;
    }
    .cb-prod-list {
    height: 55%;
	}
	.mobile-close-cart{
		display:block;
	}
}
.bo-item-img img{
	width:100%;
}
 


.bo-item:hover .product-title-text {
    text-decoration: none;
}
.product-title-text.smaller{
    background:linear-gradient(#60513c,#60513c) left bottom no-repeat;
  background-size:0% 2px!important;
  transition: all 0.5s;
  position: relative!important;
  text-decoration: none!important;
  -webkit-box-decoration-break:clone;
          box-decoration-break:clone;
          display:inline;
}
.bo-item:hover .product-title-text:not(.item-number) {
  background-size:100% 2px!important;
}
.bo-item:hover .btn-simple.btn-buy{
	  border-color: #9e112b;
}
.bo-item-img img{
	transition:0.5s all;
}
.bo-item-img{
	overflow: hidden;
}
.bo-item:hover .bo-item-img img{
	transform: scale(1.05);
}


.hovered-item .btn-simple.btn-buy{
    border-color: #9e112b;
}
.hovered-item .item-number {
    color: #9e112b;
}
.hovered-item .product-title-text:not(.item-number) {
  background-size:100% 2px!important;
}

.hovered-item .bo-item-img img{
	transform: scale(1.05);
}
@media screen and (max-width: 991px) {
    .spolecznoc-gall {
        flex-flow: row;
        justify-content: flex-start;
        overflow: auto;
    }
}

.b-slider,
.pflex{
	display:block;
}

@media (min-width:600px) and (max-width:991px){
.b-slider{
    height: 25.25em;
}
}

.single-product .woocommerce-message{
	display: none!important;
}
.woocommerce-message{
	display: none!important;
}
.fav-cs-item .product-title {
    text-decoration: none;
    width: 100%;
    text-align: right;
}
.pusty-koszyk .wishlist-empty{
	margin:20px 0;
}
.pusty-koszyk-kategorie{
	border-top:1px solid #000;
	padding-top:25px;
	margin-top:25px;
	display:flex;
	flex-wrap:wrap;
}
.pusty-koszyk-kategorie a{
	width:48%;
	margin:1%;
}
.pusty-koszyk-kategorie .b-slide-img{
 height: 130px;
}
.pusty-koszyk-kategorie a {
    width: 48%;
    margin: 1%;
    height:auto!important;
    display: block;
}
.pusty-koszyk-kategorie .b-slide-title{
	font-size:15px;
	color:#000;
text-align: center;
    width: 100%;
    margin-top: 9px;
}
.variableproduct > .price {
  
}
.hvpoint {
    transform: scale(1.05);
    -webkit-box-shadow: 0px 0px 18px 0px rgba(158, 17, 43, 1);
    -moz-box-shadow: 0px 0px 18px 0px rgba(158, 17, 43, 1);
    box-shadow: 0px 0px 18px 0px rgba(158, 17, 43, 1);
}
.woocommerce-variation-add-to-cart.variations_button{
    flex-wrap:wrap;
}
.btn-price{
    width: 100%;
    flex-shrink: 0;    
}
.woocommerce-variation-add-to-cart.variations_button{

}
.wc-price-history.prior-price{
    color: #60513c;
    margin-top: .13em;
    font-size: .69em;
    font-weight: 300;
    line-height: 1.1;
}
.wc-price-history-shortcode{
    display:inline-block;
 }
.qtycart{
    background:transparent!important;
      display:block!important;
}
.bo-item .product-title-inner > div:first-of-type{
    display:inline;
}
.bo-item .product-title-inner{
    text-align:right;
}
.woocommerce-error a{
    color:#fff;
}
.pusty-koszyk{
    display:none;
}
.showemptyinfo{
    display:block;
}
.fav-cs-item .wc-price-history{
    display:none!important;
}


 @media (min-width:991px){
    [data-nav-menu-open] {
    display: block !important;
   
    min-width: 570px;
}
.nav-men-top {
    padding-left: 13.75em;
  
}
    }
 
 .outofclass
{
    opacity:0.6;
}

.single_variation_wrap .price {
    display: none;
}
.product-info-label{
    position:static;
}
.item-number{
    display:block!important;
}
.product-price-ec .wc-price-history{
    display:none!important;
}
.bo-item .product-title-inner{
    display:block!important;
}
.bo-item-text .product-title{
    display:block!important;
    width:100%;
}
.bo-bottom-list.is--alt .bo-item-text{
    padding-right:15px;
}
.bo-item.is--alt .product-title-inner {
    text-align: left;
}
.swal2-close:focus{
    box-shadow:none!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled{
    display:none!important;
}
.bo-item.is--alt{
	min-width:47%;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text{
	    color: #9E112B!important;
}


.wp-block-woocommerce-cart .cartmax {
    max-width: 600px;
    margin: 25px auto;
        border-top: 1px solid #000;
    padding-top: 15px;
    margin-top: 25px;
}
.cscarttext{

}
.wp-block-woocommerce-cart .pusty-koszyk-kategorie{
    border:0;
    margin-top:0;
    padding-top:10px;
}
.ddtext{
      color: #60513C;
    text-transform: uppercase;
    font-size: 1em;  
}
.dziekujemy-flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:30px;
}
.status-platnosc{
    display: flex;
    align-items: center;
    justify-content: space-between;
        border: 1px solid #D8D8D8 !important;
        padding:1em;
}
.sp-text{
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.4;
    color: #60513C;
     
}
.sp-text:first-of-type{
    text-transform: uppercase;
}
.sp-status{
    color:#D16B47;
    font-weight:bold;
}
.sp-status span{
    font-weight:normal;
}
.sp-text span{
    margin-left:5px;
}
.woocommerce .woocommerce-customer-details address{
    min-height:160px;
}
.woocommerce-bacs-bank-details{
    display:none;
}
.payst{
    margin:20px 0;
    font-size:14px; 
    color:#60513C;
    line-height:28px;
}
.csinfopay{
    background:#F6F2EC;
    padding:1.5em;
    font-size:14px;
    line-height:28px;
    color:#60513C;
    margin-bottom:25px;
}
.w-button.is--back{
    background:transparent;
    border:1px solid #d16b47;
    color:#d16b47;
}
.w-button.is--back:hover{
    background:#d16b47;
    color:#fff;
}
.btncenter{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce-variation-availability .stock{
	display:none!important;
}
.small-price-info{
	font-size:13px;
}
.podatekinfo{
	display:block;
	font-size:13px;
}
.produkt-flex-col.pright{
    position:relative;
}
.csloading{
    display:none;
}
.csloading{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff8c;
    z-index: 9;
    align-items: center;
    justify-content: center;
}
.show-loader{
    display:flex;
}
@keyframes ldio-x2uulkbinbj {
  0% { transform: translate(-50%,-50%) rotate(0deg); }
  100% { transform: translate(-50%,-50%) rotate(360deg); }
}
.ldio-x2uulkbinbj div {
  position: absolute;
  width: 87.72px;
  height: 87.72px;
  border: 2.58px solid #60513c;
  border-top-color: transparent;
  border-radius: 50%;
}
.ldio-x2uulkbinbj div {
  animation: ldio-x2uulkbinbj 0.9523809523809523s linear infinite;
  top: 64.5px;
  left: 64.5px
}
.loadingio-spinner-rolling-nq4q5u6dq7r {
  width: 129px;
  height: 129px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-x2uulkbinbj {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-x2uulkbinbj div { box-sizing: content-box; }

.section-b-slider .cs-prod-nav.nav-bslider{
     position: relative;
    top: 0em;   
}
.woocommerce nav.woocommerce-pagination{
     width: 100%;
    margin-top: 3em;   
}
.page-numbers{
      color: #60513c;  
}
.select2-container.select2-container--default{
	    top: auto !important;
}
.globkurier-points-picker-modal .globkurier-modal-content .select2-container{
	position:static!imporant;
}

.bo-top {
    padding: 1.2em 1.36em 1.2em;
}
.bo-big-title{
    margin-top: 0.1em;
}
.spolecznoc-gall{
    display:block!important;
    width:100%!important;
}
#instagram-gallery-feed-0 .instagram-gallery__actions .instagram-gallery__button--follow{
        color: #fff;
    background-color: #000;
    border-color: #000;
    border-radius: 23px;
    padding: .69em 2em;
    font-size: 1em;
    line-height: 1.4;
    transition: all .3s;
}
 

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img{
    margin-right:8px;
}

.cb-prod-list .product-remove .bo-item-img img{
    width:100%;
    height:100%;
}
.favhover,
.fav-normal{
    width: 1.31em!important;
}
.wop{
    height:auto!important;
}
.p-bottom-info-item{
    justify-content: center;
}
.p-bottom-info-item{
    flex-wrap:wrap;
}
.bot-img{
 width: 100%;
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.p-bottom-info-item{
    grid-row-gap:2px;
}
.grt{
    filter: grayscale(1);
}
.zostan-cs-list{
    color:#fff;
}
.zotan-list-item{
display: flex
;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 12px;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 400;
}
.zotan-text.less{
    margin-bottom:30px;
}
.zotan-list-item img{
    margin-top:5px;
}
.box-z-wiecej{
    background:#fff;
    padding:25px; 
    color:#60513C;
}
.bz-tytul{
    font-size: 1.3em;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 7px;
}
.bz-flex{
    display:flex;
    justify-content: space-between;
    margin-top:12px;
}
.bz-col{
    width:48%;
}
.imgf{
    width:100%;
    height:100%;
}
.bz-text{
    font-size: 0.88em;
    font-weight: 300;
    line-height: 1.3;
}
.bz-social{
    display:flex;
    gap:20px;
    margin-bottom:15px;
}
.bz-social a{
    color:#60513C;
    transition:0.5s all;
}
.bz-social a img{
    margin-right:4px;
}
.bz-col .w-button{
    margin-top:15px;
}
.bz-social a:hover{
    color:#000;
}

@media (max-width:670px){
    .bz-flex{
        flex-wrap:wrap;
        gap:15px;
    }
    .bz-col{
    width:100%;
}
}
.custom-fav-link{
     display: flex;
    align-items: center;
    margin-inline: 0;
    justify-content: flex-start;
    gap: 6px;   
    color:#9fa38d;
    transition: 0.5s all;
    cursor:pointer;
}
.custom-fav-link:hover,
.custom-fav-link.active{
    color: #D16B47;
}
.custom-fav-link svg{
    width:21px;
}
.custom-fav-link span{
    color: #60513c;
    font-size: .75em;
    line-height: 1.4;
    text-decoration: none;
}
.summary .custom-fav-link{
    position:absolute;
    right:0;
    top:0;
}
.cs-fav-wrapper{
    position:relative;
}

@keyframes ldio-yzaezf3dcmj {
  0% { transform: translate(-50%,-50%) rotate(0deg); }
  100% { transform: translate(-50%,-50%) rotate(360deg); }
}
.ldio-yzaezf3dcmj div {
  position: absolute;
  width: 64px;
  height: 64px;
  border: 6px solid #60513c;
  border-top-color: transparent;
  border-radius: 50%;
}
.ldio-yzaezf3dcmj div {
  animation: ldio-yzaezf3dcmj 1s linear infinite;
  top: 50px;
  left: 50px
}
.loadingio-spinner-rolling-2by998twmg8 {
  width: 41px;
  height: 41px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-yzaezf3dcmj {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.41);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-yzaezf3dcmj div { box-sizing: content-box; }
/* [ldio] generated by https://loading.io */


.cs-fav-wrapper .loadingio-spinner-rolling-2by998twmg8{
    position: absolute;
    right: 29px;
    top: -11px;
    display:none;
    z-index:10;
}
.cs-fav-wrapper.loading:before {
    content: "";
    position: absolute;
    right: 0;
    top: -20px;
    background: #f6f2ecc7;
    width: 150px;
    height: 54px;
    z-index: 9;
}
.cs-fav-wrapper.loading .loadingio-spinner-rolling-2by998twmg8{
    display:block;
}
.product-bottom-links .loading:before {
    background: #ffffff8f;
}
.product-bottom-links .cs-fav-wrapper.loading .loadingio-spinner-rolling-2by998twmg8{
 transform: scale(0.6);   
}
@media screen and (max-width: 767px) {
    .cs-fav-wrapper.loading:before {
    background: #ffffff8f;
    }
}

@media (max-width:767px){
    .ncontent {
        height: 80vh;
        overflow: auto;
    }
}
.bo-cart-top-item{
    position:relative;
}
.bo-cart-top-item.loading:before{
      content: "";
    position: absolute;
    right: 0;
    top: 0px;
     background: #ffffff8f; 
    width:100%;
    height: 100%;
    z-index: 9;
   
}
.bo-cart-top-item .loadingio-spinner-rolling-2by998twmg8{
    display:none;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
}
.bo-cart-top-item.loading .loadingio-spinner-rolling-2by998twmg8{
    display:block;
}

@media (max-width:444px){
.cs-cart-box {
    min-width: 100%;
}
}
.product-bottom-links .cs-fav-wrapper .fav-text{
    display:none;
}
.pincart .fav-normal {
    display: none;
}
.pincart .favhover {
    display: block;
}
.incart .btn-simple.btn-buy {
    border-color: #9e112b;
}
.incart .product-title-text:not(.item-number) {
    background-size: 100% 2px !important;
}

@media (min-width:991px) and (max-width:1800px){
    .cb-prod-list {
    height: 16em;
}
}
@media screen and (max-width: 767px) {
    .cb-prod-list {
        height: 60%;
    }
    .ajload{
        height:90vh;
    }
}
div.nsl-container .nsl-button-google[data-skin="light"] {
    border-radius: 1px;
    box-shadow: none!important;
    color: RGBA(0, 0, 0, 0.54);
    border: 1px solid #D4D0CA!important;
    border-radius: 30px!important;
}
.edit-account > h3{
    display:none;
}
.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__input[type=checkbox]:checked+.wc-block-components-checkbox__mark {
    display: none!important;
}
.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark {
    display: block!important;
}
.cat-kolekcje-flex{
    flex-wrap:wrap;
        row-gap: 1em;
}