@import url("//hello.myfonts.net/count/38e3ef");
@font-face {
    font-family: 'SuisseIntl';
    font-weight: 400;
    src: url('../webfonts/SuisseIntl-Light-WebM.eot');
    src: url('../webfonts/SuisseIntl-Light-WebM.eot?#iefix') format('embedded-opentype'), url('../webfonts/SuisseIntl-Light-WebM.woff2') format('woff2'), url('../webfonts/SuisseIntl-Light-WebM.woff') format('woff'), url('../webfonts/SuisseIntl-Light-WebM.ttf') format('truetype'), url('../webfonts/SuisseIntl-Light-WebM.svg#Font') format('svg');
}

@font-face {
    font-family: 'SuisseIntl';
    font-weight: 700;
    src: url('../webfonts/SuisseIntl-Medium-WebM.eot');
    src: url('../webfonts/SuisseIntl-Medium-WebM.eot?#iefix') format('embedded-opentype'), url('../webfonts/SuisseIntl-Medium-WebM.woff2') format('woff2'), url('../webfonts/SuisseIntl-Medium-WebM.woff') format('woff'), url('../webfonts/SuisseIntl-Medium-WebM.ttf') format('truetype'), url('../webfonts/SuisseIntl-Medium-WebM.svg#Font') format('svg');
}

* {
    font-family: 'SuisseIntl';
}

.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}

.header-mobile {
    padding: 2rem 0;
}

.logo-svg svg {
    max-height: 34px;
}

.logo-svg svg * {
    fill: #fff;
}

.languageswitcher {
    font-size: 1rem;
}

.languageswitcher .wpml-ls-current-language a {
    text-decoration: underline;
}

.languageswitcher a:hover {
    text-decoration: underline;
}

.currencyswitcher {
    font-size: 0.8rem;
}

footer.dark {
    background: #000;
}

.woocommerce-tabs ul.tabs li a {
    font-size: 1rem !important;
    padding: 1rem 2rem !important;
    bordeR: 1px solid #000;
    line-height: 1em;
}

.woocommerce div.product.layout-v5 .woocommerce-tabs .tabs {
    -webkit-box-pack: initial !important;
    -webkit-justify-content: initial !important;
    -ms-flex-pack: initial !important;
    justify-content: initial !important;
}

.woocommerce div.product.layout-v5 .woocommerce-tabs .tabs li {
    margin-right: 1rem !important;
}

.woocommerce div.product.layout-v5 .woocommerce-tabs .tabs li:last-child {
    margin-right: 0 !important;
}

.woocommerce div.product.layout-v5 .woocommerce-tabs {
    margin-top: 1rem !important;
}

.cart-collaterals .wc-proceed-to-checkout a {
    color: #fff;
}

.page-id-191 .single-page-header .entry-title {
    color: #fff;
    font-weight: bold;
}

table.my_account_orders thead th {
    padding: 0 5px;
}

table.my_account_orders tbody td {
    padding: 17px 5px;
}

table.woocommerce-table--order-downloads tbody .download-file a,
table.my_account_orders tbody .woocommerce-orders-table__cell-order-actions a {
    margin: 0.5rem 1rem;
}

#g-recaptcha {
    margin: 2rem auto;
}

footer #menu-polityka li {
    margin-right: 2rem;
    display: inline-block;
}

footer #menu-polityka li:last-child {
    margin-right: 0;
}

header select {
    background: transparent;
}

header select option {
    background: transparent;
    color: #000;
}

@media screen and (max-width: 992px) {
    .woocommerce div.product.layout-v5 .woocommerce-product-gallery:after,
    .single-page-header:after {
        content: '';
        display: block;
        clear: both;
    }
    .single-page-header.title-none+.site-content-container,
    .single-page-header.title-above+.site-content-container {
        margin-top: 2rem;
    }
    .woocommerce-Tabs-panel--description table {
        border: 1px solid #000;
    }
    .woocommerce-Tabs-panel--description table td {
        bordeR: 1px solid #000;
        padding: 3px;
        font-size: 10px;
    }
    .wpml-ls-legacy-list-horizontal {
        padding: 7px 0;
    }
    .wpml-ls-legacy-list-horizontal a {
        padding: 5px 3px;
    }
    .languageswitcher {
        margin-left: 5px;
    }
}