img {
  max-width: 100%;
}

#web {
  display: block !important;
}

#movil {
  display: none !important;
}

#pull {
  display: none;
}

#pull {
  width: 30px;
  height: 30px;
  /* position: absolute; */
  top: 5px;
  left: 0;
  margin: 5px 10px 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#pull span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #009fe3;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  top: 0;
}

#pull span:nth-child(1) {
  top: 5px;
}

#pull span:nth-child(2) {
  top: 12px;
}

#pull span:nth-child(3) {
  top: 19px;
}

#pull.open span:nth-child(1) {
  top: 13px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#pull.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#pull.open span:nth-child(3) {
  top: 13px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

#toggle-login {
  display: none;
}

.small-nav #sop-buscador {
  float: left;
  width: 100%;
}

.product-carousel a.prev {
  left: 0;
  background-position: left;
}

a.product-destacado {
  width: 215px !important;
}

a.product-destacado {
  width: 215px !important;
}

/*.product-carousel {
  padding: 0 0 0 50px;

}*/
.product-carousel {
  padding: 0 22px 0 18px;
  width: 960px;
}

.product-carousel a.next {
  right: 10px;
}

@media only screen and (max-width: 1280px) {
  * {
    box-sizing: border-box;
  }

  .CenterHome {
    padding: 150px 0 0 0;
  }

  .slideout-menu h3 {
    display: none;
  }

  #logo h1 {
    height: 50px !important;
    width: 120px;
    background-size: contain;
    margin: 5px 0 0 30%;
  }

  .small-nav input#tx_buscarM {
    height: 45px;
    width: 89%; /*calc(100% - 210px);*/
    box-sizing: border-box;
    margin: 0 0 0 5px;
    font-size: 16px;
  }

  nav.small-nav .login {
    width: auto;
    margin: 0 0 0 50px;
    z-index: 100;
  }

  #Nivel1 {
    margin: 0;
    width: auto;
    overflow: auto;
    padding: 0;
    z-index: 9999;
  }

  #Nivel1 ul {
    margin: 35px 0 0 0;
    padding: 15px 0 100px 0;
    overflow: auto;
  }

  #Nivel1 ul:nth-of-type(1),
  #Nivel1 ul:nth-of-type(3) {
    //display: none;
  }


  #Nivel1 ul li {
    padding: 5px 10px;
    font-size: 14px;
    /* overflow: hidden; */
    display: block;
    clear: both;
    text-align: left;
    border: none;
    width: 100%;
  }

  #Nivel1 #menu li:before {
    content: "►";
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
    color: #000;
  }

  #Nivel1 #menu li.active:before {
    transform: rotate(180deg);
  }

  #Nivel1 #menu li ul li:before {
    display: none;
  }

  #menu li:hover .dropdown_1column,
  #menu li:hover .dropdown_2columns,
  #menu li:hover .dropdown_3columns,
  #menu li:hover .dropdown_4columns,
  #menu li:hover .dropdown_5columns {
    display: none;
  }

  #menu li.active .dropdown_1column,
  #menu li.active .dropdown_2columns,
  #menu li.active .dropdown_3columns,
  #menu li.active .dropdown_4columns,
  #menu li.active .dropdown_5columns {
    left: -1px;
    top: auto;
    display: block;
    margin: 0;
    position: relative;
    border: none;
    padding: 0;
  }

  .col_1,
  .col_2,
  .col_3,
  .col_4,
  .col_5 {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    border: none;
  }

  #menu h2 {
    display: none !important;
  }

  #menu h3 {
    width: 100%;
    border: none !important;
    margin: 0;
  }

  #menu li div ul {
    margin: 0;
    padding: 0;

  }

  #menu li div .col_1 ul {
    display: block;
  }



  #Cabecera form#search {
    display: none;
  }

  #toggle-login {
    display: block;
  }

  #minisearch {
    display: block !important;
    width: calc(100% + 50px);
    height: auto;
    background: #fff;
    margin: -4px 0 0 -50px;
    position: relative;
    transition: all .5s ease;
    border: 0;
    padding: 5px 0 5px;
    right: 0;
  }

  #minisearch:hover {
    /* margin: 35px 20px 0 0; */
  }

  #minisearch:before {
    width: auto;
    height: 20px;
    content: "Buscar";
    background: #5b5b5b;
    color: #fff;
    display: none;
    padding: 3px 10px;
    position: absolute;
    bottom: -27px;
    right: -1px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .cont-login {
    width: 250px;
    height: 120px;
    background: #fff;
    margin: -120px 10px 0 0;
    position: absolute;
    transition: all .5s ease;
    border: 1px solid #ccc !important;
    padding: 5px 0 0;
    float: right;
    right: 0;
    text-align: center;
    z-index: 100;
  }

  .cont-login:hover {
    margin: 0 10px 0 0;
  }

  .cont-login:before {
    width: auto;
    height: 20px;
    width: 60px;
    content: "Ingresar";
    background: #5b5b5b;
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
    position: absolute;
    bottom: -27px;
    right: -1px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .cont-login:hover:before {
    content: "Cerrar";
  }

  input#login_mail,
  nav.small-nav .login .password {
    width: 210px;
    height: 30px;
    margin: 0 0 5px 5px;
  }

  i.fa.fa-unlock-alt {
    float: left;
    margin: 10px 5px 0 0;
  }

  input#login_clave {
    width: 163px;
    float: left;
  }

  nav.small-nav form {
    text-align: left;
  }

  nav.small-nav a.login-olvido,
  nav.small-nav .login a {
    font-size: 12px;
    padding: 0;
    text-align: center;
    line-height: 2;
  }



  .small-nav .cont-login .submit {
    margin: 0px 0 0 5px;
    float: left;
    display: block;
    width: 40px;
    height: 30px;
  }

  .styled-select.slate {
    float: left;
    margin: 0 5px !important;
    width: 150px !important;
    height: 35px;
  }

  .small-nav .submit {
    margin: 0 0 0 -10px;
    height: 45px;
    padding: 2px 10px;
    width: 45px;
  }

  #Cabecera .carro {
    display: none;
  }


  #Superior,
  #Cabecera,
  #wrap-top,
  #Main,
  #DestacadosHome,
  #DestacadosHome .slide,
  .container,
  #DestacadosHome .pestanas,
  .prod-mas-vistos,
  #nuestras-marcas,
  #Footer,
  .cont-pie {
    width: 100%;
    min-width: 100%;
    overflow: hidden;
  }

  #Superior {
    height: 150px;
    position: fixed;
    z-index: 999;
    background: #fff;
  }

  .prod-mas-vistos {
    padding: 0 10px;
    margin-top: 0;
  }

  #wrap-top,
  #Cabecera {
    overflow: visible;
    height: 35px;
  }

  .ico-mail {
    float: left;
    margin: 8px 0 0 5px;
  }

  #pull,
  .btn-menu {
    display: block;
  }

  .navigation {
    display: block;
    margin: 0;
  }

  .navigation .filas-menu {
    margin: 0;
    padding: 0;
  }

  .navigation ul li:hover>.cont-menulat {
    position: relative;
    visibility: visible;
    display: none;
  }

  .navigation ul li.open>.cont-menulat {
    padding: 0;
    visibility: visible;
    background: #fff;
    display: block;
    z-index: 9999;
    height: auto;
    min-height: 250px;
    overflow: hidden;
    position: relative;
    left: 0;
    top: 0;
    box-shadow: none;
    margin: 0 0 10px;
    width: 100%;
    border-bottom: 1px solid #ddd;
  }

  .navigation ul li.open>.cont-menulat h3 {
    font-size: 16px;
    padding: 3px 5px;
    margin: 0;
    border-bottom: none;
    display: none;
  }

  .navigation ul .cont-menulat h4 {
    width: 100%;
    background: #f9f9f9;
    font-weight: normal;
  }

  .navigation ul ul {
    width: 100%;
  }

  .slideout-menu {
    position: fixed !important;
    top: 0;
    left: -250px;
    width: 250px;
    height: 100%;
    background: #ffffff;
    z-index: 1000;
    overflow: auto;
    border-right: 1px solid #f1f1f1;
  }

  .slideout-menu h3 {
    display: block;
    position: relative;
    padding: 12px 10px;
    color: #838383;
    font-size: 1.4em;
    font-weight: 400;
    border-bottom: 1px solid #f1f1f1;
  }

  .slideout-menu .slideout-menu-toggle {
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    padding: 0;
    font-weight: bold;
    line-height: 1;
    background: #838383;
    color: #ffffff;
    text-decoration: none;
    vertical-align: top;
    font-size: 30px;
    height: 30px;
    width: 30px;
    text-align: center;
  }

  .slideout-menu .slideout-menu-toggle:hover {
    color: #fff;
  }

  .slideout-menu ul {
    list-style: none;
    font-weight: 300;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .slideout-menu ul li {
    margin: 0;
    width: 100%;
    float: none;
    background: transparent;
    border-bottom: 1px solid #f1f1f1;
  }

  .slideout-menu ul li a {
    position: relative;
    display: block;
    padding: .5em 0 .5em 1em !important;
    color: #999;
    text-decoration: none;
    text-transform: none;
  }

  .slideout-menu ul li a:hover {
    background: #333;
    color: #fff;
  }

  .slideout-menu ul li a i {
    position: absolute;
    top: 15px;
    right: 10px;
    opacity: .5;
  }

  .slideout-menu ul li a:hover {
    background: transparent;
    color: inherit;
  }

  a.product span.prodtit-indx {
    height: auto;
    min-height: 35px;
    height: 50px;
  }

  /*** Slide Productos Nuevos ***/

  .prod-dest {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0;
    padding: 10px;
    background: transparent;
  }

  .prod-dest p {
    font-size: 18px;
    margin: 15px;
    padding: 0;
    display: inline-block;
  }

  .prod-dest .vermas {
    margin: 0 auto;
    display: inline-block;
  }

  #sop-carrousel {
    background: #fff;
    margin: 10px 0 10px 0;
  }

  .carousel-products {
    width: 100%;
    height: 230px;
  }
  

  .product-carousel {
    width: 100% !important;
  }

  #sop-carrousel-prod section.carousel-products {
    width: calc(100% + 40px) !important;
  }

  /*** Featured Banners ***/

  .featured-banners {
    padding: 0 5px;
  }

  /**** Productos mas vistos ***/

  .prod-mas-vistos ul {
    display: block;
    padding: 5px;
  }

  .prod-mas-vistos ul li {
    margin: 0 5px 5px 0;
  }

  .prod-mas-vistos ul li a {
    padding: 5px 10px;
  }


  /*** Noticias***/

  #wrap-fin-indx {
    padding: 5px;
  }

  .sop-noti-serv {
    width: 100%;
  }

  /*** Clientes ***/
  #wrap-prov-indx {
    width: 100%;
  }

  .sop-prov-indx {
    width: 100%;
  }

  /*** Por que MTK ***/
  .sop-destacados-indx {
    width: 100%;
  }

  .sop-destacados-indx ul {
    display: block;
  }

  .sop-destacados-indx ul li {
    display: block;
    height: 310px;
  }

  .sop-recomendado {

    display: block;
  }

  .item-recomendado {
    display: inline-block;
    margin: 0 5px 10px;
  }

  .sop-footer {
    max-width: 100%;
    padding: 0 20px;
  }

  #wrap-firma-pie {
    padding: 5px 20px;
    width: 100%;
  }

  .sop-firma-pie {
    width: 100%;
    text-align: center;
  }

  .suscribe {
    margin: 0 0 20px;
  }

  .links-adic ul {
    padding: 0;
    width: calc(50% - 10px);
    height: 170px;
  }

  .serv-cliente {
    padding: 20px;
    width: 100%;
    margin: 0;
  }

  .links-adic {
    width: 100%;
    display: block;
    clear: both;
  }

  .logo-pie {
    float: none;
    margin: 0 auto;
  }

  .logotayco {
    float: none;
    display: inline-block;
    margin: 10px 0;
  }

  .logoWebpay {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    padding: 30px 0;
    text-align: center;
    overflow: hidden;
  }

  /*** Interior ***/
  .CenterPagina {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 150px 0 0 0;
  }

  div#Main {
    /* display: flex; */
  }

  div#breadcrumbs {
    order: 1;
    height: auto;
    line-height: 1.4;
    margin: 10px 10px 0;
  }

  aside.aside {
    order: 3;
  }

  .right-page {
    order: 2;
    width: 100%;
    padding: 5px;
  }

  .right-page .product-list h1 {
    font-size: 20px;
  }

  .aside .other-articles .related-articles hgroup h2 {
    font-size: 26px;
    color: #009fe3;
  }
  
  #catalogo .item {
      width: 100%;
      height: auto;
      margin: 0 0 5px 0;
  }
  
  .right-page .product-list {
    float: left;
    width: 100%;
    padding: 0;
  }

  .productos .productBuscador {
      width: 200px !important;
      margin: 0 5px 5px 0px;
  }
  
  .right-page .product-list .tools .order {
    width: 100% !important;
  }

  .right-page .product-list .tools .tools {
    height: auto !important;
    overflow: hidden;
    padding: 5px 5px 10px;
  }

  .right-page .product-list .tools .view {
    height: auto !important;
    width: 70%;
    margin: 5px 0;
    text-align: left;
    font-size: 12px;
  }

  .right-page .product-list .tools {
    height: auto; width: 100%;
  }

  .right-page .other-articles:hover p {
      display: none;
  }

  .right-page .product-list .tools .paginated {
    font-size: 12px;
    height: auto !important;
    margin: 5px 0;
  }

  aside.aside {
    width: 100%;
    padding: 0 20px;
  }

  .sel-ordenar {
    font-size: 12px;
    height: 23px;
  }

  .aside .other-articles,
  .aside .other-articles .related-articles {
    width: 100%;
  }

  .product-presentation {
    width: 100%;
  }

  .product-presentation h1 {
    font-size: 18px;
  }

  .product-presentation .name-product {
    min-height: auto;
    text-align: justify;
  }

  .prod-tit-datos {
    width: 100%;
    margin: 0;
  }

  .product-presentation .botones {
    float: none;
    display: block;
    clear: both;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    height: auto;
  }

  .product-presentation .cantidad {
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
  }

  .product-presentation .botones .botonProducto {
    float: none;
  }

  div#sop-carrousel-prod {
    width: 100%;
    padding: 20px;
  }

  .tabsProducto .tabs {
    height: auto !important;
  }

  .tabsProducto ul.tabs li a.active,
  .tabsProducto ul.tabs li a:hover {
    height: auto !important;
  }

  .tabsProducto .tabs li {
    height: auto !important;
  }

  .tabsProducto ul.tabs li a {
    height: auto !important;
  }

  #sop-carrousel-prod hgroup {
    font-size: 18px;
  }

  .product-presentation .img-product {
    height: auto;
    margin: 0 0 5px 0;
    border: none;
  }

  .tabsProducto .tab_content table td {
    padding: 3px;
  }

  .tabsProducto .tab_content {
    height: auto;
    min-height: auto;
    padding: 0;
    margin: 10px 0 0px 5px;
  }


  .right-page h1 {
    font-size: 18px;
  }

  .right-page .bajada {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
  }

  .interior img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
  }

  div#slider.interior {
    width: 100% !important;
  }

  .right-page .texto,
  p {
    padding: 10px 0;
    margin: 0;
    line-height: 1.4em !important;
    font-size: 14px;
  }

  .aside .other-articles .related-articles .listadoArticulos {
    width: 100%;
    display: inline-block;
  }

  .aside .other-articles .related-articles .listadoArticulos a.articulo {
    width: calc(50% - 10px);
    margin: 0 5px 20px;
    height: 200px;
    border-bottom: none;
  }

  .aside .other-articles .related-articles .listadoArticulos a.articulo .foto {
    width: 100%;
    /*height: auto;*/
  }

  .right-page hgroup {
    padding-bottom: 0px;
    margin-left: 0px !important;
    padding-left: 0 !important;
  }
  .noti-tag {
      padding: 10px;
      margin-bottom: 5px;
  }
  .right-page .other-articles hgroup h1 { font-size: 15px !important; }

  .right-page .texto iframe {
    height: 100%;
  }

  .cont-tags {
    margin: 0;
    font-size: 14px;
  }

  .float-rrss {
    display: none;
  }

  .aside .other-articles .related-articles .listadoArticulos a.articulo .fecha {
    width: 100%;
  }

  .aside .other-articles .related-articles .listadoArticulos a.articulo .nombre {
    width: 100%;
  }

  #sop-otras-noticias {
    width: 100%;
  }

  .right-page .other-articles {
    width: calc(50% - 10px);
    overflow: hidden;
    display: inline-block;
    margin: 0 0 20px;
    height: 230px;
    border-bottom: none;
  }
 .right-page .other-articles p { display: none; }
  .other-articles img {
    width: 100%;
    height: auto;
  }
  .pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
      width: 120px;
  }
  .right-page .other-articles .polaroid {
    width: 100%;
  }

  .right-page .texto table td.title,
  .right-page table td.title {
    font-size: 12px;
  }

  .right-page .texto table td,
  .right-page .texto table th {
    font-size: 12px;
    padding: 5px;
    text-align: left;
  }

  .right-page .texto h2 {
    font-size: 18px;
    margin: 0 0 -5px;
    padding: 0;
  }

  .control-group {
    width: 100%;
  }

  .form-horizontal .control-label {
    width: 100%;
    display: block;
    clear: both;
  }

  .form-horizontal .controls {
    width: 100%;
    margin: 0;
  }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 100%;
  }

  .IntTable {
    padding: 0;
  }

  .form-horizontal .control-group {
    margin: 10px 0 0 0;
    display: block;
    clear: both;
    overflow: hidden;
    float: left;
  }

  hr.panel {
    display: block;
    clear: both;
  }

  .controls {
    height: auto;
  }

  .g-recaptcha {
    height: auto;
  }

  .g-recaptcha div {
    height: 130px !important;
  }

  .right-page .texto h2 {
    font-size: 18px;
    margin: 0 0 -5px 0;
  }

  .right-page .texto h3 {
    font-size: 18px;
  }

  div#wrap-recomendado {
    width: calc(100% + 40px);
    padding: 30px 20px;
    margin: 0 -20px;
  }

  #susc-form-indx #regEmail {
    height: 39px;
  }

  #sop-carrousel-prod section.carousel-products {
    width: calc(100% + 40px) !important;
    margin: 0 0 0 -20px;
  }

  #main-cliente {
    width: 100%;
  }

  #cont-cliente {
    width: 100%;
    margin: 15px 0;
  }

  #cont-cliente .ContenidoTable {
    width: 100% !important;
  }

  #cont-cliente .ContenidoTable h4 {
    width: 100% !important;
  }

  #cont-cliente .ContenidoTable table {
    margin: 0;
    width: 100% !important;
    font-size: 14px;
  }

  #main-cliente {
    padding: 120px 20px 0;
  }

  #main-cliente .CenterPagina {
    margin: 0;
  }

  .cont-dat-cli {
    display: block;
    clear: both;
    background: #ffffff;
    width: calc(100% + 50px);
    margin: 0 0 0 -50px;
    float: left;
    padding: 3px 5px;
    text-align: left;
  }

  .nomb-cliente {
    font-size: 14px;
    font-weight: bold;
  }

  div#main-cliente {
    display: flex;
    flex-direction: column;
  }

  aside#lat-cliente {
    order: 3;
  }

  #cont-cliente h1 {
    font-size: 16px;
  }

  .ayudaTabla {
    margin: -20px 5px 0 !important;
    float: right;
    width: auto;
  }

  #cont-cliente .ContenidoTable table {
    margin: 0 !important;
  }

  .ContenidoTable table td,
  .tabla-compra td {
    float: left;
    color: #5B5B5B;
    font-weight: normal;
    margin: 0 auto !important;
    width: 100% !important;
    display: block;
    padding: 3px;
    box-sizing: border-box;
    min-width: 120px;
    height: auto;
    font-size: 12px;
    text-align: left !important;
  }

  .ContenidoTable table td center,
  .tabla-compra td center {
    text-align: left;
  }

  .ContenidoTable table td.title,
  .tabla-compra td.title {
    display: none;
  }

  .right-page .texto table td.titleR,
  .right-page table td.titleR {
    font-size: 12px;
  }

  .tabla-compra tr:last-child td.title {
    display: block;
  }

  .ContenidoTable table tr td:before,
  .tabla-compra tr td:before {
    width: 35%;
    float: left;
    font-weight: bold;
    background: #ececec;
    padding: 3px;
    margin: -3px 5px 0 -3px;
  }

  .tabla-compra thead {
    display: none;
  }

  .tabla-compra tr.det-compra {
    margin: 0 0 20px 0;
    display: block;
    overflow: hidden;
  }

  .tabla-compra tr.det-compra td:nth-of-type(1):before {
    content: "Código: ";
  }

  .tabla-compra tr.det-compra td:nth-of-type(2):before {
    content: "Producto: ";
  }

  .tabla-compra tr.det-compra td:nth-of-type(3):before {
    content: "Precio: ";
  }

  .tabla-compra tr.det-compra td:nth-of-type(4):before {
    content: "Cantidad: ";
  }

  .tabla-compra tr.det-compra td:nth-of-type(5):before {
    content: "Subtotal: ";
  }

  .ContenidoTable:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(2):before {
    content: "Nombre: ";

  }

  .ContenidoTable:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(2):before {
    content: "RUT: ";

  }

  .ContenidoTable:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(4):before {
    content: "Ultima Conexión: ";

  }

  .ContenidoTable:nth-of-type(1) table tr:nth-of-type(3) td:nth-of-type(2):before {
    content: "Email: ";

  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(1) td:nth-of-type(2):before {
    content: "Domicilio(Calle/Pje): ";
  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(1) td:nth-of-type(4):before {
    content: "Número: ";
  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(2) td:nth-of-type(2):before {
    content: "Sector: ";
  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(2) td:nth-of-type(4):before {
    content: "Ubicación: ";
  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(3) td:nth-of-type(2):before {
    content: "Región: ";
  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(3) td:nth-of-type(4):before {
    content: "Comuna: ";
  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(4) td:nth-of-type(2):before {
    content: "Ciudad: ";
  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(4) td:nth-of-type(4):before {
    content: "País: ";
  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(5) td:nth-of-type(2):before {
    content: "Teléfono particular: ";
  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(5) td:nth-of-type(4):before {
    content: "Teléfono Celular: ";
  }

  .ContenidoTable:nth-of-type(3) table tr:nth-of-type(1) td:nth-of-type(2):before {
    content: "Nombre: ";
  }

  .ContenidoTable:nth-of-type(3) table tr:nth-of-type(2) td:nth-of-type(2):before {
    content: "RUT: ";
  }

  .ContenidoTable:nth-of-type(3) table tr:nth-of-type(2) td:nth-of-type(4):before {
    content: "Giro: ";
  }

  .ContenidoTable:nth-of-type(3) table tr:nth-of-type(3) td:nth-of-type(2):before {
    content: "Dirección: ";
  }

  .ContenidoTable:nth-of-type(4) table tr:nth-of-type(1) td:nth-of-type(2):before {
    content: "Dirección: ";
  }

  .ContenidoTable .tabla-res-trans tr {
    padding: 0 0 20px 0;
    display: block;
    overflow: hidden;
    border-top: 1px solid #ccc;
  }

  .ContenidoTable .tabla-res-trans tr:nth-of-type(1) {
    padding: 0;
    border-top: none;
    margin-top: -2px;
  }

  .ContenidoTable .tabla-res-trans tr td:nth-of-type(1):before {
    content: "Nº Orden: " !important;
  }

  .ContenidoTable .tabla-res-trans tr td:nth-of-type(2):before {
    content: "Fecha: " !important;
  }

  .ContenidoTable .tabla-res-trans tr td:nth-of-type(3):before {
    content: "Total: ";
  }

  .ContenidoTable .tabla-res-trans tr td:nth-of-type(4):before {
    content: "Estado: " !important;
    ;
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(2):before {
    content: "Rut: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(4):before {
    content: "Documento Tributario: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(3) td:nth-of-type(3):before {
    content: "Nombre: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(3) td:nth-of-type(4):before {
    content: "Fecha Orden: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(4) td:nth-of-type(2):before {
    content: "Estado: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(5) td:nth-of-type(2):before {
    content: "Fecha Pago: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(5) td:nth-of-type(4):before {
    content: "Fecha Entrega: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(6) td:nth-of-type(2):before {
    content: "Dirección: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(7) td:nth-of-type(2):before {
    content: "Observación: ";
  }

  .comp-det .ContenidoTable:nth-of-type(2) table tr:nth-of-type(1) td:nth-of-type(2):before {
    content: "Rut: ";
  }

  .comp-det .ContenidoTable:nth-of-type(2) table tr:nth-of-type(2) td:nth-of-type(2):before {
    content: "Nombre Factura: ";
  }

  .comp-det .ContenidoTable:nth-of-type(2) table tr:nth-of-type(3) td:nth-of-type(2):before {
    content: "Giro: ";
  }

  .comp-det .ContenidoTable:nth-of-type(2) table tr:nth-of-type(4) td:nth-of-type(2):before {
    content: "Dirección: ";
  }

  .comp-det .ContenidoTable:nth-of-type(2) table tr:nth-of-type(5) td:nth-of-type(2):before {
    content: "Teléfono: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(1) td:nth-of-type(2):before {
    content: "Nombre Comercio: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(2) td:nth-of-type(2):before {
    content: "Tipo de Transacción: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(3) td:nth-of-type(2):before {
    content: "Monto: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(4) td:nth-of-type(2):before {
    content: "4 últimos dígitos de la Tarjeta de Crédito: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(5) td:nth-of-type(2):before {
    content: "Fecha de la Transacción: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(6) td:nth-of-type(2):before {
    content: "Código de Autorización: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(7) td:nth-of-type(2):before {
    content: "Tipo Pago: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(2):before {
    content: "Rut: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(4):before {
    content: "Documento Tributario: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(3) td:nth-of-type(3):before {
    content: "Nombre: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(3) td:nth-of-type(4):before {
    content: "Fecha Orden: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(4) td:nth-of-type(2):before {
    content: "Estado: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(5) td:nth-of-type(2):before {
    content: "Fecha Pago: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(5) td:nth-of-type(4):before {
    content: "Fecha Entrega: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(6) td:nth-of-type(2):before {
    content: "Dirección: ";
  }

  .comp-det .ContenidoTable:nth-of-type(1) table tr:nth-of-type(7) td:nth-of-type(2):before {
    content: "Observación: ";
  }

  .comp-det .ContenidoTable:nth-of-type(2) table tr:nth-of-type(1) td:nth-of-type(2):before {
    content: "Rut: ";
  }

  .comp-det .ContenidoTable:nth-of-type(2) table tr:nth-of-type(2) td:nth-of-type(2):before {
    content: "Nombre Factura: ";
  }

  .comp-det .ContenidoTable:nth-of-type(2) table tr:nth-of-type(3) td:nth-of-type(2):before {
    content: "Giro: ";
  }

  .comp-det .ContenidoTable:nth-of-type(2) table tr:nth-of-type(4) td:nth-of-type(2):before {
    content: "Dirección: ";
  }

  .comp-det .ContenidoTable:nth-of-type(2) table tr:nth-of-type(5) td:nth-of-type(2):before {
    content: "Teléfono: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(1) td:nth-of-type(2):before {
    content: "Nombre Comercio: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(2) td:nth-of-type(2):before {
    content: "Tipo de Transacción: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(3) td:nth-of-type(2):before {
    content: "Monto: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(4) td:nth-of-type(2):before {
    content: "4 últimos dígitos de la Tarjeta de Crédito: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(5) td:nth-of-type(2):before {
    content: "Fecha de la Transacción: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(6) td:nth-of-type(2):before {
    content: "Código de Autorización: ";
  }

  .comp-det .ContenidoTable:nth-of-type(3) table tr:nth-of-type(7) td:nth-of-type(2):before {
    content: "Tipo Pago: ";
  }

  .ContenidoTable:nth-of-type(2) table tr:nth-of-type(3) td:nth-of-type(5) {
    display: none;
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(4) td:nth-of-type(5) {
    display: none;
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(2) td:nth-of-type(1):before {
    content: "SKU: ";
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(2) td:nth-of-type(2):before {
    content: "Producto: ";
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(2) td:nth-of-type(3):before {
    content: "Precio: ";
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(2) td:nth-of-type(4):before {
    content: "Cantidad: ";
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(3) td:nth-of-type(1),
  .comp-det table.tabla-det-mov tr:nth-of-type(3) td:nth-of-type(2) {
    display: none;
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(2) td:nth-of-type(5):before {
    content: "Subtotal: ";
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(3) td:nth-of-type(3):before {
    content: "Subtotal: ";
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(4) td:nth-of-type(1),
  .comp-det table.tabla-det-mov tr:nth-of-type(4) td:nth-of-type(2) {
    display: none;
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(4) td:nth-of-type(3):before {
    content: "Costo Envío: ";
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(5) td:nth-of-type(1),
  .comp-det table.tabla-det-mov tr:nth-of-type(5) td:nth-of-type(2) {
    display: none;
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(6) td:nth-of-type(2) {
    display: none;
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(5) td:nth-of-type(3):before {
    content: "Total: ";
  }

  .comp-det table.tabla-det-mov tr:nth-of-type(5) td:nth-of-type(3) {
    display: block;
  }

  #cont-cliente .ContenidoTable h4 {
    font-size: 16px !important;
    padding: 5px 0px 5px 6px;
  }

  .nombreTabla {
    font-size: 14px !important;
  }

  .ContenidoTable #imprimir tr td:nth-of-type(even):before {
    content: "";
    display: none;
  }

  .ContenidoTable #imprimir tr td center {
    text-align: center;
  }

  .usuario-conectado #minisearch {
    margin-top: 15px;
  }

  .usuario-conectado .cont-dat-cli {
    margin: -72px 0 0 -50px;

  }

  .usuario-conectado .CenterPagina {
    margin: 105px 0 0 0;
  }

  .usuario-conectado .CenterHome {
    padding: 105px 0 0 0;
  }

  .small-nav #sop-buscador .styled-select.slate select {
    padding: 7px 0 0 0;
  }

  aside#lat-cliente {
    width: 100%;
  }

  .secc-lat h1 {
    width: 100%;
    background-color: #0A9FEA;
    padding: 7px 10px;
  }

  .secc-lat h1.active {
    background-repeat: no-repeat;
    background: #5c99b7;
  }

  .secc-lat ul li a.active {
    background: #b3b3b3;
    width: 100%;
  }

  .secc-lat ul {
    margin: 0;
  }

  .secc-lat {
    margin: 0px 0 10px;
  }

  .secc-lat ul li {
    padding: 0;
  }

  .mi-somn {
    font-size: 18px;
    padding: 0 0 0 10px;
  }

  .serv-linea {
    font-size: 14px;
    padding: 0px 0 10px 10px;
  }

  .secc-lat h1 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1024px) {
	#sop-carrousel-vert{ display: none !important}
}

@media only screen and (max-width: 768px) {
  
  /* Chat Zooho */
  .zsiq_floatmain{margin: 0 10px 10px 0;}
	
  #alert {
    font-size: 14px;
    line-height: 1.6;
  }

  #bnrportada img{
  	transform: scale(1.6);
    transform-origin: top left;
  }
  
  .float-rrss {
    display: none;
  }

  .tabsProducto ul.tabs li a {
    padding: 5px 10px;
    width: auto;
  }

  table.tabla-carro {
    display: flex;
    flex-direction: column;
  }

  .tabla-carro tr,
  .tabla-carro th,
  .tabla-carro td {
    text-align: left !important;
    background: transparent;
    width: 100% !important;
    display: block;
    clear: both;
  }

  .tabla-carro thead {
    display: none;
  }

  .tabla-carro td center {
    text-align: left;
  }

  tr.det-carro {
    display: flex;
    flex-direction: column;
    margin: 0 0 20px 0;
    border-top: 1px solid #ccc;
  }

  tr.det-carro:nth-of-type(1) {
    margin-top: -1px;
  }

  .tabla-carro tr.det-carro td:nth-of-type(1) {
    order: 5;
  }

  .tabla-carro tr.det-carro td:nth-of-type(1):before,
  .tabla-carro tr.det-carro td:nth-of-type(2):before,
  .tabla-carro tr.det-carro td:nth-of-type(3):before,
  .tabla-carro tr.det-carro td:nth-of-type(4):before,
  .tabla-carro tr.det-carro td:nth-of-type(5):before,
  .tabla-carro tr.det-carro td:nth-of-type(6):before {
    float: left;
    color: #5B5B5B;
    font-weight: bold;
    margin: 0 auto !important;
    width: 40% !important;
    display: block;
    padding: 0;
    box-sizing: border-box;
    min-width: 120px;
    height: 30px;
  }

  .tabla-carro tr.det-carro td:nth-of-type(1):before {
    content: "Eliminar";
  }

  .tabla-carro tr.det-carro td:nth-of-type(2):before {
    content: "SKU";
  }

  .tabla-carro tr.det-carro td:nth-of-type(3):before {
    content: "Cod Fabricante";
  }

  .tabla-carro tr.det-carro td:nth-of-type(4):before {
    content: "Nombre Producto";
  }

  .tabla-carro tr.det-carro td:nth-of-type(5):before {
    content: "Cantidad";
  }

  .tabla-carro tr.det-carro td:nth-of-type(6):before {
    content: "Subtotal";
  }

  input.qty {
    height: 41px !important;
  }

  .right-page .texto .mostrar {
    margin-top: 0;
  }

  table.tabla-datos-cliente {
    flex-direction: column;
    width: 100%;
    float: left;
    text-align: left;
  }

  table.tabla-datos-cliente td {
    width: 100% !important;
    display: block;
    clear: both
  }

  .right-page .texto table td.title,
  .right-page table td.title {
    padding-left: 5px;
  }

  table#botoneraCarro td {
    width: 100% !important;
    display: block;
    clear: both
  }

  table#botoneraCarro td .btn {
    padding: 5px 15px;
    font-size: 12px;
  }

  .nombreTabla {
    font-size: 13px !important;
    margin: 0px 0 0 8px;
    width: 100%;
  }

  .control-label br {
    content: '';
    width: 9px;
    height: 18px;
  }

  .control-label br:before {
    content: ' '
  }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: calc(100% - 30px);
    height: 35px;
  }
  
  #bnrportada { display: none !important; }
  
  .theme-default .nivo-controlNav { display: none !important; }
  
  .menuTop {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 75px;
    font-size: 12px;
    float: left;
    background: #F5F7F9;
    height: auto;
    position: absolute;
    padding: 2%;
  }
  
}





@media only screen and (max-width: 600px) {

  .featured-banners .banner {
    max-width: calc(50% - 5px);
    overflow: hidden;
    height: auto;
  }

  .banner .cont-banner {
    width: 100%;
    height: auto;
  }

  .prod-mas-vistos h1 {
    font-size: 20px;
  }

  a.noti-indx {
    margin: 10px 5px 0 0;
    display: inline-block;
    float: none;
    width: calc(50% - 10px);
  }

  .sop-destacados-indx ul li {
    width: 50%;
  }

  .sop-destacados-indx h2 {
    font-size: 16px;
  }

  a.noti-indx .sop-img-noti img {
    width: 100%;
    height: auto;
  }

  .item-recomendado {
    width: calc(50% - 10px);
    float: left;
    height: 360px;
  }

  .tabsProducto .tabs li {
    height: auto !important;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
  }

  .tabsProducto ul.tabs li a.active,
  .tabsProducto ul.tabs li a:hover {
  margin: 0;
  padding: 3px 5px;
  font-size: 14px;
  background: #009fe3;
  width: 100%;
  color: #fff;
  border-radius: 0 !important;
  border: 0 !important;
  }

  .tabsProducto ul.tabs li a {
    margin: 0;
    padding: 3px 5px;
    font-size: 14px;
    width: auto;
    background: #F5F7F9;
  }

  .tabsProducto ul.tabs li a.active:before {
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    font-size: 14px;
    margin: 0 5px 0 0;
  }
  .product-presentation .botones .btn { width: 195px; }
  .usuario-conectado .CenterHome {
    padding: 125px 0 0 0;
  }

  .usuario-conectado #minisearch {
    margin-top: 35px;
  }

  .usuario-conectado .cont-dat-cli {
    margin: -92px 0 0 -50px;
    height: 45px;
  }

  .messi {
    left: 0 !important;
    width: 100%;
  }

  .messi-box {
    width: 90% !important;
    margin: auto !important;
  }

  .right-page .texto figure {
  	margin: 0 auto !important;
    text-align: center;
    float: none !important;	
    margin-top: 10px !important;
  }
  
  .time-line {
	 margin: 0px;
  }
  .time-line .time-line-anio .anio {
   width: 88px; height: 37px;
  }  
  .time-line .time-line-anio .izq { width: 100%; margin: 10px 10px 10px 0px;}
  .time-line .time-line-anio .der { width: 100%;}
  
  
  a.product-destacado {
    width: 150px !important;
  }

  .productos a.product-destacado {
    width: 45% !important;
  }

  .product-carousel a.next {
    right: -35px;
  }

  .product-carousel a.prev {
    left: -10px;
  }

  a.product {
    margin: 0 5px 0 5px;
  }

  .product-carousel {
    display: none;
  }

  .usuario-conectado .CenterPagina {
    margin: 125px 0 0 0;
  }

  a.product span.prodtit-indx {
    font-size: 14px;
  }

  input,
  textarea,
  select,
  .uneditable-input {
    height: 35px;
  }
}

@media only screen and (max-width: 500px) {
  .tit-indx h1 {
    font-size: 18px;
  }

  .prod-mas-vistos a.product {
    display: block;
    width: 48%;
    height: auto;
    float: left;
    margin-right: 2%;
  }

  a.product img {
    max-width: 88%;
    height: auto;
    width: auto;
  }

  .featured-banners h1 b {
    font-size: 20px;
  }

  .banner span {
    font-size: 14px;
    top: 0;
    margin: 0;
    min-height: 50px;
  }

  .sop-prov-indx a {
    max-width: 32%;
    display: inline-block;
  }

  .item-recomendado h3 {
    font-size: 14px;
    margin: 5px;
  }

  .item-recomendado p {
    margin: 0;
    padding: 0 5px 5px;
    font-size: 12px;
  }

  .item-recomendado a.vermas {
    padding: 5px 10px;
  }

  #sop-carrousel-prod .product-carousel-interior {
    padding: 0 20px 0 40px;
  }

  .product-carousel-interior a.product-destacado {
    width: 140px !important;
  }
}

@media only screen and (max-width: 450px) {
  .product-carousel-interior a.product-destacado {
    width: 172px !important;
  }
}

@media only screen and (max-width: 400px) {

  #toggle-login {
    right: 50px;
  }

  #pull {
    /* top: 50px; */
  }

  .noti-tag {
    padding: 10px 10px;
    margin: 0 2px 5px 0;
  }

  .small-nav #sop-buscador {
    width: 99%;
    background: #fff;
  }

  div#breadcrumbs {
    margin-bottom: -15px !important;
  }

  .prod-dest p {
    font-size: 14px;
    margin: 10px;
  }

  .prod-dest .vermas {
    font-size: 14px;
    width: 100px;
    padding: 10px;
  }

  a.product span.prodtit-indx {
    font-size: 12px;
  }

  a.product span.prodprecio-indx {
    font-size: 16px;
  }

  .prod-mas-vistos a.vermas {
    padding: 10px;
  }

  .links-adic ul {
    height: auto;
    width: 50%;
    height: 170px;
    margin: 0 0 10px 0;
  }

  #susc-form-indx #regEmail {
    width: 60%;
  }

  .right-page .product-list .product {
    max-width: calc(50% - 10px);
    margin: 5px 8px 5px 2px;
    height: 240px;
  }

  a.product span.prodtit-indx {
    font-size: 14px;
    height: 45px;
    margin: 0 5px 5px;
  }

  .sop-destacados-indx .fa {
    font-size: 55px;
  }

  .right-page .product-list h1 {
    font-size: 15px;
  }

  .small-nav input#tx_buscarM {
    width: 43%;
    margin: 3px 0 0 3px;
    height: 35px;
  }

  .styled-select.slate {
    height: 35px;
    margin-top: 3px !important;
  }

  .styled-select.slate select {
    height: 32px;
  }

  .small-nav .submit {
    margin-top: 3px !important;
    height: 35px;
  }

  #minisearch {
    padding: 3px 0 0 0;
  }

  a.product span.prodtit-indx {
    height: 60px;
  }

  .product-carousel a.next {
    right: -25px;
  }

  .product-carousel {
    width: calc(100% - 20px) !important;
  }

  .product-carousel.product-carousel-interior {
    width: 100% !important;
  }

  .product-carousel-interior a.product-destacado {
    width: 135px !important;
  }
}

@media only screen and (max-width: 350px) {
  .product-carousel-interior a.product-destacado {
    width: 120px !important;
  }
}