:root {
    --main-color: #e97d00;
}

@font-face {
    font-family: 'BenguiatGot Bk BT';
    src: url('../fonts/BenguiatGothicITCbyBT-Book.woff') format('woff'),
      url("../fonts/fa-5-15-1/fa-brands-400.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.sp-megamenu-parent > li > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.vm-product-details-container h1,
.addtocart-area .product-fields .product-fields-title strong,
#sp-header .sp-module.menu-top-4 .menu li a,
#sp-header .sp-module.menu-top-4 .menu li a {
    font-family: 'BenguiatGot Bk BT', "Poppins", sans-serif;
    font-weight: 600;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-weight: 500;
}

.vm-product-discount.custom::before {
    display: none !important;
}

.visible {
    display: block !important;
}

.status-new,
.status-new-sale,
.sp-module.mod_search .sp-vmsearch .search-button-wrapper button,
.sp-megamenu-parent>li::after,
.sp-module .block-mini-cart .mini-cart-title .total_products,
.mini-cart-content .show_cart a,
.proopc-btn-info, .proopc-btn-inverse,
#ProOPC .proopc-step {
    background-color: var(--main-color) !important;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-module .block-mini-cart:hover .mini-cart-title .simple-handbag:before,
.sp-module .block-mini-cart .mini-cart-content:before,
.price-title, .final-price,
.product-discount,
.product-price .PricesalesPrice,
.col-total .PricesalesPrice,
.grand-total .PricebillTotal,
a:hover,
a:focus {
    color: var(--main-color) !important;
}

.sp-module .block-mini-cart .mini-cart-content {
    border-color: var(--main-color) !important;
}

.borderless {
    border: 0 none;
}

.vm-product-details-container .product-fields .form-check.btn-vm-customfield {
    width: 100%;
}

.btn-vm-customfield .form-check-label, .btn-vm-customfield .form-check-vm.form-check label, .form-check-vm.form-check .btn-vm-customfield label {
    width: 100%;
    height: 50px;
}

.btn-vm-customfield .form-check-label-text {
    width: 100%;
    height: initial;
}

.entry-header h2, .entry-header h3 {
    text-transform: none;
}

.sp-megamenu-parent > li.sp-has-child:nth-child(7) > div {
    min-width: 400px;
}

.slide-quienes-somos .sp-slider-outer-stage .sp-background {
    background-size: contain;
    background-repeat: no-repeat;
}

.productdetails .payments .title.more-products {
    padding-top: 30px;
}

.vm-product-discount h3 {
    font-size: 22px;
    margin-top: 0;
}

.vm-product-discount.custom {
    padding: 15px 0 0 0;
}

.vm-product-discount.custom .vm-product-discount-custom-desc {
    padding-left: 10px;
    margin-bottom: 10px;
}

.vm-product-discount.custom .vm-product-discount-custom-desc .fa-tag {
    color: #00a650;
}

.vm-product-discount.custom .vm-product-discount-custom-desc.min-purchase {
    color: #a60000;
}

.vm-product-discount.custom .vm-product-discount-custom-desc .min-purchase-value {
    font-size: 18px;
    font-weight: 400;
}

.vm-product-details-container .product-price {
    margin-bottom: 0;
}

.sp-megamenu-parent .sp-has-child:hover >.sp-dropdown {
    min-width: 265px;
}

.productdetails .m-mobile .title.t-mobile.mobile {
    border-top: 1px solid #ddd;
}
