/*
    Template:       airi
    Theme Name:     Airi Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Clean, Minimal WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    airi-child
    Domain Path:    /languages/
*/


body { background: #353336;
color: #A09FA3; 
font-weight: 300;
cursor: none;}
a { font-weight: 300; color: #EACC88; cursor: none; }


.zaslepka-container { width: 100%;
height: 100vh;
display: flex;
justify-content: center;
align-items: center; 
flex-direction: column;}

h3 { font-size: 18px; margin-bottom: 30px; }

#cursor { width: 30px; height: 21px; 
  position: fixed;
  left: -15px;
  top: -10px;
  will-change: transform;
  transform: translate(-999px, -999px);
  pointer-events: none;
  z-index: 999999;

   /* animation properties 
  animation-name: my-animation;
  animation-duration: 0.1s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
*/

}

@keyframes my-animation {
  from {
    width: 30px;
    top: -10px;
  }
  to {
    width: 29px;
    top: -9px;
  }
}

#cursor  img {
    will-change: transform;
    transition: transform .1s linear;
  }

.processing .blockOverlay {
  background-image: url(assets/images/ajax-loader.gif) !important;
  background-position: center 30% !important;
  background-repeat: no-repeat !important;
  background-color: #353336 !important
}

button { cursor: none; }

.link_hover { width: 45px !important; height: 35px !important;  }

.clear { clear: both; }


.zaslepka-container img {width: 400px;}
.zaslepka-tekst {font-size: 18px; width: 60%; text-align: center;  margin-top: 50px; margin-bottom: 50px;}

#page.site {overflow: hidden;}
.page-id-7 footer { display: none; }

.site-header__nav { background: #282729; }
.site-main-nav .main-menu > li > a {font-weight: 300}
.header-v8 .site-header .header-middle {width: auto; float: right;}

.searchform-wrapper { background: #4B494D; border-radius: 46px; margin-right: 50px; }
.header-v8 .site-header .search-form {width: 300px;}
.dl-icon-search1::before { content: ""; background: url(img/search.svg); width: 24px; height: 24px; display: block; top: -2px; position: relative;}
.header-v8 .site-header .sf-fields {border-width: 0}
.sf-fields .search-button {width: 17px;}
.search-form .search-field {font-weight: 300; color: #D9D9D9; font-size: 14px}
.dl-icon-cart1::before { content: ""; background: url(img/cart.svg); width: 24px; height: 24px; display: block; }
.site-main-nav .main-menu > li > a::after {bottom: -10px;}
.header-v8 .site-header__nav-primary .main-menu > li:hover { background: #212122 }
.header-v8 .site-header .mega-menu > li > .popup {margin-top: 0 !important}
.mega-menu .mm-popup-narrow ul.sub-menu li {font-weight: 200}
.mega-menu .mm-popup-narrow ul {padding: 10px 0}

.header-top { background: #282729; padding: 7px 0}
.header-top a {font-weight: 300; font-size: 14px}
.header-top a span { color: #A09FA3;  }
.body-loaded .is-sticky .site-header-outer .site-header-inner {z-index: 9999}
.top-flex {display: flex;justify-content: space-between;}
.top-linki a { margin-left: 20px; -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.top-linki a:hover { opacity: 0.5 }
.container.top-flex::before, .container.top-flex::after {display: none;}
.la_compt_iem .component-target-badget { background: #EACC88; color: #282729; }
.logo--normal img {border-radius: 0 !important}
.la-breadcrumb-item-target { font-weight: 600 }

.button { background: transparent !important; border-radius: 30px; border: solid 1px #EACC88 !important ;padding: 15px 30px; color: #EACC88 !important; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.button:hover { background: #EACC88 !important; color:#282729  !important; }

.archive-all { margin-top: 100px; margin-bottom: 150px; }
.home .page-header-inner { display: none; }
.home-foto{ position: relative; width: 100%; }

.home-foto .foto { position: absolute; top: 0px; left: 0; width: 100%; height: 100%; }
.baner-inner {width: 100%; height: 100%; }
.baner-tekst { font-size: 30px; margin-bottom: 30px; color: #EACC88;}
.home-baner a { display: inline-block; align-self: center; }
.home-baner .container { height: 100%; position: relative; padding: 70px 0; text-align: center;}
.dopisek { font-size: 18px; text-align: right; display: block; color: #EACC88; text-align: center; padding: 6px 0 }
.home-baner-dolny .container { padding-bottom: 120px; }
.baner-tekst p {margin-bottom: 0;}

.naglowek-sekcja { font-size: 18px; margin-bottom: 30px; }

.sekcja { margin-top: 100px }
.sekcja_2 { margin-top: 100px; }
.sekcja_2 .kol_1 { width: 40%; flex: 0 0 40%;border-radius: 20px; overflow: hidden; }
.sekcja_2 .kol_2 { width: 60%; flex: 0 0 60%; padding-left: 50px;  }

.home-foto2 { margin-top: 50px; margin-bottom: 100px; border-radius: 50px; overflow: hidden; }
.home-foto2 img { width: 100%;  }
.home-tekst span { color: #EACC88 }
.home-tekst ul { list-style: none; }

.sekcja_3_flex { display: flex; justify-content: space-between;flex-wrap: wrap;  }
.blok-produkty-container {width: 48%;flex: 0 0 48%; margin-bottom: 50px; border-radius: 20px; overflow: hidden; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }

.blok-produkty-container:hover {-webkit-box-shadow: 2px 5px 15px 0.1px rgba(0,0,0,0.4);
box-shadow: 2px 5px 15px 0.1px rgba(0,0,0,0.4);}

.blok-produkty{ position: relative; width: 100%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
.blok-produkty-container:hover .blok-produkty { transform: scale(1.07); }
.blok-produkty:after { display: block; content: ""; padding-top: 35%;  }
.blok-produkty .foto { position: absolute; top: 0px; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 24px; font-weight: 600; padding: 0 30px;
text-align: center; line-height: 1.4}

.opinie-all {background: #2F2D2F; padding-bottom: 150px; padding-top: 50px; margin-top: 100px}
.sekcja_4 .naglowek-sekcja { text-align: center; }
.opinia { padding-right: 50px; }
.opinia .miniaturka { width: 40px; height: 40px; border-radius: 50%; display: inline-block; position: relative; top: 15px; margin-right: 15px; margin-bottom: 10px; }
.opinia .opinia-nazwa { display: inline-block; font-size: 18px;  }
.opinia .opinia-tekst { margin-top: 30px; font-size: 14px;}
.owl-nav {position: absolute; top: 50%; width: 120%; left: -10%}
.owl-prev, .owl-next { -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out }
.owl-prev span, .owl-next span { display: none; }
.owl-prev:after { width: 9px; height: 16px; background: url(img/prev.svg); content: ""; position: absolute; left: 0; top: 0; }
.owl-next:after { width: 9px; height: 16px; background: url(img/next.svg); content: ""; position: absolute; right: 0; top: 0; }
.owl-prev:hover, .owl-next:hover{opacity: 0.5}

.polecane-flex .products { display: flex; flex-wrap: wrap; justify-content: space-between;}
.polecane-flex .products .product_item {width: 33%}

.section-page-header .page-title {font-size: 36px; letter-spacing: 0; font-weight: 600}

/* produkty */
.product_item--info { background: #4B494D; padding: 10px 20px; }
.btn-filtruj {display: none;}
.page-header-inner .col-xs-12 {display: flex; flex-direction: column-reverse;}
.la-breadcrumbs { margin-bottom: 20px; }
.la-breadcrumbs .la-breadcrumb-item, .section-page-header a {font-size: 14px; color: #A09FA3;}
.la-breadcrumbs .la-breadcrumb-item-sep { margin: 0 10px; }

.site-main {padding-top: 10px;}
.archive-all { display: flex; justify-content: space-between; }
.wc-toolbar-container { width: 23%; flex: 0 0 23%; margin-right: 2% }
.wc-toolbar-left { display: none }
.wc-view-toggle { display: none; }
.wc-toolbar {font-size: 16px;}
.wc-toolbar .wc-ordering { margin-left: 0; float: none; margin-top: 4px;}
.wc-toolbar .wc-toolbar-right { width: 100% }
.wc-toolbar .wc-ordering p {width: 100%; color: #a09fa3;}
.kategorie-prawa { margin-top: 40px;  }
.kategorie-prawa span {font-weight: 600; margin-bottom: 20px; display: block;}
.kategorie-prawa a { color: #A09FA3;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
.kategorie-prawa a:hover { color: #eacc88; }
.kategorie-prawa .aktywna { font-weight: 600; color: #eacc88; }
.sub-category-link { list-style: none; padding-left: 20px; margin-top: 5px; }
.archive-nazwa-produktu { display: block; }
.product_item--thumbnail-holder img, .product_item .product_item--inner{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.products-grid .product_item--info { padding-bottom: 10px }
.product_item .product_item--inner { border-radius: 20px; overflow: hidden;}
.product_item:hover img { transform: scale(1.07); }
.product_item:hover .product_item--inner {-webkit-box-shadow: 2px 5px 15px 0.1px rgba(0,0,0,0.4);
box-shadow: 2px 5px 15px 0.1px rgba(0,0,0,0.4);}
.product_item--info-inner .price{ display: block; margin-bottom: 5px;}
.product_item .price > .amount{ color: #EACC88; }
.product_item--inner.niedostepny {opacity: 0.35}
.woocommerce-loop-product__link .badge-out-of-stock { display: none; }
.archive-dostepnosc { font-size: 12px;  line-height: 1; opacity: 1;}
.archive-dostepnosc.archive-niedostepny {color: #fff;}
.etykietki {position: absolute; right: 13px;top: 13px;z-index: 99; list-style: none; text-align: right;}
.etykietka span{ margin-left: 5px; font-size: 12px;padding: 0 10px; display: inline-block;  margin-bottom: 5px;
border-radius: 12px;
color: #282729;
background: #EACC88;}

.wc-toolbar .wc-ordering ul {margin-top: 0; margin-top: 0; width: 100%; right: auto; left: 0; padding-top: 50px; top: 0; background: #353336; border: 1px solid #CACACA; border-radius: 30px;}
.wc-toolbar .wc-ordering:hover ul { margin-top: 0 }
.wc-toolbar .wc-ordering p { position: relative; z-index:  999; background: #353336; }
.wc-toolbar .wc-ordering ul li.active a {background: transparent; color:#eacc88 ;}
.wc-toolbar .wc-ordering ul li a { color: #A09FA3 }

.woocommerce-info { background: transparent; }
.woocommerce-info::before { color: #a09fa3; }

.products-grid .product_item--info .la-swatch-control {display: none;}
.archive .variations_form .variations td, .archive .variations_form .variations th, .polecane-flex .variations_form .variations td, .polecane-flex .variations_form .variations th { width: 100%; display: block; text-align: center; }
table, table th, table td { border-width: 0 }

.archive .variations_form, .polecane-flex .variations_form{ background: #4B494D }
.variations .swatch-label { display: none !important; }
.archive .variations_form .variations th {font-size: 16px; color: #eacc88; text-transform: uppercase;}
.archive .variations_form .variations td, .archive .variations_form .variations th {padding: 0}
.products-grid .product_item--info {padding-bottom: 30px;}
div.quantity .qty { background: transparent; border: 0; }
.button {border: 0px;}
.filtruj-naglowek { display: none; }
.archive .single_add_to_cart_button { font-size: 14px;  }
.archive .single_variation_wrap { padding: 0 10px 20px 10px; }
.archive .swatch-anchor {border: solid 1px #eacc88; border-radius: 5px;min-width: 40px;
min-height: 40px;
line-height: 40px;}
.archive .swatch-wrapper.la-swatch-item-style-rounder .swatch-anchor {padding: 8px 10px;}
.archive .variations_form .variations th, .polecane-flex  .variations_form .variations th {padding-bottom: 10px; display: none;}
.swatch-wrapper { border-color: #eacc88 }
.swatch-wrapper.selected {border: solid 1px #eacc88 !important; background: #eacc88 !important; }
.swatch-wrapper.selected a {color: #4B494D !important;}
.archive .product_item--info-inner .price, .polecane-flex .product_item--info-inner .price{display: none}
.archive .product-type-simple .price.price-simple { display: block; text-align: center; background: #4B494D; padding-top: 3px; padding-bottom: 10px;}
.archive .wrap-cart-cta {background: #4B494D}
.product-type-simple .wrap-cart-cta {padding-bottom: 20px;}
.product_item .price del, .price del {font-size: 70%}
.archive .woocommerce-variation-price {text-align: center;}
.archive .product_item .price, .single-product .price{ font-size: 26px !important; font-weight: 600; color: #eacc88 !important; padding: 30px 20px; padding-bottom: 0  }
.single-product .price.price-simple { margin-bottom: 30px; padding-left: 0; padding-top: 0 }
.archive .product_item .price bdi { color: #eacc88  }
.archive .wrap-cart-cta {text-align: center;}
div.quantity {border: 0;}
div.quantity .qty-plus, div.quantity span, div.quantity .qty {font-size: 22px; color: #fff; font-weight: 600;}
.woocommerce-cart-form__cart-item div.quantity .qty-plus, .woocommerce-cart-form__cart-item div.quantity span, .woocommerce-cart-form__cart-item div.quantity .qty {font-size: 18px; color: inherit; font-weight: 400;}
.product_item .swatch-wrapper { margin: 0 5px 2px; }
.swatch-wrapper.disabled::before { display: none; }
.swatch-wrapper.disabled::after {display: none;}
.polecane-flex .swatch-wrapper.la-swatch-item-style-rounder .swatch-anchor {padding: 8px 10px; border: solid 1px #eacc88;}
.polecane-flex .products-grid .product_item--info {padding-bottom: 20px;}
.polecane-flex  .wrap-cart-cta { padding: 0 20px 20px 20px }
.polecane-flex .woocommerce-variation-price {text-align: center; padding: 30px 0 20px 0;}
.polecane-flex  .product_item .price { color: #eacc88; font-size: 26px; text-align: center;}
.polecane-flex  .product_item .price bdi {color: #eacc88; font-weight: 600}
.swatch-wrapper .swatch-anchor::before, .swatch-wrapper .swatch-anchor::after {display: none;}
.la-custom-badge.onsale { display: none;}

/* produkt */ 
.entry-summary { padding-top: 0 }
.product-nextprev { display: none; }
.product--summary .product_title {margin: 0;}
.product--summary .single-price-wrapper .price > .amount {color: #EACC88;}
.product_title.entry-title { color: #eacc88; }
.product--summary .single-price-wrapper .price > .amount { color: #eacc88 !important; }
.product--large-image, .woocommerce-product-gallery--with-images  { border-radius: 30px; overflow: hidden; }
.product-main-image .la-woo-product-gallery{margin-bottom: 0}
.la-woo-thumbs .la-thumb { border-radius: 15px; overflow: hidden; }
.product--summary .entry-summary > .stock.in-stock  {color: #EACC88; margin-top: 9px;}
.product--summary .woocommerce-product-details__short-description, #tab-description .tab-content { color: #a09fa3; }
.variations th.label:before {content: "WYBIERZ "; display: inline;}
.variations th.label:after{content: ":"; display: inline;}
/* wyłączam przełączniki w tabs na karcie produktu */
.tabs.wc-tabs {display: none;}
.tab-additional_information { display: none; }
.woocommerce-tabs {margin: 40px 0}
.wc_tabs_at_bottom .wc-tabs li a { font-size: 18px;  }
.swatch-wrapper { background: transparent;  }
.product_meta {display: none;}
div.quantity span, .entry-summary .wrap-cart-cta .quantity .qty {font-size: 22px; font-weight: 600}

.variations .value div { display: inline-block; font-size: 18px; color: #eacc88; }
/*.variations .value div:after { content: " / "; display: inline-block; margin: 0 5px; color: #a09fa3; }
.variations .value div:last-of-type:after{ content: "" } */
.swatch-wrapper.la-swatch-item-style-rounder .swatch-anchor {padding: 2px 10px; }
.variations .value div input { display: none; } 
.variations .value .checked {font-size: 24px;}
.reset_variations { display: none !important }

.produkt-powiazany-blog {margin-top: 50px;}
.produkt-powiazany-blog-flex { display: flex; justify-content: space-between;}
.produkt-post { width: 31% }
.produkt-post-foto{ position: relative; width: 100%; border-radius: 20px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.produkt-post-foto:after { display: block; content: ""; padding-top: 100%;  }
.produkt-post .foto { position: absolute; top: 0px; left: 0; width: 100%; height: 100%; }
.produkt-post .tytul {  position: absolute; bottom: 0; background: #EFEFEF; padding: 15px; text-align: center; width: 100%; border-radius: 0 0 20px 20px; font-size: 15px; line-height: 1.2; color: #353336;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.produkt-post-foto:hover {-webkit-box-shadow: 2px 5px 15px 0.1px rgba(0,0,0,0.6);
box-shadow: 2px 5px 15px 0.1px rgba(0,0,0,0.6);}
.produkt-post:hover .produkt-post-foto {transform: scale(1.01);}
.produkt-post-foto:hover .tytul { background: #eacc88; color: #282729; }
.stock {display: none}
.product--summary .single-price-wrapper { margin-bottom: 10px }
.produkt-dostepnosc { font-size: 14px; margin-bottom: 20px; }
.produkt-dostepnosc  .dostepny { color: #eacc88; }
.product--summary .variations th.label { font-size: 16px; color: #eacc88; }
.single-product .single-price-wrapper { display: none; }
.single-product .produkt-dostepnosc {margin-top: 10px;}
.single-product .variations .label {display: none;}
.single-product .single_variation_wrap .price{ font-size: 26px !important; font-weight: 600; color: #eacc88 !important;  padding-bottom: 0  }
.single-product .woocommerce-variation-price {padding-top: 20px;}
.entry-summary .wrap-cart-cta .button {padding: 15px 80px; margin-left: 20px;}
.single-product .variations .value div {margin-right: 15px;}

.wroc-do-zakupow { margin-top: 50px; text-align: center; }

/* ukywanie z breadcrubms */
.single-product .la-breadcrumb-item:nth-of-type(2) { display: none  }
.archive.woocommerce-page .la-breadcrumb-item:nth-of-type(2){display: none  }

/* koszyk ajax */
.open-cart-aside .cart-flyout {z-index: 99999; background: #464446}
.cart-flyout__heading { font-size: 26px; font-weight: 600 }
.cart-flyout .product_list_widget a { font-size: 16px; }
.open-cart-aside .la-overlay-global { z-index: 99 }

/* koszyk */
.actions .button { padding: 5px 15px !important; font-weight: 300 !important }
.woocommerce-cart .not-active-fullpage > .woocommerce td.actions .button:hover { background: #eacc88 !important; color: #282729 !important}
.woocommerce-cart .not-active-fullpage > .woocommerce .cart_totals {background: #282729; padding-bottom: 30px;}
.woocommerce-cart .not-active-fullpage > .woocommerce .wc-proceed-to-checkout {margin-left: 0; margin-right: 0}

.woocommerce-message, .woocommerce-error, .woocommerce-info, .form-row label, .wc-toolbar .woocommerce-result-count, .wc-toolbar .wc-view-toggle .active, .wc-toolbar .wc-view-count li.active, div.quantity, .widget_recent_entries .pr-item .pr-item--right a:not(:hover), .widget_recent_comments li.recentcomments a, .product_list_widget a, .product_list_widget .amount, .sf-fields .search-field:focus, #header_aside .btn-aside-toggle, .widget.widget_product_tag_cloud .tagcloud, .sidebar-inner .dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap, .showposts-loop .loop__item__meta--footer, .author-info__name, .author-info__link, .post-navigation .blog_pn_nav-title, .post-navigation .blog_pn_nav-text, .commentlist .comment-meta .comment-author, .woocommerce-Reviews .woocommerce-review__author, .woocommerce-Reviews .woocommerce-Reviews-title, .comments-container .comments-title h3, .comment-respond .comment-reply-title, .portfolio-nav, .pf-info-wrapper .pf-info-label, .pf-info-wrapper .social--sharing a:hover, .la_testimonials--style-1 .loop__item__desc, .la_testimonials--style-2 .testimonial_item, .la_testimonials--style-3 .loop__item__desc, .la_testimonials--style-4, .la_testimonials--style-7 .loop__item__inner, .la_testimonials--style-9 .loop__item__inner2, .la_testimonials--style-10 .loop__item__inner2, .ib-link-read_more .icon-boxes-inner > a:not(:hover), .vc_custom_heading.heading__button a, .vc_custom_heading.heading__button2 a, .vc_custom_heading.heading__button_intab a, .pf-default.pf-style-6 .loop__item__info, .pf-special.pf-style-1 .loop__item__info, .member--style-2 .member__item__role, .member--style-3 .member__item__role, .member--style-3 .item--social, .member--style-5 .loop__item__info, .pricing.style-2 .pricing__price-box, .pricing.style-3 .pricing__title, .pricing.style-3 .pricing__price-box, .elm-countdown.elm-countdown-style-1 .countdown-amount, .elm-countdown.elm-countdown-style-3 .countdown-amount, .elm-countdown.elm-countdown-style-4, .la__tta .tab--1 .vc_tta-tabs-list .vc_active a, .la__tta .tab--2 .vc_tta-tabs-list li a, .la__tta .tab--3 .vc_tta-tabs-list .vc_active a, .la__tta .tab--4 .vc_tta-tabs-list .vc_active a, .la-service-box.service-type-1 .banner--info, .la-service-box.service-type-3 .b-title1, .la-service-box.service-type-4 .b-title1, .la-service-box.service-type-5, .easy_mc__style1 .yikes-easy-mc-form .yikes-easy-mc-email:focus, .easy_mc__style1 .yikes-easy-mc-form .yikes-easy-mc-submit-button, .easy_mc__style3 .yikes-easy-mc-form .yikes-easy-mc-submit-button, .single-release-content .release-info-container .release-meta-container strong, .la-blockquote.style-4, .la-blockquote.style-3, ul.list-dots.secondary > li::before, ul.list-checked.secondary > li::before, .product_item--info .elm-countdown .countdown-amount, .product_item .price > .amount, .products-list .product_item .price, .products-list .product_item .product_item--info .add_compare, .products-list .product_item .product_item--info .add_wishlist, .products-list-mini .product_item .price, .products-list .product_item .product_item--thumbnail .product_item--action .quickview, .products-grid-5 .product_item_thumbnail_action .button, .products-grid-4 .product_item_thumbnail_action .button, .products-grid-3 .product_item_thumbnail_action .button, .products-grid-2 .product_item_thumbnail_action .button, .products-grid-1 .product_item_thumbnail_action .button, .la-woo-thumbs .slick-arrow, .product--summary .entry-summary > .stock.in-stock, .product--summary .product-nextprev, .product--summary .single-price-wrapper .price ins .amount, .product--summary .single-price-wrapper .price > .amount, .product--summary .product_meta, .product--summary .product_meta_sku_wrapper, .product--summary .product-share-box, .product--summary .group_table td, .product--summary .variations td, .product--summary .add_compare, .product--summary .add_wishlist, .wc-tabs li:hover > a, .wc-tabs li.active > a, .wc-tab .wc-tab-title, #tab-description .tab-content, .shop_table td.product-price, .shop_table td.product-subtotal, .cart-collaterals .shop_table, .cart-collaterals .woocommerce-shipping-calculator .button, .cart-collaterals .la-coupon .button, .woocommerce > p.cart-empty, table.woocommerce-checkout-review-order-table, .wc_payment_methods .wc_payment_method label, .woocommerce-order ul strong, .blog-main-loop__btn-loadmore {color: #A09FA3;}
#coupon_code { width: 210px; margin-top: 3px; background: transparent; color: #eacc88; border-bottom: solid 1px #eacc88; font-size: 16px;}
.woocommerce-cart .not-active-fullpage > .woocommerce td.actions .coupon {border-bottom: 0;}
.shop_table.woocommerce-cart-form__contents td.product-name {font-size: 16px; }
.shop_table.woocommerce-cart-form__contents th {font-size: 14px;}
.woocommerce-message, .woocommerce-info { background: transparent; color:#A09FA3 ; padding-left: 24px; }
.woocommerce-message::before, .woocommerce-info:before {left: 0; color: #A09FA3}
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals h2, .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .order-total th, .cart-collaterals .shop_table .amount { color:#eacc88; font-size: 18px; }
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table th { padding-right: 25px; }
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals #shipping_method, .cart-collaterals .shop_table .shipping .amount, .cart-collaterals .shop_table .amount {font-size: 16px; color: #A09FA3;}
.woocommerce-shipping-destination { font-size: 14px; line-height: 1.4 }
.cart-collaterals .shop_table .amount { color: #eacc88 !important; font-size: 18px; }
input, select, textarea, table, table th, table td, .share-links a, .select2-container .select2-selection--single, .widget_shopping_cart_content .total, .calendar_wrap caption, .widget-border.widget, .widget-border-bottom.widget, .easy_mc__style1 .yikes-easy-mc-form .yikes-easy-mc-email, .social-media-link.style-outline a, body .vc_toggle.vc_toggle_default, .la-timeline-wrap.style-1 .timeline-line, .la-timeline-wrap.style-2 .timeline-title::after, .shop_table.woocommerce-cart-form__contents td, .showposts-loop.main-search-loop .btn-readmore {border-color: #A09FA3}
input:focus {border-color: #eacc88;}
.select2-container--default .select2-selection--single {background: transparent;}
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #a09fa3}
.select2-dropdown { background: #353336 }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background: #eacc88}
.select2-search__field { background: transparent; }
.woocommerce-shipping-fields { margin-top: 40px; margin-bottom: 30px;}
.woocommerce #order_comments { background: transparent; border-color: #a09fa3}
.required {color: #a09fa3}
/* .wc_payment_method.payment_method_bacs label { margin-left: 0; font-weight: 600 } */
#payment {margin-top: 35px;}
#payment p {font-size: 16px;}
.woocommerce-error {background: transparent;}
.woocommerce-error::before { color: #eacc88 }

.shop_table_responsive input[type="radio"], input[type="radio"] {width: 16px; height: 16px; padding: 0px; border-radius: 0px; margin: 0px; margin-right: 0px; margin-bottom: 0px; border: 1px solid #a09fa3 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.shop_table_responsive input[type="radio"]::after, input[type="radio"]::after { position: relative; display: block; left: 2px; top: 2px; width: 10px; height: 10px; content: '';}
.shop_table_responsive input[type="radio"]:checked::after, input[type="radio"]:checked::after { background: #a09fa3;}
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods label {margin-left: 8px; text-align: left;}
table.woocommerce-checkout-review-order-table .shipping td {text-align: left;}
table.woocommerce-checkout-review-order-table .shipping .woocommerce-Price-amount {display: block; padding-left: 25px;}

.woocommerce #ship-to-different-address .input-checkbox { float: left; margin: 4px 10px 0 0; margin-right: 10px;}

input[type="checkbox"] {  width: 16px; height: 16px; padding: 0px; margin-right: 5px !important; border-radius: 0px; margin: 0px; border: 1px solid #a09fa3 !important;
 -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="checkbox"]::after { position: relative; display: block; left: 2px; top: 2px; width: 10px; height: 10px;  content: '';}
input[type="checkbox"]:checked::after { background: #a09fa3;}

.darmowa-dostawa-container { font-size: 26px; text-align: center; margin-bottom: 65px; color: #eacc88; }
.darmowa-pozostalo { display: block; margin-bottom: 20px; color: #a09fa3 }

/* formularz zamówienia */
.woocommerce #order_review {background: #282729;}
.woocommerce #order_review_heading { z-index: 99; color: #eacc88 }
.order-total, .order-total th {color: #eacc88 }
.form-row .input-text { background: transparent; }
.select-paczkomat-button {padding: 0; border: none !important; text-decoration: underline; text-transform: uppercase;}
.select-paczkomat-button:hover { background: inherit !important; color: #eacc88 !important }
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
color: #ab0000;
display: inline-block !important;
margin-left: 10px;
font-size: 14px;
}
.woocommerce-invalid input { border-color: #ab0000}

.woocommerce-shipping-totals th {width: 50% !important}
.woocommerce-additional-fields__field-wrapper .optional { display: none !important; }
#billing_wooccm11_field #billing_wooccm11 { background-color: transparent; }
#billing_wooccm11_field #billing_wooccm11:focus {  border-color: #eacc88;}
.woocommerce-order-details__title {display: none;}
.woocommerce-order-received tbody { border-top: 0 !important}
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table td, .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table th, table.woocommerce-checkout-review-order-table .shipping th, table.woocommerce-checkout-review-order-table .shipping td { display:block; box-sizing:border-box; clear:both; width: 100% !important;  }
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table th {padding-bottom: 3px}
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .order-total td {padding-top: 5px;}
#shipping_method li {position: relative; padding-left: 26px;}
.shop_table_responsive input[type="radio"], input[type="radio"] {position: absolute; left: 0; top: 5px;}
.cart-collaterals .shipping label {padding-left: 0}

.woocommerce-shipping-totals { border-bottom: 0; padding-bottom: 0 }
.woocommerce-shipping-totals td {border-bottom: 0}


.home footer {margin-top: 0;}
footer { background: #282729; color: #A09FA3; font-weight: 300; font-size: 14px; line-height: 2; margin-top: 150px;}
footer a span { color: #A09FA3 }
footer:before { width: 700px; height: 97px; background: url(img/footer.png) no-repeat center center;  background-size: cover; content: ""; display: block;text-align: center; position: relative; top: -53px; margin: auto; }
/* .footer-top { text-align: center; position: relative; padding-bottom: 50px;} */
.footer-top {padding-top: 0}
.footer-top img { position: absolute; top: -74px; left: 50%; margin-left: -479px; width: 958px; }
.footer-linki { position: relative; }
.footer-logo {width: 192px; position: absolute; left: 0; top: -15px}
.footer-logo img { width: 100%; }
.footer-social .top-linki { text-align: center; }
.footer-social .top-linki  a {margin-left: 15px; margin-right: 15px;}
.footer-social .top-linki a img {width: 26px; }
.footer-kolumny { display: flex; justify-content: space-between; margin-top: 80px; margin-bottom: 80px;}
.footer-kol { width: 30%; flex: 0 0 30%;  }
.footer-copy { background: #212122; text-align: center; padding: 10px 0; }
.footer-copy .container { opacity: 0.4 }

#menu-stopka-1, #footer-blog { list-style: none; }
#menu-stopka-1 li a, #footer-blog li a{ color: #A09FA3; 
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
#menu-stopka-1 li a:hover, #footer-blog li a:hover{ color: #eacc88 }


/* blog */
.blog, .category, .single-post { background: #fff; color: #353336; }
.blog .section-page-header .page-title {color: #eacc88 }
.category .section-page-header .page-title {display: none;}
.blog .naglowek-sekcja {margin-bottom: 15px; color: #353336;}
.blog-kategorie-container { display: flex; justify-content: space-between; text-align: center; color: #353336; flex-wrap: wrap;}
.kategoria-container { width: 23%; margin-bottom: 25px;}
.kategoria-foto{ position: relative; width: 100%;border-radius: 20px;overflow: hidden; 
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.kategoria-foto:after { display: block; content: ""; padding-top: 35%;  }
.kategoria-foto .foto { position: absolute; top: 0px; left: 0; width: 100%; height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
.kategoria-container:hover .kategoria-foto{ -webkit-box-shadow: 1px 3px 5px 1px rgba(0,0,0,0.2);
box-shadow: 1px 3px 5px 1px rgba(0,0,0,0.2); }
.kategoria-container:hover .kategoria-foto .foto{transform: scale(1.07);
} 
.kategoria-nazwa { margin-top: 10px; color: #353336; line-height: 1.2 }
.kategoria-nazwa a {color: #353336 }

#blog_content_container { margin-top: 80px; }
.post-all { display: flex; flex-wrap: wrap; justify-content: space-between; }
.post-box { width: 32%; background: #EFEFEF; color: #353336 ; margin-bottom: 40px; border-radius: 20px; overflow: hidden;-webkit-box-shadow: 1px 3px 5px 1px rgba(0,0,0,0.1);
box-shadow: 1px 3px 5px 1px rgba(0,0,0,0.1);
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.post-box-foto{ position: relative; width: 100%; overflow: hidden; }
.post-box-foto:after { display: block; content: ""; padding-top: 75%;  }
.post-box-foto .foto { position: absolute; top: 0px; left: 0; width: 100%; height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.post-box:hover .post-box-foto .foto{transform: scale(1.07); }
.post-box:hover {-webkit-box-shadow: 1px 3px 5px 1px rgba(0,0,0,0.2);
box-shadow: 1px 3px 5px 1px rgba(0,0,0,0.2);}
.post-box-info { padding: 20px; }
.post-box-info a { color: #353336  }
.post-box-info .post-box-nazwa a{font-size: 16px; height: 40px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;   overflow: hidden; line-height: 1.2 }
.blog_item--category-link span { font-size: 12px;  }
.loop__item__termlink {margin-bottom: 0; line-height: 1.2}
.post-box-nazwa { margin-bottom: 10px; }
.blog_item--category-link a {   -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
.blog_item--category-link a:hover {color:#eacc88  ;}
.la-pagination ul .page-numbers {font-size: 15px; color: #000; }
.la-pagination ul .page-numbers.current, .la-pagination ul .page-numbers:hover { background: #eacc88; color: #000; }

.la-pagination { margin-top: 50px; }
.polecane-artykuly .post-box { background: #FFFFFF }
.polecane-artykuly .naglowek-sekcja {margin-bottom: 50px;}

.miodopedia-opis { padding-top: 120px; display: flex; flex-wrap: nowrap; }
.miodopedia-opis div:first-of-type { width: 20%; flex: 0 0 25%; padding-right: 30px; font-size: 18px;}

.kategoria-naglowek { display: flex; }
.kategoria-naglowek div:first-of-type {width: 30%; flex: 0 0 30%; padding-right: 30px; }
.kategoria-naglowek h1 { color: #353336; font-size: 16px; }
.kategoria-naglowek h1 span { display: block; font-size: 22px; margin-top: 5px;  font-weight: 600}
.kategoria-opis { padding-top: 37px; }
.category footer, .single-post footer {margin-top: 0px;}
.category .polecane-artykuly, .single-post .polecane-artykuly {padding-bottom: 200px;}

article { width: 772px; margin: auto; }
.single-post-content > .entry-content {font-size: 18px; line-height: 1.8; color: #5A585B;}
body.single-post .single-post-content .entry-content {color: #5A585B;}
.single-post .page-title { width: 772px; margin: auto; font-size: 32px; font-weight: 600; color: #353336; margin-top: 50px;  }
.single-post .site-main img {border-radius: 30px;}
.wstep { font-weight: 500; margin-top: 50px; }
.spis-tresci { background: #EFEFEF; padding: 30px; border-radius: 30px; margin-top: 50px; }
.spis-tresci span {font-size: 16px; font-weight: 400}
.spis-tresci a { display: block; margin-top: 15px; color: #5A585B; font-size: 16px; line-height: 1.4 }
.post-akapit { margin-top: 80px; }
.spis-tresci .post-akapit { margin-top: 20px;  line-height: 1.2}
.single-post h2, .single-post h3, .single-post h4, .single-post h5 {color: #353336; font-weight:  600}
.single-post h2 {font-size: 26px; }
.single-post h3 {font-size: 20px; }
.single-post h4 { font-size: 18px; }
.kategorie-polecane:after { content: ", "; display: inline-block; margin-right: 3px }
.kategorie-polecane:last-of-type:after { display: none; }
.flowers {text-align: center; margin-top: 100px;}
.facebook-panel  { text-align: right; margin-bottom: 20px; }
.fb-link { font-size: 14px; border-radius: 20px; padding: 4px 15px; background: #EACC88; color: #282729; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.fb-link:hover { background: #282729 }

.grid-item .wrap-cart-cta {text-align: center;}
.grid-item .single_add_to_cart_button {display: block; margin: auto;}

/* kontakt */
.dane-kontaktowe {display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 80px;}
.dane-kontaktowe .kolumna { width: 50%; padding-right: 50px; }
.dane-kontaktowe .kolumna a {margin-bottom: 12px; font-weight: 600}
.dane-kontaktowe .kolumna a, .dane-kontaktowe .kolumna span{  position: relative; padding-left: 35px; display: block;}
.dane-kontaktowe .kolumna img {position: absolute; left: 0; top: 0;}

.kontakt-podzial { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 100px; margin-bottom: 80px;}
.kontakt-podzial .kol {width: 50%; padding-right: 50px}
.kontakt-podzial .kol span {font-size: 18px; display: block; font-weight: 600; margin-bottom: 20px;}
.kontakt-podzial .kol-2 { padding-right: 0; border-radius: 30px; overflow: hidden; }
.kontakt-podzial .kol-2 img {width: 100%}
#mapa { width: 100%; height: 450px; margin-top: 100px; border-radius: 30px; overflow: hidden;  }
.gmnoprint, .gm-fullscreen-control { display: none; }

.o-nas-film { width: 80%; margin: auto; margin-top: 100px;  }
.o-nas-film img {margin-bottom: 50px; border-radius: 30px; overflow: hidden;}
.wp-video { margin-bottom: 50px; border-radius: 30px; overflow: hidden; }
iframe {width: 100%; border-radius: 30px; overflow: hidden;}
/*
.full-foto {width: 100%; height: 100%; position: relative; }
.full-foto img {width: 100%; position: relative; z-index: 1; display: block;}
.full-foto:after { display: block; content: ""; padding-top: 56%; }
.full-foto img {width: 100%; height: 100%; position: absolute; left: 0; top: 0;  object-fit: cover;}
.full-wideo video { width: 100% }
.video-full{ width: 100%; height: 100%; position: absolute; z-index: 200; top: 0px; left: 0px; display: block; }
video {width: 100%; height: 100%; position: absolute; z-index: 200; top: 0px; left: 0px;}
*/


/*
#blog_content_container {margin-top: 80px;}
.loop__item__thumbnail--bkg {padding-bottom: 75% !important; }
.showposts-loop .loop__item__termlink:not(.only__term_links)::before {display: none;}
.showposts-loop.grid-1 .loop__item__info { background: #EFEFEF; color: #353336 }
.showposts-loop.grid-1 .loop__item__info a { color: #353336;  }
.loop__item__title h2 { font-size: 16px; height: 40px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;   overflow: hidden; }

.loop__item__thumbnail { border-radius: 20px 20px 0 0; overflow: hidden; }
.loop__item__info { border-radius: 0 0 20px 20px }
.showposts-loop.grid-1 .loop__item__inner {box-shadow: none}
.blog_item--category-link span a{  font-size: 12px; }
.showposts-loop .loop__item__desc {display: none;}
.showposts-loop.grid-1 .loop__item__info { padding: 15px 20px  }
.showposts-loop .entry-title {margin-bottom: 10px}
.loop__item__inner2, .loop__item__inner {height: auto; }
.blog-main-loop.grid-space-default .loop__item__inner {margin-bottom: 0; height: 100%}
.xxl-block-grid-3 .grid-item {background: #EFEFEF; border-radius: 20px; margin-bottom: 30px; width: 32%; }
.grid-items:not(.slick-slider) { justify-content: space-between; }
.grid-items .grid-item {padding-left: 0; padding-right: 0}
.grid-items.grid-space-default {margin-left: 0; margin-right: 0}
*/
.polecane-artykuly {background: #EFEFEF; padding: 80px 0; margin-top: 150px; position: relative;}
.polecane-artykuly:before { width: 1000px; left: -1000px; content: ""; background: #efefef; position: absolute; top: 0; height: 100% }
.polecane-artykuly:after { width: 1000px; right: -1000px; content: ""; background: #efefef; position: absolute; top: 0; height: 100% }
.polecane-artykuly .naglowek-sekcja { text-align: center; }


/* szukaj */
.main-search-loop { display: flex; justify-content: space-between; flex-wrap: wrap; }
.search-item { width: 32%; flex: 0 0 32%; }
.search-results .col-md-9 {width: 100%}
.search-results .post-box.product {background: #353336; color:#eacc88 ;}
.search-results .post-box.product .post-box-info a {color:#eacc88 }
.search-results .button-small { padding: 5px 25px; }
.search-results .post-box-info {padding-bottom: 30px;}
.search-results .post-box.post .button{ background: #EACC88 !important; color: #282729 !important;}
.search-results .post-box.post .button:hover{ color: #EACC88 !important; background: #282729 !important;}
.search-results .post-box.page {display: none;}


/* thank you */
.woocommerce-order-received .woocommerce-order { width: 800px; margin: auto; margin-top: 80px; }
.woocommerce-order-received .woocommerce-notice { font-size: 30px; font-weight: 600; color: #eacc88; margin-bottom: 50px !important; }
.woocommerce-order-received .woocommerce-order-overview { list-style: none; }
.woocommerce-order-received .woocommerce-order-overview li { font-size: 18px; margin-bottom: 10px; }
.woocommerce-order-received .woocommerce-order-overview strong { color: #eacc88; font-weight: 300 }
.woocommerce-order-received .woocommerce-order-details { margin-top: 80px; }
.woocommerce-order-received .woocommerce-order-details__title, .woocommerce-order-received .woocommerce-column__title { font-size: 24px; font-weight: 600; color: #eacc88;}
.woocommerce-order-received .wc-item-meta {list-style: none; margin-bottom: 0}
.woocommerce-order-received .wc-item-meta li:marker { display: none; }
.woocommerce-order-received .wc-item-meta-label {font-weight: 300 !important}
.woocommerce-order-received .wc-item-meta p {display: inline-block;}
.woocommerce-order-received tfoot, .woocommerce-order-received tbody {border-top: solid 1px #eee}
.woocommerce-order-received .woocommerce-notice {line-height: 1.4}

.woocommerce-order-received .woocommerce-customer-details {margin-top: 80px;}
.woocommerce-order-received .shop_table th, .woocommerce-order-received .shop_table td {padding-left: 0}

  #coupon_code { padding-left: 0; padding-right: 0}


  .checkout_coupon #coupon_code { padding-left: 10px !important; padding-right: 10px !important; width: 210px !important}
.checkout_coupon .form-row.form-row-first {width: 210px;}
.checkout_coupon .form-row.form-row-last {float: left; margin-left: 20px; width: auto;}



/********************* córka ************************/

/* wyłączenie menu */
.site-header__nav { display: none; }

/* wyłączenie filtrów */
.wc-toolbar-container { display: none; }


#section_page_header { background: #282729 !important; }
.la-breadcrumbs {margin-bottom: 0}
.single-product .site-main { margin-top: 50px; }

.raport { width: 70%; margin: auto; overflow-x: scroll; }
.raport-button {  width: 70%; margin: auto; margin-top: 30px;}
.raport-tytul { font-size: 20px;  width: 70%; margin: auto; margin-top: 50px; margin-bottom: 50px;}
.raport-tytul span { color: #eacc88; }
.raport table, .raport table th, .raport table td {
  border-width: 1px
}




.woocommerce form.checkout.woocommerce-checkout .woocommerce-error {padding-top: 80px;  }


.woocommerce-variation-add-to-cart-disabled { display: none; }
.woocommerce-shipping-totals th, .woocommerce-error li { color: #eacc88;  }
.woocommerce-shipping-totals th { text-transform: uppercase; }

/************ produkty wyrownanie flex ************/ 

.products-grid.grid-space-default .product_item .product_item--inner { margin-bottom: 0; height: 100%}
.products-grid li { margin-bottom: 30px; }
.product_item--inner.niedostepny .product_item--info { height: 100% }
.archive .variations_form { height: 100% }
.product_item--inner .cart {height: 100%; background: #4B494D;}
.etykietki li { margin-bottom: 0px;  }

/************ mobile ****************/
.site-header-mobile .site-header-inner { background: #282729 }
.site-header-mobile .site-branding img {max-height: 70%}
.dl-icon-menu1::before { color:  #eacc88 }
.site-header-mobile .dl-icon-search1::before {top: 8px;}
.searchform-fly-overlay { background-color: rgba(0, 0, 0, 0.9);}
.open-search-form .searchform-fly {color: #fff;}
.menu-top-mobile { background: #353336; padding: 5px 0; }

.site-header-mobile .mobile-menu-wrap .dl-menuwrapper ul { background: #282729 }

.regulamin { width: 760px; margin: auto; margin-top: 100px;  }
.regulamin h2 { font-size: 20px; margin-bottom: 20px; text-transform: uppercase; }
.regulamin-paragraf { margin-bottom: 60px;  }

.tab-content .woocommerce-product-attributes { display: none; }
.product--summary .quantity { float: none !important; margin-left: 17px;}
.entry-summary .wrap-cart-cta .button {display: block; float: none;}
.product--summary .variations_button { margin-top: 0 !important }
.single-product .price.price-simple { margin-bottom: 0 !important; margin-left: 17px; }

.password-container { margin-top: 100px; }
div.quantity .qty { width: 110px;  }

.select-option.disabled { display: none !important}
.woocommerce-variation-add-to-cart-disabled .wrap-cart-cta { display: none; }


/********** parkingowa ukrycie bread *************/
.la-breadcrumbs .la-breadcrumb-item { display: none; }
.la-breadcrumbs .la-breadcrumb-item:first-of-type, .la-breadcrumbs .la-breadcrumb-item:last-of-type, .la-breadcrumbs .la-breadcrumb-item:nth-of-type(2){ display: inline-block; }

@media only screen and (max-width: 1440px) {}
.section-page-header .page-header-inner {padding-top: 20px; padding-bottom: 20px;}

}

@media only screen and (max-width: 1400px) { 
  .owl-nav {top: -55px; left: 0; width: 100%}
  .opinia {padding: 0 30px;}
} 

@media only screen and (max-width: 1400px) { 

  .home-foto::after {padding-top: 20%}
  /* .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table .cart-subtotal th, .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table .cart-subtotal td, .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table th, .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table td { width: 100% !important; display: block !important; }
  .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table th {padding-bottom: 0} */
}

@media only screen and (max-width: 1260px) { 

  .container { width: 94% }
}


@media only screen and (max-width: 1200px) { 
  .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals, .woocommerce-cart .not-active-fullpage > .woocommerce .woocommerce-cart-form {display: block;}
  #coupon_code {width: calc(100% - 170px)}

 }

@media only screen and (max-width: 1100px) { 
  .archive-all {flex-direction: column;}
  .wc-toolbar-container {width: 100%}
  .wc-toolbar .wc-toolbar-right { width: 400px; margin:auto; float: none; }
  .btn-filtruj {display: block; margin-bottom: 20px; text-align: center; position: relative;}
  .btn-filtruj:before { width: 19px; height: 19px; content: ""; background: url(img/filtruj.svg); display: inline-block; margin-right: 10px; top: 4px; position: relative;}
  .wc-toolbar .wc-ordering { background-color: #353336 }
  .kategorie-prawa { background-color: #353336; margin-top: 0; padding-top: 50px; position: relative;}
  .filtruj-naglowek {display: block;}
  .wc-toolbar .wc-ordering p { margin-top: 20px; }
  .wc-toolbar .wc-ordering:hover ul {margin-top: 46px;}
  .filtrowanie-container { display: none; }
  .filtruj-naglowek {font-size: 20px; font-weight: 600}
}

@media only screen and (max-width: 991px) {

  .top-linki a {width: 18px; display: inline-block;}
  .top-tel { font-size: 14px; }
  .dl-menuwrapper ul {padding: 30px;}
  .site-header-mobile .mobile-menu-wrap .dl-menu > li > a { color: #EACC88;  }
  .site-header-mobile .mobile-menu-wrap .dl-menu li { border-width: 0; text-transform: none; }
  .site-header-mobile .mobile-menu-wrap .dl-menu li.current-menu-item a{ font-weight: 600 !important}
  .la_com_action--cart { position: relative; top: 8px }
  .sekcja, .opinie-all {margin-top: 70px;}
  .opinie-all {padding-top: 0; padding-bottom: 100px;}

  .home-foto::after { padding-top: 25%;  }
  .baner-tekst {font-size: 26px;}
  .site-header-mobile .site-header-inner, .site-header .site-header-inner {z-index: 9999}

  #blog_content_container {margin-top: 40px;}
  td.actions .coupon {display: inline-block;}
  .actions .btn {display: none;}
  .shop_table.woocommerce-cart-form__contents td.actions .button { min-width: auto; height: auto; }
  #coupon_code {width: calc(100% - 185px); border-top: 0; border-right: 0; border-left: 0; margin-top: -10px;}
.actions .button {font-size: 14px;}
.shop_table.woocommerce-cart-form__contents thead, .cart-collaterals .shop_table {background-color: transparent;}
.woocommerce-cart .not-active-fullpage > .woocommerce .cart_totals {padding: 20px 30px; margin-top: 50px; padding-bottom: 30px}
td.actions .coupon {width: 380px;}

.footer-top img { top: -53px;left: 50%;margin-left: -350px;width: 700px; }
.cart-collaterals .shop_table .cart-subtotal td { padding-top: 0 }
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table td { padding-bottom: 10px; }
.woocommerce-shipping-totals th { width: 100% !important }

}


@media only screen and (max-width: 850px) {

.polecane-flex .products .product_item {width: 49%}
.sekcja_2 {flex-direction: column-reverse;}
 .sekcja_2 .kol_1 {width: 80%; flex: 0 0 80%;padding-right: 0} 
  .sekcja_2 .kol_2 {width: 80%; flex: 0 0 80%; padding-left: 0; margin-bottom: 40px;}
  .sekcja {margin-top: 70px;}
  .blok-produkty .foto { font-size: 20px; }
  .entry-summary .wrap-cart-cta .button { padding: 12px 60px }
  .kategoria-container {width: 32%}

  .kategoria-naglowek {flex-direction: column;}
  .kategoria-naglowek div:first-of-type {width: 100%}

  article, .single-post .page-title {width: 94%}

  .kontakt-podzial { flex-direction: column; }
.kontakt-podzial .kol {width: 100%}
.kontakt-podzial .kol-2 {margin-top: 30px;}
.o-nas-film {width: 100%}
.woocommerce-order-received .woocommerce-order {width: 94%}
.footer-social .top-linki {text-align: right;}
footer {margin-top: 100px;}
.polecane-artykuly {margin-top: 100px;}
.regulamin {width: 92%;}

}

@media only screen and (max-width: 767px){
  .archive-all { flex-direction: column; }
  .entry-summary { margin-top: 30px; }
  .woocommerce-tabs .wc-tab .wc-tab-title { display: none; }
  .entry-summary input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="hidden"]) {font-size: 22px !important}
  .woocommerce-variation-add-to-cart input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="hidden"]) {font-size: 22px !important}

  .post-box {width: 48%}

  .dane-kontaktowe {flex-direction: column;}
  .dane-kontaktowe .kolumna {width: 100%; padding-right: 0}
  .shop_table.woocommerce-cart-form__contents td.actions .button {min-width: 160px; }
  .btn-clear-cart {margin-right: 0; margin-top: 10px;}

  .woocommerce #customer_details, .woocommerce #order_review {width: 100%; }
  .woocommerce #order_review_heading { position: static; width: 100%; margin-bottom: 20px; padding-left: 0}
  .woocommerce #customer_details { margin-bottom: 60px; }
  .woocommerce #order_review {padding-top: 30px;}
  .woocommerce-column--2  {margin-top: 50px;}

    .single-product .variations .value div { display: flex; justify-content: center;margin-right: 0;  }
    .single-product .variations .value .select-option { margin-right: 8px; margin-left: 8px;  }
    .single-product .woocommerce-variation-price { text-align: center; }
     .entry-summary .wrap-cart-cta {text-align: center;}
  .product--summary .quantity {float: none;}
  .entry-summary .wrap-cart-cta {margin-top: -30px; width: 100%; }
   .entry-summary .wrap-cart-cta .button {display: block; float: none; margin: auto;}
  .single-product .price.price-simple {text-align: center;}
  .single-product .single_variation{ margin-bottom: 20px;  }
  .single-product .price.price-simple { margin-bottom: 20px !important }
  .single-product .product--summary .quantity { margin-left: 0; margin-right: 0 }

  }



@media only screen and (max-width: 700px) {
    .home-foto::after { padding-top: 30%;  }
  .baner-tekst {font-size: 22px;}
    .kategoria-container {width: 48%}
    footer:before {width: 100%; }
}

@media only screen and (max-width: 640px) { 

  td.actions .coupon {width: 340px}
  .footer-kolumny {flex-wrap: wrap;}
  
  .footer-kolumny .footer-kol { width: 48%; flex: 0 0 48% }
  .footer-kolumny .kol-adres {width: 100%; flex: 0 0 100%; margin-bottom: 30px;}
  #menu-stopka-1, #footer-blog {padding-left: 0}
}

@media only screen and (max-width: 600px) { 

  .polecane-flex .products .product_item {width: 100%}
  .sekcja_3_flex {flex-direction: column;}
  .blok-produkty-container {width: 100%; flex: 0 0 100%;}
  .miodopedia-opis {flex-direction: column; padding-top: 60px;}
  .miodopedia-opis div:first-of-type {width: 100%; margin-bottom: 20px;}
  /* table.shop_table_responsive tbody th, table.shop_table_responsive thead {display: table-cell;} */
  table.shop_table_responsive tr td[data-title]::before {color: #8A8A8A; font-size: 15px; display: none;}
  .woocommerce-cart-form__contents thead { display: none !important; }
  .shop_table.woocommerce-cart-form__contents tr {border-bottom: 0}
  .shop_table.woocommerce-cart-form__contents tr td.actions {border-top: solid 1px #8A8A8A }
  .woocommerce-cart .not-active-fullpage > .woocommerce .cart_totals {margin-top: 0}
  td.actions .coupon {width: 100%}
  .footer-social .top-linki a {margin-right: 0}

  .section-page-header .page-title {font-size: 30px;}
  table.shop_table_responsive tr td {text-align: left;}

  .shop_table.woocommerce-cart-form__contents .product-quantity{text-align: left;}
    table.shop_table.cart.wishlist_table.shop_table_responsive tr div.quantity span, .shop_table.woocommerce-cart-form__contents tr div.quantity span { display: block; line-height: 1.2  }
  .woocommerce-cart-form__cart-item .quantity { width: 75px; }
 .woocommerce-cart-form__cart-item .quantity .qty-minus{ position: absolute;  left: 0;  top: 0;  text-align: center;}
  .woocommerce-cart-form__cart-item .quantity .qty-plus { position: absolute; right: 0; text-align: right; }
  .shop_table.woocommerce-cart-form__contents tr div.quantity .qty {left: 17px; position: relative; text-align: center !important; }
  .shop_table.woocommerce-cart-form__contents td.product-name { padding-bottom: 15px;  }
}

  

    
@media only screen and (max-width: 550px) {
    .home-foto::after { padding-top: 40%;  }
  .baner-tekst {font-size: 22px;}
  .sekcja_2 .kol_2, .sekcja_2 .kol_1  {width: 100%; flex: 0 0 100%}

}

@media only screen and (max-width: 460px) { 
  .wc-toolbar .wc-toolbar-right {width: 100%}
}

@media only screen and (max-width: 450px) {
    .home-foto::after { padding-top: 45%;  }
  .baner-tekst {font-size: 20px;}
  .top-linki a { margin-left: 12px; }
  .single-product .woocommerce-variation-price {text-align: center;}
 
  .woocommerce-tabs {margin-top: 10px}
  .single-product .polecane-produkty {margin-top: 40px;}
 


    
  .kategoria-container {width: 100%}
   .post-box {width: 100%}
   table.shop_table_responsive tbody th, table.shop_table_responsive thead {display: none;}
   table.shop_table_responsive tr td {text-align: left;}
   table.shop_table_responsive tr td[data-title]::before {display: none;}

   .footer-kolumny .footer-kol { width: 100%; flex: 0 0 100%; margin-bottom: 20px; }
   .footer-logo { position: relative;  }
   .footer-social .top-linki {text-align: left;}

} 



