/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/*site title color*/
.site-title a {
    color: #0E6EAD !important;
}
.woocemmerce-loop-category__title {
		color: #000000;
}


/*cart hide*/
.buzz-cart-main {
	display: none !important;
}


/*site title next to logo*/
.buzz-logowrap {
  display: flex;
  align-items: center;
}
.buzz-logo,
.buzz-logo-title {
  float: none;
  display: block;
}


/*site title size*/
.buzz-logo-title .site-title,
.buzz-logo-title a {
  font-size: 24px;
}


/*category names color*/
.woocommerce ul.products li.product-category h2,
.woocommerce ul.products li.product-category h3,
.woocommerce ul.products li.product-category a {
  color: #4d4c4c;
}


/*menu on the mobile*/
@media (max-width: 768px) {
  /* Hide DESKTOP menu */
  .main-navigation,
  nav,
  .primary-menu {
    display: none;
  }
  /* Show MOBILE menu */
  .mobile-menu,
  .buzz-mobile-menu,
  .slicknav_menu {
    display: block;
  }
  /* Keep header in one row */
  .buzz-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .buzz-site-branding {
    margin-bottom: 0;
  }
}


/*mobile width*/
/* Fix box model globally */
html {
  box-sizing: border-box;
}
*, *::before, *::after {
  box-sizing: inherit;
}
/* Mobile fixes */
@media (max-width: 768px) {
  /* Prevent flex overflow */
  .buzz-container {
    flex-wrap: wrap;
  }
  /* Stop accidental width leaks */
  html, body {
    max-width: 100%;
    overflow-x: hidden;
  }
  /* Prevent nowrap menus */
  nav,
  .main-navigation,
  .mobile-menu,
  .slicknav_menu {
    white-space: normal;
  }
}

/*pagination*/
/* --- WYMUSZENIE WIDOCZNOŚCI PAGINACJI NA MOBILE --- */
@media (max-width: 768px) {

  /* WooCommerce pagination */
  .woocommerce nav.woocommerce-pagination,
  nav.woocommerce-pagination,
  .pagination,
  ul.page-numbers {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    justify-content: center;
    flex-wrap: wrap;
    margin: 20px 0;
  }

  /* pojedyncze przyciski stron */
  ul.page-numbers li {
    display: inline-block;
    margin: 5px;
  }

  ul.page-numbers li a,
  ul.page-numbers li span {
    padding: 8px 12px;
    font-size: 14px;
  }

  /* zapobiega ucinaniu przez kontenery */
  .woocommerce,
  .products,
  .site-main {
    overflow: visible !important;
  }
}


/* --- JEŚLI PAGINACJA JEST ZASŁONIĘTA (np. przez sticky footer) --- */
.woocommerce-pagination {
  position: relative;
  z-index: 10;
}


/* --- DODATKOWY FIX NA ZNIKAJĄCE ELEMENTY --- */
nav.woocommerce-pagination {
  clear: both;
}





/*openday width*/
html, body {
  overflow-x: hidden;
}

* {
  max-width: 100%;
  box-sizing: border-box;
}

.elementor-section,
.elementor-container,
.elementor-column {
  max-width: 100% !important;
  width: 100% !important;
}