/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#wpadminbar {
  z-index: 999999999999999;
}

main {
  flex: 1;
}

footer {
  flex-shrink: 0;
}

.inner-block {
  text-align: center;
}

.wpr-grid-filters {
  display: none;
}

.xoo-wsc-ft-amt {
  direction: ltr;
}

.woocommerce-Price-amount bdi {
  direction: rtl;
}

.xoo-wsc-ft-buttons-cont {
  padding: 8px;
  background-color: #fcd0c3;
}

.xoo-wsc-ft-buttons-cont a {
  color: #000;
}

.top-strip {
  /* color: #c4f6fa;
  background: linear-gradient(
    0deg,
    white 0%,
    rgb(198, 247, 249) 44%,
    rgb(183, 242, 255) 100%
  ); */
  color: #c4f6fa;
  background: linear-gradient(0deg, white 0%, #fcd0c3 44%, #fcd0c3 100%);
}

.wpr-grid-filters {
  display: none !important;
}

.logo {
  position: absolute !important;
  top: 0;
  width: 100%;
  z-index: 99999;
}

.elementor-element-3c0908e,
.elementor-element-02c7fff {
  width: 50%;
}

.logo-maya {
  z-index: 99999;
  width: 50%;
}

.logo-max {
  z-index: 99999;
  width: 50%;
}

@media (max-width: 860px) {
  .logo {
    position: relative;
  }
}

.woocommerce-billing-fields {
  font-family: "Assistant", sans-serif;
  color: #000;
}

button {
  background-color: #f5f5e7 !important;
  color: #000 !important;
}

.woocommerce-form-coupon-toggle {
  display: none;
}

#wpmc-back-to-cart {
  display: none;
}

.number-label {
  background: rgb(217, 153, 241);
  background: linear-gradient(0deg, white 0%, #ece4d4 44%, #d4cbba 100%);

  border-radius: 100%;
  height: 30px;
  width: 30px !important;
  margin: auto;
}

.number-label h2 {
  position: relative;
  top: 10px;
}

.xoo-wsc-img-col {
  margin-left: 20px;
}

.cart-message {
  font-size: 1rem;
  text-align: center;
  line-height: 1;
  padding: 8px 30px;
  margin: 10px;
  color: white;
  font-weight: 600;
  background: #000;
  background: #000;
  font-family: "Assistant", sans-serif;
}

.loading img {
  margin: auto;
  display: block;
  width: 20%;
}

.xoo-wsc-ft-buttons-cont {
  font-family: "Assistant", sans-serif;
}

.cart-subtotal,
.woocommerce-shipping-totals,
.order-total,
.xoo-wsc-qty-price {
  display: none !important;
}

.woocommerce-message {
  justify-content: start !important;
}

.coupon-nts {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 860px) {
  .coupon-nts {
    flex-direction: column;
  }
}

form.coupon-nts #coupon-nts-field {
  width: 80%;
  margin-left: 10px;
}

@media (max-width: 860px) {
  form.coupon-nts #coupon-nts-field {
    width: 100%;
    margin-left: 0px;
    height: 50px;
    margin-bottom: 5px;
  }
}

form.coupon-nts input[type="submit"] {
  width: 20%;
}

@media (max-width: 860px) {
  form.coupon-nts input[type="submit"] {
    width: 40%;
    margin: auto;
  }
}

#coupon-nts-message {
  font-size: 3rem;
  text-align: center;
  margin: 50px auto;
  color: #000;
  font-weight: bold;
}

#coupon-nts-message.coupon-nts-message-error {
  font-size: 1.5rem;
}

@media (max-width: 860px) {
  .elementor-212 .elementor-element.elementor-element-386d79f {
    margin-bottom: 0;
  }
}

#billing_country_field {
  display: none;
}
#payment_heading {
  display: none;
}

#payment button {
  margin: auto;
  display: block;
  float: unset !important;
}

.woocommerce-remove-coupon {
  display: none !important;
}

.woocommerce-privacy-policy-text p {
  text-align: center;
  font-family: "Assistant", sans-serif;
  color: #000;
}

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.woocommerce-order p,
.woocommerce-order-details {
  font-family: "Assistant", sans-serif;
}

.woocommerce-order-received .elementor-element-07063c4 {
  display: none !important;
}

#qlwapp.qlwapp-middle-left,
#qlwapp.qlwapp-bottom-left {
  margin-bottom: 0px;
}

body .added_to_cart {
  display: none !important;
}

body .added_to_cart {
  display: none !important;
}

body .add_to_cart_button {
  display: block !important;
  width: fit-content;
  margin: auto;
  opacity: 1 !important;
}

.xoo-wsc-ft-totals {
  display: none !important;
}

.woocommerce-Price-amount {
  display: none !important;
}

.thanks-text {
  margin-bottom: 50px;
}

.thanks-text h3 {
  font-family: "Assistant", sans-serif;
  color: #000;
}

.woocommerce ul.order_details {
  padding: 0 !important;
}

.woocommerce-order-received tfoot {
  display: none;
}

.logo-max img {
  filter: grayscale(100%);
}


.wpr-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 16px; /* Adjust spacing between items */
}

.wpr-grid > * {
  flex: 1 1 100%; /* Default to 1 column (full width) */
  max-width: 100%;
}

.wpr-grid-item-excerpt{
text-align:center !important;
}

/* Apply 4-column layout for larger screens */
@media (min-width: 768px) {
  .wpr-grid > * {
    flex: 1 1 calc(25% - 16px); /* 4 columns */
    max-width: calc(25% - 16px);
  }

.elementor-7 .elementor-element.elementor-element-3343011 .wpr-grid-item-title .inner-block a{
font-size:14px !important;
}
}


