/* DARK MODE */

@media (prefers-color-scheme: dark) {
    div.vjxtdjtazyzk {
        background: white !important;
    }

    :root {
        color-scheme: light !important;
    }
}

/* START navibar & navi mobile */
.hejkrhkejyt>.wkyqsucpqt>.vjxtdjtazyzk {
    width: 95%;
    margin: auto;
}

.hejkrhkejyt>.wkyqsucpqt>.vjxtdjtazyzk {
    padding: 0px;
}

.kkezipcjzjsz,
.ortzqrpfysrf {
    display: inline-block !important;
    margin-bottom: 0px !important;
    margin-left: 10px !important;
}

.kkezipcjzjsz-mobile,
.kkezipcjzjsz-mobile-li {
    display: inline-block;
    padding: .4em 0.5em;
}

.gyxwsidpjyi ul {
    list-style: none;
    margin-top: 1.5em;
}

.wptcvglcwdpedaw {
    display: flex;
    align-items: center;
}

.mobile-navigation ul li#menu-item-2006 a::before {
    content: " " url("/wp-content/uploads/2022/05/flag_of_great_30.jpg");
    margin-right: 20px;
}

.mobile-navigation ul li#menu-item-2007 a::before {
    content: " " url("/wp-content/uploads/2022/05/flag_of_pl_30.jpg");
    margin-right: 20px;
}

.mobile-navigation ul li#menu-item-2040 a::before {
    content: " " url("/wp-content/uploads/2022/05/flag_of_pl_30.jpg");
    margin-right: 20px;
}

.mobile-navigation ul li#menu-item-2039 a::before {
    content: " " url("/wp-content/uploads/2022/05/flag_of_great_30.jpg");
    margin-right: 20px;
}

html:lang(pl) .mobile-navigation ul li#menu-item-2007,
.mobile-navigation ul li#menu-item-2040 {
    display: none !important;
}

html:lang(en) .mobile-navigation ul li#menu-item-2006 {
    display: none !important;
}

.otziwwrkxzxddci .gyxwsidpjyi ul {
    margin-left: 0;
}


/* END navibar & navi mobile*/

/*START test widok produktu*/
div.rtdqjvwkhizush {
    flex-direction: row !important;
    flex-wrap: wrap;
}

.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij h3,
.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij .cqgvilpzxit,
.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij .cisiwywcgzupjdl-loop-category__title,
div.eedehdvxeph {
    flex-basis: 100%;
}

.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij h3 a,
.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij .cqgvilpzxit a,
.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij .cisiwywcgzupjdl-loop-category__title a {
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
}

.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij .rtdqjvwkhizush .ehxgoejcktf,
.cisiwywcgzupjdl .dklwsrlrdkh.okdfawisegr li.ukrkrtqzqslizij .vzgpxedoese {
    align-self: flex-end;
}

.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij .rtdqjvwkhizush .ehxgoejcktf,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
    flex-grow: 5;
}

.cisiwywcgzupjdl ul.dklwsrlrdkh:not(.woo-archive-btn-button) .xwdyhjpsfq::after {
    content: " " url("/wp-content/uploads/2022/01/icon-shoppingbag.png");
}

.oustcevhxf.svg-baseline svg {
    display: none !important;
}

.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij .rtdqjvwkhizush .ehxgoejcktf {
    margin-top: 0px !important;
}

.cisiwywcgzupjdl .dklwsrlrdkh.okdfawisegr li.ukrkrtqzqslizij .vzgpxedoese {
    padding-top: 3.25px;
}



.kt-blocks-carousel_c8a764-1b .dklwsrlrdkh li.ukrkrtqzqslizij.slick-slide {
    margin-top: 0px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: none;
}

/*END test*/

/* product catalog */
.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij a.dzslhzedpkfhge,
a.dzslhzedpkfhge {
    order: 1;
}

.cisiwywcgzupjdl ul.dklwsrlrdkh li.ukrkrtqzqslizij,
.wpyjxxrydhofte ul.dklwsrlrdkh li.ukrkrtqzqslizij {
    border-radius: 10px;
    border: 1px solid #f9dee8;
}

.wc-block-grid .wc-block-grid__products:not(.thisisforspecificity) .wc-block-grid__product {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom: 1px solid #f9dee8;
}

svg.qkwxtgyojlu.qvocurvejsrxoh {
    fill: #6c0e68;

}

.ocrydlirfjuqg {
    display: inline-block;
    margin: -3px 5px;
    margin-left: 17px;
}

.vsjqrfppaoyq .oustcevhxf {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: -4px;
}

.fhfvrachyvoo {
    content: '';
    display: inline-block;
    background: #f9dee8;
    width: 1px;
    height: 36px;
    margin-bottom: -2px;
    margin-left: 20px;
}

.viixxvqqvvqx a:after {
    content: '';
    background: #f9dee8;
    display: inline-block;
    width: 1px;
    height: 16px;
    position: relative;
    left: 36px;
    margin-bottom: -2px;
}

/* START footer */
.vfwtuyqtgdvke,
.yeoziuwkczo {
    display: inline;
    margin-right: 12px;
    margin-bottom: -7px;
}

.vfwtuyqtgdvke {
    margin-left: 40px;
}

.footer4_payment {
    display: inline;
    margin-left: 30px;
}

.iefqiwriukeayv a:after {
    display: none;
}

.iefqiwriukeayv a:not(.xwdyhjpsfq),
.iefqiwriukeayv a:not(.xwdyhjpsfq):hover {
    color: #6c0e68 !important;
    text-decoration: none !important;
}

.iefqiwriukeayv a:not(.xwdyhjpsfq):hover {
    font-weight: 600;
}

.jcqiwqftrjo h2.rhluapxpyoycvvg {
    text-transform: none;
    font-family: Poppins;
    font-size: 15px;
    line-height: 1.73;
    letter-spacing: normal;
}

.jcqiwqftrjo .prvszvjres_pages li,
.pddttqklczgkpj li {
    font-size: 12px;
    line-height: 2, 17;
}

.fuejfqwtfjfuifp.rhlutcwfjhzeo.icqzdrprwcafus {
    width: 80%;
    margin: auto;
}

/* END footer */

/* START INTRO */
.kb-form .kadence-blocks-form-field a.kb-accept-link {
    color: #1c1c1c;
    padding-left: 32px;
    font-size: 11px;
}

/* END INTRO */
/* START intro error styles */
.kb-form-error-msg.kadence-blocks-form-warning {
    color: #c53030;
    background: none;
    border: none;
    font-weight: 200;
    margin-top: 0px;
    padding: 10px;
}

/* END intro error styles */
/* To wyzej do usuniecia po tym jak zniknie intro */
/*start wyswietlanie sztuk w roznych jezykach */
html:lang(en) div.uhycxucajlifhy button.vsjqrfppaoyq span:nth-child(3):after {
    content: " qty." !important;
    padding-left: 5px;
}

html:lang(pl) div.uhycxucajlifhy button.vsjqrfppaoyq span:nth-child(3):after {
    content: " szt." !important;
    padding-left: 5px;
    /*end */
}

/* MOBILKA */
/* START FOOTER */
@media only screen and (max-width: 1430px) {
    .ftlkwtoryi {
        display: block;
        margin-bottom: 15px;
    }

    .ftlkwtoryi .vfwtuyqtgdvke {
        margin-left: 0;
    }

    .fuejfqwtfjfuifp.rhlutcwfjhzeo.icqzdrprwcafus {
        width: 100%;
    }
}

/* END FOOTER */
/* START CART & CHECKOUT*/
@media only screen and (max-width: 1026px) {
    .site-top-header-inner-wrap.hcjwfrkccvlitqh.hcjwfrkccvlitqh-only-center-column.lehzdwshgewxe {
        text-align: center;
    }

    .kadence-woo-cart-form-wrap>form,
    .kadence-woo-cart-form-wrap .cart-collaterals {
        width: 100% !important;
    }

    form.checkout .col2-set .col-1,
    form.checkout .col2-set .col-2 {
        width: 100%;
    }

    .hejkrhkejyt>.wkyqsucpqt>.vjxtdjtazyzk {
        width: 100%;
        padding: 0 1rem;
    }

    html:lang(en) span.ijzqhuqfrevwrf {
        position: absolute;
        top: 33px;
        right: 8px;
    }


    html:lang(pl) span.ijzqhuqfrevwrf {
        position: absolute;
        top: 77px;
        right: 8px;
    }
}

@media only screen and (max-width: 1294px) and (min-width: 1028px) {
    .cisiwywcgzupjdl .quantity.spinners-added .qty {
        width: 1.3em !important;
    }
}

@media only screen and (max-width: 786px) and (min-width: 720px) {
    .spinners-added .minus {
        margin-right: 0px !important;
    }

    .spinners-added .plus {
        margin-left: 0px !important;
    }

    .cisiwywcgzupjdl .quantity.spinners-added .qty {
        width: 1.3em !important;
    }

    .cisiwywcgzupjdl table.shop_table td .quantity.spinners-added {
        padding-right: 15px;
    }
}

/* END CART & CHECKOUT*/
/*END MOBILKA */
.viixxvqqvvqx a:after {
    display: none !important;
}

html:lang(en) span.cxxelhsvyx span.phuefysyofkqjrp:before {
    content: ' '
}

/* usuniecie top bar na EN */
html:lang(en) .site-top-header-wrap.ipxqpjoxpfuxkrj.kisrkddosqiao.hcjwfrkccvlitqh-layout-standard,
html:lang(en) .site-top-header-wrap.kisrkddosqiao.hcjwfrkccvlitqh-layout-standard.jpjxgtzdxr.gvgryhryeopql {
    display: none;
}

#daextlwcnf-cookie-notice-container-mask {
    background: #242f42 !important;
    opacity: 0.54 !important;
    width: 100% !important;
    position: fixed !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 999999996 !important;
}

#daextlwcnf-cookie-notice-container,
#daextlwcnf-cookie-notice-container * {
    box-sizing: content-box !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

#daextlwcnf-cookie-notice-container {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 999999999 !important;
    height: fit-content !important;
    left: -10px;
    background: #ffffff !important;
    color: #ffffff !important;
    opacity: 1 !important;
    border-color: rgba(225, 225, 225, 1) !important;
    border-style: solid !important;
    z-index: 999999997 !important;
    box-shadow: none !important;
}

#daextlwcnf-cookie-notice-wrapper {
    max-width: calc(1140px) !important;
    margin: 0 auto !important;
    display: flex !important;
}

#daextlwcnf-cookie-notice-message {
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    font-style: normal !important;
    color: #666666 !important;
    width: calc(100% - 410px) !important;
    font-weight: 400 !important;
}

#daextlwcnf-cookie-notice-message a {
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #6c0e68 !important;
}

#daextlwcnf-cookie-notice-message a:hover {
    text-decoration: underline !important;
}

#daextlwcnf-cookie-notice-message p {
    margin: 0 0 20px 0 !important;
    font-size: 13px !important;
    
    font-weight: 400 !important;
    font-style: normal !important;
    color: #666666 !important;
}

#daextlwcnf-cookie-notice-message strong {
    font-weight: 600 !important;
    font-size: 13px !important;
    
    font-style: normal !important;
    color: #666666 !important;
}

#daextlwcnf-cookie-notice-message p:last-child {
    margin: 0 !important;
}

#daextlwcnf-cookie-notice-message ol {
    margin: 0 0 20px 20px !important;
    list-style: decimal outside none !important;
    padding: 0 !important;
}

#daextlwcnf-cookie-notice-message ol:last-child {
    margin: 0 0 0 20px !important;
}

#daextlwcnf-cookie-notice-message ul {
    margin: 0 0 20px 20px !important;
    list-style: disc outside none !important;
    padding: 0 !important;
}

#daextlwcnf-cookie-notice-message ul:last-child {
    margin: 0 0 0 20px !important;
}

#daextlwcnf-cookie-notice-message li {
    margin: 0 !important;
    line-height: 20px !important;
    font-size: 13px !important;
    
    font-weight: 400 !important;
    font-style: normal !important;
    color: #666666 !important;
}

#daextlwcnf-cookie-notice-button-container {
    margin-left: 40px !important;
    display: flex !important;
}

#daextlwcnf-cookie-notice-button-1 {
    padding: 10px !important;
    width: 180px !important;
    text-align: center !important;
    background: #ffffff !important;
    font-size: 13px !important;
    
    font-weight: 400 !important;
    font-style: normal !important;
    color: #6c0e68 !important;
    display: inline-block !important;
    cursor: pointer !important;
    border-radius: 100px !important;
    border: 1px solid #6c0e68 !important;
    width: calc(50% - 5px) !important;
    line-height: 18px !important;
    height: 18px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

#daextlwcnf-cookie-notice-button-1:hover {
    background: #ffffff !important;
    border: 1px solid #6c0e68 !important;
    color: #6c0e68 !important;
}

#daextlwcnf-cookie-notice-button-2 {
    padding: 10px !important;
    margin-left: 10px !important;
    width: 180px !important;
    text-align: center !important;
    background: #6c0e68 !important;
    font-size: 13px !important;
    
    font-weight: 400 !important;
    font-style: normal !important;
    color: #ffffff !important;
    display: inline-block !important;
    cursor: pointer !important;
    border-radius: 100px !important;
    border: 1px solid #6c0e68 !important;
    width: calc(50% - 5px) !important;
    line-height: 18px !important;
    height: 18px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

#daextlwcnf-cookie-notice-button-2:hover {
    background: #6c0e68 !important;
    border: 1px solid #6c0e68 !important;
    color: #ffffff !important;
}

#daextlwcnf-cookie-notice-button-dismiss {
    width: 20px !important;
    height: 20px !important;
    display: inline-block !important;
    margin: 10px 0 10px 10px !important;
    cursor: pointer !important;
    background: url('https://beauty-union.com/wp-content/plugins/lightweight-cookie-notice-free/public/assets/img/cross.php?color=%23646464') !important;
}

#daextlwcnf-cookie-notice-container {
    padding: 20px 34px !important;
    width: calc(100% - 48px) !important;
    bottom: 0 !important;
    border-width: 0px 0 0 !important;
}

#daextlwcnf-cookie-notice-button-container {
    width: 180px !important;
}

#daextlwcnf-cookie-notice-message {
    width: calc(100% - 220px) !important;
}

#daextlwcnf-cookie-notice-button-1,
#daextlwcnf-cookie-notice-button-2 {
    width: 158px !important;
    margin-left: 0 !important;
}

#daextlwcnf-cookie-notice-button-dismiss {
    display: none !important;
}

@media only screen and (max-width: 700px) {
    #daextlwcnf-cookie-notice-message {
        width: 100% !important;
    }

    #daextlwcnf-cookie-notice-button-container {
        width: 100% !important;
        margin: 0 !important;
        text-align: center !important;
        display: block !important;
    }

    #daextlwcnf-cookie-notice-wrapper {
        flex-direction: column !important;
    }

    #daextlwcnf-cookie-notice-button-1 {
        display: block !important;
        width: calc(100% - 22px) !important;
        margin: 20px 0 0 0 !important;
    }

    #daextlwcnf-cookie-notice-button-2 {
        display: block !important;
        width: calc(100% - 22px) !important;
        margin: 20px 0 0 0 !important;
    }

    #daextlwcnf-cookie-notice-button-dismiss {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        margin: 4px 14px 0 0 !important;
    }
}