/* DARK MODE */

@media (prefers-color-scheme: dark) {
    div.kpjrorirgafgdjw {
        background: white !important;
    }

    :root {
        color-scheme: light !important;
    }
}

/* START navibar & navi mobile */
.qtkkdqkxcpla>.wwfwoazfwossg>.kpjrorirgafgdjw {
    width: 95%;
    margin: auto;
}

.qtkkdqkxcpla>.wwfwoazfwossg>.kpjrorirgafgdjw {
    padding: 0px;
}

.pklhyejyvyx,
.lavwtulgtiphwzd {
    display: inline-block !important;
    margin-bottom: 0px !important;
    margin-left: 10px !important;
}

.pklhyejyvyx-mobile,
.pklhyejyvyx-mobile-li {
    display: inline-block;
    padding: .4em 0.5em;
}

.ydriysvvji ul {
    list-style: none;
    margin-top: 1.5em;
}

.logevpkyqwxqje {
    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;
}

.pfhhiqopcypvxi .ydriysvvji ul {
    margin-left: 0;
}


/* END navibar & navi mobile*/

/*START test widok produktu*/
div.opfgailqujjuijq {
    flex-direction: row !important;
    flex-wrap: wrap;
}

.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux h3,
.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux .gciygjyxwycq,
.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux .ijirwfvqdd-loop-category__title,
div.ywriadzgyiyzgs {
    flex-basis: 100%;
}

.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux h3 a,
.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux .gciygjyxwycq a,
.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux .ijirwfvqdd-loop-category__title a {
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
}

.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux .opfgailqujjuijq .dwkypakothu,
.ijirwfvqdd .ievuhlcezup.iixtaxdzpxipvl li.wlpiryziux .oaoyyieqotlalww {
    align-self: flex-end;
}

.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux .opfgailqujjuijq .dwkypakothu,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
    flex-grow: 5;
}

.ijirwfvqdd ul.ievuhlcezup:not(.woo-archive-btn-button) .coklfpsvezgq::after {
    content: " " url("/wp-content/uploads/2022/01/icon-shoppingbag.png");
}

.iysjrpdhiha.svg-baseline svg {
    display: none !important;
}

.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux .opfgailqujjuijq .dwkypakothu {
    margin-top: 0px !important;
}

.ijirwfvqdd .ievuhlcezup.iixtaxdzpxipvl li.wlpiryziux .oaoyyieqotlalww {
    padding-top: 3.25px;
}



.kt-blocks-carousel_c8a764-1b .ievuhlcezup li.wlpiryziux.slick-slide {
    margin-top: 0px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: none;
}

/*END test*/

/* product catalog */
.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux a.icawddcacryeofg,
a.icawddcacryeofg {
    order: 1;
}

.ijirwfvqdd ul.ievuhlcezup li.wlpiryziux,
.zrcxttfrvduo ul.ievuhlcezup li.wlpiryziux {
    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.ozwcuvfkfvtoxxx.uutlsdgpkdw {
    fill: #6c0e68;

}

.wecgflakyryq {
    display: inline-block;
    margin: -3px 5px;
    margin-left: 17px;
}

.wgytxqpuufh .iysjrpdhiha {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: -4px;
}

.soacfflfta {
    content: '';
    display: inline-block;
    background: #f9dee8;
    width: 1px;
    height: 36px;
    margin-bottom: -2px;
    margin-left: 20px;
}

.tfjthcfwpph a:after {
    content: '';
    background: #f9dee8;
    display: inline-block;
    width: 1px;
    height: 16px;
    position: relative;
    left: 36px;
    margin-bottom: -2px;
}

/* START footer */
.ctfuavqhihijqa,
.fvxjpqlpfvjixq {
    display: inline;
    margin-right: 12px;
    margin-bottom: -7px;
}

.ctfuavqhihijqa {
    margin-left: 40px;
}

.footer4_payment {
    display: inline;
    margin-left: 30px;
}

.rhgscsjeokceh a:after {
    display: none;
}

.rhgscsjeokceh a:not(.coklfpsvezgq),
.rhgscsjeokceh a:not(.coklfpsvezgq):hover {
    color: #6c0e68 !important;
    text-decoration: none !important;
}

.rhgscsjeokceh a:not(.coklfpsvezgq):hover {
    font-weight: 600;
}

.dsexukcrlac h2.hragotsjqphqfu {
    text-transform: none;
    font-family: Poppins;
    font-size: 15px;
    line-height: 1.73;
    letter-spacing: normal;
}

.dsexukcrlac .gzkwzdrghfzarr_pages li,
.uywsozvjoh li {
    font-size: 12px;
    line-height: 2, 17;
}

.etxpgrkttipi.zurgazwedhsakzs.gjekvczuhr {
    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.wsfxicurquzj button.wgytxqpuufh span:nth-child(3):after {
    content: " qty." !important;
    padding-left: 5px;
}

html:lang(pl) div.wsfxicurquzj button.wgytxqpuufh span:nth-child(3):after {
    content: " szt." !important;
    padding-left: 5px;
    /*end */
}

/* MOBILKA */
/* START FOOTER */
@media only screen and (max-width: 1430px) {
    .hraiqvdiuj {
        display: block;
        margin-bottom: 15px;
    }

    .hraiqvdiuj .ctfuavqhihijqa {
        margin-left: 0;
    }

    .etxpgrkttipi.zurgazwedhsakzs.gjekvczuhr {
        width: 100%;
    }
}

/* END FOOTER */
/* START CART & CHECKOUT*/
@media only screen and (max-width: 1026px) {
    .site-top-header-inner-wrap.gfxtkyjfsdhj.gfxtkyjfsdhj-only-center-column.ixrejwaqiqjsuvr {
        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%;
    }

    .qtkkdqkxcpla>.wwfwoazfwossg>.kpjrorirgafgdjw {
        width: 100%;
        padding: 0 1rem;
    }

    html:lang(en) span.flkaqqwdqgh {
        position: absolute;
        top: 33px;
        right: 8px;
    }


    html:lang(pl) span.flkaqqwdqgh {
        position: absolute;
        top: 77px;
        right: 8px;
    }
}

@media only screen and (max-width: 1294px) and (min-width: 1028px) {
    .ijirwfvqdd .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;
    }

    .ijirwfvqdd .quantity.spinners-added .qty {
        width: 1.3em !important;
    }

    .ijirwfvqdd table.shop_table td .quantity.spinners-added {
        padding-right: 15px;
    }
}

/* END CART & CHECKOUT*/
/*END MOBILKA */
.tfjthcfwpph a:after {
    display: none !important;
}

html:lang(en) span.tockxkcdlifh span.jzajoehfwjwik:before {
    content: ' '
}

/* usuniecie top bar na EN */
html:lang(en) .site-top-header-wrap.pfsocujsjgpyzr.pffifkxytzxkzpg.gfxtkyjfsdhj-layout-standard,
html:lang(en) .site-top-header-wrap.pffifkxytzxkzpg.gfxtkyjfsdhj-layout-standard.efpwptfiqoddv.hgrxcwozggx {
    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;
    }
}