.tose-section-wrap {
    display:flex;
    justify-content:center;
    align-items:center;
}
.tose-section-inner {
    margin-left:auto;
    margin-right:auto;
    padding-left:40px;
    padding-right:40px;
    width:100%;
}
@media(max-width:767px){
       .tose-section-inner {
          padding-left:30px;
          padding-right:30px;
       }
}

select, button, input{
    font-family:inherit !important;
}
/*Estilos fila íconos sociales*/

.tose-menu-secundario-inner {
    display:flex;
    flex-direction:row;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    width:100%;
    padding: 5px 40px;
   }
.tose-enlaces-sociales-menu-wrap {
display:flex;
}

.tose-social-texto-wrap {
font-size:14px;
transform: translatey(2px);
}

.icono-mail-antes-texto {
  transform:translatey(1px);
  margin-right:5px;
}

.tose-social-icono-wrap {
  width:30px;
  height:30px;
  margin-left:5px;
}


/*Estilos fila Logo*/

.tose-fila-logo-header-inner {
  display:flex;
  align-items: center;
  padding: 10px 40px;
}
@media(max-width:767px){
 .tose-fila-logo-header-wrap {
   display:none !important;
 } 
}
.tose-fila-logo-header-wrap svg {
  height: 48px;
  width: 48px;
  transform:translatey(4px);
}
.tose-logo-sitio-header {
  margin-right:auto;
  
}
.tose-logo-sitio-header h2 {
  margin-bottom:0px;
}
.site-search {
  width:100%;
  max-width:350px;
}
.site-search input {
  width:100%;
  font-family:inherit;
  padding:14px 15px !important;
}

.tose-titulo-sitio-como-logo, .inside-header .site-branding {
letter-spacing: -0.5px;
font-weight:800;
}

@media(min-width:768px){
.inside-header .site-branding{
    display:none !important;
}
#primary-menu>ul>li>a {
    line-height: 0px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.menu-item-has-children>a{
transform:translatey(-3px);
}
}


/* Menú móvil */

@media(max-width:767px){
.tose-item-padre-principal-menu-categorias {
    display:none !important;
}
button.menu-toggle svg{
    width:22px;
    height:22px;
}

header .inside-header {
  box-shadow: 0 0 10px rgba(0, 0, 0, .2); 
}
}
/* Footer */

.tose-footer-columns-container {
    display:flex;
    justify-content:center;
}

@media(max-width:767px){
       .tose-footer-columns-container {
           flex-direction:column;
       }
       .tose-footer-columns-container>div {
		margin-bottom:30px;
       }
}
    
@media(min-width:768px){
       .tose-footer-columns-container {
           flex-direction:row;
       }
}
    
.footer-enlace-item {
        display:block;
        margin-bottom:10px;
    }
.tose-footer-columna-wrap {
        margin:0px auto;
        text-align:center;
}
.tose-footer-descripcion-negocio {
        margin-top:25px;
}
.site-footer {
        padding-top:55px;
    }
.custom-creditos-developer-wrap {
    text-align:center;
    background-color:#505455;
    color:white;
    font-size:14px;
   
    }
.custom-creditos-developer-wrap .tose-section-inner {
    padding-top:15px;
    padding-bottom:15px;
}
    
.custom-creditos-developer-wrap a {
        color:#89aad4;
    }
.tose-info-adicional-woo-single-product-wrap {
        font-size: 14px;
        }
        
footer .inside-site-info{
  display:none !important;
}
    
.custom-creditos-web-wrap {
  text-align:center;
  margin-top:35px;
  margin-bottom:25px;
}
.custom-creditos-web-wrap .tose-section-inner {
    padding-top:15px;
    padding-bottom:15px;
}


.tose-link-logo-libro-reclamaciones-footer img {
max-width:200px;margin: auto;margin-top:30px;border-radius:10px;
}   

/*Product Loop*/

.products .product .woocommerce-loop-product__title {
  padding: .5em 15px !important;
  margin-bottom:0px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.products .product .attachment-woocommerce_thumbnail {
  width:100%;
  border-radius:5px 5px 0px 0px;
}
.products .product .price {
  display:block;
  margin-bottom:0px !important;
  padding-left:15px;
  padding-right:15px;
}
.products .product .price bdi{
  font-weight: 600;
}
.products .product .price del bdi{
  font-weight: 400;
}
.tose-carrusel-productos-wrap .products .product .price del bdi{
   opacity:0.5;
}

.products .product {
    list-style: none;
    position:relative;
     border-radius:5px;
}
.products li{
  height:100%;
   box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px;
  
}
body .products .product .tose-loop-boton-ver-producto{
    display:inline-block;
    margin-top:15px;
    margin-bottom:15px;
    padding: 6px 25px;;
    margin-left:15px;
}
body .products .product span.onsale, body.woocommerce .product span.onsale{
  border-radius:3px;
  padding:5px 15px;
  position:absolute;
  top:5px !important;
  left:5px !important;
  margin:0px !important;
  font-weight:400;
  right:auto !important;
  line-height:1.5em;
  font-size:11px;
  min-height:unset;
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
  
}
.tose-carrusel-productos-wrap {
  margin-bottom:50px;
}

.tose-loop-categoria {
  display:inline-block;
  font-size:10px;
  border:solid 1px;
  border-radius:3px;
  padding:1px 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width:calc(100% - 30px);
}
ul.products li.product .tose-loop-categoria-enlace {
  margin:0px 15px 10px 15px; 
}
.tose-carrusel-productos-wrap .tose-loop-categoria-enlace {
  margin:8px 15px 0px 15px; 
}
.tose-carrusel-productos-wrap .attachment-woocommerce_thumbnail {
  margin-bottom:8px;
}

.woocommerce-message:focus-visible {
outline:none;
}

/* Miniaturas Variaciones product Loop*/
.tose-loop-variaciones-miniaturas-wrap {
  display:flex;
  padding:0px 15px;
  align-items:center;
  gap:3px;
  margin-bottom:12px;
}
.tose-loop-variaciones-miniaturas-wrap .tose-loop-variaciones-miniatura-item{
width:28px !important;
margin:0px !important;
border-radius: 3px;
}
.tose-loop-variaciones-miniaturas-wrap svg.tose-loop-variaciones-miniatura-item {
  background-color:var(--accent);
  fill:#fff;
  padding:7px;

}



/* Ocultar segundo título pagina Wishlist*/
.tinv-header {
  display:none !important;  
}

/*
.xoo-wsc-container .xoo-wsc-basket {
  bottom:90px !important;
  right:18px;

}

.xoo-wsc-qty-price span {
  font-size:14px;
}
.xoo-wsc-pname a {
  font-size:15px !important;
}

.xoo-wsc-btn {
  font-size:16px !important;
}

.xoo-wsch-text {
  font-size:16px;
}

.xoo-wsc-ft-btn-checkout {
  order:-1;
}


    
@media(max-width:767px) {
        .xoo-wsc-basket {
            display:none;
        }
}


    .products .product .tose-etiqueta-cantidad-ahorro {
      font-size:11px !important;
      padding:2px 10px !important;
      margin-top:8px !important;
      border-width:1px !important;
    
    }
    
    .products .product table.variations .label {
      display:none !important;
    }
    .products .product .attachment-woocommerce_thumbnail {
      margin-bottom: 12px !important;
    }
    
    .products .product .fw-button {
    	background-color:#fff;
        -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
        box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
    }
    body .products .product .button.fw-button:hover {
    	background-color:#fff !important;
    }
    

*/











