.variations {
     display: none !important;
}

/*******************************************  BUTTONS Picoteo & Para Comer  *************************************/


.tipo-menu-buttons {
    display: flex;
    gap: 0px !important;
    justify-content: center;
}

.tipo-menu-button.tipo-picoteo {
    border-radius: 5px 0px 0px 5px;
   
}

.tipo-menu-button.tipo-para-comer {
    border-radius: 0px 5px 5px 0px;
}



/***** TABS *****/

.fusion-tabs.horizontal-tabs .nav-tabs {
    border-radius: 10px !important;
    overflow: hidden;
    border: 2px solid  #902b55 !important; 
}

h4.fusion-tab-heading:hover {
   color: #902b55 !important;
   font-weight: bold;
}


.fusion-tabs .nav-tabs li.active .tab-link {
    background-color: #902b55 !important;
    color: #FFF !important;
}

.fusion-tabs .nav-tabs li.active .fusion-tab-heading {
    color: #dadada !important;
}

.fusion-tabs .nav-tabs li:hover .tab-link {
   font-weight: bold !important;
}

.fusion-tabs.clean .nav-tabs li .tab-link {
    padding-top: 5px;
    padding-right: var(--awb-title-padding-right);
    padding-bottom: 5px;
    padding-left: var(--awb-title-padding-left);
 }


/***** ADD TO CART *****/

.summary .cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
   margin-top: 10px !important;
}

.woocommerce .single_add_to_cart_button {
    padding-top: 7px !important;
    padding-right: 150px !important;
    padding-bottom: 7px !important;
    padding-left: 150px !important;
    line-height: var(--button_line_height, 1);
    font-size: 20px !important;
}
.woocommerce .single_add_to_cart_button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px; /* Espacio entre el icono y el texto */
}

.woocommerce .single_add_to_cart_button::before {
    content: "" !important; /* Código de FontAwesome para fa-plus-circle */
    font-family: "FontAwesome" !important;
    font-weight: 900 !important; /* Asegura que se vea en versión sólida */
    font-size: 16px !important; /* Tamaño del icono */
    color: #902b55 !important; /* Cambia el color según tu diseño */
}

/***** QUANTITY *****/

.custom-quantity-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 20px;
}

.custom-quantity-selector select {
    color: #902b55 !important;
}


.custom-quantity-label {
    font-size: 12px;
    color: #373737;
    margin-bottom: 5px;
}

.custom-quantity-selector {
    display: flex;
    align-items: center;
    border: 2px solid #902b55;
    background-color: #FFF;
    padding: 5px 10px;
    border-radius: 10px;
    max-height: 40px !important;
    width: 150px !important;
    justify-content: center;
    text-align: center;
}

.custom-quantity-selector i {
    font-family: "Avada-Icons";
    content: "\f500" !important;
    font-size: 16px;
    color: #902b55 !important;
    margin-right: 12px;
}

.custom-quantity-selector select {
    border: none;
    background: transparent;
    font-size: 16px;
    cursor: pointer;
    outline: none;
}


/*** inherit out ***/

.fusion-body .quantity, .single-product .product .summary .cart .quantity {
    width: calc(var(--qty_size-width, 38px) + var(--qty_size-height, 36px) + var(--qty_size-height, 36px));
    display: none;
}


/***** BADGES *****/

/* Aplica solo a los iconos de las etiquetas */
.icono-etiqueta {
    height: 35px;
    width: auto;
}

/* Asegurar que las imágenes de la galería y la destacada no sean afectadas */
.woocommerce-product-gallery img,
.woocommerce-main-image img {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
}

.woocommerce-product-gallery #custom-product-tags img {
    height: 28px !important;
    width: auto !important;
    max-width: none !important;
}

/*****  TEXTS *****/

.titol_producte {
   font-weight: 900 !important;
}

.prod_exc {
   margin-top: -35px !important;
   margin-bottom: -20px !important;
}

.price ins .amount {
   font-weight: bold;
   font-size: 30px;
   color: #e03838 !important;
}

.price del .amount, .product-details .price .from {
    font-size: 15px;
    margin-right: 5px;
}

/*****   PRICE  *****/

.woocommerce-Price-amount {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 900 !important;
    font-size: 28px !important;
}

.product .price {
    margin: 5px 0 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}

#wrapper #main .related.products .fusion-title h2 {
     display: none !important;
}

.woocommerce-product-gallery img:not(.badge-tag-image), .woocommerce-main-image img:not(.badge-tag-image) {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
}
.woocommerce-product-gallery img.badge-tag-image {
    height: 28px !important;
    width: auto !important;
    max-width: none !important;
}