::selection {
  background-color: #193254;
  /* WebKit/Blink Browsers */

}
::-moz-selection {
  background-color: #193254;
  /* Gecko Browsers */

}
.master-header-wrapper,
.navigation-wrapper,
.ui-dialog-titlebar,
.scroll-back-button,
.language-list a:hover,
.ui-autocomplete a.ui-state-focus,
.footer-upper,
.newsletter-email .newsletter-subscribe-button,
.social-sharing a,
.product-viewmode a.selected,
.item-type-2 .bestsellers .product-box-add-to-cart-button:after,
.item-type-1 .product-grid .product-box-add-to-cart-button:before,
.item-type-2 .product-grid .item-box .product-box-add-to-cart-button:hover,
.pager li:before,
.pager li.current-page:before,
.ui-state-highlight,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.ui-tabs .ui-tabs-nav li:before,
.block-account-navigation .list li a:after,
.product-list .item-box .product-box-add-to-cart-button,
input[type=radio]:checked + label:before,
#Newsletter:checked + input + label:after,
.inputs.reversed input:checked + input + label:after,
.selector input:checked + input + label:after,
input[type=checkbox]:checked + label:after,
.field-validation-valid,
.username-available-status,
.poll .buttons input,
.qq-uploader .qq-upload-list li.qq-upload-success,
.attributes .option-list.radio-list li:hover label,
.attributes .option-list.radio-list input[type=radio]:checked + label,
.enter-password-form input[type="submit"],
.address-list-page .add-button input,
.checkout-page .address-item input,
.shipping-method .method-list li label:after,
.payment-method .method-list li label:after,
.totals .actions input,
.totals button,
.buttons .button-1,
.buttons .button-2,
.notify-me-button,
.search-box .search-box-button,
.blog-search-box .search-box-button,
.eu-cookie-bar-notification button,
.vendor-item .picture .hover,
.manufacturer-item .picture .hover,
.productAddedToCartWindowSummary div,
.product-review-box .rating div,
.write-review .rating-options:hover label:hover,
.write-review .rating-options:hover label:hover ~ label,
.write-review .rating-options input:checked ~ label,
.item-box .rating div,
.miniProductDetailsView .add-to-cart .add-btn-hover span,
.address-list .buttons .button-2:hover,
.order-list .buttons .button-2:hover,
.k-editor-dialog .k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
.ticketing-page form > .buttons .k-button,
.my-tickets-page .clear-filters,
.manage-tickets-page .clear-filters,
.k-pager-numbers li,
.k-widget.confirmation-wrapper button,
#submit-reply .buttons .k-button,
.filter-shops-button,
.shops-item .read-more,
.social-feed .sub-title-link,
.feeds-page .feeds-nav-item.active:before {
  background-color: #193254;
}
/* dark */

.store-search-box {
  background-color: #0d1b2d;
}
/* text color */

.cart .product-name:hover,
.cart .subtotal span,
.header-links a:hover,
.footer-middle li.address:before,
.footer-middle li.phone:before,
.social-sharing a:hover:after,
.block .list > li > a:hover,
.block .sublist > li > a:hover,
.block .sublist > li.active > a,
.block .view-all a,
.block .view-all a:hover:after,
.category-grid .item-box .sub-categories-list li a:hover,
.item-box .actual-price,
.item-box .buttons-wrapper button,
.bestsellers.product-grid .item-box .product-box-add-to-cart-button,
.item-box .buttons-wrapper button:hover:after,
.item-type-1 .product-grid .buttons-wrapper .product-box-add-to-cart-button:after,
.vendor-item:hover .title a,
.manufacturer-item:hover .title a,
.product-no-reviews a,
.product-review-links a:hover,
.product-review-links span + a,
.overview .value a,
.variant-overview .value a,
.overview .back-in-stock-subscription .subscribe-button,
.variant-overview .back-in-stock-subscription .subscribe-button,
.free-shipping:after,
.download-sample-button,
.qq-uploader .qq-upload-button,
.overview .product-price,
.variant-overview .product-price,
.qty-wrapper span:hover:after,
.overview .compare-products:hover:after,
.overview .email-a-friend:hover:after,
.overview .compare-products:hover input,
.overview .email-a-friend:hover input,
.overview .add-to-cart-button:hover span,
.variant-overview .add-to-cart-button:hover span,
.overview .add-to-cart-button:hover span:before,
.variant-overview .add-to-cart-button:hover span:before,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.product-reviews-page h1 a,
.product-review-item .review-info a,
.wishlist-content button.button-2,
.compare-products-page .clear-list,
.accept-privacy-policy .read,
.check-username-availability-button,
.forgot-password,
.customer-pages-body .data-table td.points-balance,
.address-list .buttons .button-2:after,
.order-list .buttons .button-2:after,
.request-item a,
.return-request-page .data-table td.unit-price,
.file-upload label,
.order-progress li.active-step.last a:before,
.cart-options .common-buttons button,
.terms-of-service a,
.complete-button:hover span,
.complete-button:hover span:before,
#checkout:hover span,
#checkout:hover span:before,
.shipping-method .method-list li label:hover,
.payment-method .method-list li label:hover,
.opc .step-title span,
.order-details-page .btns-wrapper > a,
.products .product-subtotal,
.order-details-page .actions input + input,
.order-total strong,
.cart-total .order-total td.cart-total-right,
.return-request-page .qq-upload-button,
.sitemap-page li,
.blog-posts .read-more,
.news-items .read-more,
.news-list-homepage .view-all,
.blog-details a:hover,
.new-comment .result,
.comment-info .username,
.news-list-homepage .news-title:hover,
.forum-search-box .advanced a,
.forum-search-box .advanced a:hover:after,
.forums-table-section-title > a,
.forums-table-section-title strong,
.forums-table-section .view-all,
.topic-title:hover,
.forums-table-section .forum-title:hover,
.forums-table-section .latest-post .author a,
.forums-table-section .latest-post .origin a,
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button,
.topic-post .post-actions .quote-post a,
.private-messages-page .buttons input + input,
.private-message-send-page .buttons input + input,
.forum-edit-page .buttons input + input,
.move-topic-page .buttons input + input,
.topic-post .username,
.topic-post .pm-button,
.profile-info-box .pm-button,
.topic-post .post-vote > div,
.forum-edit-page strong,
.private-message-send-page a,
.private-messages-page .unread td a,
.private-message-view-page .buttons .delete-pm-button,
.private-message-view-page .buttons input:last-child,
.product-price td + td,
.wishlist-page .share-info a,
.eu-cookie-bar-notification button:hover,
.giftcard-summary label + span,
.cart-collaterals .current-code span,
.footer-powered-by a:hover,
.footer-designed-by a:hover,
.email-a-friend-page .title h2,
.post-navigation a,
.post-title:hover,
.news-title:hover,
.miniProductDetailsView .add-to-cart .add-btn-hover span:hover input,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.cart-collaterals .buttons .estimate-shipping-button:hover,
.edit-item,
.filter-options > div:before,
.k-editor-dialog .k-edit-buttons.k-state-default button.k-dialog-close.k-button,
.inputs.upload .k-button.k-upload-button span,
a.view-ticket.k-button:after,
a.k-button.k-grid-edit:after,
a.k-button.k-grid-update:after,
.k-grid .k-hierarchy-cell .k-icon::after,
.ticket-buttons .tb-right .k-button:before,
.ticket-comments .comment-header .left a,
.ticket-comments .comment-header .edit-comment:before,
.view-ticket-notes-page .ticket-buttons .k-button:before,
.apply-vendor-page .terms-of-service span,
.previous-product a,
.next-product a,
.price-match-wrapper:hover input,
.price-match-wrapper:hover:before,
.price-match-request .product-name a,
.shop-map-images .map-controls .get-directions-to-shop,
.anywhere-page-map .map-controls span,
.social-feed .post-text a,
.social-feed .post-description a {
  color: #193254;
}
/* border color */

.ajax-loading-block-window,
.product-list .item-box .buttons-wrapper .buttons button,
.product-grid .item-box .buttons-wrapper,
.bestsellers.product-grid .item-box .buttons-wrapper,
.attributes div .qq-uploader,
.inputs.upload .k-button.k-upload-button span,
.k-loading-image:after,
.social-feed .post-item,
.feeds-page .feeds-post-item {
  border-bottom-color: #193254;
}
.poll-options li label:hover,
.poll-options li input:checked + label {
  border-left-color: #193254;
}
.order-progress li.active-step.last a {
  border-top-color: #193254;
}
.item-type-2 .product-grid .item-box:hover .buttons {
  border-color: #193254;
}
/*mobile*/

@media screen and (max-width: 1024px) {
  .navigation-wrapper {
    background-color: #193254;
  }
  /*instant search*/
  
  .store-search-box .search-box-select {
    border-right-color: #193254;
  }
  .store-search-box .search-box-select {
    background-color: #0d1b2d;
  }
  .header-menu > ul li > a:hover,
  .header-menu > ul li > span:hover {
    color: #193254;
  }
}
/*1024*/

@media screen and (min-width: 1025px) {
  .filter-options > div:before,
  .compare-section.price li {
    color: #193254;
  }
  .flyout-cart .buttons button,
  .flyout-cart .buttons button + button:hover:before,
  .header-menu .sublist li:hover > a {
    background-color: #193254;
  }
  .flyout-cart .item .price span,
  .flyout-cart .totals strong,
  .flyout-cart .buttons button:hover span:before,
  .flyout-cart .buttons button:hover,
  .flyout-cart .buttons button + button,
  .footer-block .list > li:hover,
  .downloadable-products-page .download a:hover {
    color: #193254;
  }
  .header-menu > ul > li:hover > a,
  .header-menu > ul > li:hover > span,
  .header-menu .sublist-wrap {
    background-color: #0d1b2d;
  }
}
/*ajaxCart*/

.ajax-cart-button-wrapper input[type="button"],
.productAddedToCartWindowDescription .price {
  color: #193254;
}
.productAddedToCartWindowSummary div:hover .button-1 {
  color: #193254;
}
.nopAjaxCartPanelAjaxBusy::after {
  border-bottom-color: #193254;
}
/*ajaxFilters*/

.selected-options-list > li span,
.priceRangeCurrentPricesPanel span,
.specification-current-value-panel span {
  color: #193254;
}
.ui-slider-range {
  background-color: #0d1b2d;
}
.ui-slider-handle,
.ajaxFilters .k-window-titlebar {
  background-color: #193254;
}
.productPanelAjaxBusy::after {
  border-bottom-color: #193254;
}
/**sliders */

.nivo-controlNav a.active {
  background-color: #193254;
}
/*cloud zoom*/

.cloudzoom-ajax-loader:after {
  border-bottom-color: #193254;
}
/*instant search*/

.instant-search-item .detail .price {
  color: #193254;
}
/*jCarousel*/

.nop-jcarousel.category-grid .item-box .title:hover a {
  color: #193254;
}
.full-width-carousel .home-page-product-grid,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.carousel-cover,
.nop-jcarousel.vendor-grid .item-box .title a:before,
.nop-jcarousel.manufacturer-grid .item-box .title a:before {
  background-color: #193254;
}
.full-width-carousel .home-page-product-grid .slick-prev:hover,
.full-width-carousel .home-page-product-grid .slick-next:hover,
.full-width-carousel .home-page-product-grid .slick-prev,
.full-width-carousel .home-page-product-grid .slick-next {
  background: #0d1b2d;
}
/*mega menu*/

.mega-menu .title:hover,
.mega-menu .box li a:hover {
  color: #193254;
}
/*quickView*/

.product-list .quick-view-button,
.quickView .k-loading-image {
  border-bottom-color: #193254;
}
.quick-view-button a,
.item-box .buttons-wrapper a:hover:after,
.quickView .links-panel a,
.quickView .variant-info,
.overview .add-to-wishlist:hover input,
.quickView .overview .add-to-wishlist:hover:after {
  color: #193254;
}
/*ropc*/

.ropc .ship-to-same-address,
.estimate-shipping button,
.complete-button button {
  background-color: #193254;
}
.ropc .ship-to-same-address input[type=checkbox]:checked + label::after {
  color: #193254;
}
/*rich blog*/

.rich-blog-homepage .post-title {
  border-top-color: #193254;
}
.rich-blog-homepage .view-all,
.blog-instant-search .k-item,
.search-term-highlighter {
  color: #193254;
}
/*spc*/

.spc-header li:before,
.spc-categories .category-title {
  background-color: #193254;
}
.spc-body .loading-overlay span,
.spc-categories > .loading-overlay span {
  border-bottom-color: #193254;
}
.product-ribbon {
  border-top-color: #193254 !important;
}
.master-header-wrapper {
    background: #193254;
}

@media (min-width: 769px){
	.home-page-category-grid .title {
	    border-bottom: 2px solid #99afcf;
	}
	.newsletter {
	    max-width: 1240px;
	    width: 100%;
	    margin: 0 auto;
	}
}

@media (min-width: 1025px){
	.header-logo {
	    margin: 0px 0 0;
	}
}

.header {
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.responsive-nav-wrapper > div span:after, .responsive-nav-wrapper > div a:after {
    color: #99afcf;
}

.search-box .search-box-button {
    background: #99afcf url(../img/search.png) no-repeat center;
}

.search-box form {
    /*border: 2px solid #99afcf;*/
}

.search-box input {
    color: #a5a5a5;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select{
    padding: 8px 15px;
}

@media (min-width: 1025px){
	.header-menu > ul > li > a, .header-menu > ul > li > span {
	    text-transform: capitalize;
	    color: #1b75bb;
	    font-weight: bold;
	}
	.header-menu > ul > li:hover > a, .header-menu > ul > li:hover > span {
	    background: #1b75bb;
	}
}

.nop-jcarousel.category-grid .slick-carousel {
    padding: 10px 5px;
    background: #e7f6fd;
}
.nop-jcarousel .slick-dots button {
    background: #666666;
}

.nop-jcarousel .slick-dots .slick-active button, .nop-jcarousel .slick-dots button:hover {
    background-color: #99afcf;
}

.nop-jcarousel.category-grid .item-box .title {
    padding: 15px 20px;
    font-size: 14px;
line-height: 14px;
    color: #fff;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    border: none;
    width: 100%;
    text-align: left;
    text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}

.nop-jcarousel.category-grid .item-box .title:hover a {
    color: #fff;
}

.nop-jcarousel .carousel-title strong {
    border-bottom: 2px solid #bed8ed;
    font-weight: bold;
    color: #193254;
}
.nop-jcarousel .slick-prev, .nop-jcarousel .slick-next {
    background-color: #032f50;
}
.nop-jcarousel .slick-prev {
    left: -4%;
    top: 35%;
}
.nop-jcarousel .slick-next {
    right: -4%;
    top: 35%;
}
.nop-jcarousel .slick-prev:after, .nop-jcarousel .slick-next:after {
    color: #99afcf;
}

.nop-jcarousel.vendor-grid .slick-current .picture, .nop-jcarousel.manufacturer-grid .slick-current .picture {
    border-left: 2px solid #bed8ed;
}

.nop-jcarousel.vendor-grid .slick-slide .picture, .nop-jcarousel.manufacturer-grid .slick-slide .picture {
    border: 2px solid #bed8ed;
}
.nop-jcarousel.vendor-grid .item-grid, .nop-jcarousel.manufacturer-grid .item-grid {
    padding: 0 0px;
}

.nop-jcarousel.vendor-grid .item-box .title a:before, .nop-jcarousel.manufacturer-grid .item-box .title a:before {
    background: #99b4da;
}

.page.home-page .topic-block {
    display: none;
}

.newsletter-email {
    padding: 0;
    margin: inherit;
}

.newsletter-email .newsletter-subscribe-button {
    background-color: #99afd4;
}

@media (min-width: 769px){
	.newsletter {
	    max-width: 1240px;
	    width: 100%;
	    margin: 0 auto;
	    text-align: left;
	}
}

.footer-upper.electronics-pattern {
    background-image: url(/images/uploaded/News/Bg-News-v2_1000.jpeg);
    background-size: cover;
    min-height: 330px;
    display: flex;
    align-items: center;
}

.newsletter .title {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    text-shadow: 0px 2px 5px rgb(0 0 0 / 50%);
    font-weight: bold;
    width: 250px;
}

.scroll-back-button {
    background: #193254;
}

@media (min-width: 1025px){
	.home-page-category-grid {
	    margin: 40px auto;
	    margin-top: 0;
	}
}

@media (min-width: 1025px){
	.home-page-body .master-wrapper-content {
	    margin-top: 0;
	}
}

.product-grid .item-box .buttons-wrapper, .bestsellers.product-grid .item-box .buttons-wrapper {
    border-bottom: 3px solid #99afcf;
}
.item-box .buttons-wrapper button, .bestsellers.product-grid .item-box .product-box-add-to-cart-button {
    color: #99afcf;
}
.item-type-2 .bestsellers .product-box-add-to-cart-button:after, .item-type-1 .product-grid .product-box-add-to-cart-button:before {
    background: #99afcf;
}
.item-type-1 .product-grid .buttons-wrapper .product-box-add-to-cart-button:after {
    color: #99afcf;
}

.item-box .actual-price {
    font-weight: 800;
    font-size: 20px;
    color: #193254;
}

.home-page .product-grid, .home-page .bestsellers {
    background: #e7f6fd;
    padding: 15px 15px 15px 10px;
    display: flex;
    border: none;
    justify-content: flex-end;
    position: relative;
    flex-wrap: wrap;
}
.home-page-product-grid:before, .home-page-product-grid:after, .bestsellers:before, .bestsellers:after {
    background: #fff;
}

.home-page .product-grid .title {
    background-image: url(/images/uploaded/Home/Bg-Featured.jpeg);
    background-size: cover;
    border-bottom: none;
    font-weight: bold;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin: 0;
    padding: 0;
    margin-right: 0;
    max-width: 21%;
    width: 21%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.home-page .product-grid .title strong {
    font-weight: normal;
    background: #193254;
    padding: 25px 10px;
    font-size: 20px;
}

.home-page .product-grid .item-grid {
	width: 78%;
}

@media (min-width: 1025px){
.spc-categories.landscape .category-picture img {
    width: 100%;
}
}

.home-page .category-products .product-grid .item-grid {
    width: 100%;
}

@media (min-width: 1025px){
	.spc-categories .category-info {
	    width: 21%;
	}
	.spc-categories .category-products {
	    width: 79%;
	}
}

@media (min-width: 1025px){
	.spc-categories .category-title a {
	    width: 90%;
	}
}

.spc-categories .category-title {
    background: #193254;
}

@media (min-width: 1025px){
.responsive-nav-wrapper .wishlist-button {
    display: none;
}
}

.footer {
    background: #193254;
}

.footer-lower {
    display: none;
}

.footer-middle .title {
    color: #fff;
}

.footer-middle > div li {
    color: #fff;
}

.social-sharing a:after {
    font-size: 34px;
}

.social-sharing a {
    background: #193254;
}
.social-sharing li a:hover:before {
    background: transparent;
    border: 1px solid #fff;
}
.social-sharing a:hover:after {
    color: #193254;
}

.footer-middle li.address:before, .footer-middle li.phone:before {
    color: #99afd4;
}

.footer-middle > div.footer-block{
	display: none;
}

@media (min-width: 1281px){
	.footer-middle {
	    width: 1240px;
	    display: flex;
	}
}

@media (min-width: 1025px){
	.footer-middle div {
	    display: inline-block;
	    width: 100%;
	    vertical-align: top;
	    text-align: left;
	    position: relative;
	}
	.footer-middle div .title {
	    position: absolute;
	    right: 0;
	    width: 205px;
	    text-align: center;
	}
	.footer-middle div .list {
		width: 100%;
	}
	.footer-middle .list li:first-child {
	    position: absolute;
	    right: 0;
	    top: 23px;
	    width: 205px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
}

.footer-middle .social-sharing li:last-child{
	display: none;
}

.footer-middle .list .social-sharing li:first-child {
    position: static;
    width: auto;
    display: inline-block;
}

.shopping-cart-link {
    position: relative;
    background: transparent;
}
.shopping-cart-link:hover {
    background: transparent;
}

.footer-middle li.address:before {
    content: '';
    width: 40px;
    height: 40px;
    background-image: url(/images/uploaded/Footer/Footer-Icon-Address.png);
    background-size: contain;
    background-position: center;
}

.footer-middle li.phone:before {
    content: '';
    width: 40px;
    height: 40px;
    background-image: url(/images/uploaded/Footer/Footer-Icon-Cel.png);
    background-size: contain;
    background-position: center;
    margin-right: 5px;

}

.footer-middle li.mail:before {
    content: '';
    width: 40px;
    height: 40px;
    background-image: url(/images/uploaded/Footer/Footer-Icon-Email.png);
    background-size: contain;
    background-position: center;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.footer-middle > div li {
    font-size: 14px;
}

.social-sharing .facebook:after {
    content: '';
    width: 40px;
    height: 40px;
    background-image: url(/images/uploaded/Footer/Icon-Facebook.png);
    background-size: contain;
    background-position: center;
    margin-right: 5px;
}

.social-sharing .twitter:after {
    content: '';
    width: 40px;
    height: 40px;
    background-image: url(/images/uploaded/Footer/Icon-Twitter.png);
    background-size: contain;
    background-position: center;
}

.social-sharing .youtube:after {
    content: '';
    width: 40px;
    height: 40px;
    background-image: url(/images/uploaded/Footer/Icon-Whatsapp.png);
    background-size: contain;
    background-position: center;
}

.social-sharing .instagram:after {
    content: '';
    width: 40px;
    height: 40px;
    background-image: url(/images/uploaded/Footer/Icon-Instagram.png);
    background-size: contain;
    background-position: center;
}

/* TABS QUIENES SOMOS */

.font-comfortaa .master-wrapper-content {
    width: 100%;
    max-width: 1540px;
     /*margin: 0 auto;*/
}

.About-BoxTabs {
    max-width: 1240px;
    margin: 0 auto;
    position: relative;
    top: -20px;
}

@media (min-width: 769px){
.page-title, .checkout-page .page-title {
    display: none;
}
}

.About-BoxHeader {
    background-image: url(/images/uploaded/About/Banner-About_1000.jpeg);
    background-size: cover;
    background-position: top;
    min-height: 450px;
    background-repeat: no-repeat;
    position: relative;
    top: -70px;
}

.About-BoxTabs .tabs {
    position: relative;
    min-height: 800px;
    clear: both;
    margin: 35px 0;
    border-top: 2px solid #99afcf;
    padding-top: 2rem;
    margin-top: 0;
}
.About-BoxTabs .tab {
  float: left;
}
.About-BoxTabs .tab label {
    background: transparent;
    padding: 10px;
    border: none;
    margin-left: -1px;
    position: relative;
    left: 1px;
    color: #193254;
    font-weight: bold;
    padding: 15px !important;
    width: 250px;
    border: none;
    font-size: 1.2rem !important;
    padding-left: 0 !important;
    position: relative;
    z-index: 2;
}
.About-BoxTabs .tab [type="radio"] {
  opacity: 0;
}
.content {
    position: absolute;
    top: 40px;
    left: 0;
    background: transparent;
    right: 0;
    bottom: 0;
    padding: 0;
     overflow: hidden; 
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.content .Title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1rem;
    color: #193254;
}
.content .Text {
    margin-bottom: 2rem;
    font-size: 1rem;
    color: #193254;
}

.Content-Text {
    width: 65%;
    padding-right: 3rem;
    padding-top: 4rem;
}
.Content-BoxImg {
    width: 35%;
    position: relative;
    z-index: 1;
}
.Content-BoxImg .Img{
    width: 100%;
}

.content > * {
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.6s ease;
}
.About-BoxTabs [type="radio"]:focus ~ label {
  ouline: 2px solid blue;
}
.About-BoxTabs [type="radio"]:checked ~ label {
    background: transparent;
    border-bottom: none;
    z-index: 2;
    font-size: 1.2rem;
    color: #3f8bc6;
    font-weight: bold;
    padding: 15px !important;
    width: 250px;
    border: none;
    padding-left: 0 !important;
}
.About-BoxTabs [type="radio"]:checked ~ label ~ .content {
  z-index: 1;
}
.About-BoxTabs [type="radio"]:checked ~ label ~ .content > * {
  opacity: 1;
  transform: translateX(0);
}

.About-BoxTabs .tab label:before{
    display: none !important;
}
.About-BoxTabs .tab label:after{
    display: none !important;
}

.block-account-navigation .list li a:after {
    background: #193254;
}

input[type=radio]:checked + label:before {
    background: #193254;
}

.block .listbox li a:before {
    color: #666;
}

.block-account-navigation .list li a {
    color: #666;
}

#Newsletter:checked + input + label:after, .inputs.reversed input:checked + input + label:after, .selector input:checked + input + label:after, input[type=checkbox]:checked + label:after {
    background: #193254;
}

.buttons .button-1, .buttons .button-2, .notify-me-button {
    background: #193254;
}

.header-links a:hover {
    color: #193254;
}

.spc-header {
    display: none;
}

@media (max-width: 768px){
    .contact-page .form-fields {
    width: 100%;
}
    .About-BoxTabs .tabs {
        min-height: 1490px;
    }
    .About-BoxHeader {
        background-position: left;
        min-height: 200px;
        top: -95px;
    }
    .About-BoxTabs {
        max-width: 1240px;
        margin: 0 auto;
        position: relative;
        top: -50px;
    }
    .About-BoxTabs [type="radio"]:checked ~ label {
        width: 120px;
        border: none;
        padding-left: 15px !important;
    }
    .About-BoxTabs .tab label {
        font-size: 1.2rem !important;
        padding-left: 15px !important;
        position: relative;
        z-index: 2;
    }
    .Content-Text {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .Content-BoxImg {
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .About-BoxTabs .tab label {
        width: 120px;
    }
    .content .Text {
        text-align: left;
    }
    .Content-BoxImg .Img {
        width: 50%;
        float: left;
    }
    .Content-BoxImg .Img.Img100 {
        width: 100%;
    }
    .content .Title {
        text-align: left;
    }
    .content{
        display: inline-block;
    }
    .newsletter .title {
        width: 100%;
    }
    .newsletter {
        width: 100%;
    }
    .footer-upper.electronics-pattern {
        background-image: url(/images/uploaded/News/Bg-News-v2_1000.jpeg);
        background-size: cover;
        min-height: 242px;
        background-position: center;
    }
    .home-page .product-grid .title {
        max-width: 100%;
        width: 100%;
        position: static;
        height: 250px;
        margin-bottom: 1rem;
    }
    .home-page .product-grid .item-grid {
        width: 100%;
    }
    .home-page .product-grid .title strong {
        width: 100%;
    }
}

.jCarouselMainWrapper.Home-Marcas .item-box .picture img {
    width: 75%;
}

/* CATEGORIAS */

.html-category-page .contact-page .form-fields {
    width: 45%;
    margin: 0 auto;
}


.html-category-page .category-page .page-title h1 {
    position: absolute;
    left: 34px;
    top: 40px;
    z-index: 1;
    font-size: 2rem;
    font-weight: 900;
    color: #fff;
    text-shadow: 5px 0px 5px rgb(0 0 0 / 50%);
}

.html-category-page .category-description{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0;
}

.CategoriaHeader{

}
.CategoriaHeader.BgCerdo {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Beef_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgDrinks {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Juice_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgBread {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Bakery_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgDisposable {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Disposable_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgMeat {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Poultry_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgMilk {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Milk_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgSeafood {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Seafood_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgVegetables {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Vegetables_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}

.CategoriaHeader.BgStore {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Store_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}

.CategoriaHeader.BgCarnes {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Carnes_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}

.CategoriaHeader .BoxImg{}
.CategoriaHeader .BoxImg img{
    width: 100%;
    height: auto;
}

.html-category-page .font-comfortaa .master-wrapper-content{
margin-top: 0;
}

.html-category-page .master-column-wrapper{
    padding-top: 740px;
    position: relative;
}

.html-category-page .center-2 .jCarouselMainWrapper {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 360px;
    z-index: 2;
    width: 100%;
    border-top: 3px solid #e7f6fd;
}

.html-category-page .center-2 .nop-jcarousel .carousel-title {
    display: none !important;
}

@media (max-width: 1024px){
    .master-header-wrapper {
        position: relative;
        margin-bottom: 40px;
    }
}

@media (max-width: 768px){
    .html-category-page .master-column-wrapper {
        padding-top: 570px;
    }
}

.product-name .breadcrumb {
    display: none;
}

.previous-product {
    display: none;
}

.next-product {
    display: none;
}

.product-content-wrappper {
    background: #e7f6fd;
}

@media (min-width: 481px){
.overview-buttons .add-to-cart {
    margin-left: 0;
}
}

@media (min-width: 481px){
.overview-buttons .add-to-wishlist, .overview-buttons .add-to-cart {
    border: 1px solid #193254;
}
}

.overview .add-to-wishlist-button span {
    color: #193254;
}


@media (min-width: 1025px){
    .gallery .picture {
        width: auto;
        background: #fff; 
    }
}

.overview .label, .variant-overview .label {
    color: #444;
}

.overview .qty-label, .variant-overview .qty-label {
    color: #444;
}

.overview .add-to-cart-button, .variant-overview .add-to-cart-button, .overview .add-to-wishlist-button, .variant-overview .add-to-wishlist-button {
    color: #444;
}

.overview .add-to-cart-button span:before, .variant-overview .add-to-cart-button span:before, .overview-buttons .add-to-wishlist button span:before, .variant-overview .add-to-wishlist-button span:before {
    color: #444;
}

@media (min-width: 1025px){
.overview .compare-products input, .overview .email-a-friend input {
    color: #444;
}
}

.overview .compare-products:after, .overview .email-a-friend:after {
    color: #444;
}

.overview > div, .variant-overview > div {
    border-bottom: 1px solid #333;
    color: #444;
}

.overview .add-to-cart-button, .variant-overview .add-to-cart-button {
    background: #193254;
}

.overview .product-price, .variant-overview .product-price {
    color: #193254;
}
.overview .overview-buttons {
    border-top: 1px solid #333;
}

.overview .product-options {
    border-top: 1px solid #333;
}
.overview .add-to-cart-button {
    color: #fff;
}
.overview .add-to-cart-button span:before {
    color: #fff;
}
.qty-wrapper span:after {
    color: #444;
}

.ui-tabs .ui-tabs-panel {
    background: #e7f6fd;
}

.write-review, .new-comment {
    background: #e7f6fd;
}

.ui-tabs .ui-tabs-nav li:before {
    background: #193254;
}

.ui-tabs .ui-tabs-nav li a {
    color: #444;
    background: transparent;
    border: 1px solid #444;
}

.ui-tabs .ui-tabs-nav li {
    background: transparent;
}

.productTabs-body{
    margin-top: 10px;
}

.write-review .rating-options:hover label:hover, .write-review .rating-options:hover label:hover ~ label, .write-review .rating-options input:checked ~ label {
    background-color: #193254;
}

.related-products-grid .item-grid, .also-purchased-products-grid .item-grid {
    padding: 30px 30px 0;
    background: #e7f6fd;
}

.related-products-grid .title, .also-purchased-products-grid .title {
    border-bottom: 3px solid #e7f6fd;
}

.html-product-details-page .master-wrapper-content{
    margin-bottom: 0;
}

.html-product-details-page .center-1 {
    margin-bottom: 0px;
}

.overview .add-to-wishlist-button {
    background: #e7f6fd;
}

@media (min-width: 1025px){
    .product-essential .product-name {
        padding: 0px 15px;
    }
}

.block .view-all a {
    color: #193254;
}

.pager li:before, .pager li.current-page:before {
    background: #193254;
}

.product-viewmode a.selected {
    background: #193254;
}

.ui-slider-range {
    background: #193254;
}

.ui-slider-handle {
    background: #193254;
}

.priceRangeCurrentPricesPanel span, .specification-current-value-panel span {
    color: #193254;
}
.qty-wrapper span:hover:after {
    color: #193254;
}

.address-list-page .add-button input {
    background: #193254;
}

.ajax-loading-block-window {
    border-bottom: 40px solid #193254;
}

.page.contact-page{
    width: 100%;
    margin: 0 auto;
    max-width: 50%;
}

@media (max-width: 1200px){
.page.contact-page {
    width: 100%;
    margin: 0 auto;
    max-width: 95%;
}
}
.add-to-compare-list-button{
display:none !important;
}

.compare-products {
    display:none !important;
}

.order-progress li.active-step.last a {
    border-top: 4px solid #1b75bb;
}

.order-progress li.active-step.last a:before {
    color: #1b75bb;
}
.cart .subtotal span {
    color: #1b75bb;
}
.cart-options .common-buttons button {
    color: #1b75bb;
}

.terms-of-service a {
    color: #1b75bb;
}

.ui-dialog-titlebar {
    background: #1b75bb;
}

.totals .actions input, .totals button {
    background: #1b75bb;
}

.complete-button:hover span, .complete-button:hover span:before, #checkout:hover span, #checkout:hover span:before {
    color: #1b75bb;
}

.order-total strong {
    color: #1b75bb;
}

.footer-upper {
    background-color: #1b75bb;
}
.block .list > li > a:hover, .block .sublist > li > a:hover {
    color: #1b75bb;
}

.quick-view-button a {
    color: #1b75bb;
}

.overview .add-to-cart-button:hover span, .variant-overview .add-to-cart-button:hover span, .overview .add-to-cart-button:hover span:before, .variant-overview .add-to-cart-button:hover span:before {
    color: #1b75bb;
}

.quickView .links-panel a {
    color: #1b75bb;
}
.item-box .buttons-wrapper a:hover:after {
    color: #1b75bb;
}
.productAddedToCartWindowDescription .price {
    color: #1b75bb;
}
.productAddedToCartWindowSummary div:hover .button-1 {
    color: #1b75bb;
}
.productAddedToCartWindowSummary div {
    background: #1b75bb;
}
.overview .compare-products:hover:after, .overview .email-a-friend:hover:after, .overview .add-to-wishlist:hover:after, .overview .compare-products:hover input, .overview .email-a-friend:hover input, .overview .add-to-wishlist:hover input {
    color: #1b75bb;
}
.block .view-all a:hover:after {
    color: #1b75bb;
}
.vendor-item .picture .hover, .manufacturer-item .picture .hover {
    background: #1b75bb;
}
.vendor-item:hover .title a, .manufacturer-item:hover .title a {
    color: #1b75bb;
}
@media (min-width: 1025px){
.flyout-cart .item .price span {
    color: #1b75bb;
}
.flyout-cart .totals strong {
    color: #1b75bb;
}
}

@media (min-width: 1025px){
.flyout-cart .buttons button {
    background: #1b75bb;
}
.flyout-cart .buttons button:hover span:before {
    color: #1b75bb;
}
.flyout-cart .buttons button:hover {
    color: #1b75bb;
}
}
.item-box .buttons-wrapper button:hover:after {
    color: #1b75bb;
}
.ui-dialog {
    position: absolute !important;
    width: 850px !important;
    max-width: 100%;
    background: #fff;
    box-shadow: 0 1px 15px rgb(0 0 0 / 30%);
    z-index: 1080;
}
.topic-page .page-body {
    line-height: 20px;
    font-size: 14px;
    color: #333;
}

.AvisoDetalle {
    background: #f6f6f6;
    padding: 50px;
    width: 50%;
    color: #193254;
    margin-top: 15px;
}

@media (max-width: 768px){
    .AvisoDetalle {
        padding: 20px;
        width: 50%;
    }
}

.AvisoDetalle p {
    margin-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
    line-height: 1.2rem;
    font-size: 0.9rem;
}

.order-summary-content .AvisoDetalle {
    padding: 30px;
    float: right;
    width: 32%;
}

.cart .qty-input, .cart .qty-dropdown {
    width: 60px;
}

.item-box .picture {
    overflow: hidden;
    background: #fff;
    z-index: 1;
    border-bottom: 35px solid #032f50;
    border-right: 1px solid #888;
    border-left: 1px solid #888;
    border-top: 1px solid #888;
}
.category-page .item-box .content-wrapper {
    margin: 0;
    background: transparent;
    width: 70%;
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -35%;
}
.category-page .item-box .title {
    color: #08325c;
}
.nop-jcarousel.category-grid .item-box .title:hover a {
    color: #08325c;
}
.nop-jcarousel.category-grid .item-box .title {
    color: #032f50;
    bottom: 25px;
    text-align: center;
    text-shadow: none;
}
.item-box .picture img {
    bottom: inherit;
}
.CategoriaHeader.BgHuevosLacteos {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Huevos-Lacteos_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgAceiteMantequillas {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Aceites-Mantequilla_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgProductosFrescos {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Productos-Frescos_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgFrutasVegetales {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Frutas-Vegetales_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgTiendaComestibles {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Tienda-Comestibles_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.CategoriaHeader.BgProductosQuimicos {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Productos-Quimicos_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.nop-jcarousel .slick-prev, .nop-jcarousel .slick-next {
    height: 80px;
}
.center-2 .nop-jcarousel {
    margin-top: 0;
    padding: 15px 15px 0;
    width: 90%;
    margin: 0 auto;
}
.center-2 .nop-jcarousel .slick-prev {
    left: -50px;
}
.center-2 .nop-jcarousel .slick-prev, .center-2 .nop-jcarousel .slick-next {
    top: 30%;
}
.nop-jcarousel .slick-prev, .nop-jcarousel .slick-next {
    background-color: #032f50;
}
.category-page .jCarouselMainWrapper .slick-prev, .category-page .jCarouselMainWrapper .slick-next {
    background: #032f50;
}
.center-2 .nop-jcarousel .slick-next {
    right: -50px;
}
.footer-middle div:last-child .title{
display:none;
}
.footer-middle div:last-child .list li .social-sharing{
display: none;
}
.CategoriaHeader.BgSopasBases {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Sopas-Bases_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom left;
}
.BoxTextTerminos {
    width: 100%;
    margin: 0 auto;
    max-width: 1140px;
    padding: 0 1rem;
}
.footer-middle > div.footer-block:nth-child(1) {
  display: block;
}

.footer-middle > div.footer-block:nth-child(1) .title{
  display: none;
}

.footer-middle > div.footer-block:nth-child(1) .list{
}
.footer-middle > div.footer-block:nth-child(1) .list li {
    position: inherit;
    justify-content: flex-start;
}
.footer-middle > div.footer-block:nth-child(3) {
  display: block;
}

.footer-middle > div.footer-block:nth-child(3) .title{
  display: none;
}

.footer-middle > div.footer-block:nth-child(3) .list{
}
.footer-middle > div.footer-block:nth-child(3) .list li{
	position: inherit;
}
.footer-block .list > li:hover{
	color: #fff;
}
@media (max-width: 769px){
.nop-jcarousel.category-grid .item-box .title {
    padding: 12px 20px;
    font-size: 12px;
line-height: 12px;
}
	.footer-middle > div.footer-block:nth-child(1) .list{
	    display: block;
	}
	.footer-middle > div.footer-block:nth-child(3) .list{
	    display: block;
	}
}
.footer-lower {
    /* display: none; */
    max-width: 1240px;
    display: flex;
    margin: 0 auto;
    overflow: inherit;
    width: 100%;
    text-align: center;
}

.footer-lower .footer-lower-wrapper {
    background-image: url(/images/uploaded/Footer/payment_sprite-white-bg.png);
    background-size: contain;
    width: 150px;
    height: 30px;
    padding: 0;
    background-position: 0;
    margin: 0;
    position: relative;
    top: -2rem;
}

.footer-lower-wrapper > div {
    display: none;
}

@media (max-width: 769px){
.category-grid{}
.category-grid .item-grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.category-grid .item-box {
    width: 48%;
}
	.footer-lower {
    padding-bottom: 1rem;
}
.footer-lower .footer-lower-wrapper {
    top: 0rem;
    left: 50%;
    margin-left: -75px;
}
.CategoriaHeader.BgCerdo {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Beef_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}
.CategoriaHeader.BgCarnes {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Carnes_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}

.CategoriaHeader.BgHuevosLacteos {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Huevos-Lacteos_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}

.CategoriaHeader.BgFrutasVegetales {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Frutas-Vegetales_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}

.CategoriaHeader.BgProductosFrescos {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Productos-Frescos_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}

.CategoriaHeader.BgAceiteMantequillas {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Aceites-Mantequilla_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}

.CategoriaHeader.BgSopasBases {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Sopas-Bases_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}

.CategoriaHeader.BgProductosQuimicos {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Productos-Quimicos_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}
.CategoriaHeader.BgTiendaComestibles {
    background: url(/images/uploaded/Categoriasv2/Ballester-Categorias-1000-340_Tienda-Comestibles_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}
.CategoriaHeader.BgDisposable {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Disposable_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}

.CategoriaHeader.BgDrinks {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Juice_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}
.CategoriaHeader.BgBread {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Bakery_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom center;
}
.CategoriaHeader.BgSeafood {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Seafood_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}
.CategoriaHeader.BgMeat {
    background: url(/images/uploaded/Categorias/Ballester-Categoria_Poultry_1000.jpeg);
    height: 340px;
    background-size: cover;
    background-position: bottom right;
}
}
.page.category-page .page-title {
    margin-top: 65px;
}
.item-box .actual-price {
    font-size: 16px;
}
@media (min-width: 1025px){
.footer-middle {
    margin: 0 auto;
    padding: 80px 50px 60px;
    width: 100%;
    font-size: 0;
    display: flex;
}
}
.bar-notification {
    bottom: 0px;
    z-index: 999;
    height: 60px;
    padding: 15px 25px 15px 15px;
}
.bar-notification .content {
    float: left;
    margin: 0 10px 0 0;
    font-size: 13px;
    top: 0;
   padding: 15px 25px 15px 15px;
}