body {
    font-family: Lato!important;
}
.mobile-brand{
    display: none;
}

.with-line:after{
    content: "";
    position: absolute;
    left: 120%;
    width: 90vw;
    top: 14px;
    height: 1px;
    background: #fff;
  }
  .white-line-left:after{
      content: "";
    position: absolute;
    right: 120%;
    width: 90vw;
    top: 14px;
    height: 1px;
    background: #fff;  
  }
  .nav-item:after{
  content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    background: #017C80;
    border-radius: 100%;
    bottom: 8px;
    left: 0;
    right: 0;
    opacity: 0;
    margin: 0 auto;
    transition:0.5s all;
  }
  .home .nav-item:after,
  .home .wkomis:before{
background:#fff;
 }
 .home .wserwis:before{
  background-image:url(/wp-content/uploads/2021/04/Group-116-white.png);
 }
.home .wkontakt:before{
  background-image:url(/wp-content/uploads/2021/04/Group-127-white.png);
 }
  .nav-item:hover:after{
      opacity:1;
  }
  .dane-kontaktowe.pmtop,
  .section-strona-bg-content{
        min-height: calc(100vh - 78px);
        margin-top:0;
  }
  .sklep-content{
    padding-top:90px;
    margin-top:0;
    position:static;
  }
.sklep-content{
   min-height: calc(100vh - 78px);
}
.cs-button.cs-button-kategoria.cs-button-marki{
  max-width:360px;
}
.left-menu-content,
.lm-subitem{
  transition:0.5s all;
}
.show-menu{
  left:0;
}
.lm-subitem:hover,
.current-cat-menu{
  color:#027c80;
}

.current-cat-menu:after {
content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    background: #017C80;
    border-radius: 100%;
    bottom: 18px;
    right: 0;
    opacity: 1;
    margin: 0 auto;
    transition: 0.5s all;
}
.woocommerce-breadcrumb{
  display:none;
}
.cs-left-menu{
  top:65px;
}
.lm-drop-item.lm-filtr{
  display:block;
}
.sklep-content{
  overflow:hidden;
}
.cs-left-menu{
  height:200%;
}
.sklep-content{
	overflow:hidden;
	position:relative;
}
.navbar{
	z-index:99999;
}
.ckomiscolor{
  color:#8A5634;
}
.top-parent-id-20 .cs-menu-text{
   color:#8A5634; 
}

.top-parent-id-20 .cs-button.cs-button-kategoria{
  background:#8A5634!important;
  border-color:#8A5634;
  color:#fff!important;
}

.term-21 .cs-button.cs-button-kategoria.cs-button-marki:hover,
.term-22 .cs-button.cs-button-kategoria.cs-button-marki:hover,
.term-23 .cs-button.cs-button-kategoria.cs-button-marki:hover,
.term-24 .cs-button.cs-button-kategoria.cs-button-marki:hover,
.term-20 .cs-button.cs-button-kategoria.cs-button-marki:hover{
  background:transparent;
  border-color:#8A5634;
}

.top-parent-id-20 .cs-button.cs-button-kategoria.cs-button-marki:hover{
  background:transparent;
  border-color:#8A5634;
}

 


.product_parent_cat_komis .lm-subitem:hover,
.product_parent_cat_komis .current-cat-menu{
    color: #8A5634;
}


.product_parent_cat_komis .current-cat-menu:after{
  background:#8A5634;
}

.product_parent_cat_komis .lm-drop-toggle.w--open{
    color: #8a5634;
}

.komiscolor .lm-drop-toggle.w--open {
    display: inline-block;
    color: #8a5634;
}
.komiscolor .lm-subitem:hover, 
.komiscolor .current-cat-menu{
     color: #8a5634; 
}
.komiscolor .lm-subitem:after{
  background:#8A5634;
}

.menukomusbutton{
  display:none;
}
.top-parent-id-20 .menukomusbutton,
.term-komis .menukomusbutton{
  display:flex;
}
.top-parent-id-20 .menusklepbutton,
.term-komis .menusklepbutton{
  display:none;
}
.term-komis .cs-menu-text{
	color:#8A5634;
}
.product_parent_cat_komis .single_add_to_cart_button {
 background:#8A5634!important;
  border-color:#8A5634!important;
}
.product_parent_cat_komis .qib-button:not(#qib_id):not(#qib_id), 
.product_parent_cat_komis .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
border-color: #8A5634!important;
    color: #8A5634!important;
}
.product_parent_cat_komis .cs-button-kategoria{
	border-color: #8A5634!important;
	color:#fff!important;
	 background:#8A5634!important;
}
.komis-line,
.komis-color{
 background:#8A5634;
}
.komis-color{
  border-color:#8A5634;
}
.komis-toggle,
.komis-toggle .faq-bar-2{
    border-color:#8A5634;
}
.w-nav-link.w--current:after{
  opacity:1;
}
.woocommerce-info {
    border-top-color: #017C80;
}
.woocommerce-info::before {
    color: #017C80;
}
.woocommerce-cart article{
padding-top: 100px;
}
.product-name,
.product-price,
.product-quantity,
.product-subtotal,
.product-total{
 color: #017C80;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Lato';
    font-weight: 400; 
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgb(2 124 128);
}
.woocommerce table.shop_table {
    border: 1px solid rgb(2 124 128);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px;
}
.product-name a,
.product-price span,
.product-subtotal span{
  font-size: 20px;
    line-height: 20px;
    font-family: 'Lato';
    color:#000;
    text-decoration:none;
    text-transform:none;
    font-weight:normal;
}
.cart_totals h2{
  display:none;
}
button[name="apply_coupon"],
button[name="update_cart"]{
    background: #017C80!important;
    color: #fff!important;
    border-radius: 0px!important;
    font-size: 15px!important;
    font-weight: 300!important;
    line-height: 20px!important;
    text-transform: uppercase!important;
    height: 53px!important;
    display: flex!important;
    align-items: center!important;  
    outline:none!important;
}
input[name="coupon_code"]{
  height: 53px!important;
  border:1px solid #017C80!important;
  border-radius:0!important;
  font-size:15px;
  color:#000;
  font-weight:300;
  padding: 6px 21px 5px!important;
  width:220px!important;
}
button[name="update_cart"]{
    margin-right: 0!important; 
    margin-left: auto!important; 
}
.woocommerce-cart table.cart img{
 width: 122px; 
}
.product-thumbnail{
  padding:0!important; 
  display:flex;
  align-items:center;
}
.pcart-title a{
   font-size: 20px;
    line-height: 20px;
    font-family: 'Lato';
    color:#000;
    text-decoration:none;
    text-transform:none;
    font-weight:normal; 
}
.pcart-title{
  padding-left:30px;
}

.qib-button:not(#qib_id):not(#qib_id),
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
  background:transparent!important; 
  border-color:#017C80!important; 
  color:#017C80!important;
  outline:none!important;
}
.woocommerce a.remove:hover{
  background:transparent!important;
}
.woocommerce a.remove{
  width:21px;
  height:auto;
  margin:0 auto;
}
.cart-collaterals .shop_table .woocommerce-shipping-totals,
.cart-collaterals .shop_table .tax-total,
.cart-collaterals .shop_table .order-total{
  display:none!important;
}
.cart-subtotal{
color: #027c80;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 20px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
 background: #017C80!important;
    color: #fff!important;
    border-radius: 0px!important;
    font-size: 15px!important;
    font-weight: 300!important;
    line-height: 20px!important;
    text-transform: uppercase!important;
    height: 73px!important;
    display: flex!important;
    align-items: center!important;
    outline: none!important;
    text-align: center!important;
    justify-content: center; 
    transition:0.5s all;
    border:1px solid #017C80!important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
  background:transparent!important;
  color:#017C80!important;
}
.cart-subtotal th,
.cart-subtotal span{
  font-weight:400;
}
.cart-collaterals{
  display:flex;
}
.cart_totals{
  width:100%!important;
}
.woocommerce-cart .wc-proceed-to-checkout{
  padding-top:0!important;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
  margin:0;
  border-bottom:0!important;
}
.cart-collaterals .cart-subtotal th,
.cart-collaterals .cart-subtotal td{
    height: 73px;
    display: flex;
    align-items: center; 
    width:100%!important;
    justify-content:center;
}
.cart-collaterals .cart-subtotal{
  display:flex!important;
  align-items:center;
  justify-content:center;
}
.cart-collaterals .cart-subtotal th > span{
  margin-left:5px;
}
.cross-sells{
  width:66%!important;
}
.cart_totals{
  width:34%!important;
}
.cross-sells{
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
}
.cross-sells h2{
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: #027c80;
    width:100%;
    margin-top:0;
}
.csprod .ckategoria {
    width: 100%!important;
    height: 170px!important;
}
.csprod{
  width: 23%;
  margin:1%;
}
.csprod .ckategoria a{
  background:transparent!important;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border:0!important;
  left:0;
  top:0;
}
.cktitle{
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-weight: normal;
    text-align: center;
}

@media (max-width:679px){
  .csprod{
  width: 48%;
  margin:1%;
}
.cross-sells,
.cart_totals{
    width: 100%!important;
}
.cart-collaterals{
  flex-wrap:wrap;
}
.cart-subtotal{
  display:flex!important;
  align-items:center;
  justify-content:center;
}
.cart-subtotal th{
  display:flex!important;
}
input[name="coupon_code"],
button[name="apply_coupon"], button[name="update_cart"]{
  width:100%!important;
}

button[name="apply_coupon"]{
  margin-top:5px!important;
}

}

.entry-content{
  overflow:hidden;
}
.checkout h3{
    color: #017C80;
    font-size: 25px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: normal!important;
    font-family: 'Lato';
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: 1px solid #017C80;
    border-radius: 0px;
    height: 32px;
    color:#000;
    padding: 3px 10px;
}
.woocommerce form .form-row label {
    color: #027c80;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Lato';
    text-transform: uppercase;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 10px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #027c80;
    border-radius: 0px;
    height: 32px;
    outline:none;
}
.woocommerce-form__label{
  font-weight:normal;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{
  height:125px;
}
.woocommerce-message {
    border-top-color: #027c80;
}
.woocommerce-message::before {
    color: #027c80;
}
.woocommerce-message a{
  background: #017C80!important;
    color: #fff!important;
    border-radius: 0px!important;
    font-size: 15px!important;
    font-weight: 300!important;
    line-height: 20px!important;
    text-transform: uppercase!important;
    height: 53px!important;
    display: flex!important;
    align-items: center!important;
    outline: none!important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message,
.woocommerce-error ul li{
  color:#000;
  font-weight:normal;
  font-size:15px;
}
.woocommerce-info a{
  color:#017C80!important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
  background: #017C80!important;
    color: #fff!important;
    border-radius: 0px!important;
    font-size: 15px!important;
    font-weight: 300!important;
    line-height: 20px!important;
    text-transform: uppercase!important;
    height: 53px!important;
    display: flex!important;
    align-items: center!important;
    outline: none!important;  
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  background:transparent;
  border-radius:0;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
color: #027c80;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 20px;
}
.order-total strong,
.woocommerce ul#shipping_method li label{
  font-weight:normal;
}

#order_review_heading{
  margin-bottom:33px;
}
.place-order label{
  text-transform:none!important;
}
.place-order label a,
.woocommerce form .form-row .required{
  color: #027c80;
}
.optional{
  display:none;
}
.platnosci-title span{
  font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: #017C80;
    text-align: center;
    display:block;
    width:100%;
    margin-top:10px;
}
.platnosci-title{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
    border: 1px solid rgb(2 124 128);
    width:200px;
    border-right:0px;
}
.platnosci-metody{
  border: 1px solid rgb(2 124 128);
  width:calc(100% - 200px);
}
.platnosci{
  display:flex;
}
.payment_box{
  display:none!important;
}
.platnosci-metody label{
  font-weight:normal;
  font-size:15px;
  line-height:20px;
  margin:0;
  color:#000;
}
.wc_payment_method{
  display:flex;
  align-items:center;
  margin-bottom:10px!important;
}
.wc_payment_method img,
.wc_payment_method a{
  display:none;
}
.platnosci-title > div{
  text-align:center;
}
.wc_payment_methods .wc_payment_method:last-of-type{
  margin-bottom:0!important;
}
.woocommerce-checkout #payment ul.payment_methods{
  border:0;
}
.woocommerce-checkout #payment div.form-row{
  padding:20px 0!important;
}
.page-template-default article{
    padding-top: 100px;
}
.page-template-default p{
color: #000;
    font-size: 15px;
    font-weight: 300;
}
.page-template-default h1{
  color:#000;
  margin-top:0;
  margin-bottom:20px;
}
.woocommerce-cart .page-title,
.woocommerce-checkout .page-title{
  display:none;
}
.woocommerce-order-details h2,
.woocommerce-customer-details h2{
  color:#000;
  margin-bottom:20px;
  font-size:33px;
}
.woocommerce .woocommerce-customer-details address{
  border: 1px solid rgb(2 124 128);
  border-radius:0px;
  color:#000;
  font-size:15px;
  font-weight:normal;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
  font-weight:normal;
}
.woocommerce ul.order_details{
  margin-left:0;
   border: 1px solid rgb(2 124 128);
   padding:20px;
   color:#000;
   font-size:15px;
   line-height:20px;
   font-weight:normal;
}
.woocommerce-thankyou-order-received{
  color:#017c80!important;
  margin-bottom:20px!important;
  font-size:33px!important; 
  line-height:40px!important;
  font-weight:bold!important;
}
.term-komis .cs-button-kategoria{
 border: 1px solid #b27d5a;
    background-color: #b27d5a!important;
}
.term-komis .cs-button-kategoria:hover{
  background:transparent;
  border-color:#b27d5a;
}
.ccart,
.csoc{
font-size: 22px;
    color: #000;
    transition:0.5s all;
}
.cwhite{
  color:#fff;
}
.ccart:hover,
.csoc:hover,
.ccart.w--current{
  color:#017C80;
}
.cs-form-content{
    width: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    padding: 40px 50px;
    height:100%;
}
.cs-form-content-mobile{
    width: 100%;
    background: #fff;
    position: fixed;
    left: 0;
    top: 90px;
    padding: 40px 50px;
}
.kontakt-columns{
  position:relative;
}

.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    color: #017C80;
    border:0;
    border-bottom: 1px dotted #017C80;
    border-radius: 0px;
    padding: 5px 0;
    outline:none;
    color:#000;
    font-size:15px;
    line-height:20px;
    text-transform:uppercase;
    font-weight:300;
    width:100%;
}
.finpt{
  display:block;
  margin-bottom:10px;
}
.finpt:last-of-type{
  margin-bottom:0!important;
}
.fff{
  display:flex;
  align-items:flex-end;
}
.fleft{
  width:66%;
}
.fright{
    width:34%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
}

.wpcf7-form input::-webkit-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #017C80;
}
.wpcf7-form input::-moz-placeholder,
.wpcf7-form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #017C80;
}
.wpcf7-form input:-ms-input-placeholder,
.wpcf7-form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #017C80;
}
.wpcf7-form input:-moz-placeholder,
.wpcf7-form textarea:-moz-placeholder { /* Firefox 18- */
  color: #017C80;
}

.wpcf7-form textarea{
  height:150px;
}
.wpcf7-submit{
    height: 33px!important;
    padding-right: 40px!important;
    padding-left: 40px!important;
    border: 1px solid #017c80!important;
    background-color: #017c80!important;
    -webkit-transition: all 300ms ease!important;
    transition: all 300ms ease!important;
    color: #fff!important;
    font-size: 15px!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
    outline:none;
    border-radius: 0px!important;
}
.wpcf7-submit:hover{
  background:transparent!important;
  color: #017c80!important;
}
.fright-top{
  width:100%;
  text-align:right;
}
.fright-bottom{
    width: 100%;
}
.fright-top img{
  margin-bottom:70px;
}
.fright-bottom{
  text-align:right;
}
.ajax-loader{
  display:none!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    background: #ffb900;
    margin: 10px 0;
    color: #fff;
    padding: 5px;
}
.close-form{
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
}
.cs-form-content,
.cs-form-content-mobile{
  display:none;
}
.showform{
  display:block!important;
}

@media(max-width:576px){
  .fff{
    flex-wrap:wrap;
  }
  .fleft,
  .fright{
    width:100%;
  }
  .fright-top{
    display:none;
  }
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #027c80;
    background: #027c80;
    color: #fff;
    margin: 10px 0;
    padding: 5px;
}
.wcsidebardrop{
  background:transparent;
      width: 180px;
}
.bapf_head h3{
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom:15px;
}
.bapf_body ul{
  padding-left:0;
}
.bapf_body ul li label{
  margin-bottom:0;
  font-weight:300;
  font-size:15px;

}
.bapf_body ul li{
  margin-bottom:11px!important;
}
.bapf_ckbox_square input[type=checkbox]:checked {
    background: #000;
    background-clip: content-box;
}
.bapf_ckbox_square input[type=checkbox]{
  border-color:#000;
}

@media (max-width:991px){
  .cs-button.cs-button-kategoria{
    height:auto;
  }
  .cs-left-menu{
    height:100%;
  }
}
.info-right-column{
  position:relative;
}
.info-right-column:before,
.ckategoria:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2021/03/Mask-Group-23.png);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    opacity:0;
    transition:0.5s all;
}
.info-right-column:hover:before,
.ckategoria:hover:before,
.c-hover:before{
  opacity:1;
}
.wkomis:before{
     content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    background: #017C80;
    border-radius: 100%;
    bottom: 8px;
    left: 31px;
    opacity: 0;
    transition: 0.5s all;
}
.wkomis:after{
      left: 45px;
      margin-left:0;
}
.wkomis:hover:before{
  opacity:1;
}
.wkomis.w--current:before{
    opacity:1;
}
.hero-section .w-slider-dot{
  background:#fff;
}
.hero-section .w-slider-dot.w-active {
    background-color: #027c80;
}
.hero-section .w-slider-nav {
    right: auto;
    bottom: 90px;
    left: 0;
}

.wserwis:before{
     content: "";
    position: absolute;
    width: 35px;
    height: 9px;
    background-image:url(/wp-content/uploads/2021/03/Group-116.png);
  
    bottom: 8px;
    left: 0;
    right:0;
    margin:0 auto;
    opacity: 0;
    transition: 0.5s all;
}
.wserwis:after{
     content:none!important;
}
.wserwis:hover:before{
  opacity:1;
}
.wserwis.w--current:before{
    opacity:1;
}

.wkontakt:before{
     content: "";
    position: absolute;
    width: 48px;
    height: 9px;
    background-image:url(/wp-content/uploads/2021/03/Group-127.png);
  
    bottom: 8px;
    left: 0;
    right:0;
    margin:0 auto;
    opacity: 0;
    transition: 0.5s all;
}
.wkontakt:after{
     content:none!important;
}
.wkontakt:hover:before{
  opacity:1;
}
.wkontakt.w--current:before{
    opacity:1;
}
 
 
.fsocial{
  color:#fff;
  font-size:20px;
}
.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
    display: flex;
    justify-content: flex-start;
}
.tax-total{
  display:none;
}
.single_add_to_cart_button {
    height: 33px!important;
    padding-right: 40px!important;
    padding-left: 40px!important;
    border: 1px solid #017c80!important;
    background-color: #017c80!important;
    -webkit-transition: all 300ms ease!important;
    transition: all 300ms ease!important;
    color: #fff!important;
    font-size: 15px!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
    line-height: 32px!important;
    border-radius:0!important;
    margin-left:0!important;
}
.variations label{
     margin-top: 0px;
    margin-bottom: 0px;
    color: #027c80;
    font-size: 19px;
    line-height: 27px;
    font-weight: 400;
    text-transform: uppercase; 
}
.variations select{
outline: none;
    border: 1px solid #027c80;
    height: 30px;
    padding: 0 20px;
    font-size: 14px;
    color: #000;
    font-weight: 300;
}
.price{
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: 300;
}
.reset_variations{
     color: #027c80;
    text-decoration: none;
    margin-left: 10px; 
}
.woocommerce-variation-price{
  margin-bottom:15px;
}
.woocommerce-variation-price .price{
  font-weight:bold;
  color: #000;
}
.darkHeader{
    position: fixed;
        padding-top: 20px;
    padding-bottom: 20px;
    background: rgb(2 124 128 / 81%);
}
.navbar{
  transition:0.5s all;
}

.lm-subitem:after{
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    background: #017C80;
    border-radius: 100%;
    bottom: 18px;
    opacity: 0;
    transition: 0.5s all;
    margin-left: 15px;
}
.lm-subitem:hover:after,
.current-cat-menu:after{
  opacity:1;
}

.product_parent_cat_komis .current-cat-menu:after{
 background: #8A5634;
}
.subsubitem{
      padding-left: 30px;
}

.scroll-down {
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.home .darkHeader .nav-item-icon:hover{
  color:#fff;
}
.left-menu-content{
  padding:0 60px 0 20px;
}
.loscroll{
    overflow: auto;
    height: 40%;
    overflow-x: hidden; 
    width:200px;
}
.w-dropdown-link{
  padding:10px;
}
.subsubitem {
    padding-left: 15px!important;
}
.openedm .left-menu-content{
  left:0;
}
.subsubsubitem{
  padding-left:20px!important;
}
.subsubsubsubitem{
  padding-left:28px!important;
}
.langpl,
.langen{
  color:#fff!important;
}
.langpl:after,
.langen:after{
  content:none!important;
}
.langpl{
  padding-right:8px;
}
.langen{
  padding-left:8px;
}
.langpl:before{
content: "";
    position: absolute;
    right: 0;
    top: 20px;
    width: 1px;
    height: 15px;
    background: #fff;
}
.kontakt-columns {
    align-items: center;
    justify-content: center;
}
.kontakt-item{
  width:100%;
  max-width:100%;
  text-align:center;
}
.kontakt-items{
  flex-wrap:wrap;
}
.kontakt-link{
    font-size: 23px;
    line-height: 30px;
    text-align:center; 
    justify-content:center; 
}
.kontakt-text{
     font-size: 23px;
    line-height: 30px;
    text-align:center; 
}
.kontakt-item-inner img{
  margin-bottom:20px;
}
.cdr{
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top:20px;
}
.kontakt-items{
  border:0;
}
.cdr a{
  width:45%;
}
.kontakt-column {
    width: 60%;
}
@media (max-width:991px){
  .cdr{
    flex-wrap:wrap;
  }
  .cdr a{
    width:100%;
    margin-bottom:10px;
  }
  .dane-kontaktowe.pmtop {
    padding-top: 170px;
  }

}

@media (max-width:576px){
.kontakt-column {
    width: 100%;
}
}

.fmobile-social-link{
  color:#fff;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link{
  padding:10px 20px 10px 10px;
}
.w-icon-dropdown-toggle{
  width:18px;
  height:18px;
  margin-right:0;
}
.lm-subitem{
  padding:10px 0;
}
.lm-drop{
  width:100%;
}
.lm-subdrop{
  padding-left:10px;
}
.lm-drop{
  font-size:16px;
}
.lm-subdrop > .lm-drop-toggle{
  padding-top:0;
  padding-bottom:0;
}
.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
    border-bottom: 0!important;
}
.wpb_category_n_menu_accordion > ul > li > a {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 10px;
    background: #ffffff;
    color: #222222!important;
    font-weight: normal;
    text-transform: uppercase;
}
.wpb_category_n_menu_accordion ul > li li a {
    color: #222222!important;
    border-left:0!important;
}
.wpb_category_n_menu_accordion li a {
    font-size: 15px;
    line-height: 18px;
    padding: 10px 10px;
    font-weight: normal;
    text-transform: uppercase;
}
.wpb_category_n_menu_accordion ul > li li {
    margin: 0!important;
    background: #ffffff;
}
.wpb_category_n_menu_accordion > ul > li li:hover > a, .wpb_category_n_menu_accordion > ul > li li.current-cat > a, .wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
    border-left-color: #ffffff;
    border-left:0!important;
}
.wpb_category_n_menu_accordion > ul > li li{
  border-left:0!important;
}
.wpb_category_n_menu_accordion > ul > li > ul > li > a, .wpb_category_n_menu_accordion > ul > li > ul > li > ul > li > a{
   border-left:0!important; 
}
.wpb_category_n_menu_accordion a:hover{
  color:#017c80!important;
}
.wpb_category_n_menu_accordion > ul > li > a:hover{
  background-color:#fff!important;
}
.wpb_category_n_menu_accordion li > a:hover > span.wpb-submenu-indicator {
    color: #017c80;
}
.wpb-submenu-indicator{
  transition:0.5s all;
}
.wpb_category_n_menu_accordion > ul > li > ul > li > a {
    padding-left: 20px;
}
.wpb_category_n_menu_accordion > ul > li > ul > li > ul > li > a {
    padding-left: 30px;
}
.wpb_category_n_menu_accordion > ul > li > ul > li > ul > li > ul > li > a{
  padding-left:40px;
}
.wpb_category_n_menu_accordion > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 50px;
}
.ckatlink{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index:99;
}
.lm-drop-toggle .wpb-submenu-indicator{
     font-size: 20px;
    line-height: 22px;
    font-weight: bolder;
    -o-transition: transform .3s linear;
    -moz-transition: transform .3s linear;
    -webkit-transition: transform .3s linear;
    -ms-transition: transform .3s linear; 
    position: absolute;
    right: 0px;
    top: 9px;
}
.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
    padding: 10px 0;
    width: 100%;
}
.lm-drop {
    padding: 0 10px;
}

.w-nav-menu .lm-drop{
  display:none;
}

@media (max-width:576px){
  .cs-left-menu{
    display:none;
  }


}

@media (max-width:991px){
.nav-item{
  text-align:center;
}
.navdesktop{
  display:none;
}
.w-nav-menu .lm-drop{
  display:block;
}
}

.ntsocial{
    font-size: 21px;
    color: #027c80;
    transition: 0.5s all;
}
.w-nav-menu .lm-drop-toggle{
  text-align: center;
    margin: 0 auto;
    display: block;
  font-size: 18px;
}
.w-nav-menu .lm-drop-toggle .wpb-submenu-indicator{
position:static;
}
.w-nav-menu .lm-drop-toggle .text-block{
  display:inline-block;
}
.w-nav-menu .lm-drop {
    padding: 10px 10px;
}
.cat-item-20 a:hover{
  color:#8A5634!important;
}
.cat-item-20 a:hover .wpb-submenu-indicator {
    color: #8A5634!important;
}
.cat-item-20 .current-cat > a{
  color:#8A5634!important;
}
.cat-item-19 .current-cat > a{
  color:#017c80!important;
}
.home .navdesktop {
  color:#fff!important;
}
.wpb-submenu-indicator:before{
  content: "\e603";
}
.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator {
    float: right;
    font-size: 14px;
    line-height: 11px;
    font-weight: bolder;
    -o-transition: transform .3s linear;
    -moz-transition: transform .3s linear;
    -webkit-transition: transform .3s linear;
    -ms-transition: transform .3s linear;
}
.wpb-submenu-indicator{
     content: "\e603";
    font-family: 'webflow-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    transform:none;
}
.wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a > span.wpb-submenu-indicator {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(
180deg
);
    transform: rotate(
180deg
);
        color: #017c80!important;
}
.dane-kontaktowe{
  background-image:url(/wp-content/uploads/2021/04/Bez-nazwy.png);
}
.w-lightbox-backdrop{
    background: #fff;
    z-index: 99999;
}
.price{
  font-weight:bold;
}
.arrow-faq-wrapper-2{
  margin-right:10px;
}
.csinglepr{
  width:31%;
}
.csinglepr .cs-button.cs-button-kategoria.cs-button-marki {
    left: 0;
    right: 0;
    margin:0 auto;
  }

@media (max-width:991px){
  .csinglepr{
    width:48%;
  }
}
@media (max-width:791px){
  .csinglepr{
    width:100%;
  }
}
.cs-button{
  background:transparent;
}
.cs-button:hover{
   background:#fff;
   color:#017c80;
}
.cs-button.cs-button-kategoria{
  background:#017c80;
}
.cs-button.cs-button-kategoria:hover{
  background:#fff;
}
.csrc{
  bottom:30px;
}
.product-thumb{
    width: 100%;
    height: 110px;
    background-size: cover;
    background-position:center;
}

#dete .heading-2 {
    color: #fff;
    font-size: 18px;
    line-height: 37px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    margin-bottom:25px;
}
#dete .heading-2 em{
	font-size:28px;
}
@media screen and (min-width: 991px){
.w-nav-brand img{
	width:220px;
}
}
 
 .entry-content {
    overflow: hidden;
    min-height: 74vh;
}
.wpb-submenu-indicator {
    font-size: 0px!important;
}
.wpb-submenu-indicator:before {
    content: "\e603";
    font-size: 16px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	font-weight:300;
}
.cs-form-newsletter {
    width: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    padding: 40px 50px;
    height: 100%;
    display:none;
}
 
.current-page-name{
  display:none!important;
}
.variations td{
  width:100%;
  display:block;
}
.woocommerce-variation-availability{
  display:none;
}
.inne-p-slider .ckategoria{
  width:100%;
  opacity:1!important;
}
.inne-p-slider{
  width:100%;
}
.inne-p-slider .slick-slide{
  margin:0 1%!important;
}
.inne-p-slider .slick-next{
    background-image: url(images/next.png);
    background-repeat: no-repeat;
    font-size: 0;
    border: 0;
    background-color: transparent;
    background-size: cover;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    right: -50px;
    transform: translateY(-9px);
}
.inne-p-slider .slick-prev{
    background-image: url(images/prev.png);
    background-repeat: no-repeat;
    font-size: 0;
    border: 0;
    background-color: transparent;
    background-size: cover;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    left: -50px;
    transform: translateY(-9px);
}

@media (max-width:767px){
  .inne-p-slider .slick-next{
    right: -15px;
}
.inne-p-slider .slick-prev{
    left: -15px;
}
}
.stock{
  display:none!important;
}
@media screen and (max-width: 991px){
.hero-slider-text {
    text-align: center;
    background: #027c80ad;
    padding: 20px 0;
}
.hero-section .w-slider-nav{
  bottom:40px;
}
.darkHeader {
    background: rgb(255 255 255);
}
.cs-button{
    border-color: #003638!important;
    background-color: #003638!important;
}
.text-block-5 {
    margin-top: 40px;
    margin-bottom: 40px;
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
}
.mobile-button {
    display: block;
    height: 41px;
    max-width: 200px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 25px;
    padding-left: 25px;
    background-color: #017c80;
    color: #ffffff;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}
.navbarwhite .nav-brand img{
  width:140px;
}
}


