@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,500,700,700i,900,900i');
@font-face{
    font-family:Material Icons;
    font-style:normal;
    font-weight:400;
    src:url(../fonts/e79bfd88537def476913f3ed52f4f4b3.eot);
    src:local("Material Icons"),local("MaterialIcons-Regular"),
    url(../fonts/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"),
    url(../fonts/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"),
    url(../fonts/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype")
}
@font-face {
  font-family: 'FontAwesomeLocal';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
*{
    font-family: 'Roboto', sans-serif;
}
body .flag-pen img{
    width: 23px !important;
    object-fit: cover;
    height: 13px;
    margin-right: 7px;
}
.the-currency.hidden-dolar{
    display:none;
}
.pop-whatsapp{
    position: fixed;
      bottom: 50px;
      right: 0;
      z-index: 9;
  }
  .pop-whatsapp a{
    float: left;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
  font-size: 28px;
  text-align: center;
  line-height: 50px;
  color: white;
      background-color: #4dc247;
      color: #fff;

}
.pop-whatsapp svg{
    fill: white;
  width: 41px;
  height: 50px;
}
.block{
    display: block;
}
.social-circle-sharer li a {
    display: block;
    width: 33px;
    height: 33px;
    border: 1px solid rgb(73, 73, 73);
    line-height: 32px;
    text-align: center;
    font-size: 18px;
    border-radius: 50%;
    color: #000;
}
.btn-n-principal,
.social-circle-sharer li a,
.btn-whatsapp-lage{
    transition: all .3s ease-in-out;
}
.border-w-0{
    border: 0 !important;
    font-size: 34px !important;
}
.social-circle-sharer li a:hover{
    background: #000;
    color:#fff;
    border: 1px solid rgb(0, 0, 0);
}
.btn-n-principal{
    background: #e20000;
    color: #ffffff !important;
    border: 1px solid #c70000;
}
.btn-n-principal:hover{
    background: #c70000;
}
body .x-lg-abs{
    padding-left: 38px !important;
    position: relative;
}
.x-lg-abs i{
    font-size: 22px;
    position: absolute;
    left: 16px;
}
.text-normal{
    text-transform: inherit !important;
}
.d-flex{
    display: flex;
}
body .ml25{
    margin-left: 25px !important;
}
body .mr25{
    margin-right: 25px !important;
}
.btn-xx-1{
    padding: 8px 21px !important;
}
.align-center{
    align-items: center;
}
.btn-n-round{
    border-radius: 45px;
}
.f13{
    font-size: 13px !important;
}
.m0{
    margin:0 !important;
}
.fix-auto{
    width: auto;
    left: 0;
    margin: 0;
}
.tnf{
    font-family: Century Gothic;
    font-size: 17px;
    font-weight: 300 !important;
}
.tnf.tnf-b{
    font-weight: 600 !important;
}
.btn-disabled{
    background: #C3C3C3 !important;
    color: #fff !important;
    border: 0 !important;
}
.wa{
    padding: 10px 41px !important;
    width: auto !important;
    margin: 10px 0 0 15px !important;
}
.wa.ac{
    display: flex !important;
    align-items: center;
}
.btn-green.wa.ac i{
    margin-top: 4px;
    font-size: 20px;
    color: #fff;
}
.btn-pa{
    padding-right: 18px !important;
}
.btn-pa i{
    color: #fff !important;
    font-size: 18px;
    margin-left: 11px;
}
.tr{
    justify-content: flex-end;
}
.CarritoCol {
    color: #141414;
    font-weight: bold;
    text-align: right;
}
.envio_internacional_dhl,
.envio_internacional_serpost{
    width: 100%;
    height: 47px;
    
}
.envio_internacional_dhl{
    background: url('../img/envio_dhl.png') no-repeat;
    background-position: center;
    background-color: #F6C802;
}
.envio_internacional_serpost{
    background: url('../img/envio_serpost.png') no-repeat;
    background-position: center;
    background-color: #1E168C;
}
.dflex{
    display: flex;
}
.clear{
    clear: both;
}
.mr-1{
    margin-right: 10px;
}
.pd-15{
    padding: 15px;
}
.no-border{
    border: 0 !important
}
.r-sub-total {
    font-size: 22px;
    color: #000;
}
.x-min .input-group input.form-control {
    text-align: center;
    padding: 4px 0;
    height: 28px !important;
    font-weight: bold;
    font-size: 14px;
    border: 0 !important;
}
.x-min .input-cantidad .btn {
    font-size: 12px;
    height: 27.5px;
    background: transparent;
    font-weight: bold;
    padding: 6px 9px;
    border: 0 !important;
}
.on-responsive-show{
    display: none;
}
.centered-item{
    align-items: center;
    justify-content: space-around;
}
.color_gray_c{
    color: #2f2f2f;
}
.text_standard_small{
    font-family: Segoe UI Light;
    font-size: 14px;
    text-align: center;
    padding: 0px 16px;
}
.trash{
    font-size: 20px;
    color: #777777;
    min-width: 43px;
    display: block;
}
.text-title-product-r{
    display: block;
    text-align: center;
    font-size: 13px;
}
.precio_unitario_r{
    font-size: 15px;
    color: #484848;
    font-weight: 500;
    text-align: center;
    padding: 0 16px;
    display: block;
}
ul li span.CarritoCol {
    width: 106px;
    display: inline-block;
    padding: 5px 3px;
    color: #141414;
    font-weight: 400;
    margin-left: 10px;
    height: 35px;
    margin-bottom: 1px;
    font-size: 15px;
    text-align: right;
    padding-right: 11px;
}
.color-grey{
    text-decoration: line-through;
}
.highlighter{
    display: inline-block;
    padding: 6px 0 0 11px;
    background: #D4D4D4;
    font-weight: 700 !important;
}
.highlighter *{
    font-weight: 700 !important;
}
.fix-margen-selects.on-600-center .form-arrow-t{
    border-radius: 49px !important;
    padding: 0;
    text-align: center !important;
    border: 1px solid #141414;
    height: auto;
    position: relative;
    max-width: 321px;
    margin-top: 3px;
}
.fix-margen-selects.on-600-center .form-arrow-t select{
    text-align-last: center;
    width: 100%;
    color: #000;
    font-size: 14px;
    -webkit-appearance: none;
    margin: 0;
    max-width: initial;
    border: 0;
    background: transparent;
}
.fix-margen-selects.on-600-center .form-arrow-t:before{
    content: "▼";
    position: absolute;
    top: 13px;
    right: 18px;
    height: 100%;
    color: #000;
    pointer-events: none;
}
.fix-margen-selects.on-600-center .form-control{
    border-radius: 49px !important;
    padding: 7px 16px;
    text-align: center !important;
    text-align-last: center;
    border: 1px solid #141414;
    height: auto;
    color: #000;
    font-size: 14px;
}
.fix-margen-selects.on-600-center .form-control:before {
    
    font-size: 60%;
    padding: 12px 7px;
    background: #000;
    color: white;
    pointer-events: none;
}
.on-cs-msmal img{
    width: 73px;
  }
  .autoplay2 .slick-slide {
    padding: 4px 1px;
    outline:none !important
}
.force-normal .slick-track{
    width: auto !important;
}
.force-normal .slick-slide{
    min-width:76px;
}
  .autoplay2 img{
      width:80px;
  }
  .autoplay2 .slick-arrow{
      display:none !important;
  }

.SubTituloSeccion {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 500;
    font-family: Century Gothic;
}
.ntitle{
    font-size: 22px;
}
.navbar-inverse {
    background-color: #dedede !important;
}
.icon-seccion{
    max-width:30px;
    max-height:30px;
}
.breadcrumb{
    display: flex;
    justify-content: center;
    align-items: center;
}
.breadcrumb > li{
    width: 50%;
}
.breadcrumb > li:nth-child(odd){
    border-right: 1px solid black;
    width: calc(50% - 1px);
}
.breadcrumb li a{
    padding: 12px 5px; 
    color: #525252 !important; 
    border-radius: 5px; 
    font-weight: 500;
    font-size: 14px;
}
.teaser{
    background:#000000;
    display: flex;
    align-items: center;
}
.left-container{
    width: 337px;
    min-height: 1px;
}
.teaser .search{
    width:calc(100% - 420px);
    padding: 0 15px;
}
.teaser .search .form-control{
    max-width: inherit;
    border-radius: 5px !important;
    box-shadow: inset 0 0 4px 1px #ecececd9;
}
.right-container{
    width: calc(100% - 337px);
    min-height: 1px;
}
.d-flex-spand{
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.d-flex-right{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.logo-pagos-right{
    padding: 0 15px;
}
.set-flags{
    display: flex;
    align-items: center;
    margin-top: 6px !important;
}
.clear-toggle{
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    height: 48px;
}
.each-inline{
    display: flex;
    align-items: center;
}
.each-inline > div{
    display:inline-block
}
.flex{
    display: flex;
    align-items: center;
}
.on-parent-hover-show{
      position: absolute;
    width: 100%;
    height: 100%;
    display: none !important;
    align-items: center;
}
.on-parent-hover-show a{
  padding: 13px 27px !important;
}
.on-parent-hover-show > div{
  width: 100%;
}
.goto-product:hover .on-parent-hover-show{
  display: flex !important; 
}


.btn-whatsapp-white{
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url(../images/whatsapp-blanco2.png);
  background-size: 18px;
  background-repeat: no-repeat;
  margin: -4px 6px;
}
.hoveing-over-link a:hover i{
  background: url('../images/whatsapp-negro2.png');
  background-size: 18px;
  background-repeat: no-repeat;
  margin: -4px 6px;
}
.btn-whatsapp-lage{
    border: 1px solid green;
    background: #0DC143;
    color: #fff !important;
}
.btn-whatsapp-lage:hover{
    border: 1px solid green;
    background: green;
    color: #fff !important;
}
.btn-whatsapp-lage-xs {
    background: #0DC143;
    color: #fff !important;
    font-size: 15px !important;
}
body b{
    font-size: 14px
}

.btn-whatsapp:hover .onhoverhidden{
 display: none;
}
.btn-whatsapp .onhoverShow{
  display: none;
}
.btn-whatsapp:hover .onhoverShow{
      display: inline-block;
    font-size: 14px;
}
.overlay-pay{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
}
.content-popup-pay{
  text-align: center;
  margin:0 auto;
  width: 100%;
  max-width: 367px;
  height: 100%;
  max-height: 800px;
}
.list-cards li {
    margin-bottom: 10px;
}
.list-cards {
    margin: 28px 0;
}
.set-col-ns {
    margin-bottom: 13px;
    background: #C90B21;
    height: 44px;
    line-height: 43px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
}
.padding_col_fix{
  padding: 0 30px;
}
  .nav-unique-mw{
  padding: 0 !important;
  overflow: hidden;
  min-height: 0;
  display: none;
  width: 100%;
  margin-left: 0;
}
.nav-unique-mw .menu-teaser{
  text-align: left;
      margin-bottom: 15px;
}
.nav-unique-mw .menu-teaser li a{
      border-bottom: 1px solid #41525C;
    border-top: 1px solid #2E3F47;
        padding: 12px 8px;
}
.nav-unique-mw .menu-teaser li a:nth-child(1){
  border-top:0 !important;
}
.nav-unique-mw .llamar-al{
  display: none;
}
.nav-unique-mw .teaser-bottom{
  display: inline-block;
    width: 100%;
    padding: 24px;
}
.nav-unique-mw .box-union-phone {
    display: flex;
    border-bottom: 1px solid #41525C;
    padding: 18px 10px 0 22px;
    justify-content: space-evenly;
}
.nav-unique-mw .language{
      border-right: 2px solid #fff;
}
.btn-whatsapp{
      border: 1px solid #FFFFFF;
    color: #fff;
    background: #22B14C;
    border-radius: 5px;
    padding: 3px 14px !important;
    font-size: 16px !important;
}
.btn-whatsapp:hover{
  border: 1px solid #FFFFFF;
  background: #18923c;
}
.btn-whatsapp img{
  width: 37px !important
}
.on-close-list * {
  color: #000 !important
}
.set-ctn-e #cantidad-producto{
border-left: 1px solid #ccc !important;

}
.txt-blue{
  color: #347AB6 !important;
}
.close {
    color: #fff !important;
    opacity: 1 !important;
}
.fix-margen-selects.on-600-center .form-control{
      max-width: 321px;
}
    .google-maps {
        position: relative;
        padding-bottom: 75%; 
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
.set-content-items.text-center{
      position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,0);
    color: #fff;
    padding: 0 160px 39px;
}
.set-content-items.text-center *{
  color: #fff !important;
}
.selected_form{
  border:1px solid #DF0921;
}
#carousel-exporta-online .carousel-inner{
  height: 100%;
}
.slick-slide{
  padding: 16px;
}
.slick-prev:before, .slick-next:before {
    opacity: 1 !important;
    color: #ffffff !important;
    background: rgba(255, 0, 0, .7) !important;
    padding: 13px;
    border-radius: 4px;
    
}
.contactenos-colright-table i{
    
    font-weight: 100;
    color: #828282;
    margin-right: 10px;
    min-width: 20px;
    text-align: center;

}
body .slick-prev {
    left: -41px;
}
.slick-prev:before {
      font: normal normal normal 14px/1 FontAwesomeLocal !important;
    content: "\f053" !important;
}
.slick-next:before {
      font: normal normal normal 14px/1 FontAwesomeLocal !important;
    content: "\f054" !important;
}
.open-top-bottom{
    display: none;
}
.set-inline{
  display: inline-block;
}
.space-top{
  margin-top: 15px;
}
body .navbar{
    min-height: 0;
}
.lateral-product{
    max-width: 482px;
    position: relative;
}

.producto-price-old{
  display: inline-block;
}
.producto-price-old i,
.producto-price-old span{
      font-size: 18px;
    color: #989898;
}
.pull-absolute-right{
    position: absolute;
    right: 0;
    top: 0;
}
.terms{
    right: 0;
    position: absolute;
    color: #2672e4;
    text-decoration: underline;
    font-size: 13px;
    float: right;
    margin-top: 43px;
    margin-right: 66px;
    display: inline-block;
}
.visible_xs_inline{
    display: none;
}
.phone_menu ul{
    display: inline-table;
}
.phone_menu li{
    display: inline-block;
}
.pago-mensual{
  display: none;
}
body .phone_menu li:nth-last-child(1) a:before{
    content: "";
}
body .phone_menu li a:before{
    content: "/";
    position: absolute;
    color: #DF0921;
    right:-2px;
}
body .navbar-inverse .phone_menu li a{
    font-weight: 600;
    padding: 8px 4px 0px;
    border-bottom: 0;
    margin-bottom: 0px;
    font-size: 11px;
        color: #ffffff !important;
    background: none !important;
}
body .navbar-inverse .phone_menu li a:hover{
    background: none !important;
    color: #f3f3f3 !important;
    border-bottom: 0 !important

}
.pop-carrito{
    position: fixed;
    top: 223px;
    right: 0;
    z-index: 9;
}
.pop-carrito a{
    background: #df0921;
    width: 41px;
    height: 41px;
    position: relative;
    display: inline-block;
    border-radius: 5px 0 0 5px;
    text-align: center;
    padding: 10px 0;
}
.pop-carrito i{
    color: #fff;
    margin-right: 0 !important;
}
.pop-carrito .cantidad-carrito{
        padding: 4px 5px 0;
    border: 1px solid red;
    top: -31px;
    width: 28px;
    height: 26px;
    border-radius: 2px;
    left: 6px;
    position: absolute;
    background: #fff;

}
.pop-carrito span.cantidad-carrito:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    position: absolute;
    bottom: -6px;
    left: 7px;
}
.pop-carrito span.cantidad-carrito:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid red;
    position: absolute;
    bottom: -7px;
    left: 6px;
}
/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger {
      top: 9px;
    z-index: 999;
    width: 32px;
    height: 32px;
    margin-left: 15px;
    background: transparent;
    border: none;
    position: relative;
    display: none;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
  outline: none;
}
.hamburger.is-closed:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px,0,0);
  -webkit-transition: all .35s ease-in-out;
}


.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  position: absolute;
  left: 0;
  height: 4px;
  width: 100%;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
  background-color: #ffffff !important;
}
.hamburger.is-closed .hamb-top { 
  top: 5px; 
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
  top: 50%;
  margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
  bottom: 5px;  
  -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover .hamb-top {
  top: 0;
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
  bottom: 0;
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  background-color: #ffffff;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
  top: 50%;
  margin-top: -2px;  
}
.hamburger.is-open .hamb-top { 
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open .hamb-middle { display: none; }
.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.compra_minima{
        background: url(/img/compra_minima_small_1.png) no-repeat;
    width: 440px;
    height: 671px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-position: -1px 132px;
    background-size: 100%;
}

.table-diferencias{
    margin-top: 25px;
}
.table-diferencias td,.table-diferencias th{
    text-align: center;
}
body .table-diferencias td{
    font-size: 14px !important;
}
body .table-diferencias td:nth-child(1){
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}
body .table-diferencias h2{
    color: #fff !important;
    font-size: 27px;
    margin: 13px;
}
.table-alter .pull-left{
    font-size: 14px !important;
}
.table-alter td a{
        color: #2892fb;
    text-decoration: underline;
    font-size: 14px !important;
}
.promos {
  max-width: 1140px;
  margin: 0 auto;
}

.promo {
  margin: 1em .5em 1.625em;
  padding: .25em 0 2em;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 1.625;
  color: #f9f9f9;
  text-align: center;
}
.group-monedas{
    display: inline-block; width: 100%; max-width: 227px; text-align: right;
}
.promo.first{
    background: #34454D;
}
.promo.second{
    background: #34454D;
}

.on-aliniate{
    display: inline-block;
}
.in-header .nav{
    margin:0;
}

.promo.third{
    background: #E14938;
}
.promo.first .features{
    color: #000000;
}
.promo.second .features{
    color: #000000;
}
.promo.third .features{
    color: #fff;
}
.promo.third .price{
        margin: .5em -10px;
    padding: .25em 0;
    background: #ffffff;
    color: #e14938;
    padding: 12px;
    box-shadow: 0 0px 12px -6px #000;
}
.features .price span span{
        font-size: 25px !important;
    font-weight: bold;
}
.title-incluyen{
        font-size: 20px;
    font-weight: bold;
    padding: 17px;
    background: #edf2f5;
}
body .table-alter *{
    font-size: 14px !important;
}
.table-alter tr td:nth-child(1){
    width: 332px;
}
.table-alter tr:nth-child(even){
    background: #edf2f5;
}
.table-alter tr td:nth-child(2),
.table-alter tr td:nth-child(3),
.table-alter tr td:nth-child(4){
    text-align: center;
}
.table-alter i.fa.fa-check{
    color:#4CA18E;
}
@media (min-width: 40em) {
  .promo {
    display: inline;
    float: left;
    width: 33.333%;
    margin: 1em 0 0;
  }
  .promo.first {
    border-right: none;
  }
  .promo.second {
    float: right;
    border-left: none;
  }
}
.promo h4 {
  margin: .25em 0 0;
  font-size: 170%;
  font-weight: normal;
}
.promo .features {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.promo li {
  padding: .25em 0;
}
.promo .brief {
  color: #f9f9f9;
}
.promo .price {
  margin: .5em 0;
  padding: .25em 0;
  background: #E14938;
  font-size: 250%;
  color: #f9f9f9;
}
.promo .buy {
  margin: 1em 0 0;
}
.features li:not(.brief){
  text-align: left;
  padding-left: 54px;
  color: #fff; 
  position: relative;
}
.features li:not(.brief):before{
      content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    border-radius: 50%;
    color: #fff;
    left: 36px;
    background: #fff;
    top: 12px;
}
.third .features li:not(.brief):before{
    background: #34454D;
}
.features li.brief,.features li.buy,.features li.price{
  text-align: center;
  padding: 0;
}
.features li.brief:before,.features li.buy:before,.features li.price:before{
  content: inherit; 
  width: 0;
  height: 0;
  position: relative;
}

@media (min-width: 40em) {
  .scale {
    transform: scale(1.08);
    box-shadow: 0 0 4px 1px rgba(20, 20, 20, 0.8);
  }
  .scale .price {
    color: #e14938;
  }
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #e14938;
    border-color: #e14938;
}
.td-border{
    border: 1px solid #ddd;
}
.td-no-border{
    border: none !important;
}
.fix-img-vent{
    position: relative;
    border: none !important;
    height: 80px;
}
.fix-img-vent img{
    position: absolute;
    bottom: -80px;
    left: 15px;
}
.tr-border td{
    border:1px solid #ddd;
}
.btn-set-small .btn{
        padding: 7px 23px;
    margin-bottom: 13px;
    border-radius: 4px;
}
.precios-muestreo td{
    text-align: center
}
.panel-white{
       background: #fff;
    box-shadow: 2px 7px 11px -3px #d2d2d2;
    max-width: 96%;
}
.panel-white p{
    padding: 13px 0;
    color: #fff;
    font-weight: bold;
}
.panel-white p.c1{
    background: #FAC046;
}
.panel-white p.c2{
    background: #F65E5C;
}
.panel-white p.c3{
    background: #8A396D;
}
.panel-white ul{
        list-style: none !important;
    margin: 0;
    padding: 22px 0 42px;
}
.panel-white ul li{
        font-size: 14px;
    line-height: 27px;
}
.selectable-destino-2{
    color: #ED1C24;
    width: 190px;
    display: flex;
    align-items: center;
  }
.content-nav{
    display: none;
}
.content-nav:nth-child(1){
    display: block;
}
.content-ban-afil{
    text-align: center
}
.content-ban-afil p{
    font-size: 21px !important;
}
.content-ban-afil h1{
    text-transform: uppercase;
    font-size: 26px !important;
    font-family: Arial Black;
    line-height: 36px;
}
.deseo-afiliarme ul{
    list-style-type: disc; 
}
.deseo-afiliarme ul li ul{
    list-style-type: circle; 
}
.content-nav{
        display: block;
    padding: 21px 35px;
    background: #fff;
}
.content-nav .panel{
    border:none !important;
}
.deseo-afiliarme .well{
    color: #fff;
    /*font-family: Arial Black;*/
    text-transform: uppercase;
}
.deseo-afiliarme .list-desplegable .panel-body{
    display: none;
    background: #fff !important;
    box-shadow: none;
}
.deseo-afiliarme .list-desplegable .panel{
    margin-bottom: 0;
}
.deseo-afiliarme h2{
        font-weight: bold;
    font-family: Arial black;
    font-size: 20px;
    margin-bottom: 15px;
}
.miicon-mundo{
        background: url(../img/mundo.png) no-repeat !important;
    display: inline-block;
    margin: -7px 0;
}
.design-log{
    color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 24px;
    margin-right: 6px;
}
.design-log.de-user{background: #BB1F70;}
.design-log.de-envelope{background: #058183;}
.design-log.de-phone{background:#F9990F;}
.design-log.de-web{background: #267CB5;}
.content-menu{
    clear: both;
}
.btn-rollback{
    background: none;
    border: none;
    outline: none;
    font-weight: bold;
    font-size: 19px;
}
.btn-rollback .fa.fa-arrow-left{
    border-radius: 50%;
    background: #f50d27;
    color: #fff;
    padding: 9px 0 0 0;;
    box-shadow: inset 0 0 12px #cb091f;
    width: 35px;
    height: 35px;
    line-height: 13.4px;
    margin-right: 5px;
    text-align: center;
}
.selectable-destino-2 i{
    color:#EF2D36;
}
.togle-help-2 {
    color: #EF2D36;
    position: absolute;
    right: -204px;
    padding: 0px 5px;
    background: white;
    height: 34px;
    display: flex;
    font-weight: 300;
    width: auto !important;
    max-width: inherit;
}
.fix-margen-selects form:nth-child(1) .togle-help-2{
    margin-top: 0px;
    right: -118px;
}
.color-black{
    font-size: 18px;
}
.help-n-s img{
    max-width: 19px;
    margin-right: 8px;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.pad-60{
    padding-right: 60px;
}
.table-grid tr{
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.table-grid:not(.no-border-grid) thead th:nth-child(1) {
    border-left: 1px solid #ccc !important;
}
.table-grid:not(.no-border-grid) thead th:nth-last-child(1) {
    border-right: 1px solid #ccc !important;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}
.custom-btn-small .btn{
        padding: 8px 33px;
    font-weight: bold;
    font-size: 15px;
    height: 40px;
}
/*pretty check*/
body .pretty-fix-pos{
    right: 0;
    top: 0;
    margin: -2px -38px 0 0;
    width: 38px;
}
body .pretty-fix-pos ul{
        margin: 0;
    width: 38px;
    height: 43px;
    overflow: hidden;
    padding: 0;
    display: grid;
}
body .pretty-fix-pos ul li .check{
    margin: 6px 5px;
}
.pretty-check ul{
      list-style: none;
    margin: 9px 0 -13px 3px;
    padding: 0;
    overflow: auto;
    display: inline-block;
}

.pretty-check ul li{
    display: inline-block;
    position: relative;
}

.pretty-check ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.pretty-check ul li label{
  display: block;
    position: relative;
    font-weight: bold;
    font-size: 1.35em;
    padding: 1px 57px 0 36px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}



.pretty-check ul li .check{
    display: block;
    position: absolute;
    border: 3px solid #AAAAAA;
    border-radius: 0;
    height: 25px;
    width: 25px;
    top: 1px;
    left: 0;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
    margin: 0 !important;
}



.pretty-check ul li .check::before {
      display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 15px;
    width: 15px;
    top: 1px;
    left: 4px;
    margin: auto;
    font-weight: bold;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
.pad-60 .btn,
.btn-rounded{
    font-size: 15px;
    padding: 11px 33px;
    border-radius: 28px;
    font-weight: 300;
    text-transform: inherit;
}
body .pretty-fix-pos ul li .check:before{
    margin: 1px -3px;
}

/*pretty check*/
.content-delinier{
    width: 100%;
}
.linea-separadora{position: relative;}
.linea-separadora:before{
    content: "";
    border-left:1px solid #ccc;
    width: 1px;
    position: absolute;
    right: 15px;
    top:0;
    height: 100%;
}
.content-delinier .btn{
        padding: 9px 23px;
    font-size: 15px;
}
.content-delinier .text-red{
        margin-right: 49px;
}
.troct{
    display: none;
}

.modal-dialog{
  width: 100% !important;
  max-width: 900px !important;
}
.message-box-overlay{
    background: rgba(0,0,0,0.86);
}
.content-view-3{
    width: 100%;
    max-width: 400px;
    height: 100%;
    margin: 0 auto;
}
.center-content-view-3{
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}
.center-content-view-3 .alert{
    position: relative;
}
.center-content-view-3 .alert-danger .close{
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 50%;
    background: #fff;
    width: 25px;
    height: 25px;
    margin: -14px -13px;
    opacity: 1;
    border: 1px solid #e26b6b;
}
.align-botton-t{
    height: 88px;
    display: flex;
    align-items: flex-end;
}
.align-botton-t .btn{
    font-family: inherit;
    font-weight: bold;
    font-size: 17px;
}
.img-normal-envio{

}
.tbg .btn {
    padding: 7px 23px;
    font-size: 15px;
    height: 34px;
}
.lign-end {
    display: flex;
    align-items: flex-end;
}
.table-grid:not(.no-border-grid) thead th {
    border: 1px solid #ffffff !important;
}
.form-control{
/*    max-width: 392px !important; */
}
.fix-sizes-col-1 .col-md-5{
        max-width: 390px;
}
.input-cantidad-car input[type="text"]{
        margin: 0;
    padding: 0 !important;
    height: 38px;
}
.money-design-empresa{
        margin: -9px 0 5px;
}
.money-design-empresa *{
    font-family: Segoe UI Light;
    font-size: 29px !important;
}
.input-group-btn .btn{
    padding: 6px 11px;
}
.input-group input.form-control {
    text-align: center;
    padding: 18px 0;
    height: 32px !important;
    font-weight: bold;
    font-size: 18px;
    border: 0 !important;
}
.on-aliniate {
    position: absolute;
    bottom:0;
    left:0;
}
.sesto-white{
    font-size: 17px !important;
    line-height: 13px !important;
    margin-right: 6px;
}
.pre-footer{
    display: table;
    margin: 0 auto;
    position: relative;
    padding: 38px 0 0;
}
.over-footer{
    background: #141414;
        padding: 15px 0;
}
.pre-footer .col-md-3{
    overflow: hidden; 
}

.pre-n-footer{
    padding: 37px 65px;
}
.pre-n-footer h4{
    font-size: 14px;
    font-family: Segoe UI;
    letter-spacing: 1px;
    margin-bottom: 26px;
}
.pre-n-footer ul{
    margin: 0;
    padding: 0;
    list-style: disc;
    padding-left: 15px;
}
.pre-n-footer ul li a{
    margin-bottom: 7px;
    display: block;
    font-size: 13px;
}
.unlist{
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.fnlrge a {
    font-size: 16px !important;
    font-weight: bold;
    font-family: Segoe UI !important;
    WORD-WRAP: break-word;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.fnlrge ul,.fnlrge li{
    padding-left: 0 !important
}
.fondo-whatsapp{
    width: 40px;
    height: 40px;
    padding: 3px 0;
    background: #1BD742;
    text-align: center;
    margin-right: 4px;
}
.fondo-skype{
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 3px 0;
    background: #14ABE0;
    text-align: center;
    margin-right: 4px;
    display: inline-block;
    border-radius: 2px;
}
.fondo-whatsapp i,
.fondo-skype i{
    font-size: 26px;
}
.sociel-ll{ margin-top: 20px; }
.sociel-ll li i{
    font-size: 27px;
}
.r-line{
    position:relative;
    min-height: 200px;
}
.r-line:before{
    content:"";
    position: absolute;
    right: 15px;
    top:0;
    bottom:0;
    width: 1px;
    background: #404040;
}
.icon-y-share{
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 49px !important;
    display: block;
}
.icon-y-share.cl-vimeo{ background: #00B3EC }
.icon-y-share.cl-twitter{ background: #00ACF4 }
.icon-y-share.cl-facebook{ background: #2554A3 }
.icon-y-share.cl-youtube{ background: #FD4528 }
.icon-y-share.cl-instagram{ background: #2A80AA }
.icon-y-share.cl-google-plus{ background: #FE4935 }
.icon-y-share.cl-pinterest{ background: #CA1F0D }

.sociel-ll li a{ color: #fff; }
.vertical-align {
    display: flex;
    align-items: center;
}
.pre-footer li a {
    color: #fff;
    font-family: Segoe UI Light;
    font-size: 14px;
    line-height: 24px;
}
.pre-footer li a {
    letter-spacing: 1px;
}
.pre-footer ul {
    margin: 0;
    padding: 0;
}
.pre-footer .col-md-3 {
    overflow: hidden;
}
.pre-footer h4 {
    font-size: 14px;
    font-family: Segoe UI;
    letter-spacing: 1px;
}
.nv-n-left,.nv-n-right{
    position: absolute;
    height: 248px;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: bold;
    font-size: 43px;
    background: rgba(0,0,0,0.2);
    padding: 0 10px;
}

.nv-n-left{
    
    left: 15px;
}
.nv-n-right{
    right: 17px;
}
.slider-complex{
    position: relative;
    height: 306px;
    overflow: hidden;
}
.slider-complex .nv-n-left,
.slider-complex .nv-n-right{
    display: none;
}
.slider-complex:hover .nv-n-left,
.slider-complex:hover .nv-n-right{
    display: flex;
}
.slider-complex img {
    margin: 0 auto;
}
.slider-complex .content-static-move{
    display: inline-flex;
    height: 100%;
    position: absolute;
    left: 0;
}
.slider-complex .content-static-move .col-md-2 {
        width: 150px;
}
.material-icons {
    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
}
.btn-shop-s{
    vertical-align: middle;
    margin-right: 8px;
    font-size: 24px;
    line-height: 16px;
}
.input-cantidad {
    max-width: 115px;
    border: 1px solid #222;
    border-radius: 58px;
    background: #fff;
}
.input-cantidad .btn {
    font-size: 12px;
    height: 34px;
    background: transparent;
    font-weight: bold;
    padding: 10px 11px;
    border: 0 !important;
}
.input-cantidad .btn:hover,
.input-cantidad .btn:focus{
    background: transparent;
    cursor: pointer;
    color: #7d7d7d;
    box-shadow: none !important;
}
.input-cantidad *{
    text-align: center;
}
.input-cantidad .input-group-addon{
    padding: 0 !important;
    margin: 0;
    background: none;
    border: 0;
}

.input-cantidad input{
    border: 0;
    border-left: 1px solid #656565 !important;
    border-right: 1px solid #656565;
}
.padding_col_fix .col-md-6{
    padding:5px
}
@media (max-width: 991px) {
    .banner {
        display: none;
    }
    .xs-centered{
        position: relative;
        min-height: auto;
        margin-bottom: 32px;
        text-align: center;
    }
    .xs-centered:before{
        content: "";
        display: none !important;
    }
    .xs-centered ul{
        list-style:none !important;

    }
}
/*banner-aside*/
.actives {
    background-color: rgba(0, 0, 0, 0.3);
    color: #FFF !important;
}

.inactive-off {
    background-color: #CCC !important;
}

.group_slide_footer img {
    max-width: 175px;
}

.content-ban-aside {
    width: 100%;
    height: 390px;
    overflow: hidden;
}

.content-ban-aside .content-ban {
    position: relative;
    height: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 30px 0;
}

.content-ban-aside .content-ban .title_ban {
    position: absolute;
    left: 5px;
    top: 152px;
    font-size: 12px;
    color: #2F2A33;
    font-weight: 600;
    word-wrap: break-word;
    width: 173px;
}

.content-ban-aside .content-ban .before_precio_ban {
    position: absolute;
    left: 5px;
    top: 187px;
    font-size: 12px;
    color: #2F2A33;
    font-weight: 500;
    word-wrap: break-word;
    width: 173px;
    text-align: left;
}

.content-ban-aside .content-ban .oferta_ban {
    position: absolute;
    left: 5px;
    bottom: -5px;
    font-size: 19px;
    color: #FF4848;
    font-weight: bold;
    word-wrap: break-word;
    width: 173px;
    text-align: center;
}

.content-ban-aside .top-ban span {
    color: #FFF;
    line-height: 25px;
}
.table-no-padding td{ 
    padding: 0 !important;
    vertical-align: top !important;
}
.table-padding-1{
    margin:0 !important;
}
.table-padding-1 td{
        padding: 6px 12px !important;
    border-bottom: 1px solid #ccc !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
}
.header-brown{
        font-size: 15px;
    padding: 6px 10px 4px;
    line-height: 23px;
    font-weight: 600;
}
.content-ban-aside .content-ban img{
    margin-bottom: 25px;
}
.content-ban-aside .content-ban p{
    margin-bottom: 20px;
    padding: 0 31px;
}

.hiden {
    display: none
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.content-ban a {
    display: initial
}

.content-ban-aside img {
    vertical-align: middle;
    max-height: 180px;
}
.content-ban-aside .top-ban {
    width: 100%;
    border-radius: 0;
    overflow: hidden;
    background-color: #F59200;
    font-size: 15px;
    padding: 14px 10px 14px 18px;
}
.content-spacing{
    width: 100%;
    display: inline-block;
    background: #ababab;
    padding: 17px;
    text-align: center;
}
.content-spacing .banner{
    margin: 0 auto;
    background: #fff;
}
/*fin del banner-aside*/

body .container {
    width: 100%;
}
body .navbar {
    border: 0;
}
body .menu-monedas li a {
    height: 50px;
    width: 42px;
    overflow: hidden;
    display: inline-block;
    font-weight: 500;
    padding: 0;
    text-align: center;
    line-height: 50px;
}
.in-header{
    display: inline-block;
    width: 100%;
    margin-top: 6px;
    border-bottom: 5px solid #f3f3f3;
        position: relative;

}
.navbar-inverse .navbar-nav>li>a {
    font-weight: bold;
    padding: 12px 22px 7px;
    border-bottom: 5px solid #f3f3f3;
    margin-bottom: -5px;
    font-size: 16px;
}

.language{
	display: inline-block;
    position: relative;
    width: 120px;
}
.language span{
    display: flex;
    position: relative;
    background-color: transparent;
    height: 37px;
    align-items: center;
    margin: 0;
    margin-top: 0;
    color: #000;
    font-weight: bold;
}


.language .languages-menu{
    position: absolute;
    margin-top: 5px;
    left: 0;
    z-index: 99999;
    padding: 0;
    box-shadow: 1px 12px 11px 0px #e6e6e65e;
}
.rd-dropdown-list .item-link {
    align-items: center;
}
.rd-notice .iti-flag{width:43px;height:32px;    zoom: 0.46;}
.iti-flag.af::before{background-position:-91px -1px}
.iti-flag, .chosen-country .iti-flag:before {
    width: 43px;
    height: 32px;
    background-image: url(../img/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}
.rd-dropdown-list .item-link, .rd-dropdown-list .notification {
    display: flex;
    padding: 20px 30px;
    height: 40px;
    border-top: 1px solid #455a6452;
    overflow: hidden;
    color: #FFF;
    background: #ffffff;
}
.rd-dropdown-list .item-link:hover,
.rd-dropdown-list .notification:hover{
    background: #dbdbdb;
}
.rd-dropdown-list .item-link .lang-name, .rd-dropdown-list .notification .lang-name {
    line-height: 1;
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
    background: transparent;
}
.iti-flag.ag,.chosen-country .iti-flag.ag::before{background-position:-136px -1px}
.iti-flag.ai,.chosen-country .iti-flag.ai::before{background-position:-181px -1px}
.iti-flag.al,.chosen-country .iti-flag.al::before{background-position:-226px -1px}
.iti-flag.am,.chosen-country .iti-flag.am::before{background-position:-271px -1px}
.iti-flag.ao,.chosen-country .iti-flag.ao::before{background-position:-316px -1px}
.iti-flag.aq,.chosen-country .iti-flag.aq::before{background-position:-361px -1px}
.iti-flag.ar,.chosen-country .iti-flag.ar::before{background-position:-406px -1px}
.iti-flag.as,.chosen-country .iti-flag.as::before{background-position:-451px -1px}
.iti-flag.at,.chosen-country .iti-flag.at::before{background-position:-496px -1px}
.iti-flag.au,.chosen-country .iti-flag.au::before{background-position:-541px -1px}
.iti-flag.aw,.chosen-country .iti-flag.aw::before{background-position:-1px -35px}
.iti-flag.ax,.chosen-country .iti-flag.ax::before{background-position:-46px -35px}
.iti-flag.az,.chosen-country .iti-flag.az::before{background-position:-91px -35px}
.iti-flag.ba,.chosen-country .iti-flag.ba::before{background-position:-136px -35px}
.iti-flag.bb,.chosen-country .iti-flag.bb::before{background-position:-181px -35px}
.iti-flag.bd,.chosen-country .iti-flag.bd::before{background-position:-226px -35px}
.iti-flag.be,.chosen-country .iti-flag.be::before{background-position:-271px -35px}
.iti-flag.bf,.chosen-country .iti-flag.bf::before{background-position:-316px -35px}
.iti-flag.bg,.chosen-country .iti-flag.bg::before{background-position:-361px -35px}
.iti-flag.bh,.chosen-country .iti-flag.bh::before{background-position:-406px -35px}
.iti-flag.bi,.chosen-country .iti-flag.bi::before{background-position:-451px -35px}
.iti-flag.bj,.chosen-country .iti-flag.bj::before{background-position:-496px -35px}
.iti-flag.bl,.chosen-country .iti-flag.bl::before{background-position:-541px -35px}
.iti-flag.bm,.chosen-country .iti-flag.bm::before{background-position:-1px -69px}
.iti-flag.bn,.chosen-country .iti-flag.bn::before{background-position:-46px -69px}
.iti-flag.bo,.chosen-country .iti-flag.bo::before{background-position:-91px -69px}
.iti-flag.bq,.chosen-country .iti-flag.bq::before{background-position:-136px -69px}
.iti-flag.br,.chosen-country .iti-flag.br::before{background-position:-181px -69px}
.iti-flag.bs,.chosen-country .iti-flag.bs::before{background-position:-226px -69px}
.iti-flag.bt,.chosen-country .iti-flag.bt::before{background-position:-271px -69px}
.iti-flag.bv,.chosen-country .iti-flag.bv::before{background-position:-316px -69px}
.iti-flag.bw,.chosen-country .iti-flag.bw::before{background-position:-361px -69px}
.iti-flag.by,.chosen-country .iti-flag.by::before{background-position:-406px -69px}
.iti-flag.bz,.chosen-country .iti-flag.bz::before{background-position:-451px -69px}
.iti-flag.ca,.chosen-country .iti-flag.ca::before{background-position:-496px -69px}
.iti-flag.cc,.chosen-country .iti-flag.cc::before{background-position:-541px -69px}
.iti-flag.cd,.chosen-country .iti-flag.cd::before{background-position:-1px -103px}
.iti-flag.cf,.chosen-country .iti-flag.cf::before{background-position:-46px -103px}
.iti-flag.cg,.chosen-country .iti-flag.cg::before{background-position:-91px -103px}
.iti-flag.ch,.chosen-country .iti-flag.ch::before{background-position:-136px -103px}
.iti-flag.ci,.chosen-country .iti-flag.ci::before{background-position:-181px -103px}
.iti-flag.ck,.chosen-country .iti-flag.ck::before{background-position:-226px -103px}
.iti-flag.cl,.chosen-country .iti-flag.cl::before{background-position:-271px -103px}
.iti-flag.cm,.chosen-country .iti-flag.cm::before{background-position:-316px -103px}
.iti-flag.cn,.chosen-country .iti-flag.cn::before{background-position:-361px -103px}
.iti-flag.co,.chosen-country .iti-flag.co::before{background-position:-406px -103px}
.iti-flag.cr,.chosen-country .iti-flag.cr::before{background-position:-451px -103px}
.iti-flag.cu,.chosen-country .iti-flag.cu::before{background-position:-496px -103px}
.iti-flag.cv,.chosen-country .iti-flag.cv::before{background-position:-541px -103px}
.iti-flag.cw,.chosen-country .iti-flag.cw::before{background-position:-1px -137px}
.iti-flag.cx,.chosen-country .iti-flag.cx::before{background-position:-46px -137px}
.iti-flag.cy,.chosen-country .iti-flag.cy::before{background-position:-91px -137px}
.iti-flag.cz,.chosen-country .iti-flag.cz::before{background-position:-136px -137px}
.iti-flag.de,.chosen-country .iti-flag.de::before{background-position:-181px -137px}
.iti-flag.dj,.chosen-country .iti-flag.dj::before{background-position:-226px -137px}
.iti-flag.dk,.chosen-country .iti-flag.dk::before{background-position:-271px -137px}
.iti-flag.dm,.chosen-country .iti-flag.dm::before{background-position:-316px -137px}
.iti-flag.do,.chosen-country .iti-flag.do::before{background-position:-361px -137px}
.iti-flag.dz,.chosen-country .iti-flag.dz::before{background-position:-406px -137px}
.iti-flag.ec,.chosen-country .iti-flag.ec::before{background-position:-451px -137px}
.iti-flag.ee,.chosen-country .iti-flag.ee::before{background-position:-496px -137px}
.iti-flag.eg,.chosen-country .iti-flag.eg::before{background-position:-541px -137px}
.iti-flag.eh,.chosen-country .iti-flag.eh::before{background-position:-1px -171px}
.iti-flag.er,.chosen-country .iti-flag.er::before{background-position:-46px -171px}
.iti-flag.es,.chosen-country .iti-flag.es::before{background-position:-91px -171px}
.iti-flag.et,.chosen-country .iti-flag.et::before{background-position:-136px -171px}
.iti-flag.fi,.chosen-country .iti-flag.fi::before{background-position:-181px -171px}
.iti-flag.fj,.chosen-country .iti-flag.fj::before{background-position:-226px -171px}
.iti-flag.fk,.chosen-country .iti-flag.fk::before{background-position:-271px -171px}
.iti-flag.fm,.chosen-country .iti-flag.fm::before{background-position:-316px -171px}
.iti-flag.fo,.chosen-country .iti-flag.fo::before{background-position:-361px -171px}
.iti-flag.fr,.chosen-country .iti-flag.fr::before{background-position:-406px -171px}
.iti-flag.ga,.chosen-country .iti-flag.ga::before{background-position:-451px -171px}
.iti-flag.gb,.chosen-country .iti-flag.gb::before{background-position:-496px -171px}

.iti-flag.gd,.chosen-country .iti-flag.gd::before{background-position:-541px -171px}
.iti-flag.ge,.chosen-country .iti-flag.ge::before{background-position:-1px -205px}
.iti-flag.gf,.chosen-country .iti-flag.gf::before{background-position:-46px -205px}
.iti-flag.gg,.chosen-country .iti-flag.gg::before{background-position:-91px -205px}
.iti-flag.gh,.chosen-country .iti-flag.gh::before{background-position:-136px -205px}
.iti-flag.gi,.chosen-country .iti-flag.gi::before{background-position:-181px -205px}
.iti-flag.gl,.chosen-country .iti-flag.gl::before{background-position:-226px -205px}
.iti-flag.gm,.chosen-country .iti-flag.gm::before{background-position:-271px -205px}
.iti-flag.gn,.chosen-country .iti-flag.gn::before{background-position:-316px -205px}
.iti-flag.gp,.chosen-country .iti-flag.gp::before{background-position:-361px -205px}
.iti-flag.gq,.chosen-country .iti-flag.gq::before{background-position:-406px -205px}
.iti-flag.gr,.chosen-country .iti-flag.gr::before{background-position:-451px -205px}
.iti-flag.gs,.chosen-country .iti-flag.gs::before{background-position:-496px -205px}
.iti-flag.gt,.chosen-country .iti-flag.gt::before{background-position:-541px -205px}
.iti-flag.gu,.chosen-country .iti-flag.gu::before{background-position:-1px -239px}
.iti-flag.gw,.chosen-country .iti-flag.gw::before{background-position:-46px -239px}
.iti-flag.gy,.chosen-country .iti-flag.gy::before{background-position:-91px -239px}
.iti-flag.hk,.chosen-country .iti-flag.hk::before{background-position:-136px -239px}
.iti-flag.hm,.chosen-country .iti-flag.hm::before{background-position:-181px -239px}.iti-flag.hn,.chosen-country .iti-flag.hn::before{background-position:-226px -239px}.iti-flag.hr,.chosen-country .iti-flag.hr::before{background-position:-271px -239px}.iti-flag.ht,.chosen-country .iti-flag.ht::before{background-position:-316px -239px}.iti-flag.hu,.chosen-country .iti-flag.hu::before{background-position:-361px -239px}.iti-flag.id,.chosen-country .iti-flag.id::before{background-position:-406px -239px}.iti-flag.ie,.chosen-country .iti-flag.ie::before{background-position:-451px -239px}.iti-flag.il,.chosen-country .iti-flag.il::before{background-position:-496px -239px}.iti-flag.im,.chosen-country .iti-flag.im::before{background-position:-541px -239px}.iti-flag.in,.chosen-country .iti-flag.in::before{background-position:-1px -273px}.iti-flag.io,.chosen-country .iti-flag.io::before{background-position:-46px -273px}.iti-flag.iq,.chosen-country .iti-flag.iq::before{background-position:-91px -273px}.iti-flag.ir,.chosen-country .iti-flag.ir::before{background-position:-136px -273px}.iti-flag.is,.chosen-country .iti-flag.is::before{background-position:-181px -273px}.iti-flag.it,.chosen-country .iti-flag.it::before{background-position:-226px -273px}.iti-flag.je,.chosen-country .iti-flag.je::before{background-position:-271px -273px}.iti-flag.jm,.chosen-country .iti-flag.jm::before{background-position:-316px -273px}.iti-flag.jo,.chosen-country .iti-flag.jo::before{background-position:-361px -273px}.iti-flag.jp,.chosen-country .iti-flag.jp::before{background-position:-406px -273px}.iti-flag.ke,.chosen-country .iti-flag.ke::before{background-position:-451px -273px}.iti-flag.kg,.chosen-country .iti-flag.kg::before{background-position:-496px -273px}.iti-flag.kh,.chosen-country .iti-flag.kh::before{background-position:-541px -273px}.iti-flag.ki,.chosen-country .iti-flag.ki::before{background-position:-1px -307px}.iti-flag.km,.chosen-country .iti-flag.km::before{background-position:-46px -307px}.iti-flag.kn,.chosen-country .iti-flag.kn::before{background-position:-91px -307px}.iti-flag.kp,.chosen-country .iti-flag.kp::before{background-position:-136px -307px}.iti-flag.kr,.chosen-country .iti-flag.kr::before{background-position:-181px -307px}.iti-flag.kw,.chosen-country .iti-flag.kw::before{background-position:-226px -307px}.iti-flag.ky,.chosen-country .iti-flag.ky::before{background-position:-271px -307px}.iti-flag.kz,.chosen-country .iti-flag.kz::before{background-position:-316px -307px}.iti-flag.la,.chosen-country .iti-flag.la::before{background-position:-361px -307px}.iti-flag.lb,.chosen-country .iti-flag.lb::before{background-position:-406px -307px}.iti-flag.lc,.chosen-country .iti-flag.lc::before{background-position:-451px -307px}.iti-flag.li,.chosen-country .iti-flag.li::before{background-position:-496px -307px}.iti-flag.lk,.chosen-country .iti-flag.lk::before{background-position:-541px -307px}.iti-flag.lr,.chosen-country .iti-flag.lr::before{background-position:-1px -341px}.iti-flag.ls,.chosen-country .iti-flag.ls::before{background-position:-46px -341px}.iti-flag.lt,.chosen-country .iti-flag.lt::before{background-position:-91px -341px}.iti-flag.lu,.chosen-country .iti-flag.lu::before{background-position:-136px -341px}.iti-flag.lv,.chosen-country .iti-flag.lv::before{background-position:-181px -341px}.iti-flag.ly,.chosen-country .iti-flag.ly::before{background-position:-226px -341px}.iti-flag.ma,.chosen-country .iti-flag.ma::before{background-position:-271px -341px}.iti-flag.mc,.chosen-country .iti-flag.mc::before{background-position:-316px -341px}.iti-flag.md,.chosen-country .iti-flag.md::before{background-position:-361px -341px}.iti-flag.me,.chosen-country .iti-flag.me::before{background-position:-406px -341px}.iti-flag.mf,.chosen-country .iti-flag.mf::before{background-position:-451px -341px}.iti-flag.mg,.chosen-country .iti-flag.mg::before{background-position:-496px -341px}.iti-flag.mh,.chosen-country .iti-flag.mh::before{background-position:-541px -341px}.iti-flag.mk,.chosen-country .iti-flag.mk::before{background-position:-1px -375px}.iti-flag.ml,.chosen-country .iti-flag.ml::before{background-position:-46px -375px}.iti-flag.mm,.chosen-country .iti-flag.mm::before{background-position:-91px -375px}.iti-flag.mn,.chosen-country .iti-flag.mn::before{background-position:-136px -375px}.iti-flag.mo,.chosen-country .iti-flag.mo::before{background-position:-181px -375px}.iti-flag.mp,.chosen-country .iti-flag.mp::before{background-position:-226px -375px}.iti-flag.mq,.chosen-country .iti-flag.mq::before{background-position:-271px -375px}.iti-flag.mr,.chosen-country .iti-flag.mr::before{background-position:-316px -375px}.iti-flag.ms,.chosen-country .iti-flag.ms::before{background-position:-361px -375px}.iti-flag.mt,.chosen-country .iti-flag.mt::before{background-position:-406px -375px}.iti-flag.mu,.chosen-country .iti-flag.mu::before{background-position:-451px -375px}.iti-flag.mv,.chosen-country .iti-flag.mv::before{background-position:-496px -375px}.iti-flag.mw,.chosen-country .iti-flag.mw::before{background-position:-541px -375px}.iti-flag.mx,.chosen-country .iti-flag.mx::before{background-position:-1px -409px}.iti-flag.my,.chosen-country .iti-flag.my::before{background-position:-46px -409px}.iti-flag.mz,.chosen-country .iti-flag.mz::before{background-position:-91px -409px}.iti-flag.na,.chosen-country .iti-flag.na::before{background-position:-136px -409px}.iti-flag.nc,.chosen-country .iti-flag.nc::before{background-position:-181px -409px}.iti-flag.ne,.chosen-country .iti-flag.ne::before{background-position:-226px -409px}.iti-flag.nf,.chosen-country .iti-flag.nf::before{background-position:-271px -409px}.iti-flag.ng,.chosen-country .iti-flag.ng::before{background-position:-316px -409px}.iti-flag.ni,.chosen-country .iti-flag.ni::before{background-position:-361px -409px}.iti-flag.nl,.chosen-country .iti-flag.nl::before{background-position:-406px -409px}.iti-flag.no,.chosen-country .iti-flag.no::before{background-position:-451px -409px}.iti-flag.np,.chosen-country .iti-flag.np::before{background-position:-496px -409px}.iti-flag.nr,.chosen-country .iti-flag.nr::before{background-position:-541px -409px}.iti-flag.nu,.chosen-country .iti-flag.nu::before{background-position:-1px -443px}.iti-flag.nz,.chosen-country .iti-flag.nz::before{background-position:-46px -443px}.iti-flag.om,.chosen-country .iti-flag.om::before{background-position:-91px -443px}.iti-flag.pa,.chosen-country .iti-flag.pa::before{background-position:-136px -443px}.iti-flag.pe,.chosen-country .iti-flag.pe::before{background-position:-181px -443px}.iti-flag.pf,.chosen-country .iti-flag.pf::before{background-position:-226px -443px}.iti-flag.pg,.chosen-country .iti-flag.pg::before{background-position:-271px -443px}.iti-flag.ph,.chosen-country .iti-flag.ph::before{background-position:-316px -443px}.iti-flag.pk,.chosen-country .iti-flag.pk::before{background-position:-361px -443px}.iti-flag.pl,.chosen-country .iti-flag.pl::before{background-position:-406px -443px}.iti-flag.pm,.chosen-country .iti-flag.pm::before{background-position:-451px -443px}.iti-flag.pn,.chosen-country .iti-flag.pn::before{background-position:-496px -443px}.iti-flag.pr,.chosen-country .iti-flag.pr::before{background-position:-541px -443px}.iti-flag.ps,.chosen-country .iti-flag.ps::before{background-position:-1px -477px}.iti-flag.pt,.chosen-country .iti-flag.pt::before{background-position:-46px -477px}.iti-flag.pw,.chosen-country .iti-flag.pw::before{background-position:-91px -477px}.iti-flag.py,.chosen-country .iti-flag.py::before{background-position:-136px -477px}.iti-flag.qa,.chosen-country .iti-flag.qa::before{background-position:-181px -477px}.iti-flag.re,.chosen-country .iti-flag.re::before{background-position:-226px -477px}.iti-flag.ro,.chosen-country .iti-flag.ro::before{background-position:-271px -477px}.iti-flag.rs,.chosen-country .iti-flag.rs::before{background-position:-316px -477px}.iti-flag.ru,.chosen-country .iti-flag.ru::before{background-position:-361px -477px}.iti-flag.rw,.chosen-country .iti-flag.rw::before{background-position:-406px -477px}.iti-flag.sa,.chosen-country .iti-flag.sa::before{background-position:-451px -477px}.iti-flag.sb,.chosen-country .iti-flag.sb::before{background-position:-496px -477px}.iti-flag.sc,.chosen-country .iti-flag.sc::before{background-position:-541px -477px}.iti-flag.sd,.chosen-country .iti-flag.sd::before{background-position:-1px -511px}.iti-flag.se,.chosen-country .iti-flag.se::before{background-position:-46px -511px}.iti-flag.sg,.chosen-country .iti-flag.sg::before{background-position:-91px -511px}.iti-flag.sh,.chosen-country .iti-flag.sh::before{background-position:-136px -511px}.iti-flag.si,.chosen-country .iti-flag.si::before{background-position:-181px -511px}.iti-flag.sj,.chosen-country .iti-flag.sj::before{background-position:-226px -511px}.iti-flag.sk,.chosen-country .iti-flag.sk::before{background-position:-271px -511px}.iti-flag.sl,.chosen-country .iti-flag.sl::before{background-position:-316px -511px}.iti-flag.sm,.chosen-country .iti-flag.sm::before{background-position:-361px -511px}.iti-flag.sn,.chosen-country .iti-flag.sn::before{background-position:-406px -511px}.iti-flag.so,.chosen-country .iti-flag.so::before{background-position:-451px -511px}.iti-flag.sr,.chosen-country .iti-flag.sr::before{background-position:-496px -511px}.iti-flag.ss,.chosen-country .iti-flag.ss::before{background-position:-541px -511px}.iti-flag.st,.chosen-country .iti-flag.st::before{background-position:-1px -545px}.iti-flag.sv,.chosen-country .iti-flag.sv::before{background-position:-46px -545px}.iti-flag.sx,.chosen-country .iti-flag.sx::before{background-position:-91px -545px}.iti-flag.sy,.chosen-country .iti-flag.sy::before{background-position:-136px -545px}.iti-flag.sz,.chosen-country .iti-flag.sz::before{background-position:-181px -545px}.iti-flag.tc,.chosen-country .iti-flag.tc::before{background-position:-226px -545px}.iti-flag.td,.chosen-country .iti-flag.td::before{background-position:-271px -545px}.iti-flag.tf,.chosen-country .iti-flag.tf::before{background-position:-316px -545px}.iti-flag.tg,.chosen-country .iti-flag.tg::before{background-position:-361px -545px}.iti-flag.th,.chosen-country .iti-flag.th::before{background-position:-406px -545px}.iti-flag.tj,.chosen-country .iti-flag.tj::before{background-position:-451px -545px}.iti-flag.tk,.chosen-country .iti-flag.tk::before{background-position:-496px -545px}.iti-flag.tl,.chosen-country .iti-flag.tl::before{background-position:-541px -545px}.iti-flag.tm,.chosen-country .iti-flag.tm::before{background-position:-1px -579px}.iti-flag.tn,.chosen-country .iti-flag.tn::before{background-position:-46px -579px}.iti-flag.to,.chosen-country .iti-flag.to::before{background-position:-91px -579px}.iti-flag.tr,.chosen-country .iti-flag.tr::before{background-position:-136px -579px}.iti-flag.tt,.chosen-country .iti-flag.tt::before{background-position:-181px -579px}.iti-flag.tv,.chosen-country .iti-flag.tv::before{background-position:-226px -579px}.iti-flag.tw,.chosen-country .iti-flag.tw::before{background-position:-271px -579px}.iti-flag.tz,.chosen-country .iti-flag.tz::before{background-position:-316px -579px}.iti-flag.ua,.chosen-country .iti-flag.ua::before,.iti-flag.uk,.chosen-country .iti-flag.uk::before{background-position:-361px -579px}.iti-flag.ug,.chosen-country .iti-flag.ug::before{background-position:-406px -579px}.iti-flag.um,.chosen-country .iti-flag.um::before{background-position:-451px -579px}.iti-flag.us,.chosen-country .iti-flag.us::before,.iti-flag.en,.chosen-country .iti-flag.en::before{background-position:-496px -579px}.iti-flag.uy,.chosen-country .iti-flag.uy::before{background-position:-541px -579px}.iti-flag.uz,.chosen-country .iti-flag.uz::before{background-position:-586px -1px}.iti-flag.va,.chosen-country .iti-flag.va::before{background-position:-586px -35px}.iti-flag.vc,.chosen-country .iti-flag.vc::before{background-position:-586px -69px}.iti-flag.ve,.chosen-country .iti-flag.ve::before{background-position:-586px -103px}.iti-flag.vg,.chosen-country .iti-flag.vg::before{background-position:-586px -137px}.iti-flag.vi,.chosen-country .iti-flag.vi::before{background-position:-586px -171px}.iti-flag.vn,.chosen-country .iti-flag.vn::before{background-position:-586px -205px}.iti-flag.vu,.chosen-country .iti-flag.vu::before{background-position:-586px -239px}.iti-flag.wf,.chosen-country .iti-flag.wf::before{background-position:-586px -273px}.iti-flag.ws,.chosen-country .iti-flag.ws::before{background-position:-586px -307px}.iti-flag.ye,.chosen-country .iti-flag.ye::before{background-position:-586px -341px}.iti-flag.yt,.chosen-country .iti-flag.yt::before{background-position:-586px -375px}
.iti-flag.za,.chosen-country .iti-flag.za::before{background-position:-586px -409px}
.iti-flag.zm,.chosen-country .iti-flag.zm::before{background-position:-586px -443px}
.iti-flag.zw,.chosen-country .iti-flag.zw::before{background-position:-586px -477px}
.iti-flag.zz,.chosen-country .iti-flag.zz::before{background-position:-586px -511px}

.iralcarrito{
	padding: 0 25px;
}
.iralcarrito a{
	display: flex;
    align-items: center;
    height: 50px;
    padding: 0 8px;
}
.iralcarrito .cantidad-carrito{
	width: 32px;
    height: 32px;
    margin-left: 7px;
    text-align: center;
    line-height: 34px;
    font-size: 17px;
    font-weight: bold;
}
.layout-100{
    width: 100%;
    padding: 0 15px;
}
body #carousel-exporta-online *{
    border:0 !important;
}
.title-category{
    margin:0;
    padding:10px; 
    font-size: 15px;;
    text-align: center;
}
.text-teaser{
    letter-spacing: 5px;
    color: #313131;
    font-size: 28px;
    background: #f3f3f3;
    padding: 15px 0 12px;
    border-bottom: 5px solid #dedede;
    line-height: 23px;
    margin: 0;
}
.header-teaser{
	align-items: center; display: flex; height: 100%; width: 100%;
}
.logo-container{
	background: #fff;
	padding: 0;
}
.content-container{
	padding: 0;
    display: inline-grid;
}
.logo-container .logo{
}
.search form{
    position: relative;
}
.search form button{
    position: absolute;
    right: 13px;
    top: 7px;
    COLOR: #bdbdbd;
    font-size: 18px;
    border:none;
    outline: none !important;
    background: transparent;
}
.open-cart{
    padding: 0px 30px 0 8px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    margin: 0 15px 0 20px;
    padding-right: 20px !important;
}
.open-cart i,
.open-cart span{
    color:#fff;
    font-size: 12px;
    margin-left: 15px;
}
.open-cart i{
    font-size: 21px;
}
.open-cart a{
    position: relative;
}
.margin-0{
    margin:0 !important
}
.open-cart .cantidad-carrito {
    background: #ca1c1c !important;
    color: #ffffff !important;
    position: absolute;
    left: 14px;
    top: -13px;
    font-size: 11px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    text-align: center;
    line-height: 17px;
}
.sociale li a{
    color:#fff;
}
.logo-container .logo img{
	max-width: 100%;
}
.off-default-view{
	display: none;
}
.bottom-container{
	position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
}
.carousel .carousel-control {
    background: none;
    width: auto;
    bottom: 50%;
    display: flex;
    align-items: flex-end;
}
.carousel .carousel-control span {
    margin-bottom: -26px;
}

.slider-empresas .grayscale{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
 
}
body #copyright {
    background-color: inherit !important;
    padding: 0;
}
.row.inverter-background{
    margin-bottom: 0;
}
.slider-empresas .grayscale:hover{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.slider-empresas{
    width: 100%;
    margin: 66px auto;
    max-width: 1200px;
}
.lucida-console p{
    font-family: Lucida console !important;
}
.social-products li{
	padding: 0 !important;
}
.social-products li a{
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #ccc;
    line-height: 29px;
    margin-right: 5px;
    margin-bottom: 5px;
    -webkit-transition: all 250ms ease-out .2s;
    -moz-transition: all 250ms ease-out .2s;
    -o-transition: all 250ms ease-out .2s;
    transition: all 250ms ease-out .2s;
}
.social-products li a:hover{
    background: #333;
    color:#fff;
    cursor: pointer;border-color: #333;
}
/*
.social-products li a{
	display: inline-block;
	width: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #66666b;
    border-radius: 50%;
    line-height: 38px;
    font-size: 20px;
    margin-right: 1px;
    margin-bottom: 3px;
    -webkit-transition: all 250ms ease-out .2s;
    -moz-transition: all 250ms ease-out .2s;
    -o-transition: all 250ms ease-out .2s;
    transition: all 250ms ease-out .2s;
}

.social-products li a.fa-facebook{border-color: #3B5998;color: #3B5998;}
.social-products li a.fa-twitter{border-color: #1DA1F2;color: #1DA1F2;}
.social-products li a.fa-youtube{border-color: #E62117;color: #E62117;}
.social-products li a.fa-vimeo{border-color: #00B3EC;color: #00B3EC;}
.social-products li a.fa-pinterest{border-color: #CB2027;color: #CB2027;}
.social-products li a.fa-instagram{border-color: #335A85;color: #335A85;}
.social-products li a.fa-google-plus{border-color: #DD5044;color: #DD5044;}

.social-products li a.fa-facebook:hover{
	border-color: #3B5998;background: #3B5998;color: #fff;
}
.social-products li a.fa-twitter:hover{
	border-color: #1DA1F2;background: #1DA1F2;color: #fff;
}
.social-products li a.fa-youtube:hover{
	border-color: #E62117;background: #E62117;color: #fff;
}
.social-products li a.fa-vimeo:hover{
	border-color: #00B3EC;background: #00B3EC;color: #fff;
}
.social-products li a.fa-pinterest:hover{
	border-color: #CB2027;background: #CB2027;color: #fff;
}
.social-products li a.fa-instagram:hover{
	border-color: #335A85;
	background: #335A85;
	color: #fff;
}
.social-products li a.fa-google-plus:hover{
	border-color: #DD5044;
	background: #DD5044;
	color: #fff;
}
*/
.to-down{
	-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.carousel-nosotros{
	height: 350px;
	top: 0 !important;
}
.carousel-nosotros .carousel-control {
    background: none;
    width: auto;
    top: 0;
}

.carousel-nosotros .glyphicon-chevron-left:before,
.carousel-nosotros .glyphicon-chevron-right:before {
    right: 6px;
    position: absolute;
    top: 6px;
}
    
.carousel-nosotros .carousel-control span {
    padding: 23px;
}
.blue-price, .blue-price span {
    font-size: 22px !important;
    font-weight: 400;
    margin: 0;
    line-height: 43px;
    color: #555 !important;
}
.container-100{
    border: 1px solid #cccccc;
    margin-bottom:25px;
}
.centered-p-container{
    margin-top: -150px;
    opacity: 0;
    transition: all .2s ease-in-out;
}
.box-in-product:hover .centered-p-container,
.box-in-product.active .centered-p-container{
    margin-top: 0;
    opacity: 1;
}
.box-product{
    width: 100%;
    padding-bottom: 100%;
    margin-bottom: 0;
    border: 0;
    position: relative;
  }
  .box-in-product{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .caption h4 a {
    color: #2D2D2D;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}
.caption.text-center{
    background: #F0F0F0;
    border-top: 1px solid #ccc;
    padding: 24px 0 6px;
    overflow: hidden;
}
.btn-round{
    background: #fff;
    padding: 8px 42px 8px 29px;
    border-radius: 48px;
    border: 1px solid #C3C3C3;
    font-family: Segoe UI Light;
    font-size: 15px;
    display: block;
    margin: 10px auto;
    text-align: center;
    transition: all .2s ease-in-out;
    box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    width: 100%;
}
.btn-bold{
    border: 2px solid black;
    font-weight: bold;
    font-family: Segoe UI;
    font-size: 13px;
    text-transform: inherit !important;
}
.btn-round.on-clic-remove{
    background: #4ea938 !important;
    border: 1px solid #3c9227 !important;
}
.btn-round.on-clic-remove span,
.btn-round.on-clic-remove i{
    color:#fff !important;
}
.btn-round span,.btn-round i{
    color:#000;
    
}
.btn-round span{
    font-family:Segoe UI Light !important
}
.btn-round:hover span,
.btn-round:hover i,
.btn-round:focus span,
.btn-round:focus i{
    color:rgb(255, 255, 255);
}
.btn-round:hover,
.btn-round:focus{
    background: #222222;
    color: #fff;
    border: 1px solid #222222;
    outline:none !important;
}
.btn-round i{
    margin-right: 13px;
}
@media screen and (min-width: 768px){
  .carousel-nosotros .carousel-control .glyphicon-chevron-left,
  .carousel-nosotros .carousel-control .icon-prev {
      margin-left: 0;
  }
  .carousel-nosotros .carousel-control .glyphicon-chevron-right,
  .carousel-nosotros .carousel-control .icon-next {
      margin-right: 0px;
  }
    
  body .navbar-inverse {
      background-color: #fff; 
      border-color: #fff;
      border: 0; 
      margin-bottom: 0;
  }
}
#get-afiliacion *{
        font-size: 16px;
    line-height: 24px;
    /*color: #555555;*/
}
#get-afiliacion .spacebottom{
    margin-bottom: 35px;
}
#get-afiliacion .color-brown{
    color:#9A2F32;
}
#get-afiliacion .color-yellow{
    color:#FFC90E;
}
#get-afiliacion .color-blue-c{
    color:#1B43A5;
}
#get-afiliacion .color-plomo{
    color:#4D4D4D;
}
#get-afiliacion .h3-fixedsize h3,#get-afiliacion .h3-fixedsize h3 strong{
    font-size: 20px;
    margin-top: 0;
}
#get-afiliacion .form-style label{
    font-weight: 500;
    font-size: 14px;
}
.btn{
	    padding: 12px 16px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    outline: none !important;
}
.caption  .btn{
  text-transform: inherit;
}
#get-afiliacion .btn-orange{
    border-color:#E87B0E;
    background: #ffaa00;
        color: #fff;
        font-weight: bold;
    background-image: -webkit-linear-gradient(top, #ffaa00, #ff8c28);
      background-image: -moz-linear-gradient(top, #ffaa00, #ff8c28);
      background-image: -ms-linear-gradient(top, #ffaa00, #ff8c28);
      background-image: -o-linear-gradient(top, #ffaa00, #ff8c28);
      background-image: linear-gradient(to bottom, #ffaa00, #ff8c28);
}
#get-afiliacion .btn-orange:hover {
  background: #ffaa00;
      color: #fff;

  background-image: -webkit-linear-gradient(top, #ffaa00, #fa8a2f);
  background-image: -moz-linear-gradient(top, #ffaa00, #fa8a2f);
  background-image: -ms-linear-gradient(top, #ffaa00, #fa8a2f);
  background-image: -o-linear-gradient(top, #ffaa00, #fa8a2f);
  background-image: linear-gradient(to bottom, #ffaa00, #fa8a2f);
  text-decoration: none;
}
#get-afiliacion .text15 p{ font-size: 15px; }
#footer-wrap{
    background: #222222 !important;
    color: #ffffff !important;
}
@media (min-width: 992px){
    #get-afiliacion .container {
        width: 1170px;
    }
    .pre-footer .col-md-3 {
        width: 22%;
    }
}
.text-red,.text-red span{
	color:#F24D59;
	font-family: sans-serif;
}
.producto-style-money{
  display: inline-block;
}
.producto-style-money span,
.producto-style-money i{
    font-size: 31px;
    font-weight: 300;
    margin-right: 0;
    color: #656565;
    font-family: inherit;
}
.producto-style-money i {
    font-size: 27px;
}
.frm_carrit_emp{
      margin: 15px 0 12px 0;
}
.producto-description{
	font-size: 16px;
    margin-top: -7px;
}
.producto-medidas li{
	margin-right: 15px;
}
.thumbs img{
	max-width: 62px;
	max-height: 62px;
}
.btn-orange{
	border-color:#E87B0E;
	background: #ffaa00;
    color: #fff;
    font-weight: bold;
	background-image: -webkit-linear-gradient(top, #ffaa00, #ff8c28);
	background-image: -moz-linear-gradient(top, #ffaa00, #ff8c28);
	background-image: -ms-linear-gradient(top, #ffaa00, #ff8c28);
	background-image: -o-linear-gradient(top, #ffaa00, #ff8c28);
	background-image: linear-gradient(to bottom, #ffaa00, #ff8c28);
}
.btn-orange:hover {
	background: #ffaa00;
	color: #fff;
	background-image: -webkit-linear-gradient(top, #ffaa00, #fa8a2f);
	background-image: -moz-linear-gradient(top, #ffaa00, #fa8a2f);
	background-image: -ms-linear-gradient(top, #ffaa00, #fa8a2f);
	background-image: -o-linear-gradient(top, #ffaa00, #fa8a2f);
	background-image: linear-gradient(to bottom, #ffaa00, #fa8a2f);
	text-decoration: none;
}

/*imagezoom*/
.magnifyarea { /* CSS to add shadow to magnified image. Optional */
	box-shadow: 5px 5px 7px #818181;
	-webkit-box-shadow: 5px 5px 7px #818181;
	-moz-box-shadow: 5px 5px 7px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	background: white;
  z-index: 9999 !important;
  margin-top:0 !important;
}

.targetarea { /* CSS for container div(s) of the zoomable image */
	width: 325px; /* wide or wider than the widest zoomable image */
	height: 338px; /* high or higher than the tallest zoomable image */
	margin-top:3px;
}

#two { /* Added CSS for second target div of zoomable images */
	height: 243px; /* high or higher than the tallest zoomable image */
}

.targetarea img { /* zoomable image */
	margin: auto; /* for horizontal centering */
	display: block; /* also for horizontal centering */
	position: relative; /* along with on the fly calculations in script, for vertical centering */
	border-width: 0;
}

.thumbs { /* divs holding the trigger links - styles optional, used here to center their links below their respective zoomable image */
	padding-top: 25px;
	width: 325px;
	text-align: left;
}

.thumbs a { /* trigger links on the thumbnail images */
	text-decoration: none; /* avoid underlines of images, text or spaces in these links */
}

.thumbs img { /* trigger images - the thumbnails used to load new zoomable images into the targetarea */
	border-width: 0; /* avoid default borders in some browsers */
}

#description, #description2 {
	position: absolute; /* required for description folows image bottom (descpos: true) */
	width: 325px; /* should be width of zoomable image container (.targetarea) */
	text-align: center;
	font: bold 95% sans-serif;
	margin-top: 3px; /* when following image bottom, this sets a fixed distance for that */
	color: #222;
	background-color: #fff;
}
.image-marco{
	max-width: 360px;
    border:1px solid #d6d6d6 !important;
    height: 360px;
    background: url('../images/loader.gif') no-repeat center;
}
#multizoom1{max-width: 100%; max-height: 100%;top:0 !important;}
.brown-label{
	    padding: 4px 40px;
    background: #df0921;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
}
.logo-exporta-header{
	max-width: 150px;
}
p.lead {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 7px;
    background: #838383;
    color: #fff;
    width: 100%;
    padding: 9px 22px;
}
.image-thumb{
	min-height: 70%;
}  
.nav-list-thumb {
	margin-top: 14px;
}
.nav-list-thumb li {
	width: 75px;
	overflow: hidden;
	min-height: 1px;
}
.nav-list-thumb li div.top-till{
	width: 62px;
	height: 62px;
	border: 1px solid #d5d5d5;
	margin-top: 6px;
	cursor: pointer;
}
.nav-list-thumb li div.top-till img{
	max-width: 62px;
	max-height: 62px;
}
.nav-list-thumb li div.top-till.active_thumb{
	border: 2px solid #ef3e3e;
	margin-top: 5px;
	cursor: normal;
}

.nav-list-thumb li div.top-till.active_thumb:before{
	content: "";
	width: 0px;
	height: 0px;
	border-bottom: 5px solid red;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	margin-left: 25%;
	margin-top: -7px;
}
.nav-cant{
	width: auto;
	border: none;
}
.nav-cant li{ border: none }
.nav-cant li.widthed input{
	background-color: #f0f0f0;
	width: 27px;
	border: 1px solid #c8c8c8;
	height: 32px;
}
.nav-cant li.widthin input{
	border-style: none;
	width: 16px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 6px 9px;
}

/*imagezoom*/
.data-referencial h3{ font-size: 18px; font-weight: bold }
.table-panel{ width: 100%; }
.table-panel tr td{ padding: 3px 0; }


.fa.fa-file-powerpoint-o{
	color: orange;
    font-size: 26px;
}
.fa.fa-file-pdf-o{
	color: orange;
    font-size: 26px;
}
.nav-share li a.share{font-size: 16px;}
.nav-share li a.fa-facebook{color:#405D9A;}
.nav-share li a.fa-twitter{color:#55ACEE;}
.nav-share li a.fa-google{color:#4285F4;}
.nav-share li a.fa-youtube{color:#E62117;}

.content-popup{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	right: 0;
	z-index: 9999;
	display: none;
}
.content-layout-pop{
	max-width: 770px;
    margin: 0 auto;
    background: #fff;
    margin-top: 70px;
    padding: 22px;
    position: relative;
    -webkit-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 23px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 23px 0px rgba(50, 50, 50, 0.75);
}
.content-result{
	background: #fff;
    padding: 20px;
    max-width: 800px;
    margin: 76px auto;
    -webkit-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 23px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 23px 0px rgba(50, 50, 50, 0.75);
	position: relative;
}

.close_button{
        border-radius: 0;
    background: #ffffff;
    width: 63px;
    height: 45px;
    color: #df0921 !important;
    font-size: 31px !important;
    font-weight: bold;
    cursor: pointer;
    right: 0;
    text-decoration: none;
    line-height: 39px !important;
    margin: 1px 28px;
    position: absolute;
    text-align: center;
    display: inline-block;
    text-indent: 3px;
    z-index: 9;
    border-top: 4px solid #df0921;
    border-bottom: 0;
}
.close_button:hover{
	color:#fff;
	background: #555555;
}

.content-menu .navbar-collapse{
	border-right: 1px solid #CCC;
    padding: 0;
    background: #F9F9F9;
}
.content-menu .list-group {
    margin-bottom: 0;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
.content-menu .list-menu li {
    position: relative;
}

.list-menu > li {
    border-bottom: 1px solid #c1c1c1;
}

.list-menu > li a{
	font-family: Century Gothic;
    text-transform: initial;
    font-size: 13px;
    font-weight: 500;
    color: #000;
    text-decoration: none !important;
    display: block;
    padding: 8px 20px;
    position:relative;
}
.list-menu > li > a:before{
    content: "●";
    position: absolute;
    font-size: 14px;
    left: 13px;
    top: 7px; 
}
.content-transfer ul li{
    padding: 1px 15px
}
.list-menu > li a i{
	color: #797979;
    font-size: 15px;
        margin-right: 3px;
    margin-top: 4px;
}
.check-open-list.active {
  font-weight: bold;
}
.productos{
    margin: 19px auto !important;
}
.goto-product{
    width: 300px;
    height: 330px;
    position: relative;
    -webkit-transition: all 250ms ease-out .2s;
    -moz-transition: all 250ms ease-out .2s;
    -o-transition: all 250ms ease-out .2s;
    transition: all 250ms ease-out .2s;
}
.btn-fix-c{
  border-radius: 5px !important;
}
.hoveing-over-link{
    left: 0;
        padding: 0 0px;
    text-align: center;
    display: inline-block;
}
.hoveing-over-link a{
        background: #333333;
    color: #fff;
            padding: 15px 11px;
    font-size: 12px;
    border:1px solid;
    border-radius: 5px;
    font-weight: bold;
    -webkit-transition: all 250ms ease-out .2s;
    -moz-transition: all 250ms ease-out .2s;
    -o-transition: all 250ms ease-out .2s;
    transition: all 250ms ease-out .2s;
}

.hoveing-over-link a:hover{
    background: #fff;
    color: #333333;
    border:1px solid #333;
}
.menu-fixed li a.style-toggle{ 
	position: absolute;
    right: 6px;
}
.overflow-content{
	width: 100%;
	min-height: 10px;
	background:#f3f3f3;
	overflow: hidden;
}
.togle{
	width: 100%;
	display: inline-block;
	background: #252632;
	padding: 5px 10px ;
	color:#fff;
	font-weight: bold;
	display: none;
}
.togle .col-xs-9{
	padding-top: 18px;
}
.text-grand{
	font-size: 23px;
    color: #959FA9;
    font-weight: 100;
    text-align: center;
}
.max-revisar{
	max-width: 152px;
}
.navbar-white{
	padding-top: 11px;
}
.navbar-white button{
	border-color: #252632;
}
.navbar-white .icon-bar{
	background: #252632;
}
.navbar-variant{
	margin-bottom: 6px !important;
}
.row-no-border{
	margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
}
.row-no-border .col-xs-6{
	padding: 0;

}
@media (min-width: 768px) {
	.show_on_screen{
		display: block !important;
	}
	.hidden_on_screen{
		display: none !important;
	}
}

.show-xs{
		display: none;
}
@media (min-width: 992px){

    .pre-footer .col-md-2 {
        width: 14%;
    }
    .pre-footer .col-md-3 {
        width: 22%;
    }
}

@media (max-width: 1360px)
{
    .on-aliniate {
        position: relative;
        margin-top: 28px;
    }
}
@media(max-width: 1254px){
    .autoplay2.force-normal.slick-initialized{
        display:none;
    }
    .img-normal{
        max-width: 100%;
    }
}

.mis-productos .xs-verticl-lign{
  width: 233px; margin: 0 auto;
}

.efil-well{
  margin-top: 70px;
}
body .content-nav .p_LIMA .panel-heading{
  border-color: #FF7F26 !important;
  background: #FF7F26 !important;
  color: #fff;
}
body .content-nav .p_PROVINCIA .panel-heading{
  border-color: #00A3E8 !important;
  background: #00A3E8 !important;
  color: #fff;
}
body .content-nav .p_EXTRANJERO .panel-heading{
  border-color: #23B14D !important;
  background: #23B14D !important;
  color: #fff;
}
body .content-nav .p_LIMA{
  border:1px solid #FF7F26 !important;
  margin-top:25px;
}
body .content-nav .p_PROVINCIA{
  border:1px solid #00A3E8 !important;
}
body .content-nav .p_EXTRANJERO{
  border:1px solid #23B14D !important;
}
.td-h-spce{
  height: 87px;;border: 1px solid #ddd;
}
.row_phone{margin-right: -15px;margin-left: -15px}
.confirmar_p{
  display: inline-block; float: right; margin: 24px 0; font-size: 13px; color: #585858;
}
.alert.alert-danger.alert-space.text-center .close span{
  color: #000 !important
}
.carousel-expan-xs{
  padding: 15px;
}
.activelink a{
  transition: all 1s ease-in-out;
}
@media(max-width:1200px){
    .teaser .left-container {
        width: 176px;
    }
    .teaser .right-container {
        width: calc(100% - 176px);
    }
    .teaser .search {
        width: calc(100% - 328px);
    }
    .logo-pagos-right{
        display:none;
    }

}
@media(max-width: 940px){
   
    .hide-940{
        display: none;
    }
}
body #footer-wrap .dcontact > li > *{
    color: #fff !important;
    TEXT-ALIGN: left;
    padding: 8px 17px;
    font-size: 15px !important;
    display: flex;
    align-items: flex-start;
}
body #footer-wrap .dcontact > li > * > i{
    width: 46px;
    height: 46px;
    min-width: 46px;
    background: transparent;
    border: 1px solid #434343;
    text-align: center;
    line-height: 41px;
    font-size: 14px;
    margin-right: 24px;
}
body #footer-wrap .dcontact > li > * > div{
    line-height: 16px;
}
body .row .col-md-7 .social-network2 li a{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #B1B9C7;
    border-radius: 50%;
    text-align: center;
    margin-right: 6px;
    color: #B1B9C7 !important;
    font-size: 18px;
    margin-top: 18px;
}
@media(max-width: 767px){
    .fix-margen-selects.on-600-center .form-arrow-t{
        border:0 !important
    }
    .fix-margen-selects.on-600-center .form-arrow-t:before {
        top: 19px;
    }
    .left-container.xs-dflex.xs-align-center{
        display:flex;
        align-items: center;
        height: 52px;
    }
    .left-container.xs-dflex.xs-align-center img{
        max-width: 100%;
    }
    .left-container.xs-dflex.xs-align-center .hamburger{
        top:0
    }
    .hamburger{
        display: inline-block;
    }
    .xs-bold{
        font-weight: bold;
    }
    .xs-uppercase{
        text-transform: uppercase;
    }
    .xs-font-20{
        font-size: 20px;
    }
    .xs-contract td:nth-child(1){
        text-align: right !important;
        width: 55px;
    }
    .xs-contract td:nth-child(1) .Estilo9{
        display: flex;
    align-items: center;
    justify-content: center;
    }
    .xs-max-100{
        max-width: 100px;
    }
    .xs-contract td:nth-child(2){
        text-align: left !important;
    }
    .input-cantidad-car.input-cantidad .btn{
        height: 34px;
    }
    .x-max-80{
        max-width: 80px !important;
    }
    .x-max-70{
        max-width: 70px !important;
    }
    .x-auto{
        margin:0 auto;
    }
    .lateral-product{
        max-width: 390px;
        margin: 0 auto;
        padding: 15px;
    }
    .highlighter {
        display: block;
    }
    .on-600-centeri{
        text-align: center !important;
    }
    .on-600-centeri .btn-auto-center{
        border-radius: 45px;
        width: auto;
        padding: 0px 33px !important;
        display: inline-block !important;
        margin: 0 auto !important;
    }
    .on-r-table-c .CarritoPre{
        color: #000 !important;
    }
    .on-r-table-c .CarritoCol.tnf{
        color: #1b1b1b !important;
    }
    .on-r-table-c tr td:nth-child(1){
        text-align:left !important;
    }
    .no-pad-c{
        margin: 0 !important;
        padding: 10px 21px !important;
        display: inline-block;
        margin-right: 6px !important;
    }
    .wa.ac {
        display: inline-block !important;
        align-items: center;
        margin: 0 !important;
        height: 41px !important;
        padding: 8px 25px !important;
    }
    .product-container-box{
        padding: 0 !important;
    }
    .tafle-fix-old-v tbody tr,
    .tafle-fix-old-v tbody{
        width: 100%;;
    }
  
    .intern-senc-on-xs-hide{
        display:none !important;
    }
    .sector-products {
        margin-bottom: 0;
    }
    .togle-help-2.help-n-s{
        display:none;
    }
    .on-r-select{
        background: #ececec;
        padding: 0 29px;
        border: 1px solid #141414 !important;
        width: 93%;
        margin: 6px auto;
        border-radius: 46px;
    }
    .btn-cart-next{
        margin: 0 !important;
    }
    .on-r-select select{
        border-radius: 0!important;
        border: 0 !important;
        text-align: center !important;
        text-align-last: center !important;
        background: transparent !important;
    }
    .on-responsive-show{
        display: block !important;
    }
    body .on-responsive-hide,
    .sector-carrito thead{
        display: none !important;
    }
    .on-r-p0{
        border-left: 0 !important;
        border-right: 0 !important;
    }
    .mini-cart{
        width: 100%;
    }
    body .mini-cart td, body .mini-cart tr {
        border: 0 !important;
    }
    
    body #footer-wrap .st-normal li a {
        margin-bottom: 7px !important;
        display: block !important;
        font-size: 16px !important;
        color: #afafaf !important;
        line-height: 34px;
        text-transform: uppercase;
    }
    .xs-collapse{display:none}.xs-collapse.in{display:block}
    .pre-n-footer{
        padding: 37px 15px;
    }
    .pre-n-footer h4 {
        font-size: 18px;
        font-family: Segoe UI Light;
        letter-spacing: 1px;
        margin-bottom: 26px;
        text-align: left;
        position: relative;
        padding: 2px 17px;
    }
    .pre-n-footer h4 a{
        right: 41px;
        position: absolute;
        font-size: 28px;
        top: -11px;
        padding: 4px 9px;
    }
    .caption h4 a {
        font-size: 14px;
        text-transform: uppercase;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: 0 auto;
        width: 90%;
    }
    .row.padding_col_fix{
        display: flex;
        align-items: center;
    }
    .row.padding_col_fix .text-right{
        text-align: right !important;
    }
    .caption h4 {
        position: relative;
    }
    .divcontainer{
        width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    }
  .btn-whatsapp-white{
    padding: 0 12px;
  }
  .activelink{
    display: flex !important
  }
  .monedas-container .btn{
    font-size:13px !important
  }
  .activelink a{
        width: 75% !important;
    margin: 100px auto !important;
    text-align: center !important;
  }
  .xpand-xs-center{
       overflow: hidden;
    text-align: center; 
  }
  .xpand-xs-center a{
        padding: 37px 0;
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle;
  }
  .over-footer {
      padding: 0 0 29px;
  }
  
  body .vertical-align.hidden-xs{
    display: none !important
  }
  .goto-product {
    height: 164px;
}
.blue-price, .blue-price span {
    font-size: 25px !important;
    line-height: 33px;
    font-family: Century Gothic !important;
}
  .col-md-7.xs-centered iframe{
      max-width: 100%;
  }
  .input-group input.form-control {
    padding: 4px 0;
    height: 34px !important;
      border-left: 1px solid #ccc;
  }
  .btn {
      padding: 7px 18px;
      font-size: 11px;
  }
 
  .vertical-align{
    display: block !important; 
  }
  .text-teaser {
    letter-spacing: 2px;
    font-size: 15px;
    padding: 12px 0 9px;
    margin-bottom: 25px;
}
  .hidden_on_phone,.hr-phone{
        display: none;
    }
  .producto-section .goto-product div{
    height: 160px !important;
  }
  .navbar.navbar-inverse.container
  {
    margin-bottom: 0 !important;
  }
  .open-small-aside{
    display: none;
  }
  
 
.language .languages-menu, .monedas .currency-menu {
    position: absolute;
    top: 52px;
    left: 0;
    z-index: 99999;
    padding: 0;
}
  .language {
    display: inline-block;
    position: relative;
    width: 120px;
}
.monedas {
    position: relative;
    height: 52px;
    line-height: 52px;
    padding: 0 17px;
    cursor: pointer;
}
  .language, .monedas {
    display: inline-block;
}
  .menu-teaser li a {
    display: block;
    font-size: 17px;
    position: relative;
    text-transform: uppercase;
    color: #616161;
    font-weight: bold;
    padding: 9px 8px;
}
  .toggled{
    display: inline-block !important;
    
  /*}*/
}
.btn-group-justified>.btn-group .btn{
    padding: 0;
    
}

.nav-phone{
  display: none;
}
  .nav-unique-mw .menu-teaser li a {
    border-bottom: 1px solid #b1acac;
    border-top: 1px solid #2E3F47;
    padding: 10px 8px;
}
  .btn-whatsapp {
    padding: 3px 2px !important;
    font-size: 14px !important;
    width: 100%;
    text-align: center;
}

.btn-whatsapp img {
    width: 34px !important;
}
  .carousel-expan-xs{
    padding: 0;
  }
  .carousel-expan-xs .carousel {
    max-width: 100% !important;
    
    margin: 0;
  }
  .btn-xs-block{
  width: 100%;
  border-radius: 0;
  height: 40px;
  line-height: 38px;
  padding: 0 6px !important;
  font-size: 15px !important;
  margin-bottom: 0 !important;
}
  .btn-fix-c{
        display: inline-block;
    width: 198px !important;
    margin: 0 8px !important;
    height: 35px !important;
    padding: 7px 4px !important;
    border-radius: 5px;
  }
  .confirmar_p{
    margin: 24px 15px 0
  }
  
  .money-design-empresa {
    margin: -4px 0 -3px;
}
.input-cantidad-car .btn{
 height: 44px;
}
  .caption tbody{
        width: 100%;
    display: inline-block;
  }
  .on-s-r-pago{
        margin-top: 23px;
    clear: both !important;
    display: inline-block !important;
  }
  .design-log {
    width: 34px;
    height: 34px;
    line-height: 34px;
}
.miicon-mundo {
    background-size: cover !important;
}
  #carousel-exporta-online .set-content-items{
    padding: 13px 18px 34px;
  }
  #carousel-exporta-online .set-content-items h2{
    font-size: 21px;
  }
  body table, table tr, table td{
    text-align: center !important
  }
	body .fix-move-container {
        margin-top: 0;
    }
    .slick-arrow{
      display: none !important
    }
    .slider-empresas .grayscale{
      width: 120px !important;
      height: 110px !important;
      margin: 0 auto;
    }
    .form-control {
        max-width: inherit;
    }
    .subtotal-big span,.subtotal-big span span{
            font-size: 27px !important;
        margin-right: 1px;
        color: #fff;
        font-weight: 400;
    }
    .selectable-destino-2{
      color: #ED1C24;
      width: 190px;
    }
    .selectable-destino-2 i{
      display: none;
    }
    .fix-margen-selects select.changecurrent_pen {
        margin-top: 0;
    }
    .tabbed ul li.active a:before {
        content: "";
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #ffffff;
        width: 0;
        height: 0;
        position: absolute;
        right: 15px;
        top: 16px;
    }

    .img-xs-responsive{
      width: auto;
      max-height: 100%;
    }
    .row_phone{margin-right: 0;margin-left: 0}
    .social-products{
      text-align: left !important
    }
    .social-products li a{
      margin-left: 0;
      margin-right: 5px
    }
   
    .hoveing-over-link {
        bottom: 41px;
        padding: 0;
    }
    .hoveing-over-link a {
        padding: 10px 14px;
        display: flex;
    }
    .btn-fix-phone{
        display: flex !important;
        align-items: center;
        justify-content: space-around;
    }
    .btn-fix-phone .btn{
      margin-bottom: 10px;
      font-size: 12px;
      padding: 10px 19px;
      width: 45%;
      margin-top:0 !important;
    }

    .togle-help-2 {
            color: #101010;
    position: relative;
    right: inherit;
    border: 1px solid #ffffff;
    border-left: 0;
    border-radius: 0;
    padding: 10px 21px;
    background: #ffffff;
    margin: 5px 0 0;
    width: 100%;
    text-align: center;
    margin-bottom: 23px;
    font-size: 20px;
    }
    .togle-help-2:before {
        content: "";
        border-top: 34px solid transparent;
        border-right: 34px solid transparent;
        border-bottom: 34px solid #df0921;
        width: 0;
        height: 0;
        position: absolute;
        bottom: -1px;
        right: -35px;
        top: inherit;
        left: inherit;
    }
    .terms{
        position: relative;
    margin: -3px 0 8px;
        display: inline-block;
        float: right;
        text-align: right;
        padding: 10px 0;
        width: 100%;
    }
    body table .icon-information{
      float: right !important;
    }
    .td-h-spce{
      height: 1px;
      border: none;
    }
    .text-phone{
      padding: 18px;

    }

    .text-phone li,.text-smll *{
      font-size: 14px !important
    }
    .efil-well{
      margin-top: 20px;
    }
    .efil-well a{
      display: inline-block;
    }
    .popup_data .container{
      overflow: hidden;
    }
    #registro-de-clientes-1{
      padding: 0 15px
    }
    .content-layout-pop-1{
      display: block !important;
    }
    .close_button{
      position: relative;
      float: right;
      margin: 0 !important;
    }
    .content-nav {
      padding: 6px 5px;
    }
    .content-nav p{
      text-align: center;
    }
    .content-nav .panel-heading{
      font-size: 13px !important;
    }
    .tabbed{
      min-width: 1px !important
    }
    .tabbed ul li:before, .tabbed ul li:after {
       
        content: inherit !important;
    }
    .tabbed ul li{
      width: 100%;
      font-size: 13px !important;
          border-top: 1px solid #adadad;
    }
    .sector-products .col-md-12,.sector-products table,.tabbed ul,.paquete .panel-body{
          padding: 0 !important;
    }
    .table-fix-responsive tr,.table-fix-responsive td{
      padding: initial !important;
    }
    .popup_data,.popup_data .container{
      padding: 0;
    }
    .margin-center,
    .left-container{
      width: 100%;
    }
    .mis-productos i{
      font-size: 23px;
    }
    .mis-productos .xs-verticl-lign{
      width: 100%;
    }
    .list-more-options li:nth-child(odd) {
        background: #333333;
        color: #ffffff;
    }
    .list-more-options li {
        padding: 10px 50px;
    }
    .list-more-options li:nth-child(even) {
        background: #ffffff;
        color: #333333;
        font-size: 18px;
        font-weight: bold;
    }
    .list-more-options .color-text-red {
        color: #ffffff;
    }
    .list-more-options {
      padding: 0 !important
    }
    .img-normal-envio{
        display: block;
        max-width: 100%;
        height: auto;
    }
    .on-xs-position {
        position: absolute;
        top: 0;
        margin: 15px 197px;
    }
    img.on-xs-position{
      margin:-13px 83px
    }
    .pad-60{
      padding-right: 15px;
    }

    .row_initial_phone {
        padding: 0 !important;
        display: inline;
        margin: 0;
    }
    .carousel,.carousel iframe{
        height: 230px !important;
    }
    .col-md-3.logo-container ol{
        margin-bottom: 0 !important;
    }
    .content-spacing{
        display: block;
        padding: 0;
    }
    .set-content-items.text-center {
        display: none;
    }
    .carousel {
        
            max-width: 100%;
    margin: 0 auto;
    overflow: hidden !important;
    }
    .carousel-inner{
        height: 100%;
    }
  
    .b-phone{
        font-size: 21px;
        text-transform: uppercase;
        text-align: center;
        width: 100%;
        display: inline-block;
        margin: 9px 0;
    }
    .table-no-responsive tr{
            display: table !important;
    }
    .table-no-responsive td{
        display: table-cell !important;
            width: 50%;
    }
    .table-no-responsive tbody{
          display: inherit;
    }
    .table-no-responsive td:nth-child(2){
            text-align: right !important;
    }
    .container-menu.unvisible{
        display: none;
    }
    .container-phone-flex{
        text-align: center;
    }
    .metodos-marge {
        margin-bottom: 0px;
    }
    label.btn-default {
        width: 100%;
    }
    label.btn-default img {
        margin:0 auto;
    }
    .custom-btn-small-phone .btn{
        padding: 8px 22px;
        font-size: 13px;
        height: 36px;
    }
    .custom-btn-small-phone .btn-inverse{
        margin-left: 5px;
    }
	#closing-bar.pull-right{
		float:initial !important;
	}
    .alert-space {
        margin: 5px 28px;
    }
    .open-top-bottom{
        display: inline-block;
    }
    .compra_minima{
        display: none;
    }
	.show-xs{
		display: inline-block;
	}
	.content-descrip{
		padding-left: 15px;
	}
	.show_on_phone{
		display: block !important;
	}/*
    .header-teaser{
        display: inline-block;
        text-align: center;
    }*/
    .group-monedas{
            display: inline-block;
    text-align: center;
    margin: 15px 0;
        width: initial;
    }
    .menu-monedas{
        height: 35px !important
    }
    body .menu-monedas li a {
        height: 35px;
        width: 35px;
        overflow: hidden;
        display: inline-block;
        font-weight: 500;
        padding: 0;
        text-align: center;
        line-height: 35px;
    }
    
    .dis-inerit {
        display: inherit;
    }
    .space-phone{
      padding: 15px;
    }
    .content-menus .list-group{
      margin-bottom: 0
    }
    .menu-monedas li{
        display: inline-grid;
    }
    .iralcarrito a{
            max-width: 294px;
    margin: 0 auto;
    padding: 0 40px;
    width: 100%;
    }
    
    /*
    .search{
            margin-left: 0;
    margin: 7px auto 0;
    max-width: 92%;
    }*/
    .layout-100{
        padding: 0 !important;
    }
   
    .goto-product,.thumbs {
        width: 100%;
    }
    .video-xs iframe{
      height: 200px !important;
    }
    .ifre-xs iframe{
      height: 200px !important;
    }
    .content-delinier .btn{
          margin-top: 15px;
    padding: 8px 13px;
    margin-left: 0 !important;
    width: 100%;
    height: 45px;
    line-height: 14px;
    border-radius: 6px;
    }
    .btn-e{
      height: 44px;
    padding: 0 38px !important;
    margin-right: -15px
    }
    .set-ctn-e {
      max-width: 138px !important
    }
    .set-ctn-e .btn{
      height: 44px;
      width:44px; 
    }
    .set-ctn-e input{
      padding: 0; z-index: 0; border-right: 0;
      height: 44px !important;
    border-left: 1px solid #ccc !important;
    }
    .set-ctn-e.input-group{
          margin-left: -15px;
    }
   
   .cursorshade,.magnifyarea ,.zoomstatus,.zoomtracker{
        display: none !important;
    }
    .open-small-aside.toggled{
        display: block !important;
    }
    
    .btn.btn-inverse{
      padding: 15px 18px;
    font-size: 14px;
    }
    .fix-margen-selects.on-600-center .form-control {
        max-width: 100%;
        padding: 12px 9px;
        height: auto;
        text-align: center;
        border: 2px solid #34454d;
        border-left: 0;
        border-right: 0;
        background: #f3f3f3;

        color: #191919 !important;
        font-family: Century Gothic;
        font-weight: bold;
        font-size: 16px;
    }
    .selected_form {
        
    }
    .btn-shop-s {
        margin-right: 7px;
        font-size: 16px;
        line-height: 12px;
    }
    .col-md-6.text-right{
        text-align: center;
    }
    .productos {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .open-top-bottom,.open-top-bottom *{
        cursor: pointer
    }
    .fa-bars{
            font-size: 30px;
    margin-top: -8px;
    }
    
    .productos .producto-section{
        height: 420px !important;
    }
    .padding_col_fix .col-md-6 {
        padding: 0;
    padding-right: 15px;
    padding-left: 15px;
    }
    #footer-wrap .col-md-2,#footer-wrap .col-md-4{
        text-align: center;
    }
    .on-resol-top-30 iframe{
        width: 100% !important;
    }
    .sociel-ll{
            padding: 0 20px;
    }
    .sociel-ll li.on-xs-12{
            width: 100%;
    margin: 15px 4px;
    font-size: 23px;
    text-align: center;
    }
}

@media(max-width: 600px){
    .left-container.xs-dflex.xs-align-center img{
        object-fit: cover;
        width: auto;
        margin-right: 25px;;
    }
    .left-container.xs-dflex.xs-align-center{
        height: auto;
    }
    .table.contactenos-colright-table td.Estilo8{
        white-space: break-spaces;
    }
    body #footer-wrap .dcontact > li > * div span{
        word-break: break-word !important;
    }
    .caption h4 a {
        white-space: inherit;
    }
    .teaser,
    .each-inline {
        display: block;
    }
    .each-inline{
        background: #C3C3C3;
    }
    .teaser .search,
    .each-inline,
    .teaser .left-container,
    .right-left-container {
        width: 100% !important;
    }
    .teaser .search {
        padding: 9px 15px;
    }
    .logo img{
        max-height: 85px !important;
        max-width: 100%;
        width: 100%;
    }
    .right-left-container{
        display: none !important;
    }
    .hamburger {
        margin-right: 10px;
    }
 
	.max-revisar{
		max-width: 80%;
	}
	.producto-section .form-control {
	    max-width: 40px;
	}
	.max-revisar .media-body{
		vertical-align: middle;
		font-size: 18px;
	}
	.on-small-list-precios,.ul-precios li{
		text-align: right !important;
	}
	.position_radio_envio {
	    position: absolute;
	    left: 0;
	    margin: -33px -12px;
	    right: inherit;
	}
	div.requerid {
	    right: 25px;
    	bottom: -1px;
	}
	
	.magnifyarea{
		display: none !important;
	}
	.vertical-align{
		display: inherit;
		align-items: inherit;
	
	}
	.align-no-flex{
		display: flex !important;
    	align-items: center !important;
	}
	
	.togle-help{
	    position: relative;
	    margin: 10px 0 !important;
	    right: 7px;
	}
	.togle{
		display: inline-block;
	}
	.padding-clear-xs{
		padding-right: 0 !important;
	}
	.fixed-size-ul-sidebar{
		text-align: center;
	}
	.midle-content{
		box-sizing: content-box;
	}
	.responsive-money{
		max-width:90px;
		display: inline-block; 
	}
	.label-brown{
		background: #484848;
		width: 100%;
		padding: 20px;
		margin: 0; 
		text-align: center;
		color:#fff;
	}
	.middle-part-td{
		width: 49%;
		display: inline-block !important;
	}
	.td-2{
		width: 33%
	}
	.td-2-1{
		width: 65%
	}
	.middle-part-td.text-right{
		text-align: right !important;
	}
	.middle-part-td .money-in{
		font-size: 26px;
	}
	.middle-part-td.small-text .money-in{
		font-size: 20px;
		color: #919191;
	}
	.on-600-center{
		text-align: left !important;
	}
	.on-600-b-10{
		margin: 10px 0 12px;
	}
	.money-in.color-black{
		font-size: 25px;
	}
}
@media(max-width:550px){
    .xs-dflex{
        display: flex;
    }
    .xs-align-center{
        align-items: center;
    }
    .xs-fx-hamburger .hamburger{
        top:0 !important;
    }
}
@media(max-width:411px){
    .x-max-80 {
        max-width: 70px !important;
    }
    .caption h4 {
        position: relative;
        max-width: 332px;
        overflow: hidden;
    }
    .lateral-product{
        padding:0
    }
    
    
}
@media(max-width: 330px){
	
	.hidden-xxs{
		display: none !important;
    }
    .caption h4 {
        max-width: 270px;
    }
}

	