﻿img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.wp-block-audio figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-audio figcaption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-audio {
    margin: 0 0 1em
}

.wp-block-code {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Menlo,Consolas,monaco,monospace;
    padding: .8em 1em
}

.wp-block-embed figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-embed figcaption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-embed {
    margin: 0 0 1em
}

.blocks-gallery-caption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .blocks-gallery-caption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-image figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-image figcaption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-image {
    margin: 0 0 1em
}

.wp-block-pullquote {
    border-top: 4px solid;
    border-bottom: 4px solid;
    margin-bottom: 1.75em;
    color: currentColor
}

    .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer {
        color: currentColor;
        text-transform: uppercase;
        font-size: .8125em;
        font-style: normal
    }

.wp-block-quote {
    border-left: .25em solid;
    margin: 0 0 1.75em;
    padding-left: 1em
}

    .wp-block-quote cite, .wp-block-quote footer {
        color: currentColor;
        font-size: .8125em;
        position: relative;
        font-style: normal
    }

    .wp-block-quote.has-text-align-right {
        border-left: none;
        border-right: .25em solid;
        padding-left: 0;
        padding-right: 1em
    }

    .wp-block-quote.has-text-align-center {
        border: none;
        padding-left: 0
    }

    .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote.is-style-plain {
        border: none
    }

.wp-block-search .wp-block-search__label {
    font-weight: 700
}

.wp-block-search__button {
    border: 1px solid #ccc;
    padding: .375em .625em
}

:where(.wp-block-group.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-separator.has-css-opacity {
    opacity: .4
}

.wp-block-separator {
    border: none;
    border-bottom: 2px solid;
    margin-left: auto;
    margin-right: auto
}

    .wp-block-separator.has-alpha-channel-opacity {
        opacity: 1
    }

    .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        width: 100px
    }

    .wp-block-separator.has-background:not(.is-style-dots) {
        border-bottom: none;
        height: 1px
    }

    .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
        height: 2px
    }

.wp-block-table {
    margin: "0 0 1em 0"
}

    .wp-block-table thead {
        border-bottom: 3px solid
    }

    .wp-block-table tfoot {
        border-top: 3px solid
    }

    .wp-block-table td, .wp-block-table th {
        word-break: normal
    }

    .wp-block-table figcaption {
        color: #555;
        font-size: 13px;
        text-align: center
    }

.is-dark-theme .wp-block-table figcaption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-video figcaption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-video figcaption {
    color: hsla(0,0%,100%,.65)
}

.wp-block-video {
    margin: 0 0 1em
}

.wp-block-template-part.has-background {
    padding: 1.25em 2.375em;
    margin-top: 0;
    margin-bottom: 0
}

.pmlab-product-gallery {
    opacity: 1 !important;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

body {
    --wp--preset--color--black: #28364B;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--main-theme: #CEBD88;
    --wp--preset--color--gray: #F1F0E8;
    --wp--preset--color--red: #E14C38;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

    body .is-layout-flex > * {
        margin: 0;
    }

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

/* CZESC 3*/
@font-face {
    font-family: 'lamaro-fontello';
    src: url('../fonts/ltx-lamaro.eot?1.2.5');
    src: url('../assets/fonts/ltx-lamaro.eot?1.2.5#iefix') format('embedded-opentype'), url('../fonts/ltx-lamaro.woff2?1.2.5') format('woff2'), url('../fonts/ltx-lamaro.woff?1.2.5') format('woff'), url('../fonts/ltx-lamaro.ttf?1.2.5') format('truetype'), url('../fonts/ltx-lamaro.svg?1.2.5#ltx-lamaro') format('svg');
    font-weight: normal;
    font-style: normal;
}

:root {
    --black: #28364B;
    --black-darker: #000419;
    --black-text: rgba(40,54,75,1);
    --black-light: rgba(40,54,75,.2);
    --gray: #F1F0E8;
    --gray-lighter: rgba(241,240,232,.5);
    --white: #FFFFFF;
    --main: #CEBD88;
    --main-darker: #b09f6a;
    --main-lighter: rgba(206,189,136,.5);
    --red: #E14C38;
    --font-main: 'Raleway';
    --font-headers: 'Playfair Display';
    --font-subheaders: 'Pinyon Script';
}

.header-wrapper {
    background-image: url('../images/inner_header-3.jpg') !important;
}

    .header-wrapper::after {
        /*        background-image: url(//test.pam.biz.pl/wp-content/uploads/2018/02/rope.png) !important;*/
    }

#ltx-widgets-footer::after {
    background-image: url('../images/footer-img.png') !important;
}

.go-top:before {
    /*  background-image: url(//test.pam.biz.pl/wp-content/uploads/2018/02/boat-anchor.png) !important;*/
}

#nav-wrapper.navbar-layout-transparent nav.navbar {
    background-color: rgba(40, 54, 75, 0);
}

    #nav-wrapper.navbar-layout-transparent nav.navbar.darkest {
        background-color: rgba(40, 54, 75, 0.95);
    }

nav.navbar .logo img {
    max-height: 140px;
}


/* CSS Skan*/






th {
    text-align: left;
}

label {
    margin-bottom: 5px;
}

figure, section {
    display: block;
}

label, strong {
    font-weight: 700;
}

small {
    font-size: 80%;
}

img {
    border-style: initial;
    border-width: 0;
    vertical-align: middle;
}

select, textarea {
    line-height: inherit;
}

textarea {
    overflow: auto;
}

select {
    color: #28364b;
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
}

button, input, select {
    font-family: inherit;
}

button, select {
    text-transform: none;
}

button {
    appearance: button;
}

input {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    margin: 0;
}

table {
    -webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 0;
    border-collapse: collapse;
}

div, form, table {
    font-size: 16px;
}

.inherited-styles-for-exported-element, div, table {
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    line-height: 1.6em;
}

.inherited-styles-for-exported-element {
    color: #28364b;
    font-size: 16px;
    text-align: left;
}

h1, h2 {
    color: #28364b;
    font-family: "Playfair Display", serif;
    font-weight: 400;
    line-height: 1.3em;
    overflow-wrap: break-word;
}

a {
    color: #cebd88;
    text-decoration: none;
}

h2 {
    font-size: 30px;
    margin: 42px 0 16px;
}

h1 {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
}

form {
    background-clip: padding-box;
    border-radius: 0;
    position: relative;
}

a, a > h2 {
    transition: color .5s;
}

    a img {
        outline: 0;
    }

form label, form textarea {
    display: block;
    font-size: 16px;
}

a img, form textarea {
    border-style: initial;
    border-width: 0;
}

form textarea {
    background-clip: padding-box;
    border-radius: 0;
    color: rgba(0, 0, 0, .8);
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    margin: 0 auto;
    padding: 14px 36px;
    transition: all .3s;
}

form select, img, label {
    max-width: 100%;
}

form label {
    text-align: left;
}

.clear, h2 {
    clear: both;
}

.btn {
    background-image: none;
    cursor: pointer;
    line-height: 1.42857;
    margin-bottom: 0;
    text-align: center;
    touch-action: manipulation;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

.panel {
    border: 1px solid transparent;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: rgba(0, 0, 0, .05) 0 1px 1px;
}

.form-submit, .ltx-theme-header {
    text-align: center;
}

.ltx-btn-wrap {
    display: inline-block;
    position: relative;
}

.pmlab-Price-amount {
    font-size: 18px;
    font-weight: 700;
}

.pmlab-review-link {
    color: #28364b;
    font-size: 12px;
}

.wp-element-button {
    cursor: pointer;
}

.screen-reader-text {
    border-style: initial;
    border-width: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    width: 1px;
}

a:focus {
    outline-offset: -2px;
}

a:active {
    outline: 0;
}

a:focus {
    color: rgba(206, 189, 136, .5);
    outline: 0;
    text-decoration: none;
}

.ltx-theme-header::after {
    -webkit-font-smoothing: antialiased;
    color: #cebd88;
    content: "";
    display: block;
    font-family: ltx-font;
    font-size: 72px;
    line-height: 30px;
    position: relative;
    text-rendering: auto;
    vertical-align: top;
}

.comment-respond form {
    background-color: #f1f0e8;
}

form.comment-form {
    color: #28364b;
    text-align: left;
}

input:focus {
    box-shadow: none !important;
    outline: 0;
}

.btn::after {
    margin-left: 12px;
}

.pmlab-product-details__short-description p {
    margin: 35px 0 25px;
}

@media (max-width: 768px) {
    img {
        max-width: 100%;
    }
}

input[type=number]::-webkit-inner-spin-button {
    height: auto;
}

ul li {
    margin-bottom: 6px;
}

form input[type=number] {
    background-clip: padding-box !important;
    border-radius: 0 !important;
    font-family: "Raleway", sans-serif;
    font-size: 16px !important;
    padding: 0 0 0 20px !important;
}

:where(.is-layout-flex) {
    column-gap: .5em;
    row-gap: .5em;
}

.star-rating {
    font-family: star;
    font-size: 1em;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    position: relative;
}

.pmlab-product-rating {
    display: block;
    line-height: 2;
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    padding: .5em 1em;
}

.btn:focus {
    color: #333;
}

.btn:hover, ul.products li.product a {
    text-decoration: none;
}

.btn:active {
    background-image: none;
    box-shadow: rgba(0, 0, 0, .125) 0 3px 5px inset;
    outline: 0;
}

.btn-default:focus {
    background-color: #e6e6e6;
    border-color: #8c8c8c;
    color: #333;
}

.btn-default:active, .btn-default:hover {
    border-color: #adadad;
}

.btn-default:active {
    background-color: #e6e6e6;
    background-image: none;
    color: #333;
}

.screen-reader-text:focus {
    font-weight: 700;
}

:where(.wp-block-pmlab-mini-cart-contents) {
    background-color: #fff;
}

:where(div[data-block-name="pmlab/legacy-template"]) {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: .375em .625em;
}

.screen-reader-text:hover {
    background-clip: padding-box;
    background-color: #f1f0e8;
    border-radius: 0;
    box-shadow: rgba(0, 0, 0, .6) 0 0 2px 2px;
    color: #28364b;
    display: block;
    font-size: .85em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 1em 1.5em;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

.btn.btn-black, .btn:hover {
    background-color: #28364b;
    color: #fff;
}

.btn:hover {
    box-shadow: inset 0 0 0 0 #cebd88;
    outline: 1px solid #28364b;
    outline-offset: 1px;
}

.btn.btn-black {
    box-shadow: inset 0 0 0 50px #28364b;
    outline: #28364b;
}

.btn.btn-xs {
    font-size: 12px;
    line-height: 1.6em;
    min-width: 125px;
    padding: 7px 26px;
    text-transform: lowercase;
}

.comment-form-rating, form.cart {
    text-align: left;
}

.product_title {
    text-transform: none;
}

.comment-reply-title {
    font-family: "Playfair Display", serif;
    font-size: 18px;
    font-weight: 400;
}

.related.products {
    clear: both;
    overflow: visible;
}

.single_add_to_cart_button {
    padding-bottom: 11px;
    padding-top: 11px;
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

div.product {
    margin-bottom: 0;
    position: relative;
}

span.onsale {
    min-width: 3.236em;
}

.products ul, .products ul li {
    list-style: none;
}

.star-rating span, .star-rating::before {
    float: left;
    left: 0;
    position: absolute;
    top: 0;
}

.star-rating::before {
    color: #d3ced2;
}

.star-rating span {
    overflow: hidden;
    padding-top: 1.5em;
}

#review_form #respond::before, .pmlab-product-rating::before, div.product form.cart::before, ul.products::before {
    content: " ";
    display: table;
}

.pmlab-product-rating::after, ul.products, ul.products::after {
    clear: both;
}

table.shop_attributes {
    margin-bottom: 1.618em;
    width: 100%;
}

h1:first-child, h2:first-child {
    margin-top: 0;
}

.btn.btn-xs::after {
    margin-left: 10px;
}

span.onsale {
    background-clip: padding-box;
    background-color: #e14c38;
    border-radius: 50%;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    line-height: 52px;
    min-height: initial;
    padding: 0;
    text-align: center;
    text-transform: lowercase;
    width: 50px;
}

.product_meta > span {
    display: block;
}

.product_meta span {
    margin-bottom: 4px;
}

.star-rating::before {
    content: "SSSSS";
    font-size: 10px;
    letter-spacing: 6px;
}

.star-rating span, div.product span.price {
    color: #cebd88;
}

h1.product_title {
    font-size: 36px;
}

.comment-reply-title::after {
    margin-bottom: 20px;
    text-align: left;
}

.related.products > h2 {
    margin-top: 65px;
    text-align: center;
}

html :where(.has-border-color) {
    border-style: solid;
}

html :where([style*="border-top-color"]) {
    border-top-style: solid;
}

html :where([style*="border-right-color"]) {
    border-right-style: solid;
}

html :where([style*="border-bottom-color"]) {
    border-bottom-style: solid;
}

html :where([style*="border-left-color"]) {
    border-left-style: solid;
}

html :where([style*="border-width"]) {
    border-style: solid;
}

html :where([style*="border-top-width"]) {
    border-top-style: solid;
}

html :where([style*="border-right-width"]) {
    border-right-style: solid;
}

html :where([style*="border-bottom-width"]) {
    border-bottom-style: solid;
}

html :where([style*="border-left-width"]) {
    border-left-style: solid;
}

html :where(img[class*="wp-image-"]) {
    height: auto;
    max-width: 100%;
}

.star-rating span::before {
    content: "SSSSS";
    font-size: 10px;
    left: 0;
    letter-spacing: 6px;
    position: absolute;
    top: 0;
}

p.stars a {
    display: inline-block;
    height: 1em;
    position: relative;
    text-decoration: none;
    text-indent: -999em;
    width: 1em;
}

table.shop_attributes th {
    line-height: 1.5;
    margin: 0;
    width: 150px;
}

table.shop_attributes td {
    font-style: italic;
    line-height: 1.5;
    margin: 0;
}

form.comment-form input[type=text] {
    width: 100%;
}

.product_meta > span a {
    font-weight: 700;
}

.shop_attributes th::after {
    content: ": ";
}

p.stars a::before {
    content: "";
    display: block;
    font-family: pmlab;
    height: 1em;
    left: 0;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 1em;
}

table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}

:where(.wp-block-group.has-background) {
    padding: 1.25em 2.375em;
}

.pmlab-product-rating .star-rating {
    float: left;
    margin-left: 0;
    margin-right: 4px;
}

:where(.wp-block-columns.is-layout-flex) {
    column-gap: 2em;
    row-gap: 2em;
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em;
}

:where(.wp-block-post-comments input[type="submit"]) {
    border-style: none;
}

:where(.wp-block-file__button):is(a):active {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none;
}

.btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn-default:active:hover {
    background-color: #d4d4d4;
    border-color: #8c8c8c;
    color: #333;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    padding: 4px;
}

.btn.btn-black:hover {
    box-shadow: transparent 0 0 0 0 inset;
}

.btn.color-hover-main:hover {
    background-color: #cebd88;
    color: #fff;
    outline: #cebd88;
}

.btn.color-hover-white:hover {
    background-color: #fff;
    color: #28364b;
    outline: #fff;
}

.related.products .item {
    background-color: #fff;
}

div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
}



ul.products:not(.swiper-wrapper) {
    display: flex;
    flex-wrap: wrap;
}

ul.products {
    margin: 0 -15px;
    padding: 0;
}

div.product .onsale {
    bottom: auto;
}

form.cart .btn {
    margin: 0;
}

div.product .pmlab-product-rating {
    color: #cebd88;
    margin-bottom: 10px;
    margin-top: -20px;
}

div.product p.price {
    color: #cebd88;
    font-size: 1.25em;
}

div.product div.images {
    float: left;
    width: 30%;
}

div.product div.summary {
    clear: none;
    float: right;
    width: 70%;
}

div.product div.images.pmlab-product-gallery, ul.products li.product {
    position: relative;
}

.product_meta > span a:hover {
    color: #28364b;
}

div.quantity input[type=number] {
    border: .8px solid #f1f0e8;
    border-image: none 100% 1 0 stretch;
    font-weight: 400;
    height: 100%;
    text-align: left;
    width: 100%;
}

div.product form.cart {
    background-color: transparent;
    margin: 0;
    padding: 15px 0 0;
}

@media (min-width: 1600px) {
    div.product div.images {
        width: 20%;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    div.product div.images {
        width: 42%;
    }
}

@media (min-width: 1600px) {
    div.product div.summary {
        margin-left: 3%;
        width: 90%;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    div.product div.summary {
        margin-left: 3%;
        width: 90%;
        float: left;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    div.product div.summary {
        margin-left: 3%;
        width: 90%;
        float: left;
    }
}

@media (max-width: 992px) {
    div.product div.summary {
      /*  margin-left: 3%;*/
        width: 90%;
        float: left;
    }
}

div.product div.images img {
    box-shadow: none;
    display: block;
    height: auto;
    width: 100%;
}

p.stars a:hover ~ a::before {
    content: "";
}

div.product .pmlab-tabs .panel {
    background-clip: padding-box;
    border-top-left-radius: 0;
    margin: 0 0 2em;
}

div.product .summary.entry-summary {
    margin-bottom: 3em;
}

div.product .pmlab-tabs .panel {
    background-color: #f1f0e8;
    padding: 40px;
}

div.product .pmlab-product-rating .star-rating {
    margin-top: 13px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .related.products .products li:nth-child(3) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .related.products .products li:nth-child(3) {
        display: none;
    }
}

div.product div.images .pmlab-product-gallery__wrapper {
    margin: 0;
    padding: 0;
    transition: all .5s cubic-bezier(.795, -.035, 0, 1);
}



ul.products li.product .onsale {
    left: auto;
    margin: -.5em -.5em 0 0;
}

ul.products li.product .pmlab-loop-product__title {
    padding-bottom: .5em;
    padding-left: 0;
    padding-right: 0;
}

ul.products li.product .price {
    display: block;
    font-size: .857em;
    font-weight: 400;
    margin-bottom: .5em;
}

ul.products[class*=columns-] li.product {
    clear: both;
    float: left;
}

form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    background-clip: padding-box;
      /*  background-color: #f1f0e8;*/
    border-radius: 0;
    border-style: initial;
    border-width: 0;
    color: rgba(0, 0, 0, .8);
    display: block;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto;
    padding: 14px 36px;
    transition: all .3s;
    width: 100%;
/*    box-sizing: border-box !important;
    border: 1px solid #ccc !important;*/
}

    form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus {
  /*      background: #fff !important;
        border: 1px solid rgba(2,139,255,0.5) !important;  blue 
        -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4) !important;
        box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4) !important;
        color: #333;*/
    }


ul.products li.product {
    margin: 0 0 60px;
    padding: 0 15px;
}

@media (max-width: 768px) {
    ul.products li.product {
        margin-bottom: 20px;
    }
}

ul.products li.product .add_to_cart_button {
    margin-top: 14px;
    transition: all .3s;
}

ul.products li.product {
    width: 33.33%;
}

    ul.products li.product .onsale {
        color: #fff;
        position: absolute;
        right: 15px;
        top: 15px;
        z-index: 5;
    }

div.product .pmlab-tabs .panel h2 {
    margin-bottom: 20px;
}

div.product div.images.pmlab-product-gallery {
    margin-bottom: 50px;
}



div.product form.cart div.quantity {
    float: left;
}

ul.products li.product .price ins {
    background-color: initial;
    background-position: 0 0;
    font-weight: 700;
}



ul.products li.product img {
    height: auto;
    margin: 0 auto !important;
    max-width: 100%;
    transition: all .3s;
    width: auto !important;
}

div.product span.price del, div.product span.price ins {
    color: #e14c38;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

div.product span.price del {
    color: #28364b;
    margin-right: 12px;
    opacity: .25;
    text-decoration: line-through;
    zoom: 1;
}

div.product .pmlab-tabs ul.tabs::before {
    border-bottom-color: initial;
    border-bottom-style: none;
    border-bottom-width: initial;
}

div.quantity {
    height: 44px;
    margin: 0 1.1em 0 0;
    position: relative;
    width: 95px;
}

div.product .pmlab-tabs ul.tabs li a {
    color: #fff;
    display: inline-block;
    font-weight: 700;
    padding: .5em 0;
    text-decoration: none;
}

div.product .pmlab-tabs ul.tabs li::before {
    border-bottom-right-radius: 4px;
    border-color: #d3ced2;
    border-style: solid;
    border-width: 0 1px 1px 0;
    bottom: -1px;
    box-shadow: #ebe9eb 2px 2px 0;
    box-sizing: border-box;
    content: " ";
    height: 5px;
    left: -5px;
    position: absolute;
    width: 5px;
}

div.product .pmlab-tabs ul.tabs li::after {
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: #ebe9eb -2px 2px 0;
    right: -5px;
}

div.product .pmlab-tabs ul.tabs li::before {
    display: none;
}

div.quantity span {
    background-color: #f1f0e8;
    color: #28364b;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 50%;
    line-height: 1.2em;
    position: absolute;
    right: 1px;
    text-align: center;
    width: 30px;
    z-index: 1;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)) {
    padding: .5em 1em;
}

div.product .pmlab-tabs .tabs.wc-tabs {
    font-size: 0;
}

div.product .summary.entry-summary .product_meta {
    font-size: 14px;
    margin-top: 30px;
}

div.product div.images .pmlab-product-gallery__image:nth-child(n+2) {
    display: inline-block;
    width: 25%;
}

ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
}

ul.products li.product > .item {
    background-clip: padding-box;
    border-radius: 0;
    padding: 0;
    position: relative;
    text-align: center;
    transition: all .3s;
}

@media (max-width: 768px) {
    ul.products li.product > .item {
        padding: 30px 0 40px;
    }
}

ul.products li.product .pmlab-loop-product__title {
    color: #28364b;
    font-size: 24px;
    margin: 0 0 6px;
    padding-top: 0;
}

ul.products li.product .image {
    border: 15px solid #f1f0e8;
    display: inline-block;
    margin: 0 auto 20px;
    max-height: 100%;
    position: relative;
    text-align: center;
    transition: all .3s;
}

ul.products li.product .price {
    transition: all .3s;
}

@media (min-width: 1600px) {
    ul.products.columns-3 li.product {
        width: 33.33%;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    ul.products.columns-3 li.product {
        width: 50%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    ul.products.columns-3 li.product {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    ul.products.columns-3 li.product {
        width: 50%;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    ul.products.columns-3 li.product {
        width: 100%;
    }
}

@media (max-width: 479px) {
    ul.products.columns-3 li.product {
        width: 100%;
    }
}



div.quantity span.more {
    border-bottom: 1.6px solid #fff;
    top: 1px;
}

div.quantity span.less {
    border-top: 1.6px solid #fff;
    bottom: 1px;
}

div.product form.cart div.quantity span.less::before, div.product form.cart div.quantity span.more::before {
    -webkit-font-smoothing: antialiased;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
}

div.product form.cart div.quantity span.less::before {
    content: "";
}

@media (min-width: 992px) {
    ul.products li.product > .item .btn-more {
        display: inline-block;
        left: 50%;
        margin-top: -120px;
        opacity: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: opacity .3s linear, border .3s linear;
        zoom: 1;
    }
}

@media (max-width: 991px) {
    ul.products li.product > .item .btn-more {
        display: none;
    }
}

@media (min-width: 992px) {
    ul.products li.product .image .ltx-btn-wrap {
        left: 50%;
        margin-top: -20px;
        opacity: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: none 0s;
        z-index: 8;
        zoom: 1;
    }

    ul.products li.product .item > .ltx-btn-wrap {
        display: none;
    }
}

@media (max-width: 991px) {
    ul.products li.product .image > .ltx-btn-wrap {
        display: none;
    }

    ul.products li.product .item > .ltx-btn-wrap {
        margin-top: 20px;
    }
}

@media (min-width: 992px) {
    ul.products li.product .image .ltx-btn-wrap a {
        margin-top: 0;
    }
}


@media (min-width: 992px) {
    ul.products li.product .image .ltx-btn-wrap.ltx-btn-wrap-main {
        margin-top: 15px;
    }

    ul.products li.product .image .ltx-btn-wrap .btn-more {
        transition: all .3s;
    }
}

@media (max-width: 991px) {
    ul.products li.product .item > .ltx-btn-wrap .btn {
        margin-top: 0;
    }
}

ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped) {
    margin-top: 15px;
}

#review_form_wrapper {
    padding-top: 30px;
}

table:not(#wp-calendar):not(.variations) {
    -webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 0;
    border-collapse: separate;
    width: 100%;
}

    table:not(#wp-calendar):not(.variations) td {
        font-size: 16px;
    }

@media (max-width: 768px) {
    table:not(#wp-calendar):not(.variations) td {
        font-size: 12px;
    }
}

@media (max-width: 479px) {
    table:not(#wp-calendar):not(.variations) td {
        font-size: 12px;
    }
}

table:not(#wp-calendar):not(.variations) tbody th {
    font-weight: 700;
}

    table:not(#wp-calendar):not(.variations) tbody td:first-child, table:not(#wp-calendar):not(.variations) tbody th:first-child {
        border-left: 1px solid rgba(0, 0, 0, .1);
    }

table:not(#wp-calendar):not(.variations) tbody tr:nth-child(2n) td {
    background-color: #f1f0e8;
}

table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child > th {
    font-size: 18px;
}

table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child {
    background-clip: padding-box;
    border-top-left-radius: 0;
}

table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child {
    background-clip: padding-box;
    border-top-right-radius: 0;
}

#review_form #respond, .btn {
    border-style: initial;
    border-width: 0;
}

#review_form #respond {
    background-color: transparent;
    background-image: none;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
}

#reviews #comment {
    height: 200px;
}

#respond input#submit {
    background-image: none;
    cursor: pointer;
    line-height: 1;
    padding-right: 36px;
    text-decoration: none;
    text-shadow: none;
}

#reviews #comments h2 {
    clear: none;
}

#review_form #respond p {
    margin-bottom: 25px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

#review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
}

.btn {
    background-color: #cebd88;
    border-radius: 0;
    box-shadow: inset 0 0 0 50px #cebd88;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    min-width: 200px;
    outline: 1px solid #cebd88;
    outline-offset: 1px;
    overflow: hidden;
    padding: 20px 40px;
    position: relative;
    transform: scale(1);
    transition: all .3s;
}

#review_form #respond .form-submit input {
    left: auto;
}

.screen-reader-text {
    margin: 0 !important;
    overflow-wrap: normal !important;
    padding: 0 !important;
    position: absolute !important;
}

form.comment-form textarea {
    background-color: #fff !important;
}

.screen-reader-text:hover {
    clip: auto !important;
}

.star-rating {
    margin-bottom: 0 !important;
    width: 80px !important;
}

.shop_attributes {
    border: 0 !important;
    border-color: initial !important;
    border-image: initial initial initial initial initial !important;
}

.screen-reader-text:focus {
    clip: auto !important;
}

.comment-respond.comment-respond form {
    margin-top: 0 !important;
}

form.comment-form .submit {
    margin: 0 !important;
}

form.comment-form {
    padding: 0 !important;
}

.shop_attributes td, .shop_attributes th {
    border: 0 !important;
    border-color: initial !important;
    border-image: initial initial initial initial initial !important;
    padding: 0 10px !important;
}

.shop_attributes th {
    background-color: transparent !important;
    color: #28364b !important;
}

form.comment-form input:not([type=submit]) {
    background-color: #fff !important;
}

.related.products .item::before {
    display: none !important;
}

ul.products:not(.swiper-wrapper) .matchHeight {
    height: auto !important;
}

@media (min-width: 1600px) {
    .related.products .products li.product {
        width: 33.3% !important;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .related.products .products li.product {
        width: 33.3% !important;
    }
}

ul.products[class*=columns-] li.product:nth-child(2n) {
    clear: none !important;
}

.btn {
    background-clip: border-box !important;
}

.btnZarezerwuj {
    appearance: button;
    background-clip: border-box;
    background-color: #28364B;
    background-image: none;
    border-radius: 0;
    border-style: initial;
    border-width: 0;
    box-shadow: inset 0 0 0 50px #28364B;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.42857;
    margin: 0;
    min-width: 200px;
    outline: 1px solid #28364B;
    outline-offset: 1px;
    overflow: hidden;
    padding: 11px 40px;
    position: relative;
    text-align: center;
    text-transform: none;
    touch-action: manipulation;
    transform: scale(1);
    transition: all .3s;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

/* Style Revidex*/

.rvdsf-product-gallery-container {
    /*  height: 320px;*/
}

    .rvdsf-product-gallery-container img {
        /* height: 100%;
        object-fit: contain;
        width: 100%;*/
    }

    .rvdsf-product-gallery-container .zoomWrapperImage img {
        max-height: none;
    }

.rvdsf-product-gallery-tile-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 5px 0 20px 0;
    width: 100%;
}

img.rvdsf-product-gallery-tile {
    cursor: pointer;
    margin: 2px 2px;
    padding: 2px 2px;
    height: 64px;
    width: 64px;
    object-fit: contain;
}

.minigrid {
    /*    display:flex !important;*/
    margin-top: 0px !important;
}

    .minigrid .rvdsf-field-rating {
        padding-left: 0px;
    }

.tytuljednostki {
    border-style: initial;
    border-width: 0;
    box-sizing: border-box;
    clear: none;
    color: #28364B;
    display: block;
    font-family: "Playfair Display", serif;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: normal;
    /*  line-height: 1.3em;
    margin: 0 0 16px;*/
    overflow-wrap: break-word;
    padding: 0;
    text-align: left;
    text-transform: none;
    vertical-align: baseline;
}

.rvdsf-btn-addtofavorite {
    margin-right: 15px !important;
}



.rvdsf-productdetail-table td {
    border: 0px !important;
}

.open > .dropdown-menu {
    display: block !important;
}

.open > a {
    outline: 0 !important;
}

.ltx-social > ul{
    display: flex;
    list-style: none;
    
    text-align: center;
    vertical-align: baseline;
}

.ltx-social > ul > li {
    border-style: initial;
    border-width: 0;
    box-sizing: border-box;
    color: #28364B;
    font-family: "Raleway", sans-serif;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-optical-sizing: inherit;
    font-size: 26px;
    font-variant: inherit;
    font-variation-settings: inherit;
    font-weight: 500;
    line-height: 1.6em;
    margin: 0;
    padding-right: 10px;
    text-align: center;
    vertical-align: baseline;
}

.table-striped:not(.pmlab-tabela-przedmiotywymagane) > tbody > tr:nth-of-type(2n+1) {
    background-color: #F1F0E8 !important;
} .rvdsf-productdetail-table th:first-child, .rvdsf-productdetail-table td:first-child {
    background-color: #F1F0E8 !important;
} tr.nagloweksekcji td {
    border-bottom: 1px solid black !important;
} .etykieta {
    color: #28364B !important;
    font-family: Raleway, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-top:20px;
    margin-bottom: 10px;
} .etykieta-nomargin {
    color: #28364B !important;
    font-family: Raleway, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
  /*  margin-top: 20px;
    margin-bottom: 10px;*/
} div.etykieta {
    color: #28364B !important;
    font-family: Raleway, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}



/*--- Zakladki ----*/
div.product .pmlab-tabs ul.tabs li:not(.active):hover {
    /*  background-color: #28364b;*/
    background-color: #f1f0e8;
}

div.product .pmlab-tabs ul.tabs {
    list-style: none;
    margin: 0 0 -7px 1px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

    div.product .pmlab-tabs ul.tabs::before {
        bottom: 0;
        content: " ";
        display: table;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 1;
    }

    #review_form #respond::after, div.product .pmlab-tabs ul.tabs::after {
        clear: both;
    }

    div.product .pmlab-tabs ul.tabs li {
        background-clip: padding-box;
        /*   background-color: #cebd88;*/
        background-color: #28364b;
        border-radius: 0;
        border-style: none;
        display: inline-block;
        /*font-family: "Playfair Display", serif;*/
        font-size: 18px;
        font-weight: 400;
        margin-left: -1px;
        padding: 4px 30px;
        transition: all .3s;
    }

div.product .pmlab-tabs .tabs.wc-tabs li {
    margin-right: 3px;
}

div.product .pmlab-tabs ul.tabs li.active {
    background-color: #f1f0e8;
    border-bottom-color: #fff;
    color: #28364b;
    z-index: 2;
}

div.product .pmlab-tabs ul.tabs li a {
    color: #ffffff;
    background-color: inherit;
    text-decoration: none;
    border: 0px;
}

    div.product .pmlab-tabs ul.tabs li a:hover {
        color: #6b6b6b;
        text-decoration: none;
        border: 0px;
    }

div.product .pmlab-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
    border: 0px;
}

div.product .pmlab-tabs ul.tabs li.active::after {
    box-shadow: #fff -2px 2px 0;
}

div.product .pmlab-tabs, div.product form.cart::after {
    clear: both;
}