/*
Theme Name: Baianai
Template: hello-elementor
Version: 1.0.0
Description: Baianai is a child theme of Hello Elementor.
Author: baianai
Author URI: https://www.baianai.es/
Text Domain: baianai
*/

/* General */

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2 !important;
}

.noseve {
	display: none;
}

.enlace a {
    color: #1d1d1d;
}

.enlace a:hover {
    color: #343434;
}

p a {
    color: #1d1d1d;
}

p a:hover {
    color: #343434;
}

.sinmar p {
    margin-block-end: 0rem;
}

/* Cookies */
.cky-audit-table-element h3 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2 !important;
}

/* Posicionamiento para las páginas de archivo (tienda, categorías) */
.woocommerce ul.products li.product {
    position: relative;
}

/* Posicionamiento para la página de producto individual */
.woocommerce-product-gallery {
    position: relative;
}

/* Estilo y posición de la etiqueta "Sin Existencias" */
.sin-existencias-etiqueta {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 10;
    background-color: #ff4d4d;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}

ul {
	margin-block-end: .9rem;
}

a {
    color: #1d1d1d;
}

.woocommerce-billing-fields h3{
display: none
}

@media only screen and (max-width: 560px) {
    .thwmsc-mobile-accordion .thwmsc-accordion-label.active {
        background: #3c70a4 !important;
        color: white !important;
    }
}

.thwmsc-tab-panel a.thwmsc-completed {
    background: #3c70a4 !important;
    color: white !important;
}

.upload-btn-wrapper  {
      background-color: #FFAA00; 
  color: #fff; 
  font-family: Montserrat, sans-serif; 
  font-size: 14px; 
  font-weight: bold; 
  padding: 4px 10px; 
  border-radius: 30px; 
  border: 2px solid #5a5a5a; 
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); 

}

.thwcfe-btn-file-upload.button  {
  
    color: white !important;
    background-color: #FFAA00 !important;
}

.woocommerce-input-wrapper .state_select, .woocommerce-input-wrapper .select2-container .select2-selection--single  {
      width: 100% !important;
height: 40px !important; 
  display: inline-block !important; 
  border: 0px   !important; 
  border-radius: 20px !important; 
  box-sizing: border-box !important; 
  background-color: #f8f8f8 !important; 
  font-family: Montserrat, sans-serif !important; 
  font-size: 16px !important; 
  line-height: 1.5 !important; 
  outline: none !important; 
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important; }
  

input.input-text {
   
  width: 100% !important;
height: 40px !important;
  display: inline-block !important; 
  border: 0px   !important; 
  border-radius: 20px !important; 
  box-sizing: border-box !important; 
  background-color: #f8f8f8 !important; 
  font-family: Montserrat, sans-serif !important; 
  font-size: 16px !important; 
  line-height: 1.5 !important; 
  outline: none !important; 
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important; 
}

#place_order {
    background-color: #FFAA00;
    border-radius: 25px;
}

#place_order:hover {
    background-color: #E69900;
    color: #ffffff;
}

.woocommerce-order-received .woocommerce-table--custom-fields {
    display: none !important;
}

.woocommerce-order-received .woocommerce-customer-details {
    display: none !important;
}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    padding-inline-start: 0px !important;
}

.product-quantity{
	display: none;
}

.order-again{
	display: none;
}
