.single .fusion-woo-price-tb p.price {
    flex-direction: row !important;
}

.woocommerce-price-suffix {
			    padding-left: 10px;
}

.single-product .rp_estimated_date {
    font-size: 13px;
    margin: 5px 0px 5px 0px;
    background: #3a3a3a !important;
    padding: 0px 10px;
    display: inline-block;
    color: #ffff !important;
}

.wc-pao-addons-container h2 {
		    font-size: 20px;
}

div.product-addon-totals .wc-pao-subtotal-line {
    background: var(--awb-color5);
    color: var(--awb-color1);
    padding: 8px 20px;
}

div.product-addon-totals {
    margin: 20px 0 0px 0;
}

.woocommerce-product-gallery__trigger .flex-viewport {
    background: #fff;
}

.awb-imageframe-style-resa img {
    opacity: 1;
}

.fusion-woo-product-images {
    justify-content: center;
}

.avada-product-gallery .woocommerce-product-gallery__image.flex-active-slide {
    position: relative;
    background: #fff;
    display: flex !important;
    justify-content: center;
}

.price del {
    display: block;
    margin-bottom: 0.5em;
}

.price ins {
    display: block;
}

.price small {
    display: block;
}

.fusion-body .fusion-woo-price-tb p:last-of-type {
    margin: 4px 0px 0px 0px;
}

.woocommerce-price-suffix {
    padding-left: 0px;
}

.fusion-body .fusion-woo-price-tb .price del {
    margin: 0px;
}

.fusion-body .fusion-woo-price-tb.sale-position-right:not(.stacked) .price.has-sale {
    display: inline-grid;
}

.fusion-body .fusion-woo-price-tb.floated .price del .amount {
    font-size: 16px;
    font-weight: 700;
}

.woocommerce-variation-price .woocommerce-price-suffix {
    padding-left: 5px !important;
}

.fusion-body .wc-block-components-notice-banner.is-error {
    background-color: var(--awb-color4);
    color: var(--awb-color1);
}

.fusion-woo-notices-tb .wc-block-components-notice-banner.is-success, .fusion-woo-notices-tb .wc-block-components-notice-banner.is-success .wc-forward {
    color: var(--awb-color1)!important;
}

.fusion-woo-notices-tb .wc-block-components-notice-banner.is-error .wc-forward {
    color: var(--awb-color1)!important;
}

.out-of-stock  {
background: #000;
    display: inline-block;
    color: #fff;
    padding: 5px 10px;
    border-radius: 12px;
}

.woocommerce-Tabs-panel h2 {
font-size: 30px !important;
    font-weight: 900 !important;
}

.woocommerce-Tabs-panel h3 {
font-size: 20px !important;
  color: #000 !important;
      font-weight: 900 !important;
}

/*.lym-relacionados small.woocommerce-price-suffix {
    display: none;
}

.lym-relacionados .fusion-title-heading a {
display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}*/

/*.ref-sku p {
    font-weight: 700;
}

span.awb-sku.product_meta {
    font-weight: 400;
}*/

#ppc-button-ppcp-gateway {
margin-bottom: 20px;
}

/* Ocultar el precio con la clase .single_variation en la ficha del producto */
.single-product .single_variation .woocommerce-variation-price {
    display: none;
}

.fusion-woo-cart-1 table.variations .avada-button-select {
    color: #fff;
    margin-top: 0px !important;
    margin-bottom: 17px;
	border-top-width: 1px !important;
}

.avada-button-select[data-checked] {
      color: #000 !important;
}

.fusion-woo-cart-1 table.variations .avada-image-select {
    margin-top: 0px !important;
	border: 0px !important;
	background-color: #fff !important;
}


.fusion-woo-cart-1 table tr {
    margin-top: 15px;
}

.price.has-sale {
    display: flex;
    flex-direction: column;
}

.price.has-sale del {
    order: 3; /* mover el precio tachado al final */
}

.price.has-sale ins {
    order: 1; /* precio actual primero */
}

.price.has-sale .woocommerce-price-suffix {
    order: 2; /* IVA incluido en segundo lugar */
}

.fusion-woo-cart-1 table.variations .avada-color-select[data-checked], .fusion-woo-cart-1 table.variations .avada-image-select[data-checked], .fusion-woo-cart-1 table.variations .avada-button-select[data-checked] {
    background-color: var(--awb-color1);
    border: 1px solid #901e4c !important;
}