/*
 Theme Name: Shoptimizer Child
 Template:   shoptimizer
*/

#menu-footer.menu li {
  margin-bottom: 0 !important;
}
.sale-item.product-label {
  line-height: 30px;
  font-size: 20px;
  background-color: #f88518;
}
.single-product .entry-summary del,
.single-product .entry-summary del .woocommerce-Price-amount {
  font-size: 26px;
}
.single-product .entry-summary .woocommerce-Price-amount {
  font-size: 38px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item,
.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
  font-size: 16px !important;
}
.woocommerce-mini-cart__total {
  font-size: 20px !important;
}
.shoptimizer-mini-cart-wrap .product_list_widget img {
  max-width: 65px;
  width: 65px;
}
ul.products li.product .price {
  font-size: clamp(0.75rem, 0.623rem + 0.4065vw, 1.875rem);
}
.single-product .onsale {
  display: none;
}
.main-navigation {
  text-transform: uppercase;
}
@media (min-width: 993px) {
  .main-navigation ul.menu > li:not(.full-width) ul.sub-menu {
    line-height: 1.6;
  }
}
.auto-submenu-product_cat > a::before {
  font-family: "dashicons";
  content: "\f214";
  line-height: 1;
  margin-right: 0.4em;
  vertical-align: -2px;
}
.auto-submenu-product_cat > a {
  color: #f88518;
}
.najprodavaniji-menu > a::before {
  font-family: "dashicons";
  content: "\f155";
  font-size: 18px;
  line-height: 1;
  vertical-align: -2px;
  margin-right: 0.4em;
  color: inherit;
}
.ckobp-before-you-g,
.commercekit-order-bump .ckobp-title,
.commercekit-order-bump .ckobp-name,
.commercekit-order-bump .ckobp-price,
.commercekit-order-bump .ckobp-actions button,
.ckobp-before-you-go {
  font-size: 16px !important;
}
.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons .wc-forward {
  height: 35px;
  line-height: 35px;
}
.shoptimizer-mini-cart-wrap
  .woocommerce-mini-cart__buttons
  .checkout.wc-forward {
  height: 60px;
  line-height: 60px;
  font-size: 22px;
  text-transform: uppercase;
}
.widget_shopping_cart .buttons .checkout:before {
  width: 20px;
  height: 20px;
}
@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-5px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translateX(5px);
  }
}
.button.checkout.wc-forward,
.checkout-button.wc-forward,
.place-order #place_order,
.buy_now_button {
  animation: shake 2s ease-in-out infinite;
}
.entry-summary .product_title.entry-title {
  text-transform: uppercase;
}
.woocommerce-review__published-date,
.shoptimizer_ratingCount {
  display: none;
}
@media (max-width: 770px) {
  .m-grid-2 ul.products li.product .woocommerce-loop-product__title {
    font-size: clamp(1rem, 0.749rem + 0.2033vw, 0.875rem);
  }
}
ul.products li.product .star-rating {
  font-size: 1.3em;
}
ul.products li.product .woocommerce-Price-amount {
  font-size: 1.3em;
}
ul.products li.product .button {
  font-size: clamp(0.95rem, 0.623rem + 0.4065vw, 0.875rem);
}
@media (hover: hover) {
  .main-navigation .menu .sub-menu {
    display: none !important;
  }
  .main-navigation .menu-item-has-children:hover > .sub-menu,
  .main-navigation .menu-item-has-children:focus-within > .sub-menu {
    display: block !important;
  }
}
@media (hover: none) {
  .main-navigation .menu .sub-menu {
    display: none !important;
  }
  .main-navigation .menu-item-has-children.open > .sub-menu {
    display: block !important;
  }
}
.button.buy_now_button {
  background-color: #f88518 !important;
  float: left;
  width: calc(100% - 90px);
  height: 52px;
  margin-left: 40px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 400;
  line-height: 52px;
  text-align: center;
  transition: 0.2s;
  color: #fff;
  font-weight: bold;
  margin-top: 20px;
}
