/*
    Template:       airi
    Theme Name:     Present24
    Author:         LA Studio
    Version:        1.0
    Domain Path:    /languages/
*/

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

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: 'odstemplik';
    src: url('fonts/odstemplik.eot?#iefix') format('embedded-opentype'), url('fonts/odstemplik.otf') format('opentype'), url('fonts/odstemplik.woff') format('woff'), url('fonts/odstemplik.ttf') format('truetype'), url('fonts/odstemplik.svg#odstemplik') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

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

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

select#czcionka_graweru option[value='Arabic Typesetting'] {
    font-family: 'ArabicTypesetting';
    font-size: 25px;
}

select#czcionka_graweru option[value='Bard'] {
    font-family: 'BardPlain';
    font-size: 25px;
}

select#czcionka_graweru option[value='Comic Sans'] {
    font-family: 'Comic Sans MS', cursive, sans-serif;
    font-size: 24px;
}

select#czcionka_graweru option[value='Constantia'] {
    font-family: 'Constantia';
    font-size: 24px;
}

select#czcionka_graweru option[value='EFN Celine'] {
    font-family: 'EFNCeline';
    font-size: 24px;
}

select#czcionka_graweru option[value='English Adagio'] {
    font-family: 'English111AdagioBT-Regular', arial;
    font-size: 24px;
}

select#czcionka_graweru option[value='Havana'] {
    font-family: 'Havana-Regular', arial;
    font-size: 24px;
}

select#czcionka_graweru option[value='Italianno'] {
    font-family: 'Italianno-Regular', arial;
    font-size: 24px;
}

select#czcionka_graweru option[value='Lucien Shcoenschriftv'] {
    font-family: 'LucienSchoenschriftvCAT', arial;
    font-size: 24px;
}

select#czcionka_graweru option[value='Mistral'] {
    font-family: 'Mistral', arial;
    font-size: 24px;
}

select#czcionka_graweru option[value='Monotype Corsiva'] {
    font-family: 'MonotypeCorsiva', arial;
    font-size: 24px;
}

select#czcionka_graweru option[value='Odstemplik'] {
    font-family: 'odstemplik', arial;
    font-size: 24px;
}

select#czcionka_graweru option[value='Olympic'] {
    font-family: 'Olympic-Light', arial;
    font-size: 24px;
}

select#czcionka_graweru option[value='Petit Formal Script'] {
    font-family: 'PetitFormalScript-Regular', arial;
    font-size: 24px;
}

select#czcionka_graweru option[value='Segoe Print'] {
    font-family: 'SegoePrint-Bold', arial;
    font-size: 24px;
}

select#czcionka_graweru option[value='Sakkal Majalla'] {
    font-family: 'SakkalMajalla', arial;
    font-size: 24px;
}

.font--1 {
    font-family: 'ArabicTypesetting';
    font-size: 22px;
    height: 50px;
}

.font--2 {
    font-family: 'BardPlain';
    font-size: 22px;
    height: 50px;
}

.font--3 {
    font-family: 'Comic Sans MS', cursive, sans-serif;
    font-size: 21px;
    height: 50px;
}

.font--4 {
    font-family: 'Constantia';
    font-size: 22px;
    height: 50px;
}

.font--5 {
    font-family: 'EFNCeline';
    font-size: 24px;
    height: 50px;
}

.font--6 {
    font-family: 'English111AdagioBT-Regular', arial;
    font-size: 24px;
    height: 50px;
}

.font--7 {
    font-family: 'Havana-Regular';
    font-size: 22px;
    height: 50px;
}

.font--8 {
    font-family: 'Italianno-Regular', arial;
    font-size: 22px;
    height: 50px;
}

.font--9 {
    font-family: 'LucienSchoenschriftvCAT', arial;
    font-size: 22px;
    height: 50px;
}

.font--10 {
    font-family: 'Mistral', arial;
    font-size: 22px;
    height: 50px;
}

.font--11 {
    font-family: 'MonotypeCorsiva', arial;
    font-size: 22px;
    height: 50px;
}

.font--12 {
    font-family: 'odstemplik', arial;
    font-size: 22px;
    height: 50px;
}

.font--13 {
    font-family: 'Olympic-Light', arial;
    font-size: 22px;
    height: 50px;
}

.font--14 {
    font-family: 'PetitFormalScript-Regular', arial;
    font-size: 22px;
    height: 50px;
}

.font--15 {
    font-family: 'SegoePrint-Bold', arial;
    font-size: 22px;
    height: 50px;
}

.font--16 {
    font-family: 'SakkalMajalla', arial;
    font-size: 22px;
    height: 50px;
}

.site-header .site-branding img {
    max-height: none;
}

.footer-bottom {
    background-color: #fff;
    color: #bfbfbf;
    font-size: 11px;
    line-height: normal;
}

.copy {
    padding: 10px 0;
}

.copy a {
    color: #bfbfbf !important;
}

.header-v6 #masthead_aside .mega-menu>li>a,
.header-v7 #header_aside .mega-menu>li>a,
.site-main-nav .main-menu>li>a {
    font-size: 13px !important;
    text-transform: uppercase;
}

.mega-menu>li {
    padding: 0;
}

.mega-menu>li>a {
    padding-left: 8px;
    padding-right: 8px;
}

.header-v11 .site-header .header-main .header-middle {
    width: 80%;
}

.header-v11 .site-header .header-main .header-left {
    width: 10%;
}

.header-v11 .site-header .header-main .header-right {
    max-width: 10%;
}

.mega-menu li.menu-item li>a .mm-text {
    position: relative;
    font-weight: normal;
}

.product--summary .single-price-wrapper .price>.amount {
    color: #D62424;
    font-weight: 900;
}

#polecamy {
    margin-top: 25px;
}

#polecamy .vc_separator h4 {
    font-size: 36px;
    font-weight: 300;
}

.product_item .price>.amount {
    font-weight: 900;
    color: #D62424;
}

.product_item .product_item--title {
    white-space: normal;
}

.product--summary .single-price-wrapper .price>.amount:after {
    content: 'Cena zawiera grawer i Vat';
    display: block;
    font-weight: bold;
    color: #000;
    opacity: 1;
    font-size: 13px;
    margin-top: 10px;
    font-style: italic;
}

.uwaga {
    font-size: 11px;
}

.uwaga span {
    color: #D62424;
}

.theme-default .nivoSlider {
    -webkit-box-shadow: 0 1px 5px 0 #4a4a4a4a;
    box-shadow: 0 1px 5px 0 #4a4a4a4a;
    border-radius: 30px;
}

#menu-menu-dol li {
    display: inline-block;
    padding: 0 10px;
}

#menu-menu-dol {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.footer-top-area {
    padding-top: 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.site-footer .widget {
    margin-bottom: 5px;
}

.footer-top {
    display: none;
}

.woocommerce.products_scenario_recent_products .price>.amount {
    display: none;
}

p#faktura_field {
    display: inline-block;
    width: 100%;
}

p.form-row.form-row-wide.create-account.woocommerce-validated {
    margin-top: 15px;
}

p.form-row.form-row-wide.create-account.woocommerce-validated span {
    padding-left: 5px;
}

textarea#grawer {
    width: 100%;
    height: 180px;
}

.laczymy--adres {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.laczymy--adres .otocz {
    width: 70%;
    float: left;
}

.laczymy--adres .otocz.kod {
    width: 30%;
    float: left;
    padding-right: 2%;
}

.liczba--wierszy {
    margin-top: -20px;
    margin-bottom: 20px;
    background: #eee;
    opacity: 0.6;
    padding: 7px;
    text-align: center;
    font-size: 12px;
}

.la_com_action--dropdownmenu-text,
.la_com_action--linktext,
.la_com_action--link,
.la_com_action--text {
    margin-left: 10px;
}

.site-main {
    padding-top: 0 !important;
}

.entry-summary {
    padding-top: 10px;
}

.product--summary .product_title {
    font-size: 24px;
    margin: 8px 0;
    font-weight: normal;
}

.product--summary .single-price-wrapper {
    margin: 15px 0 0px;
}

.product--summary .entry-summary>.cart {
    margin-top: 15px;
}

.form-row label {
    font-size: 12px;
}

.notice.notice-info.is-dismissible {
    display: none;
}

.product_meta span.posted_in {
    display: none;
}

.la-custom-badge {
    display: none !important;
}

html:lang(de-DE) .product--summary .single-price-wrapper .price>.amount:after {
    content: 'Preis ink. Gravur und MwSt';
}

html:lang(it-IT) .product--summary .single-price-wrapper .price>.amount:after {
    content: 'Il prezzo include incisione e IVA';
}

html:lang(fr-FR) .product--summary .single-price-wrapper .price>.amount:after {
    content: 'Le prix comprend la gravure et la TVA';
}

html:lang(da-DK) .product--summary .single-price-wrapper .price>.amount:after {
    content: 'Prisen inkluderer gravering og moms';
}

html:lang(sv-SE) .product--summary .single-price-wrapper .price>.amount:after {
    content: 'I priset ingår gravering och Vat';
}

html:lang(nl-NL) .product--summary .single-price-wrapper .price>.amount:after {
    content: 'De prijs is inclusief gravure en BTW';
}

html:lang(es-ES) .product--summary .single-price-wrapper .price>.amount:after {
    content: 'El precio incluye grabado y IVA';
}

html:lang(es) .product--summary .single-price-wrapper .price>.amount:after {
    content: 'El precio incluye grabado y IVA';
}

html:lang(de-DE) .site-main-nav .main-menu>li>a {
    font-size: 11px !important;
    text-transform: uppercase;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding-bottom: 20px;
    background: #DA2222;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 20px;
    margin-bottom: 25px;
}

.site-main-nav .main-menu>li.menu-item-1620>a {
    color: #DA2222 !important;
}

.site-main-nav .main-menu>li.menu-item-76>a {
    color: #DA2222 !important;
}

a.showcoupon {
    font-weight: bold;
}

.product_item .price>.amount {
    font-weight: 900;
    color: #D62424;
    font-size: 18px;
    letter-spacing: 1px;
}

.product_item .price {
    line-height: 20px;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 1px;
}

.wc-toolbar .wc-ordering p {
    width: 170px;
}

.pwb_tab_tab {
    display: none !important;
}

.pwb-single-product-brands {
    position: absolute;
    top: 24px;
    width: 50px;
    left: -50px;
}

@media (max-width: 767px) {
    .pwb-single-product-brands {
        left: 10px;
        top: -25px;
    }
    .entry-summary {
        padding-top: 25px;
    }
}

#logo--producent {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 35px;
    left: -50px;
}

#logo--producent.pokaz- {
    display: none;
}

@media (max-width: 750px) {
    #logo--producent {
        left: 15px;
        top: 0;
    }
}

#logo--producent.Amefa {
    background: url(https://test9.weboki.pl/wp-content/uploads/2019/12/amefa.jpg);
    background-size: contain;
}

#logo--producent.Auerhahn {
    background: url(https://test9.weboki.pl/wp-content/uploads/2019/12/Auerhahn-1.jpg);
    background-size: contain;
}

#logo--producent.Paul.Wirths.Bestecke {
    background: url(https://test9.weboki.pl/wp-content/uploads/2019/12/paul_wirthslogo.jpg);
    background-size: contain;
}

#logo--producent.Victorinox {
    background: url(https://test9.weboki.pl/wp-content/uploads/2019/12/victorinox-logo.jpg);
    background-size: contain;
}

#logo--producent.WMF {
    background: url(https://test9.weboki.pl/wp-content/uploads/2019/11/WMFlogo.jpg);
    background-size: contain;
}

.woocommerce-order ul {
    list-style: none;
}

.woocommerce-order ul li p {
    display: inline-block;
}

@media (min-width: 992px) {
    .woocommerce-cart .not-active-fullpage>.woocommerce .woocommerce-cart-form {
        width: 66%;
        padding-right: 30px;
    }
    .woocommerce-cart .not-active-fullpage>.woocommerce .cart-collaterals #shipping_method {
        font-size: 11px;
    }
    .cart-collaterals .shop_table .amount {
        font-size: 13px;
        font-weight: bold;
    }
    .shipping-calculator-button {
        padding-left: 30px;
    }
    .product-name a {
        font-weight: bold;
    }
}

table.woocommerce-checkout-review-order-table .shipping label {
    text-transform: none;
}

table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping th {
    display: none;
}

table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping td {
    min-width: 200px;
    text-align: left;
    font-size: 12px;
    width: 100%;
}

table.woocommerce-checkout-review-order-table .shipping td li input {
    margin-right: 10px;
}

table.woocommerce-checkout-review-order-table .shipping label {
    text-transform: none;
    position: relative;
}

html:lang(pl-PL) table.woocommerce-checkout-review-order-table .shipping label[for=shipping_method_0_flat_rate3]:before {
    content: '';
    width: 67px;
    height: 30px;
    background: url(img/dpd.png);
    display: inline-block;
    position: relative;
    margin-right: 10px;
    float: left;
}

html:lang(pl-PL) table.woocommerce-checkout-review-order-table .shipping label[for=shipping_method_0_flat_rate7]:before {
    content: '';
    width: 67px;
    height: 30px;
    background: url(img/dpd.png);
    display: inline-block;
    position: relative;
    margin-right: 10px;
    float: left;
}

html:lang(pl-PL) table.woocommerce-checkout-review-order-table .shipping label[for=shipping_method_0_flat_rate2]:before {
    content: '';
    width: 61px;
    height: 30px;
    background: url(img/poczta.jpg);
    display: inline-block;
    position: relative;
    margin-right: 10px;
    float: left;
}

html:lang(pl-PL) table.woocommerce-checkout-review-order-table .shipping label[for=shipping_method_0_flat_rate5]:before {
    content: '';
    width: 61px;
    height: 30px;
    background: url(img/poczta.jpg);
    display: inline-block;
    position: relative;
    margin-right: 10px;
    float: left;
}

html:lang(pl-PL) table.woocommerce-checkout-review-order-table .shipping label[for=shipping_method_0_flat_rate9]:before {
    content: '';
    width: 61px;
    height: 30px;
    background: url(img/poczta.jpg);
    display: inline-block;
    position: relative;
    margin-right: 10px;
    float: left;
}

html:lang(de-DE) table.woocommerce-checkout-review-order-table .shipping label[for=shipping_method_0_flat_rate3]:before {
    content: '';
    width: 75px;
    height: 17px;
    background: url(/wp-content/uploads/sites/2/2021/01/DHL-logo.jpg);
    background-size: contain;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    float: left;
}

table.woocommerce-checkout-review-order-table .shipping td #shipping_method li {
    margin-bottom: 2em;
}

@media (max-width: 600px) {
    .product_item .product_item--title {
        white-space: unset;
        font-size: 14px;
        line-height: normal;
    }
    #polecamy .vc_separator h4 {
        font-size: 25px;
        font-weight: 300;
    }
    #polecamy .la-slick-nav .slick-prev {
        top: 0;
        right: inherit;
        left: 40%;
    }
    #polecamy .la-slick-nav .slick-next {
        left: inherit;
        right: 40%;
        top: 0;
    }
    .products-grid .product_item--info {
        padding-top: 0;
        padding-bottom: 0;
    }
    .site-main {
        padding-bottom: 0;
    }
    .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 13px;
        line-height: normal;
    }
    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
        display: none;
    }
    html:lang(pl-PL) table.woocommerce-checkout-review-order-table .shipping label[for=shipping_method_0_flat_rate3]:after,
    html:lang(pl-PL) table.woocommerce-checkout-review-order-table .shipping label[for=shipping_method_0_flat_rate7]:after {
        margin-left: 88px;
    }
}

.widget ul {
    text-align: center;
}

.site-footer ul li {
    margin-bottom: .5em;
    display: inline-block;
    padding: 0 10px;
}

html:lang(en-GB) .wc-tabs li.additional_information_tab a:before {
    content: 'Additional information';
    display: block;
}

html:lang(en-GB) .wc-tabs li.description_tab a:before {
    content: 'Description';
    display: block;
}

html:lang(en-GB) #tab-additional_information table tr.woocommerce-product-attributes-item--dimensions th.woocommerce-product-attributes-item__label:before {
    content: 'Dimensions';
    display: block;
}

html:lang(nl-NL) .wc-tabs li.additional_information_tab a:before {
    content: 'Extra informatie';
    display: block;
}

html:lang(nl-NL) .wc-tabs li.description_tab a:before {
    content: 'Omschrijving';
    display: block;
}

html:lang(nl-NL) #tab-additional_information table tr.woocommerce-product-attributes-item--dimensions th.woocommerce-product-attributes-item__label:before {
    content: 'Dimensies';
    display: block;
}

html:lang(nl-NL) .single_add_to_cart_button.button.alt:before {
    content: 'Voeg toe aan winkelkar';
    display: inline-block;
}

.product-share-box {
    display: none;
}

html:lang(es-ES) .wc-tabs li.additional_information_tab a:before {
    content: 'Información Adicional';
    display: block;
}

html:lang(es-ES) .wc-tabs li.description_tab a:before {
    content: 'Descripción';
    display: block;
}

html:lang(es-ES) #tab-additional_information table tr.woocommerce-product-attributes-item--dimensions th.woocommerce-product-attributes-item__label:before {
    content: 'Dimensiones';
    display: block;
}

html:lang(es-ES) .single_add_to_cart_button.button.alt:before {
    content: 'Añadir al carrito';
    display: inline-block;
}

p#billing_country_field,
p#shipping_country_field,
p#billing_state_field,
p#shipping_state_field {
    display: none !important;
}


/* OD */

html:lang(es-ES) .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields h3:before {
    content: 'Detalles del pago';
    display: block;
}

html:lang(es-ES) p#billing_first_name_field:before,
html:lang(es-ES) p#shipping_first_name_field:before {
    content: 'Nombre';
    display: block;
}

html:lang(es-ES) p#billing_last_name_field:before,
html:lang(es-ES) p#shipping_last_name_field:before {
    content: 'Apellido';
    display: block;
}

html:lang(es-ES) p#billing_company_field:before,
html:lang(es-ES) p#shipping_company_field:before {
    content: 'Nombre de la compañía (opcional)';
    display: block;
}

html:lang(es-ES) p#billing_address_1_field:before,
html:lang(es-ES) p#shipping_address_1_field:before {
    content: 'Calle';
    display: block;
}

html:lang(es-ES) p#billing_postcode_field:before,
html:lang(es-ES) p#shipping_postcode_field:before {
    content: 'Código postal';
    display: block;
}

html:lang(es-ES) p#billing_city_field:before,
html:lang(es-ES) p#shipping_city_field:before {
    content: 'Ciudad';
    display: block;
}

html:lang(es-ES) p#billing_state_field:before,
html:lang(es-ES) p#shipping_state_field:before {
    content: 'Provincia';
    display: block;
}

html:lang(es-ES) p#billing_phone_field:before,
html:lang(es-ES) p#shipping_phone_field:before {
    content: 'Teléfono';
    display: block;
}

html:lang(es-ES) p#billing_email_field:before {
    content: 'Dirección de correo electrónico';
    display: block;
}

html:lang(es-ES) .woocommerce-shipping-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span:before {
    content: '¿Enviar a otra dirección?';
    display: block;
}

html:lang(es-ES) p#order_comments_field:before {
    content: 'Notas de pedido (opcional)';
    display: block;
}

html:lang(es-ES) h3#order_review_heading:before {
    content: 'Su pedido';
    display: block;
}

html:lang(es-ES) table.woocommerce-checkout-review-order-table th.product-name:before {
    content: 'Producto';
    display: block;
}

html:lang(es-ES) table.woocommerce-checkout-review-order-table th.product-total:before {
    content: 'Cantidad';
    display: inline-block;
}

html:lang(es-ES) table.woocommerce-checkout-review-order-table .cart-subtotal th:before {
    content: 'Cantidad';
    display: inline-block;
}

html:lang(es-ES) table.woocommerce-checkout-review-order-table .order-total th:before,
html:lang(es-ES) .cart-flyout .widget_shopping_cart_content .total strong:before,
html:lang(es-ES) th.product-quantity:before,
html:lang(es-ES) .cart-subtotal th:before {
    content: 'Cantidad';
    display: inline-block;
}

html:lang(es-ES) button#place_order:before {
    content: 'Continuar en Paypal';
    display: block;
}

html:lang(es-ES) .cart-flyout .widget_shopping_cart_content a.button.wc-forward:before {
    content: 'Ver carrito';
    display: block;
}

html:lang(es-ES) .cart-flyout .widget_shopping_cart_content a.button.checkout.wc-forward:before {
    content: 'Orden';
    display: block;
}

html:lang(es-ES) p.stock.in-stock:after {
    content: 'En un almacén';
    display: block;
}

html:lang(es-ES) th.product-name:before {
    content: 'Producto';
    display: block;
}

html:lang(es-ES) th.product-price:before {
    content: 'Precio';
    display: block;
}

html:lang(es-ES) th.product-subtotal:before {
    content: 'Suma';
    display: block;
}

html:lang(es-ES) .cart-collaterals .cart_totals .checkout-button:before {
    content: 'Pasar por la caja';
    display: block;
}

html:lang(es-ES) .cart_totals.calculated_shipping h2:before {
    content: 'Resumen de la compra';
    display: block;
}

html:lang(es-ES) tr.woocommerce-shipping-totals.shipping th:before {
    content: 'Envío';
    display: block;
}

html:lang(es-ES) .order-total th:before {
    content: 'Suma';
    display: block;
}

html:lang(es-ES) input.button.btn-clear-cart {
    display: none;
}


/* WIELKA BRYTANIA */

html:lang(en-GB) .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields h3:before {
    content: 'Payment details';
    display: block;
}

html:lang(en-GB) p#billing_first_name_field:before,
html:lang(en-GB) p#shipping_first_name_field:before {
    content: 'Name';
    display: block;
}

html:lang(en-GB) p#billing_last_name_field:before,
html:lang(en-GB) p#shipping_last_name_field:before {
    content: 'Last name';
    display: block;
}

html:lang(en-GB) p#billing_company_field:before,
html:lang(en-GB) p#shipping_company_field:before {
    content: 'Company name (optional)';
    display: block;
}

html:lang(en-GB) p#billing_address_1_field:before,
html:lang(en-GB) p#shipping_address_1_field:before {
    content: 'Street';
    display: block;
}

html:lang(en-GB) p#billing_postcode_field:before,
html:lang(en-GB) p#shipping_postcode_field:before {
    content: 'Postal Code';
    display: block;
}

html:lang(en-GB) p#billing_city_field:before,
html:lang(en-GB) p#shipping_city_field:before {
    content: 'City';
    display: block;
}

html:lang(en-GB) p#billing_state_field:before,
html:lang(en-GB) p#shipping_state_field:before {
    content: 'Province';
    display: block;
}

html:lang(en-GB) p#billing_phone_field:before,
html:lang(en-GB) p#shipping_phone_field:before {
    content: 'Telephone';
    display: block;
}

html:lang(en-GB) p#billing_email_field:before {
    content: 'Email address';
    display: block;
}

html:lang(en-GB) .woocommerce-shipping-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span:before {
    content: 'Ship to another address?';
    display: block;
}

html:lang(en-GB) p#order_comments_field:before {
    content: 'Order notes (optional)';
    display: block;
}

html:lang(en-GB) h3#order_review_heading:before {
    content: 'Your order';
    display: block;
}

html:lang(en-GB) table.woocommerce-checkout-review-order-table th.product-name:before {
    content: 'Product';
    display: block;
}

html:lang(en-GB) table.woocommerce-checkout-review-order-table th.product-total:before {
    content: 'Quantity';
    display: inline-block;
}

html:lang(en-GB) table.woocommerce-checkout-review-order-table .cart-subtotal th:before {
    content: 'Quantity';
    display: inline-block;
}

html:lang(en-GB) table.woocommerce-checkout-review-order-table .order-total th:before,
html:lang(en-GB) .cart-flyout .widget_shopping_cart_content .total strong:before,
html:lang(en-GB) th.product-quantity:before,
html:lang(en-GB) .cart-subtotal th:before {
    content: 'Quantity';
    display: inline-block;
}

html:lang(en-GB) button#place_order:before {
    content: 'Continue';
    display: block;
}

html:lang(en-GB) .cart-flyout .widget_shopping_cart_content a.button.wc-forward:before {
    content: 'Cart';
    display: block;
}

html:lang(en-GB) .cart-flyout .widget_shopping_cart_content a.button.checkout.wc-forward:before {
    content: 'Order';
    display: block;
}

html:lang(en-GB) p.stock.in-stock:after {
    content: 'In a warehouse';
    display: block;
}

html:lang(en-GB) th.product-name:before {
    content: 'Product';
    display: block;
}

html:lang(en-GB) th.product-price:before {
    content: 'Price';
    display: block;
}

html:lang(en-GB) th.product-subtotal:before {
    content: 'Sum';
    display: block;
}

html:lang(en-GB) .cart-collaterals .cart_totals .checkout-button:before {
    content: 'Proceed to checkout';
    display: block;
}

html:lang(en-GB) .cart_totals.calculated_shipping h2:before {
    content: 'Summary of purchase';
    display: block;
}

html:lang(en-GB) tr.woocommerce-shipping-totals.shipping th:before {
    content: 'Shipping';
    display: block;
}

html:lang(en-GB) .order-total th:before {
    content: 'Sum';
    display: block;
}

html:lang(en-GB) input.button.btn-clear-cart,
html:lang(en-GB) .woocommerce-info {
    display: none;
}


/* HOLANDIA */

html:lang(nl-NL) .woocommerce form.checkout.woocommerce-checkout .woocommerce-billing-fields h3:before {
    content: 'Betalingsdetails';
    display: block;
}

html:lang(nl-NL) p#billing_first_name_field:before,
html:lang(nl-NL) p#shipping_first_name_field:before {
    content: 'Naam';
    display: block;
}

html:lang(nl-NL) p#billing_last_name_field:before,
html:lang(nl-NL) p#shipping_last_name_field:before {
    content: 'Achternaam';
    display: block;
}

html:lang(nl-NL) p#billing_company_field:before,
html:lang(nl-NL) p#shipping_company_field:before {
    content: 'Bedrijfsnaam (optioneel)';
    display: block;
}

html:lang(nl-NL) p#billing_address_1_field:before,
html:lang(nl-NL) p#shipping_address_1_field:before {
    content: 'Straat';
    display: block;
}

html:lang(nl-NL) p#billing_postcode_field:before,
html:lang(nl-NL) p#shipping_postcode_field:before {
    content: 'Postcode';
    display: block;
}

html:lang(nl-NL) p#billing_city_field:before,
html:lang(nl-NL) p#shipping_city_field:before {
    content: 'Stad';
    display: block;
}

html:lang(nl-NL) p#billing_state_field:before,
html:lang(nl-NL) p#shipping_state_field:before {
    content: 'Provincie';
    display: block;
}

html:lang(nl-NL) p#billing_phone_field:before,
html:lang(nl-NL) p#shipping_phone_field:before {
    content: 'Telefoon';
    display: block;
}

html:lang(nl-NL) p#billing_email_field:before {
    content: 'E-mailadres';
    display: block;
}

html:lang(nl-NL) .woocommerce-shipping-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span:before {
    content: 'Verzenden naar een ander adres?';
    display: block;
}

html:lang(nl-NL) p#order_comments_field:before {
    content: 'Bestelnotities (optioneel)';
    display: block;
}

html:lang(nl-NL) h3#order_review_heading:before {
    content: 'Jouw bestelling';
    display: block;
}

html:lang(nl-NL) table.woocommerce-checkout-review-order-table th.product-name:before {
    content: 'Product';
    display: block;
}

html:lang(nl-NL) table.woocommerce-checkout-review-order-table th.product-total:before {
    content: 'Aantal stuks';
    display: inline-block;
}

html:lang(nl-NL) table.woocommerce-checkout-review-order-table .cart-subtotal th:before {
    content: 'Aantal stuks';
    display: inline-block;
}

html:lang(nl-NL) table.woocommerce-checkout-review-order-table .order-total th:before,
html:lang(nl-NL) .cart-flyout .widget_shopping_cart_content .total strong:before,
html:lang(nl-NL) th.product-quantity:before,
html:lang(nl-NL) .cart-subtotal th:before {
    content: 'Aantal stuks';
    display: inline-block;
}

html:lang(nl-NL) button#place_order:before {
    content: 'Ga verder op Paypal';
    display: block;
}

html:lang(nl-NL) .cart-flyout .widget_shopping_cart_content a.button.wc-forward:before {
    content: 'Winkelwagen';
    display: block;
}

html:lang(nl-NL) .cart-flyout .widget_shopping_cart_content a.button.checkout.wc-forward:before {
    content: 'Bestellen';
    display: block;
}

html:lang(nl-NL) p.stock.in-stock:after {
    content: 'In een magazijn';
    display: block;
}

html:lang(nl-NL) th.product-name:before {
    content: 'Product';
    display: block;
}

html:lang(nl-NL) th.product-price:before {
    content: 'Prijs';
    display: block;
}

html:lang(nl-NL) th.product-subtotal:before {
    content: 'Som';
    display: block;
}

html:lang(nl-NL) .cart-collaterals .cart_totals .checkout-button:before {
    content: 'Ga naar de kassa';
    display: block;
}

html:lang(nl-NL) .cart_totals.calculated_shipping h2:before {
    content: 'Samenvatting van de aankoop';
    display: block;
}

html:lang(nl-NL) tr.woocommerce-shipping-totals.shipping th:before {
    content: 'Verzenden';
    display: block;
}

html:lang(nl-NL) .order-total th:before {
    content: 'Som';
    display: block;
}

html:lang(nl-NL) input.button.btn-clear-cart,
html:lang(nl-NL) .woocommerce-info {
    display: none;
}

html:lang(da-DK) .menu-item-1664>a {
    color: #de2021 !important;
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
    display: block;
}

#polecamy .vc_separator h4 {
    padding: 0 .8em;
}

table.woocommerce-checkout-review-order-table tfoot .order-total td {
    min-width: 100px;
}

small.includes_tax {
    font-size: 60%;
}

small.includes_tax span.woocommerce-Price-amount.amount {
    font-size: 12px;
}

.woocommerce #order_review {
    padding-left: 25px;
    padding-right: 25px;
}

.woocommerce #order_review_heading {
    padding-left: 25px;
}

html:lang(fr-FR) label[for=shipping_method_0_flat_rate1]:before,
html:lang(it-IT) label[for=shipping_method_0_flat_rate1]:before,
html:lang(sv-SE) label[for=shipping_method_0_flat_rate1]:before,
html:lang(da-DK) label[for=shipping_method_0_flat_rate1]:before,
html:lang(nl-NL) label[for=shipping_method_0_flat_rate1]:before,
html:lang(de-DE) .page-id-15 label[for=shipping_method_0_flat_rate1]:before,
html:lang(it-IT) .page-id-1674 label[for=shipping_method_0_flat_rate1]:before,
html:lang(de-DE) .page-id-1727 label[for=shipping_method_0_flat_rate1]:before {
    content: '';
    width: 75px;
    height: 17px;
    background: url(/wp-content/uploads/sites/2/2021/01/DHL-logo.jpg);
    background-size: contain;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    float: left;
}

html:lang(nl-NL) .menu-item-1677>a {
    color: #de2021 !important;
}

html:lang(de-DE) table.woocommerce-checkout-review-order-table .shipping label[for=shipping_method_0_free_shipping2]:before {
    content: '';
    width: 75px;
    height: 17px;
    background: url(/wp-content/uploads/sites/2/2021/01/DHL-logo.jpg);
    background-size: contain;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    float: left;
}

html:lang(it-IT) .menu-item-1607>a {
    color: #D62424 !important;
}

html:lang(fr-FR) .page-id-11 .menu-item-1637>a {
    color: #D62424 !important;
}

html:lang(it-IT) .page-id-5 .menu-item-1633>a {
    color: #D62424 !important;
}

html:lang(it-IT) .woocommerce-cart .not-active-fullpage>.woocommerce td.actions .button {
    font-size: 12px;
}

html:lang(it-IT) p#billing_state_field {
    display: block !important;
}