/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.5.1770107920
Updated: 2026-02-03 09:38:40

*/

/* sklep */
.products-loop img {
  transition: all .3s ease-in-out;
}

.products-loop li:hover img{
  transform: translateY(-10px);
}

.orderby {
  background: none;
  border: 1px solid #D1DEDE;
  border-radius: 20px;
  padding: 8px 12px;
  color: #444444 !important;
  font-size: 14px;
  transition: all .2s ease-in-out;
}

.orderby:hover {
  border: 1px solid #3f6e6f;
  color: #3f6e6f !important;
}

.woocommerce-result-count{
  font-size: 14px !important;
  color: #444 !important;
}

.page-numbers {
  border: none !important; 
}

.page-numbers li {
  border: 1px solid #9ec0c1 !important;
  color: #9ec0c1 !important;
  border-radius: 20px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .2s ease-in-out;
}

.page-numbers li:hover{
  border: 1px solid #3f6e6f !important;
  color: #3f6e6f !important;
}

/* landing */
body #page-container .et_pb_section .et_pb_button.button-active {
  background: #9EC0C1 !important;
  color: white !important;
}

body #page-container .et_pb_section .et_pb_button.button-active:hover {
  border: 1px #9EC0C1 solid !important;
  background: #9EC0C1 !important;
  color: white !important;
}

/* menu */
.sub-menu{
  border-radius: 20px;
}

.et_pb_row--with-menu{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.et_pb_row--with-menu .et_pb_column_1_4 {
  margin: 0 !important;
}

#mobile_menu1 {
  width: 80vw !important;
  top: 40px;
  left: unset;
  right: 0;
}

@media (max-width: 767px) {
  #mobile_menu1{
    width: 95vw !important;
  }
}

#menu-texts.et_pb_row {
  display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

/* strona produktu */
.qty {
  padding: 7px !important;
}

#product-tags > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
}

#product-tags > div span{
  display: block;
  background: #efefef;
  padding: 6px 20px;
  border-radius: 20px;
}

.ul.et_pb_tabs_controls {
  background: white !important;
}

.et_pb_wc_description h1, .et_pb_wc_description h2, .et_pb_wc_description h3, .et_pb_wc_description h4, .et_pb_wc_description h5, .et_pb_wc_description h6 {
  margin-top: 20px;
  margin-bottom: 8px;
}

.read-more-btn {
  border: none;
  background: none;
  color: #9EC0C1;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
  transition: all .2s ease-in-out;
  font-size: 16px;
}

.read-more-btn:hover {
  color: #3f6e6f;
}

/* o nas */
.our-history-images div {
  height: 100% !important;
}

.our-history-images div span, .our-history-images div span img {
  height: 100% !important;
  object-fit: cover;
}