.site-header.container {
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  align-items: center;
  justify-content: center;
}

.site-header.container > nav {
  position: relative;
  width: 40%;
}

.site-header.container > div {
  position: relative;
  width: 20%;
}

.site-header.container .site-link {
  display: none;
}

.site-header.container ul li a {
  font-family: "Hepta Slab", "Roboto", Sans-serif;
}

@media (max-width: 768px) {
  .site-header.container {
    display: block;
    margin-bottom: 0px !important;
  }
  .site-header.container .main-navigation {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    padding: 20px;
    text-align: center;
  }
  .site-header.container .main-navigation .handheld-navigation li a {
    font-family: "Dancing Script", "Roboto", Sans-serif;
    padding: .4em 0;
    font-size: 2em;
  }
  .site-header.container .main-navigation.toggled {
    z-index: 2;
  }
  .site-header.container .main-navigation.toggled .handheld-widgets {
    display: block;
    box-shadow: 0 10px 10px -8px #0000006e;
    border-radius: 10px;
    border: 1px solid #8bc34a1a;
  }
  .site-header.container .site-title {
    position: relative;
    z-index: 1;
    text-align: center;
    width: 100%;
  }
  .site-header.container .site-title .custom-logo, .site-header.container .site-title .custom-logo-link {
    display: inline-block;
    max-width: 30vw;
  }
  .site-header.container button.menu-toggle {
    border: 0px;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 100;
    display: inline-block;
    width: 30px;
    height: 30px;
  }
}

.site-header.container .handheld-widgets {
  display: none;
  background: #fff;
  position: absolute;
  width: calc(100% - 30px);
  top: 90px;
}

button.menu-toggle {
  display: none;
}

.woocommerce-grouped-product-list td {
  padding: 0.1em .41575em !important;
}

.woocommerce-grouped-product-list tr {
  padding-bottom: 5px;
}

.woocommerce-grouped-product-list .input-text {
  padding: .1em;
}

.woocommerce-grouped-product-list .button {
  background-color: #ffffff;
  border: 0px;
  color: #4d9e31;
  padding: 0px;
}

.btn-oferta .button {
  display: inline-block;
  border-radius: 30px;
  color: #fff;
  background: rgba(0, 0, 0, 0.137);
  font-family: "Modern Antiqua", "Roboto", Sans-serif;
  margin-top: 5px;
}

.btn-oferta h2 a {
  text-decoration: none !important;
  font-weight: 900;
}

.btn-oferta .elementor-image-box-content {
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.btn-oferta .elementor-image-box-content > * {
  width: 100%;
}

@media (min-width: 768px) {
  .main-navigation ul ul, .secondary-navigation ul ul {
    background-color: #fff;
  }
}

.header-top-bar {
  text-align: right;
  font-size: 12px;
}

.header-top-bar .widget {
  margin-bottom: 0px;
  display: inline-block;
  margin-left: 10px;
  width: auto;
  position: relative;
}

.header-top-bar .widget_shopping_cart .widget_shopping_cart_content {
  position: absolute;
  background: #fff;
  display: none;
  width: 250px;
  width: 250px;
  z-index: 10000;
  box-shadow: 0 11px 10px -17px black;
  padding: 10px;
  border: 1px solid #00800087;
  border-radius: 4px;
  right: 0px;
}

.header-top-bar .widget_shopping_cart:hover .widget_shopping_cart_content {
  display: block;
}

.header-top-bar .widget_shopping_cart .widget_shopping_cart .product_list_widget li a.remove:before {
  display: none;
}

.site-footer {
  margin-top: 5em;
}

@media (max-width: 768px) {
  #site-navigation {
    margin-top: 50px;
    width: 100%;
  }
  .woo-products-widgets .woo-products-products__item {
    width: 50%;
  }
}

/*# sourceMappingURL=style.css.map*/