@charset "UTF-8";
  h1, h2, h3, h4, h5 {
font-family: TTNorms !important;
font-weight: bold !important;
text-rendering: optimizeLegibility !important;
}
.menu-item, .menu__text, #primary-menu {
font-family: Montserrat !important;
}
.text-minor b, .text-minor strong {
font-family: TTNorms !important;
font-size: 18px;
}
.sygnet {
width: auto;
height: 65px;
display: block !important;
margin-bottom: 20px;
}
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding .vc_column-inner {
padding: 0 !important;
}
@media (max-width: 1100px) {
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding .vc_column-inner {
margin-bottom: 30px;
}
}
.js-slider--carousel .caption__title {
margin-bottom: 16px;
font-size: 50px !important;
}
@media (max-width: 1100px) {
.js-slider--carousel .caption__title {
font-size: 33px !important;
}
}
.js-slider--carousel .caption__link {
color: #000;
}
.js-slider--carousel .caption__link:hover {
color: #af8b82;
}
.js-slider--carousel .slide__image img {
object-position: 0 -32vw !important;
}
.js-slider--carousel .slide__image video {
width: 100%;
height: 100%;
object-fit: cover;
}
.is-upper {
text-transform: uppercase;
}
.home .post__meta__list {
font-weight: bold;
}
.home .post__readmore a {
color: #000;
font-size: 0.9em;
font-weigth: 700;
}
.home .post__readmore a:hover {
color: #af8b82;
}
@media (max-width: 991px) {
.post__list .post__title, .post__list .full-cta h3, .full-cta .post__list h3 {
text-align: left !important;
}
.slide__image img {
object-position: center !important;
}
}
.full-cta h3 {
text-align: left !important;
}
@media (min-width: 767px) {
.home .is-page-header-transparent .site-content:not(.is-not-padding-content) {
padding-bottom: 0;
}
.home .post__featured {
height: 100% !important;
margin: 0;
}
.home .post__featured a {
height: 100% !important;
}
.home .post__list {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
}
.home .post__title, .home .full-cta h3, .full-cta .home h3 {
text-align: left !important;
}
.home .post__item {
width: 100% !important;
align-items: stretch;
}
.home .post__item .post__featured {
height: 100% !important;
margin-bottom: 0 !important;
position: unset;
}
.home .post__item .post__featured a {
height: 100% !important;
}
.home .post__item .post__summary {
padding: 50px 0;
}
.home .post__item:nth-child(1) {
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 3;
}
.home .post__item:nth-child(1) img {
position: absolute;
margin-bottom: 50px;
height: calc(100% - 50px) !important;
}
.home .post__item:nth-child(3) {
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
grid-template-columns: 1fr 1fr;
display: grid !important;
}
.home .post__item:nth-child(3) .post__featured, .home .post__item:nth-child(3) .post__summary {
width: 100% !important;
}
.home .post__item:nth-child(3) .post__featured { order: 1;
}
.home .post__item:nth-child(4) .post__summary {
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
padding: 50px 0;
}
.home .post__item:nth-child(4), .home .post__item:nth-child(5) {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 15px;
}
.home .post__item:nth-child(4) .post__summary, .home .post__item:nth-child(5) .post__summary {
display: flex;
flex-direction: column;
justify-content: center;
}
.home .post__readmore {
font-weight: 400 !importnat;
}
}
h1.hero__title {
font-size: 3.5em;
}
@media (max-width: 768px) {
h1.hero__title {
font-size: 1.8em;
}
}
@media (max-width: 768px) {
.hero__title h1 {
font-size: 1.8em !important;
}
}
.hero {
text-align: center;
padding: 50px 0 50px;
}
@media (max-width: 1100px) {
.hero {
padding: 100px 0 50px;
}
}
.hero__title {
margin: auto;
text-align: center;
padding: 30px 0;
position: relative;
}
.hero__title h1 {
font-size: 3.5em;
}
@media (max-width: 1100px) {
.hero__title {
font-size: 33px !important;
}
}
.hero__title:first-letter {
text-transform: uppercase;
}
.hero__title svg {
position: absolute;
top: -10%;
margin: auto;
bottom: 0;
left: 0;
right: 0;
width: 250px;
z-index: -1;
}
.toolbar-header {
display: flex;
flex-direction: column-reverse;
align-items: center;
}
.toobar__categories {
margin-bottom: 38px;
}
.toolbar__filter-buttons {
width: 100%;
}
.categories__list {
display: flex;
flex-wrap: wrap;
}
.categories__list .category__item {
font-weight: bold;
padding: 5px 0;
order: 10; }
.categories__list .category__item::before {
display: none;
}
.categories__list .category__item:nth-child(1) {
order: 0;
}
.categories__list .category__item:nth-child(3) {
order: 1;
}
.categories__list .category__item:nth-child(4) {
order: 2;
}
.categories__list .category__item:nth-child(2) {
order: 3;
}
.categories__list .category__item:nth-child(6) {
order: 4;
}
.post-type-archive-product .product-type-variable { }
.post-type-archive-product .product-type-variable .woocommerce-Price-amount.amount {
color: #777;
}
.post-type-archive-product .product-type-variable .woocommerce-Price-amount.amount:before {
content: 'From ';
}
.post-type-archive-product .product-type-variable .woocommerce-Price-amount.amount:last-child(2) {
display: none;
}
[lang="en-US"] a[title="English"] {
display: none !important;
}
[lang="en-US"] .product-type-variable .woocommerce-Price-amount.amount:before {
content: 'From ';
}
[lang="en-US"] .product-type-variable .woocommerce-Price-amount.amount:nth-child(2) {
display: none !important;
}
[lang="pl-PL"] a[title="Polski"] {
display: none !important;
}
[lang="pl-PL"] .product-type-variable .woocommerce-Price-amount.amount:before {
content: 'Od ';
}
[lang="pl-PL"] .product-type-variable .woocommerce-Price-amount.amount:nth-child(2) {
display: none !important;
}
.woocommerce .product .images img {
height: auto;
width: 100%;
object-fit: contain;
object-position: center;
}
.woocommerce .product .product_content__description, .woocommerce .product .woocommerce-tabs {
max-width: 1000px;
margin-left: auto;
margin-right: auto;
}
.add_to_wishlist {
display: none !important;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions:first-child {
display: none;
}
li#tab-title-additional_information {
display: none;
}
.site-heading--background {
height: 40vh;
display: none !important;
}
@media (max-width: 992px) {
.site-heading--background {
height: 60vh;
}
}
@media (max-width: 992px) {
.post__featured {
height: 40vh;
}
.post__featured img {
height: 100%;
object-fit: cover;
}
}
@media (max-width: 992px) {
.blog .post__featured {
height: auto;
}
.blog .post__featured img {
height: auto;
object-fit: cover;
}
}
@media (max-width: 992px) {
.post__featured {
height: 40vh;
}
.post__featured img {
height: 100%;
object-fit: cover;
}
}
@media (max-width: 992px) {
.page-template-page-full-width .vc_column-inner, .page-template-page-full-width .vc_custom_1583856755875 {
padding: 0 15px !important;
}
}
.is-padding-content {
padding-top: 0;
}
.woocommerce-cart .cart-empty:before {
display: none !important;
}
.page-template-page-full-width .post__featured {
height: 48vh;
margin-bottom: 60px;
}
.page-template-page-full-width .post__featured img {
height: 100%;
object-fit: cover;
}
.page-template-page-full-width .page__header {
position: absolute;
top: 80px;
height: 48vh;
width: 100%;
z-index: 10;
display: flex;
justify-content: center;
align-items: center;
font-size: 32px;
color: white;
}
@media (max-width: 992px) {
.page-template-page-full-width .page__header {
height: 48vh;
top: 49px;
}
}
.page-template-page-full-width .page__header .post__title, .page-template-page-full-width .page__header .full-cta h3, .full-cta .page-template-page-full-width .page__header h3 {
color: white;
}
@media (max-width: 992px) {
.page-template-page-full-width .vc_column-inner, .page-template-page-full-width .vc_custom_1583856755875 {
padding: 0 30px !important;
}
.page-template-page-full-width .vc_column-inner .vc_empty_space, .page-template-page-full-width .vc_custom_1583856755875 .vc_empty_space {
height: 30px !important;
}
}
@media (max-width: 992px) {
.page-template-page-full-width .vc_custom_1583859506799 {
padding: 0 !important;
}
}
@media (max-width: 992px) {
.page-template-page-full-width .four-boxes .vc_column-inner > .wpb_wrapper {
margin-bottom: 30px !important;
}
}
.page-template-page-full-width h2 {
margin-bottom: 0;
font-size: 2.5em;
}
@media (max-width: 992px) {
.page-template-page-full-width h2 {
margin: 30px 0 !important;
}
}
.border-sides {
border: 1px solid #000;
border-top: 0;
border-bottom: 0;
}
@media (max-width: 992px) {
.border-sides {
border: 0;
}
}
.boxes p {
line-height: 1.9;
font-weight: 500 !important;
font-size: 14px !important;
}
.four-boxes .vc_column-inner > .wpb_wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
}
@media (max-width: 992px) {
.four-boxes .vc_column-inner > .wpb_wrapper {
grid-template-columns: 1fr;
}
}
.four-boxes .wpb_button, .four-boxes .wpb_content_element, .four-boxes ul.wpb_thumbnails-fluid > li {
margin-bottom: 0;
}
.four-boxes p {
line-height: 1.9;
}
.text-img p {
line-height: 1.9;
}
@media (min-width: 767px) {
.js-slider.style-2 .slide__image {
width: 65% !important; }
.js-slider.style-2 .slide__caption, .js-slider.style-3 .slide__caption {
width: 35% !important;
}
}
.post__title, .full-cta h3 {
font-size: 60px;
}
@media (max-width: 967px) {
.post__title, .full-cta h3 {
font-size: 30px;
text-align: center;
}
}
.gallery {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 25px;
margin: 25px 0 !important;
padding: 0 !important;
}
@media (max-width: 976px) {
.gallery {
grid-template-columns: 1fr;
}
}
.gallery br {
display: none !important;
}
.gallery-item {
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
position: relative;
height: 30vh;
}
.gallery-item img {
position: absolute;
top: 0;
left: 0;
object-fit: cover;
width: 100% !important;
height: 100%;
}
.pp_pic_holder {
position: fixed;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100vh !important;
background: white;
z-index: 10000;
}
.pp_content_container {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}
.pp_expand {
display: none !important;
}
.pp_close {
color: transparent !important;
position: absolute;
content: '';
top: 80px;
right: 100px;
height: 40px;
width: 40px;
background: white;
}
.pp_close:before, .pp_close:after {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
content: '';
width: 30px;
height: 2px;
background-color: black;
transform: rotate(45deg);
}
.pp_close:before {
transform: rotate(-45deg);
}
.full-cta {
padding: 10vh 0 !important;
margin-bottom: -50px;
}
.full-cta h3 {
color: white;
}
.full-cta .wpb_column {
padding: 0 100px;
}
@media (max-width: 975px) {
.full-cta .wpb_column {
padding: 0 30px;
}
}
.full-cta a.btn {
text-transform: uppercase;
display: inline-block;
background: transparent;
color: white;
border: 0;
margin-top: 30px;
font-size: 0.9em;
position: relative;
margin: 0;
display: inline-block;
padding-left: 0;
padding-right: 0;
}
.full-cta a.btn:after, .full-cta a.btn:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
border-bottom: 1px solid;
display: block;
border-bottom: 1px solid;
transition: transform 0.4s;
}
.full-cta a.btn:before {
transform-origin: 100% 50%;
}
.full-cta a.btn:after {
transform-origin: 0 50%;
transform: scaleX(0);
transition-delay: 0.2s;
}
.full-cta a.btn:hover:before {
transform: scaleX(0);
}
.full-cta a.btn:hover:after {
transform: scaleX(1);
}
.wpb_text_column img {
margin-bottom: 30px !important;
}
@media (max-width: 767px) {
.wpb_text_column img {
width: 100% !important;
}
}
#secondary-menu .menu--dropdown {
min-width: unset;
}
.blog .pre__meta--date {
display: none;
}
.blog .pre__meta--date + a {
display: none;
}
.wpcf7-submit {
color: white;
background-color: #af8b82;
border: 0;
}
.wp-caption-text.gallery-caption {
position: absolute;
z-index: 10;
bottom: 0;
font-size: 14px;
font-weight: 900;
color: white;
background: rgba(0, 0, 0, 0.4);
margin: 0;
width: 100%;
text-align: center;
}
#mymap {
width: 100%;
height: 450px;
}
.google-map.is-responsive {
display: none;
}
.home .post__meta__list {
font-weight: 400 !important;
}
.single-product .variations .value {
display: flex;
}
.woocommerce-info, .woocommerce-message {
color: #9f7c5e;
}
.woocommerce-error {
color: #d86145;
}
.woocommerce-product-details__short-description {
color: #af8b82;
font-weight: bold;
}
.reset_variations {
margin: 0 !important;
line-height: 40px;
color: #d86145 !important;
}
.wpb_text_column a:hover {
color: #af8b82;
}
.site-footer {
margin-top: 50px;
background-color: #f3f3f3;
}
.footer__widgets {
border: 0;
}
@media (max-width: 1200px) {
.header-mobile {
display: block;
}
.header-mobile .header-mobile__link .header-mobile__logo {
width: 100px;
padding-top: 8px;
}
}
@media (max-width: 1200px) {
.off-canvas__is-open .off-canvas__content {
-webkit-transform: translate3d(0px, 0, 0);
transform: translate3d(0px, 0, 0);
}
.off-canvas__content, .off-canvas__header, .off-canvas__overlay {
display: block;
}
.off-canvas__is-open .off-canvas__content #mobile-menu, .off-canvas__is-open .off-canvas__content .off-canvas__cart {
display: block;
}
.search-box {
display: none;
}
.off-canvas__header {
display: none;
}
}
@media (max-width: 1200px) {
.header__navigation {
display: none;
}
}
@media (max-width: 1200px) {
.site-header {
background-color: white !important;
padding: 0 50px;
}
.site-header svg {
filter: invert(1);
}
}
@media (max-width: 767px) {
.site-header {
padding: 0 25px;
}
}
@media (max-width: 767px) {
.search-box, .off-canvas__header {
display: block;
}
}
@media (max-width: 1200px) {
.woocommerce .product .product_gallery__wapper.product_gallery--vertical {
width: 100% !important;
}
}
@media (max-width: 1200px) {
.woocommerce .product .product__info {
flex-wrap: wrap;
}
}
@media (max-width: 1200px) {
.woocommerce .product .product_gallery__wapper.product_gallery--vertical ~ .summary {
width: 100% !important;
padding: 50px 0;
}
}
a.slider__control {
display: none;
}
.blog .post__readmore {
display: none;
}
.item.slide__item {
outline: 0 !important;
}
@media (min-width: 1200px) and (max-width: 1440px) {
body {
font-size: 11px;
}
.menu__item--link-cart > a .minicart_count {
position: absolute;
}
}
@media (max-width: 991px) and (min-width: 768px) {
.js-slider.style-2 .slide__caption, .js-slider.style-3 .slide__caption {
left: 50px;
}
}
.products.is-style-2 {
text-align: center;
}
.products.is-style-2 .woocommerce-loop-product__title {
text-align: center;
}
.products.is-style-2 .woocommerce-loop-product__atc-link {
float: auto !important;
display: flex;
justify-content: center;
margin-top: 4px;
width: 100% !important;
}
.woocommerce ul.products.is-style-2 li.product .woocommerce-loop-product__slide-actions .woocommerce-loop-product__price {
float: none;
}
.woocommerce-loop-product__info {
padding-right: 0 !important;
}
.woocommerce-loop-product__atc-link a.button.product_type_variable.add_to_cart_button {
display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__header .hover-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.woocommerce .product .product-slick__controls img {
width: 100%;
object-fit: contain;
}
#menu-item-switcher {
display: inline-flex;
justify-content: center;
align-items: center;
width: 90px;
}
#menu-item-switcher:before {
display: none;
}
#menu-item-switcher .widget.widget_currency_sel_widget {
padding: 0;
width: 60px;
}
#menu-item-switcher .wcml-cs-item-toggle {
padding: 0;
}
#menu-item-switcher .wcml-dropdown li {
border: 0;
}
#menu-item-switcher li {
background: transparent;
border: 0 !important;
}
#menu-item-switcher a {
color: #222;
vertical-align: middle;
white-space: nowrap;
display: inline-block;
font-weight: 700;
padding-right: 15px !important;
padding-left: 15px !important;
font-size: 1.05em;
}
#menu-item-switcher a:after {
display: none;
}
#menu-item-switcher ul {
border: 0 !important;
}
#menu-item-switcher ul a {
padding: 20px 0;
}
#menu-item-switcher .wcml-cs-submenu {
z-index: 20;
background: white;
min-width: 200px;
display: flex;
justify-content: start;
flex-wrap: wrap;
}
#menu-item-switcher .wcml-cs-submenu:before {
content: '';
height: 40px;
width: 100%;
}
#menu-item-switcher .wcml-cs-submenu:after {
content: '';
position: absolute;
bottom: 0;
width: 100%;
height: calc(100% - 30px);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
z-index: -1;
}
#menu-item-switcher .wcml-cs-submenu a {
font-size: 14px;
font-weight: 400;
} #primary-menu > li .wpml-ls-display {
display: none;
}
.my-columns {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 15px;
margin-bottom: 15px;
}
.my-columns p:first-child {
margin-bottom: 0;
}
.my-columns img {
width: 100%;
height: 100%;
object-fit: cover;
margin: 0 !important;
display: block;
}
.woocommerce .widget_layered_nav_filters ul li.chosen:before {
display: none !important;
}
.woocommerce .widget_layered_nav_filters ul li.chosen a:before {
content: "";
font-size: 13px;
position: absolute;
margin: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
opacity: 1;
color: #e2401c;
display: block !important;
font-family: 'dhwc-ajax';
speak: none;
font-style: normal;
font-weight: bold;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
display: inline-block;
vertical-align: middle;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.menu__item--link-cart {
display: inline-block !important;
}
.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
display: none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
width: auto;
padding-right: 20px;
}
.woocommerce-cart .wpb_column.vc_column_container.vc_col-sm-8 {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
.woocommerce-cart .vc_row.wpb_row.vc_row-fluid {
display: flex;
justify-content: center;
}
.woocommerce .product form.cart .variations label {
text-transform: none;
}
.woocommerce.widget_shopping_cart .buttons a {
text-align: center;
}
.woocommerce .product #tab-description {
font-size: 14px;
}
.post__meta.meta--term.meta--term-category {
display: none;
}
.pre__meta--date {
display: none;
}
.post__meta__list a {
font-weight: 600;
font-size: 14px;
color: #d4d0d0;
}
.woocommerce .product .images img {
max-height: 100vh;
}
[aria-label="kolorowy"] {
background: #833ab4 !important;
background: radial-gradient(circle, #833ab4 0%, #fd1d1d 50%, #fce745 100%) !important;
}
[aria-label="pastelowy"] {
background: #dbeeff !important;
background: radial-gradient(circle, #dbeeff 0%, #f8d2d2 50%, #fcf8d6 100%) !important;
} @media (max-width: 991px) { .sygnet {
margin: 0 auto 20px;
}
.home .post__featured a {
height: 100%;
}
.home .post__featured {
margin-bottom: 16px;
}
.home .post__item {
margin-bottom: 60px;
}
#menu-item-switcher {
width: 30px;
}
#menu-item-switcher .wcml-cs-submenu {
left: 18px;
}
#menu-item-switcher .wcml-cs-submenu:before {
height: 10px;
}
#menu-item-switcher .wcml-cs-submenu:after {
height: calc(100% - 10px);
}
.categories__list .category__item {
padding: 10px;
border: 0;
}
.my-columns {
display: grid;
grid-template-columns: 1fr;
gap: 15px;
margin-bottom: 15px;
}
.my-columns p:first-child {
margin-bottom: 0;
}
.my-columns img {
width: 100%;
height: auto;
object-fit: cover;
margin-bottom: 15px !important;
display: block;
}
} @media (max-width: 767px) { .page-template-page-full-width .post__featured {
height: 150px;
}
.page-template-page-full-width .page__header {
height: 150px;
}
} @media (max-width: 479px) { .sygnet {
margin: 0 auto 20px;
}
.home .post__featured a {
height: 100%;
}
.home .post__featured {
margin-bottom: 16px;
}
.home .post__item {
margin-bottom: 60px;
}
#menu-item-switcher {
width: 30px;
}
#menu-item-switcher .wcml-cs-submenu {
left: 18px;
}
#menu-item-switcher .wcml-cs-submenu:before {
height: 10px;
}
#menu-item-switcher .wcml-cs-submenu:after {
height: calc(100% - 10px);
}
.categories__list .category__item {
padding: 10px;
border: 0;
}
.my-columns {
display: grid;
grid-template-columns: 1fr;
gap: 15px;
margin-bottom: 15px;
}
.my-columns p:first-child {
margin-bottom: 0;
}
.my-columns img {
width: 100%;
height: auto;
object-fit: cover;
margin-bottom: 15px !important;
display: block;
}
.home .post__item {
opacity: 1;
}
.home .post__item:nth-child(1) {
order: 3;
}
.home .post__item:nth-child(2) {
order: 2;
}
.home .post__item:nth-child(3) {
order: 1;
}
.home .post__item:nth-child(4) {
order: 4;
}
.home .post__item:nth-child(5) {
order: 5;
}
} .site-brand__link .site-brand__logo {
object-fit: cover;
}
.footer__widgets .row {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 20px;
}
.footer__widgets .row::before, .footer__widgets .row::after {
content: none;
}
.footer__widgets .footer__widget {
width: 100% !important;
} 
@media (max-width: 991px) {
.footer__widgets .row {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 767px) {
.footer__widgets .row {
grid-template-columns: 1fr;
}
}
.site-heading--title {
display: none;
}
body {
font-family: 'Montserrat', sans-serif !important;
}