body {background-color: #fff !important; font-family: 'Barlow', Arial, sans-serif; font-weight: 400; font-size: 16px; }
.spacer {clear: both;}
.cerrar {display: none !important;}
.backdrop {background-color: rgba(246,246,246,0.9);}
.mobile {display: none;}

.band-top-mobile {display: none;}
.nav-top {display: none;}

#PilotWAButton {right: 15px Im !important; bottom: 105px !important;}
.js-scroll-top {display: none !important;}

.openBtn {float: right; border: none;display: table; padding: 0px;font-size: 16px;cursor: pointer; color: #1D1D1B;}
.openBtn:hover {opacity: 0.8;}
.overlay {height: 100%;width: 100%;display: none;position: fixed;z-index: 5555;top: 0;left: 0;background-color: rgba(247,247,247,0.9);}
.overlay-content {position: relative;top: 46%;left: inherit; width: 100%;text-align: center;margin-top: 30px;margin: auto;}
.overlay .closebtn { position: absolute;top: 20px;right: 25px;font-size: 34px; line-height: 22px; display: table; padding: 10px; padding-left: 12px; padding-right: 12px; width: 40px; height: 40px; border: 0px; cursor: pointer;color: #000; border-radius: 4px; border: 1px solid rgba(0,0,0,0.9)}
.overlay .closebtn:hover {color: #ccc;}
.overlay input[type=text] {padding: 17px; padding-top: 21px; font-size: 13px;border: none;float: left;width: 82%;background: white;}
.overlay input[type=text]:hover {background: #fff;}
.overlay button {color: #fff; float: left;width: 18%;padding: 15px; padding-top: 15px; padding-bottom: 15px; background: #000;font-size: 17px;border: none;cursor: pointer;}
.overlay button:hover {background: #000;}

.shake-horizontal {
	-webkit-animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	        animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2020-5-12 12:59:12
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation shake-horizontal
 * ----------------------------------------
 */
@-webkit-keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  90% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
}
@keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  90% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
}


.barra-top {color: #fff; font-size: 12px; background-color: #061b48; text-align: left; padding-top: 12px; padding-bottom: 12px; font-family: 'Barlow', sans-serif;  text-transform: uppercase;}
.barra-top a { color: #fff;}
.barra-top .datos {float: right; list-style-type: none; margin-bottom: 0px; margin-top: 3px;}
.barra-top .datos li {font-weight: 600;display: inline; padding-left: 7px; padding-right: 7px; }
.barra-top .datos li .fa {margin-right: 5px;}
.barra-top .datos li img {height: 13px; margin-right: 2px; vertical-align: sub;}

.barra-top .menu-barra {border-left: 1px solid rgba(255,255,255,0.15);float: right; padding-left: 0px; font-weight: 500; margin-left: 10px; }
.barra-top .menu-barra ul {margin: 0px; margin-left: 5px; padding: 0px;}
.barra-top .menu-barra li {padding-left: 12px;}
.barra-top .menu-barra li:last-child {border: 0px;}
.barra-top .menu-barra li a {color: #fff; padding: 0px; font-size: 12px;}

.bannertop {margin-top: 20px; display: none;}
.bannertop img {width: 100%;}

.navbar {box-shadow: none !important; margin-bottom: 0px;background-color: #fff; /*border-bottom: 1px solid #f7f7f7;*/ padding-top: 0px; margin-bottom: 0px;
/*
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 48%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(48%, rgba(255,255,255,1)), color-stop(100%, rgba(246,246,246,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 48%, rgba(246,246,246,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 48%, rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 48%, rgba(246,246,246,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 48%, rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 );
*/
background: rgba(241,241,241,1);
background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,241,241,1)), color-stop(100%, rgba(207,207,207,1)));
background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: -o-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: -ms-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: linear-gradient(to bottom, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#cfcfcf', GradientType=0 );
}
.nav-desktop-zur {position: relative;}
.nav-desktop-zur .navbar-nav {margin-left: -15px;}
.nav-desktop-zur .logo-container {position: absolute; left:15px; top: -63px; }
.nav-desktop-zur .logo-container img {width: auto; height: 132px; margin-top: 0px; margin-bottom: 0px;}

.nav-desktop-zur .desktop-nav-item {margin: 0px !important; padding: 0px !important;}
.nav-desktop-zur .desktop-nav-item, .nav-desktop-zur .desktop-nav-link {color: #000; display: block; text-transform:none; font-family: 'Barlow', sans-serif; font-size: 15px !important; line-height: 29px !important; text-transform: uppercase; font-weight: 600; letter-spacing: 0.01em; padding-top: 6px; padding-bottom: 4px;}
.nav-desktop-zur .desktop-nav-link {padding-top: 15px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px;}
.nav-main .desktop-nav > .desktop-nav-item.selected {border: 0px;}
.nav-icon {fill:#000; color: #000;}
.desktop-nav-item .desktop-nav-list {top: 60px;}
.navbar-nav>li>.dropdown-menu {margin-top: -1px;}
.fila-1 {margin-top: 15px; margin-bottom: 0px;}

.buscador {float: right; position: relative; width: 50%; margin-left: 30px; margin-top: 13px;}
.buscador form {border: 0px; background-color: #fff; border:1px solid #efefef; border-radius: 4px; overflow: hidden;
-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
}
.buscador .search-input {font-family: 'Nunito Sans', sans-serif;  font-weight: 500; font-size: 13px; color: #7c7c7c; padding-left: 15px;}
.buscador .form-control {margin: 0px; box-shadow: none; height: 40px; border: 0px;}
.buscador .search-submit { border-left: 1px solid #e5e5e5; padding-top: 0px; padding-bottom: 0px; width: 47px; height: 34px; text-align: center; background-color: transparent; /*background-image: url(../images/bg-buscar.png);*/ background-repeat: no-repeat; background-position: center center; background-size: 34px; }
.buscador .search-submit img {width: 65%; text-align: center;}
.buscador .search-submit .material-icons {display: none;}
.buscador .input-group-btn {/*border-left: 1px solid #fff;background-color: #9e9e9e;*/} 

.social-top {float: right; margin-top: 24px; margin-left: 25px; margin-bottom: 0px;}
.social-top .fa {font-size: 23px; margin-left: 12px;}
.social-top a {color: #707070;}

.js-nav-icons {float: right; font-family: 'Nunito Sans', Arial, sans-serif; font-weight: 400; text-align: center; margin-top: 11px; margin-bottom: 0px;}
.account-links {margin: 0px; padding: 0px; list-style-type: none;}
.account-links .nav-top-link {color: #3cbca5; font-weight: 400;}
.head-cart {background-color: transparent; color: #fff; display: table; position: relative; float: right; padding: 0px; margin-left: 35px;}
.head-cart .icon {float: none; position: relative; margin-right: 0px;}
.head-cart .icon .cart-summary-items {right: -8px; background-color: #004F9E; color: #fff; box-shadow: none;}
.head-cart .text {float: none; color: #AFAFAF; text-align: center;font-size: 11px; }
.head-cart a:hover {text-decoration: none;}
.head-cart a:hover .text {color: #004F9E; }

.icon-top {margin:auto;}
.icon-top img {height: 29px; margin-bottom: 6px;}

.icontop {float: right; text-align: center; color: #fff; margin-left: 40px; font-size: 13px; padding-bottom: 10px;}
.icontop .link {display: block; color: #fff;}
.icontop img {height: 29px; margin-bottom: 6px;}
.icontop .text {color: #AFAFAF; font-size: 11px; text-transform: none;}
.icontop:hover {cursor: pointer;}
.icontop:hover .text {color: #004F9E; }

.icontop.cuentas {position: relative;}
.icontop.cuentas .account-links {display: none; position: absolute; z-index: 1; position: absolute; bottom: -70px; left: -30px; width:120px; background-color:#fff; color: #000; padding-top: 8px; padding-bottom: 8px; border: 1px solid #efefef; border-radius: 4px; font-family: 'Nunito Sans', sans-serif; }
.icontop.cuentas:hover .account-links {display: block; }, .icontop.cuentas:hover .account-links:hover {display: block; }
.icontop.cuentas .account-links .nav-top-link {margin-left: 0px; color: #000; font-size: 13px;}
.icontop.cuentas .account-links .nav-top-link:hover {color: #0c849e;}

/* Home */
.js-home-slider-container {padding-left: 15px !important; padding-right: 15px !important; box-shadow: none !important; border-radius: 0px !important; margin-top: 25px;}

.pills-container {display: none !important;}

.beneficioshome {background-color:#fff; border: 1px solid #efefef; border-radius: 8px;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);}
.beneficioshome .module {float: left; width: 33.3%; min-height: 75px; border-right:1px solid #e4e4e4; text-align: left; font-size: 13px; padding-left: 20px; }
.beneficioshome .module.mod3 {border: 0px;}
.beneficioshome .module .foto {width: 25%; text-align: center;float: left; padding-top: 5px;}
.beneficioshome .module .foto img {width: 52%;  margin-top: 17px; }
.beneficioshome .module .cuotas img {height: 15px; width: auto; margin: 0px;}
.beneficioshome .module span {display: block; margin: auto; width: 75%; float: left; padding-left: 3px; padding-right: 15px; padding-top: 20px; padding-bottom: 25px;}
.beneficioshome .module span h5 {margin-top: 2px; margin-bottom: 3px; font-size: 16px; font-weight: 700; text-transform: uppercase; color: #00328A; width: 79%;}
.beneficioshome .module p {margin-bottom: 0px; color: #707070;}
.beneficioshome .module .tarjetas {height: 18px; margin-right: 3px; margin-bottom: 6px;}

.beneficioshome .module.mod3 h5 {color: #10C419;}

.slidehome {padding-bottom: 40px; padding-top: 5px;}
.slidehome .tit {text-align: center; margin: auto; margin-top: 30px; margin-bottom: 25px; color: #000000; font-size: 15px; text-transform: uppercase; font-weight: 700; font-family:'Barlow', Arial, sans-serif; }
#slider-productos-uno {display: none; margin-left: -10px; margin-right: -10px;}

.slick-arrow {border:1px solid #eaeaea; background-color: #fff !important; border-radius: 60px; width: 36px; height: 36px; padding: 8px; z-index: 2;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}
.slick-arrow path {fill:#c9c9c9;}

.cont-banners-home img {width: 100%;}
.cont-banners-home .module {margin-bottom: 30px; background-color: #000; overflow: hidden;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);} 
.cont-banners-home .module:hover {background-color: #004ed3;}
.cont-banners-home .module h5 {text-align: center; color: #fff; margin: 0px; padding: 15px; font-size: 16px; text-transform: uppercase; font-family: 'Barlow', Arial, sans-serif; font-weight: 600;}
.cont-banners-home .module:hover h5 {color:#fff; text-decoration: none; }

/* Categoria */

.cont-breadcrumbs {margin-top: 20px;}
.breadcrumb {color: #878787; font-family: 'Barlow', sans-serif, arial; font-weight: 300; font-size: 12px; text-align: left; float: none !important; letter-spacing: 0.05em;}
.breadcrumb-crumb {color: #878787;}
.breadcrumb-divider {color: #878787;}
.breadcrumb-crumb.active {color: #878787;}
.cont-breadcrumbs.category {margin-top: 20px;}

.breadcrumb-cat {padding-top: 20px; }
.head-cat { margin: 0px; margin-top: 15px; margin-bottom: 15px;}
.head-cat .breadcrumb {font-size: 11px;}
.tit-cat h1 {clear: both; margin: 0px; color: #000000; font-size: 15px; text-transform: uppercase; font-weight: 600; font-family:'Barlow', Arial, sans-serif; margin: auto; margin-top: 10px; text-align: center;}

.openfiltros {display: block; border-radius: 4px; cursor: pointer; width: auto; font-size: 13px; font-family: 'Montserrat', Arial, sans-serif; font-weight: 400; border:0px; color: #595959; background-color: #e5e5e5;padding: 10px 10px 10px 10px;}
.openfiltros .fa {margin-right: 10px; margin-top: 3px; float: right;}
#filtrosfloat {display: none; background-color: #fff; border-bottom: 1px solid #efefef; padding-top: 0px; padding-bottom: 20px; margin-bottom: 25px;}
#filtrosfloat .filter-container {float: left; margin-right: 80px;}
#filtrosfloat .filter-container h5 {color: #000;font-size: 13px; text-transform: uppercase; font-family: 'Montserrat', Arial, sans-serif; font-weight: 400;}
.btn-filter {border-radius: 0px;border: 1px solid #e8e8e8;font-size: 13px; font-weight: 400;}
.ordenar h5 {display: none;}
.ordenar .select-container {float: right !important; display: inherit;} 
.ordenar .select-container:before {bottom: 4px; right: 10px;}
.js-sort-by {float: right; border-radius: 4px !important; color: #7c7c7c; background-color: transparent !important; border: 1px solid #f7f7f7 !important;height: 38px; padding-left: 15px; padding-top: 9px !important; font-size: 13px; width: auto !important; box-shadow: none;}
.sort-by-container .sort-by-arrow {bottom: 5px;}
.openfiltros.mobile {display: none;}

#sidebar-container h6 {border-top: 1px solid #e5e5e5; padding-top: 15px; padding-bottom: 25px; color: #000; margin: 0px; font-size: 16px;}
#filters-column h5 {color: #d21b3b; font-weight: 700; text-transform: uppercase; font-size: 13px;}

.item-container {border: 0px; box-shadow: none;}
.item-container .item {box-shadow: none; text-align: center; border: 1px solid #EFEFEF; /*border-radius: 4px;*/ padding-bottom: 0px; margin-bottom: 20px;}
.categoriaproduct {color: #000000;font-family: 'Barlow', Arial, sans-serif; font-weight: 300; font-size: 12px;}
.item-image-link {border-radius: 0px; padding-bottom: 0px !important; }
.item-info-container {text-align: center; padding-top: 26px; padding-bottom: 15px; height: 140px;}
.item-name {font-size: 14px; line-height: 17px; font-family: 'Barlow', serif; color: #000; text-transform: uppercase; font-weight: 500; width: 95%; margin: auto; margin-top: 6px; margin-bottom: 10px; letter-spacing: normal;}
.item-price, .item-price-compare {font-size: 25px; line-height: 18px; font-family: 'Barlow', Arial, sans-serif; color: #D1030F; font-weight: 600;}
.item-price-compare {color: #565656; font-weight: 400; font-size: 17px;}
.item .item-installments {display: none !important;}

.product-label-offer {border: 0px; border-radius: 60px; width: 46px; height: 46px; color: #fff; font-size: 16px;font-family: 'Barlow', Arial, sans-serif; font-weight: 700; background-color: #e92432 !important; text-align: center; padding: 0px; padding-top: 13px;}
.product-label.product-label-shipping {font-size: 11px; display: none;}
.product-label.product-label-shipping .product-label-icon {width: 17px;padding-top: 2px;}

.something-semantic {
  display: table;
  width: 100%;
  height: 230px;
  background-color: #fff;
}
.something-else-semantic {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.something-else-semantic img {width: auto; max-width: 100%; max-height: 220px; position: relative; margin: auto;}

.js-load-more-btn {background-color: #fff; display: table; color: #000000; text-transform: uppercase; border-radius: 0px; border: 1px solid #000000; padding: 10px; padding-left: 15px; padding-right: 15px; letter-spacing: 0.04em; font-size: 11px; font-weight: 500; font-family: 'Montserrat', sans-serif, arial; }

/* Producto */
.product-detail {margin-top: 0px;}
.js-product-image-container {}
.js-product-image-container img {width: 100%; margin-bottom: 30px;}

.product-slide {max-height: none;}
.product-slider-image {max-height: none;}
.cloud-zoom-wrap {max-height: none;}

.product-image-container.product-single-image, .product-image-container .bx-wrapper {box-shadow: none;}
.product-social-sharing .product-btn-share {background-color: #fff; border: 1px solid #efefef; border-radius: 50%; width: 38px; height: 38px; text-align: center;}
.product-social-sharing .product-btn-share svg {fill:#939393; height: 14px;}
.btn-social-icon {color: #939393; vertical-align: middle; line-height: 39px; font-size: 14px;}
.js-product-image-container .product-label-offer{ z-index: 3; right: 10px; top: 10px; bottom: inherit; left: inherit; position: absolute;}

.js-product-image-container .bx-wrapper .bx-viewport {max-height: none !important;}

.bx-wrapper .bx-controls-direction a {filter:none;}
.bx-controls-direction .btn-secondary {border:0px; background-color: rgba(237,237,237,0.8);color: #000; box-shadow: none; box-shadow:none;}
.bx-controls-direction .btn-secondary svg {fill: #000; height: 30px;}

.product-detail {position: relative;}
.product-detail .product-form-container {padding-left: 50px;}

.product-name-container {margin-top: 0px; padding: 0px; text-align: left;}
.product-name-container .breadcrumb {display: none;}
.product-name-container .category {text-transform: uppercase; color: #8E8E8E; font-size: 13px;font-family: 'Barlow', Arial, sans-serif; display: none;}
.product-name-container .product-name {width: 90%; margin-bottom: 0px; text-align: left; text-shadow: none;color: #000;font-size: 18px; line-height: 22px; text-transform: uppercase; font-weight: 500; font-family: 'Barlow', Arial, sans-serif;margin-top: 40px;}
.product-form-container .product-labels {margin-bottom: 8px !important;}
.product-labels .product-label {background-color: #fff; padding-top: 4px; border-radius: 4px; color: #f9000c; font-size: 15px;}
.product-price-container {padding-top: 0px !important; margin-bottom: 0px; position: relative; font-size: 15px; line-height: 15px; font-family: 'Helve-Regular', Arial, sans-serif; color: #000; font-weight: normal;}
.product-price-container .product-price {font-size: 25px; line-height: 18px; font-family: 'Barlow', Arial, sans-serif; color: #D1030F; font-weight: 500;}
.product-price-container .price-compare {color: #737373; font-size: 20px; font-weight: 400; font-weight: normal; border-right: 0px; padding-right: 5px;}
.product-price-container .promo-title { font-size: 14px; line-height: 14px; font-family: 'Helve-Bold', Arial, sans-serif; text-transform: uppercase; }
.product-price-container .product-label-offer {display: none;}
.leyenda-precios {display: none; color: #7c7c7c; font-size: 13px; font-family: 'Montserrat', Arial, sans-serif; }
.product-price-container .disponibilidad {display: none; position: absolute; top: 5px; right: 0px; color: #3cbca5; font-size: 12px; border: 1px solid #e5e5e5; border-radius: 4px; padding: 5px; padding-left: 10px; padding-right: 10px;}
.product-price-container .disponibilidad .fa {margin-right: 4px;}
.product-price-container .disponibilidad.off {color: #f9000c;}

/*
.bt-contact-product {border: 1px solid #00328a; border-radius: 4px; color: #00328a; display: table; margin-top: 15px; padding: 10px; padding-left: 20px; padding-right: 25px; font-weight: 600; font-family: 'Barlow', Arial, sans-serif; font-size: 14px;}
.bt-contact-product svg {height: 16px; vertical-align: middle; margin-right: 5px; display: inline-table;}
.bt-contact-product .info {display: inline-table;}
*/
.bt-contact-product {background-color: #1B7BFA; width: 47%; margin-right: 10px; border: 0px; border-radius: 4px; color: #fff; display: inline-table; margin-top: 15px; padding: 10px; padding-left: 15px; padding-right: 15px; font-weight: 600; font-family: 'Barlow', Arial, sans-serif; font-size: 14px;}
.bt-contact-product svg {height: 24px; vertical-align: middle; margin-right: 10px; margin-top: -2px; display: inline-table; fill:#fff;}
.bt-contact-product .info {display: inline-table; width: 80%;font-size: 15px;line-height: 19px;font-weight: 500; vertical-align: middle;}
.bt-contact-product .info span {display: block;}

.bt-contact-product.whatsapp {background-color: #10C419; }


.js-product-payments-container {text-transform: uppercase; border: 0px; font-size: 11px; padding-top: 20px; padding-bottom: 0px;}
.js-product-payments-container .leyenda-hasta { float: left; font-size: 11px;}
.js-product-payments-container .leyenda-hasta h5 {font-size: 12px; margin-top: 6px !important; margin-right: 10px !important; font-family: 'Helve-Regular', Arial, sans-serif; }
.js-product-payments-container .logos-tarjetas {float: left;}
.js-product-detail-payment-logo {line-height: 21px;}
.js-product-payments-container .btn-link {display: none;}
.payments-top {display: none !important;}

.product-variants {border: 0px; border-top: 0px; text-align: left !important; margin-bottom: 5px;}
.product-variants .select-container:before {top: 31px; bottom: inherit;}
.variant-container.btn-variant-container {padding-top: 0px; margin-bottom: 5px;}
.variant-container .variant-label { font-family: 'Barlow', Arial, sans-serif; font-size: 12px !important;  color: #000;}
.variant-container .full-width {}
.variant-container .btn-variant {border: 1px solid #eaeaea; padding-top: 6px; padding-bottom: 7px; padding-left: 5px; padding-right: 5px; font-size: 13px !important; height: 38px;}
.variant-container .btn-variant.selected {border: 1px solid #000;}
.variant-container .js-variation-option {background-color: #fff;border: 1px solid #e2e2e2; border-radius: 0px; margin-bottom: 10px;font-family: 'Helve-Regular', Arial, sans-serif; color: #000; font-size: 12px; }

.product-quantity .quantity-label {color: #949494; font-size: 12px; font-family: 'Barlow', Arial, sans-serif;}
.js-product-form .js-product-quantity {border: 1px solid #E8E8E8; border-radius: 0px; color: #A0A0A0; background-color: #fff; text-align: center; height: 45px; border-radius: 4px;}
.js-product-form .add-to-cart {margin: auto; }
.js-product-form .add-to-cart .js-prod-submit-form {width: auto; padding: 12px; padding-left: 35px; padding-right: 35px; border: 0px; border-radius: 0px; font-family: 'Barlow', Arial, sans-serif; font-weight: 500; font-size: 15px; color: #fff; /*background-color: #ff5050;*/  background-color: #000; border-radius: 4px; margin-top: 24px;}

.bt-print {display: table; cursor: pointer; color: #000; font-size: 12px; margin-top: 20px; padding-bottom: 2px; border-bottom: 1px solid #000;}
.bt-print .fa {font-size: 12px; margin-right: 2px;}

.tit-description {background-color: #f5f5f7; text-align: center; padding: 10px; color: #000; font-size: 14px;font-family: 'Barlow', Arial, sans-serif !important; margin-bottom: 45px;}
.product-user-description table {float: right; margin-left: 50px !important;}
.product-user-description { margin-top: 45px; color: #000; padding-bottom: 0px; font-family: 'Barlow', sans-serif, arial; font-size: 15px; line-height: 25px; font-weight: 500;}
.product-user-description h6 {text-transform: uppercase;color: #000; padding-top: 20px; border-top: 1px solid #F6F6F6; margin-bottom: 30px; font-size: 11px; letter-spacing: 0.05em; font-family: 'Montserrat', sans-serif, arial !important; }

.whatsapp-bt {font-family: 'Montserrat', Arial, sans-serif; font-weight: 500; font-size: 14px; color: #2CB742; border: 1px solid #2CB742; border-radius: 4px; text-transform: uppercase; padding: 6px; padding-left: 15px; padding-right: 19px; padding-top: 7px; margin-top: 20px; display: table;}
.whatsapp-bt .fa {margin-right: 4px;}
.whatsapp-bt:hover {color: #fff; border: 1px solid #2CB742; background-color: #2CB742; text-decoration: none;}

.dropup.btn-whatsapp:hover, .dropup.btn-whatsapp:active {opacity: 1 !important; background-color: #4dc247; color: #fff; border: 0px;}
.dropup.btn-whatsapp .dropdown-menu>li>a {padding: 5px 20px;font-family: 'Barlow', sans-serif, arial; font-size: 18px; font-weight: 500;}
.dropup.btn-whatsapp .dropdown-toggle {padding: 10px 12px;}
.dropup.btn-whatsapp .dropdown-toggle .fa {font-size: 33px; }
.dropup.btn-whatsapp .dropdown-menu {}
.dropup.btn-whatsapp .dropdown-menu .fa {color: #4dc247;margin-right: 4px;}

#integration-list {font-family: 'Montserrat', Arial, sans-serif !important; width: 100%;margin: 0 auto;display: table; margin-top: 15px;}
#integration-list .cont-capa {padding: 0;margin: 20px 0;color: #3a3a3a;}
#integration-list .cont-capa .capa {list-style: none; border-top: 1px solid #ededed;display: block;padding: 15px;padding-left: 0px; padding-right: 0px; overflow: hidden;}
#integration-list .cont-capa:last-child {border-bottom: 1px solid #ededed;}
#integration-list .cont-capa .capa:hover {}
#integration-list .cont-capa .capa .link-module {border-bottom: 0px;}
#integration-list .cont-capa .capa .btn-link {display: table; margin-top: 10px;}
.expand {display: block;text-decoration: none;color: #3a3a3a;cursor: pointer;}
#integration-list h2 {font-size: 14px; font-family: 'Barlow', Arial, sans-serif; padding: 0;margin: 0;line-height: 15px; font-weight: 400;}
#integration-list #sup{display: table;vertical-align: middle;width: 95%;}
#integration-list .detail a {text-decoration: none;color: #0c849e;border: 1px solid #F2F2F2;padding: 6px 10px 5px;font-size: 11px; border-radius: 4px;}
#integration-list .detail {margin: 10px 0 10px 0px;display: none;}
#integration-list .detail span{margin: 0;}
#integration-list .right-arrow {margin-top: 0px;margin-left: 20px;width: 10px;height: 100%;float: right;font-family: 'Montserrat', Arial, sans-serif !important; color: #000; font-size: 12px; line-height: 12px;}
#integration-list .icon {height: 75px;width: 75px;float: left;margin: 0 15px 0 0;}
#integration-list .logo-envio {height: 28px; margin-left: 4px; border-radius: 2px;}

#product-shipping-container {box-shadow: none; margin-top: 0px !important;}

.medios-producto {border: 1px solid #EAEAEA; margin-top: 20px; border-radius: 10px;}
.medios-producto .envios {padding: 15px 20px;}
.medios-producto .envios a {text-decoration: none !important;}
.medios-producto .envios img {width: 40px !important; height: auto; margin-right: 15px; margin-top: 0px;}
.medios-producto .envios .info {display: inline-table; width: 80%; vertical-align: middle;}
.medios-producto .envios .info h5 {margin-top: 5px; background-color: #00328a; color: #fff; border-radius: 4px; display: table;padding: 5px 10px;}
.medios-producto h4 {color: #00328A; text-transform: uppercase; font-size: 14px; font-weight: 700; margin: 0px; margin-bottom: 5px;}
.medios-producto img {height: 15px; margin-right: 1px;}
.medios-producto .tarjetas {border-top:1px solid #EAEAEA; padding: 15px 20px;}

.medios-producto .calculo {position: relative;}
.medios-producto .calculo #close {background-color: rgba(0,0,0,0.1); border-radius: 4px; float: right; padding: 5px 10px; font-size: 13px;}
.medios-producto .calculo #close .fa {font-size: 12px;}

.compartirproducto {margin-top: 20px; font-size: 15px;color: #515151;}
.compartirproducto .fa {font-size: 20px;}
.compartirproducto span {display: inline-table; padding-right: 10px; vertical-align: text-bottom;}
.compartirproducto span .fa { font-size: 12px; margin-right: 5px;}
.compartirproducto a {padding-right: 5px; color: #515151;}

.fanboton {width: 100%; margin-top: 20px; display: none !important;}

#related-products {margin-top: 0px !important;}
#related-products .related-products-header {margin-bottom: 0px !important;}
#related-products .related-products-header h3 {text-transform: uppercase;color: #000; padding-top: 25px; border-top: 1px solid #eaeaea; margin-bottom: 30px; font-size: 14px; letter-spacing: 0.05em; font-family: 'Barlow', Arial, sans-serif;  text-transform: uppercase; }

/* Page */
.page {padding-bottom: 40px;}
.page img {width: 100%;}
.page h3 {margin: 0px; text-transform: uppercase; font-weight: 600; margin-bottom: 20px; font-size: 15px;}
.title-container {border-bottom: 1px solid #eaeaea; margin-bottom: 40px;}
.title-container .tit-page {color: #00328a;font-family: 'Barlow', Arial, sans-serif !important; text-transform: uppercase; font-size: 16px; margin: 0px; padding-top: 20px; padding-bottom: 20px; font-weight: 600;}

.hed-page {display: table; height: 300px; width: 100%; position: relative; margin-bottom: 60px;}
.hed-page .band-deg {position: absolute; left: 0px; bottom: 0px; height: 30px; width: 100%; z-index: 3;
background: rgba(0,51,138,1);
background: -moz-linear-gradient(left, rgba(0,51,138,1) 0%, rgba(0,51,138,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,51,138,1)), color-stop(100%, rgba(0,51,138,0)));
background: -webkit-linear-gradient(left, rgba(0,51,138,1) 0%, rgba(0,51,138,0) 100%);
background: -o-linear-gradient(left, rgba(0,51,138,1) 0%, rgba(0,51,138,0) 100%);
background: -ms-linear-gradient(left, rgba(0,51,138,1) 0%, rgba(0,51,138,0) 100%);
background: linear-gradient(to right, rgba(0,51,138,1) 0%, rgba(0,51,138,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00338a', endColorstr='#00338a', GradientType=1 );}
.hed-page .deg {position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; z-index: -1;
background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );}
.hed-page .fondo {position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; z-index: -2; background-size: cover; background-position: left top;}
.page-seguros .hed-page .fondo {background-image: url(../images/bg-header-seguros.jpg);}
.page-servicio .hed-page .fondo {background-image: url(../images/bg-header-servicio-tecnico.jpg);}
.page-nosotros .hed-page .fondo {background-image: url(../images/bg-header-nosotros.jpg);}
.page-gestoria .hed-page .fondo {background-image: url(../images/bg-header-gestoria.jpg);}
.page-financiacion .hed-page .fondo {background-image: url(../images/bg-header-financiacion.jpg);}

.hed-page .info {display: table-cell; vertical-align: middle; z-index: 3; color: #fff; text-transform: uppercase;}
.hed-page .info h1 {margin: 0px; margin-bottom: 15px; font-size: 28px; font-weight: 600;}
.hed-page .info h2 {margin: 0px; margin-bottom: 15px; font-size: 25px; font-weight: 300;}

.page-seguros img {margin-bottom: 20px;}
.page .mod1 {padding-right: 30px;}

.page-seguros .banner-page {margin-bottom: 35px; margin-top: 25px;}
.page-seguros .recuadro {border: 1px solid #007541; padding: 25px; padding-bottom: 35px; border-radius: 6px;}
.page-seguros .recuadro h2 {color: #007541; font-size: 20px; margin-top: 5px; margin-bottom: 20px;}
.page-seguros .recuadro ul {font-size: 18px; margin: 0px; padding: 0px; margin-left: 20px;}
.page-seguros h3 {margin-top: 15px; font-size: 20px;}

.page-servicio .info h1 {margin-bottom: 5px;}
.page-servicio img {margin-top: 20px;}

.page-motoauxilio .banner-page {margin-bottom: 35px; margin-top: 25px;}
.page-motoauxilio .recuadro {border: 1px solid #007541; padding: 25px; padding-bottom: 35px; border-radius: 6px;}
.page-motoauxilio .recuadro h2 {color: #007541; font-size: 20px; margin-top: 5px; margin-bottom: 20px;}
.page-motoauxilio .recuadro ul {font-size: 18px; margin: 0px; padding: 0px; margin-left: 20px;}
.page-motoauxilio h3 {margin-top: 15px; font-size: 20px;}

.page-sucursales {font-size: 16px; text-transform: uppercase;}
.page-sucursales img {margin-bottom: 18px;}
.page-sucursales svg {float: left; width: 13%; margin-left: -13px;}
.page-sucursales .info {float: left; width: 87%; padding-left: 8px;}
.page-sucursales .info h3 {margin-bottom: 10px; font-size: 17px; margin-top: 10px; font-weight: 600;}

.page-nosotros .mod1 {padding-right: 15px; margin-bottom: 50px;}
.page-nosotros .mod1 p {width: 90%; font-size: 19px;}

.page-financiacion ul {margin: 0px; padding: 0px; margin-top: 30px; border-radius: 4px; list-style-type: none;padding: 25px;border: 1px solid #00328a;padding-top: 20px;padding-bottom: 18px; color: #00328a;}
.page-financiacion ul li {line-height: 25px;}

.page-gestoria ul {margin: 0px; padding: 0px; margin-top: 30px; border-radius: 4px; list-style-type: none;padding: 25px;border: 1px solid #00328a;padding-top: 20px;padding-bottom: 18px; color: #00328a;}
.page-gestoria ul li {line-height: 25px;}

.page-fan {background-image: url(../images/bg-fan.jpg); padding-top: 45px;}
.page-fan img {width: 100%;}
.page-fan .contfan { margin: auto; text-align: center; width: 450px; border-radius: 10px; background-color: #fff; overflow: hidden;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);}
.page-fan .contfan h1 {font-size: 19px; font-weight: 700; margin-top: 0px;}
.page-fan .contfan h2 {font-size: 15px; color: #707070; font-weight: 400; margin-bottom: 20px;}
.page-fan .contform {padding: 45px;}
.page-fan .contform label {display: none;}
.page-fan .contform .form-control {height: 45px;  border: 0px;color: #000;background-color: #fff; border:1px solid #E2E2E2;font-size: 13px;padding-top: 3px;padding-left: 15px;}
.page-fan .contform .btn-secondary {margin: auto;display: table;  text-align: center; float: none; background-color: #FF5050; font-weight: 600; border: 0px; margin-top: 20px; padding: 15px 25px;}

/* Contacto */
.contact-form-container {background-color: #fff; padding-top: 15px; padding-right: 0px; padding-bottom: 5px;}
#contact-form p {width: 80%; color: #000; margin-bottom: 20px; font-size: 15px; line-height: 21px;}
#contact-form .form-group {margin-bottom: 10px;}
#contact-form .form-group input {height: 45px; border: 0px; color: #000; background-color: #efefef; font-size: 13px; padding-top: 3px; padding-left: 15px;}
#contact-form .form-group textarea {padding-top: 10px; border: 0px; color: #000; background-color: #efefef; font-size: 13px; padding-top: 14px;padding-left: 15px;}
#contact-form .form-group textarea::placeholder {color: #000;}
#contact-form label {display: none;}
#contact-form .btn {border-radius: 0px; background-color: #666665; color: #fff; margin-top: 20px; border: 0px; border-radius: 0px; margin-bottom: 30px; float: left !important;}

#contact-page .recuadro { padding: 25px; border: 1px solid #00328a; padding-top: 20px; padding-bottom: 18px; margin-bottom: 30px; border-radius: 4px;}
.contact-information {font-size: 15px; font-family: 'Barlow', Arial, sans-serif !important;font-weight: 400; margin: 0px; margin-top: 0px !important; padding-left: 0px;}
.contact-information a {color: #00328a; font-weight: 400; font-size: 15px;}
.contact-information a:hover {color: #00328a;}
.contact-information .icon {height: 12px;margin-right: 5px;}
.contact-information svg {height: 12px;margin-right: 5px;}

#contact-page .foto img {width: 100%;}

.btn-floating.fixed-bottom {bottom: 61px;right: 39px;}

/* Footer */
.services-container {display: none !important;}

.banner-frase-footer {border-top: 1px solid #efefef; background-color: #fff; text-align: center; padding-top: 25px; padding-bottom: 25px; color: #000; font-size: 17px; font-weight: 500; font-family: 'Barlow', Arial, sans-serif; margin-top: 40px;}
.banner-frase-footer span {padding-right: 25px; margin-right: 25px; border-right: 1px solid #efefef; display: inline-table;}
.banner-frase-footer .fa {margin-right: 4px;}

.news-footer {background-color: #e6eaed;font-family: 'Barlow', Arial, sans-serif !important; padding-top: 45px; padding-bottom: 70px; background-image: url(../images/bg-news.png); background-position: left center; background-repeat: no-repeat; position: relative;}
.news-footer .foto {position: absolute; left: 5%; bottom: 0px;}
.news-footer .foto img {height: 105px;}
#newsletter {text-align: center; margin: auto; width: 34%;}
#newsletter h4 {color: #000; font-size: 18px; font-family: 'Montserrat', sans-serif, arial !important; font-weight: 500; text-transform: uppercase; margin-bottom: 4px; margin-top: 0px;}
#newsletter p {font-family: 'Barlow', Arial, sans-serif; font-weight: 400; font-size: 15px; color: #000; margin-bottom: 20px;}
#newsletter form {width: 100%;}
#newsletter .form-control {float: left; width: 70%; border: 0px; background-color: #fff;  border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: #9e9e9e;}
#newsletter .btn {float: left; width: 30%; line-height: 20px; font-size: 13px; font-weight: 300; color: #fff; background-color: #707070; border: 1px solid #707070 !important; font-family: 'Barlow', sans-serif, arial !important; border: 1px solid #000; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}

.news-footer .container .social-footer {text-align: right; position: absolute; right: 15px; bottom: 0px;}
.news-footer .container .social-footer h4 { margin: 0px; margin-bottom: 15px; color: #000;font-size: 16px; text-transform: uppercase;}
.news-footer .container .social-footer .links {display: inline; color: #00328a;}
.news-footer .container .social-footer .fa {font-size: 22px; margin-left: 10px; color: #00328a;}

.footer {background-color: #fff; padding-top: 45px; padding-bottom: 0px; color: #000;font-family: 'Montserrat', Arial, sans-serif !important; font-size: 11px; padding-top: 40px; padding-bottom: 0px; border: 0px;}
footer .contenido {padding-bottom: 40px;}
footer .container {position: relative;}
footer .container .seal-afip {position: absolute; right: 15px; top: 0px;}
.seal-afip img {height: 48px;}

.footer h4 {margin: 0px; margin-bottom: 10px;font-size: 14px; text-transform: uppercase; font-weight: 500; font-family: 'Barlow', Arial, sans-serif !important; }

.menu-foot {float: left; width: 49.9%; margin: 0px; padding: 0px;}
.menu-foot a {font-size: 15px; color: #000;font-weight: 400; font-family: 'Barlow', Arial, sans-serif !important; padding-top: 2px;padding-bottom: 2px;display: table;}
.menu-foot a:hover {color: #000;}
.menu-foot h5 {margin-top: 0px; font-weight: 600;}
footer a {color: #000;}
footer a:hover {color: #000;}

.footer .footer-payship-img {height: 25px;}

.col-datos {padding-left: 30px;}
.footer-logo {height: 60px; float: right;}

.footer-datos {font-size: 15px; font-family: 'Barlow', Arial, sans-serif !important;font-weight: 400; margin: 0px; margin-top: 0px; float: left; padding-left: 0px;}
.footer-datos a {color: #00328a; font-weight: 400; font-size: 15px;}
.footer-datos a:hover {color: #00328a;}
.footer-datos .icon {height: 12px;margin-right: 5px;}
.footer-datos svg {height: 12px;margin-right: 5px;}

.cont-logoinfo {padding: 20px; border: 1px solid #e2e2e2;}
.cont-logoinfo .logo {float: left; text-align: center; width: 28%;}
.cont-logoinfo .logo img {width: 78%; margin-top: 17px;}
.cont-logoinfo .info {float: left; width: 72%;}

.footer-legal {background-color: #fff; margin-top: 0px; border-top: 1px solid #efefef; color: #8e8e8e;}
.footer-legal .container {padding-top: 0px !important; padding-bottom: 0px !important;}
.footer-legal .copy { padding-top: 25px; font-weight: 300; font-size: 10px; color: #8e8e8e; text-align: right !important; }
.powered-by-logo svg {fill: #8e8e8e;}
.footer-legal .powered-by-logo {width: 93px;float: none;padding-top: 3px;display: inline-block;vertical-align: middle;}

/* zurbrand */
.cont-logo-zurbrand {text-align: left;}
.link-zurbrand {padding-top: 25px; padding-bottom: 25px; display: inline-block; -moz-transition: all 0.3s ease-out;  /*FF3.7+*/ -o-transition: all 0.3s ease-out;  /*Opera 10.5*/ -webkit-transition: all 0.3s ease-out;  /*Saf3.2+, Chrome*/ transition: all 0.3s ease-out;}
.link-zurbrand:hover {opacity: 0.8;}
.logo-zurbrand {height: 14px;}
.foot-leyenda {font-size: 12px; line-height: 15px; color: #969696;font-family: 'Barlow Condensed', sans-serif; font-size: 300; padding-top: 35px; padding-bottom: 25px; }

@media screen and (max-width: 767px) {


.display {display: none;}
.mobile {display: inherit;}

.nav-desktop-zur {display: none;}
.band-top-mobile {display: inherit;}

.hamburger-panel {background-color: #fff; color: #000;}
.logo-pushy {text-align: center;}
.logo-pushy img {height: 38px; margin-top: 55px; text-align: center;}
.hamburger-panel .list-items .hamburger-panel-link {color: #000; text-transform: uppercase; border-bottom: 1px solid rgba(0,0,0,0.1); font-size: 14px !important;
    font-weight: 600; padding-top: 15px; padding-bottom: 15px;}
.hamburger-panel .list-items {padding-top: 20px;}
.hamburger-panel .hamburger-panel-arrow {font-size: 10px; padding-right: 0px;}
.modal-active .site-overlay {background-color: rgba(254,246,242,0.9);}
#nav-hamburger .llamar {display: block; padding: 10px; margin-left: 15px; margin-right: 15px; text-align: center; text-transform: uppercase; border: 2px solid #B4B4B4; color: #B4B4B4; font-family: 'Montserrat', Arial, sans-serif; font-size: 15px; border-radius: 4px; margin-bottom: 20px;}
#nav-hamburger .llamar .fa {margin-right: 4px;}

.navbar {margin-bottom: 0px;}
.navbar-header {display: none;}
.barra-top {display: none;}
.nav-desktop-zur {display: none;}
.band-top-mobile-logo {display: inherit; text-align: center; padding-left: 15px; padding-right: 15px; border-bottom: 1px solid #fef6f2; background-color: #fff;}
.band-top-mobile-logo .logo { width:auto; height: 28px; margin: auto; text-align: center; margin-top: 0px; margin-bottom: 20px; margin-top: 20px;}
.band-top-mobile-logo .tel-mobile { float: right; width: 36px; margin-top: 23px; border: 1px solid #bababa; border-radius: 4px; display: none;}
.band-top-mobile-logo .tel-mobile img {width: 100%;}

.frase-top-mobile {display: inherit; background-color: #000; padding-top: 5px; padding-bottom: 5px; text-align: center; color: #fff; font-size: 11px; font-family: 'Montserrat', Arial, sans-serif; }

.band-top-mobile {display: inherit;padding-bottom: 20px; 
background: rgba(241,241,241,1);
background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,241,241,1)), color-stop(100%, rgba(207,207,207,1)));
background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: -o-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: -ms-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: linear-gradient(to bottom, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#cfcfcf', GradientType=0 );}
.band-top-mobile .banda {background-color: #061b48; height: 35px;}
.band-top-mobile .logo {height: 95px; float: left; margin-left: 21%; margin-top: -35px;}
.band-top-mobile .mobile-nav-tab {float: right;}
.band-top-mobile .mobile-nav-tab-text {display: none;}
.band-top-mobile .openBtn {float: right;font-size: 19px; margin: 0px; background-color: transparent; color: #000; padding-left: 0px; padding-right: 10px; padding-top: 17px; float: right; display: table; }
.band-top-mobile .openBtn img {height: 28px; width: auto;}
.band-top-mobile .btwhatsapp {color: #000; padding-right: 16px; padding-top: 5px; float: right; display: table; font-size: 25px;}
.band-top-mobile .bttel {color: #aeaeae; padding-right: 21px; padding-top: 0px; float: right; display: table; font-size: 27px;}
.band-top-mobile .head-cart {padding-top: 17px; padding-right: 25px; margin-left: 20px;}
.band-top-mobile .head-cart .text {display: none;}
.whats-top {display: none !important;}

.icon-top {height: 27px; width: 27px;}
.icon-top img {/*mix-blend-mode: multiply;*/}

.btn-hamburger {padding-top: 20px; padding-left: 15px;}
.btn-hamburger svg {color: #000; vertical-align: middle; height: 18px;}
.btn-hamburger span {vertical-align: middle; padding-top: 0px; display: inline-table; color: #000; font-size: 16px; text-transform: uppercase; font-family: 'Roboto', Arial, sans-serif;}
.nav-main .whatsapp {display: none;}
.mobile-nav-second-row {display: none;} /* anulado paneles mobile */
.navbar-header {display: none;} /* anulado tittle header mobile */

.js-toggle-cart {padding: 10px; padding-top: 6px; padding-bottom: 6px; border: 0px;}
.js-toggle-cart .icon-top img {height: 26px; width: auto;}
.mobile-nav-tab .cart-summary-items {width: 21px; height: 21px; line-height: 21px; left: inherit; right: 25px; background-color: #000; color: #fff;}

.bandatop {height: 37px;}
#slider-artistas div {padding-top: 4px; height: 32px;}
.item-mobile-link {height: auto;}

.cont-infotop {display: none;}
.main-content {margin-top: 0px;}


.buscador {float: none; position: relative; width: 94%; margin: auto; margin-top: 10px;}
.buscador form {border: 0px; background-color: #fff; border:1px solid #AAAAAA; border-radius: 4px; overflow: hidden; width: 100%;
-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
}
.buscador .search-submit {display: inherit !important; font-size: 14px;}
.search-suggest {position: absolute; top: 42px;}


/* Home 
.beneficioshome {padding: 0px; padding-top: 15px; padding-bottom: 15px; border: 0px;
background: rgba(241,241,241,1);
background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,241,241,1)), color-stop(100%, rgba(207,207,207,1)));
background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: -o-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: -ms-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%);
background: linear-gradient(to bottom, rgba(241,241,241,1) 0%, rgba(207,207,207,1) 100%)}
.beneficioshome .mod3 {}
.beneficioshome .module {width: 33.3%; min-height: 115px; padding-left: 0px; border-right: 1px solid #fff;}
.beneficioshome .module .foto {float: none; width: 100%;min-height: none; padding-top: 0px;}
.beneficioshome .module .foto svg {width: 43%; margin-bottom: 0px;}
.beneficioshome .module span {float: none; width: 100%; padding-top: 0px; padding-left: 9px; padding-right: 4px;}
.beneficioshome .module span h5 {margin-top: 0px; font-size: 12px; margin-bottom: 7px;}
.beneficioshome .module p {line-height: 15px;}
.beneficioshome .module .tarjetas {height: auto; width: 21%; margin-right: 1px;}
*/
.beneficioshome {padding: 0px; border: 0px;}
.beneficioshome .mod3 {}
.beneficioshome .module {width: 100%; padding-left: 0px; border-bottom: 1px solid #E5E5E5; padding-top: 17px;}
.beneficioshome .module .foto {width: 30%;}
.beneficioshome .module .foto img {width: 45%;margin-bottom: 20px;}
.beneficioshome .module span {float: none; width: 100%; padding-top: 0px; padding-left: 9px; padding-right: 4px;}
.beneficioshome .module span h5 {margin-top: 0px; font-size: 16px; margin-bottom: 7px; width: 73%;}
.beneficioshome .module .cuotas {width: 77%;}
.beneficioshome .module p {line-height: 15px;}
.beneficioshome .module .tarjetas {height: auto; width: 21%; margin-right: 1px;}

/* Categoria */
.something-semantic {height: 160px;}
.title-container {margin-bottom: 20px;}

/* Producto */
.product-slide, .product-slider-image, .product-slider-container .bx-viewport {max-height: none !important;}
.product-hero {margin: 0px; position: absolute; z-index: 2;}
.share-product-mobile {margin-left:18px; margin-top: 5px;}
.js-open-mobile-zoom.btn-floating {top: 42px; right: 5px;}

.product-detail .product-form-container {padding-left: 15px;}
.product-name-container .product-name {font-size: 18px; line-height: 21px; margin-top: 15px; width: 100%;}
.product-price-container .price-compare {font-size: 19px;}
.product-price-container .product-price {font-size: 19px;}

.bt-contact-product {width: 77%;}

#related-products {margin-bottom: 0px;}
#related-products .item-image-link {padding-bottom: 0px !important;}
#related-products .item-container .item {padding-bottom: 0px;}
#related-products .item-name {width: 100%;}
#related-products .item-image-container {background-color: transparent;}
#related-products img {position: relative;
    display: block;
    text-indent: inherit;
    height: auto;
    width: 100px; padding-left: 0px; padding-top: 10px; }

.js-product-form .product-quantity .col-xs-3 {padding-right: 0px;}
.js-product-form .product-quantity .quantity-label {margin-top: 0px;}
.js-product-form .product-quantity .quantity {border: 0px; padding: 0px; margin: 0px;}
.js-product-form .js-product-quantity {width: 100%;}

.product-form-container .js-product-form .add-to-cart {margin: auto; margin-top: 27px;}
.product-form-container .js-product-form .add-to-cart .js-prod-submit-form {margin: 0px; margin-top: 0px; width: 100%; padding-bottom: 12px;}

#integration-list #sup {width: 100%;}
#integration-list .link-module-icon-right {top: 24%; width: 30px; height: 30px;}

/* Page */
.hed-page {height: 140px; margin-bottom: 40px;}
.hed-page .band-deg {height: 18px; }
.hed-page .info h1 {margin: 0px; margin-bottom: 15px; font-size: 24px; font-weight: 600;}
.hed-page .info h2 {font-size: 20px;}

.page .mod1 {padding-right: 15px; margin-bottom: 30px;}

.page-sucursales .info {margin-bottom: 40px;}

.page-nosotros .mod1 {padding-right: 15px; margin-bottom: 40px;}
.page-nosotros .mod1 p {width: 100%; font-size: 16px;}
.page-nosotros img {margin-bottom: 20px;}

.page-fan .contfan {width: 90%;}

/* Footer */
.banner-frase-footer {text-align: center;}
.banner-frase-footer span {display: block; padding: 0px; border: 0px; margin-bottom: 5px; margin-right: 0px;}

.news-footer {padding-bottom: 108px;}
.news-footer .foto img {height: 79px;}
.news-footer .container .social-footer {bottom: -80px; right: 0px; width: 100%; text-align: center;}
.news-footer .container .social-footer a {float: none !important; display: inline-table; text-align: center;}
#newsletter {width: 90%;}
#newsletter .form-control {width: 62%;}
#newsletter .btn {width: 38%;}

.footer-contact {padding-top: 25px; border-top: 1px solid #efefef;}
/*.btn-floating.fixed-bottom {bottom: 25px;right: inherit; left: 25px;}*/
.btn-floating.fixed-bottom {bottom: 100px; right: 30px;}

footer .container .seal-afip {top: 26px;}
.foot-datos {margin-top: 25px;}
.footer-legal .copy {padding-bottom: 15px; text-align: center !important;}

.cont-logo-zurbrand {text-align: center; clear: both; background-color: #f5f5f5; padding-left: 0px; padding: 0px; margin-top: 0px;}
.link-zurbrand {padding-top: 30px; padding-bottom: 30px; display: block;}
.logo-zurbrand {height: 15px;}

}