:root {
    --foxlife-orange: #d35723;
    --foxlife-orange-dim: #af491e;
}

#sp-header {
    padding: 10px 0;
}

.browse-view .addtocart-bar .lbl_qty,
.productdetails #tab-block,
.productdetails .payment-logos {
    display: none;
}

.sp-module .block-mini-cart:hover .mini-cart-title .simple-handbag:before,
.vm-product-details-container .product-price .PricesalesPrice,
.sp-module .block-mini-cart .mini-cart-content:before {
    color: var(--foxlife-orange) !important;
}

.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
    color: var(--foxlife-orange) !important;
    border-top: 2px solid var(--foxlife-orange);
    border-bottom: 2px solid var(--foxlife-orange);
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    border-top: 1px solid var(--foxlife-orange);
}

.listing-view.vm_list_view .quantity-box .quantity-plus,
.productdetails .quantity-plus,
.sp-module .block-mini-cart .mini-cart-title .total_products {
    background-color: var(--foxlife-orange) !important;
}

.listing-view.vm_list_view .quantity-box .quantity-plus:hover,
.quantity-box .quantity-plus:hover,
.quantity-box .quantity-minus:hover,
.vm-product-details-container span.addtocart-button:hover,
.productdetails .quantity-plus:hover,
.listing-view.vm_list_view .quantity-box .quantity-minus:hover,
.productdetails .quantity-minus:hover {
    background-color: var(--foxlife-orange-dim) !important;
}

.sp-module .block-mini-cart .mini-cart-content {
    border: 2px solid var(--foxlife-orange);;
}

.sp-module .block-mini-cart:hover .mini-cart-title,
.product-i .item-i:hover {
    border-color: var(--foxlife-orange);
}
.mini-cart-content .show_cart a {
    float: none !important;
    -webkit-appearance: none;
    background: var(--foxlife-orange);
}

a:hover, a:focus {
    color: var(--foxlife-orange);
}

.sp-module.mod_instagram div div:hover {
    border-color: var(--foxlife-orange);
}

.text-block-inner .btn-details {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
}

.text-block-inner .btn-details a {
    color: #fff;
    background-color: var(--foxlife-orange);
    padding: 10px 0;
    border: none;
    border-radius: 10px;
    display: block;
    width: 90%;
    font-weight: bold;
}

.text-block-inner .btn-details a:hover {
    color: #fff;
    background-color: var(--foxlife-orange-dim);
}

.product-i .item-i {
    padding: 0;
    margin: 0 5px;
    position: relative;
    border: 1px #f5f2f2 solid;
    border-radius: 5px;
}

.home .vina-carousel-virtuemart .product-i .item-i {
    position: relative;
    padding: 0;
    border: 0 none;
    border-radius: 0;
    margin: 0 10px;
}

.vm-product-discount {
    margin-top: 10px;
    font-size: 12px;
    padding: 12px 12px 12px 35px;
    text-align: left;
    line-height: 16px;
    background: #efffee;
    border-top: 2px solid #01af1d;
    border-bottom: 2px solid #01af1d;
}

.vm-product-discount::before {
    font-size: 22px;
    margin-top: 3px;
    left: 5px;
    color: #4e9700;
    content: "\f02b";
}

.home .vina-carousel-virtuemart .vm-product-discount::before {
    left: 25px;
}

.vm-product-discount .discount-price {
    color: #4e9700;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.view-productdetails .vm-product-discount .discount-price {
    font-size: 18px;
}

.home .vina-carousel-virtuemart .vm-product-discount,
.view-category .vm-product-discount {
    margin-top: 10px;
    font-size: 12px;
}

.browse-view .addtocart-bar {
    padding: 20px 10px 0 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.browse-view .quantity-box {
    margin-right: 25px;
}

.browse-view .quantity-box .quantity-input {
    font-size: 14px;
    line-height: 40px;
    font-weight: 500;
    text-align: center;
    float: left;
    padding: 3px 5px;
    width: 50px;
    height: 40px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    box-shadow: none;
}

.browse-view .addtocart-bar span.addtocart-button {
    position: relative;
    width: auto;
    display: block;
    height: 40px;
    line-height: 39px;
    border-radius: 10px;
    transition: all .3s ease-out;
    background: transparent;
    text-transform: none;
    float: left;
}

.browse-view .addtocart-bar span.addtocart-button {
    position: relative;
    width: auto;
    display: block;
    height: 40px;
    line-height: 39px;
    border-radius: 10px;
    transition: all .3s ease-out;
    background: transparent;
    text-transform: none;
    float: left;
}

.browse-view .addtocart-bar span.addtocart-button .addtocart-button {
    padding: 0 5px;
    color: #222;
    text-transform: uppercase;
    border: 2px solid #e5e5e5;
    border-radius: 5px;
    height: 40px;
    background: transparent;
    overflow: hidden;
}

.browse-view span.addtocart-button:hover {
    background: var(--foxlife-orange-dim);
}

.browse-view .addtocart-bar span.addtocart-button:hover .addtocart-button {
    color: #fff;
}

.browse-view .product-price div.PricesalesPrice {
    margin-left: 0;
}

.product-i .vm-product-media-container .browseProductImage {
    width: auto;
}

.product-i .text-block .product-title {
    margin-bottom: 5px;
}

.product-i .text-block .product-title a {
    color: #3b3d3d;
    font-size: 12px;
}

.home .sp-slider-content-align-center,
.home .sp-slider-image-align-center {
    text-align: center;
    width: 100%;
    background-color: #000000d6;
    border-radius: 10px;
    padding: 20px;
}

#sp-footer {
    padding: 0;
}

#sp-footer p {
    color: #fff;
    padding: 0;
    margin: 0;
}

.fila-beneficios > .sppb-row-container > .sppb-row > div:nth-child(2), .footer-custom > .sppb-row-container > .sppb-row > div:nth-child(2) {
    border-left: 2px solid #a0a0a0;
    border-right: 2px solid #a0a0a0;
}

.fila-beneficios > .sppb-row-container,
.row-datos > .sppb-row-container,
.footer-custom > .sppb-row-container,
.footer-afip > .sppb-row-container,
.footer-copyright > .sppb-row-container {
    max-width: 1170px;
}

.sppb-addon-module .sppb-addon-content .custom tr,
.sppb-addon-module .sppb-addon-content .custom td {
    padding: 4px;
    border: none;
}

.footer-custom .footer-redes table td img {
    width: 36px;
}

.proopc-shipments input[type="radio"],
.proopc-payments input[type="radio"] {
    float: left;
    margin: 24px 10px 0 0;
}

#ProOPC #proopc-shipments label,
#ProOPC #proopc-payments label {
    width: 100%;
    margin: 5px 0;
}

#ProOPC .vmshipment,
#ProOPC .vmpayment {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

#ProOPC .vmshipment .vmCartShipmentLogo,
#ProOPC .vmpayment .vmCartPaymentLogo {
    flex: 0 0 25%;
}

#ProOPC .vmshipment .vmshipment_name,
#ProOPC .vmpayment .vmpayment_name {
    flex: 0 0 75%;
    font-weight: bold;
    font-size: 14px;
}

#proopc-shipment-form .vmshipment_cost,
#proopc-shipment-form .vmshipment_cost.discount,
#proopc-payment-form .vmpayment_cost,
#proopc-payment-form .vmpayment_cost.discount {
    font-weight: bold;
}
