:root{
    --verde-gadnic:#4CA686;
}
.t0 {
    font-family: Arial, Helvetica, sans-serif;
}
.t1, .ui-state-default a {
    font-family: 'Roboto Condensed', sans-serif;
}
.t2, .swiper-products, .tit-pagina, .link-blue-more-info {
    font-family: "Open Sans", sans-serif;
}
@font-face {
    font-family: 'bebas_neuebold';
    src: url(/Estilos/bebasneue_bold-webfont.woff2) format("woff2"), 
         url(/Estilos/bebasneue_bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
.t5 {
    font-family: 'bebas_neuebold';
    word-spacing: 3px;
}
.tit-1, .tit-2, .tit-24 {
    font-family: "Open Sans", sans-serif;
}
.row div label .required {
    color: red;
}

@keyframes topHeader {
    from {
    top: -100px;
}
to {
    top: 0;
}
}@keyframes topDescription {
    from {
    top: -100px;
}
to {
    top: 80px;
}
}@keyframes BackToTop {
    from {
    top: 120px;
}
to {
    top: 60px;
}
}.link-blanco-chico {
    color: #fff;
    font-size: 14px;
}
.link-blanco-chico:hover {
    color: #fff;
}
.link-blue {
    color: #0056b3;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.offer-title {
    align-items: center;
    border-radius: 4px;
    display: flex;
    width: 25px;
    height: 35px;
    left: 5px;
    position: absolute;
    top: 150px;
    z-index: 10;
    color: #fff;
}
.offer-title.tag12.on {
    background-color: #84BCE7;
}
.offer-title.tag12 p::before {
    width: 25px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 2px;
    content: ""}
.offer-title.tag12.on p::before {
    background: url(https://www.bidcom.com.ar/images/vector/tag12.svg?v=0.1) no-repeat center center;
}
.badge-success {
    background-color: #00a650;
}
.badge-success.badge-outlined {
    background: transparent;
    border: 1px solid #00a650;
    color: #00a650;
}
.hlt {
    font-size: 13px;
    padding: 2px 5px;
    border-radius: 4px;
    line-height: 45px;
    color: #0085FA;
}
.hlt-blue {
    background-color: #D5E7FA;
}
.hlt-link {
    padding: 2px 0;
}
.medios-de-pago, .medios-de-envio, .soporte-clientes, .dia-del-nino {
    background-color: #f6f6f6;
}
.container {
    max-width: 1200px;
}
#contenedor header {
    padding: 0 0 20px;
}
.centrado{
    text-align: center;
}
header {
    z-index: 2001;
}
header, #barra-menu {
    padding: 0;
    position: relative;
}
#barra-menu {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ccc;
    color: #555;
    z-index: 2000;
}
.shopping-header {
    padding-top: 8px;
}
.tel-whatsapp {
    font-weight: 400;
}

@keyframes bounce {
    from {
    transform: translate3d(0, 0, 0);
}
to {
    transform: translate3d(0, 20px, 0);
}
}@-webkit-keyframes bounce {
    from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
to {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
}
.search-dropdown {
    width: 92%;
    position: absolute;
    top: 35px;
    left: 0;
    text-align: left;
    border: 1px solid #ccc;
    background-color: #fff;
}
.search-dropdown ul {
    padding: 7px 0;
}
.search-dropdown ul li {
    font-size: 16px;
    margin: 0 5px;
    padding: 2px 10px;
    clear: both;
}
.search-dropdown ul li, .search-dropdown ul li a {
    color: #0067A1;
    display: block;
    text-transform: capitalize;
}
.search-dropdown ul li small {
    float: right;
    display: none;
}
.search-dropdown ul li:first-child small {
    display: block;
}
.search-dropdown ul li:hover, .search-dropdown ul li:hover a {
    background-color: #F6F6F6;
    text-decoration: none;
    cursor: pointer;
}
.search-dropdown-list-category {
    border-bottom: 1px solid #ccc;
}
.row-item-cart .input-number {
    margin-bottom: 0!important;
    text-align: center;
}
.img-cart {
    max-width: 90%}
.row-item-cart {
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
}
.row-item-cart:last-child {
    border-bottom: 0;
}
.titulo-producto-cart {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    margin: 0 0 15px;
}
.titulo-producto-cart span {
    display: block;
    margin-top: 5px;
    color: #777;
}
.delete-item-cart {
    color: red;
    display: block;
    margin-top: 8px;
    font-size: 14px;
}
.divider {
    border-top: 1px solid #ccc;
    margin-top: 5px;
}
.menu-mobile a {
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    margin-top: -5px;
    display: block;
}
.spinner-bidcom {
    background-image: url(https://www.bidcom.com.ar/images/motion/spinner-bidcom.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 100%}
.loading, .loading2 {
    height: 100%;
    position: fixed;
    z-index: 3002;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%}
.loading .spinner-bidcom, .loading2 .spinner-bidcom {
    top: 40%;
    position: relative;
    height: 60px;
}
.loading-bg {
    background: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 3001;
    opacity: .9;
}
.box-intranet {
    margin-top: 21px;
    background-color: #eaeaea;
    padding: 10px 20px;
    color: #666;
    position: relative;
}
.box-intranet .icon-intranet {
    display: block;
    font-size: 14px;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .4;
    margin-bottom: 10px;
}
.content-listado .icon-pex {
    position: absolute;
    top: 10px;
    left: 15px;
    z-index: 10;
    font-size: 20px;
    color: #666;
}
.banner-comparativo-aspiradoras {
    background: linear-gradient(to right, #13a980 0%, #10766d 45%, #0e525f 100%);
    background: -moz-linear-gradient(to right, #13a980 0%, #10766d 45%, #0e525f 100%);
    background: -webkit-linear-gradient(to right, #13a980 0%, #10766d 45%, #0e525f 100%);
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    padding: 20px 10px 25px;
}
.txt-banner-comparativo {
    font-size: 26px;
    line-height: 30px;
    font-weight: 300;
}
.banner-comparativo-aspiradoras:hover {
    color: #fff;
    text-decoration: none;
}
.bloque-blanco {
    background-color: #fff;
    border: 1px solid #eaeaea;
    padding: 30px 0px 50px;
    margin-bottom: 30px;
    transition: all 100ms linear 0;
}
.bloque-blanco.banner-half {
    margin: 30px 0 0;
    padding: 20px 33px;
}
.bloque-blanco.banner-half h4 {
    color: #333;
    font-size: 28px;
    line-height: 30px;
}
.bloque-blanco.banner-half .btn {
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block;
    margin-top: 25px;
}
a.bloque-blanco.banner-half:hover {
    -webkit-box-shadow: 0 3px 6px 0 rgba(102, 102, 102, 0.8);
    -moz-box-shadow: 0 3px 6px 0 rgba(102, 102, 102, 0.8);
    box-shadow: 0 3px 6px 0 rgba(102, 102, 102, 0.8);
    transition: all 100ms linear 0;
    text-decoration: none;
}
.bloque-blanco.banner-half:hover h4 {
    text-decoration: none;
}
#bloque_pics .imagenes img {
    height: 60px;
    margin: 0 8px 10px;
}
.porta-input {
    min-height: 80px;
}
.porta-textarea {
    min-height: 220px;
}
.input-control-2 {
    display: block;
    width: 100%;
    padding: .3rem 0;
    font-size: 1rem;
    line-height: 1.25;
    color: #555;
    background-color: transparent;
    background-image: none;
    background-clip: padding-box;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 15px;
}
.select-control-2 {
    display: block;
    width: 100%;
    padding: .3rem 0;
    font-size: 1rem;
    line-height: 1.25;
    color: #555;
    border: 0;
}
.input-control-2:focus {
    border-color: #0069d9;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0;
}
.text-control-2 {
    display: block;
    width: 96%;
    padding: 1% 2%;
    font-size: .9rem;
    line-height: 20px;
    color: #555;
    background-color: transparent;
    border: 0;
    border: 1px solid rgba(0, 0, 0, .15);
    min-height: 160px;
}
.form-control-2:required {
    box-shadow: none!important;
    border-bottom: 2px solid red;
}
.label-control-2 {
    font-size: 12px;
    margin-bottom: 0;
    font-weight: 700;
    color: #b2b2b2;
}
.porta-input-3 .input-group, .porta-input-3 input[type="email"], .porta-input-3 input[type="number"], .porta-input-3 input[type="password"], .porta-input-3 input[type="tel"], .porta-input-3 input[type="text"], .porta-input-3 select, .porta-input-3 textarea {
    margin-bottom: 4px!important;
}
.porta-input-3 {
    display: block;
    position: relative;
    height: 40px;
    margin-bottom: 20px;
}
.input-control-3 {
    display: block;
    width: 100%;
    font-size: 1rem;
    line-height: normal;
    color: rgba(0, 0, 0, .8);
    background-color: transparent;
    background-image: none;
    background-clip: padding-box;
    border: 0;
    height: 24px;
    padding: 0;
    margin: 8px 0 4px;
    resize: none;
    overflow: hidden;
    outline: none;
    box-shadow: none;
}
.text-control-3 {
    display: block;
    width: 100%;
    color: rgba(0, 0, 0, .8);
    resize: none;
    border: 1px solid rgba(0, 0, 0, .25);
    border-radius: 4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 3%}
.text-control-3:focus {
    border: 2px solid #3483fa;
}
.input-control-3__border {
    position: relative;
    background-color: rgba(0, 0, 0, .25);
    height: 1px;
    width: 100%;
    display: block;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
}
.input-control-3__border::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    left: 0;
}
.porta-input-3:hover .input-control-3__border::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    background-color: rgba(0, 0, 0, .45);
}
.porta-input-3._porta-3-focused .input-control-3__border::after, .porta-input-3._porta-3-focused:hover .input-control-3__border::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    background-color: #3483fa;
}
.input-radio-3 {
    margin: 12px 0 12px 6px;
    cursor: pointer;
    transition: all 100ms linear 0;
}
.input-radio-3 i {
    font-size: 18px;
    margin-right: 5px;
}
.input-radio-3:hover {
    color: #3483fa;
    transition: all 100ms linear 0;
}
.input-radio-3 .check {
    display: none;
    color: #3483fa;
}
.input-radio-3 .uncheck {
    color: #aaa;
}
.input-radio-3.checked .check {
    display: inline-block;
}
.input-radio-3.checked .uncheck {
    display: none;
}
.label-control-3 {
    position: absolute;
    top: 0;
    left: 0;
    color: rgba(0, 0, 0, .45)!important;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transform-origin: left 50% 0;
    transform-origin: left 50% 0;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    transition-property: all;
    -webkit-transition-property: color, -webkit-transform;
    transition-property: color, -webkit-transform;
    transition-property: transform, color;
    transition-property: transform, color, -webkit-transform;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: text;
}
#barra-menu-madre{
    width:12%;
    cursor: pointer;
}
#barra-menu-madre:hover #menu-madre {
    visibility: visible;
    height: auto;
    overflow: visible;
    opacity: 1;
    transition: 0.3s all ease-in-out;
}
.label-control-3_stack {
    color: rgba(0, 0, 0, .45);
    height: 24px;
    font-size: 1rem;
}
._porta-3-focused .label-control-3 {
    cursor: text;
    -webkit-transform: scale(.77778) translateY(-135%)!important;
    transform: scale(.77778) translateY(-135%)!important;
}
.paused, .paused i {
    color: #999!important;
}
.paused .btn.btn-primary {
    background-color: #999!important;
    border-color: #999!important;
}
.fa-medal.premium {
    color: #FFCD00;
}
.fa-medal.clasica {
    color: #999;
}
#menu-madre {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    margin-top: 3px;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    transition: 0.3s all ease-in-out;
    width: 100%;
}
.submenu-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .2s ease-out 0s, visibility .3s ease-out 0;
    visibility: hidden;
    z-index: 0;
}
.submenu-overlay.active {
    opacity: 1;
    visibility: visible;
    z-index: 1101;
}
#barra-menu-madre {
    color: #333;
}
.link-madre {
    padding: 21px 7px 21px 17px !important;
    height: 40px !important;
    line-height: 22px !important;
    z-index: 2000;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 15px;
    justify-content: space-between;
    cursor: pointer;
}
.link-madre i {
    color: #555;
    float: right;
    padding-right: 10px;
    font-size: 20px;
    line-height: 25px;
}
.title-submenu-madre{
    border-bottom: 1px solid #999;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 15px 0;
}
#menu-madre ul li a {
    color: #606060;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    padding: 0;
    text-decoration: none;
    display: block;
    z-index: 1200;
}
#menu-madre ul li:hover .link-madre {
    background-color: #ccc;
    padding-bottom: 0;
    border-radius: 29px;
    z-index: 2040;
}
#menu-madre .ancho-sitio {
    padding: 0;
}
#menu-madre ul li .submenu-madre {
    visibility: hidden;
    background-color: #eaeaea;
    border-radius:22px;
    position: absolute;
    top: 0;
    left: 28%;
    width: 78%;
    z-index: 3000;
    margin-top:36px;
    padding: 10px 10px 30px 30px;
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
}
#menu-madre ul li .link-madre:hover .submenu-madre {
    visibility: visible;
    transition-delay: .2s;
}
#menu-madre ul li .submenu-madre a {
    color: #333;
    padding: 3px 0 5px;
    height: auto;
    font-weight: 300;
}
#menu-madre ul li .submenu-madre a:hover {
    color: #555;
    text-decoration: underline;
}
.item-menu-padre a {
    font-weight: 600!important;
    color: #333!important;
}
.item-menu-hijo a {
    text-transform: capitalize!important;
}
.submenu-madre .ancho-sitio {
    position: relative;
    background-repeat: no-repeat;
    background-position: right bottom;
    min-height: 100px;
    padding: 0 0 2% 1% !important;
}
#items-menu {
    border-radius: 22px;
    width: 27%;
    background-color: #eaeaea;
    min-height: 300px;
    margin-top: 36px;
    padding: 33px 6px 33px;
    transition: all .3s ease-in-out;
}
#items-menu li {
    display: block;
}
.espacio-menu {
    height: 25px;
}
.mobile-menu-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .2s ease-out 0s, visibility .3s ease-out 0;
    visibility: hidden;
    z-index: 3000;
}
.mobile-menu-overlay.opened {
    opacity: 1;
    visibility: visible;
}

.sub-menu-mobile {
    background-color: #fff;
    bottom: 0;
    left: -100%;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: left .2s ease-out 0;
}
.sub-menu-mobile a {
    color: #333;
}
.sub-menu-mobile .telefono-header {
    color: #666;
    padding: 15px 30px 0;
}

.separa-menu-mobile {
    height: 20px;
    border-top: 1px solid #ccc;
    margin-top: 15px;
}
.categoria-menu-mobile {
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
}
.categoria-menu-mobile .menu-mobile-back {
    font-size: 22px;
    display: inline-block;
}
.categoria-menu-mobile .current-layer-menu {
    font-size: 20px;
}
.item-menu-mobile i.fa, .item-menu-mobile i.fab {
    width: 25px;
}
.btn-buscar-mobile {
    font-size: 22px;
    color: #fff;
    position: relative;
    display: block;
    min-height: 50px;
}
.btn-buscar-mobile:hover {
    color: #fff;
}
.btn-buscar-mobile i {
    position: absolute;
    top: 0;
    right: 0;
    margin: auto;
    line-height: 50px;
}
.btn-buscar-mobile .fa-times-circle {
    transition: opacity .3s, transform .3s;
    opacity: 0;
    font-size: 30px;
}
.btn-buscar-mobile .fa-search {
    transition: opacity .3s, transform .3s;
    opacity: 1;
}
.btn-buscar-mobile.active .fa-search {
    transition: opacity .3s, transform .3s;
    transform: rotate(-180deg) scale(.5);
    opacity: 0;
}
.btn-buscar-mobile.active .fa-times-circle {
    transition: opacity .3s, transform .3s;
    transform: rotate(180deg) scale(1);
    opacity: 1;
}
.search-overlay.opened {
    opacity: 1;
    visibility: visible;
    transition: all 200ms linear 0;
}
.content-blanco {
    background-color: #fff;
    padding-top: 20px;
}
.fullscreen {
    background-size: cover;
}
.fullscreen, .content-a {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.fullscreen.overflow, .fullscreen.overflow .content-a {
    height: auto;
    min-height: 100%}
.content-a {
    display: table;
}
.content-b {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    text-align: center;
}
.intro-quienes-somos {
    margin: 45px 0;
    padding: 0 5%;
    color: #555;
}
.intro-quienes-somos p {
    font-size: 15px;
    font-weight: 300;
}
.box-redes-quienes img {
    max-width: 100%;
    margin-bottom: 20px;
}
.btn-soporte {
    background-color: #fff;
    border: 1px solid #E2E2E2;
    color: #666;
    transition: all 200ms linear 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    display: block;
    margin: 12px auto;
    padding: 8px;
}
.icon-btn-soporte {
    font-size: 20px;
    padding: 0 5%}
.btn-link-soporte {
    font-size: 20px;
}
.btn-link-soporte span {
    display: block;
    color: #0275D8;
    font-size: 15px;
}
.btn-soporte-wapp {
    display: none;
}
.btn-soporte:hover {
    background-color: #D7EAF4;
    text-decoration: none;
    transition: all 200ms linear 0;
}
.content-nl .select2-container {
    max-width: 100%!important;
}
.content-nl .select2-container--default .select2-selection--single {
    height: 40px;
    padding: 5px;
}
.content-nl .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 7px;
    right: 7px;
}
.landing-header {
    background-color: #ccc;
    padding: 50px 0 150px;
    background-repeat: no-repeat;
    background-size: cover;
}
.landing-header h1 {
    font-size: 28px;
    font-weight: 400;
}
.landing-header .bajada {
    font-size: 18px;
    font-weight: 300;
}
.landing-header.dark {
    color: #fff;
}
.content-coverage {
    margin: -100px auto 0;
    position: relative;
    padding-bottom: 175px;
}
.coverage-info {
    background-color: #fff;
    color: #202020;
    width: 80%;
    padding: 5% 3% 3%;
    -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, .1), 0 1px 3px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, .1), 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 7px 0 rgba(0, 0, 0, .1), 0 1px 3px 0 rgba(0, 0, 0, .1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 auto;
    position: relative;
}
.coverage-info .loading-bg, .coverage-info .loading-bg2 {
    opacity: 1;
    position: absolute;
}
.coverage-info .loading, .coverage-info .loading2 {
    position: absolute;
}
.coverage-info .btn-link {
    display: block;
    font-size: 16px!important;
    line-height: 30px;
}
.grey-circle.small {
    width: 70px;
    height: 70px;
    margin-right: 15px;
}
.grey-circle.small img {
    max-width: 70%;
    margin-top: 23%}
.comprobante-ejemplo {
    color: #b3b3b3;
    border: 1px solid #b3b3b3;
    border-bottom: none;
    padding: 3%;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
}
#idComprobante {
    text-align: center;
    letter-spacing: 3px;
}
.stgrey {
    fill: #B3B3B3;
}
#comprobanteCHK {
    bottom: -300px;
}
#comprobanteML {
    bottom: 0;
}
.nro-comprobante-ejemplo {
    letter-spacing: 3px;
    padding-left: 3px;
}
.btn-grey-comprobante {
    background-color: #EBEBEB;
    max-width: 300px;
    margin: 20px auto 0;
    padding: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    cursor: pointer;
}
#bidcom.btn-grey-comprobante img {
    -ms-filter: brightness(0.4);
    -webkit-filter: brightness(0.4);
    filter: brightness(0.4);
    height: 35px;
}
#bidcom:hover, #bidcom.btn-grey-comprobante.selected {
    background-color: #007BFF;
}
#bidcom.btn-grey-comprobante:hover img, #bidcom.btn-grey-comprobante.selected img {
    -ms-filter: brightness(1);
    -webkit-filter: brightness(1);
    filter: brightness(1);
}
#ml:hover, #ml.selected {
    background-color: #FFF159;
}
.comprobante-ejemplo .logo-bidcom-svg img {
    -ms-filter: brightness(0.8);
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8);
}
.bg-ok {
    background: #53C0AE;
}
.bg-red {
    background: #E96E6E;
}
.bg-ml {
    background: #FFF159;
}
@keyframes ocultoEjemplo {
        from {
        top: 0;
    }
    to {
        top: -300px;
    }
    }@keyframes muestroEjemplo {
        from {
        top: -300px;
    }
    to {
        top: 0;
    }
}
.top-ad-santander,
.top-ad {
    background-color: #E41513; /*Color fondo de banco Santander*/
    /* background: #000 url("https://www.bidcom.com.ar/images/cybermonday/bidcom/fondo-slider-bomba-bidcom.webp") no-repeat right; */
    background-size:65%;
    /*
    background: -moz-linear-gradient(146deg, rgba(51,0,131,1) 0%, rgba(119,11,227,1) 50%, rgba(0,117,235,1) 100%);
    background: -webkit-linear-gradient(146deg, rgba(51,0,131,1) 0%, rgba(119,11,227,1) 50%, rgba(0,117,235,1) 100%);
    background: linear-gradient(146deg, rgba(51,0,131,1) 0%, rgba(119,11,227,1) 50%, rgba(0,117,235,1) 100%);*/
    text-align: center;
    color: #fff;
    /* font-size: 15px;
    line-height: 20px; */
    padding: 5px 0 3px;
    position: relative;
}
.top-ad-hsbc {
    background-color: #fff; /*Color fondo de banco Santander*/
    /* background: #000 url("https://www.bidcom.com.ar/images/cybermonday/bidcom/fondo-slider-bomba-bidcom.webp") no-repeat right; */
    background-size:65%;
    /*
    background: -moz-linear-gradient(146deg, rgba(51,0,131,1) 0%, rgba(119,11,227,1) 50%, rgba(0,117,235,1) 100%);
    background: -webkit-linear-gradient(146deg, rgba(51,0,131,1) 0%, rgba(119,11,227,1) 50%, rgba(0,117,235,1) 100%);
    background: linear-gradient(146deg, rgba(51,0,131,1) 0%, rgba(119,11,227,1) 50%, rgba(0,117,235,1) 100%);*/
    text-align: center;
    color: #000;
    /* font-size: 15px;
    line-height: 20px; */
    padding: 5px 0 3px;
    position: relative;
}
.container-top-ad{
    display: flex;
    justify-content: space-evenly;
    /* align-items: center; */
}
.img-top-ad img{
    width: 138px;
}
.text-right-top-ad{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    margin-bottom: 7px;
}
.text-right-top-ad span{
    font-size: 16px;
    /* background-color:#7737fe; */
    padding:0 6px;
    /* border-radius: 5px; */
}
.ancho-min-top-ad{
    max-width: 800px;
    margin: 0 auto;
}
.top-ad b {
    font-weight: 800;
}
.close-top-ad,
.close-top-ad-santander {
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMjAgMzQ0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMjAgMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjA3LjYsMTcyTDMxNS4zLDY0LjNjNi4yLTYuMiw2LjItMTYuMywwLTIyLjZsLTI1LTI1Yy02LjItNi4yLTE2LjMtNi4yLTIyLjYsMEwxNjAsMTI0LjRMNTIuMywxNi43CgljLTYuMi02LjItMTYuMy02LjItMjIuNiwwbC0yNSwyNWMtNi4yLDYuMi02LjIsMTYuMywwLDIyLjZMMTEyLjQsMTcyTDQuNywyNzkuN2MtNi4yLDYuMi02LjIsMTYuMywwLDIyLjZsMjUsMjUKCWM2LjIsNi4yLDE2LjMsNi4yLDIyLjYsMEwxNjAsMjE5LjZsMTA3LjcsMTA3LjdjNi4yLDYuMiwxNi4zLDYuMiwyMi42LDBsMjUtMjVjNi4yLTYuMiw2LjItMTYuMywwLTIyLjZMMjA3LjYsMTcyeiIvPgo8L3N2Zz4=)
        no-repeat center center;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    right: -130px;
    cursor: pointer;
    border: 2px solid #fff;
    padding: 10px;
    border-radius: 50px;
    background-size: 12px;
}
.close-top-ad-hsbc {
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgMzQ0IiBmaWxsPSIjMDAwMDAwIj4NCiAgICA8cGF0aCBkPSJNMjA3LjYsMTcyTDMxNSw2NC42YzYuMi02LjIsNi4yLTE2LjIsMC0yMi40TDI5OS44LDIxLjRjLTYuMi02LjItMTYuMi02LjItMjIuNCwwTDE3MiwxMjcuOEw2NC42LDIwLjQgYy02LjItNi4yLTE2LjItNi4yLTIyLjQsMEwyMS40LDM1LjZDMTUuMiw0MS44LDE1LjIsNTEuOCwyMS40LDU4TDEyNy44LDE2NkwyMC40LDI3My40Yy02LjIsNi4yLTYuMiwxNi4yLDAsMjIuNEwzNS42LDI5OC42IGM2LjIsNi4yLDE2LjIsNi4yLDIyLjQsMEwxNzIsMTkxLjhMMjc5LjQsMjk5LjJjNi4yLDYuMiwxNi4yLDYuMiwyMi40LDBsMTQuMi0xNC4yYzYuMi02LjIsNi4yLTE2LjIsMC0yMi40TDIwNy42LDE3MnoiLz4NCjwvc3ZnPg==)
        no-repeat center center;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    right: -130px;
    cursor: pointer;
    border: 2px solid #000;
    padding: 10px;
    border-radius: 50px;
    background-size: 12px;
}
.tag-cm,
.tag-cm-on{
    position: absolute;
    top: -7px;
    right: 8px;
    /*background: transparent url('https://www.bidcom.com.ar/images/cw-tag.png?v=2.0') no-repeat center;
	background: transparent url('https://www.bidcom.com.ar/images/hw-tag.png?v=2.0') no-repeat center;
    background: transparent url('https://www.bidcom.com.ar/images/cm-tag.png?v=2.0') no-repeat center;	 
    background: transparent url("https://www.bidcom.com.ar/images/vector/hw-tag.svg") no-repeat center;
    background: transparent url('https://www.bidcom.com.ar/images/cw-tag.png?v=2.0') no-repeat center;*/     
    background-size: contain;
    width: 45px;
    height: 45px;
    z-index: 1;
}
.top-ad .tag-cm,
.top-ad-hsbc .tag-cm {
    position: relative;
    top: 0;
    display: inline-block;
    /* height: 30px; */
}
.top-ad-santander a.badge,
.top-ad a.badge, .top-ad-hsbc a.badge,
.banner-shopping span.badge {
    margin-left: 20px;
    color: black;
    padding: 0.8em 0.6em;
    background-color: #FFF;
    font-weight: 500;
}
#popUp {
    display: none;
    max-width: 400px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 1 5px;
    transition: all 200ms linear 0;
    -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
    background-color: #fff;
    color: #444;
    font-size: 15px;
    line-height: 20px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 4000;
    overflow: hidden;
}
#popUp .header-popup {
    background: #0095ff url(https://www.bidcom.com.ar/images/vector/city-ba-02.svg) no-repeat center bottom;
    background-size: contain;
    height: 90px;
}
#popUp .header-icon {
    width: 120px;
    height: 120px;
    background-color: #fff;
    border-radius: 100px;
    margin: 0 auto;
    position: relative;
    top: 40px;
}
#popUp .header-icon img {
    max-width: 75%;
    position: relative;
    margin: 0 auto;
    display: block;
    top: 15px;
}
#popUp .content-popup {
    padding: 50px 40px 40px;
    text-align: center;
}
#popUp h4, #popUp h5 {
    font-weight: 600;
    display: block;
    position: relative;
}
#popUp h4 {
    letter-spacing: 1px;
    color: #0095ff;
    font-size: 18px;
    margin-bottom: 0;
}
#popUp h5 {
    margin-bottom: 1rem;
}
#popUp b {
    font-weight: 600;
}
.close-popUp {
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMjAgMzQ0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMjAgMzQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjA3LjYsMTcyTDMxNS4zLDY0LjNjNi4yLTYuMiw2LjItMTYuMywwLTIyLjZsLTI1LTI1Yy02LjItNi4yLTE2LjMtNi4yLTIyLjYsMEwxNjAsMTI0LjRMNTIuMywxNi43CgljLTYuMi02LjItMTYuMy02LjItMjIuNiwwbC0yNSwyNWMtNi4yLDYuMi02LjIsMTYuMywwLDIyLjZMMTEyLjQsMTcyTDQuNywyNzkuN2MtNi4yLDYuMi02LjIsMTYuMywwLDIyLjZsMjUsMjUKCWM2LjIsNi4yLDE2LjMsNi4yLDIyLjYsMEwxNjAsMjE5LjZsMTA3LjcsMTA3LjdjNi4yLDYuMiwxNi4zLDYuMiwyMi42LDBsMjUtMjVjNi4yLTYuMiw2LjItMTYuMywwLTIyLjZMMjA3LjYsMTcyeiIvPgo8L3N2Zz4=) no-repeat center center;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    opacity: .7;
}
.swiper-container {
    width: 100%;
    height: 100%}
.swiper-container img {
    max-width: 100%}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.card__landing {
    height: 368px!important;
}
.swiper-next, .swiper-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 10;
    cursor: pointer;
    padding: 10px;
    color: #444;
    text-align: center;
    background: #fff;
    height: 60px!important;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    width: 60px!important;
    opacity: 0;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    visibility: hidden;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1) 0;
}
.swiper-next i, .swiper-prev i {
    color: #444;
    font-size: 45px;
    position: absolute;
    top: 5px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.swiper-prev {
    left: 0;
}
.swiper-next {
    right: 0;
}
.swiper-container:hover .swiper-next, .swiper-container:hover .swiper-prev, .swiper-container-horizontal:hover .swiper-next, .swiper-container-horizontal:hover .swiper-prev {
    visibility: visible;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1) 0;
    opacity: 1;
}
.swiper-next:hover, .swiper-prev:hover {
    opacity: 1;
    -webkit-box-shadow: 0 3px 4px 0 rgba(102, 102, 102, 0.6);
    -moz-box-shadow: 0 3px 4px 0 rgba(102, 102, 102, 0.6);
    box-shadow: 0 3px 4px 0 rgba(102, 102, 102, 0.6);
    transition: all 200ms linear 0;
}
.capsula-banner {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: block;
    overflow: hidden;
    background-color: #fff;
    color: #555;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    margin: 2px 0 0;
    height: 95%}
.capsula-banner-tecnologia {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: block;
    overflow: hidden;
    background-color: #fff;
    color: #555;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    margin: 2px 0 0;
    height: 300px;
}
.capsula-banner:hover {
    text-decoration: none;
}
.capsula-spec {
    margin: 12px 20px 0;
}
.capsula-spec h3 {
    font-size: 20px;
    text-transform: uppercase;
}
.img-banner-capsula {
    margin-left: -15px;
    margin-right: -15px;
    width: 110%}
.capsula-box-row {
    margin-bottom: 2%}
.capsula-box-item {
    width: 22%;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    margin-left: 2%;
    position: relative;
    display: inline-block;
}
.capsula-box-item img {
    position: absolute;
    width: 84%;
    height: 84%;
    margin: 8%}
.capsula-box-item::after {
    content: "";
    display: block;
    padding-bottom: 100%}
.swiper-prev-round, .swiper-next-round {
    background: #fff;
    height: 60px!important;
    border-radius: 60px;
    width: 60px!important;
    opacity: 0;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    visibility: hidden;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1) 0;
}
.swiper-prev-round {
    left: 0;
}
.swiper-next-round {
    right: 0;
}
.capsula-pasador-peq-electro {
    background-color: #F5F5F5;
    width: 100%;
    height: auto;
}
.capsula-pasador:hover .swiper-prev-round, .capsula-pasador:hover .swiper-next-round {
    visibility: visible;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1) 0;
    opacity: 1;
}
.swiper-prev-round i {
    top: 6px;
    bottom: 0;
    left: -2px;
}
.separador {
    height: 35px;
}
.btn-banner {
    display: block;
    border-radius: 8px;
    overflow: hidden;
}
.btn-top-ad{
    border: 1px solid #212529;
    border-radius: 5px;
    color: #212529;
    font-weight: 600;
    font-size: 12px;
    margin-left: 5px;
    text-decoration: none;
    padding: 5px;
}
.btn-top-ad:hover{
    color: #212529;
}
.slide-producto-home {
    background-color: #6164c5;
    background-image: linear-gradient(to bottom, #6ea0df, #6782d1, #6164c5);
    color: #fff;
}
.slide-producto-home .row {
    width: 90%}
.slide-producto-home .col-6 {
    text-align: center;
}
.slide-producto-home .titulo-pp {
    font-size: 30px;
    font-weight: 600;
}
.slide-producto-home .precio-pp {
    font-size: 36px;
    display: none;
}
.slide-producto-home .descuento-pp {
    font-weight: 400;
    font-size: 18px;
    padding-left: 10px;
    display: inline-block;
}
.slide-producto-home .tachado-pp {
    text-decoration: line-through;
}
.slide-producto-home .row img {
    max-width: 100%}
.slide-producto-home .tag-cm {
    left: 14%;
    top: 12%}
.slide-producto-home .badge-light {
    color: #fff!important;
    background-color: #FF5010!important;
}
.slide-producto-home .btn-light {
    background-color: #5b2c92;
    border-color: #5b2c92;
    color: #fff;
    font-weight: 600;
}
.slide-producto-home .offer-title-banner {
    background-color: #fff82c;
    background-image: linear-gradient(to right, #6f9fdf, #fff82c, #fff82c, #fff82c);
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    text-indent: 40%;
    color: #6ea0df;
    font-weight: 700;
    font-size: 18px;
}
.img-pasador img {
    max-width: 100%}
.container-pastilla-bajo-banner {
    background-color: #f5f5f5;
    padding: 23px 97px;
}
.pastilla-bajo-banner {
    border: 1px solid #eaeaea;
    background-color: #fff;
    padding: 2% 0 2% 4%;
    margin: 25px 0 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.pastilla-bajo-banner a {
    text-decoration: none;
    color: #0067B2;
}
.pastilla-bajo-banner .pbb-txt {
    font-size: 15px;
    display: inline-block;
    color: #333;
}
.pastilla-bajo-banner .pbb-mas {
    font-size: 12px;
    text-decoration: none;
    color: #0067B2;
    display: block;
}
.pastilla-bajo-banner i {
    font-size: 25px;
    display: inline-block;
    color: #4CA686;
    vertical-align: top;
    padding-top: 8px;
    margin-right: 10px;
}
.pastilla-bajo-banner .separa {
    border-right: 1px solid #ccc;
}
#aviso-mobile {
    display: none;
}
button:active,button:focus{
    outline: none;
    border: none;
}
.modal {
    z-index: 5000;
    overflow-y: auto!important;
}
.modal-content {
    min-height: 400px;
}
.fancybox-controls {
    height: 100%}
.fancybox-button.fancybox-button--right, .fancybox-button.fancybox-button--left {
    display: block!important;
    width: 40px;
    height: 40px;
    z-index: 3000;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto!important;
    background-color: rgba(255, 255, 255, 0.6);
}
.fancybox-button.fancybox-button--left {
    left: 0;
}
.fancybox-button.fancybox-button--right {
    right: 0;
}
.fancybox-button--left::after, .fancybox-button--right::after {
    top: 14px!important;
    width: 14px!important;
    height: 14px!important;
    color: #666!important;
}
.fancybox-button--left:hover::after, .fancybox-button--right:hover::after {
    color: #fff!important;
}
.fancybox-content {
    width: 800px!important;
    background: transparent!important;
}
.fancybox-iframe {
    background: transparent!important;
}
.fancybox-iframe img {
    width: 100%!important;
    height: auto!important;
}
.no-swiper-category .col-6 {
    margin-bottom: 25px;
}
.swiper-category .swiper-slide, .no-swiper-category .col-6 a {
    background-color: transparent;
    display: block;
    text-decoration: none;
}
.swiper-category .swiper-slide a {
    display: block;
    width: 100%;
    text-decoration: none;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}
.swiper-category .swiper-slide a img, .no-swiper-category .col-6 a img {
    text-decoration: none;
}
.seleccionados .swiper-slide {
    margin-bottom: 45px;
}
.container-banners-category {
    padding: 0 0 20px;
    margin: 30px auto 20px;
}
.container-banners-category .category.swiper-slide a {
    border: 0;
    box-shadow: none!important;
}
.circle-banner-category {
    border-radius: 50%;
    overflow: hidden;
    background-color: #C9E4F5;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    -webkit-transition: .3s all cubic-bezier(0, .04, 0, .99);
    transition: .3s all cubic-bezier(0, .04, 0, .99);
}
.circle-banner-category::before {
    display: block;
    content: "";
    padding-bottom: 100%}
.circle-banner-category
.container-banners-category .img-banner-category {
    mix-blend-mode: darken;
    margin: 0 auto;
    position: absolute;
    max-width: 75%;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: .3s all cubic-bezier(0, .04, 0, .99);
    transition: .3s all cubic-bezier(0, .04, 0, .99);
}
.container-banners-category .swiper-category .tit-1 {
    margin-top: 20px!important;
}
.container-banners-category .titulo-banner-category {
    font-size: 16px;
    margin-top: 6%;
    color: #555;
    -webkit-transition: .3s all cubic-bezier(0, .04, 0, .99);
    transition: .3s all cubic-bezier(0, .04, 0, .99);
}
.container-banners-category .swiper-slide .bajada-lmb {
    margin-top: 5px!important;
}
.container-banners-category .swiper-slide a:hover .titulo-banner-category {
    color: #007bff;
    -webkit-transition: .3s all cubic-bezier(0, .04, 0, .99);
    transition: .3s all cubic-bezier(0, .04, 0, .99);
}
.container-banners-category .swiper-slide a:hover .img-banner-category {
    max-width: 78%;
    top: -3px;
    -webkit-transition: .3s all cubic-bezier(0, .04, 0, .99);
    transition: .3s all cubic-bezier(0, .04, 0, .99);
}
.swiper-slide .bajada-lmb {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #888;
    line-height: 16px;
    margin: 12px 25px 0;
}
.no-swiper-category .item-categorias-mobile .titulo-lmb {
    font-size: 14px;
}
.no-swiper-category .item-categorias-mobile .bajada-lmb {
    display: none;
}
.no-swiper-category .col-6 a h4, .no-swiper-category .col-6 a h2 {
    height: 25px;
    line-height: 21px;
}
.swiper-category .swiper-slide:hover .circle-banner-category {
    background-size: 85%;
    -webkit-transition: .3s all cubic-bezier(0, .04, 0, .99);
    transition: .3s all cubic-bezier(0, .04, 0, .99);
}
.swiper-category .swiper-slide:hover a h4, .no-swiper-category .col-6 a h2, .no-swiper-category .col-6:hover a h4 .no-swiper-category .col-6:hover a h2 {
    transition: all 100ms linear 0;
    color: #0067A1;
}
.swiper-slide a .titulo-lmb:after {
    content: '';
    display: none;
    border-bottom: 4px solid #A0B5E8;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transition: .3s all cubic-bezier(0, .04, 0, .99);
    transition: .3s all cubic-bezier(0, .04, 0, .99);
}
.swiper-slide a:hover .titulo-lmb:after {
    width: 0;
}
.no-swiper-category .swiper-cat-pagination, .no-swiper-category .swiper-prev, .no-swiper-category .swiper-next {
    display: none;
}
.swiper-pagination-bullet {
    -webkit-box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.6);
    -moz-box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.6);
    box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.6);
}
.swiper-products .swiper-slide a, .products .swiper-slide a, .products .swiper-slide a img, .swiper-products-rel .swiper-slide a {
    width: 100%;
    text-decoration: none;
}
.swiper-products .swiper-slide a, .swiper-products-rel .swiper-slide a {
    text-align: center;
}
.swiper-products .swiper-slide a img, .swiper-products-rel .swiper-slide a img {
    width: 80%;
    margin-top: 10px;
}
.swiper-slide a .precio .precio-anterior, .swiper-slide a .precio .discount {
    display: inline-block;
    font-size: 15px;
    line-height: 16px;
    padding: 0;
    margin: 10px 2px 0;
    height: 20px;
    vertical-align: middle;
}
.swiper-products .swiper-slide, .products .swiper-slide, .swiper-products-rel .swiper-slide, .swiper-prod-h .swiper-slide {
    border: 1px solid #eaeaea;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 10px 0 15px;
    background-color: #fff;
    text-align: left;
    position: relative;
}
.swiper-products .swiper-slide:hover, .products .swiper-slide:hover, .swiper-products-rel .swiper-slide:hover, .swiper-prod-h .swiper-slide:hover {
    transition: all 100ms linear 0;
    -webkit-box-shadow: 0 3px 6px 0 rgba(102, 102, 102, 0.8);
    -moz-box-shadow: 0 3px 6px 0 rgba(102, 102, 102, 0.8);
    box-shadow: 0 3px 6px 0 rgba(102, 102, 102, 0.8);
}
.swiper-products h2, .swiper-products h3, .products h2, .swiper-products-rel h2, .swiper-products h4, .products h4, .swiper-products-rel h4, .swiper-prod-h h4 {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    display: block;
    height: 35px;
    overflow: hidden;
    margin: 10px 0;
}
.swiper-products .discount, .products .discount {
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    font-size: 14px;
}
.envio-gratis-tag {
    color: #39B54A;
}
.free-shipping {
    height: 20px;
    font-size: 14px;
}
.swiper-products .envio-gratis-tag, .products .envio-gratis-tag, .swiper-products-rel .envio-gratis-tag {
    height: 25px;
    width: auto;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    position: absolute;
    top: -20px;
    right: 20px;
    line-height: 25px;
    text-align: center;
    text-indent: -1px;
    padding: 0 10px;
    font-size: 14px;
}
.swiper-products .content-product, .swiper-products-rel .content-product, .products .content-product, .envio-gratis-tag .content-product {
    padding: 0 15px;
    margin-top: 10px;
    border-top: 1px solid #eaeaea;
    position: relative;
}
.hlt {
    font-size: 13px;
    padding: 2px 5px;
    border-radius: 4px;
    line-height: 45px;
    color: #0085FA;
}
.hlt-detalle-card {
    font-size: 13px;
    padding: 2px 5px;
    border-radius: 4px;
    color: #0085FA;
}
.hlt-blue {
    background-color: #D5E7FA;
}
.hlt-link {
    padding: 2px 0;
}
.swiper-prod-h .link-ver-mas {
    text-align: center;
}
.swiper-prod-h .badge.badge-success {
    border: 1px solid #28a745;
}
.swiper-prod-h .badge.badge-warning {
    background-color: transparent;
    border: 1px solid #28a745;
    font-weight: 400;
    color: #28a745;
}
.swiper-prod-h .precio {
    font-size: 22px;
}
.swiper-prod-h a:hover {
    text-decoration: none;
}
#marcas {
    margin-top: 15px;
    padding-bottom: 30px;
}
#marcas a {
    text-decoration: none;
    display: block;
    width: 100%}
#marcas .swiper-slide {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    overflow: hidden;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1) 0;
}
.fdo-marca {
    background-repeat: no-repeat;
    background-size: cover;
    height: 115px;
}
.logo-marca {
    max-width: 50%;
    max-height: 70px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    margin: -12% auto 0;
}
.logo-marca img {
    width: 80%;
    margin: 0 auto;
}
.name-marca {
    font-size: 11px;
    color: #666;
    margin-bottom: 15px;
}
.thumb-marca {
    margin: 15px auto 25px;
    width: 90%}
.thumb-marca ul, .thumb-marca li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.thumb-marca li {
    display: inline-block;
}
.thumb-marca img {
    margin: 0 auto;
    padding: 7px;
    border: 1px solid #eaeaea;
}
.ver-mas-marca {
    color: #666;
    font-size: 14px;
    text-align: center;
    margin-bottom: 20px;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1) 0;
}
#marcas .swiper-slide:hover {
    -webkit-box-shadow: 0 3px 6px 0 rgba(102, 102, 102, 0.8);
    -moz-box-shadow: 0 3px 6px 0 rgba(102, 102, 102, 0.8);
    box-shadow: 0 3px 6px 0 rgba(102, 102, 102, 0.8);
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1) 0;
}
#marcas .swiper-slide:hover .ver-mas-marca {
    color: #007bff;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1) 0;
}
#marcas a:hover {
    text-decoration: none;
}
.capsula-blanca {
    background-color: #fff;
    padding: 10px 20px;
    border: 1px solid #E2E2E2;
    border-bottom-width: 3px;
}
.row .capsula-blanca {
    height: 100%}
.read-less .read-more {
    display: none!important;
}
body {
    background-color: #fff;
}
.tit-1 {
    display: block;
    margin: 35px 0 8px;
    text-align: left;
    font-size: 22px;
    line-height: 30px;
    color: #555;
}
.tit-3 {
    margin-right: 35px;
    margin-top: -5px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    color: #555;
}
.tit-1 a {
    color: #555;
    line-height: 8px;
    text-decoration: none;
}
.link-tit-1 {
    color: #007bff!important;
    font-size: 14px;
    padding-left: 15px;
}
.tit-1 .tit-1-section {
    font-size: 24px;
}
.tit-2 {
    display: block;
    margin: 15px 0 10px;
    color: #777;
    font-weight: 600;
    font-size: 23px;
}
.tit-24 {
    font-size: 24px;
    font-weight: 400;
}
.tit-pagina {
    font-size: 32px;
    font-weight: 300;
    display: block;
    color: #000;
}
h1.tit-pagina {
    margin-top: 25px;
}
.content-detalle h1.tit-pagina {
    margin-top: 0;
}
.container-titulos {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin: 35px 0;
}
.copete-1 {
    display: block;
    font-size: 16px;
    color: #666;
    font-weight: 300;
}
.banners-home {
    padding: 60px 0 65px;
    background-color: #fff;
    margin-top: 50px;
    border-top: 1px solid #efefef;
}
.precio {
    line-height: 20px;
    color: #000;
    font-size: 28px;
    margin-top: 15px;
}
.item-producto .precio {
    min-height: 45px;
}
.discount {
    color: #39B54A;
    font-size: 15px;
    letter-spacing: -1px;
}
.precio-anterior {
    text-decoration: line-through;
    color: #999;
    font-size: 15px;
    height: 20px;
}
.precio-anterior.d-md-block {
    display: inline-block!important;
}
.item-categorias-mobile {
    width: 49%;
    display: inline-block;
}
.item-categorias-mobile a {
    display: block;
    text-decoration: none;
    position: relative;
}
.item-categorias-mobile:nth-child(2n) {
    margin-left: 2%}
.item-categorias-mobile .imagen-categoria-mobile {
    height: 75px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.item-categorias-mobile h4 {
    display: block;
    height: 60px;
    font-size: 18px;
    text-align: center;
    line-height: 18px;
    padding: 5px 0 0;
    color: #666;
}
.item-categorias-mobile:hover {
    opacity: .5;
}
.terminos-condiciones {
    font-size: 14px;
    color: #666;
}
.btn.btn-outline-secondary.t5 {
    font-size: 20px;
}
.como-llegar {
    background-color: #E3E7E9;
}
.arrow-top-landing {
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    margin: 0 auto;
}
.opcion-envio {
    text-align: center;
}
.opcion-envio i {
    display: block;
    text-align: center;
    font-size: 50px;
    color: #0067A1;
    margin: 40px auto 25px;
}
.opcion-envio h2 {
    font-size: 22px;
    display: block;
}
.opcion-envio .badge-secondary {
    background-color: transparent;
    color: #868e96;
    border: 1px solid #868e96;
}
.separador-icono-envio {
    border-top: 2px solid #ccc;
    height: 20px;
    width: 70%;
    margin: 0 auto;
}
.opcion-envio h3 {
    font-size: 20px;
    line-height: 30px;
    color: #666;
    display: block;
    margin: 10px 0;
}
.specs {
    font-size: 12px;
    line-height: 16px;
    color: #888;
}
.container-blue {
    background-color: #0067A1;
    margin: 40px 0;
    padding: 50px 0 60px;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
}
.container-blue i {
    font-size: 60px;
    margin: 10px auto;
    display: block;
}
.opcion-pago h2 {
    font-size: 20px;
}
.opcion-envio.opcion-pago i {
    font-size: 50px;
    margin: 15px auto;
    color: #0067A1;
}
.icono-medio-pago {
    font-size: 20px;
    line-height: 22px;
    color: #007CBE;
}
.icono-medio-pago i {
    font-size: 50px;
}
.item-mp {
    color: #666;
    font-size: 16px;
    margin-bottom: 10px;
}
.listado-localidades, .listado-localidades td {
    font-size: 14px;
}
.listado-localidades td {
    padding: 10px;
    color: #555;
}
.listado-localidades tr.impar {
    background-color: #eaeaea;
}
.grey-circle {
    margin: 15px auto;
    width: 120px;
    height: 120px;
    background: #f7f7f7;
    border-radius: 120px;
}
.grey-circle img {
    max-width: 50%;
    margin-top: 30%}
.list-cp {
    font-size: 15px;
    font-weight: 300;
    padding-left: 0;
}
.list-cp li {
    list-style: none;
    padding-left: 30px;
    margin-bottom: 15px;
    background: url('https://www.bidcom.com.ar/images/tick.svg') no-repeat left 4px;
    background-size: 20px;
}
.h3-medio-pago {
    font-size: 14px;
    line-height: 20px;
    color: #666;
    display: block;
    margin: 10px 0;
    font-weight: 300;
}
.img-banco {
    min-height: 60px;
}
.precio-efectivo {
    background-color: #eaeaea;
    font-size: 15px;
    padding: 2px 0 2px 15px;
    color: #444;
    margin: 5px 0 0;
    text-align: center;
}
.filtros {
    float: left;
    width: 22%;
    padding-top: 10px;
}
#PriceIn, #PriceFi {
    margin-bottom: 0!important;
}
.breadcrumb, .breadcrumb h1 {
    color: #888;
    font-size: 13px;
    margin: 8px 0;
    background: transparent;
    /*padding-bottom: 15px;*/
}
.breadcrumb h1 {
    display: inline-block;
    margin: 0!important;
}
.breadcrumb a {
    text-decoration: none;
    color: #555;
}
.breadcrumb i {
    padding: 0 5px 0 8px;
    font-size: 10px;
    margin: 0 3px;
    line-height: 20px;
}
.breadcrumb a:hover {
    color: #000;
}
.breadcrumb-aside {
    padding: 0px !important;
}
.breadcrumb {
    display: flex !important;
    flex-wrap: wrap !important;
    list-style: none !important;
    border-radius: .25rem !important;
}
.filtros-on {
    margin-bottom: 20px;
}
.filtros-on a {
    color: #666;
    font-style: none;
    font-size: 15px;
}
.filtros-on a.filtro-aplicado {
    background-color: #fff;
    color: #666;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding: 2px 22px 4px 5px;
    margin: 0 5px 5px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.filtros-on a.filtro-aplicado i {
    font-size: 15px;
    top: 6px;
    position: absolute;
    right: 6px;
    color: #999;
    transition: all 100ms linear 0;
}
.filtros-on a.filtro-aplicado:hover i {
    color: #000!important;
    transition: all 100ms linear 0;
}
.titulo-filtro {
    color: #444;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 5px;
}
h1.titulo-filtro {
    font-size: 20px;
}
.filtros ul li {
    display: block;
    font-size: 13px;
    padding: 3px 0;
    text-decoration: none;
    cursor: pointer;
}
.item-filtro,
.item-filtro a {
    color: #666;
    transition: all 100ms linear 0;
}
.item-filtro span {
    font-size: 13px;
    color: #999;
}
.item-filtro a:hover {
    text-decoration: underline;
    transition: all 100ms linear 0;
}
.stats-result {
    font-size: 13px;
}
.stats-result strong {
    color: #0067a1;
}
form.filtro-orden, form.filtro-orden select {
    max-width: 100%}
.filtro-envio {
    color: #39b54a;
}
.btn-magic {
    position: relative;
    display: inline-block;
    background-color: #999;
    z-index: 10;
    color: #fff;
    padding: 4px 15px 4px 28px;
    border-radius: 5px;
    font-size: 12px;
    bottom: -8px;
    transition: all 200ms linear 0;
    min-height: 26px;
}
.btn-magic.right {
    float: right;
    bottom: -9px;
    margin-left: 15px;
}
.btn-magic span {
    position: absolute;
    left: 8px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}
.btn-magic img {
    width: 26px;
    margin: -2px 4px 0 0;
}
.btn-angle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 15px 0 0;
    border-color: #999 transparent transparent;
    position: absolute;
    bottom: -8px;
    right: 48%;
    transition: all 200ms linear 0;
}
.btn-magic:hover {
    text-decoration: none;
    background-color: #666;
    transition: all 200ms linear 0;
    color: #fff;
}
.btn-magic:hover .btn-angle {
    border-color: #666 transparent transparent;
    transition: all 200ms linear 0;
}
.panel-edicion {
    position: absolute;
    right: 15px;
    top: -3px;
    min-width: 50%}
.tabla-mlas td {
    font-size: 13px;
}
.thumb-listado-modelo {
    display: block;
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
    border: 1px solid #ccc;
    min-height: 35px;
    line-height: 31px;
    font-size: 20px;
    color: #0067a1;
}
.talle_modelo {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
}
.talle_modelo span {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 0 3px;
    font-weight: 600;
    color: #444;
    border-radius: 5px;
}
.nombre-modelo {
    display: none;
}
.colores-m {
    position: absolute;
    top: -27px;
    width: 50%}
.colores-m .col-3 {
    padding: 0 5px;
}
.content-products {
    float: right;
    width: 76%}
.icon-no-results {
    font-size: 50px;
    color: #0067A1;
}
.opciones-no-results {
    margin: 20px 0;
}
.content-listado, .content-detalle {
    background: #fff none repeat scroll 0 0;
    margin-top: 2%;
    padding: 1% 2% 2%;
}
.content-products.grilla .content-listado {
    background: transparent;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.content-listado .swiper-products .col-6 {
    padding-left: 8px;
    padding-right: 8px;
}
.item-producto {
    display: block;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 10px 0 15px;
    margin: 8px 0;
    background-color: #fff;
    text-align: left;
    position: relative;
    transition: all 200ms linear 0;
}
.sin-stock {
    font-size: 16px;
}
.item-producto:hover {
    transition: all 200ms linear 0;
    -webkit-box-shadow: 0 12px 20px 0 rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 12px 20px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 12px 20px 0 rgba(0, 0, 0, .16);
    text-decoration: none;
    border: 0;
}
.content-products.grilla .item-producto {
    text-align: center;
}
.landing2 .content-detalle .swiper-products .item-producto {
    text-align: center;
}
.landing2 .content-detalle .swiper-products .item-producto img {
    max-width: 95%;
    margin: 0 auto;
}
.arrow-landing {
    position: absolute!important;
    right: 0;
    top: 5px;
    font-size: 28px!important;
    color: #999!important;
}
.row-manuales {
    margin-top: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
.row-manuales .btn span {
    display: inline-block;
}
.tag-cm, .tag-cm-on {
    position: absolute;
    top: 5px;
    right: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 45px;
    height: 45px;
    z-index: 101;
}
.capsula-banner .tag-cm {
    left: 35px;
    top: 20px;
    background-size: contain;
    width: 65px;
    height: 60px;
}
.content-listado .tag-cm {
    top: 8%;
    left: 3%}
.ultimas-unidades {
    display: none;
}
#imagenListado .tag-cm {
    right: 80px;
    width: 60px;
    height: 60px;
}
.content-products .item-listado {
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px;
    padding: 15px 0 20px;
    position: relative;
}
.pausado img {
    opacity: .5;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.content-products .item-listado .envio-gratis-tag {
    margin-top: 10px;
}
.item-listado.pausado h2 a {
    color: #868e96;
}
.category_description {
    font-size: 11px;
    line-height: 14px;
    color: #555;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: justify;
    border-top: 1px solid #ccc;
    margin-top: 20px;
}
h2.titulo-listado {
    font-size: 18px;
    height: 24px;
    color: #0067a1;
    text-align: left;
    line-height: 21px;
    overflow: hidden;
}
h2.titulo-listado a {
    color: #0067a1;
}
.rating {
    position: relative;
    color: #FFB400;
    font-size: 14px;
}
.rating a {
    color: #999;
    font-size: 13px;
    line-height: 12px;
    display: block;
    text-decoration: none;
}
.rating a .star-vacia, .rating .star-vacia {
    color: #e5e5e5;
}
.rating a .fa-star-half.star-vacia {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: FlipH;
    filter: FlipH;
    margin-left: -14px;
}
.rating:hover a {
    color: #444;
}
.rating a i {
    color: #3483fa;
    margin: 0 1px;
}
.estrellas-amarillas {
    position: absolute;
    left: 0;
    top: 0;
}
.short-description .estrellas-amarillas {
    top: 4px;
}
.promedio-calificaciones .estrellas-amarillas {
    left: 15px;
}
.opiniones-visibles h5 {
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 600;
}
.opiniones-visibles h6 {
    font-size: 16px;
    display: block;
    margin: 10px 0 5px;
    font-weight: 600;
}
.opiniones-visibles .rating i {
    letter-spacing: 5px;
}
.opiniones-visibles .row-calificacion {
    border: 0!important;
}
.opiniones-visibles .btn-link {
    padding: 10px 0 0;
}
.promedio-calificaciones {
    padding: 5px 15px 20px;
}
.promedio-calificaciones .rating-number {
    font-size: 41px;
    color: #666;
}
.promedio-calificaciones .rating i {
    font-size: 18px;
    margin: 0;
}
.promedio-calificaciones .rating a {
    line-height: 20px;
}
.promedio-calificaciones .rating a .fa-star-half.star-vacia {
    margin-left: -25px;
}
.row-calificacion {
    padding-top: 15px;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 16px;
    color: #666;
}

.row-calificacion .rating span {
    color: #999;
    font-style: italic;
    font-size: 13px;
    padding-left: 10px;
}
.row-calificacion h4 {
    font-size: 18px;
    display: block;
    padding: 10px 0;
}
.row-calificacion h4 span {
    color: #999;
    font-style: italic;
    font-size: 15px;
}
.read-more-seo {
    font-size: 14px;
    color: #666;
    padding-top: 8px;
}
.read-more-seo h1, .read-more-seo h2{
    font-size: 18px;
    font-weight: 400;
    display: block;
    margin: 20px 0 5px;
}
.read-more-seo p {
    margin-bottom: 0;
}
.read-more i, .read-less i{
    position: relative;
    top: 2px;
}
.text-hidden {
    overflow: hidden;
    height: 45px;
}
.read-more {
    display: block;
    position: relative;
    z-index: 3;
}
.read-less {
    display: none;
    position: relative;
}
.subtitulo-listado {
    font-size: 14px;
}
.minitexto {
    font-size: 13px;
    line-height: 18px;
    color: #666;
    position: relative;
    margin: 10px 0 20px;
}
.minitexto::after {
    background-image: linear-gradient(0deg, #fff 0px, #fff 16px, hsla(0, 0%, 100%, 0) 15%);
    bottom: 0;
    content: "";
    display: block;
    height: 500%;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.openedClear .minitexto::after {
    background: none!important;
}
.porta-img-listado {
    text-align: center;
}
.porta-img-listado .play-youtube {
    font-size: 30px;
    display: block;
}
.img-imagen-listado {
    max-width: 80%;
    height: auto;
}
.zocalo-compra-listado {
    margin-top: 20px;
}
.precio-anterior {
    color: #999;
    font-size: 15px;
    line-height: 13px;
    padding: 5px 0 0 5px;
}
.data-mlproducts {
    margin-top: 15px;
}
.codigo-producto {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    color: #666;
    font: 10px Arial, Helvetica, sans-serif;
    margin-top: 15px;
    text-transform: uppercase;
}
.precioproducto {
    color: #444;
    font-size: 24px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 5px;
    transition: all 200ms linear 0;
}
.item-producto:hover .precioproducto, .item-producto:hover h2 {
    color: #000;
    transition: all 200ms linear 0;
}
.zocalo-compra-listado .discount {
    color: #1c8a47;
}
.estrategia {
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    border-radius: 5px;
    color: #8a6d3b;
    font-size: 13px;
    margin: 2% 0 0;
    padding: 1% 2%;
    cursor: pointer;
    position: relative;
}
.estrategia .in-text, .estrategia.active .pre-text {
    display: none;
}
.estrategia.active {
    cursor: none;
}
.estrategia.active .in-text {
    display: block;
}
.estrategia .open, .estrategia .close {
    position: absolute;
    top: 5px;
    right: 1%;
    font-size: 22px;
    line-height: 24px;
}
#novedades .swiper-products .precio-anterior, #novedades .swiper-products .discount {
    display: inline-block;
    margin: 0!important;
    font-size: 14px;
    line-height: 18px;
}
.landing-page {
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    min-height: 400px;
    color: #555;
}
.landing-page .tit-pagina {
    display: block;
    margin: 20px 0 0;
    font-weight: 700;
    color: #555;
}
.landing-page input {
    display: block;
    margin: 10px 0!important;
}
.portaform-landing {
    padding: 25px;
    -webkit-border-radius: 20px 0;
    -moz-border-radius: 20px 0;
    border-radius: 20px 0;
    margin: 0 0 20px;
    background: #eaeaea;
}
.portaform-landing h2 {
    font-size: 18px;
    line-height: 24px;
}
.landing-page.blanco, .landing-page.blanco .tit-pagina {
    color: #fff;
}
.landing-page.blanco .portaform-landing {
    border-color: #fff;
}
.intro-landing-page {
    font-size: 14px;
}
.beneficios-landing {
    padding: 45px 0 25px;
}
.beneficios-landing ul li {
    margin-bottom: 10px;
}
#price-range .tit-1 {
    color: #214B70;
}
.banner-shopping {
    display: block;
    color: #fff;
    font-size: 20px;
    background: #000 url(https://www.bidcom.com.ar/images/promo-activa/fdo-cuotas.png);
    padding: 1% 2%;
    text-align: center;
}
.banner-shopping b {
    color: #FF2058;
}
.banner-shopping span {
    color: #00DA7A;
}
.banner-shopping:hover {
    text-decoration: none;
}
#paginationIL {
    left: 0;
    right: 0;
    bottom: 0;
    padding-right: 0;
    z-index: 1000;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: auto;
    left: 0;
    position: relative;
    margin-bottom: 10px;
    float: left!important;
    width: 10%!important;
}
#paginationIL li {
    list-style: none;
    display: block;
    max-width: 20%;
    opacity: .4;
}
#paginationIL li.activeSlide {
    opacity: 1;
}
#paginationIL a {
    border: 0;
    display: block;
    margin: 2px;
    padding: 2px 2px 0;
    border: 1px solid transparent;
}

#swiper-products-relacionados .precio {
    font-size: 18px;
    margin-top: 3px;
}
#swiper-products-relacionados h4 {
    font-size: 14px;
    text-align: left;
    margin: 5px 0;
}
#swiper-products-relacionados .offer-title, .swiper-products .offer-title, .swiper-prod-h .offer-title {
    top: 2px;
    height: 20px;
}
#swiper-products-relacionados .offer-title.tag12, .swiper-products .offer-title.tag12, .swiper-prod-h .offer-title.tag12 {
    height: 38px;
}
#swiper-products-relacionados .offer-title p, .swiper-products
.swiper-prod-h .offer-title p {
    font-size: 11px;
    margin-top: 3px;
}
#swiper-products-relacionados .offer-title::before, .swiper-products .offer-title::before, .swiper-prod-h .offer-title::before {
    top: 20px;
    width: 0;
}
#swiper-products-relacionados .offer-title.tag12.sin-interes,
.swiper-products .offer-title.tag12.sin-interes,
.swiper-prod-h .offer-title.tag12.sin-interes {
    width: 60px;
    height: 28px;
    background: transparent;
}
#swiper-products-relacionados .swiper-slide .offer-title.tag12.sin-interes p::before,
.swiper-products .offer-title.tag12.sin-interes p::before,
.swiper-prod-h .offer-title.tag12.sin-interes p::before {
    background: url(https://www.bidcom.com.ar/images/vector/12_cuotas.svg?v=0.1) no-repeat center;
    width: 90px;
}
.manufacturing-time {
    padding: 10px 15px;
    background-color: rgba(255, 119, 51, 0.1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    color: #f73;
    margin: 18px 0;
}
.manufacturing-time.mt-addcart {
    position: fixed;
    bottom: 80px;
    z-index: 2000;
    opacity: 1;
    background: #fff1ea;
    width: 100%;
    left: 0;
    text-align: center;
    margin: 0 !important;
}
.manufacturing-time-slider {
    font-size: 12px;
    color: #f73;
}
.manufacturing-time-slider p{
    margin:0;
}
.time-left {
    font-size: 14px;
    line-height: 18px;
    color: #999;
}
.module-information {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 14px;
    line-height: 23px;
    color: #555;
    max-width: 900px;
    margin: 0 auto;
    max-width: 950px;
    font-family: 'Open Sans';
}
.module-information h4 {
    font-weight: 300;
    font-size: 25px;
    color: #000;
    margin: 0 0 15px;
}
.module-information ul {
    padding-left: 0;
    line-height: 19px;
    list-style: none;
}
.module-information li {
    padding-bottom: 4px;
}
.module-block-center {
    max-width: 600px;
    text-align: center;
    text-align: justify;
    margin: 10px auto 20px;
}
.module-txt {
    margin-bottom: 20px;
}
.brand-logo {
    width: 100px;
}
#price-box-top {
    background: #fff;
    position: fixed;
    padding: 10px;
    top: -90px;
    left: 0;
    width: 100%;
    overflow: hidden;
    opacity: 0;
    z-index: 3000;
    transition: all 300ms linear 0s;
    border-bottom: 1px solid #E2E2E2;
    -webkit-box-shadow: 0 2px 6px 0 rgb(153 153 153);
    -moz-box-shadow: 0 2px 6px 0 rgba(153,153,153,1);
    box-shadow: 0 2px 6px 0 rgb(153 153 153);
}
#price-box-top.active {
    top: 0;
    opacity: 1;
    transition: all 300ms linear 0s;
}
#swiper-videos {
    width: 100%;
    overflow: hidden;
}
.price-box-row {
    height: 70px;
}
#pbt-title {
    font-size: 18px;
    color: #444;
}
#pbt-price {
    font-size: 24px;
    line-height: 26px;
}
#pbt-image img {
    max-height: 60px;
    mix-blend-mode: darken;
}
#pbt-image .lupaImg {
    display: none;
}
.A-menu, .A-menu li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.A-menu li {
    display: inline-block;
    padding-right: 10px;
}
.A-menu li a {
    display: block;
    border-bottom: 3px solid #fff;
    padding: 0 3px;
    text-decoration: none;
    color: #0056b3;
    font-size: 14px;
    height: 26px;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1) 0;
}
.A-menu li a:hover, .A-menu li a.selected {
    border-color: #0056b3;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1) 0;
}
table.specs-list {
    table-layout: fixed;
}
.specs-list td, .specs-list th {
    border: 0!important;
    font-size: 14px;
    line-height: 18px;
    color: #555;
}
.specs-list td {
    text-transform: capitalize;
}
.specs-list th {
    font-weight: 600!important;
}
.specs-list tbody tr:nth-of-type(2n+1), .specs-list tbody th {
    background-color: rgba(0, 0, 0, .03)!important;
}
.specs-list tbody tr:nth-of-type(2n+1) th {
    background-color: rgba(0, 0, 0, .05)!important;
}
h1.short-title, h2.short-title, .short-title {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    margin: 8px 0 3px;
}
.sold-quantity {
    font-size: 12px;
    color: #999;
}
.lupaImg {
    opacity: .6;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 300;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    transition: all 300ms linear 0;
}
.lupaImg.active, .lupaImg:hover {
    opacity: 1;
    transition: all 300ms linear 0;
}
.lupaImg i {
    color: #444;
    font-size: 40px;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 20px auto auto!important;
}
.detalle-imagenListado.active #mainPrevIL, .detalle-imagenListado.active #mainNextIL {
    opacity: 1;
    transition: all 450ms linear 0;
}
.side-detalle {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    width: 34%;
    float: right;
    position: relative;
    padding: 16px;
}
.side-detalle .precio-anterior {
    padding: 0;
    display: inline-block;
}
.side-detalle .precioproducto {
    font-size: 38px;
    line-height: 45px;
    font-weight: 400;
    letter-spacing: -1px;
    display: inline-block;
    margin-bottom: 0;
}
.side-detalle .precioproducto span {
    font-weight: 300;
    font-size: 34px;
}
.side-detalle .precioproducto.precio-especial {
    font-weight: 300;
    font-size: 24px;
    padding-right: 10px;
}
.side-detalle .precioproducto.precio-especial span {
    font-size: 20px;
}
.capsula-precio {
    border-radius: 4px;
    padding: 2px 0 7px 10px;
    margin: 10px 0;
}
.capsula-precio.especial {
    border-left: 6px solid #0085FA;
    background-color: #f9f9f9;
}
.capsula-precio.lista {
    border-left: 6px solid #E6E6E6;
}
.capsula-precio.no-capsula {
    border: 0;
    margin: 0;
    padding: 0;
}
.cuotas-promo {
    font-weight: 400;
    font-size: 18px;
    line-height: 17px;
    margin-top: -4px;
}
.mensaje-precio {
    color: #555;
    font-size: 11px;
    font-weight: 300;
}
.side-detalle .rating {
    margin-bottom: 14px;
}
.side-detalle .discount {
    font-size: 18px;
    margin: -2px 0 0 10px;
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
}
.side-detalle .cards-holder {
    padding: 4px 0 2px;
    margin-left: -4px;
}
.side-detalle .cards-holder img {
    margin-right: 3px;
}
.side-detalle .oferta-off {
    color: #1C8A47;
    font-size: 21px;
    font-weight: 400;
    display: inline-block;
}
.side-detalle .codigo-producto {
    margin-right: 10px;
}
.side-detalle h2.short-title {
    margin-bottom: 5px;
}
.side-detalle .rating a {
    display: inline-block;
    margin-right: 5px;
}
.side-detalle .btn-magic {
    width: 100%;
    border-radius: 8px;
    margin: 0;
    top: 0;
}
.cucardas {
    color: #fff;
    font-weight: 400;
    font-size: 11px;
    display: inline;
    text-transform: uppercase;
}
.cucarda-garantia {
    width: 110px;
    position: absolute;
    z-index: 20;
    top: 0;
    right: -35px;
}
.cucarda-ahora_12{
    width: 123px;
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 44px;
}
.oferta-del-dia {
    background-color: #0085fa;
}
.a-oferta-del-dia:hover {
    text-decoration: none;
}
.container-mas-vendido-m {
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
}
.mas-vendido {
    background-color: #f73;
}
.texto-categoria-mas-vendido {
    text-decoration: none;
    font-size: 12px;
    margin-left: 5px;
    color: #0085fa;
}
.texto-categoria-mas-vendido:hover {
    color: #0085fa;
    text-decoration: none;
}
.recomendado {
    background-color: #000;
}
.content-detalle {
    position: relative;
}
#swiper-fs {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3002;
    opacity: 0;
    visibility: hidden;
}
#swiper-fs.active {
    opacity: 1;
    visibility: visible;
}
#swiper-fs .swiper-slide img {
    height: 80%}
.fs-close {
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgY2xhc3M9InVpLWljb24gdWktaWNvbi1yZW1vdmUiPgoJPGRlZnM+CgkJPHBhdGggaWQ9ImIiIGQ9Ik05IDcuNjU0TDE0Ljg1NCAxLjggMTYuMiAzLjE0NiAxMC4zNDYgOWw1Ljg1NCA1Ljg1NC0xLjM0NiAxLjM0Nkw5IDEwLjM0NiAzLjE0NiAxNi4yIDEuOCAxNC44NTQgNy42NTQgOSAxLjggMy4xNDYgMy4xNDYgMS44IDkgNy42NTR6Ij48L3BhdGg+CgkJPGZpbHRlciBpZD0iYSIgd2lkdGg9IjE1NC4xJSIgaGVpZ2h0PSIxNTQuMSUiIHg9Ii0yNy4xJSIgeT0iLTIwLjElIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgoJCQk8ZmVNb3JwaG9sb2d5IGluPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImRpbGF0ZSIgcmFkaXVzPSIuMjgxIiByZXN1bHQ9InNoYWRvd1NwcmVhZE91dGVyMSI+PC9mZU1vcnBob2xvZ3k+CgkJCTxmZU9mZnNldCBkeT0iMSIgaW49InNoYWRvd1NwcmVhZE91dGVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CgkJCTxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMSI+PC9mZUdhdXNzaWFuQmx1cj4KCQkJPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb21wb3NpdGU+CgkJCTxmZUNvbG9yTWF0cml4IGluPSJzaGFkb3dCbHVyT3V0ZXIxIiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuNTUgMCI+PC9mZUNvbG9yTWF0cml4PgoJCTwvZmlsdGVyPgoJPC9kZWZzPgoJPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJub256ZXJvIj4KCQk8dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiPjwvdXNlPgoJCTx1c2UgZmlsbD0iI0ZGRiIgc3Ryb2tlPSIjRUVFIiBzdHJva2Utd2lkdGg9Ii41NjMiIHhsaW5rOmhyZWY9IiNiIj48L3VzZT4KCTwvZz4KPC9zdmc+) no-repeat center center;
    background-size: cover;
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: fixed;
    top: 3%;
    right: 2%;
    z-index: 3003;
    display: none;
}
.vip-section-seller-info .card-section {
    display: block;
    width: 100%;
    overflow: hidden;
    margin: 10px 0 0;
}
.card-section-reputation .reputation-thermometer, .vip-section-seller-info .reputation-thermometer {
    display: block;
    overflow: hidden;
    padding: 24px 0 5px;
    padding-top: 24px;
}
ol.reputation-thermometer {
    list-style: none;
}
.card-section-reputation .reputation-thermometer::after, .card-section-reputation .reputation-thermometer::before, .vip-section-seller-info .reputation-thermometer::after, .vip-section-seller-info .reputation-thermometer::before {
    display: none;
}
.card-section-reputation .reputation-thermometer li, .vip-section-seller-info .reputation-thermometer li {
    text-indent: -999px;
    width: 18%;
    float: left;
    height: 8px;
    text-indent: -999px;
    padding: 0 4px;
    margin: 0 2% 0 0;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.card-section-reputation .reputation-thermometer li.reputation-thermometer-1, .vip-section-seller-info .reputation-thermometer li.reputation-thermometer-1 {
    background-color: #ffe7e6;
}
.card-section-reputation .reputation-thermometer li.reputation-thermometer-2, .vip-section-seller-info .reputation-thermometer li.reputation-thermometer-2 {
    background-color: #fff4e7;
}
.card-section-reputation .reputation-thermometer li.reputation-thermometer-3, .vip-section-seller-info .reputation-thermometer li.reputation-thermometer-3 {
    background-color: #fffde5;
}
.card-section-reputation .reputation-thermometer li.reputation-thermometer-4, .vip-section-seller-info .reputation-thermometer li.reputation-thermometer-4 {
    background-color: #f3fee0;
}
.card-section-reputation .reputation-level-green .reputation-thermometer li.reputation-thermometer-5, .vip-section-seller-info .reputation-level-green .reputation-thermometer li.reputation-thermometer-5 {
    background-color: #00a650;
    height: 12px;
    margin-top: -2px;
}
.card-section-reputation .reputation-thermometer li:last-child, .vip-section-seller-info .reputation-thermometer li:last-child {
    margin-right: 0;
}
.detalle-producto {
    width: 66%;
    padding-right: 3%;
}
.detalle .breadcrumb {
    margin: 10px 0 -10px!important;
}
.btn-medios {
    text-decoration: none;
    padding: 5% 0 0 2%;
    border-top: 1px solid #dfdfdf;
    margin-top: 8%;
    color: #444;
}
a.btn-medios:hover {
    text-decoration: none;
}
.btn-medios h4 {
    font-size: 15px;
    font-weight: 600;
    display: block;
    margin-bottom: 12px;
}
.btn-medios .link1 {
    font-size: 14px;
}
.btn-medios ul {
    padding-left: 20px;
}
.short-description.fixed .cuadro-tarjeta, .short-description.fixed .btn-medios {
    display: none;
}
.link-blue-more-info {
    color: #007bff;
    display: block;
    font-size: 14px;
    margin:8px 0 8px 0;
}
.cards-thumb {
    margin: 0 -15px 10px;
    width: 100%}
.cards-thumb img {
    border: 2px solid #ccc;
    padding: 3px;
}
#nav-detalle, #nav-producto {
    padding-left: 20px;
}
.tab-content img {
    max-width: 100%}
.tabs-detalle .nav-link {
    color: #666;
    transition: all 100ms linear 0;
}
.tabs-detalle .nav-link:hover, .tabs-detalle .nav-link.active {
    color: #000;
    transition: all 100ms linear 0;
}
.item-faq {
    width: 100%;
    text-align: left;
    padding: 6px 0 8px 12px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
    color: #666;
    position: relative;
    transition: all 200ms linear 0;
    margin-bottom: 6px;
    outline: 0;
}
.item-faq i {
    position: absolute;
    right: 15px;
    top: 2px;
    font-size: 32px;
    transition: all 200ms linear 0;
    color: #666;
}
.item-faq.collapsed i {
    transition: all 200ms linear 0;
}
.item-faq[aria-expanded="true"] i {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all 200ms linear 0;
}
.item-faq.collapsed .item-faq[aria-expanded="false"] i {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 200ms linear 0;
}
.item-faq:hover, .item-faq:hover i {
    color: #000;
    transition: all 200ms linear 0;
}
.ayuda-container {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
    color: #666;
    position: relative;
    transition: all 200ms linear 0;
    margin: 8px 0;
}
.item-ayuda.item-faq {
    background-color: #fff;
    padding: 15px 0 18px 30px;
    font-size: 16px;
    border: 0;
    outline: none;
    margin: 0;
    text-decoration: none;
}
.item-ayuda.item-faq i {
    top: 11px;
    font-size: 34px;
}
.item-ayuda.item-faq[aria-expanded="true"] i {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: all 200ms linear 0;
}
.accordion-ayuda .collapse .card-body {
    color: #444;
    font-size: 14px;
    padding: 25px 35px;
    margin-top: 0;
    border-top: 1px solid #eaeaea;
}
.cuadro-tarjeta {
    background-color: #f1f2f2;
    padding: 1%;
    text-align: center;
    text-decoration: none;
    position: relative;
    margin-bottom: 25px;
    display: block;
}
.cuotas {
    color: #666;
    font-size: 14px;
    margin: 2% 0 3%;
    text-align: right;
}
.select-modelo {
    display: block;
}
.select-modelo, .select-modelo li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.select-modelo {
    margin: 10px 0;
}
.select-modelo li {
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
    position: relative;
}
.select-modelo li:hover, .select-modelo li.selected {
    -webkit-box-shadow: 0 -3px 5px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 -3px 5px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0 -3px 5px 0 rgba(50, 50, 50, 0.3);
}
.select-modelo li.selected {
    border: 2px solid #0069D9;
}
.btn-modelo {
    display: none!important;
}
.btn-modelo.disabled, .btn-modelo.selected {
    display: block!important;
    cursor: pointer;
}
.mxm_modelo {
    display: none;
}
.mxm_modelo.selected {
    display: block;
}
.compra-segura {
    color: #555;
    font-size: 13px;
    margin-top: 18px;
    font-weight: 300;
}
.compra-segura i {
    color: #999;
    font-size: 17px;
}
.compra-segura a {
    text-decoration: none;
    font-weight: 400;
}
.banner-cs {
    background-color: #C7EAFF;
    color: #444;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-right: 0!important;
    margin-left: 0!important;
}
.banner-cs img {
    width: 100%;
    transition: all 100ms linear 0;
}
.banner-cs .btn {
    padding-left: 30px;
    padding-right: 30px;
}
.tit-banner-cs {
    font-size: 28px;
    font-weight: 600;
}
.subtit-banner-cs {
    font-size: 18px;
    line-height: 22px;
}
.banner-cs:hover {
    background-color: #3fb0ff;
    color: #fff;
    text-decoration: none;
    transition: all 100ms linear 0;
}
.banner-cs:hover img {
    transition: all 100ms linear 0;
    width: 120%;
    margin-right: 20px;
}
.banner-cs:hover .btn {
    background-color: #fff;
    color: #0066D3;
    transition: all 100ms linear 0;
}
.mla-dropdown .dropdown-item {
    font-size: 12px;
}
.mla-dropdown .dropdown-item b, .mla-dropdown .dropdown-item span {
    font-size: 11px;
}
.mla-dropdown .dropdown-item b {
    padding: 0 20px;
}
.mla-dropdown .dropdown-item span {
    color: #666;
}
.box-grey {
    background-color: #f5f5f5;
    margin: 2% 0;
    padding-top: 2%}
.box-grey-head {
    font-size: 24px;
    font-weight: 400;
    color: #0067A1;
    word-spacing: 3px;
    line-height: 28px;
}
.box-grey-title {
    font-size: 20px;
    font-weight: 300;
}
.box-grey-text {
    font-size: 12px;
    font-weight: 400;
}
a.card {
    text-decoration: none;
    color: #333;
}
.blue-circle {
    background-color: #95cdf1!important;
}
.blue-circle i {
    font-size: 60px;
    color: #fff;
    line-height: 115px;
}
.error {
    color: red;
    font-size: 14px;
}
.form-control.error {
    border-color: red;
}
#porta-form {
    max-width: 800px;
    margin: 0 auto;
}
#porta-form .row {
    margin-bottom: 10px;
}
.porta-radio {
    padding-left: 40px;
}
.fdo-landing-cm {
    color: #fff;
}
.rand-cat {
    margin: 35px auto 20px;
}
.rand-cat a, .rand-cat a:hover {
    text-decoration: none;
}
.rand-cat h2 {
    display: block;
    font-size: 15px;
    color: #666;
    font-weight: 600;
}
.rand-cat a img, .rand-cat a h2 {
    transition: all .3s cubic-bezier(.25, .8, .25, 1);
}
.rand-cat a:hover img {
    max-width: 102%!important;
    transition: all .3s cubic-bezier(.25, .8, .25, 1);
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
}
.rand-cat a:hover h2 {
    color: #5C77D0;
    transition: all .3s cubic-bezier(.25, .8, .25, 1);
}
.content-fdo-landing-cm {
    background: url(/images/campana/fdo-generica.jpg?v=1.0) no-repeat center;
    background-size: cover;
    position: relative;
    padding-left: 2%;
    padding-right: 2%}
.specs-audi {
    font-size: 20px;
    width: 100%;
    text-align: center;
    line-height: 36px;
    padding: 3% 0 4%;
    font-weight: 600;
    text-transform: uppercase;
    color: #666;
}
.specs-audi-m {
    color: #29404E;
    font-size: 15px;
}
.specs-audi h4 {
    font-size: 30px;
    font-weight: 700;
    line-height: 32px;
    display: block;
    margin-bottom: 10px;
}
.specs-audi .btn-light {
    background-color: #624a9f;
    border-color: #624a9f;
    color: #fff;
}
.specs-audi .cap-cuotas {
    background-color: #FF1F57;
    color: #000;
    font-size: 24px;
    padding: 0 5px;
}
.specs-audi:hover .btn-light {
    opacity: .8;
}
.portada-pasador-audi {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: relative;
}
.portada-pasador-audi.audi-1, .portada-pasador-audi.audi-2, .portada-pasador-audi.audi-3, .portada-pasador-audi.audi-4, .portada-pasador-audi.audi-5, .portada-pasador-audi.audi-6 {
    background: #00bec9;
    background: linear-gradient(90deg, rgba(0, 190, 201, 1) 0%, rgba(118, 208, 216, 1) 35%, rgba(179, 225, 232, 1) 100%);
}
.portada-pasador-audi:hover {
    box-shadow: inset 0 0 230px rgba(255, 255, 255, 0.5);
    transition: all 200ms linear 0;
}
.porta-pasador-audi {
    background-color: #fff;
    border: 1px solid #eaeaea;
}
.porta-pasador-audi .swiper-container-horizontal {
    padding: 10px 0;
}
.porta-pasador-audi .swiper-products .swiper-slide {
    border: 0;
}
.porta-pasador-audi .swiper-products .content-product {
    border-top: 0;
}
.porta-pasador-audi .swiper-products .envio-gratis-tag {
    top: -35px;
}
.portada-pasador-audi .specs-audi {
    transition: all 200ms linear 0;
}
.portada-pasador-audi:hover .specs-audi {
    color: #fff;
}
.btn-light
.content-fdo-landing-nv {
    position: relative;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 240px;
}
.btn-head-audi {
    position: relative;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 300px;
    border-radius: 5px;
}
.btn-head-audi .specs-audi {
    border-radius: 0 0 5px 5px;
}
.btn-head-audi .specs-audi .btn-light {
    margin-bottom: 5px;
}
.btn-head-audi.audi-1 {
    background-image: url(/images/campana/primaria-300x300.jpg);
}
.btn-head-audi.audi-2 {
    background-image: url(/images/campana/secundaria-300x300.jpg);
}
.btn-head-audi.audi-3 {
    background-image: url(/images/campana/universidad-300x300.jpg);
}
.btn-head-audi.audi-4 {
    background-image: url(/images/reyes/adolescentes-300x300.jpg);
}
.btn-head-audi .audi-ver-mas {
    background-color: rgba(0, 0, 0, 0.4);
    color: #eaeaea;
    bottom: 0;
    left: 0;
    opacity: 0;
    right: 0;
    top: 0;
    position: absolute;
    visibility: hidden;
    z-index: 0;
    text-align: center;
    height: 100%;
    width: 100%;
    line-height: 240px;
    font-weight: 600;
    font-size: 18px;
    transition: all 200ms linear 0;
}
.btn-head-audi:hover {
    box-shadow: inset 0 0 230px rgba(0, 0, 0, 1);
    transition: all 200ms linear 0;
}
.btn-head-audi:hover .audi-ver-mas {
    opacity: 1;
    visibility: visible;
    transition: all 200ms linear 0;
}
.btn-head-audi:hover .specs-audi {
    background: transparent!important;
    transition: all 200ms linear 0;
}
.countdown {
    font-size: 36px;
    line-height: 40px;
}
.tit-countdown {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0;
}
.countdown .square {
    font-weight: 900;
}
.tit-countdown, .countdown .square {
    color: #FFF;
}
.item-price-range {
    display: block;
    width: 9vw;
    height: 9vw;
    border-radius: 100px;
    border: 8px solid #29404E;
    background-color: #FF5656;
    color: #FFF;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
    margin: 10px auto;
    transition: all 300ms linear 0;
    position: relative;
}
.top-bola-nv {
    width: 40px;
    height: 30px;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.bottom-bola-nv {
    position: absolute;
    bottom: 6px;
    width: 100%;
    left: 0;
    right: 0;
}
.bottom-bola-nv i {
    padding-left: 2%;
    padding-right: 2%;
    font-size: 22px;
}
.item-price-range span {
    display: block;
    padding-top: 26%}
.item-price-range b {
    font-size: 24px;
    font-weight: 800;
    display: block;
}
.item-price-range:hover {
    text-decoration: none;
    transition: all 300ms linear 0;
    color: #FF5656;
    background-color: #fff;
    border-color: #FF5656;
}
.border-bola {
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 150px;
}
.bloque-productos {
    background-color: #fff;
    border: 1px solid #eaeaea;
}
.bloque-productos .swiper-products .swiper-slide {
    border: 0!important;
}
.bloque-productos .swiper-products {
    padding-top: 5px;
    padding-bottom: 5px;
}
.btn-panel {
    display: block;
    position: fixed;
    right: 12%;
    bottom: 0;
    width: 140px;
    height: 55px;
    z-index: 3000;
    background-color: #0060B7;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 10px 10px 0 0;
    padding: 8px 1% 0;
}
.btn-wapp, .btn-phono {
    display: block;
    position: fixed;
    right: 3%;
    bottom: 10px;
    width: 140px;
    height: 55px;
    z-index: 3000;
    background-color: #0CBC47;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 10px 10px 0 0;
    padding: 8px 1% 0;
}
button.btn-wapp {
    border: 0;
}
.btn-wapp span, .btn-phono span {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    line-height: 18px;
    text-align: left;
    padding-left: 10px;
}
.btn-wapp i, .btn-phono i {
    color: #fff;
    font-size: 30px;
    animation: animaWapp 3s ease-in infinite;
    transform-origin: 50% 50%;
    display: inline-block;
    text-align: left;
}
.btn-wapp:hover {
    background-color: #0D7F2A;
    transition: all 100ms linear 0;
    text-decoration: none;
}
.btn-wapp-int {
    display: block;
    border-bottom: 2px solid #ccc;
    font-size: 17px;
    font-weight: 400;
    color: #333;
    padding: 15px 20px;
    position: relative;
}
.btn-wapp-int i {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 30px;
    color: #666;
}
.btn-wapp-int2 {
    display: block;
    border-bottom: 1px solid #999;
    background-color: #f7f7f7;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 15px 0;
    text-align: center;
    color: #999;
    font-size: 17px;
    font-weight: 400;
    margin: 10px 0;
    transition: all ease-in-out .3s;
}
.btn-wapp-int2:hover {
    background-color: #0D7F2A;
    color: #fff;
    transition: all 100ms linear 0;
    text-decoration: none;
}
@keyframes animaWapp {
    0% {
    transform: scale(1);
}
8.33333% {
    transform: scale(.9) rotate(-8deg);
}
16.66667% {
    transform: scale(.9) rotate(-8deg);
}
25% {
    transform: scale(1.3) rotate(8deg);
}
33.33333% {
    transform: scale(1.3) rotate(-8deg);
}
41.66667% {
    transform: scale(1.3) rotate(8deg);
}
50% {
    transform: scale(1.3) rotate(-8deg);
}
58.33333% {
    transform: scale(1.3) rotate(8deg);
}
66.66667% {
    transform: scale(1) rotate(0);
}
100% {
    transform: scale(1) rotate(0);
}
}@keyframes fade {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.banner-full-width {
    text-align: center;
    margin: 10px 0;
}
.banner-full-width img {
    max-width: 100%}
.banner-tipografico {
    color: #333;
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
}
.banner-tipografico:nth-child(2)::after, .banner-tipografico:nth-child(3)::before {
    background-color: #ccc;
    width: 1px;
    position: absolute;
    content: '';
    display: block;
    top: 40%;
    height: 80px;
    left: 0;
}
.banner-tipografico a {
    color: #333;
}
.banner-tipografico a.btn-link {
    font-size: 14px;
    color: #007bff!important;
}
.banner-tipografico a:hover {
    text-decoration: none;
}
.banner-tipografico span {
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #666;
    margin: 6px 0 12px;
}
.banner-tipografico i {
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
}
.banner-tipografico .tit-tipografico-2 {
    font-size: 18px;
}
.banner-tipografico .icono-mayor {
    font-size: 42px;
    margin-bottom: 25px;
    color: #444;
}
.banner-tipografico .btn-blank {
    margin-top: 20px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
}
.separa-td {
    background: rgba(0, 0, 0, 0) url(../images/pxl-ccc.png) repeat-y scroll center center;
}
.separa-tr {
    background: rgba(0, 0, 0, 0) url(../images/pxl-ccc.png) repeat-x scroll center center;
    height: 30px;
}
.btn-blank {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #999;
    color: #999;
    cursor: pointer;
    font-size: 20px;
    padding: 5px 20px;
    text-align: center;
    text-decoration: none;
}
.content-nl {
    background-color: #f5f5f5;
    padding: 20px 0 10px;
    border-top: 1px solid #ddd;
}
.content-nl h5 {
    color: #666;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
}
.menu-pie {
    color: #666;
    font-size: 12px;
    line-height: 21px;
    margin: 20px 0;
    border-top: 1px solid #ddd;
    padding-top: 15px;
}
.menu-pie a {
    color: #666;
    display: block;
    text-decoration: none;
}
.menu-pie a:hover {
    text-decoration: underline;
}
.legales {
    background-color: #efefef;
    color: #777;
    padding: 15px 0 5px;
}
.legales h5 {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}
.legales p, .legales .hatom-extra {
    display: block;
    font-size: 10px;
    line-height: 12px;
    margin: 4px 0 0;
}
.redes-sociales {
    font-size: 24px;
}
.redes-sociales a {
    color: #999;
    margin-left: 18px;
}
.sellos-footer {
    margin-left: 10px;
}
.link-blue {
    color: #0056b3!important;
    opacity: 1;
    font-weight: 400;
    font-size: 16px;
    text-decoration: underline;
}
.invisible {
    overflow: hidden;
    opacity: 0;
    height: 1px;
}
.estrellas-promedio-opiniones{
    color: #3483fa;
}
.texto-promedio-opiniones{
    color: #999;
    display: flex;
}
@media (min-width: 992px) {
    .coverage-info.slim {
    width: 50%;
    padding: 3% 6%}
.coverage-info.slim .tit-1 {
    margin-top: 15px;
}
.coverage-info.slim .copete-1 {
    font-size: 14px;
    color: #333;
    font-weight: 300;
    line-height: 20px;
    margin-top: 10px;
}
.coverage-info.slim .btn-primary {
    padding: .7rem 2rem!important;
    display: block;
    width: 100%;
    margin: 15px 0;
}
}@media (max-width: 1200px) {
    #contenedor header {
    background-color: #0a3962;
    background-image: none;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 2005;
    top: 0;
    }
    header.header-carrito {
        padding: 0;
    }
    .main-item-menu-7, .main-item-menu-8, .main-item-menu-9, .main-item-menu-10 {
        display: none;
    }
    .item-price-range {
        width: 12vw;
        height: 12vw;
    }
    header {
        padding-top: 0;
    }
}

@media (max-width: 992px) {
    .container.full-w-m {
    margin-right: 0!important;
    margin-left: 0!important;
    padding-right: 0!important;
    padding-left: 0!important;
}
.row-calificacion p, .respuesta_meli, .pregunta_meli{
    word-break: break-all;
}
header {
    position: fixed;
    width: 100%;
    top: 0;
}
.stats-result {
    line-height: 12px;
    margin-top: 5px;
}
.container {
    max-width: 100%}
.content-products {
    width: 100%;
    float: none;
    overflow: hidden;
}
.content-nl, .content-nl .redes-sociales {
    text-align: center!important;
}
.content-nl h5 {
    display: block;
    padding: 5px 0 10px;
}
.legales {
    hyphens: auto;
    -webkit-hyphens: auto;
}
.legales .text-right {
    text-align: center!important;
    display: block;
    padding-top: 15px!important;
}
.legales p {
    width: 100%}
.envio-gratis-tag span {
    display: none;
}
#filtro-ordenar {
    margin-right: 20px;
}
.content-filtros {
    left: 0;
    bottom: 0;
    overflow-y: auto;
    position: absolute;
    top: 50px;
    width: 100%}
.filtros, .modal-filtro-orden {
    width: 100%;
    padding: 25px;
    background-color: #eaeaea;
    color: #555;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 3000;
}
.filtro-orden {
    padding: 5%}
.titulo-filtro {
    background-color: #d6d6d6;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    padding: 5px 0 5px 15px;
    margin-bottom: 10px;
}
.filtros select, .filtros input, .modal-filtro-orden select, .modal-filtro-orden input {
    color: #333;
}
.filtros .breadcrumb, .filtros h1, .filtros .stats-result {
    display: none;
}
.filtros li, .filtros li a {
    color: #555;
    font-size: 14px;
}
.cerrar-filtros {
    background-color: #eaeaea;
    position: fixed;
    padding: 10px 20px;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3001;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
.cerrar-filtros i {
    color: #555;
    cursor: pointer;
    margin: 10px 15px 0 0;
}
.aplicar-filtros {
    margin: 20px 0;
}
.btn-link-soporte {
    font-size: 16px;
}
#popUp {
    max-width: 85%}
#aviso-mobile {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: green;
    color: #fff;
    -webkit-box-shadow: 0 -3px 5px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 -3px 5px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0 -3px 5px 0 rgba(50, 50, 50, 0.3);
    z-index: 3000;
}
.am-action {
    background-color: #000;
    cursor: pointer;
}
.am-content {
    padding: 1% 0;
}
.fancybox-content {
    margin: 0!important;
    width: 99%!important;
}
.short-title {
    margin-bottom: 5px;
}
.nav-tabs .nav-link {
    border: 1px solid #e9ecef!important;
    width: 100%;
    margin-bottom: 5px;
}
.nav-tabs .nav-link.active {
    border-color: #ddd;
}
.landing-page {
    background-position: right top;
}
.item-categorias-mobile a .titulo-lmb {
    max-height: 30px;
    background-color: rgba(255, 255, 255, 0.7);
    color: #000;
}
.item-price-range {
    width: 20vw;
    height: 20vw;
}
.ancho-min {
    padding-left: 15px;
    padding-right: 15px;
}
.categora_seo .summary {
    display: none;
}
.coverage-info {
    width: 100%;
    padding: 5% 8% 8% 7%}
.coverage-info .txt-16 {
    font-size: 14px!important;
}
.btn-wapp-int2{
    padding: 11px 0px;
}
}@media (max-width: 760px) {
    header #menu, header.fixed nav, .buscador-mobile {
    display: none;
    }
    header.fixed .menu-top, header.fixed #barra-menu-madre {
        display: none;
    }
    .container-listado {
        padding: 0!important;
    }
    .content-products .content-listado {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .content-products .swiper-products {
        margin: 0!important;
    }
    .swiper-products .swiper-slide a img {
        margin-top: 0;
        width: 95%}
    .top-listado-mobile {
        padding: 0 15px;
    }
    .codigo-producto {
       display:flex;
       gap: 2px;
       flex-direction: column;
       align-items: center;
       justify-content: center;
    }
    .separa-td {
        background: rgba(0, 0, 0, 0) url(../images/pxl-ccc.png) repeat-x scroll center center;
        width: 100%;
        height: 30px;
    }
    .banners-home.row {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    /* .menu-madre-mobile, .menu-mobile-layer-1, .menu-mobile-layer-2 {
        width: 80%
    } */
    .pastilla-bajo-banner {
        border-right: 0;
        border-left: 0;
        margin: 21px 0 15px;
        padding: 1% 15px 1% 11px;
    }
    .pastilla-bajo-banner i {
        font-size: 22px;
        display: block;
        padding-top: 8px;
        margin: 0 0 5px;
        text-align: center;
    }
    .pastilla-bajo-banner .pbb-txt {
        font-size: 13px;
        display: block;
        line-height: 15px;
        text-align: center;
    }
    .pastilla-bajo-banner .pbb-mas {
        display: none;
    }
    .container.detalle {
        padding: 0;
    }
    .porta-img-listado img {
        max-width: 100%}
    h2.titulo-listado {
        font-size: 14px;
        height: 32px;
        line-height: 15px;
    }
    h3.subtitulo-listado {
        font-size: 12px;
        color: #666;
        display: none;
    }
    .envio-gratis-tag, .discount {
        font-size: 14px;
    }
    .precioproducto {
        font-size: 21px;
    }
    .txt-envio {
        /*font-size: 18px;*/
        font-weight: 300;
    }
    .txt-envio b {
        font-weight: 600;
    }
    .descripcion-mobile .rating a {
        display: inline-block;
    }
    .botones-listado {
        margin-top: 10px;
    }
    .tit-24 {
        font-size: 18px;
        line-height: 22px;
    }
    .content-nl .row {
        margin: 0;
    }
    .content-nl .row div {
        padding-left: 0;
        padding-right: 0;
    }
    .content-nl .col-md-7 {
        margin: 0!important;
        padding: 0!important;
    }
    .content-nl input {
        margin-bottom: 5px;
    }
    .row-manuales .btn span {
        display: none;
    }
    .content-detalle {
        background: transparent;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-top: 0;
        padding: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .detalle-producto {
        width: 100%;
        padding-right: 0;
        margin-top: 15px;
    }
    #imagenListado {
        float: none;
        width: 100%}
    .tabs-detalle .nav-link:hover, .tabs-detalle .nav-link.active {
        background-color: #eaeaea;
    }
    .detalle .breadcrumb {
        padding: .75rem 1rem;
        margin: 10px 0!important;
    }
    #paginationIL {
        float: none!important;
        width: 100%!important;
        padding-left: 0;
    }
    #paginationIL li, #paginationIL li a {
        display: inline-block;
    }
    .content-a {
        height: auto!important;
    }
    .box-redes-quienes a {
        margin-bottom: 30px;
    }
    .card {
        margin-bottom: 20px;
    }
    .box-grey {
        padding: 20px 0;
    }
    .box-grey .col-md-6:first-child {
        margin-bottom: 25px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
    }
    #porta-form {
        max-width: 100%;
        padding: 0 15px;
    }
    .landing2 .breadcrumb {
        display: none;
    }
    .landing2 .content-detalle .swiper-products .col-12 {
        border-bottom: 1px solid #ccc;
        background-color: #fff;
    }
    .landing2 .content-detalle .swiper-products .item-producto {
        border: 0;
        padding: 0;
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        display: table;
        width: 100%;
        margin: 10px 0;
    }
    .landing2 .content-detalle .swiper-products .item-producto:hover {
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
    }
    .landing2 .content-detalle .swiper-products .item-producto img {
        width: 10%;
        margin: 0 auto;
        display: block;
        float: left;
    }
    .landing2 .swiper-products h2 {
        height: auto;
        margin: 0;
        text-align: left;
        font-size: 16px;
        line-height: 27px;
        padding-left: 15px;
    }
    .landing2 .swiper-products .content-product {
        margin: 0 0 0 3%;
        padding: 0;
        border-top: 0;
        display: block;
        width: 70%}
    .opcion-envio {
        border-top: 1px solid #ccc;
    }
    .btn-wapp, .btn-phono {
        -webkit-border-radius: 10px 0 0 10px;
        -moz-border-radius: 10px 0 0 10px;
        border-radius: 10px 0 0 10px;
        padding: 5%;
        right: 0;
        bottom: 0px;
        width: auto;
        height: auto;
    }
    .btn-wapp span, .btn-phono span {
        display: none;
    }
    .container.full-w-m .col-4 {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .tit-banner-cs {
        font-size: 20px;
        line-height: 25px;
    }
    .subtit-banner-cs {
        font-size: 14px;
        line-height: 18px;
        padding: 10px 0 15px;
    }
    .web {
        display: none!important;
    }
    .item-price-range {
        width: 20vw;
        height: 20vw;
    }
    .btn-head-audi {
        min-height: 200px;
        margin-bottom: 15px;
        background-size: 150px;
        background-position-x: center;
    }
    .audi-ver-mas {
        line-height: 130px;
        font-size: 15px;
    }
    .swiper-prod-h .link-ver-mas {
        padding: 0 15px;
        text-align: center;
    }
    .btn-soporte-wapp {
        font-size: 30px;
        position: absolute;
        width: 20%;
        height: 85%;
        background-color: #169739;
        color: #fff;
        right: 16px;
        top: 15%;
        display: block;
        border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        line-height: 55px;
        text-align: center;
    }
    .btn-soporte-wapp:hover {
        color: #fff;
    }
    .btn-soporte {
        padding-right: 30%;
        margin: 10px auto 0;
    }
    .btn-link-soporte {
        font-size: 14px;
    }
    .btn-link-soporte span {
        font-size: 13px;
    }
    #price-box-top.active{
        display:none
    }
    .module-information h4{
        font-size: 20px;
    }
}@media (max-width: 576px) {
    .container-top-ad{
        /* justify-content:space-between;
        padding: 0 10px; */
        align-items: center;
    }
    .top-ad{
        padding: 8px 0 3px;
    }
    .top-ad .tag-cm{
        width: 40px;
        height: 40px;
        top: 0;
        right: 0;
    }
    .top-ad a.badge{
        margin-left: 0;
        font-size: 11px;
    }
    .text-right-top-ad{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        gap:.1rem;
        width: 145px;
    }
    .text-center-top-ad{
        font-size: 18px;
    }
    .text-left-top-ad {
        font-weight: 800;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        width: 115px;
    }
    .text-right-top-ad span{
        font-size: 14px;
        margin-bottom:3px;
        width: 224px;
    }
    .close-top-ad-santander,
    .close-top-ad,
    .close-top-ad-hsbc{
        top: -1%;
        right: 2%;
    }
    .item-price-range {
        font-size: 12px;
        line-height: 16px;
        margin: 0px auto;
        border-width: 6px;
    }
    .item-price-range span {
        padding-top: 24%;
    }
    .content-products .lista .cucardas {
        padding: 4px;
        margin-left: 4px;
    }
    .cucardas {
        padding: 4px;
        margin-top: 6px;
        margin-right: 4px;
    }
    .texto-categoria-mas-vendido {
        margin-top: 5px;
    }
    .item-price-range b {
        font-size: 16px;
    }

    .item-price-range i {
        display: none;
    }
    .promedio-calificaciones .rating a{
        line-height: 10px;
    }
    .container-pastilla-bajo-banner {
        background-color: #f5f5f5;
        padding: 11px 9px;
    }
    .item-price-range {
        font-size: 12px;
        line-height: 16px;
        margin: 0 auto;
        border-width: 6px;
    }
    .item-price-range span {
        padding-top: 24%}
    .item-price-range b {
        font-size: 16px;
    }
    .item-price-range i {
        display: none;
    }
}
.modal-ws .modal-header {
    padding: 1rem 1rem 0 0 !important;
    border-bottom: 0!important;
    margin-bottom: 0!important;
}
.modal-ws .modal-header .close {
    margin: -1rem -.3rem 0 auto !important;
    font-size: 2.5rem!important;
    padding: 0!important;
}
.modal-ws .modal-body {
    padding: 0 1rem 1rem!important;
    font-size: 14px;
}
.pre-btn-ws {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin: 30px 0 15px;
}
.stock-true {
    background-color: rgba(0, 166, 80, .1);
    display: table;
    padding: 10px 15px;
    font-size: 14px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    font-weight: 600;
    margin-bottom: 10px;
    color: #00a650;
}
.stock-false {
    background-color: #f3f3f3;
    display: table;
    padding: 10px 15px 10px 35px;
    font-size: 14px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    font-weight: 300;
    margin-bottom: 10px;
}
.stock-false i {
    display: block;
    position: absolute;
    font-size: 18px;
    top: 33%;
    left: 10px;
}
.d-whatsapp {
    opacity: 1;
}
.maqueta {
    display: none;
}
@media (max-width: 760px) {
    .porta-banners-home .col-4 {
        padding: 0!important;
    }
}
@media (min-width: 1150px) {
    .btn-wapp {
        right: calc((100% - 1150px) /2 );
    }
}