@font-face {
    font-family: 'Raleway';
    src: url('./font/Raleway-Bold.eot');
    src: url('./font/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('./font/Raleway-Bold.woff2') format('woff2'),
        url('./font/Raleway-Bold.woff') format('woff'),
        url('./font/Raleway-Bold.ttf') format('truetype'),
        url('./font/Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./font/Raleway-Regular.eot');
    src: url('./font/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('./font/Raleway-Regular.woff2') format('woff2'),
        url('./font/Raleway-Regular.woff') format('woff'),
        url('./font/Raleway-Regular.ttf') format('truetype'),
        url('./font/Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./font/Raleway-SemiBold.eot');
    src: url('./font/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('./font/Raleway-SemiBold.woff2') format('woff2'),
        url('./font/Raleway-SemiBold.woff') format('woff'),
        url('./font/Raleway-SemiBold.ttf') format('truetype'),
        url('./font/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./font/Raleway-Light.eot');
    src: url('./font/Raleway-Light.eot?#iefix') format('embedded-opentype'),
        url('./font/Raleway-Light.woff2') format('woff2'),
        url('./font/Raleway-Light.woff') format('woff'),
        url('./font/Raleway-Light.ttf') format('truetype'),
        url('./font/Raleway-Light.svg#Raleway-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.section-title {
    font-family: 'Raleway';
    font-size: 2rem;
    font-weight: 300;
    letter-spacing: 0.12em;
}

.single-product .name, .static-produkt .name{
    margin-right: 7px!important;
    font-family: 'Raleway';
    font-weight: 300;
    letter-spacing: 0.08em;
}

.new_basket_container_item_txt_remove a {
font-size: 13px!important;
font-family: Raleway;
}

.single-product .price, .static-produkt .price{
    font-size: 13px;
    font-family: 'Raleway', serif!important;
    font-weight: 300;
    color: #000!important;
    letter-spacing: 0.08em;
}

#static-loadMoreBtn {
font-size: 15px!important;
font-weight: 300!important;
letter-spacing: 0.12em!important;
}

.single-product .static-slider-rel{padding:20px 0px!important;}

.qodef-login-register-holder { display: none!important;}

/* Schowanie regulaminu */
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block.regulamin-1 {
    display: none !important;
}

/* Stylowanie elementu z tekstem */
.has-text-align-center {
    text-align: center;
    font-size: 12px;
    margin-top: 12px;
    line-height: 19px;
}

body{    -webkit-font-smoothing: antialiased;}
.archive.category .qodef-content{margin-top: 25px !important}
.single-post .qodef-content{margin-top: 25px !important}
.single-post .qodef-title-holder.qodef-breadcrumbs-type.qodef-title-va-header-bottom{display:block !important}
.qodef-blog-holder.qodef-blog-single article{border:0px !important}

.footer_social {
    display: flex;
    flex-wrap: wrap;
	width:300px;
	text-align:center;
	margin: 2em auto 0px
}

.product-name, .product-price, .product-quantity, .product-subtotal{font-family: 'Raleway';}

.wc-block-components-textarea{
	margin-top:10px!important;
}
.qodef-woocommerce-page.woocommerce-account .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.dgwt-wcas-style-pirx.js-dgwt-wcas-layout-icon.dgwt-wcas-layout-icon.js-dgwt-wcas-mobile-overlay-enabled{top:8px!important;}

/* =========== My Account – layout =========== */

button.show-password-input {
    height: 24px !important;
    width: 108px !important;
    margin-left: 5px !important;
    cursor: pointer;
}

.qodef-woocommerce-page.woocommerce-account .woocommerce-error{
	margin-bottom: 20px !important;
}


/* Zresetuj domyślne 18x18, zrób normalny guzik-tekst */
button.show-password-input{
  margin-left:0;/* mamy gap z wrappera */
  padding:2px 10px;
  border-radius: 4px;
  color:#222;
  font: inherit;
  line-height:1.2;
  cursor:pointer;
  margin-bottom: 12px;
}

/* Wstaw widoczny tekst z aria-label (np. "Pokaż hasło") */
button.show-password-input::after{
  content: attr(aria-label);
}

/* (opcjonalnie) gdy aria-label zmienia się na „Ukryj hasło”, nic nie musisz robić –
   przepis powyżej pokaże aktualną wartość aria-label */

.woocommerce-account .entry-content,
.woocommerce-account .woocommerce {
  max-width: 1100px;
  margin: 0 auto;
  padding: 24px 16px;
}

.woocommerce-account .u-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
@media (max-width: 900px) {
  .woocommerce-account .u-columns { grid-template-columns: 1fr; gap: 28px; }
}

/* Karty: logowanie / rejestracja */
.woocommerce-account .u-column1,
.woocommerce-account .u-column2 {
  border: 1px solid #e7e7e7;
  border-radius: 0px;
  padding: 24px;
  background: #fff;
}

/* Nagłówki sekcji */
.woocommerce-account h2,
.woocommerce-account h3 {
    font-size: 22px;
    margin: 0 0 18px;
    letter-spacing: 0.0025em;
    text-transform: inherit;
}


/* =========== Pola formularzy =========== */
.woocommerce form .form-row {
  margin-bottom: 16px;
}
.woocommerce form .form-row label {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #444;
  margin-bottom: 6px;
  display: block;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row input[type="text"],
.woocommerce form .form-row input[type="email"],
.woocommerce form .form-row input[type="password"] {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 0px;
  padding: 12px 14px;
  font-size: 16px;
  background: #fff;
  transition: border-color .15s ease;
}
.woocommerce form .form-row .input-text:focus {
  border-color: #080706; /* Twój czarny */
  outline: none;
}

/* Checkbox „Zapamiętaj mnie” – wyrównanie */
.woocommerce-form__label-for-checkbox {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  margin: 6px 0 0;
}
.woocommerce-form__label-for-checkbox input {
  width: 18px; height: 18px; margin: 0;
}

/* Link „Nie pamiętasz hasła?” */
.woocommerce-LostPassword a {
  font-size: 13px;
  text-decoration: underline;
}

/* =========== Przyciski =========== */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: #080706;
  color: #fff;
  border: 1px solid #080706;
  border-radius: 0px;
  padding: 12px 20px;
  font-weight: 600;
  letter-spacing: .2px;
  width: 100%;
  transition: transform .05s ease, opacity .15s ease;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  opacity: .9;
}
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active {
  transform: translateY(1px);
}

/* =========== Social login (Nextend / inne) =========== */
.nsl-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 4px 0 18px;
}
.nsl-container .nsl-button {
  width: 100% !important;
  border-radius: 0px !important;
  height: 44px;
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
@media (max-width: 600px) {
  .nsl-container { grid-template-columns: 1fr; }
}

/* =========== Komunikaty/błędy =========== */
.woocommerce-error, .woocommerce-message, .woocommerce-info {
  border-radius: 0px;
}
.woocommerce-error li { line-height: 1.4; }

/* Usunięcie „podwójnego” kółka przy checkboxie (czasem motyw dokłada pseudo-element) */
.woocommerce-form__label-for-checkbox::before,
.woocommerce-form__label-for-checkbox::after { display: none !important; }

/* Drobne odstępy nad/po przyciskach */
.woocommerce form .form-row .button { margin-top: 8px; }


/* wyłączenie widoczności przycisku wyłącz wszystko na popupie ciasteczek*/
btn.disable_all_btn.cs_action_btn{
	display:none!important;
}
button.btn.disable_all_btn.cs_action_btn{display:none!important;}
a.btn.disable_all_btn.cs_action_btn{
	max-height:45px!important;
	margin:0px 8px 0px 0px!important;}

.footer_social h5.qodef-widget-title {width:100%;padding-bottom:2rem !important}
.footer_social a {
    /* flex-grow: 1; */
    width: 20%;

}

div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {
font-size: 15px;
letter-spacing: 1px;
margin: 3px 0px;
line-height: 24px;
color: black;
}


.footer_social a svg {
    height: 25px;
}
.remove:after{display:none !important}
.remove svg{height:15px}
.remove svg path{fill:#7f7c7a !important}

.dgwt-wcas-ico-magnifier{height:initial !important}
.dgwt-wcas-ico-magnifier-handler{height:initial !important}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:nth-child(3) .wc-block-components-radio-control__label-group > span:after {
    background: url(https://rever.com.pl/wp-content/uploads/2024/09/przelewy24_logo_png.png);
    left: 13rem;
    content: '';
    width: 50px;
    height: 30px;
    position: absolute;
    z-index: 11111;
    background-size: contain !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}


/*lista produktów - dla desktop*/
@media(min-width:1024px){
	img.img_86 {
    max-width: 380px !important;
    max-height: 540px !important;
}

    .single img.img_86 {
        max-width: 306px !important;
        max-height: 401px !important;
    }
}
.qodef-single-product-summary{align-self: flex-start !important;}
.woocommerce-page div.product div.summary{width:100%}
.mobile_cart .variation{display:none !important}
/*nowy checkout*/

.wc-block-components-totals-coupon__form{flex-wrap:wrap}

.easypack-widget .map-widget .leaflet-popup .leaflet-popup-content-wrapper .point-wrapper p.address.mobile-details-content {
color: white!important;
}

.easypack-widget .map-widget .leaflet-popup .leaflet-popup-content-wrapper .point-wrapper p {
color: white!important;
}

.wp-block-woocommerce-checkout {
color: black!important;
padding-left: 0px!important;
padding-right: 0px!important;
max-width: 100%;
width: 100%;
margin-left: -2px!important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
align-items: center!important;
background: #fff!important;
border: 1px solid black!important;
}

.wc-block-components-product-details.wc-block-components-product-details li{
font-weight:600!important;
}
.wc-block-components-title.wc-block-components-title {
margin: 0px 0px 21px 0px!important;
font-weight: 300!important;
text-transform: initial!important;
text-align: -webkit-center!important;
font-size: 19px!important;
letter-spacing: 0.12em !important;
}

.wc-block-components-checkout-step__description {
    line-height: 1.3;
    letter-spacing: 0.08em;
    font-weight: 300;
    text-align: center;
}

.wc-blocks-components-select .wc-blocks-components-select__select {
    letter-spacing: 0.08em !important;
}

.wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
        letter-spacing: 0.08em !important;
}

wc-block-components-form .wc-block-components-text-input input[type=text]{
     letter-spacing: 0.08em;
}

.wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input {
    letter-spacing: 0.08em;
}

.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span {
    letter-spacing: 0.08em;
}

.wc-block-components-totals-item__label {
    letter-spacing: 0.08em;
}

.wc-block-components-panel__button[aria-expanded=true] {
    letter-spacing: 0.08em;
}

@media(min-width:1024px){
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
    font-size: 18px;
    letter-spacing: 0.08em;
    font-weight: 400;
}
}

@media(max-width:1023px){
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
    font-size: 16px;
    letter-spacing: 0.08em;
    font-weight: 400;
}
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: 500;
    letter-spacing: 0.08em;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    font-weight: 400;
    letter-spacing: 0.08em !important;
}

.dgwt-wcas-st>span {
    letter-spacing: 0.08em;
}

.wc-block-components-product-name {
    font-size: 1em;
    overflow-wrap: anywhere;
    word-break: break-word;
    letter-spacing: 0.08em;
}

.wc-block-components-product-badge {
    letter-spacing: 0.12em;
    margin-top: 10px !important;
    font-weight: 500;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label {
    letter-spacing: 0.08em;
}

.reviews-description {
letter-spacing: 0.07em;
}

.css-qy3gpb{
font-weight:600!important;
}

.wc-block-components-checkout-step__content .wc-block-checkout__actions_row button {
padding: 0.75rem !important;
font-size: 14px!important;
color: white!important;
background-color: black!important;
width:100% !important
}

.wc-block-checkout__actions_row {
align-items: center!important;
width: auto!important;
min-width: 200px!important;
text-align: center!important;
color: white!important;
margin-left: 5px!important!important;
}

.wc-block-checkout__actions_row{margin-left:0px !important}
.wc-block-checkout__shipping-option .wc-block-components-text-input.is-active .components-base-control__label{z-index:11}
.wc-block-checkout__order-notes.wp-block-woocommerce-checkout-order-note-block.wc-block-components-checkout-step{margin-left:36px !important}
.wc-block-checkout__shipping-option--free{text-transform: initial !important}
.wc-block-components-radio-control.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--first-selected .wc-block-components-radio-control__option-layout > div > span >span:nth-child(1){margin-right:10px}
.wc-block-checkout__terms em {
    font-size: 10px;
    font-style: normal;
    width: 100%;
    display: flex;
    margin-top: 10px;
}
.wc-block-components-checkout-step__heading-content a{margin-left:10px !important}
.wc-block-components-checkbox.wc-block-checkout__create-account{margin-top:10px !important}
@media(max-width:1023px){
	.wc-block-checkout__order-notes.wp-block-woocommerce-checkout-order-note-block.wc-block-components-checkout-step{margin-left:0px !important}
	.wc-block-components-totals-coupon__form{flex-wrap:Wrap}



}

.wc-block-checkout__add-note,.wc-block-components-checkbox{margin-top:0px !important}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{background:#000;color:#fff;border-left:2px solid #fff;font-family: Raleway !important;
    line-height: 24px !important;font-size:16px !important}

.wc-block-components-radio-control__label:before {
  content: '';
    width: 50px;
    height:30px;
    position: absolute;

    z-index: 11111;
    background-size: contain !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}
.wc-block-components-shipping-rates-control label:nth-child(1) .wc-block-components-radio-control__label:before{background: url(https://rever.com.pl/wp-content/uploads/2024/07/InPost-Paczkomat-logo-kwadrat.png);left: 8.5rem;}
.wc-block-components-shipping-rates-control label:nth-child(2) .wc-block-components-radio-control__label:before{background: url(https://rever.com.pl/wp-content/uploads/2024/07/Medium.png);left: 10rem;}
.wc-block-components-shipping-rates-control label:nth-child(3) .wc-block-components-radio-control__label:before{background: url(https://rever.com.pl/wp-content/uploads/2024/07/cash-on-delivery.png);left: 10rem;}
.wc-block-components-shipping-rates-control label:nth-child(4) .wc-block-components-radio-control__label:before{background: url(https://rever.com.pl/wp-content/uploads/2024/07/store.png);left: 15rem;}
.wc-block-components-shipping-rates-control label:nth-child(5) .wc-block-components-radio-control__label:before{background: url(https://rever.com.pl/wp-content/uploads/2024/07/store.png);left: 15rem;}





@media(max-width:1023px){
	.wc-block-components-totals-item__description.wc-block-components-totals-shipping__via{display:none}

.wc-block-components-shipping-rates-control label:nth-child(1) .wc-block-components-radio-control__label:before{background: url(https://rever.com.pl/wp-content/uploads/2024/07/InPost-Paczkomat-logo-kwadrat.png);left: 11.5rem;}
.wc-block-components-shipping-rates-control label:nth-child(2) .wc-block-components-radio-control__label:before{background: url(https://rever.com.pl/wp-content/uploads/2024/07/Medium.png);left: 10rem;}
.wc-block-components-shipping-rates-control label:nth-child(3) .wc-block-components-radio-control__label:before{background: url(https://rever.com.pl/wp-content/uploads/2024/07/cash-on-delivery.png);left: 10rem;}
.wc-block-components-shipping-rates-control label:nth-child(4) .wc-block-components-radio-control__label:before{background: url(https://rever.com.pl/wp-content/uploads/2024/07/store.png);left: 15rem;}
.wc-block-components-shipping-rates-control label:nth-child(5) .wc-block-components-radio-control__label:before{background: url(https://rever.com.pl/wp-content/uploads/2024/07/store.png);left: 15rem;}
}


/*nowy checkout KONIEC */



/* z listingu produktow jakis nie uzywany layer*/
ul.products>.product .qodef-pl-inner .qodef-pl-text {
 display:none!important;
}
/*gwiazdka z ocen produktu out*/
.tm-badger__logo-star {
    display: none!important;
}

/*przysik filtry*/

.apply-filters.main-modal-button {
    display: inline-block !important;
}

/*NAPRAWIĆ*/
.qodef-woocommerce-page .woocommerce-ordering .select2{
	display: none;
}

.qodef-woocommerce-page .woocommerce-ordering{
	display:none;
}
/*yith filters*/
body.yith-wcan-preset-modal-open:after {
    background:transparent !important;
}

/* modalna wersja filtrów */
.yith-wcan-filters-opener {
    margin-left: 10px;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}

.yith-wcan-filters.filters-modal .close-button{
	top: 60px;
}

.yith-wcan-filters.filters-modal .main-modal-button {
    font-size: 20px!important;
    font-family: Raleway!important;
    letter-spacing: 0.08em!important;
    background-color: #080706!important;
    color: white!important;
    text-transform: uppercase!important;
}


.yith-wcan-filters.filters-modal .yith-wcan-filter .filter-title{
letter-spacing: 0.08em;
}

.yith-wcan-filters .apply-filters {
    padding: 7px 14px!important;
color: white!important;
background: #080706!important;
width: -webkit-fill-available!important;
font-size: 15px!important;
letter-spacing: 0.055em!important;
font-family: 'Raleway'!important;
cursor: pointer!important;
font-weight: 300!important;
}

/*trustmate.io widget*/
@media (max-width: 768px){
	.tm-badger__sticker.mobile-left-3 {
    top: 85%!important;
}
}

/*paginacja*/
.woocommerce-pagination{
	margin:15px 0px!important;
}

/*footer*/
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid,.qodef-page-footer .qodef-footer-top-holder{
	background:white!important;
}

/*bioshop - cytaty*/
.bio-shop > div {
line-height: 33px;
letter-spacing: 0.08em;
margin-top:calc(-20%);
	padding: 10px 1px;
}
@media only screen and (max-width: 640px){
.bio-shop > div {
  line-height: 20px;
	margin-top:calc(-50%);
}
}

.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon img{
max-width: 100%!important;
}

@media only screen and (max-width: 1023px){
.wpb_column.vc_column_container.vc_col-sm-3:nth-child(even){
	padding-left: 5px;
}
}

.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon img{
max-width: 100%!important;
}
/*popup dodano do koszyka*/
/*a.xoo-cp-btn-vc, td.xoo-cp-pqty, div.xoo-cp-ptotal{
	display:none;
}
*/

a.xoo-cp-btn-ch, a.xoo-cp-btn-vc.xcp-btn{
	font-weight: 300!important;
    letter-spacing: 0.12em;
}

a.xcp-btn, .xoo-cp-atcn{
	border-radius:0px!important;
}

td.xoo-cp-pprice {
display: none;
}

td.xoo-cp-ptitle {
width: 21%;
padding-left: 5px;
}

.xoo-cp-btns{
	margin-top:5px!important;
}

.xoo-cp-ptotal{
	display:none!important;
}

td.xoo-cp-pqty{display:none!important}

.ivpa-content{
margin-bottom:18px;
}

body.es-loaded .easysize_button, body.es-loaded .easysize_button__returning, body.es-loaded .easysize_button__out_of_stock {
    display: table-cell;
    border: 1px solid;
    padding: 3px 8px 6px 8px!important;
    margin-left: 1px!important;
    font-size: 12px;
    text-decoration: none;
    margin-top:-8px!important;
	font-weight:300!important;
	letter-spacing: 0.08em;
    height: 30px;
}

.easysize_button__returning span{
text-transform:uppercase;text-decoration:underline
}

body.es-loaded .easysize_button__returning{
margin-top:10px!important;
}

.tm-chupacabra-container .tm-chupacabra-show-more__button {
background-color: #080706!important;
border-radius: 0px!important;
}

/*footer kolor czcionki*/
.qodef-page-footer .widget:last-child{
	color:#080706;
}


/*edycja placeholderów strona zamówienia*/

element.style {
}
.qodef-woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox), .qodef-woocommerce-page .woocommerce-checkout .col-2 label:not(.checkbox) {
    letter-spacing: 0.08em;
    font-size: 11px;
    margin-left: 7px;
}

.qodef-woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox), .qodef-woocommerce-page .woocommerce-checkout .col-2 label:not(.checkbox) {
    font-size: 11px;
    margin-left: 7px;
}

/*badge mobile*/
@media only screen and (max-width:780px){
.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-20391{
	margin: 0px 0px 21px -18px;
}
	.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-18882{
		margin: 0px 0px 5px -18px;
	}
	.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-18897{
		margin: 16px 0px 5px -28px;
	}
		.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-18884{
		margin: 16px 0px 5px -25px;
	}
}

/*czarne kółeczko przy koszyku w taptap menu*/
.taptap-cart-count > span {
    position: absolute;
    top: 0px;
    right: -1px;
    padding: 0 4px;
    font-family: raleway;
    font-weight: 500;
    color: #080706;
    background-color: transparent;
    margin-top: -4px;
}

/*fibosearch - dopasowanie wyglądu*/
/*szukajka*/
.screen-reader-text {
margin-top: -22px;
margin-left: 10px;
font-size: 13px;
}
/*
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
	border-radius: 0px;
	margin-top: -10px;
}

/*fiborsearch*/
/*
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	right: auto;
}
*/
/*
div.woocommerce button[type=submit]:not(.qodef-search-submit) {
    background: white;
    border: 1px #080706 solid;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	border-radius: 0px;
	padding: 5px;
	margin-top: 5px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
	margin-top:10px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
    margin-top: -18px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 0px;
}

*/

/**/
.qodef-iwt .qodef-iwt-text{
	margin: 6px 0 0!important;
}

/*easysize*/
.easysize_button, .easysize_button__returning, .easysize_button__out_of_stock {
margin: 10px -29px!important;
}

/*wybór rozmiaru*/
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term {
    display: inline-block;
    float: none!important;
    text-align: center!important;
}

/*ukrycie share na blogu*/
.qodef-social-share-holder{
	display: none;
}
/*footer ikonki fb ig*/
.qodef-social-icon-widget-holder .qodef-social-icon-widget{
	color: #080706;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-heading{
	text-align: center;
}

#billing_country_field {
    display: block !important;
}

#billing_country{
	position: relative !important;
    width: 100% !important;
    height: 100% !important;
    border: 1px solid #ddd !important;min-height:32px;

}

#billing_country_field > span > span{display:none !important}

#billing_country_field > label{display:none !important}


@media(max-width:1023px){
	.woocommerce-shipping-fields{margin-top:10px}
}


/*karta produktu opis out*/
.qodef-woo-single-page .woocommerce-tabs ul.tabs{
	display: none;
}

.qodef-woo-single-page .woocommerce-tabs .entry-content{
	margin-top:20px!important;
	letter-spacing: 0.08em!important;
	margin-bottom: 10px;
}


/*strona produktu szerokosc*/
.qodef-full-width-inner{
	padding: 0px 5px 0px 5px!important;
}


/*kolor*/
ul.products>.product .price ins {
color: #080706!important;
}

ul.products>.product .price del {
color: grey!important;
}


/*popup dodaj do koszyka*/
.xoo-cp-atcn {
		font-family: 'Raleway';
 		letter-spacing: 0.08em;
 		color: #000!important;
 		font-weight: 300;
 		font-size: 14px;
}

.xoo-cp-variations .variation{
		margin-top: 9px;
}

span.xoo-cp-close{
	font-size: 22px;
}

a.xcp-btn {
    font-family: 'Raleway';
    letter-spacing: 0.08em;
}

.xoo-cp-ptotal {
    font-size: 15px;
    color: #080706;
}

.xcp-btn {
    background-color: white;
    color: #080706;
    font-size: 14px;
    border-radius: 0px;
    border: 1px solid #080706;
}

.xcp-btn:hover {
    background-color: #080706;
    color: white;
    font-size: 14px;
    border-radius: 0px;
    border: 1px solid #080706;
}

.xoo-cp-container {
	  width: 84%;
    border-radius: 0px;
    padding: 15px;
}

.xoo-cp-atcn {
    border-radius: 0px;
}

td.xoo-cp-pqty {
    min-width: 60px;
}

table.xoo-cp-pdetails td {
    color: #080706;
}

.xoo-cp-icon-cross:before {
    color: #080706;
}

.xoo-cp-success {
    color: #080706;
    background-color: white;
    border-color: #d6e9c6;
    border: 1px solid #080706;
}

.xoo-cp-atcn {
    padding: 7px;
    border: 1px solid #080706;
    border-radius: 1px;
    display: block;
    text-align: left;
    margin-bottom: 15px;
    text-align: center;
}

td.xoo-cp-remove .xoo-cp-remove-pd{
	font-size:16px;
}

dt {
    font-size: 13px;
    font-weight: 600;
}
/*koniec popup add to cart*/

/*okruszki tło i margines*/
.qodef-title-holder{
	background-color: white;
}

.widget.widget_media_image a, .widget.widget_media_image img {
display: block;
margin-top: 5px;
margin-bottom: -14px;
}

/*koniec footer akapity*/


.qodef-search-page-holder article{
	max-height: 130px;
}

.qodef-woocommerce-page .woocommerce-ordering, .qodef-woocommerce-page .woocommerce-result-count {
letter-spacing: 0.08em;
}

.pbl-container .payu-list-banks li label {
    width: 78px!important;
    height: 70px!important;
	display: columns!important;
	justify-content: center!important;
	align-content: normal!important;
}

.payu-accept-conditions .payu-conditions-description {
display: none;
}

.pbl-container .payu-list-banks li label {
padding: 7px 4px 0px 4px;
	margin-left:0px;
	margin-bottom:0px;
}

/*easysize*/
.easysize_button, .easysize_button__out_of_stock {
    margin-bottom: 13px!important;
    margin-top: -4px!important;
}
.easysize_button__returning, {
margin: 8px 0px 1px 0px!important;
}

.qodef-wrapper-inner{
	  margin-top: -24px;
}


.qodef-woocommerce-page table.cart tr.cart_item td.product-quantity {
    width: 16%!important;
    text-align:center;
}

/*kolor strzałki w menu*/
.taptap-sub-arrow .taptap-sub-arrow-inner::before, .taptap-sub-arrow .taptap-sub-arrow-inner::after {
    background-color: #080706!important;
}



/*odstęp między nazwą produktu a zdjęciem produktu*/


ul.products>.product .qodef-pl-inner {
    position: relative;
    display: grid;
    width: 100%;
    height: inherit;
    vertical-align: middle;
    overflow: hidden;
}

.iconic-wis-product-image {
    margin: 0 0 0;

}
/*koniec naprawy image swap*/

 /*loader icon dodaj do koszyka*/
.loader-icon {
        display: none;
      }
.single_add_to_cart_button.loading {
	padding-left: 21px!important;
}      .single_add_to_cart_button.loading .loader-icon {
        display: block;
      }
      .single_add_to_cart_button {
      	position: relative;
      }
      .loader-icon {
      	position: absolute;
      	right: 12px;
      	top: 50%;
      	transform: translateY(-50%);
      	width: 30px;
      	height: 30px;
      }
      .lds-ring {
        display: inline-block;
        position: relative;
        width: 30px;
        height: 30px;
      }
      .lds-ring div {
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 24px;
        height: 24px;
        margin: 4px;
        border: 4px solid #fff;
        border-radius: 50%;
        animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: #fff transparent transparent transparent;
      }
      .lds-ring div:nth-child(1) {
        animation-delay: -0.45s;
      }
      .lds-ring div:nth-child(2) {
        animation-delay: -0.3s;
      }
      .lds-ring div:nth-child(3) {
        animation-delay: -0.15s;
      }
      @keyframes lds-ring {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
}

button.disabled {
	pointer-events: none;
}

.qodef-woo-single-page .woocommerce-tabs {
    margin: 6px 0 0;
}


@media only screen and (max-width: 680px){
.qodef-title-holder .qodef-title-wrapper{
	width: 99%;
}

.single-post .qodef-title-holder .qodef-title-wrapper{
	width: 100%;
}
}

button.single_add_to_cart_button{
	font-size:15px!important;
}

button.single_add_to_cart_button.button.alt.is-addable.added {
background: white!important;
color: #080706!important;
animation: none!important;
}

/*przycisk po kliknięciu dodaj do koszyka*/
button.single_add_to_cart_button.button.alt.is-addable.loading{
background: #080706!important;
	color: white!important;
}

/*added to cart*/
.woocommerce-page .qodef-content a.added_to_cart {
background: #080706!important;
color: white!important;
font-size: 14px!important;
}

/*padding footer*/
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
    padding: 0px 0 70px;
}

.qodef-woo-single-page.qodef-woo-single-page-simple .product .qodef-single-product-content .qodef-single-product-summary{
	margin-top: 10px;
	padding: 0;
}

/*tekst kategoria*/
.term-description{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: -20px;
}

/*wielkość opisu kategorii i produktu*/
@media only screen and (max-width: 680px){
body, p{
	font-size: 13px!important;
}

	/*wielkość sortowania produktów*/
.qodef-woocommerce-page .woocommerce-ordering, .qodef-woocommerce-page .woocommerce-result-count {
    font-size: 12px!important;
}
	.woocommerce .qodef-new-product, .woocommerce .qodef-onsale, .woocommerce .qodef-out-of-stock {
    font-size: 12px!important;
		letter-spacing: 0.08em;
}
	.woocommerce .qodef-onsale{
    font-size: 12px!important;
		letter-spacing: 0.08em;
}
}

/*odstęp między produktami na listingu kategorii*/

.qodef-woocommerce-columns-3 .cross-sells>.products>.product, .qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product, .qodef-woocommerce-columns-3 .related.products>.products>.product, .qodef-woocommerce-columns-3 .upsells.products>.products>.product {
    margin-bottom: 30px!important;
}

aside.qodef-sidebar {
    display: none;
}

/*format nazwy produktu w kategorii*/

ul.products>.product .price * {
	letter-spacing: 0.08em;
    font-family: 'Raleway', serif!important;
    font-weight: 300;
    color: #000!important;
    line-height: 15px!important;
	}

    /*blog h1*/

.qodef-grid-huge-gutter>div h1 {
    text-align: center !important;
    font-family: 'Raleway' !important;
    font-weight: 300;
    font-size: 23px;
    letter-spacing: 0.2em;
}

@media only screen and (min-width: 681px) and (max-width: 1300px){
		ul.products>.product .qodef-pl-title-wrapper .qodef-product-list-title{
		font-size: 15px;
	}
ul.products>.product .price * {
	font-size: 15px;
    font-family: 'Raleway', serif!important;
    font-weight: 300;
    color: #000!important;
    letter-spacing: 0.12em;
	}
}

	@media only screen and (max-width: 680px){
		ul.products>.product .qodef-pl-title-wrapper .qodef-product-list-title{
		font-size: 13px;
	}
ul.products>.product .price * {
    font-size: 11px;
	margin-top:-7px;
    font-family: 'Raleway', serif!important;
font-weight: 300;
color: #000!important;
}
.qodef-grid-huge-gutter>div {
    padding-left: 15px;
    padding-right: 15px;
}

.wp-post-image{
		max-width: 99%;
		margin-top: -10px;
		}
}

/*tytuły produktów*/
ul.products>.product .qodef-pl-title-wrapper{
flex-direction:column;
margin-bottom: 12px;
}


ul.products>.product .qodef-pl-title-wrapper .qodef-product-list-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 10px !important;
    margin-bottom: 14px;
    letter-spacing: 0.09em;
    font-family: 'Raleway';
    font-weight: 300!important;
    color: #000 !important;
}

ul.products>.product .qodef-pl-title-wrapper .price{
	margin-top:0px!important;
	display: grid;
}


/*blog naprawiony*/

@media only screen and (max-width: 680px){
.qodef-blog-holder article .qodef-post-excerpt-holder p {
	padding-left: 10px;
	padding-right: 10px;
}

.qodef-btn.qodef-btn-outline {
	padding-left: 10px;
	padding-right: 10px;
}

	.qodef-blog-holder article .qodef-post-info-top>div a {
	padding-left: 10px;
	padding-right: 10px;
}

.qodef-post-text-main{
	padding-left: 10px;
	padding-right: 10px;
}

.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right>div:first-child {
   text-align: center;
}

	.qodef-related-posts-holder .qodef-related-posts-title>* {
    text-align: center;
}

	.qodef-related-posts-holder .qodef-related-post .qodef-post-info {
    display: none;
}

	.qodef-related-posts-holder .qodef-related-post .qodef-post-title {
    text-align: center;
    letter-spacing: 0.04em;
}

.qodef-blog-holder article .qodef-post-info-top {
     display: none;
}

}
/*koniec zmian blog*/

/*footer*/

.qodef-page-footer .widget p {
   display: flow!important;
   max-width:650px !important;
   font-size:0.625rem !important;
   margin:0 auto 50px
}

@media only screen and (max-width: 680px){
.qodef-page-footer .qodef-column-content:not(:first-child) {
    margin-top: 10px;
}

	.qodef-page-footer .widget .qodef-widget-title {
    color: #080706;
    margin: 9px 0 9px;
}
}

/*logo edrone out*/

#pwdr-a img[data-v-6e2efc59] {             display: none;
}

.popup--element--parent {
    font-family: 'Raleway'!important;
    color:#080706;
}

 /*maksymalna wysokość ikonki płatności*/
	.underaddtocart-bttn {
		max-height: 33px;
}

.qodef-woocommerce-page .qodef-content .single_variation_wrap{
	margin-top: -18px;
}

.underaddtocart-bttn {
    margin-top: 5px;
    margin-bottom: 0px!important;
}

/*informacje dodatkowe out*/
li#tab-title-additional_information.additional_information_tab {
	display: none;
}


/*produkt zakładki opis informacje dod out*/
.qodef-woo-single-page .woocommerce-tabs ul.tabs>li a {
    padding-left: 0;
    padding-top: 3px;
    padding-bottom: 3px;
	  margin-top: 10px;
	  letter-spacing: 0.08em;

}
.qodef-woo-single-page .woocommerce-tabs ul.tabs>li:first-child a {
 /*   padding-left: 0px;
    padding-bottom: 3px;
	padding-top: 3px;align-content
	*/
}

/*na stanie margines top*/
p.stock.in-stock{
	margin-top:10px!important;
}

.qodef-single-product-summary form.cart{
	margin:5px 0 0!important;
}

@media only screen and (max-width: 680px){
.underaddtocart-bttn {
    margin-bottom: -8px;
	}
}
/*szerokość przycisku dodaj do koszyka*/
@media only screen and (max-width: 480px){
.add-to-cart-wraper {
    width: 100%;
}
	.underaddtocart-bttn {
		width:100%;
    margin-top: 5px;
    margin-bottom: -8px;
	}
	.qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit) {
		width: 100%;
	}
}
/*wp form*/

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
	background-color: #080706!important;
}
iv.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #080706;
    border: 1px solid #ddd;
    color: white;
    font-size: 1em;
    padding: 10px 15px;
	  width: 150px;
	  font-size:15px;
	  font-weight: 600!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
	color: #080706;
	font-size: 13px;
}

form.customize-unpreviewable{
	margin-top:10px!important;
}

/*kursor*/
form.customize-unpreviewable, form.customize-unpreviewable input, form.customize-unpreviewable select, form.customize-unpreviewable button, a.customize-unpreviewable, area.customize-unpreviewable {
 cursor: default!important;
}


@media only screen and (min-width: 481px) and (max-width: 1019px){
.add-to-cart-wraper {
    width: 355px;
}
	.underaddtocart-bttn {
		width: 355px;
    margin-top: 10px;
}
}

.modal-content .button {
  border: 1px solid #000;
  font-weight: 600;
	font-size: 11px;
  background-color: white;
  color: #080706;
  padding: 10px;
	width: 100%;
  text-transform: uppercase;
	cursor: pointer;
	font-family: 'Raleway';
	letter-spacing: 0.15em!important;
 }

.modal-content h1 {
	font-weight: 600;
	font-size: 2em;
	margin-bottom: 0.5em;
	margin-top: 0;
	text-align: center;
	display: none;
}


.modal-content p {
	margin: 0 0 9px;
	text-align: center;
	font-size: 19px!important;
	letter-spacing: 0.0025em;

}

.modal-container {
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  outline: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.modal-overlay {
  background-color: rgba(255, 255, 255, 0.4);
  border: none;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  outline: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
.modal-content {
	background-color: #fff;
  max-width: 366px;
  padding: 27px 17px 11px 17px;
  border: 1px solid #000;
  transform: translateY(-50%);
  bottom: auto;
  height: auto;
  max-height: calc(100% - 80px);
  top: 50%;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  -webkit-overflow-scrolling: touch;
  overflow-x: none;
  overflow-y: auto;
  position: absolute;
}

/* .button.disabled {
    cursor: not-allowed!important;
    color: #eee!important;
    background-color: #bfbfbf!important;
		border-color: #bfbfbf!important;
} */

.qodef-title-holder .qodef-title-inner {
    background: white;
}

.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs {
    background-color: #f3f1eb;
    letter-spacing: 0.08em;
    line-height: 14px;
    font-size: 12px;
}

@media only screen and (max-width: 430px){
	.qodef-grid-col-12 {
	margin-top: 0;
}
}
.qodef-page-header{
	display: none;
}
.qodef-full-width {
    position: relative;
    z-index: 100;
}

.qodef-title-holder.qodef-breadcrumbs-type.qodef-title-va-header-bottom {
	height:23px!important;
	margin-left: -10px!important;
}

.single-post .qodef-title-holder.qodef-breadcrumbs-type.qodef-title-va-header-bottom {
	height:initial !important;
	margin-left: 0px!important;
}


/*marginesy rozmiary dodaj do koszyka*/
#ivpa-content {
    margin-top: 0px;
    margin-bottom: 10px;
}


.cc-color-override--933174903 .cc-link, .cc-color-override--933174903 .cc-link:active, .cc-color-override--933174903 .cc-link:visited {
    color: #080706;
}

.cc-window .cc-message {
    font-family: 'Raleway';
	  margin-bottom: 6px;
	  font-size: 12px;
    margin-bottom: 0em;
    line-height: 19px;
}

.cc-theme-classic .cc-btn:last-child {
    font-family: 'Raleway';
}

.taptap-logo-image img {
  max-height: 50px;
}
.taptap-header-bg-image{
    height: 50px!important;
}
.taptap-header, {
    height: 60px!important;
}

/*koniec rodo*/

/*pop up newsletter*/

#pwdr-a img[data-v-2d567a8a] {
    display: none;
}

.qodef-banner-holder{
	margin-top: 0px!important;
}

/*strzałka back to top*/

#qodef-back-to-top.on .qodef-btt-bgrnd {
    display: none;
}

#qodef-back-to-top.on {
    display: none;
}

/* pozycja logo w pasku menu*/

.taptap-logo-primary {
    margin: -8px;
}

/*margines top obrazek info płatności*/



.ivpa-info-box-icon:before{
	display: none;
}

#ivpa-content .ivpa_title {
    display: none;
}

.qodef-single-product-summary .qodef-single-product-title {
     display: block;
    margin: 0px 0px 0px 0px;
    font-size: 20px;
    font-weight: 300 !important;
    letter-spacing: 0.09em;
    line-height: 36px !important;
    color: #000 !important;
}

.qodef-single-product-summary .price * {
	font-size: 16px;
    letter-spacing: 0.08em;
	font-weight: 300;
    color: #000;
}

.qodef-single-product-summary .price {
    position: relative;
    display: block;

}

h1.about-title {
font-family: 'Raleway', serif;
font-size: 30px;
font-weight: 300;
letter-spacing: 0.12em!important;
line-height: 35px;
}


/*koniec marginesów*/


.qodef-blog-list-holder .qodef-bli-info {
   display: none;
}

h1.entry-title.qodef-post-title {
    font-size: 16px!important;
    font-weight: 501;
    letter-spacing: 0.08em!important;
    letter-spacing: 0.12em !important;
    font-family:'Raleway';
}

.qodef-blog-list-holder .qodef-post-excerpt {
margin: 10px 0 0;
font-size: 12px;
line-height: 1.45!important;
letter-spacing: 0.08em!important;
}

.taptap-header,
.taptap-header-bg-image {
    height: 55px;
}
/*pojawiał się x na końcu strony i się przewijała w nieskończoność*/

#yith-quick-view-modal, .yith-quick-view.yith-modal {
    display: none;
}

/*akapity o nas - główna*/
.vc_custom_1632599268580 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}


@media only screen and (max-width: 680px)
.qodef-page-footer .qodef-column-content:not(:first-child) {
    margin-top: 19px;
}

.vc_custom_1632602339658 {
    margin-bottom: 0px !important;
    margin-top: 32px;
}


.vc_custom_1632599268580 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}


.qodef-page-footer .widget .qodef-widget-title {
    color: #8b8b8b;
    margin: 5px 0 32px;
}

.qodef-single-product-summary p.stock.in-stock, .qodef-single-product-summary p.stock.out-of-stock {
   text-transform: none!important;
}

form.customize-unpreviewable{
	margin-top:0px!important;
}

.qodef-single-product-summary .price {
    position: relative;
    display: block;
		font-weight: 300;
		font-size: 19px;
}
.qodef-page-footer .widget.widget_archive ul li a:hover, .qodef-page-footer .widget.widget_categories ul li a:hover, .qodef-page-footer .widget.widget_meta ul li a:hover, .qodef-page-footer .widget.widget_nav_menu ul li a:hover, .qodef-page-footer .widget.widget_pages ul li a:hover, .qodef-page-footer .widget.widget_recent_comments ul li a:hover {
    color: #8b8b8b;
}
.qodef-page-footer .widget.widget_archive ul li a, .qodef-page-footer .widget.widget_categories ul li a, .qodef-page-footer .widget.widget_meta ul li a, .qodef-page-footer .widget.widget_nav_menu ul li a, .qodef-page-footer .widget.widget_pages ul li a, .qodef-page-footer .widget.widget_recent_comments ul li a {
    color: #000000;
    font-weight: 400;
}


.qodef-single-product-summary .product_meta {
    margin-top: 20px!important;
}


.qodef-woocommerce-page table.cart tr.cart_item td.product-quantity .qodef-quantity-buttons label {
    position: relative!important;
    width: auto;
    height: auto;
    margin: 0 37px 0 0;
    font-size: 14px;
    color: #979797;
    display: none;
}
.qodef-woocommerce-page table.cart tr.cart_item td.product-quantity .qodef-quantity-buttons {
    padding: 0 1px 0 0px;
    border: 1px solid #ddd;
}
.qodef-mobile-header {
    display: none;
}
.taptap-cart-count>span>span {
    margin-top: -0px;
    display: block;
}

	.taptap-cart-count>span>span {
	font-size: 13px;
}

@media only screen and (min-width: 680px){
	.taptap-cart-count>span>span {
	font-size: 13px;
}
}

@media only screen and (max-width: 680px){
.woocommerce-page .qodef-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .qodef-content a.added_to_cart, .woocommerce-page .qodef-content a.button:not(.yith-wcqv-button), .woocommerce-page .qodef-content button[type=submit]:not(.qodef-search-submit), .woocommerce-page .qodef-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button:not(.yith-wcqv-button), div.woocommerce button[type=submit]:not(.qodef-search-submit), div.woocommerce input[type=submit] {
    width: 100%;
	  padding: 10px 51px;
    text-align: center;
	  margin-top: 5px;
}
	}

@media only screen and (min-width: px){
.woocommerce-page .qodef-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .qodef-content a.added_to_cart, .woocommerce-page .qodef-content a.button:not(.yith-wcqv-button), .woocommerce-page .qodef-content button[type=submit]:not(.qodef-search-submit), .woocommerce-page .qodef-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button:not(.yith-wcqv-button), div.woocommerce button[type=submit]:not(.qodef-search-submit), div.woocommerce input[type=submit] {
    border: 3px solid #000;
	  background-color: #f3f1eb;
	  width: 75%;
}
}

.woocommerce-page .qodef-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .qodef-content a.added_to_cart, .woocommerce-page .qodef-content a.button:not(.yith-wcqv-button), .woocommerce-page .qodef-content button[type=submit]:not(.qodef-search-submit), .woocommerce-page .qodef-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button:not(.yith-wcqv-button), div.woocommerce button[type=submit]:not(.qodef-search-submit), div.woocommerce input[type=submit]{
	margin-top:5px;
	text-align:center;
	font-weight: bold;
	color: white;
    width: 100%;
}

/*przejdź do koszyka*/
@media only screen and (min-width:680px){
.woocommerce-page .qodef-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover, .woocommerce-page .qodef-content a.added_to_cart:hover, .woocommerce-page .qodef-content a.button:not(.yith-wcqv-button):hover, .woocommerce-page .qodef-content button[type=submit]:not(.qodef-search-submit):hover, .woocommerce-page .qodef-content input[type=submit]:hover, div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover, div.woocommerce a.added_to_cart:hover, div.woocommerce a.button:not(.yith-wcqv-button):hover, div.woocommerce button[type=submit]:not(.qodef-search-submit):hover, div.woocommerce input[type=submit]:hover{
	margin-top: 5px;
    text-align: center;
    font-weight: bold;
    color: white;
}

.woocommerce-page .qodef-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .qodef-content a.added_to_cart, .woocommerce-page .qodef-content a.button:not(.yith-wcqv-button), .woocommerce-page .qodef-content button[type=submit]:not(.qodef-search-submit), .woocommerce-page .qodef-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button:not(.yith-wcqv-button), div.woocommerce button[type=submit]:not(.qodef-search-submit), div.woocommerce input[type=submit]{
    margin-top: 5px;
    text-align: center;
    font-weight: bold;
    color: white;
}
}

/*margines między linia opis produktu*/
.qodef-woo-single-page .woocommerce-tabs .entry-content>p {
    margin: 0px 0;
	  letter-spacing:0.05em;
}

.qodef-woo-single-page .woocommerce-tabs .entry-content {
    margin-top: -4px;
    }

/*szerokość okruszków max 320 width*/

@media only screen and (max-width: 325px)
.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs {
    width: 315px;
}

/*kolor przycisku dodaj do koszyka*/

.qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit){
			background-color: #080706;
	    width: 283px;
	color: white;
}


p {
    margin: 0px 0;
}

.qodef-woo-single-page .related.products>h2, .qodef-woo-single-page .upsells.products>h2 {
	font-size: 1.35em;
    margin: 16px 0 10px;
    padding-bottom: 9px;
    letter-spacing: 0.08em;
}

.qodef-pl-main-holder {
    padding-top: 10px;
}

.qodef-woo-single-page .related.products, .qodef-woo-single-page .upsells.products{
	 margin: 0px;
}

.qodef-woo-single-page .upsells.products>h2:after {
    display: none;
}

/*kursor - dodaj do koszyka, przejdź do kasy, przejdź do płatności*/
.woocommerce-page .qodef-content .qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit):hover, button.single_add_to_cart_button.button.alt.is-addable, .woocommerce-page .qodef-content a.button:not(.yith-wcqv-button):hover, .qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment button[type=submit]:not(.qodef-search-submit):hover {
	cursor:pointer!important;
}

/*kursor dodaj do koszyka*/
		.woocommerce-page .qodef-content .qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit), div.woocommerce .qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit) {
		cursor: pointer!important;
			color: white;
			background-color: #080706;
			font-size:13px;

}

.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs {
    background-color: white;
}

.taptap-menu-button-label {
letter-spacing: 0.08em;
font-family: Raleway;
}

/*TYLKO NA MOBILCE*/
@media only screen and (max-width: 680px){
.regulamin-1{display:none!important;}
	.regulamin-2{margin-top:15px;letter-spacing: 0.07em;font-size: 11px !important;}
	.regulamin-3{
		margin-top:10px!important;
	    font-size:10px!important;
        letter-spacing: 0.03em;
	}
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
        letter-spacing: 0.08em;
        font-weight: 400;
    }

/*TYLKO NA DESKTOPIE*/
@media only screen and (min-width: 681px){
	.regulamin-2{display:none!important;}
	.regulamin-3{display:none!important;}
}

/*TYLKO NA MOBILCE*/
@media only screen and (max-width: 680px){

.qodef-container-inner, .qodef-grid, .qodef-row-grid-section {
    width: auto;
}
	.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs {
    padding: 2px 0px 0px 0px;
		line-height: 10px;
		font-size: 10px;
		margin: 6px 0px 0px 13px;
}

	h1 {
font-size: 21px;
margin-top: 14px;
margin-bottom: 26px;
font-family: 'Raleway', serif;
}
	}

h2{
	line-height:19px;
    padding-bottom:9px;
    line-height: 19px;
    letter-spacing: 0.12em;
    text-align: center!important;
    font-family: 'Raleway'!important;
    font-weight: 300!important;
    line-height: 25px;
}

.vc_custom_1632597082101 {
    margin-top: 25px !important;
    padding: 0 20px!important;
}

.qodef-woocommerce-page .cart-collaterals h2 {
	  margin:0 0 25px!important;
      font-size: 18px!important;
	  text-transform: inherit;
	  font-weight: 300;
	  text-align: center;
      padding-top: 20px!important;
      letter-spacing: 0.08em !important;
}

@media (max-width: 1023px) {
    .new_total_price {
        text-align: right;
        font-weight: 300 !important;
    }
}

.zwrotdni {
    font-weight: 500;
    letter-spacing: 0.08em !important;
}

.taptap-menu-button-label {
		display: none;
	}

@media only screen and (max-width: 680px){
.qodef-btn.qodef-btn-outline {
    padding-left: 40px!important;
    padding-right: 40px!important;
}
}

body:not(.qodef-content-is-behind-header):not(.error404) .qodef-content {
    margin-top: 16px!important;
}

		.woocommerce-page .qodef-content .qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit), div.woocommerce .qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit) {
    padding: 10px 33px;
    display: inline-block;
    width: 100%;
		text-align: center;
		background-color: #080706;
		font-weight: bold;
		cursor: pointer!important;
}

	.qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
    padding-top: 5px;
}
	.qodef-pl-main-holder {
    padding-top: 6px;
}

.qodef-title-holder.qodef-title-va-header-bottom {
    font-size: 11;
    height: 36px!important;
	  max-height: 36px!important;
}
.single-post .qodef-title-holder.qodef-title-va-header-bottom {
	height: initial !important;
	max-height: initial !important;
}
.single-post .qodef-breadcrumbs {

    margin-bottom: 5px !important;
    margin-top: 10px !important;
}

.qodef-page-footer {
	padding: 0px 15px 0px 15px;
	}
	/*margines wariacji*/
	#ivpa-content {
    margin-top:10px;!important;
	}
}
//mobile only above


/*.qodef-single-product-summary .product_meta>span {
	display: ;}*/

.pswp__caption__center {
    display: none;
}
.qodef-woo-single-page.qodef-woo-single-info-inside-summary .related.products {
    margin: 50px 0 109px;
    display: none;
}

.archive div.qodef-page-content-holder.qodef-grid-col-9.qodef-grid-col-push-3 > div:nth-child(1) {display: none;}

.archive div.qodef-title-holder.qodef-standard-type.qodef-title-va-header-bottom {
	padding-top: 40px;
}



.cn-close-icon {display: none;}

.new_basket_container_item_txt_name.mobile_cart > a {
text-transform: initial !important;
font-size: 16px !important;
font-family: 'Raleway';
font-weight: 300!important;
color: black!important;
letter-spacing: 0.08em!important;
line-height: 22px;
}



.custom-tailoring-title{
    font-family: 'Raleway'!important;
    font-size: 24px;
    letter-spacing: 0.12em!important;
}

.mobile_cart .woocommerce-Price-amount {
color: #000!important;
letter-spacing: 0.08em !important;
font-size: 14px !important;
font-weight: 300!important;
font-family: Raleway;
}

.new_basket_container_item_txt_option_ilosc {
font-family: Raleway;
font-weight: 300!important;
letter-spacing: 0.08em !important;
}

@media (max-width: 1023px) {
    select.ilosc-select {
        border: 0px;
        font-size: 15px !important;
        background: transparent;
        font-family: 'Raleway';
        font-weight: 300 !important;
    }
}

.mobile_cart.new_basket_container_item_txt_option_size {
font-family: Raleway;
font-weight: 300!important;
letter-spacing: 0.08em;
}

.qodef-woocommerce-page table.cart tr.cart_item td.product-name {
    font-size: 13px;
    font-weight: 300!important;
    text-transform: none;
    color: #000;
    font-family: Raleway;
}

.qodef-woocommerce-page table.cart tr.cart_item td.product-price, .qodef-woocommerce-page table.cart tr.cart_item td.product-subtotal {
font-size: 15px;
line-height: 27px;
font-family: 'Raleway', serif!important;
font-weight: 300;
color: #000!important;
}

.qodef-woocommerce-page table.cart tr.cart_item td .variation p {
margin: 0;
font-family: Raleway!important;
font-weight: 200!important;
font-size: 13px;
letter-spacing: 0.055em!important;
}

.qodef-woocommerce-page table.cart tr.cart_item td .variation>* {
font-family: Raleway;
letter-spacing: 0.08em!important;
font-weight: 400;
font-size: 13px;
color: black;
}

ul.products>.product .price {
    font-size: 15px;
    font-weight: 300;
   	margin: 0px 0 0;
	  font-family: Raleway;
}
.img_blg{
width: 420px;
}
@media only screen and (max-width: 680px){
.payment-option.lazy.loaded{
width:100%!important;
	}

}
	.payment-option.lazy.loaded{
width:360px;
}
/*wariacje*/
#ivpa-content .ivpa_attribute[data-attribute="pa_rozmiar"].ivpa_text.ivpa_border .ivpa_term.ivpa_active, #ivpa-content .ivpa_attribute[data-attribute="pa_zapiecie"].ivpa_text.ivpa_border .ivpa_term.ivpa_active, #ivpa-content .ivpa_attribute[data-attribute="pa_data_komunii"].ivpa_text.ivpa_border .ivpa_term.ivpa_active{
    border-color: #000!important;
    color: #000!important;
    border-radius: 0px;
    width: 56px;
	padding: 3px 6px;
	line-height: 30px;
	font-size: 14px;
	font-weight: 400;
}


#ivpa-content .ivpa_attribute[data-attribute="pa_poduszki"].ivpa_text.ivpa_border .ivpa_term.ivpa_active,  #ivpa-content .ivpa_attribute[data-attribute="pa_kokarda"].ivpa_text.ivpa_border .ivpa_term.ivpa_active  {
    width: 106px!important;
    border-color: #000!important;
    color: #000!important;
	border-radius: 0px;
	padding: 6px 10px;
	line-height: 30px;
	font-size: 13px;
	font-weight: 490;
}

#ivpa-content .ivpa_attribute[data-attribute="pa_poduszki"].ivpa_text.ivpa_border .ivpa_term.ivpa_active, #ivpa-content .ivpa_attribute[data-attribute="pa_kokarda"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked {
border-color: black;
color: black;
border: 1px solid black;
border-radius: 0px;
width: 102px;
margin-bottom: 10px;
}

#ivpa-content .ivpa_attribute[data-attribute="pa_poduszki"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked,#ivpa-content .ivpa_attribute[data-attribute="pa_kokarda"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked , #ivpa-content .ivpa_attribute[data-attribute="pa_poduszki"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock, #ivpa-content .ivpa_attribute[data-attribute="pa_kokarda"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked {
border-color: black!important;
background-color: black!important;
color: white!important;
width: 102px;
}



#ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term.ivpa_clicked, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_clicked {
		    border-width: 1px;
	      padding: 6px 10px;
	      width: 56px;
	      line-height: 26px;
	      font-size: 12px;

}

#ivpa-content .ivpa_attribute[data-attribute="pa_rozmiar"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_zapiecie"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_data_komunii"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_rozmiar"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_kokarda"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked{
	color:white!important;
	background-color: #080706;

}

#ivpa-content .ivpa_custom_option, #ivpa-content .ivpa_attribute {
    margin-bottom: 10px;
    margin-top: -5px;
}

#ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term {
		    border-width: 1px;
	      padding: 6px 10px;
	      line-height: 26px;
	      font-size: 12px;
}

@media only screen and (max-width: 680px){
.woocommerce-page .qodef-content .qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit), div.woocommerce .qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit) {
	margin-top: 5px;
	margin-bottom: 8px;
	}

.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs a, .qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 11px;
    letter-spacing: 0.08em;
	line-height:16px!important;
}
	.qodef-woo-small-space ul.products {
    margin: 0 8px;
    display: grid;
    grid-template-columns: 50% 50%;
}
}

.qodef-woo-small-space ul.products>.product {
    padding: 0 6px;
    margin-bottom: 30px!important;
}

/*mobilna galeria slider*/
@media screen and (max-width: 782px){
.admin-bar .pswp {
    height: calc(100% - 46px);
    top: 46px;
    position: fixed;
    margin-top: 55px;
	}}

.pswp__top-bar {
    -webkit-backface-visibility: visible;
    height: 20px;
}

/*galeria produktu*/
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
    max-width: none;
	  margin-top: -30px;
}
.pswp__ui--hidden .pswp__top-bar {
    opacity: 1;
}

.pswp__ui--idle .pswp__top-bar{
	background: transparent;
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar{
	background: transparent;
}

.pswp--supports-fs .pswp__button--fs {
   display: none;
}

/*koniec galerii produktu*/

.pswp__scroll-wrap {
    margin-top: 65px;
}


/*.qodef-content-inner{
margin-top: 35px!important;
}*/

.qodef-title-wrapper{
	padding-top: 0px!important;
}
.qodef-content{
	margin-top: 0px!important;
}
.cn-button.bootstrap {
    color: #000;
    background: #ffffff;
    border: solid 1px;
}
/*wielkość naklejki wyprzedazy, sale*/

.woocommerce .qodef-new-product, .woocommerce .qodef-onsale, .woocommerce .qodef-out-of-stock {
    position: absolute;
    display: none!important;
	/*display: block; */
    top: 0;
		border: none;
		border-width: 0px;
		border-color: lightgray;
    height: 25px;
	  width: 100%;
	  margin: 0;
	  margin-right: 0px;
    vertical-align: top;
    padding: 0px;
    font-size: 14px;
    font-weight: 500;
    line-height: inherit;
    text-align: center;
    color: #080706;
    z-index: 100;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
	  opacity: 0.9;
}
.qodef-woo-single-page .product .qodef-single-product-content .images .woocommerce-product-gallery__image:first-child {
    left: 4px;
    width: calc(100% - 4px);
    padding: 0;
}
/*koniec wielkosci naklejki*/


/*kursor galeria*/
.qodef-woo-single-page .product .qodef-single-product-content .images figure a img {
    cursor: pointer;
   	margin-top:2px
}

.qodef-sidebar-type-custom .qodef-sidebar-holder:not(.qodef-grid-col-pull-8):not(.qodef-grid-col-pull-9):not(.qodef-grid-col-pull-10) aside.qodef-sidebar:after {
    content: '';
    display: block;
    width: 1000%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    background: white;
}

/*not allowed
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed.ivpa-hide{
	cursor: not-allowed;
}*/

/*sale badges*/
.woocommerce .qodef-new-product, .woocommerce .qodef-onsale, .woocommerce .qodef-out-of-stock {
    position: absolute;
    display: block;
    top: revert;
    bottom: 0;
    left: 0;
}
	.woocommerce .qodef-onsale {
    right:revert;
    background-color: white;
}
.qodef-sidebar {
	background-color : white!important;
}

/*
ul.products>.product .qodef-pl-inner:hover .qodef-pl-info, ul.products>.product .qodef-pl-inner:hover .qodef-pl-text, ul.products>.product .qodef-pl-inner:hover .yith-wcqv-button, ul.products>.product .qodef-pl-inner:hover .yith-wcwl-add-to-wishlist {
    opacity: 0;
} */
/*zmiany pawełek*/
body {
	font-family: Raleway!important;
	line-height: 24px!important;
}

/*wyśrodkowanie h1 */

h1 {
    font-size: 18px;
	}

/*rozmiar wyników wyszukiwania*/

@media only screen and (max-width: 680px){
.qodef-woocommerce-page .woocommerce-ordering, .qodef-woocommerce-page .woocommerce-result-count {
    width: 100%;
    font-size: 12px;
	margin-left: 15px;
    margin-top: -19px;
}
}

/*rozmiar czcionki zastosuj kupon*/

@media only screen and (max-width: 480px)
.qodef-woocommerce-page table.cart td.actions .button {
    font-size: 10px;
}

.widget_newsletterwidgetminimal h2{
	color:#000 !important;
	text-transform: none !important;
	font-weight:normal !important;line-height:1.5 !important;margin: 0px auto 0.75rem !important
}
.widget_newsletterwidgetminimal input.tnp-email,
.tnp-widget-minimal input.tnp-email {
    width: 86%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: white;
}

.widget_newsletterwidgetminimal input.tnp-submit, .tnp-widget-minimal input.tnp-submit{
	width:40%!important;
}

.widget_newsletterwidgetminimal input.tnp-submit,
.tnp-widget-minimal input.tnp-submit {
    background-color: #080706;
    color: white;
	  border: 1px solid #080706;
	  font-weight:600;
}

/*kategorie, tagi wielkość czcionki w produkcie*/

.qodef-single-product-summary .product_meta>span>* {
    font-size: 12px;
}

.qodef-single-product-summary .product_meta>span {
    font-size: 12px;
}

/*
@media only screen and (max-width: 680px){
.pswp__scroll-wrap {
    margin-top: 10px;
}
}
*/

	@media only screen and (max-width: 1025px){
.qodef-quantity-buttons.quantity.ivpa-hide {
    display: none;
}
	.product-template-default .qodef-quantity-buttons.quantity{
			display: none!important;
		}
}

.additional_information_tab.active{
	display: none;
}

.qodef-page-footer .widget .qodef-widget-title {
    color: #080706;
    margin: 5px 0 9px;
}


/*ramka dodaj do koszyka*/
.qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit) {
    border: 1px solid #000;
	  font-weight:600;
}

/*koniec ramka przejdz do koszyka*/

/*tabela*/
.column {

  float: left;
  /*height: 42px;*/
  padding: 1px 1px 2px 2px;
   margin-top: 10px;
}

.napisy {
    font-family: 'Raleway';
	font-size: 13px;
    margin-top: 12px;
    margin-left: 9px;
	letter-spacing: 0.08em;
}

.icomode {
    margin-top: 0px;
    margin-left: 2px;
}

.left {
  width: 50px;
}

.right {
  width: auto;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}
/*koniec kodu tabeli*/
.optional{display:none}

.wdp_pricing_table,.wdp_bulk_table_content,.wdp_pricing_table_caption {
    border-collapse: collapse;
    font-size: 0.9em;
    table-layout: fixed;
    display: none;
}

/*ustawienia weblayer*/

/*menu z weblayerem*/

/*
.taptap-main-menu-button {
    margin-top: 20px;
}

.taptap-woo-button-wrapper {
    margin-top: 20px;
}

.taptap-logo-image img {

    margin-top: 23px;
}

.taptap-header, .taptap-header-bg-image {
    height: 75px;
}

.taptap-menu-button-label {
    margin-top: 20px;
}

.taptap-search-button-wrapper, .taptap-woo-button-wrapper {
    margin-top: 20px;
}

*/
/*okruszki */

/*
@media only screen and (max-width: 460px){
.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs {
    padding: 0px 0px 0px 0px;
    }
}


@media only screen and (max-width: 680px){
.qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs {
    margin: 20px 0px 0px 6px;
}

*/
/*galeria */
/*margin top -10 nie komentowac */
	.pswp__counter, .pswp__share-modal, .pswp--zoom-allowed .pswp__button--zoom, .pswp__button--close {
    margin-top: -10px;
}
/*
	.pswp__top-bar{
		margin-top:15px;
	}

	@media only screen and (max-width: 680px){
.pswp__caption {
    min-height: 27px;
}

.pswp__img {
    margin-top: 25px;
}
}

*/
/*koniec menu z weblayerem*/

/*blog labelki kategorii out*/

.qodef-blog-holder article .qodef-post-heading .qodef-post-info-category {
    display: none;
}

/*blog tekst*/
.qodef-blog-holder article .qodef-post-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

 .qodef-blog-holder article .qodef-post-excerpt-holder p {
        letter-spacing: 0.08em;
    }


/*menu kolor czcionki*/

.taptap-by-bonfire ul li a {
    color: #080706;
    font-family: 'Raleway';
	  font-weight: 400;
	  font-size: 15px;
      letter-spacing: 0.09em;
}

.taptap-by-bonfire .sub-menu a {
    color: #080706;
    font-family: 'Raleway';
    font-size: 13px;
    letter-spacing: 0.08em;
}

.taptap-sub-arrow-inner::before, .taptap-sub-arrow-inner::after {
    background-color: #080706;
}

.wpb_text_column :last-child, .wpb_text_column p:last-child {
    color: #080706;
}

/*wyrównanie zobacz koszyk po dodaniu do koszyka*/

.qodef-woo-single-page .woocommerce-error, .qodef-woo-single-page .woocommerce-info, .qodef-woo-single-page .woocommerce-message {
    margin: 0px auto 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.qodef-woocommerce-page .woocommerce-error, .qodef-woocommerce-page .woocommerce-info, .qodef-woocommerce-page .woocommerce-message {
	  text-align: center;
	  color: #080706;
	  max-width: 1165px;
}

@media only screen and (max-width: 480px){
.qodef-woocommerce-page .woocommerce-error, .qodef-woocommerce-page .woocommerce-info, .qodef-woocommerce-page .woocommerce-message {
	   padding: 0px 10px;
}
}

 .qodef-woo-single-page .woocommerce-message {
    width: auto;
}

	.ivpa-content .ivpa-opt {
    position: relative;
    display: none;
}


	/*FAQ*/
.vc_tta-title-text {
    color: #080706;
}
	.vc_tta.vc_general .vc_tta-panel-title {
    background: white;
}

	.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body, .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading {
    background: white;
		color:#080706;
}

	.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body {
    background: white;
		color:#080706;
}

.qodef-woo-single-page .product .qodef-single-product-content .qodef-grid {
    margin-top: 5px;
}


/*mapa apaczka*/
.fieldset {
    padding: 39px 0px 0px 10px;!important;
}

@media only screen and (min-width: 680px){
.yith-wcan-filters .yith-wcan-filter {
    max-width: 132px;
}
	}

/*Wojtek 01.06 - filtry*/
.yith-wcan-filters .yith-wcan-filter {
    flex-grow: 1;
	  margin-right: 5px;
    border: 1px solid #000;
    padding-right: 7px;
    text-align: center;
    margin-bottom: 6px;
}
.filters-container form{
	display: flex;
  flex-wrap: wrap;

}
/*	.default-preset{display:none !important}*/

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color > a {
    display: flex;
    position: relative;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
    }

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a {
    font-size: 15px;
    letter-spacing: 0.08em;
}

@media only screen and (min-width: 681px){
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a {
	  border: 1px solid transparent;
	  padding: 4px 8px;
}
}

@media only screen and (max-width: 680px){
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a {
	  border: 1px solid transparent;
		padding: 3px 84px!important;
}
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.label-right{
    display: -webkit-box;
    }

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color .color-swatch{
border: 1px solid #080706!important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 {
    border: 0px solid #3c434a;
	  margin-left: 3;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    margin-bottom: -2px!important;
}

@media only screen and (min-width: 681px){
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    border-bottom: 0px solid #e3e3e3;
	  margin-top:2px!important;
}

.yith-wcan-filters .yith-wcan-filter {
    margin-right: 9px!important;
    border-radius: 0px !important;
}


@media only screen and (min-width: 681px){
.qodef-single-product-summary .price{
	margin-bottom: 15px!important;
	margin-top: 10px!important;
	}
  }

@media only screen and (max-width: 680px){
.qodef-single-product-summary .price{
	margin-bottom: 15px!important;
	margin-top: -2px!important;
	}
  }

.yith-wcan-reset-filters{
	width:100%;
	margin-top:10px;
}

/*.yith-wcan-filters{visibility: hidden;height: 0px;}

.yith-wcan-filters.highlight{
visibility: visible;height: 100%;
}*/

.yith-wcan-filters .yith-wcan-filter h4{
	font-size: 15px;
	margin: 7px 0px;
	position: relative;
    text-align: center;
}

.yith-wcan-active-filters{
	margin-bottom:0px;
}

.yith-wcan-filters .yith-wcan-filter{
	  margin-right: 2px;
    border: 1px solid #000;
    padding: 1px;
    text-align: center;
}
.yith-wcan-filters{
	margin:20px 0px
}

.filters-container form{
	 cursor: pointer!important;

}

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

	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    text-align: center;
}

.filtry__btn {
    cursor: pointer;
    text-align: center;
    border: 1px solid;
	color: #080706;
	margin-top:10px;
    width: -webkit-fill-available;
	border-radius: 0px!important;
}
}

@media only screen and (min-width: 781px){
	.filtry__btn{
	display:none;
	}
		.yith-wcan-filters .yith-wcan-filter h4{
	margin-top: 5px;
  width: 122px;
	}
}

.yith-wcan-filters .apply-filters{
	border-radius: 0px!important;
  appearance: attachment;
	border:1px solid  #080706!important;
}
h4{
	margin: 8px 0;
}

.yith-wcan-active-filters .active-filter b{
	display: none;
}


.yith-wcan-active-filters .reset-filters {
    border-radius: 0!important;
    cursor: pointer!important;
    font-size: 15px!important;
    font-weight: 600!important;
    margin-right: 5px!important;
    margin-bottom: 13px!important;
    position: relative!important;
    background-color: white!important;
    color: #080706!important;
    letter-spacing: 0.08em!important;
    width: -webkit-fill-available!important;
    border: 1px solid #080706!important;
}

.yith-wcan-active-filters .reset-filters:hover {
    border-radius: 0!important;
    cursor: pointer!important;
    font-size: 15px!important;
    font-weight: 600!important;
    margin-right: 5px!important;
    margin-bottom: 13px!important;
    position: relative!important;
    background-color: #080706!important;
    color: white!important;
    letter-spacing: 0.08em!important;
    width: -webkit-fill-available;
    border: 1px solid #080706;
}

.yith-wcan-active-filters .active-filter .active-filter-label{
	border-radius: 0px;
}

@media only screen and (max-width: 1023px){
.yith-wcan-filters .yith-wcan-filter h4:before{
	content:'';
	position:absolute;
	width: 8px;
  height: 13px;
  background-position: center center;
    background-size: contain !important;
    background-repeat: no-repeat;
    background: url(https://rever.com.pl/wp-content/uploads/2022/06/caret-down-solid.svg);
    right: 14px;
    top: 15px;
}
}

@media only screen and (min-width: 1024px){
.yith-wcan-filter.highlight .filter-content {
    max-width: 200px;
}
.yith-wcan-filters .yith-wcan-filter h4:before{
	content:'';
	position:absolute;
	width: 8px;
    height: 13px;
    background-position: center center;
    background-size: contain !important;
    background-repeat: no-repeat;
    background: url(https://rever.com.pl/wp-content/uploads/2022/06/caret-down-solid.svg);
    right: -10px;
    top:2px;
}
}


/*ikony menu*/

.taptap-by-bonfire .sub-menu a{   display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.taptap-by-bonfire .sub-menu img{
	margin-right:10px
}


.taptap-by-bonfire .sub-menu li.menu-item-has-children span{
	margin-left:68px;
    margin-top:10px;
}


/**/

@media (max-width:992px){
	.filter-item.active{
		font-weight:bold
	}
	.filter-item input{
		display:none !important
	}
}


/*new look product*/
.container-image-and-badge {
    position: relative;
    display: block;
    text-indent: 0;
    line-height: 0;
    min-height: 500px;
	max-height:500px
}

.qodef-pl-image{max-height:540px}

.qodef-pl-image .awl-label-wrap {
    display: none;
}

.awl-label-wrap > span > span {padding:0.25rem 0px !important}
.single .awl-label-wrap span {font-size:0.75rem}
.qodef-grid h2 {
    text-transform: math-auto;
    font-family: 'Raleway';
}
@media(max-width:1023px){
.li-related .qodef-product-list-title span {font-size:0.8125rem}

}
.awl-label-wrap span {
    background: transparent !important;
    color: #222;
    font-weight: 600;
    padding: 0px !important;
    margin: 0px !important;
}


.up-sells.upsells  li.product,.archive li.product,.single-post li.product{display:flex;flex-wrap:Wrap;align-items: flex-start; flex-direction: column;}
.up-sells.upsells .qodef-pl-inner,.archive .qodef-pl-inner,.single-post .qodef-pl-inner{width:100%;order:1}
.up-sells.upsells .qodef-pl-text-wrapper,.archive .qodef-pl-text-wrapper,.single-post .qodef-pl-text-wrapper{width:100%;order:3}
.up-sells.upsells  .advanced-woo-labels,.archive .advanced-woo-labels,.single-post .advanced-woo-labels{width:100%;order:2;margin-bottom:-1rem !important;align-items:center;height:28px}
.single .advanced-woo-labels{width:100%;order:2;margin-bottom:0rem !important;align-items:center;height:28px}
.up-sells.upsells  .advanced-woo-labels div,.archive .advanced-woo-labels div{margin:0px !important}
.archive ul.products>.product .qodef-pl-inner{max-height:540px}

ul.products>.product .qodef-pl-inner .qodef-pl-image img {
    display: block;
    width: 100%;
    max-width: 100%;
   /* max-width: 190%;*/
    width: initial;
    margin: 0 auto;
   /* left: -45%;
    right: -45%;*/
    position: relative;
	object-fit: cover;
    aspect-ratio: 2 / 3;
}

.single-post .qodef-pl-image,.up-sells .qodef-pl-image{
	max-height:500px
}

.single-post .container-image-and-badge,.up-sells .container-image-and-badge{
	min-height:400px;
		max-height:400px
}


@media (max-width: 1199px) and (min-width: 1025px){
	.container-image-and-badge {
    position: relative;
    display: block;
    text-indent: 0;
    line-height: 0;
    min-height: 350px;
	max-height:350px
}

.qodef-pl-image{max-height:29rem}

ul.products>.product .qodef-pl-inner .qodef-pl-image img {
    display: block;
    width: 100%;
    max-width: 150%;
    width: initial;
    margin: 0 auto;
    left: -25%;
    right: -25%;
    position: relative;
}

.up-sells .qodef-pl-image{
	max-height:300px
}

.up-sells .container-image-and-badge{
	min-height:300px;
		max-height:300px
}
}




@media (max-width:1023px){
	.container-image-and-badge {
    position: relative;
    display: block;
    text-indent: 0;
    line-height: 0;
    min-height: 250px;
		max-height:250px
}

	.archive .qodef-pl-image{
		min-height: 20rem;
		max-height:25rem
	}
	ul.products>.product .qodef-pl-inner .qodef-pl-image img {width: auto !important;    max-width: initial !important;    height: 20rem !important;}
	.up-sells .container-image-and-badge{
	min-height:230px;
		max-height:230px
}
	.up-sells .qodef-pl-image{
		min-height: 320px;
		max-height:320px
	}
}
@media (min-width:1024px) and (max-width:1199px){
	   /* .nowa-klasa-dla-video{ min-height: 29rem !important;    }*/
}
@media (min-width:768px) and (max-width:1023px){
	.archive .qodef-pl-image{
		position: relative;
		display: flex !important;
		width: 100%;
		vertical-align: middle;
		overflow: hidden;
		align-items: center;
		justify-content: center;
	}
	/*.single-post .nowa-klasa-dla-video video, .archive .nowa-klasa-dla-video video {
        min-height: 100% !important;
        min-width: 100% !important;
        height: auto !important;
        position: ABSOLUTE;
        left: -50%;
        right: -50%;
        margin: 0 auto;
        width: 108% !important;
    }
	.archive .nowa-klasa-dla-video {
	min-height: 36rem !important;}
    */
}


@media (min-width:768px) and (max-width:1023px){
	.archive .qodef-pl-image{
		min-height: 20rem;
		max-height:38rem;

	}

	    ul.products>.product .qodef-pl-inner .qodef-pl-image img {
        max-width: 50vw !important;  height: auto !important;  }
		.archive ul.products>.product .qodef-pl-inner {
        max-height: 52rem !important;    }
}


@media (min-width:1025px){
.up-sells .qodef-pl-image img:nth-child(2) {
height:0px;visibility:hidden

}

/*.up-sells .product:hover .qodef-pl-image img:nth-child(2) { height:initial; visibility:visible} */

/*
.up-sells .product:hover .container-image-and-badge   {
   display:none !important
}*/
/*
.archive .qodef-pl-image img:nth-child(2) {
height:0px;visibility:hidden
}
*/
/* .archive .product:hover .qodef-pl-image img:nth-child(2) {
height:initial;visibility:visible
} */

/*
.archive .product:hover .qodef-pl-image img:nth-child(1) {
  display:none !important
}
*/
/*
.archive .product:hover .container-image-and-badge   {
   display:none !important
}
	*/
}

@media (max-width:1024px){
	/*

	.archive .product:hover .qodef-pl-image img:nth-child(2) {
display:none !important
}
	.up-sells .product:hover .qodef-pl-image img:nth-child(2) { display:none !important
}*/
}


@media (max-width:768px){
	.single-product .qodef-current{
		display:none !important
	}

	.single-product .qodef-delimiter:nth-last-child(2){
		display:none !important
	}
}
/*
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {

    height: 64px;
}

.dgwt-wcas-search-wrapp {
    max-width: calc(100% - 40px);
    margin-right: 0px;
    height: 60px;
}
*/
.xoo-cp-modal {
    opacity: 0;
    visibility:hidden;
	display:none
}

.xoo-cp-active{
	opacity: 1;
    visibility: visible;display:block
}



.single .qodef-quantity-buttons.quantity{
	display:none !important
}


/*stopka*/

.qodef-grid-col-3{
	text-align:center;
}

.qodef-footer-top-alignment-left > .qodef-column-content.qodef-grid-col-3:nth-child(1){width:100%;display:flex;flex-wrap:wrap;margin: auto auto 4em 0em!important;justify-content:center!important; text-align:center;}
.qodef-footer-top-alignment-left > .qodef-column-content.qodef-grid-col-3:nth-child(2){width:33%;text-align:center!important;}
.qodef-footer-top-alignment-left > .qodef-column-content.qodef-grid-col-3:nth-child(3){width:33%;text-align:center!important;}
.qodef-footer-top-alignment-left > .qodef-column-content.qodef-grid-col-3:nth-child(4){width:33%;text-align: center;}
.widget_newsletterwidgetminimal{width:100%;margin:30px auto 0px auto!important; text-align: center;max-width:700px;}
.widget.widget_media_image a, .widget.widget_media_image img{
		display: inline!important;
	}

@media (max-width:1023px){	.widget_newsletterwidgetminimal{max-width:100%;margin:0px auto 1.5em}
.qodef-footer-top-alignment-left > .qodef-column-content.qodef-grid-col-3:nth-child(1){width:100%}
.qodef-footer-top-alignment-left > .qodef-column-content.qodef-grid-col-3:nth-child(2){
width:100%!important;
text-align: center!important;}
.qodef-footer-top-alignment-left > .qodef-column-content.qodef-grid-col-3:nth-child(2):before{
width:100%!important;
text-align: center!important;}
.qodef-page-footer .qodef-column-content.qodef-grid-col-3{width:100%!important;}
.qodef-footer-top-alignment-left > .qodef-column-content.qodef-grid-col-3:nth-child(3){
width:100%!important;
text-align: center!important;
float: right!important;
margin-top: -260px!important;
}
.qodef-footer-top-alignment-left > .qodef-column-content.qodef-grid-col-3:nth-child(4){width:100%}
}

.widget.qodef-social-icons-group-widget.text-align-left{
margin-top: 25px!important;}

/*footer*/
.textwidget{
	max-width: 100%;
	margin-top: 12px;
	font-size:15px;
	font-family: Raleway;
	letter-spacing: 0.08em;
}

.qodef-social-icons-group-widget .qodef-social-icon-widget-holder {
    display: inline-block;
    vertical-align: middle;
    margin: 0 23px 0 0;
    text-align: center;
    color: #1b1b1b;
    font-size: 16px;
    margin-top: 15px;
}

.text-align-left{
text-align: center;
}

.qodef-social-icons-group-widget .qodef-social-icon-widget-holder:last-child {
    margin-right: 0;
}

.qodef-social-icons-group-widget .qodef-social-icon-widget-holder{
font-size:40px;
}

/*footer dekstop*/
.widget.widget_media_image{
margin-top:10px;
}

/*czcionka footer*/
.qodef-page-footer .widget .qodef-widget-title {
    font-size: 16px;
	  text-align: center;
	  line-height: 25px;
      font-weight: 600;
}

.tnp-widget-minimal input.tnp-email{
	text-align: center;
}


/*footer akapity*/
.qodef-page-footer .widget .qodef-widget-title {
  margin-bottom: 4px!important;
	font-family: Raleway;
	letter-spacing: 0.08em;
}
	.tnp-widget-minimal{
		margin-bottom: 5px;
}

.block-item-text{text-align:center;margin-bottom:20px}
.read-more-trigger_opened,
.read-more-trigger_closed{text-align:center;margin:15px auto 30px;cursor:pointer;background:#e3e3e3;padding:0.5em;display:inline-block}

.read-more-target,
.read-more-trigger_opened{
  display: none;
	text-align:center;display:inline-block;
    margin:15px auto 30px;}
.read-more-state:checked ~ .read-more-wrap .read-more-target,
.read-more-state:checked ~ .read-more-trigger_opened {
  display: block;text-align:center;display:inline-block;
  margin:15px auto 30px
}
.read-more-state:checked ~ .read-more-trigger_closed {
  display: none;text-align:center;display:inline-block;
  margin:15px auto 30px}



.fancybox-container {
    z-index: 11111111111111 !important;
}

.page-template-default .qodef-content{margin-top:64px !important}







/*cross sell - Imie*/
@media(max-width:768px){
.qodef-woocommerce-columns-4 .upsells.products>.products>.product {
width: 50%;}


.filters-container > form > div{display:none}
.filters-container > form > div.yith-wcan-active-filters{display:block}
.aa.filters-container > form > div{display:block !important}
}

/*trust mate - bagde*/
.tm-badger__sticker{z-index:1111 !important}


 @media(min-width:768px){
.taptap-shopping-icon {
    margin: 0px 13px 0px 0px!important;
}
.taptap-cart-count>span>span {
    margin: 0px 13px 0 0!important;
}
}
.dgwt-wcas-search-wrapp {
    right: 85px !important;
}

.my_account {top: 32px !important}
.dgwt-wcas-search-icon {top: 5px !important}
.taptap-woo-button-wrapper {    right: 6px !important;}

.taptap-shopping-icon {
    -webkit-mask-image: initial;
    mask-image: initial;
    background-image: url(https://rever.com.pl/wp-content/uploads/2024/11/koszyk.png);
    background-color: initial !important;
    background-size: contain;
    background-repeat:no-repeat;
    height: 1.5rem;
	width:1.5rem;
    border: 0px ;
}

.my_account svg {
    height: 1.8rem;
    width: auto;
}
.my_account{
	position: fixed;
    top: 27px;
    right: 66px;
    z-index: 1111111;
}
.highlight .my_account {
    top: 18px !important;
}

@media (max-width:1023px){
	.my_account{right: 48px !important}
}




@media(max-width:768px){
	.woocommerce.columns-4>.products>.product {
    width: 50%;}

	span.term-label {
    width: 6em;
    text-align: left !important;}

	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color>a{
		flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	}
	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.label-right{
		flex-wrap: wrap;align-content;
		display:flex;


    justify-content: center;}
}

#BorlabsCookieBox ._brlbs-block-content{z-index: 1111111;}

.woocommerce-order-received .woocommerce-order > p{text-align:center;font-weight:bold;margin:3em auto;width:100%}
.woocommerce-order-received .woocommerce-order > ul{text-align:center;width:100%}
.woocommerce-order-received .woocommerce-order > section{width:100%;text-align:center}
.woocommerce-order-received .woocommerce-order {    display: flex;    flex-wrap: wrap;}
.woocommerce-order-received .woocommerce-order-details {order:2}
.woocommerce-order-received .woocommerce-table__product-name.product-name{font-weight:bold}
.woocommerce-order-received .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.addresses{text-align:center}
.woocommerce-order-received .woocommerce-table--order-details td{text-align:center !important}
.woocommerce-order-received .woocommerce-table--order-details th{text-align:center !important}

.shortcode_post_box{
	display: flex;
    width: 100%;
    justify-content: space-between;}

.shortcode_post_box a h2{font-size:16px;line-height:120%;text-transform: initial !important;}
.shortcode_post_box a .post-content img{max-width:100% !important;margin: 0 auto !important}
.shortcode_post_box a .post-content {
    aspect-ratio: 16 / 9;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.shortcode_post_box a {
    flex-grow: 1;
    padding: 1em;
    display: flex;
	width:inherit;
	font-size:16px;
    justify-content: space-around;
    -webkit-flex-flow: row wrap;
	align-items: stretch;}






@media(max-width:1023px){
	.shortcode_post_box a h2{font-size:12px;font-weight:bold;line-height:120%}
	.woocommerce-order-received .woocommerce-order-overview,
	.woocommerce-order-received .woocommerce-notice--success,
	.woocommerce-order-received address,
	.woocommerce-order-received .woocommerce-customer-details--phone,
	.woocommerce-order-received .woocommerce-customer-details--email {    font-size: 14px !important;}
	.woocommerce-order-received h2 {    font-size: 22px !important;}
	.woocommerce-order-received .woocommerce-table--order-details th{text-align:left !important}
	#nav_menu-7{margin-top:5px !important}

/*.qodef-woo-small-space ul.products>.product:nth-child(1){padding-left:0px}
.qodef-woo-small-space ul.products>.product:nth-child(7){padding-left:0px}
.qodef-woo-small-space ul.products>.product:nth-child(4){padding-right:0px}
.qodef-woo-small-space ul.products>.product:nth-child(10){padding-right:0px} */
.single .products.columns-4{margin:0px}

}
.page-id-14 .order-total td{
    text-transform:lowercase;
}
.div_rozmiar{
    width:100%;
    display:inline-block;
    margin-bottom: 15px!important;
    font-size: 13px!important;
    margin-top:15px!important;
    margin-left:0px!important;

}




/* tap tap start */
.qodef-content {
    margin-top: 20px!important;
}


.woocommerce-store-notice__dismiss-link{display:none !important}
.woocommerce-store-notice.demo_store a{color:black}
.woocommerce-store-notice.demo_store{
	display:block !important;
    position: absolute;
    top: -4px;
    width: 100%;
    text-align: center;
    z-index: 11111111;
    background: transparent;
	color:black}

.tap_tap_head_box > div {
top: 34px;}

.highlight .tap_tap_head_box > div {
top: 0px;}

.taptap-logo-primary {
    margin: 0px;
}


.taptap-header, .taptap-header-bg-image {
    height: 65px;
	transition: all 0.35s ease;
}


.taptap-search-background{background:#fff;z-index:-1 !important}

.taptap-search-overlay {z-index: -1 !important;}

.highlight_body .taptap-header, .taptap-header-bg-image {height: 80px;transition: all 0.35s ease;}
.page-id-14.highlight_body .taptap-header, .taptap-header-bg-image {height: 65px;transition: all 0.35s ease;}

.highlight_body .taptap-menu-button-wrapper {top: 20px;}
.page-id-14.highlight_body .taptap-menu-button-wrapper {top: 10px;}

.highlight_body .taptap-woo-button-wrapper {top: 25px;}
.page-id-14.highlight_body .taptap-woo-button-wrapper {top: 10px;}

.highlight_body .dgwt-wcas-search-wrapp{top:30px !important}
.page-id-14.highlight_body .dgwt-wcas-search-wrapp{top:15px !important}

.highlight_body .taptap-logo-wrapper {top: 25px;}
.page-id-14.highlight_body .taptap-logo-wrapper {top: 10px;}

.highlight .woocommerce-store-notice.demo_store{display:none !important}


.page-id-14.highlight .woocommerce-store-notice.demo_store{display:none !important}
.page-id-14.highlight_body .woocommerce-store-notice.demo_store{display:none !important}
.cart_mobile_ship{display:none}
@media (max-width: 1023px){
	.dgwt-wcas-overlay-mobile-on .dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp {
    top: 95px!important;}
	.cart_mobile_ship{margin:1rem 0px;text-align:center;display:block}
	/*.wp-block-woocommerce-checkout-order-summary-block{display:none !important} /*checkout*/

	.qodef-content {
    margin-top: 20px!important;
}

.dgwt-wcas-overlay-mobile * {
    letter-spacing: 0.08em;
}

.dgwt-wcas-sugg-hist-clear {
    letter-spacing: 0.08em;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
    letter-spacing: 0.08em;
}

.dgwt-wcas-search-wrapp,
.highlight_body .dgwt-wcas-search-wrapp {
      transition: opacity .25s ease,top .35s ease;
}

.taptap-background-overlay {position: absolute !important;}
.woocommerce-store-notice.demo_store{position:fixed}

.highlight .woocommerce-store-notice.demo_store{display:none !important}
.tap_tap_head_box>div {    top: 25px;}
.qodef-content{z-index:initial !important}

}


/* tap tap end */

a.checkout-button.button.alt.wc-forward.wp-element-button {
    max-width: 100%;
}



/*koszyk mobile*/
.new_basket_container{display:flex;flex-wrap:Wrap;width:100%;margin-bottom:1.5rem}
.new_basket_container_item{display:flex;flex-wrap:Wrap;width:100%;}
.new_basket_container_item_img{width:30%}
.new_basket_container_item_img img{max-width:80%}
.new_basket_container_item_txt{width:70%;display:flex;flex-wrap:Wrap;margin: 0px !important;align-items: flex-start;}
.new_basket_container_item_txt_col{display:flex;flex-wrap:Wrap;width:50%;}
.new_basket_container_item_txt_name{width:100%}
.new_basket_container_item_txt_option{display:flex;flex-wrap:Wrap;width:100%;}
.new_basket_container_item_txt_option_size{width:calc(100% / 3)}
.new_basket_container_item_txt_option_size strong{text-transform:uppercase;letter-spacing: 0.08em; font-weight: 300;}
.new_basket_container_item_txt_option_color{width:calc(100% / 3)}
.new_basket_container_item_txt_option_ilosc{width:calc(100% / 3)}

.new_basket_container_item_txt_price{}
.new_basket_container_item_txt_option_ilosc .screen-reader-text{display:none}

.new_basket_container_item_txt_remove{font-size:1rem;text-align:left;margin: 0px !important;}
.new_basket_container_item_txt_remove a{font-size: 13px !important; margin: 0px !important; letter-spacing: 0.08em;}
.new_basket_container_item_txt_col{margin:0px !important}

.woocommerce-page .qodef-content .qodef-quantity-buttons, div.woocommerce .qodef-quantity-buttons{border:0px}
.qodef-quantity-minus.arrow_carrot-down{display:none !important}
.qodef-quantity-plus.arrow_carrot-up{display:none !important}

/*@media(min-width:768px){
.mobile_cart{display:none !important}
.new_basket_container_item_name_mobile{display:none}
.new_basket_container_item_txt_price_mobile{display:none}
}*/

.qodef-woocommerce-page .woocommerce-error, .qodef-woocommerce-page .woocommerce-info, .qodef-woocommerce-page .woocommerce-message {
    display: flex;
    align-items: center;
    justify-content: center;
  /*width: calc(100% - 2rem);*/
    margin: 0px !important;
    padding: 0.5rem 1rem !important;
}

@media(max-width:767px){
.ihavecoupon{display:none !important}
.kupon_box button{margin-top: 0px !important;    text-align: center;    font-weight: bold;      background: #fff !important;    height: 45px !important;}
.kupon_box input{height: 45px !important;margin-bottom:0px !important}
.koszyk_desktop{display:none}
.new_total_price{text-align:right}
.new_total_price{}
.new_basket_container_item_txt_col{width:100%;text-align:left;height: 100%;}
.new_basket_container_item_img{width:50%;text-align: left;}
.new_basket_container_item_name_mobile{font-weight:bold;margin:0.25rem 0px;width: 100%;    text-align: left;}
.new_basket_container_item_img img{max-width:90%}
.new_basket_container_item_txt_name{display:none}
.new_basket_container_item_txt{width:50%;display:flex;flex-wrap:Wrap;align-items: stretch;}
.new_basket_container_item_txt_option_size{width:calc(100% / 1)}
.new_basket_container_item_txt_option_color{width:calc(100% / 1)}
.new_basket_container_item_txt_option_ilosc{width:calc(100% / 1)}
.new_basket_container_item_txt_price_mobile{width:calc(100% / 1)}
.new_basket_container_item_txt_price{display:none}
.new_basket_container_item_txt_remove {text-align: left;margin: 0px !important;}
.kupon_box{display:flex}
.new_basket_container_item_txt_option {align-self: flex-start;}
.new_basket_container_item_txt_remove {align-self: flex-end;}
}


.custom-button:hover{opacity:0.75;transition: all 0.35s ease;}
.custom-button{
	transition: all 0.35s ease;
	font-weight: 600;
    min-width: 272px!important;
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 280px;
    margin: 0 auto;}


	input#coupon_code::placeholder {
    color: #000 !important;
    opacity: 0.5;
}

@media(max-width:768px){
	.page-id-14 .ilosc_kosz{display: none !important}
	.wysylka_title strong{width:100%;display:inline-block;    font-weight: bold !important;}
	.woocommerce-message{padding-top:15px !important}
	.woocommerce-message a.button.wc-forward.wp-element-button:hover {width: 100% !important}
	.woocommerce-message a.button.wc-forward.wp-element-button {width: 100% !important;left: 0px !important; right:0px !important}
}

.woocommerce-message a.button.wc-forward.wp-element-button:hover {width: 300px !important}
.woocommerce-message a.button.wc-forward.wp-element-button {
    color: #fff !important;
}


.qodef-single-product-summary div.woocommerce-product-details__short-description{
margin: -10px 0 0px!important;
line-height: 30px;
}

.qodef-single-product-summary div.woocommerce-product-details__short-description p {
    font-size: 13px!important;
    letter-spacing: 0.08em;
}

/*tab product*/

.qodef-single-product-summary .product_meta > div.custom-tabs-container {display:flex;flex-wrap:Wrap;width:100%}
.qodef-single-product-summary .product_meta > div {/*display:none;*/width:100%}
.qodef-single-product-summary .product_meta > div ul {width:100%;display:flex;flex-wrap:Wrap;list-style:none; justify-content:center;}
.qodef-single-product-summary .product_meta > div ul li {margin-right:10px}
.qodef-single-product-summary .product_meta > span {display:none}
.qodef-single-product-summary .product_meta {
    display: block!important;
}
.custom-tab{width:100%}

.custom-tab{order:4}
.custom-tab.szczegoly{order:1}
.custom-tab.opis-produktu{order:2}
.custom-tab.wymiary{order:3}
.custom-tab.inspiracje_new{order:999}
.custom-tab.inspiracje_new .shortcode_post_box{margin-left:-1em;margin-right:-1em;width:calc(100% + 2em)}
.custom-tab.inspiracje{display:none !important}
.li-tab-title-inspiracje,
.tab-title.inspiracje.active,
.tab-title.inspiracje{display:none !important}



.tab-titles a{letter-spacing: 0.08em !important;line-height: 1.85 !important;    font-size: 12px !important;position:relative;font-weight:bold !important;letter-spacing:0.6px !important}
.tab-titles a.active{}
.tab-titles a.active:before{width:100%;position:absolute;content:'';height:1px;background:#000;bottom:-0.25rem;left:0px}

.custom-tab-headers {
    display: flex;
    flex-wrap: wrap;
}

.custom-tab-header {

	cursor:pointer;
}

.custom-tab-header:nth-last-child(1){
     border-bottom: 1px solid #080706;
}
.custom-tab-header{
   border-top: 1px solid #080706;

}

.custom-tab-header.active h3{
   font-weight:bold !important;
}



.custom-tab-headers {
    display: flex;
    flex-wrap: wrap;
}

.custom-tab-header {

	cursor:pointer;
}

.custom-tabs-container{border-bottom: 1px solid #080706;}
.custom-tab-header{
   border-top: 1px solid #080706;

}

.custom-tab-header.active h3{
   font-weight:bold !important;
}

.custom-tab-header h3 {
	position: relative;
	padding: 1.75rem 0px;
	margin: 0px;
	text-align: center;
	width: 100%;
	font-weight:bold!important;
    font-size:15px!important;
 }
.custom-tab-content {
	color:#000;
    padding-bottom: 1.5rem;
    font-size: 13px!important;

}
  .custom-tab-header h3::before, .custom-tab-header h3::after {
    position: absolute;
    content: '';
    top: 50%;
    left: 98%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    background-color: currentColor;
    -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; }
  .custom-tab-header h3::before {
    width: 11px;
    height: 1px;
    opacity: 1; }
  .custom-tab-header h3::after {
    width: 1px;
    height: 11px; }

.custom-tab.open.active .custom-tab-header h3::before, .open.active .custom-tab-header h3::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg); }
.custom-tab.open.active .custom-tab-header h3::before {
  opacity: 0; }

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{display:none !important}
/*tab product*/

#ivpa-content .ivpa-terms {
margin-bottom: 10px;
}



.video-js .vjs-tech {
    position: absolute;
    top: -10% !important;
    left: 0%;
    height: 120% !important;
	width:auto !important
}
.qodef-woocommerce-page table.cart td.actions .button{line-height:120% !important}
@media(min-width:1024px){

	.new_basket_container_item_txt_option_ilosc.focused span{display:none}

.new_basket_container_item_txt_option_ilosc {
    width: 100% !important;
}

	.new_basket_container_item_txt,
	.new_basket_container_item{justify-content:center}
	.uciebie{
	width: 50%;
    display: flex;
    justify-content: flex-start}
	.uciebie p{margin-left:0px !important; font-weight: 300!important;}
	.uciebie_p strong{margin: 4px 5px 0px 0px !important; font-weight: 300!important; letter-spacing: 0.08em;}
	.uciebie strong {margin: 4px 5px 0px 0px !important; font-weight: 300!important; letter-spacing: 0.08em;}
    .uciebie_p > span{margin-top: 4px; font-weight: 300!important;letter-spacing: 0.12em;}

}

/*zamiana checkout info pod BTN*/

@media(max-width:1023px){
	.form-row.place-order{
		display:flex;
		flex-wrap:Wrap;
	}

	.woocommerce-terms-and-conditions-wrapper{
		order:1;
		margin-top:1rem}
}

.tm-ferret2 .tm-widget__action{
display:none!important;
}
.tm-ferret2 .tm-carousel__action-wrapper--has-commnet, .tm-ferret2 .tm-carousel__action-wrapper--has-translation{
display:none!important;
}
.tm-ferret2 .tm-comment__comment{
display:none!important;
}
.tm-ferret2 .tm-omnibus-modal__button span{
color:black!important;
}

/*okruszki*/

.single .qodef-breadcrumbs {
font-size: 12px;
margin-bottom: 18px!important;
}

.single-post .qodef-breadcrumbs {
    font-size: 12px;
    margin-bottom: 0px !important;
    margin-top: 25px;
}

.single-product .qodef-title-holder.qodef-breadcrumbs-type.qodef-title-va-header-bottom {
    display: none;
}
.qodef-woo-single-page .woocommerce-tabs{display:none !important}
/*.single-post .nowa-klasa-dla-video{
    display: flex;
    align-items: center;
    height: 300px;
	justify-content: center;
	min-height: 24.3rem;
}
    */

.qodef-blog-pagination ul li a {

    padding: 0px 5px;

}

/*droben korekty lista produktów*/
@media(max-width:1023px){
	.single-post .qodef-breadcrumbs {margin-top: 25px !important;}
	.single-post .qodef-current {overflow: hidden;    width: calc(100% - 50px);    height: 16px;position: relative;        display: inline-block;white-space:nowrap}
	.single-post .qodef-current.title_log {padding-right:15px;position:relative}
	.single-post .qodef-current.title_log:before {position:absolute;content:'...';right:0px;background: #fff;padding-left: 2px;}
	.single-post .qodef-title-holder.qodef-breadcrumbs-type .qodef-breadcrumbs {
        padding: 2px 0px 0px 0px;
        line-height: 10px;
		height:20px;
        font-size: 10px;
        margin: 6px 13px 0px 13px;
        width: calc(100% - 26px);
		display:inline-flex
    }

.qodef-pl-image > div:nth-child(1){
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center}

/*.single-post .nowa-klasa-dla-video video,
.archive .nowa-klasa-dla-video video {
	min-height: 100% !important;
    min-width: 100% !important;
    height: 116% !important;
    width: initial !important;
    position: ABSOLUTE;
    left: -50%;
    right: -50%;
    margin: 0 auto;}
    */

/*.single-post .nowa-klasa-dla-video,
.archive .nowa-klasa-dla-video {
    min-height: 20rem;
    max-height: 25rem;
	display: flex;
    align-items: center;
	justify-content:Center
}
    */
}





/*.upsells  .nowa-klasa-dla-video {
    display: flex;
    align-items: center;
    height: 300px;
	justify-content: center;
	min-height: 25rem;

}
    */

@media(min-width:1024px){
/*	.nowa-klasa-dla-video {
    display: flex;
    align-items: center;
    min-height: 34rem;
    justify-content: center;
}
.nowa-klasa-dla-video video{position:absolute;        bottom: -2%;
        left: 0px;
        right: 0px;
        margin: 0 auto;}*/
}
.uciebie_p	{font-size:13px !important;line-height:24px !important;text-align:center;justify-content: center;}
.uciebie_p	strong span{font-weight:300}
.uciebie_p	> span{/*color:#418C4C;*/font-weight:300!important; letter-spacing: 0.12em;}
.page-id-13 .uciebie_p	{font-size:13px !important;line-height:24px !important;}
.page-id-13 .uciebie_p	> span{color:#080706!important;font-weight:600;margin-left:0px}
.woocommerce-order-received .woocommerce-thankyou-order-details .uciebie_p {font-size:1.125rem !important}
@media(max-width:1023px){
	.page-id-13 .uciebie_p{width:initial !important;margin-left:auto !important;margin-right:auto !important}
/*.upsells  .nowa-klasa-dla-video video{width:110% !important}*/
/*.upsells  .nowa-klasa-dla-video {
	min-height: 20rem;
    display: flex;
    align-items: center;
    height: 320px;
}*/
	.uciebie_p	strong{margin-right:5px; font-weight: 300!important; letter-spacing: 0.12em;}

}

@media only screen and (max-width: 992px){
.qodef-woocommerce-page table.cart td.actions .coupon .button {
    left: 0px !important;
}

}

.qodef-woocommerce-page .woocommerce-error, .qodef-woocommerce-page .woocommerce-info, .qodef-woocommerce-page .woocommerce-message{
	flex-direction:column
}

.single-product .qodef-content{z-index:1111!important}
.single-product .qodef-breadcrumbs > span:nth-last-child(1){display:none}
.single-product .qodef-breadcrumbs > span:nth-last-child(2){display:none}


.ivpa-register.ivpa_registered{display:flex !important;flex-wrap:Wrap}
.easysize_button{order:1}
.ivpa_attribute {order:2}

.waiting-list-form input[type="email"] {
    font-size: 16px;

    width: 100%;
    max-width: 100%;
    display: block;
}


@media (min-width: 1023px){
.qodef-breadcrumbs {margin-top:0.25rem}
}



/*new order received*/

.woocommerce-thankyou-order-received{font-size:1.5rem}
.woocommerce-thankyou-order-details-col{width:50% !important;text-align:left !important}
.woocommerce-thankyou-order-details li{padding:0px !important;border: 0px !important;}

.woocommerce-order-received .woocommerce-thankyou-order-details .uciebie_p,
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address p,
.woocommerce-order-received .woocommerce-order {
    font-size: 1.125rem;
    color: #000;
    line-height: 1.5 !important;
    font-style: normal !important;
}

.woocommerce-order-received .woocommerce-thankyou-order-details .uciebie_p {width:initial !important;display: inline-block !important;margin-bottom:0px !important}
.woocommerce-order-received .woocommerce-thankyou-order-details .uciebie_p strong {display:none !important}
.woocommerce-order-received .woocommerce-thankyou-order-details li strong {font-weight:bold !important}
.woocommerce-order-received .woocommerce-order h2 {
    font-weight: bold;
    font-size: 0.825rem;
    text-align: left;
}

.woocommerce-order-received .woocommerce-order .woocommerce-customer-details{width:50%;text-align: left}

.woocommerce-order-received .woocommerce-order-details dl,
.woocommerce-order-received .woocommerce-order-details header{text-align: left !important}

.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .col-1,
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .col-2{width:100% !important;text-align: left;margin:0px !important}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address{font-style:normal}

.woocommerce-order-received .woocommerce-order .order_details tr{border:0px !important;padding:0px !important}
.woocommerce-order-received .woocommerce-order .order_details th{border:0px !important;padding: 0px !important;text-align: left !important;}
.woocommerce-order-received .woocommerce-order .order_details td{border:0px !important;padding: 0px !important;text-align: left !important;width:50% !important}



.woocommerce-order-received ul.wc-item-meta {
    padding: 0px !important;
    margin: 0px 0px 0.75rem !important;
    list-style: none;
}

.woocommerce-order-received .wc-item-meta li {
    display: flex;
    align-items: center;
    line-height: normal;
}

.woocommerce-order-received .wc-item-meta li p {
    line-height: normal !important;
    font-size: 1rem;
    letter-spacing: normal;
}

@media (max-width: 1023px){
.woocommerce-thankyou-order-details-col{width:100% !important;}
.woocommerce-thankyou-order-details-col ul{margin-bottom:0px !important}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details{width:100%!important}
.woocommerce-order-received .woocommerce-order .order_details td:nth-child(1){width:65% !important}
.woocommerce-order-received .woocommerce-order .order_details td:nth-child(2){width:35% !important}

.woocommerce-thankyou-order-received{font-size:1.25rem}

.woocommerce-order-received .woocommerce-order p,
.woocommerce-order-received .woocommerce-order,
.woocommerce-order-received .woocommerce-thankyou-order-details .uciebie_p,
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address p,
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address,
.woocommerce-order-received .woocommerce-order ,
.woocommerce-order-received .woocommerce-order li {
    font-size: 1rem !important;
    color: #000;
    line-height: 1.5 !important;
    font-style: normal !important;
}

.woocommerce-order-received .woocommerce-order h2 {
        font-weight: bold;
        font-size: 0.825rem !important;
        text-align: center;
        line-height: normal !important;
        margin: 2rem 0px 0.75rem !important;
}
}

.wc-block-components-payment-method-label {
    margin-right: 10px;
}

.payu-block-list-banks{display:flex;flex-wrap:Wrap;align-items:center;justify-content:center;width:100%}
.payu-block-list-banks > div {
    flex-grow: 1;
    max-width: calc((14% - 4px) - 1rem);
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem;
	margin:0.5rem;
    border-radius: 4px;
    border: 2px solid transparent;
}

@media(max-width:1023px){
	.payu-block-list-banks > div {max-width: calc((28% - 4px) - 1rem);}
}

.woocommerce-account h2, .woocommerce-account h3 {
    letter-spacing: 0.08em;
    font-weight: 300 !important;
}

.woocommerce form .form-row label {
    letter-spacing: 0.08em;
}

.payu-block-list-banks > div.active {
    border: 2px solid #000;
}

#ivpa-content .ivpa_custom_option, #ivpa-content .ivpa_attribute {
    margin-bottom: 10px;
    margin-top: -5px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#ivpa-content .ivpa-info-box{
	margin-left:0px !important
}

.ivpa-terms{order:3;margin-top:-2px !important}

.wc-block-components-checkout-return-to-cart-button{display:none}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button{width:100%;border-left:0px !important}

.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block{text-align:center}

.qodef-container.qodef-default-page-template .ikonki_koszyk {display:none}
.stock.in-stock{margin-bottom:0.5rem !important}
.qodef-woocommerce-page .qodef-content .single_variation_wrap {
    margin-top: 5px !important;
}
@media (min-width:1024px){
	.widget_newsletterwidgetminimal h2{font-size:1rem}
}

p.woocommerce-thankyou-order-received > span{font-weight:normal !important;font-size:0.875rem !important}

.woocommerce-order-received .woocommerce-thankyou-order-details-col > h2.woocommerce-order-details__title{}


.parallax_home  h2,
.parallax_home_desktop_video h2,
.parallax_home_desktop h2,
.parallax_home_mobile h2{margin:0 auto 2rem;padding:0px;font-size:2rem}
.parallax_home  .qodef-cta-text-holder,
.parallax_home_desktop .qodef-cta-text-holder,
.parallax_home_desktop_video .qodef-cta-text-holder,
.parallax_home_mobile .qodef-cta-text-holder{display: none !important}
.parallax_home  .qodef-cta-button-holder,
.parallax_home_desktop_video .qodef-cta-button-holder,
.parallax_home_desktop .qodef-cta-button-holder,
.parallax_home_mobile .qodef-cta-button-holder{width:100% !important;padding-left:0px !important}
.parallax_home  .qodef-cta-button-holder .qodef-cta-button,
.parallax_home_desktop_video .qodef-cta-button-holder .qodef-cta-button,
.parallax_home_desktop .qodef-cta-button-holder .qodef-cta-button,
.parallax_home_mobile .qodef-cta-button-holder .qodef-cta-button{text-align:center !important}

.home_btn {
    position: absolute;
    height: calc(70vh + 76px + 2rem);
    width: 100vw;
    left: 0px;
    top: -35vh;
    border: 0px !important;
    background: transparent !important;
}
.parallax_home_desktop_video{position:relative;z-index:999}
@media (max-width:1023px){


.parallax_home_desktop{display:none !important}
.parallax_home .qodef-btn, .parallax_home_desktop .qodef-btn, .parallax_home_mobile .qodef-btn, .parallax_home_desktop_video .qodef-btn {padding: 5px 40px;border-color:#fff !important}
.parallax_home h2, .parallax_home_desktop h2, .parallax_home_mobile h2, .parallax_home_desktop_video h2 {
    margin: 0 auto 0.5rem;
    padding: 0px;
    font-size: 2rem;
}
}
@media (min-width:1024px){
/*.page-id-51257 footer .qodef-footer-top-alignment-left > div:nth-child(1){display:none !important}
.page-id-51257.page-template-default .qodef-content{bottom:100vh}
.page-id-51257 .qodef-page-footer {
    position: fixed;
	z-index:1;
	background:#fff;
	bottom:0px}

	*/

.parallax_home_mobile{display:none !important}

}

.static-slider-rel{margin-top:-30px!important;}
/*CONSENT MAGIC*/
.btn.options_btn{margin:83px 0 0 0!important;}
.btn.btn-grey.allow_all_btn.cs_action_btn{margin:-112px 0 50px 0!important;}
.cs_preview_container>div>div .cs-modal.cs_multi_design .cs-privacy-overview {
padding-bottom: 0px !important;
margin-bottom: -33px !important;
}

.cs_preview_container>div>div .cs-info-bar {
padding: 17px 10px 40px 15px!important;
}


.cs_preview_container>div>div .cs-modal.cs_multi_design .cs-privacy-overview h4 {
display: none!important;
}

.cs_preview_container>div>div .cs-modal.cs_multi_design .policy_wrap {
display: none!important;
}

.cs_preview_container div{
	font-size: 15px;
	font-family:Raleway;
}

.cs_preview_container>div>div .cs-modal-body {
padding: 0 0px!important;
}

.cs_preview_container>div>div .cs-modal.cs_multi_design .switcher-label{font-size: 16px!important;}

.cs_preview_container>div>div .cs-modal.cs_multi_design .cs-privacy-overview .btn-row .btn {
font-family: system-ui!important;
}

.cs_preview_container>div>div .cs-modal.cs_multi_design .cs-tab-footer.btn-row .btn {
font-family: system-ui!important;
}

.cs_preview_container>div>div h4{
	display:none!important;
}

.cs_preview_container div{
	font-size:12px!important;
	margin-bottom: 0px!important;
    margin-top: 4px;
}
.cs_preview_container>div>div .cs-modal.cs_multi_design .cs-tab-footer.btn-row{
	margin-top:10px!important;
}
.cs_preview_container>div>div .cs-modal.cs_multi_design .cs-privacy-overview .btn-row .btn {
padding: 12px 35px 12px 35px!important;
margin: 0px 0px 0px 10px;
margin-top: 0px!important;
}

.cs_preview_container>div>div .cs-modal.cs_multi_design .cs-tab-footer.btn-row .btn {
padding: 12px 35px 12px 35px!important;
font-weight: 600!important;
}


/*CONSENT MAGIC KONIEC*/

/*usp*/
.usp_title{letter-spacing: 0.12em!important;font-weight: 300; font-size: 15px;    text-transform: uppercase;    letter-spacing: 2px !important;    line-height: 24px !important;    text-align: center;    color: #000;  margin-top: 0px !important;    padding-top: 0px !important;    margin-bottom: 1rem;}

.usp_ul{list-style: none;    padding-left: 0px;    margin-left: 0px;    color: #000;    margin-top: 0px;    padding-top: 0px;    margin-bottom: 2rem;}
.usp_ul > li{display:flex;flex-wrap:Wrap;align-items:flex-start;font-size:13px;line-height:24px;margin-bottom:0.25rem}
.usp_ul svg{margin-right:1rem;}
.usp_ul li > span{width:calc((100% - 1rem) - 20px)}

.custom-tab-header h3 {
    position: relative;
    padding: 1.75rem 0px;
    margin: 0px;
    text-align: center;
    width: 100%;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    font-size: 13px !important;
}

.custom-tab-content span,
.custom-tab-content p,
.custom-tab-content {
   line-height:1.85 !important;
   font-size:13px !important
}

/*custom tab produkt*/
.custom-tab-content span, .custom-tab-content p, .custom-tab-content{
    letter-spacing: 0.029em;
}

/*usp*/
/*margines*/
@media (max-width:1023px){
	#wpgs-gallery{left:-15px;width:calc(100% + 30px) !important}
	.qodef-full-width-inner{padding:0px 15px!important}
	 #static-slider {padding: 20px 15px !important;}
}
/*margines*/
/*onas produkt*/

.onas_product{color:#000}
.onas_product > div.onas_product{display:flex;flex-wrap:Wrap;width:100%;justify-content:space-between !important;align-items:center}
.onas_product_1{width:calc((100% - 70px) / 4 * 1 )}
.onas_product_1 img{aspect-ratio: 11 / 17;}
.onas_product_2{width:calc((100% - 70px) / 4 * 3 );display:flex;flex-wrap:Wrap;justify-content:space-between;align-items:flex-start}
.onas_product_2q {width:100%}
.onas_product_2q h3{font-size:1.875rem;margin-bottom:2rem;margin-top:0px}
.onas_product_2b{font-weight:400;font-size:1rem;line-height:2;width:calc((100% - 48px) / 2);margin-bottom:2rem;text-align:left}
.onas_product_2b h4, .onas_product_2c h4 {
    font-weight: 300;
    font-size: 17px;
    line-height: 2 !important;
    letter-spacing: 0.12em !important;
    margin-bottom: 0.75rem;
    margin-top: 35px!important;
}
.onas_product_2c{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;text-align:left;font-weight:400;font-size:1rem;line-height:2}
.onas_product_2d:nth-child(1){width:calc(50% - 24px);margin:0 auto}
.onas_product_2d:nth-child(2){width:calc(50% + 24px)}
.onas_product_2c a{letter-spacing: 0.04em;width:100%;height:2.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;background:#000;font-size:14px;line-height:1.5rem;font-weight:400;border-radius:0px;margin:22px 0px 0px 0px;}
.onas_product_2q_img{display:none}
.onas_product_border{width:100%;height:1px;background:#000;margin:3rem 0px}
/*.home .onas_product_2b{width:100%}*/

.home .onas_product_2d a {
    color: #fff !important;
    max-width: 250px;
    margin: 0 auto;
	color:#fff !important}
.home .onas_product_1 img{width:100%}
.home .tekst_rever {	padding:0px !important;margin:0px !important}
.home .onas_product {    width: 100%;}



@media (min-width:1024px){
	.home .onas_product_2d img{display:none !important}
	.home .onas_product_2c {width:100%;margin-top:10px}
	.home .onas_product_2d:nth-child(2) {    width: 100%;    margin: 0 auto;}
}
@media (max-width:1023px){
	.about-section {    padding-left:0rem;padding-right:0rem;width:100%;}
	.onas_product_2q_img{display:block;max-width:20%;margin-left:1rem}
	.onas_product_2q{display:flex;flex-wrap:wrap;margin-top:1.5rem}
	.onas_product_1{width:100%}
	.onas_product > div.onas_product{padding:0px 1rem;        width: calc(100% - 2rem) !important; margin-top: -30px!important;}
	.home .onas_product > div.onas_product{padding:0px 0rem;        width: calc(100% - 0rem) !important;}
	.home .onas_product_1{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}
	.home .onas_product_2d a {max-width: 100%;width:100%}
	.onas_product_1 img{width:100%;aspect-ratio: initial;}
	.onas_product_2{width:100%}
	.onas_product_2q h3{margin-bottom:2rem;margin-top:0rem;width:calc(80% - 1rem)}
	.onas_product_2d:nth-child(1){width:calc(100%);}
	.onas_product_2d:nth-child(2){width:calc(100%)}
	.onas_product_2b, .onas_product_2c{font-weight:400;font-size:14px;line-height:2;width:calc((100% - 0px) / 1);margin-bottom:2rem;letter-spacing: 0.02em;}
	.home .onas_product_2c {margin-top:10px}
}

/*
@media (max-width:1023px){
	.onas_product_2q_img{display:block;max-width:20%;margin-left:1rem}
	.onas_product_2q{display:flex;flex-wrap:wrap;margin-top:1.5rem}
	.onas_product > div.onas_product{padding:0px 1rem;        width: calc(100% - 2rem) !important;}
	.onas_product_1{width:100%}
	.onas_product_1 img{width:100%;aspect-ratio: initial;}
	.onas_product_2{width:100%}
	.onas_product_2q h3{margin-bottom:2rem;margin-top:0rem;width:calc(80% - 1rem)}
	.onas_product_2d:nth-child(1){width:calc(100%);display:none}
	.onas_product_2d:nth-child(2){width:calc(100%)}
	.onas_product_2b{font-weight:400;font-size:1rem;line-height:2;width:calc((100% - 0px) / 1);margin-bottom:2rem}

}*/

td.xoo-cp-ptitle a {
font-weight: 300;
font-size: 18px;
letter-spacing: 0.012em;
}

.xoo-cp-variations .variation dt {
font-weight: 300;
letter-spacing: 0.08em;
}

footer #text-4{width:100%}
footer #text-4 div{width:100%;text-align:center;max-width:100%;font-weight: 300!important;}

.qodef-page-footer .widget a{font-weight: 300!important; letter-spacing: 0.08em;}

ul.products.columns-4 {display: flex;flex-wrap: wrap;}

footer #block-12{margin-bottom:0px !important}
 footer #block-12{margin-top:20px !important}
.home footer #block-12{margin-top:0px !important}
footer #newsletterwidgetminimal-10{margin-top:0px !important}

.onas_title_h1{font-size: 20px;color: #000000;line-height: 1.5;text-align: left;font-family:Raleway;font-weight:300;font-style:normal}

.logo_img .vc_single_image-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    justify-content: center;
    height: 100px;
}
@media(max-width:767px){
	.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product:nth-child(7),
	.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product:nth-child(21),
	.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product:nth-child(14){width:100% !important}
}
@media(max-width:1023px){
	.news-widget-title{max-width:100% !important}

	.archive ul.products>.product .qodef-pl-inner {    max-height: 36rem !important;}
	.qodef-woocommerce-columns-3 .cross-sells>.products>.product, .qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product, .qodef-woocommerce-columns-3 .related.products>.products>.product, .qodef-woocommerce-columns-3 .upsells.products>.products>.product{width:50%}
	.bio-shop{display:none !important}


	.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product:nth-child(7) img,
	.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product:nth-child(21) img,
	.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product:nth-child(14) img{height:36rem !important}

	.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product:nth-child(7) .qodef-pl-image,
	.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product:nth-child(21) .qodef-pl-image,
	.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product:nth-child(14) .qodef-pl-image{        min-height: 36rem !important;max-height: 36rem !important;}

}

.single-product footer .qodef-grid,
footer .qodef-grid {    justify-content: center !important;}


/*kontakt*/
h2.kontakt_new_1{letter-spacing:2px !important}
.kontakt_new_2{}
.kontakt_new_3{}

h2.kontakt_new_3 {
    text-transform: initial !important
}
/*kontakt*/


/*new filter*/


@media (min-width:1024px){
.sf-field-taxonomy-pa_kolor,
.sf-field-taxonomy-pa_kolor ul,
.sf-field-taxonomy-pa_rozmiar,
.sf-field-taxonomy-pa_rozmiar ul{display:flex !important;flex-wrap:wrap;align-items:center}
}
@media (max-width:1023px){
.sf-field-taxonomy-pa_material,
.sf-field-taxonomy-pa_material ul,
#filter_8880_0,
.sf-field-taxonomy-pa_idealna-na,
#filter_8880_0 ul,
.sf-field-taxonomy-pa_idealna-na ul,
.sf-field-taxonomy-pa_kolor,
.sf-field-taxonomy-pa_kolor ul,
.sf-field-taxonomy-pa_rozmiar,
.sf-field-taxonomy-pa_rozmiar ul{flex-wrap:wrap;align-items:center}
}

.sf-field-taxonomy-pa_kolor ul input,
.sf-field-taxonomy-pa_rozmiar ul input{display:none}
.sf-field-taxonomy-pa_kolor ul label,
.sf-field-taxonomy-pa_rozmiar ul label{cursor:pointer;color: #000;font-weight:500}



/* Ukrycie inputów */
.sf-field-taxonomy-pa_kolor .sf-label-checkbox {
    display: none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-color, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-image{border:0px !important}
.mobile_overlay .filter-item label > input,
.mobile_overlay #filter_8880_2 .filter-item a > span:nth-child(1){order:2;margin-left:auto;position: absolute;        right: 5px;}
.mobile_overlay #filter_8880_2 .filter-item a > span:nth-child(1){top: 5px;}
.mobile_overlay #filter_8880_2 a{height:31px}
.mobile_overlay_fix .filter-item label{position:relative}
.mobile_overlay .filter-item label > a{width:100%;text-align:left}
@media (max-width:1023px){
	.mobile_overlay .filter-item label > a{width:100%;text-align:left;padding-left:10px}
}
@media (min-width:1024px){
/* Stylowanie etykiety jako kółka */
.mobile_overlay .filter-item label {display:flex;flex-wrap:Wrap;align-items:center}


.mobile_overlay .filter-item label > a,
.mobile_overlay #filter_8880_2 .filter-item a > span:nth-child(2){order:1}
.mobile_overlay #filter_8880_2 .color-swatch,
.sf-field-taxonomy-pa_kolor .sf-label-checkbox {
    display: inline-block;
    width: 0.75rem;     /* Rozmiar kółka */
    height: 0.75rem;
    border-radius: 50%;
    margin: 5px;
	position:relative;
	padding:0px !important;
    cursor: pointer;
    text-indent: -9999px; /* Ukrycie tekstu */
}

.sf-field-taxonomy-pa_kolor .sf-option-active .sf-label-checkbox:before {
    position: absolute;
    content: '';
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    text-indent: 0px !important;
    left: -3px;
    border-radius: 50%;
    top: -3px;
}



/* Dodaj kolory do kółek na podstawie rodzica lub danych z klasy */
.sf-field-taxonomy-pa_rozmiar .sf-item-0 {display:none} /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-0 {display:none} /* Beżowy */



.sf-field-taxonomy-pa_kolor .sf-item-177 .sf-label-checkbox { background-color: #F5F5DC; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-177.sf-option-active .sf-label-checkbox:before { border:1px solid  #F5F5DC} /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-178 .sf-label-checkbox { background-color: #FFFFFF;border:1px solid rgb(0,0,0,0.25);height:0.625rem;width:0.625rem } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-178.sf-option-active .sf-label-checkbox:before { border:1px solid rgb(0,0,0,0.25)} /* Beżowy */  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-673 .sf-label-checkbox { background-color: #8B4513; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-673.sf-option-active .sf-label-checkbox:before { border:1px solid  #8B4513} /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-1154 .sf-label-checkbox { background-color: #800020; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-1154.sf-option-active .sf-label-checkbox:before { border:1px solid  #800020}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-181 .sf-label-checkbox { background-color: #000000 } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-181.sf-option-active .sf-label-checkbox:before { border:1px solid  #000000}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-594 .sf-label-checkbox { background-color: #FF0000; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-594.sf-option-active .sf-label-checkbox:before { border:1px solid  #FF0000}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-662 .sf-label-checkbox { background-color: #F2E2C4; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-662.sf-option-active .sf-label-checkbox:before { border:1px solid  #F2E2C4}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-642 .sf-label-checkbox { background-color: #800080; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-642.sf-option-active .sf-label-checkbox:before { border:1px solid  #800080}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-484 .sf-label-checkbox { background-color: #FFC0CB; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-484.sf-option-active .sf-label-checkbox:before { border:1px solid  #FFC0CB}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-483 .sf-label-checkbox { background-color: #808080; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-483.sf-option-active .sf-label-checkbox:before { border:1px solid  #808080}   /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-1271 .sf-label-checkbox { background-color: #800000; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-1271.sf-option-active .sf-label-checkbox:before { border:1px solid  #800000}   /* Beżowy */

}
@media (max-width:1023px){
	.mobile_overlay .yith-wcan-filters .filter-title {
    position: relative;
    text-align: left;
    padding-left: 10px;
	letter-spacing: 0.08em;
    font-weight: 300;
    padding-right: 10px;
    width: calc(100% - 20px);

}
	.mobile_overlay #filter_8880_2 .filter-item a > span:nth-child(1){order:2;margin-left:auto}
.mobile_overlay .filter-item label > a,
.mobile_overlay #filter_8880_2 .filter-item a > span:nth-child(2){order:1}
.mobile_overlay #filter_8880_2 .color-swatch,
.sf-field-taxonomy-pa_kolor .sf-label-checkbox {
    display: inline-block;
    width: 0.75rem;     /* Rozmiar kółka */
    height: 0.75rem;
    border-radius: 50%;
    margin: 5px;
	position:relative;
	padding:0px !important;
    cursor: pointer;
    text-indent: -9999px; /* Ukrycie tekstu */
}
/* Stylowanie etykiety jako kółka */
.sf-field-taxonomy-pa_kolor .sf-label-checkbox:after {
	content:'';
    display: inline-block;
    width: 0.75rem;     /* Rozmiar kółka */
    height: 0.75rem;
    border-radius: 50%;
    margin: 5px;
	position:absolute;
	padding:0px !important;
    cursor: pointer;
	left:-10px;
    text-indent: -9999px; /* Ukrycie tekstu */
}
/*.sf-field-taxonomy-pa_kolor .sf-option-active .sf-label-checkbox:before {
        position: absolute;
        content: '';
        width: calc(0.75rem + 4px);
        height: calc(0.75rem + 4px);
        text-indent: 0px !important;
        left: -8px;
        border-radius: 50%;
        top: -3px;
    }*/



/* Dodaj kolory do kółek na podstawie rodzica lub danych z klasy */
.sf-field-taxonomy-pa_rozmiar .sf-item-0 {display:none} /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-0 {display:none} /* Beżowy */



.sf-field-taxonomy-pa_kolor .sf-item-177 .sf-label-checkbox:after { background-color: #F5F5DC; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-177.sf-option-active .sf-label-checkbox:before { border:1px solid  #F5F5DC} /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-178 .sf-label-checkbox:after { background-color: #FFFFFF;border:1px solid rgb(0,0,0,0.25);height:0.625rem;width:0.625rem } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-178.sf-option-active .sf-label-checkbox:before { border:1px solid rgb(0,0,0,0.25)} /* Beżowy */  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-673 .sf-label-checkbox:after { background-color: #8B4513; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-673.sf-option-active .sf-label-checkbox:before { border:1px solid  #8B4513} /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-1154 .sf-label-checkbox:after { background-color: #800020; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-1154.sf-option-active .sf-label-checkbox:before { border:1px solid  #800020}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-181 .sf-label-checkbox:after { background-color: #000000 } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-181.sf-option-active .sf-label-checkbox:before { border:1px solid  #000000}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-594 .sf-label-checkbox:after { background-color: #FF0000; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-594.sf-option-active .sf-label-checkbox:before { border:1px solid  #FF0000}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-662 .sf-label-checkbox:after { background-color: #F2E2C4; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-662.sf-option-active .sf-label-checkbox:before { border:1px solid  #F2E2C4}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-642 .sf-label-checkbox:after { background-color: #800080; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-642.sf-option-active .sf-label-checkbox:before { border:1px solid  #800080}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-484 .sf-label-checkbox:after { background-color: #FFC0CB; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-484.sf-option-active .sf-label-checkbox:before { border:1px solid  #FFC0CB}  /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-483 .sf-label-checkbox:after { background-color: #808080; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-483.sf-option-active .sf-label-checkbox:before { border:1px solid  #808080}   /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-1271 .sf-label-checkbox:after { background-color: #800000; } /* Beżowy */
.sf-field-taxonomy-pa_kolor .sf-item-1271.sf-option-active .sf-label-checkbox:before { border:1px solid  #800000}   /* Beżowy */
}
.sf-field-taxonomy-product_cat{display:none !important}
.searchandfilter > ul{display:flex;flex-wrap:wrap;align-items:center}
.searchandfilter > ul > li{margin-right:0.75rem}
.searchandfilter > ul > li h4{font-size:0.9375rem;line-height:150% !important;color:rgb(0,0,0,0.5);line-height: 120% !important;    padding-top: 0px;    padding-bottom: 0px;}
.searchandfilter > ul > li:nth-last-child(1){margin-right:0rem}
.sf-field-reset{width:50%;margin:0px !important}
.sf-field-sort_order{width:50%;margin:0px !important}

#filter_8880_0,
.sf-field-taxonomy-pa_idealna-na{width:calc(15% - 0.75rem)}
#filter_8880_0 select,
.sf-field-taxonomy-pa_idealna-na select{width:100%;min-width:initial !important}
.sf-field-taxonomy-pa_material{width:calc(15% - 0.75rem)}
.sf-field-taxonomy-pa_material select{width:100%;min-width:initial !important}

.sf-field-reset{padding-right:30px !important;background-image:url(/wp-content/uploads/2024/12/icon-park-outline_back-one.png);background-position:right center;background-repeat:no-repeat;width:auto;margin-right:auto !important}
.search-filter-reset{width:auto;color:#000 !important;background:transparent !important;padding:0px 10px !important}

.sf-field-sort_order{display: flex !important;flex-wrap: wrap;align-items: center;width: auto !important;margin-left: auto !important;padding-left: 50% !important;}
.sf-field-sort_order h4{padding-left:30px !important;background-image:url(/wp-content/uploads/2024/12/basil_sort-outline.png);background-position:left center;background-repeat:no-repeat;width:auto;color: #000 !important;font-weight: 500;padding-top: 0px;padding-bottom: 0px;margin-right: 5px !important;}

.sf-field-sort_order  li:nth-child(1){display: none !important}
.sf-field-sort_order  li input{display: none !important}
.sf-field-sort_order  li{color: #000;}
.sf-field-sort_order ul.active li.sf-option-active{background: rgb(0, 0, 0, 0.15);font-weight: 500;}


.searchandfilter select.sf-input-select {    border: 0px;}
li.sf-field-taxonomy-pa_rozmiar h4 span,
li.sf-field-taxonomy-pa_kolor h4 span,
li.sf-field-taxonomy-pa_material h4 span,
li.sf-field-taxonomy-pa_idealna-na h4 span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}
.mobile_overlay  .yith-wcan-filters .yith-wcan-filter {    border: 0px solid #000 !important;}

@media (min-width:1024px){
	.sf-field-sort_order ul {}

	.sf-field-sort_order {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    width: auto !important;
    margin-left: auto !important;
    padding-left: 50% !important;
    padding-right: 6.5rem !important;}


	.sf-field-taxonomy-pa_rozmiar .sf-option-active{position:relative;color: #000;}
	.sf-field-taxonomy-pa_rozmiar .sf-option-active:before{position:absolute;content:'';width:calc(100% - 10px);height:1px;background:#000;bottom:8px;left:10px;}

	.sf-field-sort_order,
	.sf-field-taxonomy-pa_material,
	.sf-field-taxonomy-pa_idealna-na{position:relative}
	.sf-field-sort_order ul,
	.sf-field-taxonomy-pa_material ul,
	.sf-field-taxonomy-pa_idealna-na ul{padding: 0px;position: absolute;top: 40px;z-index: 11;background: #fff;left: -10px;width: 13rem;}
	.sf-field-sort_order ul{width: 5.25rem;right: 1.25rem !important;left: initial;top: 3px;text-align:center}
	.sf-field-sort_order li,
	.sf-field-taxonomy-pa_material li,
	.sf-field-taxonomy-pa_idealna-na li{display:flex !important;flex-wrap:wrap;width:100%;justify-content:space-between}
	.sf-field-taxonomy-pa_material input,
	.sf-field-taxonomy-pa_idealna-na input{order:2}
	.sf-field-taxonomy-pa_material label,
	.sf-field-taxonomy-pa_idealna-na label{order:1}


	li.sf-field-sort_order h4:after,
	li.sf-field-taxonomy-pa_material h4:after,
	li.sf-field-taxonomy-pa_idealna-na h4:after{

        content: '▼'; /* Strzałka w dół */
        font-size: 12px;
        margin-left: 10px;
        transition: transform 0.3s ease; /* Animacja obracania */
    }
}
@media (max-width:1023px){

	   .mobile_overlay.overlay_active_filter .filters-container > form > div {
        display: block;
    }

	.searchandfilter > ul > li h4 {
    line-height: 24px;
    color: rgb(0, 0, 0, 100);
    font-size: 15px !important;
    letter-spacing: 0.5px;
	text-transform: capitalize;
}
	.searchandfilter ul>li>ul:not(.children) {
    margin-left: 0;
    padding-left:0px;
}
	.searchandfilter label {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #000;
    letter-spacing: 0.5px;
}
	.active_nav{margin-bottom:30px !important}
	.sf-field-submit,.sf-field-reset{display:none !important}
	.sf-field-submit.active,.sf-field-reset.active{display:flex !important}


	.sf-field-sort_order ul.sort_active li.sf-option-active{background: rgb(0, 0, 0, 0.15);font-weight: 500;}

	.sf-field-sort_order{display:none !important;		width: 100% !important;        padding-left: 0px !important;}
	.overlay_active_filter .sf-field-sort_order{display:block !important}
	/*.sf-field-sort_order h4{display:none !important}*/
	.sf-field-sort_order ul li{width:100%}
	ul.sort_active{display:block !important}
	.sf-field-sort_order ul{
    width: 100% !important;
	flex-wrap:Wrap;
    padding: 0px !important;}

	.searchandfilter li[data-sf-field-input-type=checkbox] label{	width: 100%;}
	.searchandfilter li[data-sf-field-input-type=checkbox] input{	position:absolute;right:35px}


	/*.mobile_overlay  .yith-wcan-filter .filter-title:before,*/
	li.sf-field-sort_order h4:after,
	li.sf-field-taxonomy-pa_rozmiar h4:after,
	li.sf-field-taxonomy-pa_kolor h4:after,
	li.sf-field-taxonomy-pa_material h4:after,
	li.sf-field-taxonomy-pa_idealna-na h4:after{

        content: '▼'; /* Strzałka w dół */
        font-size: 12px;
        margin-left: 10px;
        transition: transform 0.3s ease; /* Animacja obracania */
    }
.sf-field-sort_order li input {
    display: block !important;
    float: right;
}

.sf-field-sort_order label{width:90%}
    /* Strzałka w górę przy aktywnym panelu */
    li.active h4:after {
        transform: rotate(180deg); /* Obrót o 180 stopni */
    }


	li.sf-field-sort_order h4{margin-right:0px;width: calc(100% - 0.625rem);background:initial}
	li.sf-field-sort_order h4,
	li.sf-field-taxonomy-pa_rozmiar h4,
	li.sf-field-taxonomy-pa_kolor h4,
	li.sf-field-taxonomy-pa_material h4,
	li.sf-field-taxonomy-pa_idealna-na h4{
	display: flex;
	justify-content: space-between;
	margin-right: 2rem;
	border: 1px solid;
    padding: 0.5rem !important;
        align-items: center;}

	li.sf-field-taxonomy-pa_rozmiar h4 span,
	li.sf-field-taxonomy-pa_kolor h4 span,
	li.sf-field-taxonomy-pa_material h4 span,
	li.sf-field-taxonomy-pa_idealna-na h4 span{margin-left: auto;}

	#filter_8880_0 ul input,
	#filter_8880_1 ul input,
	#filter_8880_2 ul input,
	#filter_8880_3 ul input,
	#filter_8880_7 ul input,
	.sf-field-taxonomy-pa_idealna-na ul input,
	.sf-field-taxonomy-pa_material ul input,
	.sf-field-taxonomy-pa_rozmiar ul input,
	.sf-field-taxonomy-pa_kolor ul input{display:block;margin-left:auto;order:2}
	.sf-field-taxonomy-pa_kolor ul label{margin-right:auto;order:1}
	.sf-field-taxonomy-pa_idealna-na ul li,
	.sf-field-taxonomy-pa_material ul li,
	.sf-field-taxonomy-pa_rozmiar ul li,
	.sf-field-taxonomy-pa_kolor ul li{display:flex;flex-wrap:wrap}
	.searchandfilter{padding:0rem 15px 0px}
	.overlay_active_filter .searchandfilter{padding:6.5rem 15px 0px}
	.searchandfilter > ul > li{width:100%}

	.sf-field-reset.active{position: fixed;    top: 22px;    width: 50%;    right: 20px;margin:0px;z-index:22 }
	li.sf-field-reset {    /*order: 10;*/margin-bottom:30px !important}
	.sf-field-taxonomy-pa_idealna-na h4,
	.mobile_overlay h4.filter-title,
	.sf-field-taxonomy-pa_material h4,
	.sf-field-taxonomy-pa_rozmiar h4,
	.sf-field-taxonomy-pa_kolor h4{width:100%}
	.sf-field-taxonomy-pa_idealna-na ul,
	.sf-field-taxonomy-pa_material ul,
	.sf-field-taxonomy-pa_rozmiar ul,
	.sf-field-taxonomy-pa_kolor ul{width:100%}
	#filter_8880_0 ul li,
	.sf-field-taxonomy-pa_idealna-na ul li,
	.sf-field-taxonomy-pa_material ul li,
	.sf-field-taxonomy-pa_rozmiar ul li,
	.sf-field-taxonomy-pa_kolor ul li{width:100%}

	.sf-field-taxonomy-pa_kolor .sf-label-checkbox {
    display: flex;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    margin: 5px;
    position: relative;
    padding: 0px !important;
    cursor: pointer;

    text-indent: 21px;
    align-items: center;}

	.overlay_active_filter{
	position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 100;
    padding-top: 0;
    padding-bottom: 0;
    transform: translateX(0);
	}
	.overlay_active_filter .yith-wcan-filters .yith-wcan-filter.highlight h4:before {transform:rotate(-90deg)}
	.overlay_active_filter .mobile_nav {
        display: flex !important;
		top:90px;
		position:absolute
    }
	.mobile_overlay form{display: none;}
	.mobile_overlay.overlay_active_filter form{display: flex;}

	.overlay_active_filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.label-right .term-color{margin-right:0px;right:0px !important}
	.overlay_active_filter .yith-wcan-filters{min-height:100%;display:flex;}
	.overlay_active_filter .mobile_overlay_fix{height:100vh;}
	.mobile_overlay_fix{
		overflow: auto;
		background:#fff;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overscroll-behavior: contain;
    z-index: 1;

    position: relative;
	}
	.mobile_nav_filter, .mobile_nav_sort {
        position: relative;
        font-family: 'Raleway'!important;
        letter-spacing: 0.08em;
        font-weight: 300!important;
        color: #000;
    }
.clp-mobile-sort-radio-list     span.term-label {
        width: 100%;
        text-align: left !important;
    }
.mobile-filter-count-badge {
        /*display: none;*/
        align-items: center;
        justify-content: center;
        margin-left: 1px;
        min-width: 9px;
        height: 20px;
        padding: 0 6px;
        border-radius: 999px;
        font-size: 11px;
        line-height: 1;
        background: #000;
        color: white!important;
        font-family: 'Raleway'!important;
        font-weight: 500;
    }

	.overlay_tap_active{display:none !important}

	.sf-field-submit{
		background:#fff;
		z-index: 1000;
		position: fixed;
		bottom: 0px;
		left: 0px;
		padding:15px !important;
		width:calc(100% - 30px) !important}
	.sf-field-taxonomy-pa_kolor{
		padding-bottom:5.5rem !important
	}
.sf-field-sort_order label{width:90%}
.sf-field-sort_order ul.active li.sf-option-active {
    background: transparent !important;
}
.mobile_overlay_search .qodef-container.qodef-default-page-template{display:none !important}
	.overlay_active_filter{
	position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 100;
    padding-top: 0;
    padding-bottom: 0;
    transform: translateX(0);
	}

	.mobile_overlay_fix{
		overflow: auto;
		background:#fff;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overscroll-behavior: contain;
    z-index: 1;

    position: relative;
	}

	.overlay_tap_active{display:none !important}

	.sf-field-submit{
		background:#fff;
		z-index: 1000;
		position: fixed;
		bottom: 0px;
		left: 0px;
		padding:15px !important;
		width:calc(100% - 30px) !important}
	.sf-field-taxonomy-pa_kolor{
		padding-bottom:5.5rem !important
	}
}

	.mobile_overlay_fix .yith-wcan-active-filters.enhanced{display:none !important}
	.mobile_overlay_fix .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color > a{width:100%}
	.mobile_overlay_fix .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color:hover {
    border-color: transparent;
}
@media (max-width:1023px){
	.taptap-header-bg-image{display:none !important}
	#searchContainer{
		width: calc(89.8vw) !important;
        border-left: 0px !important;
        border-right: 0px !important;
	}

	.mobile_overlay_search .my_search{z-index:999}

	.overlay_active_filter form{padding-top:7rem}
	.mobile_overlay_fix .filter-item input{display:block !important}
	.mobile_overlay_fix .filter-item label{display:flex;flex-wrap:wrap}
	.mobile_overlay_fix .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item{border:0px !important}
	.mobile_overlay_fix .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>a,.mobile_overlay_fix .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a{
		border: 0px solid transparent;padding: 3px 10px !important;
        font-family: 'Raleway'!important;
        font-weight: 300;
        letter-spacing: 0.08em;
        font-size: 13px;
    }
		.mobile_overlay #filter_8880_2 a {    justify-content: flex-start;}
}

/*new filter*/


/*nowa karta*/

#ivpa-content .ivpa_attribute[data-attribute="pa_poduszki"].ivpa_text.ivpa_border .ivpa_term.ivpa_active, #ivpa-content .ivpa_attribute[data-attribute="pa_kokarda"].ivpa_text.ivpa_border .ivpa_term.ivpa_active {
    width:initial !important;
    border-color: #000 !important;
	border-top:0px !important;
	border-right:0px !important;
	border-left:0px !important;
	border-bottom:1px solid #fff !important;
	background:initial !important;
    color: #000 !important;
    border-radius: 0px;
    padding: 6px 10px;
    line-height: 30px;
    font-size: 13px;
    font-weight: 490;
}
#ivpa-content .ivpa_attribute[data-attribute="pa_poduszki"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_kokarda"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_poduszki"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock, #ivpa-content .ivpa_attribute[data-attribute="pa_kokarda"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked{

    background-color: initial !important;
    border-top:0px !important;
	border-right:0px !important;
	border-left:0px !important;
	border-bottom:1px solid #000 !important;
	color:#000 !important
}

.ivpa_term{font-size: 1.0625rem !important;    font-weight: 500 !important;    border: 0px !important;}

#ivpa-content .ivpa_attribute[data-attribute="pa_rozmiar"].ivpa_text.ivpa_border .ivpa_term.ivpa_active {border-bottom: 1px solid #fff !important;color:#000 !important;background:transparent !important}
#ivpa-content .ivpa_attribute[data-attribute="pa_rozmiar"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked,#ivpa-content .ivpa_attribute[data-attribute="pa_rozmiar"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_hover {border-bottom: 1px solid #000 !important;color:#000 !important;background:transparent !important;font-weight:900 !important}
.ivpa_term.ivpa_active.ivpa_outofstock{border-bottom: 0px solid #000 !important;color:rgb(0,0,0,0.5) !important;    opacity: 0.2 !important;}
#ivpa-content .ivpa-terms {    margin: -10px 0px 0px 0px  !important;    text-align: center;    display: flex;    justify-content: center;    width: 100%;}
.ivpa_term.ivpa_active{margin-left:1rem;margin-right:1rem;width:initial !important}


.ivpa-content .ivpa_custom_option.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock:after, #ivpa-content .ivpa_custom_option.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock:after, .ivpa-content .ivpa_attribute.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock:after, #ivpa-content .ivpa_attribute.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock:after{display:none}

.single-product .qodef-breadcrumbs {display:none}
.woocommerce-variation-availability{text-align:center}


body.es-loaded .easysize_button, body.es-loaded .easysize_button__returning, body.es-loaded .easysize_button__out_of_stock {
	display: table-cell;
    border: 0px !important;
    padding: 0px !important;
    margin-left: 0px !important;
    font-size: 13px;
    text-decoration: none;
    margin-top: -8px !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em;
    height: initial !important;
    /*position: ABSOLUTE;*/
    left: 0px;
    top: -42px;
}

@media (max-width:1023px){
body.es-loaded .easysize_button, body.es-loaded .easysize_button__returning, body.es-loaded .easysize_button__out_of_stock {
    left: 0px;
}
}

.open_table svg{margin-right:0.5rem}
.open_table {
	letter-spacing:0.5px;
    display: flex;
    align-items: center;
	justify-content:flex-end
}
h1.qodef-single-product-title{font-family: 'Raleway';font-size:1.5rem;color:#000;line-height:36px}
.easysize_button{position:relative}
.easysize_button:after{position:absolute/*;content:''*/;background:url(/wp-content/uploads/2025/03/Vector.png);width:6px;height:10px;background-position:center;background-repeat:no-repeat;top: 13px;    right: -20px;}

.single .awl-label-wrap span {
    font-size: 13px;
    font-style: normal;
    font-weight:500;
	letter-spacing:0.12em !important;
}

.parallax_home_desktop_video .content_section{display:flex;flex-wrap:Wrap}
/*nowa karta*/

.my_account {
    transition: opacity .25s ease, top .35s ease;
}
@media (max-width:1023px){
	div.nsl-container.nsl-container-block .nsl-container-buttons {
    width:100%
}
}
@media (min-width:1024px){
div.nsl-container.nsl-container-block .nsl-container-buttons a:nth-child(1){margin-right:2rem}
div.nsl-container.nsl-container-block .nsl-container-buttons a:nth-child(2){margin-left:2rem}
div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: flex !important;
}
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url] {
padding: 2.15em .5em 0.95em!important;
}

.onas_product_2a{width:100%;padding:0rem 0px 3rem}
.onas_product_2a h4{text-align:left;padding:0px;margin:0px}
.easysize_button{text-decoration:underline !important}
@media (max-width: 1023px) and (min-width: 400px) {
  a.xcp-btn {
    width: 46%;
    letter-spacing: 0.08em;
    font-weight: 300;
    font-size: 12px;
  }
  a.xcp-btn:hover {
    width: 46%;
    letter-spacing: 0.08em;
    font-weight: 300;
    font-size: 12px;
  }

  a.xoo-cp-btn-ch, a.xoo-cp-btn-vc.xcp-btn:hover{
    font-size: 12px;
}
}
.open_table svg{width: 1.35rem;
    height: 1.35rem;}
div#easysize_button:before {
    content: '';
    position: relative;
    width: 1.35rem;
    height: 1.35rem;
    left: -10px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    font-weight: 400!important;
    letter-spacing: 0.08em;
}

@media (max-width: 1023px)  {
	div#easysize_button:before {
    content: '';
    position: relative;
    width: 1rem;
    height: 1rem;
	margin:2.5px 0.35rem;
    left: -1px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    letter-spacing: 0.08em;
}
  .single .qodef-blog-holder.qodef-blog-single.qodef-blog-single-standard .woocommerce.columns-4 {padding:0px 1rem; width: calc(100% - 2rem);}
  .page-id-7755 .qodef-container.qodef-default-page-template .qodef-page-content-holder.qodef-grid-col-12 > div{padding:0px 1rem }
  .page-id-7755 .qodef-container.qodef-default-page-template .reviews-section{    max-width: calc(100vw - 2rem);    margin-left: auto;    margin-right: auto;}
  .page-id-7755 .qodef-container.qodef-default-page-template {    max-width: calc(100vw - 2rem);    margin-left: auto;    margin-right: auto;}
}




/*komunikat*/

.woocommerce-message {
    display: none !important;
}


.mobile_overlay  li.filter-item.active{font-weight:bold}


/*new variations*/

.variations tbody {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 0px;
}

.variations tbody tr, .variations tbody td, .variations tbody th {
    border: 0px !important;
}

.variations tbody tr .label {
    display: none !important;
}


.variations tbody td li {
    border: 0px !important;
    box-shadow: initial !important;
}
.variations tbody td li:hover,
.variations tbody td li.selected {
    font-weight:bold !important
}

.variations tbody td li.selected .variable-item-contents{border-bottom:1px solid #000}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before{background-image:initial !important}
#closePopup{border:0px !important;
background:white!important;
color:black!important;
margin-top: -25px!important;
text-transform: lowercase;
font-weight: 300;}
/*new variations*/



.easysize_button,.easysize_button__returning,.easysize_button__out_of_stock{
    display: table-cell;
    border: 0px !important;
    padding: 0px !important;
    margin-left: 0px !important;
    font-size: 13px !important;
    text-decoration: underline !important;
    margin-top: -8px !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em;
    height: initial !important;
    position: relative !important;
    left: 0px !important;
    top: -42px !important;

}

/* ===========================
   CZARNE CHECKBOXY
=========================== */
.mobile_overlay .yith-wcan-filters input[type="checkbox"],
.mobile_overlay .yith-wcan-filters input[type="checkbox"]:checked {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 16px !important;
    height: 16px !important;
    border: 2px solid #000 !important;
    border-radius: 3px !important;
    background: #fff !important;
    cursor: pointer;

}
.yith-wcan-reset-filters{
	border-radius: 0px !important;
    appearance: attachment;
    border: 1px solid #080706 !important;
	padding: 10px 50px;
    color: white;
    background: #080706;
    width: -webkit-fill-available;
    font-size: 16px;
    letter-spacing: 0.08em;
    font-family: 'Raleway';
    cursor: pointer;
    font-weight: 600;
}

.mobile_overlay  .yith-wcan-reset-filters{
	border-radius: 0px !important;
    appearance: attachment;
    border: 0px !important;
	padding: 10px 10px;
    color: #000;
    background: transparent;
    width: -webkit-fill-available;
    font-size: 14px;
    letter-spacing: 0.08em;
    font-family: 'Raleway';
    cursor: pointer;
    font-weight: 600;
	position:fixed;
	top:20px;
	right:5px;
	z-index:1111111111111;
	width:50%
}

.mobile_overlay_open_active.mobile_overlay_open{background:transparent !important;width:45% !important}
.mobile_overlay .yith-wcan-filters input[type="checkbox"]:checked {
    background: #000 !important;
    border-color: #000 !important;
}

.mobile_overlay .yith-wcan-filters input[type="checkbox"]:checked::after {
    content: "✔";
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: -2px;
    left: 2px;
    font-weight: 900;
}


/* ===========================
   CZARNE RADIO
=========================== */
.mobile_overlay .yith-wcan-filters input[type="radio"],
.mobile_overlay .yith-wcan-filters input[type="radio"]:checked {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 16px !important;
    height: 16px !important;
    border: 2px solid #000 !important;
    border-radius: 50% !important;
    background: #fff !important;
    cursor: pointer;

}

.mobile_overlay .yith-wcan-filters input[type="radio"]:checked {
    background: #000 !important;
}

.mobile_overlay .yith-wcan-filters input[type="radio"]:checked::after {
    content: "";
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
}


@media (max-width: 1023px){

	.mobile_overlay .yith-wcan-filters .filter-title {
    position: relative;
    font-family: 'Raleway' !important;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: 0.08em;
}
	.mobile_overlay .yith-wcan-filters .yith-wcan-filter{margin-right:2px !important}
	.mobile_overlay.overlay_active_filter form{padding-left: 5px;
        padding-right: 5px;}
	.mobile_overlay .highlight h4.filter-title {
    border: 1px solid;
    padding: 10px 10px;
        width: calc(100% - 20px);
}

	.page-id-49754 .qodef-grid-row{margin:0 auto !important;padding:0px 15px !important}
}

.button.alt.geowidget_show_map.checkout-block {
border: 0!important;
font-size: 13px !important;
letter-spacing: 1px;
box-shadow: none!important;
color: #fff;
display: block;
margin: auto;
text-align: center;
margin-bottom: 15px;
background-color: black!important;
font-weight: 600;
border-radius: 0px;
line-height: 18px;
max-width: 100%;
width: 92%;
cursor: pointer;
padding-top: 13px!important;
}

.button.alt.geowidget_show_map.checkout-block:hover {
letter-spacing: 1px;
color: rgb(255, 255, 255);
display: block;
margin: auto auto 15px;
text-align: center;
font-weight: 600;
border-radius: 0px;
line-height: 18px;
max-width: 100%;
border: 0px !important;
font-size: 13px !important;
box-shadow: none !important;
background-color: black !important;
cursor: pointer;
}

#apaczka_selected_point_data {
border: 2px solid black;
border-radius: 5px;
padding: 10px;
background: #fff;
font-size: 14px;
line-height: 20px;
font-weight: 400;
letter-spacing: 0.009em;
}

#BPWidget .bp-footer{display: none!important;}

.apaczka_mp_geowidget_modal{z-index: 11111111!important;}



/*apaczka*/

/* Ukryj wszystkie opcje */
#apaczka_calculate_radio .apaczka-calculate-item {
  display: none !important;
}

/* Pokaż tylko opcje INPOST (kurier i paczkomat) */
#apaczka_calculate_radio .apaczka-calculate-item[data-supplier="INPOST"] {
  display: block !important;
}

/*apaczka*/

.wc-block-checkout__shipping-method-option-title{
    font-size: 12px!important;
}




table.variations {
    margin-top: 2rem !important;
}

div#easysize_button {
    top: -6rem !important;
    text-align: center;
    width: 100%;
    margin: 0 auto !important;
    font-weight: 400!important;
    letter-spacing: 0.08em;
}

span.open_table {
    justify-content: center;
     margin-top: -21px !important;
    margin-bottom: 11px;
    top: -0.5rem !important;
    font-weight: 300!important;
    letter-spacing: 0.08em;
}

.qodef-single-product-summary p.stock.in-stock {
color: #000 !important;
letter-spacing: 0.08em;
font-size: 10px!important;
}
.div_rozmiar {
margin-bottom: 5px!important;
margin-top: -12px!important;}

.uciebiep {
margin-bottom: 17px;
margin-top: 6px;
font-size: 12px!important;
letter-spacing: 0.08em;
}

div#easysize_button {
font-size: 12px !important;
}

.usp_title {
margin-bottom: 0!important;
padding: 18px 10px 11px 10px!important;
}
.uciebie_p {
margin-top: 0px;
font-size:12px!important;
}

.usp_title {
margin-bottom: 0!important;
padding: 18px 10px 11px 10px!important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{
    font-size: 20px!important;
}
.qodef-single-product-summary p.stock.in-stock {
margin-top: -12px!important;
margin-bottom: 42px!important;
letter-spacing: 0.08em;
}

.related-productss{
    margin-bottom: 15px!important;
    margin-top: 11px!important;
}
.qodef-woocommerce-page .qodef-content .single_variation_wrap {
margin-top: 20px!important;
}

.woo-variation-swatches .variable-items-wrapper{margin: 10px 0px 0px 0px!important;}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
top: 4px!important;
}

.usp_ul li > span{
    letter-spacing: 0.08em;
}

.qodef-single-product-summary .product_meta > div ul li {
margin-right: 31px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
top: 17px!important;
padding: 6px!important;
/*width: 30px;*/
}

@media only screen and (max-width: 680px){
.woocommerce-page .qodef-content .qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit), div.woocommerce .qodef-single-product-summary form.cart button[type=submit]:not(.qodef-search-submit) {
	margin-top: 15px!important;
	margin-bottom: 5px!important;
	}
}

.qodef-woocommerce-page .cart_totals{background-color: #F3F3F3;}

.zwrotdni{
    text-align: center;
    font-weight: 400;
    margin-top: -8px;
}

.qodef-woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.button:not(.yith-wcqv-button) {
margin-bottom: 0px;
font-weight: bold;
font-size: 14px;
margin-top: 11px;
letter-spacing: 0.12em;
}

.obrazekkoszyk{line-height: 5px;}

.new_total_price.mobile_cart > div:nth-child(1){display: none!important;}

.qodef-post-text-main ul.products.columns-4 {    justify-content: center;}

.tm-dialog__close{
height: 2em;
width: 2em;
margin-top: 14px;
margin-right: 10px;
}


.mobile_overlay_fix #filter_8880_2 .filter-item.color{width:97%}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {    margin-bottom: -1px !important;}

#modalText{display:none !important}
/* 🔲 Styl "checkboxowy" dla radia w SORTUJ (tylko nasza lista) */
.mobile_overlay .yith-wcan-filters input[type="radio"], .mobile_overlay .yith-wcan-filters input[type="radio"]:checked {    opacity: 0;}
.clp-mobile-sort-radio-list .filter-item.checkbox.level-0 {
  position: relative;
  padding-left: 32px;          /* miejsce na "checkbox" z lewej */
  cursor: pointer;
}

@media only screen and (max-width: 1023px){
.clp-mobile-sort-radio-list span.term-label{
    width: 100%;
    text-align: left !important;
    font-weight: 300!important;
    font-family: 'Raleway'!important;
    font-size: 13px!important;
    letter-spacing: 0.08em!important;
}
}

/* pudełko checkboxa */
.clp-mobile-sort-radio-list .filter-item.checkbox.level-0::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border-radius: 4px;          /* jak chcesz bardziej "radio", daj 50% */
  border: 2px solid #000;      /* kolor obramowania */
  background: #fff;
  box-sizing: border-box;
}

/* wersja z "ptaszkiem" */
.clp-mobile-sort-radio-list .filter-item.checkbox.level-0.selected::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
  width: 6px;
  height: 10px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  background: transparent;
}

/* opcjonalnie: podświetlenie całej linii po wyborze */
.clp-mobile-sort-radio-list .filter-item.checkbox.level-0.selected {
  background: #f5f5f5;
}



.mobile_overlay .yith-wcan-filters .filter-title .filter-count {
    align-items: center!important;
    justify-content: center!important;
    margin-left: 1px!important;
    min-width: 9px!important;
    height: 20px!important;
    padding: 0 6px!important;
    border-radius: 999px!important;
    font-size: 11px!important;
    letter-spacing: 0.08em;
    line-height: 1!important;
    background: #000!important;
    color: white!important;
    font-family: 'Raleway'!important;
    font-weight: 500;
    }

	.mobile_overlay_open_close_filter {
margin: 0.375rem;
font-size: 0.9375rem;
color: #000;
font-weight: 500;
font-family: 'Raleway';
letter-spacing: 0.08em;
}

.mobile_overlay .yith-wcan-reset-filters {
font-weight: 500;
}

.mobile_overlay .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .mobile_overlay .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
color: black;
font-weight: 800!important;
letter-spacing: 0.055em!important;
font-size: 14px!important;
}


/*nowy lista produktów*/

@media (max-width: 768px) {
    .archive ul.products>.product .qodef-pl-inner {max-height: 20rem !important;}
    .archive ul.products>.product:nth-child(7) .qodef-pl-inner,
    .archive ul.products>.product:nth-child(14) .qodef-pl-inner,
    .archive ul.products>.product:nth-child(21) .qodef-pl-inner {max-height: 36rem !important;}
	ul.products>.product .qodef-pl-inner .qodef-pl-image{height:80%}
	/*ul.products>.product .qodef-pl-inner>a:last-child{z-index:1}*/

}

@media (max-width: 768px){
  .qodef-pl-image .rever-card-swiper{
    width: 100%;
    /*aspect-ratio: 2 / 3; /* 600x900 */
    overflow: hidden;
	height:100%
  }
  .qodef-pl-image .rever-card-swiper img,
  .qodef-pl-image .rever-card-swiper video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display:block;
  }
}
@media (max-width: 768px){

  /* wrapper musi być relative */
  .qodef-pl-image{
    position: relative;
  }

  .qodef-pl-image .rever-card-swiper{
    position: relative;
    width: 100%;
    /*aspect-ratio: 2 / 3;*/
    overflow: hidden;
  }

  /* PAGINATION – przyklejona do dołu */
  .qodef-pl-image .rever-card-swiper .swiper-pagination{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;                 /* 👈 NA SAMYM DOLE */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0px;
    padding: 0;                /* 👈 BEZ ODSTĘPÓW */
    margin: 0;
    height: 3px;               /* minimalna wysokość */
    z-index: 6;
    pointer-events: none;      /* żeby nie łapało tapów */
  }

  /* segmenty */
  .qodef-pl-image .rever-card-swiper .swiper-pagination-bullet{
   flex-grow:1;
    height: 3px;
    border-radius: 0;
    background: rgba(0,0,0,.22);
    opacity: 1;
    margin: 0 !important;
    transition: background-color .2s ease;
  }

  /* aktywny – tylko ciemniejszy, BEZ skalowania */
  .qodef-pl-image .rever-card-swiper .swiper-pagination-bullet-active{
    background: rgba(0,0,0,.45);
  }
}



/*nowy lista produktów*/


.qodef-blog-holder h2{line-height:1.25 !important;font-size:2.5rem !important}

@media (max-width:1023px){
.qodef-blog-holder h2{line-height:1.25 !important;font-size:1.5rem !important}

}


nav.woocommerce-breadcrumb.rever-breadcrumb a
 {
    font-size: 10px;
    line-height: 20px;
    letter-spacing: 0.05rem;
}
