@charset "utf-8";

#cart-popup.cart-popup.popupforaddedtocart, .owl-item .product.type-product .cart-popup { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; z-index: 9999; }

#cart-popup.cart-popup.popupforaddedtocart .cart-popup-content, .owl-item .product.type-product .cart-popup-content { background-color: rgb(255, 255, 255); padding: 30px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; width: 90%; max-width: 400px; text-align: center; position: relative; }

#cart-popup.cart-popup.popupforaddedtocart .tick-icon, .owl-item .product.type-product .tick-icon { font-size: 50px; color: rgb(76, 175, 80); margin-bottom: 15px; }

#cart-popup.cart-popup.popupforaddedtocart .cart-popup h2, .owl-item .product.type-product .cart-popup h2 { font-size: 24px; margin-bottom: 10px; color: rgb(51, 51, 51); }

#cart-popup.cart-popup.popupforaddedtocart #cart-product-title, .owl-item .product.type-product #cart-product-title { font-size: 18px; font-weight: 700; color: rgb(85, 85, 85); margin-bottom: 20px; }

#nmx .archive-products .custom-add-to-cart .qty, #nmx .archive-products .custom-add-to-cart input { padding: 5px 10px; margin-right: 10px; box-shadow: unset; font-family: "Helvetica Neue", Arial, sans-serif; color: rgb(79, 79, 79); text-align: center; font-size: 14px; }

#cart-popup.cart-popup.popupforaddedtocart .cart-popup-buttons, .owl-item .product.type-product .cart-popup-buttons { display: flex; justify-content: space-between; }

#cart-popup.cart-popup.popupforaddedtocart .cart-popup-buttons .button, .cart-popup-buttons .continue-shopping, .owl-item .product.type-product .cart-popup-buttons .button { flex: 1 1 0%; background-color: rgb(204, 138, 33); color: rgb(255, 255, 255); padding: 15px; border: none; cursor: pointer; width: 100%; text-align: center; border-radius: 8px; font-size: 18px; font-weight: 700; transition: background-color 0.3s; }

#cart-popup.cart-popup.popupforaddedtocart .cart-popup-buttons, .owl-item .product.type-product .cart-popup-buttons { display: flex; flex-direction: column; gap: 10px; }

#cart-popup.cart-popup.popupforaddedtocart .cart-popup-buttons .button:hover, #nmx .archive-products .custom-add-to-cart .add-to-cart-ajax:hover, .cart-popup-buttons .continue-shopping:hover, .owl-item .product.type-product .cart-popup-buttons .button:hover, .owl-item .product.type-product .custom-add-to-cart .add-to-cart-ajax:hover { background-color: rgb(179, 121, 26); }

#cart-popup.cart-popup.popupforaddedtocart .cart-popup-buttons .go-to-checkout, .owl-item .product.type-product .cart-popup-buttons .go-to-checkout { background-color: rgb(76, 175, 80); }

#cart-popup.cart-popup.popupforaddedtocart .cart-popup-buttons .go-to-checkout:hover, .owl-item .product.type-product .cart-popup-buttons .go-to-checkout:hover { background-color: rgb(62, 142, 65); }

#nmx .archive-products .custom-add-to-cart, .owl-item .product.type-product .custom-add-to-cart { display: flex; justify-content: space-between; align-items: center; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; max-width: 350px; padding: 10px; border-left: 1px solid rgb(229, 232, 232); border-right: 1px solid rgb(229, 232, 232); border-bottom: 1px solid rgb(229, 232, 232); }

.owl-item .insideflexitems input.qty { width: 30% !important; padding: 3px 10px !important; border: 1px solid rgb(204, 204, 204) !important; border-radius: 0px !important; margin-right: 10px !important; box-shadow: unset !important; font-family: "Helvetica Neue", Arial, sans-serif !important; color: rgb(79, 79, 79) !important; font-size: 14px !important; text-align: center !important; }

#nmx .archive-products .custom-add-to-cart input[type="number"]::-webkit-inner-spin-button, #nmx .archive-products .custom-add-to-cart input[type="number"]::-webkit-outer-spin-button { opacity: 1; display: block; }

#nmx .archive-products .custom-add-to-cart input { width: 80px; border: 1px solid rgb(204, 204, 204); border-radius: 15px; }

#nmx .archive-products .custom-add-to-cart .qty { width: 30%; border: 1px solid rgb(204, 204, 204); border-radius: 0px; }

#nmx .archive-products .custom-add-to-cart .button { padding: 0.4625rem 1.5rem !important; }

#nmx .archive-products .custom-add-to-cart .add-to-cart-ajax { background-color: rgb(204, 138, 33); color: rgb(255, 255, 255); padding: 0px; border: unset; border-radius: 0px; cursor: pointer; transition: background-color 0.3s; margin: 0px; text-transform: uppercase; text-shadow: unset; font-size: 14px; box-shadow: none; width: 70% !important; }

@media only screen and (min-width: 100px) and (max-width: 400px) {
  #nmx .archive-products .custom-add-to-cart .qty, .owl-item .product.type-product .custom-add-to-cart .qty { width: 30% !important; margin-bottom: 0px !important; margin-right: 4px !important; text-align: center !important; border-radius: 0px !important; }
  #nmx .archive-products .custom-add-to-cart .qty { padding: 2px 0px !important; }
  #nmx .button { font-size: 12px !important; padding: 0.4625rem 0.5rem !important; border-radius: 0px !important; }
  #nmx button.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup { font-size: 10px !important; padding: 0.4625rem 0.7rem !important; }
  .owl-item .product.type-product .custom-add-to-cart { border-left: 1px solid rgb(229, 232, 232); border-right: 1px solid rgb(229, 232, 232); border-bottom: 1px solid rgb(229, 232, 232); padding: 10px !important; }
  #nmx .owl-item .product.type-product .custom-add-to-cart .button.add-to-cart-ajax { padding: 0.4625rem 0.5rem !important; border-radius: 0px !important; font-size: 10px !important; width: 75% !important; }
  #nmx .archive-products .custom-add-to-cart .add-to-cart-ajax { font-size: 10px !important; width: 75% !important; }
  #nmx .archive-products .custom-add-to-cart .button { padding: 0.4625rem 0.7rem !important; }
}

.owl-item .product.type-product h2.woocommerce-loop-product__title { color: rgb(48, 50, 50) !important; }

@media (max-width: 768px) {
  #cart-popup.cart-popup.popupforaddedtocart .cart-popup-content, .owl-item .product.type-product .cart-popup-content { width: 100%; max-width: 350px; }
  #cart-popup.cart-popup.popupforaddedtocart .cart-popup-buttons .button, .cart-popup-buttons .continue-shopping, .owl-item .product.type-product .cart-popup-buttons .button { padding: 12px; font-size: 16px; }
  #nmx .archive-products .custom-add-to-cart { flex-direction: column; align-items: center; }
  #nmx .archive-products .custom-add-to-cart .qty { margin-right: 0px; margin-bottom: 10px; box-shadow: unset; font-family: "Helvetica Neue", Arial, sans-serif; color: rgb(79, 79, 79); font-size: 14px; text-align: center; width: 100% !important; border-radius: 0px !important; }
  #nmx .archive-products .custom-add-to-cart .add-to-cart-ajax { border-radius: 0px !important; width: 74% !important; }
}

.owl-item .product.type-product .custom-add-to-cart input[type="number"]::-webkit-inner-spin-button, .owl-item .product.type-product .custom-add-to-cart input[type="number"]::-webkit-outer-spin-button { opacity: 1; display: block; }

.owl-item .product.type-product .custom-add-to-cart .button { background-color: rgb(204, 138, 33) !important; color: rgb(255, 255, 255) !important; padding: 0.4625rem 1.5rem !important; border: unset !important; border-radius: 0px !important; cursor: pointer !important; transition: background-color 0.3s !important; margin: 0px !important; text-transform: uppercase !important; text-shadow: unset !important; font-size: 14px !important; box-shadow: none !important; width: 70% !important; }

.custom-add-to-cart div.insideflexitems { justify-content: space-between; align-items: center; width: 100%; display: flex !important; }

@media only screen and (min-width: 400px) and (max-width: 1300px) {
  #nmx .archive-products .custom-add-to-cart .qty, .owl-item .product.type-product .custom-add-to-cart .qty { width: 30% !important; margin-bottom: 0px !important; margin-right: 4px !important; text-align: center !important; border-radius: 0px !important; }
  #nmx .archive-products .custom-add-to-cart .add-to-cart-ajax, #nmx .button { font-size: 12px !important; }
  #nmx .archive-products .custom-add-to-cart .qty { padding: 3px 0px !important; }
  #nmx .archive-products .custom-add-to-cart .button, #nmx .button { padding: 0.4625rem 0.5rem !important; }
  #nmx .button { border-radius: 0px !important; }
  .owl-item .product.type-product .custom-add-to-cart { border-left: 1px solid rgb(229, 232, 232); border-right: 1px solid rgb(229, 232, 232); border-bottom: 1px solid rgb(229, 232, 232); padding: 10px !important; }
  #nmx .owl-item .product.type-product .custom-add-to-cart .button.add-to-cart-ajax { padding: 0.4625rem 0.5rem !important; border-radius: 0px !important; font-size: 11px !important; width: 75% !important; }
}

.product.type-product img.attachment-woocommerce_thumbnail { margin-top: 15px; }