/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Version:      1.0.0
*/

@import url("../hello-elementor/style.css");

.gspro-o-form__horiz.gspro-c-item-choices__dates.gspro-c-item-choices__duration {
    display: none !important;
}

.gspro-c-wishlist__venue { display: none !important; }


.gspro-c-duration__inputs button.gspro-o-button {
    color: #fff;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
}

/* wishlist icons on images */
gspro-item-card gspro-icon  {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 5v14m-7-7h14' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-size: cover;
  background-repeat: no-repeat;
}

gspro-item-card gspro-icon svg {
  display: none;
}

/* floating Wishlist trigger default */
gspro-wishlist .gspro-c-wishlist__trigger gspro-icon {
  display: none !important;
}
gspro-wishlist[data-mode=collapse] {
    width: 300px;
    z-index: 1;
}

gspro-wishlist .gspro-c-wishlist__trigger::before {
  content: "Rental Request Form";
  color: #000;
  font-size: 14px;
  font-weight: bold;
}

gspro-wishlist-item .gspro-o-list-item__title {
  font-size: 18px !important;
}

.swiper-button-disabled { display: none !important;}

.cart_totals #payment-method-message {
    margin: 20px 0 20px !important;
    height: 100% !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
}
.elementor-menu-cart__product .variation dt {
    font-weight: bold;
    margin-top: 10px !important;
}
.elementor-menu-cart__product .variation {
    display: flex !important;
    margin: 10px 0 !important;
    flex-direction: column !important;
}

form.woocommerce-form.woocommerce-form-register.register {
  height: auto !important;
  min-height: 370px;
}

.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail {
    display: block !important;
}

.woocommerce-page table .product-thumbnail::before{
  display: none;
}

.product-name::before {
    width: 100%;
    text-align: left;
    font-weight: bold !important;
}


.elementor-widget-woocommerce-cart td.product-name dl.variation dt {
    font-weight: bold;
    width: 100%;
    text-align: left;
}

.quantity {
    display: flex;
    align-content: center;
    align-items: center;
    gap: 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 4.6px;
}

@media (max-width: 767px) {
  
  .elementor-widget-woocommerce-cart td.product-name dl.variation dd {
      margin: 0;
      text-align: left;
      display: block;
  }
  .elementor-widget-woocommerce-cart td.product-name a {
      width: 100% !important;
      text-align: left;
      margin-bottom: 10px;
      display: block;
  }
}