/*
Theme Name: Perspektywa Dziecka
Theme URI: https://provendo.pl/
Description: Dostosowany motyw.
Version: 1.12
Author: ProVendo
Author URI: https://provendo.pl
Tags: news, grid-layout, block-styles, custom-menu, editor-style, wide-blocks
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 8.3
Text Domain: perspektywa-dziecka
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,div pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,figure,header,nav,section,article,aside,footer,figcaption{margin:0;padding:0;border:0;outline:0}ul{padding:0;margin:0;list-style:none}header,nav,section,article,aside,footer,hgroup{display:block}*{box-sizing:border-box}html,body{font-weight:400;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0}ul{margin-bottom:0}img{max-width:100%;height:auto;overflow:hidden}.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  line-height: 1;
  padding-bottom: 15px;
}

.h1,
h1 {
  font-size: 36px;
  line-height: 1;
}

.h2,
h2 {
  font-size: 32px;
  line-height: 1;
}

.h3,
h3 {
  font-size: 28px;
  line-height: 1;
}

h4 {
  font-size: 24px;
  line-height: 1;
}

h5 {
  font-size: 20px;
  line-height: 1;
}

h6 {
  font-size: 18px;
  line-height: 1;
}

a {
  text-decoration: none;
}

p {
  padding-bottom: 1em;
}

p:last-child {
  padding-bottom: 0;
}

ol.wp-block-list,
ul.wp-block-list {
  margin-left: 25px;
  margin-bottom: 1.5em;
}

ul.wp-block-list {
  list-style: disc;
}

ol.wp-block-list {
  list-style: decimal;
}

header.wp-block-template-part {
  background-color: var(--wp--preset--color--custom-light-yellow,#ffdc83);
}

header.wp-block-template-part>.gb-inner-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 8px;
  padding-top: 8px;
}

.gb-header-icons {
  display: flex;
  align-items: center;
  -moz-column-gap: .4em;
  column-gap: .4em;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.gb-footer-icons .gb-shape,
.gb-header-icons .gb-shape {
  line-height: 0;
  display: block;
}

.gb-footer-icons svg,
.gb-header-icons svg {
  width: 24px;
  height: 24px;
}

.gb-footer-icons a svg *,
.gb-header-icons a svg * {
  transition: fill .3s;
}

.gb-footer-icons a:hover svg *,
.gb-header-icons a:hover svg * {
  fill: var(--wp--preset--color--custom-yellow,#ffdc83)!important;
}

.gb-header-nav {
  display: flex;
  align-items: center;
  -moz-column-gap: 1em;
  column-gap: 1em;
  justify-content: flex-end;
}

.wc-block-mini-cart .wc-block-mini-cart__button {
  background-color: var(--wp--preset--color--custom-green,#88b28a);
  border-radius: 4px;
  padding: 6px 12px;
  transition: background-color .3s;
}

.wc-block-mini-cart .wc-block-mini-cart__button:hover {
  background-color: var(--wp--preset--color--custom-yellow,#ffdc83);
}

.wc-block-mini-cart .wc-block-mini-cart__badge {
  color: var(--wp--preset--color--custom-black,#000);
  font-size: 16px;
  font-weight: 400;
  background-color: transparent;
  position: relative;
  transform: none;
  left: unset;
  margin: 0;
}

.wc-block-mini-cart .wc-block-mini-cart__amount {
  font-size: 15px;
}

.wc-block-mini-cart .wc-block-mini-cart__amount::after,
.wc-block-mini-cart .wc-block-mini-cart__amount::before {
  content: "";
  display: inline-flex;
  align-items: center;
}

.wc-block-mini-cart .wc-block-mini-cart__amount::before {
  content: "(";
}

.wc-block-mini-cart .wc-block-mini-cart__amount::after {
  content: ")";
}

.gb-header-logo {
  height: auto;
  max-width: 120px;
  -o-object-fit: cover;
  object-fit: cover;
  width: auto;
}

.wp-block-navigation ul.wp-block-page-list {
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.gb-inner-breadcrumbs .woocommerce-breadcrumb {
  display: flex!important;
  align-items: center;
  margin: 0!important;
}

@media (min-width:768px) {
  header.wp-block-template-part>.gb-inner-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .gb-header-logo {
    max-width: 195px;
    transform: translateY(20px);
    position: relative;
    z-index: 9;
  }
}

@media (min-width:981px) {
  header.wp-block-template-part .wp-block-navigation__container {
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  header.wp-block-template-part .wp-block-navigation__container a {
    position: relative;
    padding: 3px 0;
  }

  header.wp-block-template-part .wp-block-navigation__container a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 2px;
    background-color: var(--wp--preset--color--custom-green,#88b28a);
    transition: all .4s cubic-bezier(.68,-.55,.265,1.55);
  }

  header.wp-block-template-part .wp-block-navigation__container a:hover::before {
    width: 100%;
  }

  header.wp-block-template-part .wp-block-navigation__container .current-menu-item a {
    color: var(--wp--preset--color--custom-dark-green,#557d58);
  }
}