a:hover,
a:focus {
  color: #1c5380;
}

b, strong {
    font-weight: 600;
}

body .body-innerwrapper {
    overflow: hidden;
}

.sp-module.mod_search .sp-vmsearch .slideToggle-open,
.item-1092 .mod-menu__separator.separator,
.sp-module.mod_search .sp-vmsearch .sp-vmsearch-categorybox,
.custom-overlay-image:hover .sppb-addon-overlay-image-content .overlay-background-image-a,
#vina-carousel-virtuemart474 .product-price .vm-price-desc,
#vm-products-category .orderby-displaynumber .view-mode,
.browse-view .addtocart-bar .lbl_qty,
.sp-module .block-mini-cart .mini-cart-content::before,
.block-mini-cart .mini-cart-title .minicart-label,
#sp-top-wrapper .menu.zona-ofertas-menu > li a .zona-ofertas-label,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items.vina-treeview-virtuemart .sp-has-child>a:after,
#sp-buscar-mobile,
#sp-top-wrapper .menu.zona-ofertas-menu > li::before,
.ja-megafilter-wrap .field.jamg-layout-chooser,
.fancybox-content .continue_link,
.fancybox-content .showcart,
#ProOPC .cart-tos_shipping-group .tos_shipping {
    display: none;
}

.browse-view .addtocart-bar span.addtocart-button.ask-price {
    visibility: hidden;
}

#sp-header {
    padding: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#sp-top-wrapper.menu-fixed,
#sp-header.menu-fixed,
#sp-page-title.menu-fixed {
    position: fixed;
    top: 0;
    z-index: 2;
    -webkit-animation: none;
    animation: none;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#sp-top-wrapper.menu-fixed {
    z-index: 10;
}

#sp-page-title.menu-fixed {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

#sp-header.menu-fixed {
    background-color: #015faf;
}

#sp-section-2 {
    padding: 0 50px;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a {
  border-top: none;
  border-bottom: none;
}

.sp-megamenu-parent > li > a {
    text-transform: capitalize;
    padding: 2px 50px;
    font-weight: bold;
}

.sp-megamenu-parent > li.active > a {
    background-color: #005179;
    line-height: 28px;
}

#sp-top-wrapper .container .row {
    min-height: 60px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
}

.sp-module.mod_search .sp-vmsearch {
    border: none;
    margin-right: 0;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(115,154,199,1);
    -moz-box-shadow: 0px 0px 4px 2px rgba(115,154,199,1);
    box-shadow: 0px 0px 4px 2px rgba(115,154,199,1);
    width: 100%;
}

.sp-module.mod_search:hover .sp-vmsearch {
    border-color: #c2c2c2;
}

.sp-vmsearch.sp-vmsearch-slideToggle .sp-vmsearch-content {
    display: flex !important;
    position: initial;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.sp-module.mod_search .sp-vmsearch .search-input-wrapper {
    width: 100%;
}

.sp-module.mod_search .sp-vmsearch .search-input-wrapper .sp-vmsearch-box {
    color: #787878;
    background: #fff;
    height: 40px;
}

.sp-module.mod_search .sp-vmsearch .search-input-wrapper .sp-vmsearch-box::placeholder {
    color: #b3b3b3;
    opacity: 1;
}

.sp-module.mod_search .sp-vmsearch .search-button-wrapper button {
    background: #fff;
    color: #b3b3b3;
    height: 40px;
}

#sp-logo {
    flex: 0 0 20%;
}

#sp-logo > .sp-column {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#sp-top4 {
    padding: 0 5px;
    flex: 0 0 60%;
}

#sp-top3 {
    flex: 0 0 20%;
    padding-left: 0;
}

#sp-top3 .sp-column {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    float: none;
    width: 100%;
}

#sp-top-wrapper .menu li,
#sp-top-wrapper .menu .parent::before,
#sp-top-wrapper .menu .parent:after,
.block-mini-cart .mini-cart-title .count-item .simple-handbag:after,
.block-mini-cart .mini-cart-title .count-item .simple-handbag::before,
#sp-top-wrapper .menu .parent:hover::before,
#sp-top-wrapper .menu .parent:hover::after,
.sp-module .block-mini-cart:hover .mini-cart-title .simple-handbag::before,
.block-mini-cart:hover .mini-cart-title .count-item .simple-handbag::after {
    color: #9d9d9d;
}

#sp-top-wrapper .menu .parent::before {
    content: "\f207";
    font-size: 36px;
    top: -1px;
}

#sp-top-wrapper #sp-top3 .menu .parent {
    border-left: none;
    padding: 10px 20px;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

#sp-top-wrapper #sp-top3 .menu .parent > .separator {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: -2px;
}

#sp-top-wrapper .menu .parent:after,
.block-mini-cart .mini-cart-title .count-item .simple-handbag:after {
    content: "\f2f2";
    font-size: 22px;
    font-family: 'Material-Design-Iconic-Font';
    margin-left: 2px;
    display: inline-block;
    position: relative;
    top: 2px;
}

#sp-top-wrapper .menu .parent:after {
    font-size: 28px;
    top: 0;
}

.block-mini-cart .mini-cart-title .count-item .simple-handbag:after {
    top: 4px;
}

#vmCartModule .mini-cart-content .vmcontainer .empty {
    margin: 0;
}

#sp-top-wrapper #sp-top3 .menu .parent:hover {
    border-radius: 5px;
    background-color: #808080;
    color: #f2f2f2;
}

.block-mini-cart .mini-cart-title {
    border: none;
    color: #808080;
    position: relative;
    height: initial;
    width: initial;
    line-height: 40px;
    text-align: left;
    padding: 10px 20px;
}

.block-mini-cart .mini-cart-title,
#sp-top-wrapper #sp-top3 .menu .parent {
    margin-left: 0;
}

.block-mini-cart:hover .mini-cart-title {
    border-radius: 5px;
    background-color: #808080;
    color: #f2f2f2;
}

.sp-module .block-mini-cart .mini-cart-title .total_products {
    background: #015faf;
    top: 5px;
    left: 40px;
    min-width: 10px;
    text-align: center;
    z-index: 10;
    max-width: fit-content;
    width: auto;
    border-radius: 2px;
}

.block-mini-cart .mini-cart-title .count-item .simple-handbag {
    position: relative;
    font-family: Poppins, sans-serif;
    font-weight: bold;
    font-size: 14px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
}

.block-mini-cart .mini-cart-title .count-item .simple-handbag::before {
    font-size: 24px;
    margin-right: 5px;
}

.sp-module .block-mini-cart .mini-cart-content {
    border: 2px solid #808080;
    margin-top: 0;
}

.sp-module .block-mini-cart .mini-cart-content::before {
    color: #808080;
}

#sp-top-wrapper #sp-top3 {
    height: initial;
}

ul.mod_menu.menu.zona-ofertas-menu {
    max-height: 55px;
}

#sp-top-wrapper .menu.zona-ofertas-menu > li {
    border-left: none;
    padding: 10px 20px;
    margin: 0;
}

#sp-top-wrapper .menu.zona-ofertas-menu > li a {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 0;
}

#sp-top-wrapper .menu.zona-ofertas-menu > li:hover {
    border-radius: 5px;
    background-color: #808080;
    color: #f2f2f2;
}

#sp-top-wrapper .menu.zona-ofertas-menu > li:hover a {
    color: #f2f2f2;
}

#sp-top-wrapper #sp-top3 .menu .parent,
.block-mini-cart .mini-cart-title,
#sp-top-wrapper .menu.zona-ofertas-menu > li {
    max-height: 55px;
}

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

.onefield > input,
.acysubbuttons .subbutton {
    width: 100%
}

.sppb-section.cat-images .sppb-section > .sppb-container-inner > .sppb-row > div,
.sppb-section.cat-images .sppb-section > .sppb-container-inner > .sppb-row > div .addon-root-raw-html {
    padding: 0 5px;
}

.sppb-section.cat-images .sppb-section > .sppb-container-inner > .sppb-row > div .addon-root-raw-html {
    margin: 0 !important;
}

.custom-overlay-image {
  height: 130px;
}

.custom-overlay-image .sppb-addon-overlay-image-content {
  height: inherit;
}

.custom-overlay-image .sppb-addon-overlay-image-content .overlay-background-image-a {
    border-radius: 15px;
}

.custom-overlay-image .sppb-addon-overlay-image-content .overlay-background-image-a,
.custom-overlay-image .sppb-addon-overlay-image-content .overlay-background-image-b {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	transition: .35s;
}

.custom-overlay-image:hover .sppb-addon-overlay-image-content .overlay-background-image-b {
    display: box;
}

.sp-megamenu-parent {
	display: flex;
	width: 100%;
	justify-content: center;
}

.sp-page-builder .page-content #section-id-1650383249074 {
  background-size: cover;
}

.listing-view.vm_list_view .quantity-box .quantity-plus, .productdetails .quantity-plus {
	border-left: 0;
	background: #2980c7 url(../images/general/plus-white-1.png) center center no-repeat !important;
}

.listing-view.vm_list_view .quantity-box .quantity-plus:hover, .productdetails .quantity-plus:hover {
	background: #133c5e url(../images/general/plus-white-1.png) center center no-repeat !important;
}

.listing-view.vm_list_view .quantity-box .quantity-minus:hover, .productdetails .quantity-minus:hover {
	background: #b0b0b0 url(../images/general/minus-white-1.png) center center no-repeat !important;
}

#vina-carousel-virtuemart474 {
    background-color: #fff;
}

#vina-carousel-virtuemart474 .product-i {
    border: 1px #e5e5e5 solid;
    min-height: 350px;
}

#vina-carousel-virtuemart474 .product-i:hover {
    background-color: #e8e8e8;
}

#vina-carousel-virtuemart474 .product-i .item-i {
    padding: 0;
    border: 0 none;
}

#vina-carousel-virtuemart474 .product-i .item-i:hover .pro-image::before {
    background-color: transparent;
}

#vina-carousel-virtuemart474 .product-i .product-inner {
    margin: 0;
}

#vina-carousel-virtuemart474 .product-i .text-block {
    padding: 0 10px;
}

#vina-carousel-virtuemart474 .product-i .product-title, .vina-carousel-virtuemart .product-i .product-title {
    display: block;
    float: none;
    width: 100%;
    min-height: initial;
    margin: 10px 0;
    text-align: left;
}

#vina-carousel-virtuemart474 .product-i .text-block .product-title a {
    text-transform: none;
    font-size: 18px;
    color: #4d4d4d;
    letter-spacing: -1px;
    font-weight: 300;
}

#vina-carousel-virtuemart474 .product-i .text-block .product-title:hover a {
    text-decoration: underline;
}

#vina-carousel-virtuemart474 .product-i .product-price .PricesalesPrice {
    text-align: left;
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 20px;
    color: #4d4d4d;
    margin-bottom: 15px;
}

#vina-carousel-virtuemart474 .product-i .product-price .PricebasePrice {
    margin-right: 0;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
}

.product-i .product-price {
    display: inline-block;
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}

#vina-carousel-virtuemart474 .owl-controls {
    margin: 0;
}

#vina-carousel-virtuemart474 .owl-controls .owl-buttons > div {
    margin: 0;
    border: none;
    top: 47%;
    background: rgba(255,255,255,0.6);
}

#vina-carousel-virtuemart474 .owl-controls .owl-buttons div:hover {
    background: #015faf;
}

#vina-carousel-virtuemart474 .owl-controls .owl-buttons div::before {
    font-size: 26px;
}

#vina-carousel-virtuemart474 .owl-controls .owl-buttons .owl-prev,
#vina-carousel-virtuemart474 .owl-controls .owl-buttons .owl-prev:hover {
    left: 0;
    transition: none;
    opacity: initial;
    margin-left: 5px;
}

#vina-carousel-virtuemart474 .owl-controls .owl-buttons .owl-next,
#vina-carousel-virtuemart474 .owl-controls .owl-buttons .owl-next:hover {
    right: 0;
    transition: none;
    opacity: 1;
    margin-right: 5px;
}

.manufacturer-view-default .manufacturer {
    padding: 0 10px;
}

.manufacturer-view-default .manufacturer img:hover {
    opacity: 0.85;
}

.manufacturer-view-default .manufacturer h2 {
    text-align: center;
}

.manufacturer-view-default .manufacturer h2 a {
    color: #3b3d3d;
}

.marcas .manufacturer-view-default .page-title {
    font-size: 32px;
    text-align: center;
    color: #525252;
    margin-top: 0;
    margin-bottom: 50px;
}

.width20 {
    width: 19.999%;
}

.width25 {
    width: 24.999%;
}

#sp-brand-wrapper .container {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

#section-id-1663876690809 .sppb-container-inner {
    width: 1170px;
    max-width: 1320px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

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

.productdetails .product-stock {
    margin: 0 0 15px;
}

#sp-top-wrapper .menu li.active {
    color: #808080;
}

#sp-main-body {
    padding: 50px 0;
    margin: 0;
}

.nosotros #sp-main-body,
.contacto #sp-main-body {
    padding: 0;
}

.mercadopago-logos img {
    margin: 0 auto;
}

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

.product-i .item-i:hover {
    border-color: #293f54;
}

.ja-products-wrapper .product-items {
    gap: 0;
}

.filter #sp-component,
.ja-megafilter-wrap .main-content {
    padding-left: 0;
    padding-right: 0;
}

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

.manufacturer-view-default .manufacturer {
    padding: 0 10px;
    margin: 25px 0;
}

.category-view .row {
    margin-bottom: 0;
}

.product-i .text-block .product-title {
    min-height: 50px;
    margin-bottom: 10px;
    padding: 0px 5px;
}

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

.browse-view .text-block-inner .btn-details {
    margin-top: 0;
}

.tab-content .text-block-inner .btn-details {
    justify-content: flex-start;
}

.text-block-inner .btn-details a,
.ja-products-wrapper .product-item-actions .btn.btn-default {
    color: #fff;
    background-color: #293e55;
    padding: 7px 0;
    border: 1px solid #bac3c8;
    border-radius: 5px;
    display: block;
    width: 85%;
    font-weight: bold;
    margin: 0 auto;
}

.ja-products-wrapper .product-item-actions .btn.btn-default {
    margin-bottom: 10px;
}

.tab-content .text-block-inner .btn-details a {
    width: initial;
    padding: 10px;
}

.text-block-inner .btn-details a:hover,
.ja-products-wrapper .product-item-actions .btn.btn-default:hover {
    color: #fff;
    background-color: #406286;
    border: 1px solid #bac3c8;
}

.vina-carousel-virtuemart .product-price div.PricesalesPrice, .list-product .product-price div.PricesalesPrice {
    float: none;
    margin: 0;
}

.product-i .text-block {
    padding: 10px 0;
}

.customShareToolbar {
    display: inline-block;
}

.post_payment_payment_name .customShareToolbar,
.vm-order-col.order-payment .customShareToolbar {
    display: block;
    margin-top: 15px;
}

.post_payment_payment_name .customShareToolbar span,
.vm-order-col.order-payment .customShareToolbar span {
    font-size: 16px;
}

.cbu-copy {
    display: inline-block;
    margin-left: 10px;
    color: #fff;
    background-color: #015faf;
    padding: 5px 10px;
    border-radius: 5px;
}

.cbu-copy:hover {
    background-color: #004b8c;
    color: #fff;
}

.whatsapp_btn {
    border: none;
    border-radius: 50%;
}

.whatsapp_btn::before {
    font: normal normal normal 16px 'Font Awesome 5 Brands', sans-serif;
    padding: 0;
    width: 28px;
    height: 28px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.cart-sub-total .col-discount .PricediscountAmount {
    display: inline;
}

.product-i .text-block .price-rating {
    min-height: 50px;
}

#sp-logo .logo h1 img {
    max-width: 192px;
    min-width: 192px;
    min-height: 60px;
}

.home #sppb-sp-slider-1663944004238 .sppb-container {
    background: rgba(0,0,0,0.25);
    border-radius: 10px;
    padding: 15px;
}

.category-view .category {
    margin-bottom: 15px;
}

.sppb-btn-default {
    border-color: #2980c7;
    background: #2980c7;
}

.sp-megamenu-parent > li {
    margin-right: 0;
    height: 32px;
}

.sp-megamenu-parent > li.products, .sp-megamenu-parent > li.products > a {
    background-color: #fd5542;
    line-height: 28px;
}

.sp-megamenu-parent > li.products.active,
.sp-megamenu-parent > li.products.active > a {
    background-color: #c31605;
}

.browse-view .addtocart-bar,
.ja-products-wrapper .product-item-actions .addtocart-bar {
    padding: 10px 0 0 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.browse-view .quantity-box,
.ja-products-wrapper .product-item-actions .addtocart-bar .quantity-box {
    margin-right: 25px;
}

.ja-products-wrapper .product-item .product-item-actions .addtocart-bar .quantity-controls {
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
    overflow: hidden;
    width: 20px;
}

.browse-view .quantity-box .quantity-input,
.ja-products-wrapper .product-item .product-item-actions .addtocart-bar .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,
.ja-products-wrapper .product-item 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;
    width: 100px;
}

.browse-view span.addtocart-button:hover,
.ja-products-wrapper .product-item span.addtocart-button:hover {
    background: #2980c7;
    color: #fff;
}

.browse-view .addtocart-bar span.addtocart-button .addtocart-button,
.ja-products-wrapper .product-item span.addtocart-button .addtocart-button {
    padding: 0 5px;
    color: #222;
    text-transform: uppercase;
    border: 2px solid #e5e5e5;
    border-radius: 5px;
    height: 40px;
    background: transparent;
    float: none;
}

.browse-view span.addtocart-button:hover .addtocart-button,
.ja-products-wrapper .product-item span.addtocart-button:hover .addtocart-button {
    color: #fff;
    border-color: initial;
}

.browse-view .text-block-inner .out-of-stock,
.ja-products-wrapper .product-item-actions .stock.unavailable {
    color: #293e55;
    text-align: center;
    line-height: 16px;
    display: block;
    font-style: italic;
    height: 40px;
}

.ja-products-wrapper .product-item-actions .stock.unavailable {
    margin-top: 10px;
}

.sppb-addon-raw-html.contact-info a {
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    font-family: Montserrat, sans-serif;
    line-height: 25px;
    display: block;
}

.sppb-addon-raw-html.contact-info a:hover {
    color: #b6b6b6;
}

.sppb-addon-raw-html .contact-info i {
    font-size: 18px;
}

.sppb-addon-raw-html .contact-info .fa-whatsapp {
    font-size: 20px;
}

.home #sp-main-body {
    padding-bottom: 0;
    padding-top: 0;
}

.disclaimer .sppb-addon-text-block .sppb-addon-content {
    line-height: 12px;
}

.tecInfo {
    font-weight: normal;
}

.productdetails .tecInfo {
    text-align: justify;
    width: 100%;
}

.vm-product-discount {
    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";
}

.vina-carousel-virtuemart.default1 .product-i .text-block {
    padding: 0;
}

.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;
}

.vina-carousel-virtuemart .vm-product-discount,
.view-category .vm-product-discount {
    font-size: 12px;
    padding: 12px 12px 12px 35px;
    margin: 0;
}

.view-category .product-i .product-price,
.vina-carousel-virtuemart.default1 .product-i .product-price {
    padding-bottom: 10px;
}

#proopc-shipment-form .vmshipment_cost,
#proopc-payment-form .vmpayment_cost {
    font-weight: bold;
    display: block;
    width: 100%;
    margin: 5px 0;
}

#proopc-shipment-form .vmshipment_cost.discount.special {
    font-size: 10px;
    font-style: italic;
}

#proopc-shipment-form .vmshipment_cost.discount,
#proopc-payment-form .vmpayment_cost.discount {
    color: #01af28;
}

#proopc-shipment-form .vmshipment_cost.fee {
    color: #ff0000;
}

#com-form-login .buttons-set input[type="submit"],
#form-login input[type="submit"] {
    border-color: #005faf;
    background: #005faf;
}

#com-form-login .buttons-set input[type="submit"]:hover,
#form-login input[type="submit"]:hover {
    border-color: #5fa5de;
    background: #5fa5de;
}

#sp-top-wrapper .menu .item-1092.parent.userLoggedIn::before,
#sp-top-wrapper .menu .item-1092.parent.userLoggedIn::after,
#sp-top-wrapper #sp-top3 .menu .item-1092.parent.userLoggedIn > .separator {
    color: #24b824;
}

#sp-top-wrapper .menu .item-1092.parent.userLoggedIn:hover::before,
#sp-top-wrapper .menu .item-1092.parent.userLoggedIn:hover::after,
#sp-top-wrapper #sp-top3 .menu .item-1092.parent.userLoggedIn:hover > .separator{
    color: #ffffff;
}

div.sppb-carousel-extended-dots {
    bottom: 50px;
    margin-top: 5px;
}

div.sppb-carousel-extended-dots ul li {
    border: 2px solid #fff;
}

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
    border-radius: 0;
}

#sp-right .vina-treeview-virtuemart .level0.treeview, #sp-left .vina-treeview-virtuemart .level0.treeview {
    border-radius: 5px;
    overflow: hidden;
}

#sp-right .vina-treeview-virtuemart .treeview li, #sp-left .vina-treeview-virtuemart .treeview li {
    padding-left: 25px;
    padding-right: 0;
    background: #EEEEEE;
    border-bottom: 0 solid #015FAF;
    font-family: 'Font Awesome 5 Free', sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-synthesis: weight style;
    font-weight: normal;
    text-transform: capitalize;
}

#sp-right .sp-module-title .modtitle, #sp-left .sp-module-title .modtitle {
    text-transform: none;
}

#sp-right .vina-treeview-virtuemart .treeview li, #sp-left .vina-treeview-virtuemart .treeview li {
    line-height: 30px;
}

.vina-treeview-menus .treeview .hitarea, .offcanvas-menu .offcanvas-inner .vina-treeview-menus .treeview .hitarea, .vina-treeview-menus .treeview .hitarea.expandable-hitarea, .offcanvas-menu .offcanvas-inner .vina-treeview-menus .treeview .hitarea.expandable-hitarea, .vina-treeview-virtuemart .treeview .hitarea, .offcanvas-menu .offcanvas-inner .vina-treeview-virtuemart .treeview .hitarea, .vina-treeview-virtuemart .treeview .hitarea.expandable-hitarea, .offcanvas-menu .offcanvas-inner .vina-treeview-virtuemart .treeview .hitarea.expandable-hitarea, .vina-treeview-virtuemart .treeview li .hitarea, #sp-right .vina-treeview-virtuemart .treeview li .hitarea, .vina-treeview-virtuemart .treeview li .hitarea, #sp-left .vina-treeview-virtuemart .treeview li .hitarea, .vina-treeview-menus .treeview li .hitarea, #sp-right .vina-treeview-menus .treeview li .hitarea, .vina-treeview-menus .treeview li .hitarea, #sp-left .vina-treeview-menus .treeview li .hitarea {
    height: 30px;
}

#sp-right .vina-treeview-virtuemart .treeview li:before, #sp-left .vina-treeview-virtuemart .treeview li:before {
    left: 10px;
    right: 10px;
    width: 4px;
    height: 4px;
    top: 15px;
}

#sp-right .vina-treeview-virtuemart .treeview li .hitarea.expandable-hitarea:before,
#sp-left .vina-treeview-virtuemart .treeview li .hitarea.expandable-hitarea:before {
    font-size: 22px;
    right: 10px;
}

#sp-right .vina-treeview-virtuemart .treeview li .hitarea.collapsable-hitarea:before,
#sp-left .vina-treeview-virtuemart .treeview li .hitarea.collapsable-hitarea:before {
    font-size: 22px;
    right: 10px;
}

#sp-right .vina-treeview-virtuemart .treeview li.vmcategory-more:before,
#sp-left .vina-treeview-virtuemart .treeview li.vmcategory-more:before {
    font-weight: bold;
    text-transform: uppercase;
}

#sp-right .vina-treeview-virtuemart .treeview li.vmcategory-more .more-categories,
#sp-left .vina-treeview-virtuemart .treeview li.vmcategory-more .more-categories {
    font-family: 'Font Awesome 5 Free', sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-synthesis: weight style;
    font-weight: bold;
    line-height: 50px;
    text-rendering: auto;
    width: auto;
    height: auto;
    background: none;
}

.quantity-box .quantity-plus {
    background-color: #e9ac4c !important;
}

.quantity-box .quantity-minus:hover {
    background-color: #ffe51e !important;
}

.quantity-box .quantity-plus:hover {
    background-color: #ffe51e !important;
}

.productdetails .nav-tabs li.active a, .productdetails .nav-tabs li:hover a {
    background: #e9ac4c;
}

#sp-top-wrapper a:hover {
    color: #e9ac4c;
}

#sp-right .vina-treeview-virtuemart .treeview li:before, #sp-left .vina-treeview-virtuemart .treeview li:before {
    background: #c31605;
}

.sp-module div.vina-treeview-virtuemart ul li.collapsable > a, .sp-module div.vina-treeview-virtuemart ul li:hover > a {
    color: #c31605 !important;
}

.vmshipment .vmshipment_name, .vmpayment .vmpayment_name {
    font-weight: bold !important;
    font-size: 14px !important;
}

.encuesta.com-sppagebuilder #sp-main-body {
	padding: 50px 0 0;
}

.horarios #sppb-addon-wrapper-1681851675226 .sppb-addon-content p {
    margin: 0;
    text-align:center;
    font-size:12pt;
    font-weight: 400;
}

.contacto #sppb-addon-wrapper-1677860492517,
.home #sppb-addon-wrapper-1677860230309 {
    max-height: 450px;
}

#sppb-addon-1681851675226 .sppb-addon-text-block .sppb-addon-content {
    min-height: 35px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.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;
}

#sp-brand-wrapper {
    border: 0 none;
}

.footer-custom .footer-cat-links a {
    font-weight: 600;
}

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

.footer-afip p,
.footer-copyright p {
    margin: 0;
}

.footer-copyright img {
    display: inline-block;
}

.category-view .category-inner {
    border: 1px solid rgba(63,180,251, 0)
}

#sp-top-wrapper .menu li .nav-child.small, #sp-header .menu li .nav-child.small {
    display: none;
}

#sp-top-wrapper .menu li:hover .nav-child.small, #sp-header .menu li:hover .nav-child.small {
    display: initial;
}

.product-i .item-i .add-to-cart-button-text,
.ja-products-wrapper .product-item .add-to-cart-button-text {
    font-size: 12px;
}

.post_payment_contact_info {
    margin-bottom: 25px;
}

.reset-complete.custom .password-group .input-group .input-password-toggle, .reset-complete.custom .password-group .input-group .input-password-toggle, .vmshop-account.account-login.custom #com-form-login-password button {
    border-color: #015faf;
    background: #015faf;
}

.reset-complete.custom .password-group .input-group .input-password-toggle:hover, .reset-complete.custom .password-group .input-group .input-password-toggle:hover, .vmshop-account.account-login.custom #com-form-login-password button:hover {
    color: #fff;
    border-color: #5fa5de;
    background: #5fa5de;
}

.vm-product-details-container .product-price .PricesalesPrice, .product-i .product-price {
    color: #2980c7;
    font-weight: 600;
}

.product-i .image-block,
.ja-megafilter-wrap .thumb,
.ja-megafilter-wrap .thumb .field-value-full {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
}

.ja-products-wrapper .product-item .product-item-info {
    transition: none;
}

.ja-products-wrapper .product-item .product-item-info:hover {
    border-color: #293f54;
}

.ja-products-wrapper .product-item .product-item-name {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px 0;
    line-height: 1.1;
    transition: 0.7s;
    min-height: 50px;
    text-align: center;
    padding: 0 5px;
}

.ja-products-wrapper .product-item .product-item-name a {
    display: block;
    color: #3b3d3d;
    font-size: 12px;
    font-weight: 400;
    max-height: 42px;
    height: 42px;
    overflow: hidden;
}

.ja-products-wrapper .product-item .product-item-name:hover a {
    color: #2980c7;
}

.products-toolbar .toolbar-sorter .action {
    background-color: #293e55;
    border: 0;
    border-radius: 5px;
    color: #fff;
    float: none;
    height: 34px;
    line-height: 30px;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    width: 32px;
}

.ja-filter-wrapper .filter-content {
    background-color: #eeeeee;
    padding: 20px;
    border-radius: 5px;
}

.ja-products-wrapper .product-item .price-box {
    color: #2980c7;
    font-weight: 600;
    text-align: center;
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
}

.virtuemart_search > input.button {
    height: 35px;
    background-color: #c31605;
    border-radius: 4px;
}

.virtuemart_search > input.button:hover {
    background-color: #a31001;
}

.sp-megamenu-parent .sp-dropdown {
    width: 750px !important;
    max-height: 450px;
    overflow: hidden;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
}

.sp-megamenu-parent.menu-fade-up .sp-has-child.products:hover > .sp-dropdown {
    -webkit-animation: none;
    animation: none;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items.vina-treeview-virtuemart {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 750px;
    height: 450px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:before {
    margin-right: 5px;
    font-size: 8px;
    color: #fd5542;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
    background-color: #f3f2f2;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 13px;
    font-weight: 500;
    padding: 6px 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    padding-left: 0;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0 10px;
}

.sp-megamenu-parent .sp-menu-item.sp-has-child.products > .sp-dropdown.sp-dropdown-main {
    left: 50%;
    transform: translateX(-50%);
}

.sp-megamenu-parent .sp-menu-item.sp-has-child.products > .sp-dropdown.sp-dropdown-main .sp-dropdown-items.vina-treeview-virtuemart > li {
    max-width: 270px;
    border-bottom: none;
}

.com-virtuemart.view-productdetails .vm-product-media-container .item-gallery .desk {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.com-virtuemart.view-productdetails .vm-product-media-container .item-gallery .desk .d2 {
    float: none;
    width: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.com-virtuemart.view-productdetails .vm-product-media-container .item-gallery .desk .d2 .t1 {
    margin: 0 15px 0 0;
}

.com-virtuemart.view-productdetails .vm-product-media-container .item-gallery .product-gallery-nav[data-direction=prev] {
    left: 0;
    padding-left: 35px;
}

.com-virtuemart.view-productdetails .vm-product-media-container .item-gallery .product-gallery-nav[data-direction=next] {
    right: 0;
    padding-right: 35px;
}

.com-virtuemart.view-productdetails .vm-product-media-container .item-gallery {
    border-bottom: none;
}

.com-virtuemart.view-productdetails .vm-product-container {
    border: none;
}

.vm-product-details-container .vm-product-details-inner,
.com-virtuemart.view-productdetails .vm-product-media-container .item-gallery {
    padding: 0;
}

.vm-product-details-container .vm-product-details-inner {
    border-left: none;
}

.vm-cart.fancybox-container .fancybox-content .continue_link {
    width: 190px;
}

.vm-cart.fancybox-container .fancybox-content {
    max-width: 460px;
}

.com-virtuemart.view-productdetails #sp-main-body,
.com-virtuemart.view-category #sp-main-body {
    background-color: #f6f6f6;
    padding-top: 20px;
}

.com-virtuemart.view-productdetails #sp-main-body > .container .row,
.com-virtuemart.view-category #sp-main-body > .container .row {
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #fff;
}

.listing-view .product-row .product-i {
    margin-bottom: 0 !important;
}

.ja-megafilter-wrap .product-item {
    margin-bottom: 20px;
    padding-top: 10px;
}

.ja-products-wrapper .product-item-actions {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.productdetails .product-stock .product-stock-value {
    font-size: 12px;
}

.customShareToolbar span {
    text-transform: none;
    font-size: 10px;
}

.customShareToolbar span:hover {
    color: #626262;
}

.product-stock-value .out-of-stock {
    color: #c31605;
}

.vm-product-details-container h1, .product-i .text-block .product-title {
    text-transform: none;
}

.marquee {
    display: flex;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    font-family: sans-serif;
    padding: 3px 0;
    background-color: #000;
    color: #fff
}

.marquee .loop-text {
    font-size: 12px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    animation: 15s linear infinite loopText
}

@keyframes loopText {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

#ProOPC .proopc-step {
    background: #015faf;
}

.proopc-btn-info, .proopc-btn-inverse {
    background-color: #015faf;
}

.mini-cart-content .show_cart a {
    background: #015faf;
}

#sp-top-wrapper .mini-cart-content .show_cart a:hover {
    color: #fff;
}

.mbContinuePayment a {
    color: #fd5542;
    font-weight: bold;
}

#vina-carousel-virtuemart-525  .product-i .product-inner {
    margin-right: 5px;
}

#vina-carousel-virtuemart-525 .product-inner .item-i {
    min-width: 140px;
    min-height: 140px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    margin-right: 10px;
    border: none;
}

#vina-carousel-virtuemart-474 .product-inner .item-i {
    margin-right: 10px;
}


#vina-carousel-virtuemart-474 .product-inner .item-i .text-block-inner .btn-details a {
    background-color: #293f54;
    border: none;
}

#vina-carousel-virtuemart-474 .product-inner .item-i .text-block-inner .btn-details a:hover {
    background-color: #406286;
}

#sp-menu {
    width: 100%;
}

.offcanvas-menu .offcanvas-inner .vina-treeview-menus .treeview li a {
    font-weight: 500;
}

#vm-products-category .product-sku, .productdetails .product-sku {
    margin: 0 0 10px;
}

.btn-default {
    color: #000;
}

.products-toolbar .pagination>li.active>a {
    color: #000;
}

.sp-module ul > li.item-1627 > a,
.ja-filter-wrapper .filter-content .filter-values .filter-actions .clear-all-filter {
    color: #fff;
    background-color: #293e55;
    padding: 7px 0;
    border: 1px solid #bac3c8;
    border-radius: 5px;
    display: block;
    width: 100%;
    font-weight: bold;
    text-align: center;
}

.ja-filter-wrapper .filter-content .filter-values .filter-actions .clear-all-filter {
    margin-bottom: 20px;
}

.sp-module ul > li.item-1627 > a:hover,
.ja-filter-wrapper .filter-content .filter-values .filter-actions .clear-all-filter:hover {
    color: #fff;
    background-color: #406286;
    border: 1px solid #bac3c8;
}

#sp-right .sp-module, #sp-left .sp-module {
    margin-top: 30px;
}

.ja-filter-wrapper .filter-content .block-subtitle {
    text-transform: none;
}

.ja-filter-wrapper .filter-content .filter-options-title span {
    background-color: #293f54;
    width: 100%;
    color: #fff;
    padding: 7px 10px 7px 28px;
    border-radius: 5px;
}

.ja-filter-wrapper .filter-content .filter-options-title span:after {
    color: #fc5346;
    top: 5px;
}

.ja-filter-wrapper .filter-content .filter-options-title span:hover:after {
    color: #e14741;
}

.addtocart-bar .select-variant {
    line-height: 12px;
    font-size: 12px;
    text-align: center;
    padding: 0 5px;
}

.productdetails .vm-product-details-container .vm-product-rating-container {
    border-bottom: none;
    padding-bottom: 0;
}

.vm-product-details-container .addtocart-bar {
    padding: 20px 0;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.productdetails .addtocart-area .addtocart-bar span.quantity-box {
    flex: 1;
}

.vm-product-details-container .addtocart-bar span.addtocart-button {
    flex: 5;
}

.vm-product-details-container .addtocart-bar span.addtocart-button .addtocart-button,
.browse-view .addtocart-bar span.addtocart-button .addtocart-button {
    width: 100%;
    color: #fff;
    background-color: #293e55;
    border: 1px solid #bac3c8;
    border-radius: 5px;
    font-weight: bold;
    margin: 0 auto;
}

.vm-product-details-container .addtocart-bar span.addtocart-button .addtocart-button:hover,
.browse-view .addtocart-bar span.addtocart-button .addtocart-button:hover {
    color: #fff;
    background-color: #406286;
    border: 1px solid #bac3c8;
}

.vm-product-details-container .addtocart-bar span.addtocart-button .addtocart-button  i {
    margin-right: 5px;
}

.addtocart-area .product-fields {
    border-bottom: none;
    margin-bottom: 0;
    padding: 0;
}

.addtocart-area .product-fields .product-field {
    margin: 0;
    padding-right: 0;
}

.vm-product-details-container .product-fields .product-field .chosen-container .chosen-single div::before {
    color: #293f54;
}

.addtocart-area .product-fields .product-field .product-field-display .chosen-container .chosen-single {
    border-color: #293f54 #dadada #e5e5e5;
    box-shadow: 0 1px 2px rgb(41 63 84 / 15%);
    color: #293f54;
}

.productdetails .vm-product-details-container .product-field-display .vm-cmv-label {
    margin-bottom: 10px;
}

#ProOPC .cart-tos_shipping-group .inner {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

#ProOPC .cart-tos_shipping-group input.terms-of-service {
    margin-left: 0;
}

#ProOPC .cart-tos_shipping-group div.terms-of-service {
    margin-left: 0;
    padding-left: 5px;
}

#ProOPC .grand-total.vpopc-price.fixed {
    position: fixed;
    display: flex;
    background: #e9e9e9;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    z-index: 100;
    flex-direction: row;
    justify-content: flex-end;
}

#ProOPC .grand-total.vpopc-price.fixed td {
    border: none;
}

.sp-megamenu-parent >li >a:after {
    float: none;
}

.faqs a {
    color: #173784;
}

.faqs a:hover {
    color: #2759d9;
}
