/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     basel
 Version:      1.0.0
 Text Domain:  basel-child
*/


/* Your customizations starts here */

.product-labels.labels-rounded {
	display: none !important;
}
.main-nav.site-navigation.basel-navigation.menu-left {
	display: inherit !important;
}
@media (max-width: 1024px) {
	.main-nav.site-navigation.basel-navigation.menu-left {
	display: none !important;
}
	.topbar-wrapp.color-scheme-light {
	display: none !important;
}
}
.right-column {
	width: 300px !important;
}
#sgpb-popup-dialog-main-div {
	padding: 32px 32px 32px 32px !important;
}
#sgpb-popup-dialog-main-div h2 {
	color: #DD3333 !important;
	font-weight: 700 !important;
	font-size: 32px !important;
	text-transform: uppercase !important; 
}
/* Ocultar la barra derecha original */
.top-bar-right {
  display: none !important;
}

/* Contenedor principal */
.top-bar-left {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  width: 100%;
}

/* Asignar anchos proporcionales */
.top-left {
  flex: 0 0 20%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.top-center {
  flex: 0 0 60%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.top-new-right {
  flex: 0 0 20%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

/* Enlaces menú */
.top-new-right a {
  margin-left: 20px;
  position: relative;
  text-decoration: none;
  color: inherit;
  font-weight: 400;
}

.top-new-right a::after {
  content: "";
  position: absolute;
  width: 0%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background-color: currentColor;
  transition: width 0.3s ease;
}

.top-new-right a:hover::after {
  width: 100%;
}

/* Separador entre Inicio y Botiga */
.top-new-right a:first-child::before {
  content: "";
  position: absolute;
  right: -10px;         /* lo coloca justo después del texto */
  top: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1); /* blanco al 10% */
}

.topbar-content {
	display: flex !important;
	width: 100%;
}
.top-left i {
  margin-right: 8px; /* separa el icono del texto */
  font-size: 14px;   /* opcional: ajusta tamaño del icono */
}

.top-left span {
  margin-left: 5px; /* separa el número de la palabra WhatsApp: */
}

.page-title.page-title-default.title-size-small.title-design-centered.color-scheme-light.without-title.title-shop{
  display:none !important;
}
.ofertesmenu a{
  color:#dd3333 !important;
}
.site-content.shop-content-area.col-sm-12.content-with-products.description-area-before {
	display: flex;
	flex-direction: column;
}
.site-content .term-description {
	order: 4;
	margin-top: 50px;
}
.relatedcart {
	padding: 20px;
}
.relatedcart .product-grid-item {
	width: 49% !important;
	margin-bottom: 20px !important;
	float: none;
	display: inline-block;
	vertical-align: top;
}
#wc-block-components-totals-shipping__change-address__link{
  color:black !important;
}