:root{--custom--media-max-width--sm:599px;--custom--media-max-width--lg:999px}img{vertical-align:middle}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{/*border:1px solid var(--wp--preset--color--dark-gray);*/display:-webkit-box;display:-ms-flexbox;display:flex}.h1,body.author .wp-block-post-author .wp-block-post-author__name,h1{font-size:var(--wp--custom--typography--font-size--colossal);line-height:var(--wp--custom--typography--line-height--page-title)}body.author .wp-block-post-author{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:calc(var(--wp--preset--spacing--3, 1rem)*3)}body.author .wp-block-post-author .wp-block-post-author__avatar{margin-right:calc(var(--wp--preset--spacing--4, 1.5rem)*2)}body.author .wp-block-post-author .wp-block-post-author__avatar .avatar{height:auto;width:180px}body.author .wp-block-post-author .wp-block-post-author__bio,body.category .wp-block-term-description{font-size:var(--wp--preset--font-size--normal);line-height:var(--wp--custom--typography--line-height--body)}body.category .wp-block-term-description{margin-bottom:calc(var(--wp--preset--spacing--3, 1rem)*3)}header.site-header{padding:0 var(--wp--preset--spacing--4,1.5rem)}header.site-header .wp-block-search{max-width:290px}header.site-header .wp-block-search .wp-block-search__button{color:inherit;padding:0}main .wp-block-query .wp-block-post-title{padding:0}footer.site-footer{margin-top:calc(var(--wp--preset--spacing--3, 1rem)*3);padding:0 var(--wp--preset--spacing--4,1.5rem)}ul.wp-block-post-template{list-style:none;padding:0}ul.wp-block-post-template li{margin-bottom:calc(var(--wp--preset--spacing--3, 1rem)*5)}.post-password-form p:nth-of-type(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.post-password-form p:nth-of-type(2) label{margin-right:calc(var(--wp--preset--spacing--4, 1.5rem)*.5);min-width:150px}[class*=comment-form-]{display:-webkit-box;display:-ms-flexbox;display:flex}[class*=comment-form-] label{margin-right:calc(var(--wp--preset--spacing--4, 1.5rem)*.5);min-width:150px}.comment-form-cookies-consent{display:block}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--wp--preset--color--dark-gray)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input[type=search]{border:none}.wp-block-search.wp-block-search__button-inside .wp-block-search__button{background:transparent;border:none}.wp-block-navigation .wp-block-navigation-link a:focus .wp-block-navigation-item__label,.wp-block-navigation .wp-block-navigation-link.current-menu-item .wp-block-navigation-item__label{border-bottom:2px solid}.wp-block-navigation .wp-block-navigation__responsive-container-close{position:fixed;right:var(--wp--preset--spacing--4,1.5rem);top:var(--wp--preset--spacing--3,1rem)}.wp-block-query-pagination a{text-decoration:none}.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(.dots){border:1px solid;display:inline-block;min-width:30px;text-align:center}.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(.dots).current{font-weight:700}.wp-block-post-navigation-link{margin:calc(var(--wp--preset--spacing--3, 1rem)*2) 0;padding:0 var(--wp--preset--spacing--4,1.5rem)}.wp-block-post-navigation-link.post-navigation-link-previous a:before{content:"«";display:inline-block;width:20px}.wp-block-post-navigation-link.post-navigation-link-next a:after{content:"»";display:inline-block;text-align:right;width:20px}.wp-block-post-featured-image img{width:100%}.wp-block-post-author__avatar .avatar{border-radius:50%}.wp-block-post-comments,.wp-block-post-comments .comment-respond{margin-top:calc(var(--wp--preset--spacing--3, 1rem)*3)}.wp-block-post-comments .nocomments{display:none}.wp-block-separator{border-width:1px;opacity:1}.wp-block-post-content .wp-block-separator{margin-bottom:calc(var(--wp--preset--spacing--3, 1rem)*2);margin-top:calc(var(--wp--preset--spacing--3, 1rem)*2)}.wp-block-table td,.wp-block-table th{border:inherit}.wp-block-image img,.wp-block-image video,.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto}@media(max-width:999px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{width:100%}}@media(max-width:599px){header.site-header .wp-block-navigation .wp-block-navigation__container{width:100%}header.site-header .wp-block-navigation .wp-block-search{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}main #submit,main [type=submit]{width:100%}footer.site-footer .wp-block-site-title,footer.site-footer [class*=has-text-align-]{text-align:center}footer.site-footer .wp-block-navigation,footer.site-footer .wp-block-site-title{width:100%}footer.site-footer .wp-block-site-title{margin-bottom:var(--wp--preset--spacing--3,1rem)}footer.site-footer .wp-block-navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-post-navigation-link{margin:var(--wp--preset--spacing--3,1rem) 0;padding:0 var(--wp--preset--spacing--4,1.5rem);text-align:center}.wp-block-post-navigation-link.post-navigation-link-previous{margin-top:calc(var(--wp--preset--spacing--3, 1rem)*3)}}

body{
  overflow-x: hidden !important;
}

/* #c69c6d */
.site-header{
  margin-left:0 !important;
  margin-right:0  !important;
  padding-left:0  !important;
  padding-right:0  !important;
}
#site-navigation {
  position: relative;
  height: auto;
  width: 100%;
  transition: all 0.3s ease-in-out;
  z-index: 999;
}
.sticky{
  position: fixed !important;
  top: -100px !important;
  color: #fff !important;
  background-color: #c69c6d !important;
  transform: translateY(100px) !important;
}
.wp-block-navigation__responsive-container.is-menu-open{
  height: 100vh;
}

span.onsale {
	font-size: 1.25rem !important;
  background: #c69c6d !important;
  color: #fff !important;
  text-align: center !important;
}
p.stock.available-on-backorder{
  color: orange;
  /* text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px; */
}
p.stock.out-of-stock{
  color: red;
}
.wp-element-button, button{
	padding: 5px 10px !important;
}
.wp-element-button:hover, button:hover{
	opacity: 0.8;
/* 	border: 1px #c69c6d solid !important; */
}
.wp-element-button:active, button:active{
	color: #fff !important;
	background-color: #c69c6d !important;
}
table.variations th{
	vertical-align: top !important;
}
/* Stylizacja dla formularza kontaktowego */
.contact-form {
  max-width: 400px;
  margin: 0 auto;
  padding: 20px;
  background-color: #ffffff;
  /* border: 1px solid #e0e0e0; */
  border-radius: 8px;
  /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); */
}
.contact-form h2 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: #333333;
}
.contact-form label {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
  color: #000;
}
.contact-form :is(input[type="text"],input[type="tel"],input[type="email"],textarea) {
  width: calc(100% - 20px);
  padding: 10px;
  margin-bottom: 15px;
  border: none;
  border-radius: 4px;
  background-color: #f9f9f9;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
}
.contact-form :is(input[type],textarea):focus {
  outline: none;
  background-color: #ffffff;
  box-shadow: inset 0 2px 6px rgba(0,0,0,0.4);
}
.contact-form textarea {
  height: 100px;
}
.contact-form button {
  width: calc(100% - 20px);
  cursor:pointer;
}
.wpcf7-list-item{
	margin: 0 !important;
}
input:is([type=submit],[type=reset],[type=button]):disabled{
	background-color: #c69c6d;
	opacity: 0.5;
}
input:is([type=submit],[type=reset],[type=button]){
	background-color: #000;
	color: #fff;
	font-size: 1rem;
	padding: 10px 15px;
	border: 1px #c69c6d solid;
}
input:is([type=submit],[type=reset],[type=button]):hover{
	background-color: #c69c6d;
	color: #fff;
/* 	border: 1px #c69c6d solid; */
}


.wp-site-blocks{
  padding: 0 !important;
}


/* header {
  position: sticky;
  top: 0;
  z-index: 999;
} */


/* #chaty-widget-0 .chaty-widget{
 bottom: 85px !important;
} */

header, .is-position-sticky {
  position: sticky;
  top: 0;
  z-index: 999;
}

header * .wp-block-navigation-item__content:hover {
  transition: all 0.3s;
  font-weight: bolder;
  color: #947554;
}

header, footer{
  backdrop-filter: blur(5px);
}

footer .wp-block-social-links .wp-social-link svg {
  height: 2rem !important;
  width: 2rem !important;
}

div.wc-block-mini-cart__footer-actions {
  display: grid !important;
}

footer {
  padding: 0 !important;
}

@media only screen and (max-width: 1024px) {
  
}

.tnp-subscription-minimal input.tnp-submit{
  width: 150px !important;
  margin: auto !important;
}