
body,
.path-user-login form input,
.path-user-login form input#edit-submit,
.ui-widget,
.ui-dialog-buttonset button.ui-button {
	font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

.tekst-na-slajd,
h1,
h2,
h3,
h4  {
 font-weight: 200;
}
#block-panrokitnik-wyloguj a,
.views-field-body a,
#block-panrokitnik-dlaczegowartowybracpanarokitnika h3,
div[id*="edit-review-shipping-information-summary"] .abel,
 .informacje-produkt .abel,
.ui-dialog-buttonset button,
.eu-cookie-compliance-message p {
	font-weight: 400;
}
b,
strong,
#block-panrokitnik-mojekonto a,
.checkout-complete__payment-instructions h2,
.cart-block--summary__count,
.views-field-commerce-add-to-cart-link a {
 font-weight: 500;
}

.path-frontpage h3,
.layout-region-checkout-footer #edit-actions-next {
    font-weight: 500;
}

.layout-region-checkout-secondary h3,
div[class*="product--variation-field--variation_price"],
.cztery-kolumny  .views-field-price__number {
	font-weight: 700;
}

em {
 
}

#block-panrokitnik-breadcrumbs li,
#block-panrokitnik-breadcrumbs a {
    color: #a8aeaf;  /* szary */
 }


.contextual-links li a {
	color: #2a2525 !important;
}
body,
p,
h2,
.indeks-ludzie-zalacznik span a,
footer a,
.views-field-commerce-add-to-cart-link a span:before,
#block-panrokitnik-main-menu a,
#block-panrokitnik-mojekonto a,
 .cztery-kolumny .views-field-title a,
 .tagi-poduktow .ole a {
	color: #2a2525;/* czarny */
}
#widget-modal__map .point-wrapper p,
nav#block-panrokitnik-kategorieproduktow-2 ul li a,
.cart-block--summary__count a,
.views-field-commerce-add-to-cart-link a,
span.tbm-link.level-1,
a.tbm-link.level-1,
#block-panrokitnik-hierarchicaltaxonomymenu a,
#block-panrokitnik-glownanawigacja a,
#sliding-popup div,
.region-header-top .sitewide-alert p {
	color: #fffff6; /* biały */
}
#block-panrokitnik-local-tasks ul li a,
nav#block-panrokitnik-kategorieproduktow-2 ul li a:hover,
.ui-dialog-buttonset button.ui-button,
#block-panrokitnik-local-tasks ul li:hover a,
.tekst-na-slajd,
.block-inner nav ul > li > a,
form[id*="views-form-commerce-cart-form-default-"] a,
#block-panrokitnik-hierarchicaltaxonomymenu a:hover,
#block-panrokitnik-glownanawigacja a:hover,
footer  a:hover,
.views-field-body a,
.blog .views-field-title a,
#block-panrokitnik-wyloguj a {
 	color: #f87b27; /* pomarańczowy */
}

 
html,
body,
p,
.path-user-login form input,
.path-user-login form input#edit-submit {
	font-size: 16px;
	line-height: 1.7;
}
.eu-cookie-compliance-message p {
  font-size: 12px;
  line-height: 1.2;
  display: inline-block;
}
.eu-cookie-compliance-more-button {
    font-size: 12px;
}

div[class*="form-item-shipping-information-shipments"] .description {
    padding-left: 25px;
}
div[class*="form-item-shipping-information-shipments"] .description,
.js-form-type-tel .description,
form#user-pass p {
	font-size: 13px;
}

#block-panrokitnik-breadcrumbs li,
.cart-block--summary__count,
#block-panrokitnik-mojekonto p,
.views-field-commerce-add-to-cart-link a,
fieldset#edit-commerce-stock-notifications-notification .fieldset-wrapper label,
form#user-login-form .form-item label,
form#user-register-form .form-item label,
form#commerce-checkout-flow-multistep-default label,
.region-header-top .sitewide-alert p  {
    font-size: 14px;
}
div[data-drupal-messages=""],
#block-panrokitnik-wyloguj a,
footer li,
footer p,
.tagi-poduktow .ole a,
.path-frontpage footer  li, 
.path-frontpage footer  p {
    font-size: 15px;
}
footer li,
.path-frontpage footer  li {
    padding-top: 5px;
}

.layout-region-checkout-footer #edit-actions-next,
.tbm-link.level-1,
form#commerce-checkout-flow-multistep-default div[id*="edit-shipping-information-shipments-"] > fieldset > .fieldset-wrapper {
    font-size: 16px;
}
ul.block-taxonomymenu__submenu  > li > a {
    font-size: 17px;
    padding: 4px 0 4px 5px;
    display: block;
}
.cztery-kolumny .views-field-title a {
    font-size: 17px;
    padding: 14px 0 10px 0;
    display: block;
    line-height: 1.3;
}
.layout .path-frontpage p,
.layout .path-frontpage li,
.tagi-poduktow .abel,
.layout-region-checkout-footer a.link--previous,
div[id*="edit-review-shipping-information-summary"] .abel,
.checkout-complete__payment-instructions h2,
.layout-region-checkout-secondary h3,
.cztery-kolumny  .views-field-price__number {
    font-size: 18px;
}
ul.hierarchical-taxonomy-menu > li > a,
#block-panrokitnik-glownanawigacja > ul li a {
    font-size: 19px;
    padding: 6px 0;
    display: block;
}

form#commerce-checkout-flow-multistep-default div[id*="edit-shipping-information-shipments-"] > fieldset > legend,
form#commerce-checkout-flow-multistep-default fieldset#edit-payment-information-payment-method--wrapper legend  {
    font-size: 20px;
}
#block-panrokitnik-dlaczegowartowybracpanarokitnika h3 {
        font-size: 20px;
}

#block-panrokitnik-dlaczegowartowybracpanarokitnika h3,
.informacje-produkt .abel {
    font-size: 22px;
}
.path-frontpage article h2 {
    font-size: 22px;
    padding: 20px 0 0px 0;
}

.blog .views-field-title a,
.path-frontpage h3,
div[class*="product--variation-field--variation_price"],
.tagi-poduktow .abel,
#block-panrokitnik-requestnewpasswordform h2 {
    font-size: 24px;
}
#block-panrokitnik-dlaczegowartowybracpanarokitnika h2 {
        font-size: 24px;
}

.tagi-poduktow .abel,
#block-panrokitnik-requestnewpasswordform h2 {
    padding-bottom: 16px;
}

form#commerce-checkout-flow-multistep-default fieldset[id*="edit-payment-information-payment-method"],
form#commerce-checkout-flow-multistep-default fieldset legend  {
    font-size: 24px;
}
.path-user-login h1,
#block-panrokitnik-formularzrejestracjiuzytkownika h2 {
    font-size: 24px;
}
.form-item-coupon-redemption-code label {
    font-size: 25px;
}
.tekst-na-slajd {
    font-size: 26px;
    line-height: 1.4;
}

.path-frontpage footer h2,
footer h2 {
    font-size: 34px;
    line-height: 1;
    padding: 44px 0 16px 0
}
.path-frontpage h1,
.path-frontpage h2 {
    font-size: 36px;
    padding: 44px 0 38px 0;
    line-height: 1.4;
}
.path-frontpage h1 {
    padding: 44px 0 26px 0;
}


h1 {
    font-size: 25px;
}
article h2 {
    font-size: 21px;
    padding: 1em 0 0.2em 0;
}
article h3 {
    font-size: 17px;
    padding: 1em 0 0.2em 0;
}
article h4 {
    font-size: 14px;
    padding: 1em 0 0.2em 0;
}



@media (min-width: 768px) {
    #swiper-aktualnosci-slajdy-glowna-block-1 .aktu-prawe >  a {
         
    }
    .region-header-top .sitewide-alert p {
        font-size: 15px;
    }
    .cztery-kolumny  .views-field-price__number {
        font-size: 18px;
    }
    .cztery-kolumny .views-field-title a {
        font-size: 18px;
        padding: 14px 0 10px 0;
        display: block;
    }
    #block-panrokitnik-dlaczegowartowybracpanarokitnika h3 {
        font-size: 22px;
    }
    .tekst-na-slajd {
        font-size: 32px;
    }
    #block-panrokitnik-dlaczegowartowybracpanarokitnika h2 {
        font-size: 32px;
    }
    .path-frontpage h1,
    .path-frontpage h2  {
        font-size: 44px;
        padding: 44px 0 38px 0;
    }
    .path-frontpage h1 {
        padding: 44px 0 26px 0;
    }
    



    .path-frontpage article h2 {
        font-size: 26px;
        padding: 20px 0 0px 0;
    }

    form#commerce-checkout-flow-multistep-default fieldset[id*="edit-payment-information-payment-method"],
    form#commerce-checkout-flow-multistep-default fieldset legend  {
        font-size: 28px;
    }
    .path-user-login h1,
    #block-panrokitnik-formularzrejestracjiuzytkownika h2 {
        font-size: 28px;
    }

    .path-frontpage footer h2,
    footer h2 {
        font-size: 30px;
        line-height: 1;
        padding: 44px 0 16px 0
    }

    h1 {
        font-size: 30px;
    }
    article h2 {
        font-size: 25px;
    }
    article h3 {
        font-size: 21px;
    }
    article h4 {
        font-size: 18px;
    }
}

@media (min-width: 1025px) {
    #swiper-aktualnosci-slajdy-glowna-block-1 .aktu-prawe >  a {
         
    }
    #block-panrokitnik-dlaczegowartowybracpanarokitnika h3 {
        font-size: 24px;
    }
    #block-panrokitnik-dlaczegowartowybracpanarokitnika h2 {
        font-size: 38px;
    }
    .tekst-na-slajd {
        font-size: 42px;
    }
    .path-frontpage h1,
    .path-frontpage h2  {
        font-size: 50px;
        padding: 44px 0 38px 0;
    }
    .path-frontpage h1 {
        padding: 44px 0 26px 0;
    }
    .cztery-kolumny .views-field-title a {
        font-size: 20px;
        padding: 14px 0 10px 0;
        display: block;
    }
    .cztery-kolumny  .views-field-price__number {
        font-size: 22px;
    }

    h1 {
        font-size: 36px;
    }
    article h2 {
        font-size: 29px;
    }
    article h3 {
        font-size: 26px;
    }
    article h4 {
        font-size: 21px;
    }

    .path-frontpage footer h2,
    footer h2 {
        font-size: 30px;
        line-height: 1;
        padding: 58px 0 40px 0
    }
}
@media (min-width: 1321px) {
    
    #block-panrokitnik-dlaczegowartowybracpanarokitnika h3 {
        font-size: 26px;
    }
    #block-panrokitnik-dlaczegowartowybracpanarokitnika h2 {
        font-size: 44px;
    }
    #swiper-aktualnosci-slajdy-glowna-block-1 .aktu-prawe >  a {
         
    }
    .tekst-na-slajd {
        font-size: 52px;
    }
    .path-frontpage h1,
    .path-frontpage h2 {
        font-size: 54px;
        padding: 44px 0 38px 0;
    }
    .path-frontpage h1 {
        padding: 44px 0 26px 0;
    }
    h1 {
        font-size: 40px;
    }
    article h2 {
        font-size: 32px;
    }
    article h3 {
        font-size: 28px;
    }
    article h4 {
        font-size: 24px;
    }
    
    .path-frontpage footer h2,
    footer h2 {
        font-size: 34px;
        line-height: 1;
        padding: 58px 0 40px 0
    }

}
 @media (min-width: 1400px) {

 }









article ol li, 
article ul li {
	padding: 6px 0 0 5px;
    list-style: disc;
}
article ol,
article ul {
    margin: 5px 0 2px 20px;
}

nav#block-panrokitnik-kategorieproduktow-2 ul li a,
#block-panrokitnik-wyloguj a,
#block-panrokitnik-breadcrumbs li a,
#block-panrokitnik-cartitemcountblock a,
.paragraph--type--slajd a,
#block-panrokitnik-mojekonto a,
footer a,
.cztery-kolumny a,
.trzy-kolumny a,
#block-panrokitnik-main-menu a,
.cart-block--offcanvas-contents__links a,
.views-field-commerce-add-to-cart-link a,
#tbm-kategorie-produktow a,
a.tbm-link.level-1,
#block-panrokitnik-local-tasks ul li a,
form[id*="views-form-commerce-cart-form-default-"] a,
.layout-region-checkout-footer a.link--previous,
#block-panrokitnik-checkoutprogress li a,
#block-panrokitnik-hierarchicaltaxonomymenu a,
#block-panrokitnik-glownanawigacja a,
.tagi-poduktow .ole a,
#block-panrokitnik-glownanawigacja a,
.views-field-body a,
.blog .views-field-title a  {
 	text-decoration: none;
}

#block-panrokitnik-dlaczegowartowybracpanarokitnika h2,
#block-panrokitnik-dlaczegowartowybracpanarokitnika h3,
#block-panrokitnik-dlaczegowartowybracpanarokitnika p,
.path-frontpage h1,
.path-frontpage h2,
.tekst-na-slajd {
 	text-align: center;
}
.path-frontpage footer h2,
footer h2 {
    text-align: left;
 }


form[id*="views-form-commerce-cart-form-default-"] th,
form[id*="views-form-commerce-cart-form-default-"] td {
	text-align: left;
}


 .informacje-produkt .abel {
    text-transform: uppercase;
 }

h1 {
    padding: 34px 0 18px 0;
}

 .cart-offcanvas {
 	background: #fffff6;
 	padding: 20px;
 }

 .cart-offcanvas .cart--cart-offcanvas__close > button.button {
 	border-radius:0;
 	border: 0;
 	background-color: transparent;
 	 
 	width: 50px;
  	height: 50px;
  	position: relative;
 }
 .cart-offcanvas .cart--cart-offcanvas__close > span {
 	display: block;
 }
 .cart-offcanvas .cart--cart-offcanvas__close > span:before {
  top: 10px;
  margin-top: 0;
  transform: rotate(-45deg);
  position: absolute;
  display: block;
  width: 25px;
  height: 2px;
  background-color: #f87b27; 
}
 .cart-offcanvas .cart--cart-offcanvas__close > span:after {
  top: 10px;
  margin-top: 0;
  transform: rotate(-45deg);
  position: absolute;
  display: block;
  width: 25px;
  height: 2px;
  background-color: #f87b27; 
}
 
