/*
 Theme Name:  ohanabarefoot.com
 Theme URI:    https://ohanabarefoot.com
 Description:  ohanabarefoot.com child theme for Divi
 Author:       UKT
 Author URI:   https://ukt.eus
 Template:     Divi
 Version:      1.0.0
*/

#mantenimiento-ukt {
    padding: 100px;
    text-align: center;
}

#shipping_citypaq_field span{
    display: flex!important;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span::after{
	display:none;
}
@media screen and (max-width: 980px) {
#page-container {
padding-top: 0px!important;
}
	
#top-header {
position: static!important;
display: block!important;
padding: 10px 3px;
}
#main-header {
position: static!important;
}
#top-header #et-secondary-menu,
#top-header #et-secondary-nav {
display: block!important;
}
#top-header #et-secondary-nav li {
text-align: center!important;
}
}

#et-boc .woocommerce-notices-wrapper .woocommerce-message:first-child{
		display:none;
}

@media screen and (max-width: 991px){
	/*#top-header #et-secondary-nav li:first-child{
		//display:none!important;
	}*/
	.menu-item-2644{
		display:none;
	}
}



.carrito-total .woocommerce-shipping-destination{
	display: none;
}
.carrito-total .woocommerce-shipping-calculator{
	display: none;
}


.et_pb_wc_checkout_shipping form .form-row{
	width: 100%;
}

/* Fuerza el grid en el submenú de 'Marcas' */
#main-header .mega-marcas > ul.sub-menu {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  max-width: 1000px;
  width: 100vw;
  padding: 30px 40px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}

/* Ajuste del contenedor padre */
#main-header .mega-marcas {
  position: relative;
}

/* Estilo de los enlaces */
#main-header .mega-marcas .sub-menu li a {
  color: #1b1b1b;
  text-decoration: none;
  font-weight: 500;
  padding: 6px 0;
  display: block;
}

#main-header .mega-marcas .sub-menu li a::before {
  content: "\f54b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  margin-right: 8px;
  color: #f48120;
}

#main-header .mega-marcas > ul.sub-menu {
  column-count: 4;
  column-gap: 40px;
  column-rule: 1px solid #eee;
}

/* Tablet (hasta 991px): 2 columnas */
@media (max-width: 991px) {
  #main-header .mega-marcas > ul.sub-menu {
    column-count: 2;
    column-gap: 20px;
    column-rule: none; /* opcional quitar líneas en tablet */
	display: block !important;
    position: static;
    background: none;
    box-shadow: none;
    padding: 0;
    max-width: 100%;
	transform: none !important;
	width: 100% !important;
  }
}

/* Móvil (hasta 767px): 1 columna */
@media (max-width: 767px) {
  #main-header .mega-marcas > ul.sub-menu {
    column-count: 1;
    column-gap: 0;
    column-rule: none;
  }
}