/*
	Theme Name: Danos.Click
	Template: rehub-theme
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


/* Oculta el campo país del checkout */
#billing_country_field {
  display: none;
}

/*esconde sidebar (mensaje sin widget)*/
.sidebar {
  display: none !important;
}

/*elimina la palabra "pago" que queda perdida*/
#payment_heading {
  display: none !important;
}

/*resalta pestaña activa de mi cuenta clientes*/
.is-active {
  color: red;
  background: lemonchiffon;
  font-size: 18px !important;
}


/*elimina la lupa de header mobil*/
.rhi-search {
  display: none;
}

/*elimina los links del mini carrito*/
ul.product_list_widget>li>a {
  pointer-events: none;
}

/*recupera la utilizacion de la cruz para eliminar el producot*/
.widget_shopping_cart .remove {
  pointer-events: auto;
}


/**Edicion de pagina de producto*******/

.woocommerce form .form-row label,
.woocommerce form.register label,
.woocommerce form.register .editfield legend {
  display: block;
  font-size: 14px;
  padding-bottom: 0px;
}

.woocommerce form .form-row {
  FONT-VARIANT: JIS04;
  padding: 0px;
  margin: 0 0 0px;
}

.meta,
.woo_top_meta {
  display: none;
}

article p,
.post p {
  margin: 0 0 5px 0;
}

.wc-pao-addon-name {
  color: black
}



/**Oculto elementos de pagina de producto*******/

#related-section-woo-area,
#section-reviews,
#contents-section-woo-area,
#float-panel-woo-area,
.float-panel-woo-info,
.other-woo-area {
  display: none;
}


/*oculta el link para cambiar direccion en la pagina del carrito*/
.woocommerce-shipping-calculator {
  display: none;
}

/*Oculta barra lateral en la pagina de producto*/
.sidebar_additional {
  display: none;
}


/*desaparece el buscador de 404*/
.hideonmobile,
.btnsearch,
.placeholder {
  display: none;
}

.select2-container {
  z-index: 1045;
}

.hidden {
  display: none;
}

.divider {
  font-size: 14px;
  display: flex;
  align-items: center;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.divider::before,
.divider::after {
  flex: 1;
  content: '';
  padding: 0.5px;
  background-color: lightgray;
  margin: 1px;
}

.nolazyftheme {
  border-width: 0px !important;
}

@media (max-width:469px) {
  .woocompactlist .rh-custom-quantity {
    margin-left: 0;
  }
}

.plus-quantity,
.minus-quantity {
  background-color: var(--rehub-main-color) !important;
  color: white !important;
}


.rh-custom-quantity input.minus-quantity {
  border-radius: 5px 0 0 5px !important;
}

.rh-custom-quantity input.plus-quantity {
  border-radius: 0 5px 5px 0 !important;
}

.woocommerce .quantity.rh-custom-quantity input.qty {
  width: 40px;
}

.rh-woo-quantity {
  transform: scale(0.85);
  transform-origin: 100% 50%;
}

.simply-toast {
  visibility: hidden;
  /**transform: translateY(40px);*/
}

.re_woocheckout_order {
  padding: 15px !important;
}

.wc_payment_method .input-radio {
  margin-right: 0 !important;
}

/** Hides the search form in 404 page */
.errorpage .search-form {
  display: none !important;
}


/** Fixes the footer to the bottom and allows to see the last bit of the page */
:root {
  --footer-h: 70px;
}

#theme_footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: var(--footer-h);
  z-index: 1000;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
  /** Center vertically */
  display: flex;
  align-items: center;
}

body {
  padding-bottom: calc(var(--footer-h) + env(safe-area-inset-bottom));
  /* iOS safe area */
}


/** Thankyou page */
ul.woocommerce-order-overview li {
  padding: 15px !important;
}

.wc-item-meta {
  list-style: none;
  /* remove bullets */
  padding: 0;
  margin: 0 !important;
}

.wc-item-meta li {
  padding: 5px !important;
}

.wc-item-meta li p {
  display: inline;
  /* make <p> inline so it stays on the same line */
  margin: 0;
  /* remove default p spacing */
}

.woocommerce-order-details h2,
.woocommerce-customer-details h2 {
  margin-bottom: 10px;
}

/** Until here */

/** Checkout page */

/* Make the td content use the remaining space and align the list to the right */
.woocommerce-shipping-totals td {
  /* Align contents to the right edge of this cell */
  text-align: right;
  vertical-align: middle;
  /* keep it centered with the th */
}

/* Shipping methods list: stack items vertically but anchored to the right */
.woocommerce-shipping-methods {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  /* keep each method on its own line */
  align-items: flex-end;
  /* align the items to the right edge */
}

/* Each method: place label left, radio right, and align vertically */
.woocommerce-shipping-methods li {
  display: flex;
  flex-direction: row-reverse;
  /* invert visual order: label then input */
  align-items: center;
  /* vertical center */
  gap: 0.5rem;
  /* keep label and price on single line */
  margin: 0.25rem 0;
  /* small vertical spacing between options */
}

/* Ensure label styling is neat and doesn't wrap */
.woocommerce-shipping-methods li label {
  margin: 0;
  line-height: 1;
  /* keep baseline tight */
  cursor: pointer;
}

/* Slightly reduce input's left spacing when reversed */
.woocommerce-shipping-methods li input[type="radio"] {
  margin: 0;
}

/** Until here */