
    /* ------------------------ estlos que estaban en head.blade ----------------------------------- */
    /* Styles for search results */
    .results {
        margin-top: 0px;
    }
    .results .search-results {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .results img {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        background-color:#104F93
    }

    .catbar {
        /*border-left:1px solid #eaeaea; */
        /*background-color:#104F93; */
        color:white;
        padding:0px;
    }

    .catbar a {
        color: white;
        font-size: 12px;
    }

    .catbar a:hover {
        color: white;
        font-weight: bold;
        font-size: 12px;
    }


    .filterbox {
        background-color: #104F93;
    }

    .filterbox h5 {
        color:white; background-color:#136bc9; padding:3px; text-align:center; margin-top:0px; margin-bottom:0px; font-family: 'Roboto Condensed', sans-serif;
    }

    .filterbox img {
        margin:0px; padding:0px; vertical-align:top;
    }

    .filterbox .cont {
        margin-left:0.632em; margin-right:0.632em;
    }


    .filterbox a {
        color: white;
        font-size: 12px;
        font-family: 'Roboto Condensed', sans-serif;
    }

    .filterbox .divimg {
        text-align:center; margin:0px; padding:0px;
    }

    .filterbox ul {
        margin-bottom: 5px;
    }

    .list-filter {
        list-style-type: none;
        overflow: hidden;
    }

    .list-filter li {
        padding-left:15px;
        line-height: 1.2;
        font-size: 0.8em;
        font-weight:500; 
        font-family: 'Open Sans', sans-serif;
    }

    .list-filter li input[type=checkbox] {
        margin: 0;
    }

    .list-filter label {
        color: #fdfdfd;
        margin-top: -2px;
    }

    .title-filter {
        font-family: 'Roboto Condensed', sans-serif; font-size:1.2em; font-weight: 400; color:#fdfdfd; cursor: pointer;
    }

    .itembox {
        border-bottom:1px solid #dadada; padding:5px; margin-bottom:0.3em;        
    }

    .itembox h5 a {
        color:#000; font-weight:400; font-family: 'Roboto Condensed', sans-serif; font-size:1.2em;
    }

    .itembox .itemdesc {
        line-height:1.2; font-family:helvetica; font-weight:500; font-family: 'Open Sans', sans-serif; font-size:0.8em;
    }

    .itembox .itemcode {
        font-size:0.8em;
    }

    .itembox .itemprice {
        font-weight:bold; font-size:1.1em; text-align:right; font-weight:400; font-family: 'Roboto Condensed', sans-serif; font-size:1.5em;
    }

    .hide {
        display: none;
    }

    .tooltip {
        background-color: white;
        border:1px solid #cacaca;
        color:#494949;
        font-size: 16px;
        position: absolute;
        z-index: 1000;
    }

    .tooltip2 {
        position: absolute;
        z-index: 1000;
        background-color: #393939;
        border:1px solid #191919;
        color:#eaeaea;
        font-size: 18px;
        max-width: 300px;
        padding: 10px;
    }

    .filterbox .icons {
        vertical-align: middle;
        margin-top: -5px;
    }

    .help {
        padding:8px;
    }

    .rounded_img {
        border-radius: 6px;
    }

    #content-filter h3 {
        color: #FAFAFA;
        font-family: 'Roboto Condensed', sans-serif;
    }

    #content-filter h4 {
        padding-left: 20px;
        color: #FAFAFA;
        font-family: 'Roboto Condensed', sans-serif;
    }

    #content-filter h5 {
        /*padding-left: 40px;*/
        color: #FAFAFA;
        font-family: 'Roboto Condensed', sans-serif;
    }

    .showMoreButton {
        padding-left: 32px;
        font-size: 0.9em;
        font-weight: bold;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .numItems {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 16px;
    }

    .show_label {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 14px;
        text-align: right;
        /*padding-left: 11px;*/
    }

    .caract {
        margin-top: 7px;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 16px;
    }

    .nextprev {
        font-size: 30px;
    }

    .custompagination {
        margin-bottom: 0px;
    }

    .itemboxgrid {
        padding-right:10px;
        padding-left:10px;
    }

    .itemboxgrid .title {
        /*color:#000; font-weight:400; font-family: 'Roboto Condensed', sans-serif; font-size:1.1em; white-space: nowrap; overflow: hidden; padding-right:10px;*/
        color:#000; font-weight:400; font-family: 'Roboto Condensed', sans-serif; font-size:13px; padding-right:10px;
    }

    .itemboxgrid .code {
        font-size: 0.8em;
    }

    .itemboxgrid .itemprice {
        text-align: right;
        font-size: 1.8em;
    }

    .itemboxgrid .fulltext {
        line-height:1.2; font-family:helvetica; font-weight:500; font-family: 'Raleway', sans-serif; font-size:0.8em;
    }

    .centercol {
        border-left: 1px solid #cacaca;
        border-right: 1px solid #cacaca;
    }

    .rowgrid {
        /*margin-bottom:30px;*/
        border-bottom: 1px solid #cacaca;
    }

    /* Usados epara la tabla del quickview */
    .minitableitem {
        font-size: 8px;
        border:none;
        width: 100%;
        /*border:1px solid #cacaca; width:100%;*/
    }

    .minitableitem tr td {
        padding: 1px;
        font-size: 12px;
    }

    .minitableitem tbody tr {
        /*border-bottom: 1px solid #cacaca;*/
    }

    .mintableitem tbody tr:nth-child(odd) {
        background-color: #eaeaea;
    }

    /* Usados para los tumbnails en la fica del producto */
    #mediacont {
        border:1px solid #dadada; padding:1px; margin-bottom:5px; position: relative; min-height: 500px; max-height: 500px;
    }

    #mediacont_mobile {
        border:1px solid #dadada; padding:1px; margin-bottom:5px; position: relative; max-height: 500px;
    }

    #mediacont img { max-height: 490px; }

    .thumblist {
        margin:0px auto; text-align: center;
    }

    .thumblist li {
        display:inline-block;
    }

    .zoomContainer {
        z-index: 10001;
    }

    /* Usados para contener el video de youtube, y que sea responsivo*/
    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px; height: 0; overflow: hidden;
    }
     
    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    /* usados en el quick view*/
    .quickview {
    }

    .quickview h5 {
        color:#292929; font-family: 'Roboto'
    }

    .quickview .price {
        text-align:left; font-size:16px; color:#1565C0; font-family: 'Roboto'; padding:3px; font-weight:bold;
    }

    .quickview .addtolist {
        background-color:#C51162; color:white; padding:5px; text-align:center; font-size:20px; font-weight:bold;
    }

    .quickview .separator {
        border-top:1px solid #cacaca; margin-top:10px; margin-bottom:10px;
    }

    .quickview .firstcol {
        width:50%
    }

    .quickview .viewfull {
        color:#494949;
        text-decoration: none;
    }

    /* estilos para el footer */
    .rowfooter {
      background-color:#104F93; min-height:220px; border-top:20px solid #dadada; 
    }
    .footer {
      width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 83.5rem; min-height:220px; background: url('../img/footer2.jpg') no-repeat left bottom; 
    }
    .titlefooter {
      font-weight:bold; color:white; opacity:0.4; font-family:'Roboto'
    }
    .sectionfooter {
      width:100%;  border-right:3px dotted rgba(255, 255, 255, 0.6); min-height:150px;
    }
    .sectionfooter a {  
      color:white; opacity:0.6; font-family:'Roboto';
    }
    .imgsocial {
      max-width:40px;
    }
    .imgfooter {
      margin-right:50px; margin-top:-200px; display:inline;
    }
    .myerscp {
      color:white; opacity:0.6; font-family:'Roboto'; font-size:0.9em;
    }

    em {
        background-color: #cbe8ff;
        padding-left:2px;
        padding-right:2px;
    }

    .tab-bar-medium {}

    /* small screens*/
    @media only screen { 
    } /* Define mobile styles */

    @media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */

    @media only screen and (min-width: 40.063em) { 
    } /* min-width 641px, medium screens */

    @media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

    @media (min-height: 700px) {
        .tab-bar-medium {
            height:90px;
        }

        .tab-bar-elm {
            margin-top: 23px;
        }
    }

    /* ------------------------------- Estilos que estaban en hello.blade -------------------------------------------- */
    @keyframes showNav {
            from {opacity: 0;}
            to {opacity: 1;}
        }

    .tileimg {
      width:100%; position:relative;
    }
    .imgcont:hover .overtitle {
      animation: showNav 500ms ease-in-out both;
      display:block;
    }
    .overtitle {
      position:absolute; background-color:rgba(0,0,0,0.42); color:white; bottom:0px; left:0; width:98%; height:40%; text-align:center; padding-top:20%; font-family:Roboto; font-size:1.5em; display:none;
    }

    .extendedmenu {
      float:right; background-color:white; height:100%; width:800px; display:none; position: absolute; left:250px; top:0; padding:0em;
    }

    .extendedmenu h3 {
      font-weight: bold;
      color:#104F93; 
      font-family: 'Roboto';
    }

    .extendedmenu h4 {
      font-weight: bold;
      color:#104F93; 
      font-size: 1.1em;
      font-family: 'Roboto';
      background-color: white;
    }

    .extendedmenu .title {
      margin:0; 
      padding:0;
      padding-left: 0.5em;
      /*padding-top: 1.0em;*/
      font-size: 1.6em;
      color:#104F93; 
      /*font-family: 'Roboto';*/
      font-style: italic;
    }

    .extendedmenu ul { list-style:none; margin:0; }
    .extendedmenu li { color: #999999; }
    .extendedmenu li a { color: #999999; }
    .extendedmenu li a:hover { color: #aaaaaa; }

    .extendedmenu p {
      margin:0; padding:0;
      font-size: 1.0em;
      color:#999999; font-family: 'Roboto';
    }

    .extendedmenu a {
      margin:0; padding:0;
      font-size: 1.0em;
      color:#999999; font-family: 'Roboto';
    }

    .extendedmenu a:hover {
      font-size: 1.0em;
      color:#aaaaaa; font-family: 'Roboto';
    }

    .extendedmenu .section { float:left; width:400px; height:510px; z-index: 100; }

    .viewcat0 {
      /*float:left; background-color:white; height:100%; display:none;*/
    }
    .viewcat1 {
      /*float:left; background-color:white; height:100%; display:none;*/
    }

    /*
    #linkcat0:hover {
      font-size: 2.0em;
    }
    */

    /*@media only screen and (min-width: 64.063em) { */

        .linkcat0:hover .viewcat0 { display:block; }
        .viewcat0:hover { display:block; }
        .linkcat1:hover .viewcat1 { display:block; }
        .viewcat1:hover { display:block; }
        .linkcat2:hover .viewcat2 { display:block; }
        .viewcat2:hover { display:block; }
        .linkcat3:hover .viewcat3 { display:block; }
        .viewcat4:hover { display:block; }
        .linkcat4:hover .viewcat4 { display:block; }
        .viewcat4:hover { display:block; }
        .linkcat5:hover .viewcat5 { display:block; }
        .viewcat5:hover { display:block; }
        .linkcat6:hover .viewcat6 { display:block; }
        .viewcat6:hover { display:block; }
        .linkcat7:hover .viewcat7 { display:block; }
        .viewcat7:hover { display:block; }
        .linkcat8:hover .viewcat8 { display:block; }
        .viewcat8:hover { display:block; }
        .linkcat9:hover .viewcat9 { display:block; }
        .viewcat9:hover { display:block; }
        .linkcat10:hover .viewcat10 { display:block; }
        .viewcat10:hover { display:block; }
        .linkcat11:hover .viewcat11 { display:block; }
        .viewcat11:hover { display:block; }
        .linkcat12:hover .viewcat12 { display:block; }
        .viewcat12:hover { display:block; }
        .linkcat13:hover .viewcat13 { display:block; }
        .viewcat13:hover { display:block; }
        .linkcat14:hover .viewcat14 { display:block; }
        .viewcat14:hover { display:block; }
        .linkcat15:hover .viewcat15 { display:block; }
        .viewcat15:hover { display:block; }
        .linkcat16:hover .viewcat16 { display:block; }
        .viewcat16:hover { display:block; }
        .linkcat17:hover .viewcat17 { display:block; }
        .viewcat17:hover { display:block; }
        .linkcat18:hover .viewcat18 { display:block; }
        .viewcat18:hover { display:block; }
        .linkcat19:hover .viewcat19 { display:block; }
        .viewcat19:hover { display:block; }
        .linkcat20:hover .viewcat20 { display:block; }
        .viewcat20:hover { display:block; }
        .linkcat21:hover .viewcat21 { display:block; }
        .viewcat21:hover { display:block; }
        .linkcat22:hover .viewcat22 { display:block; }
        .viewcat22:hover { display:block; }
        .linkcat23:hover .viewcat23 { display:block; }
        .viewcat23:hover { display:block; }
        .linkcat24:hover .viewcat24 { display:block; }
        .viewcat24:hover { display:block; }
        .linkcat25:hover .viewcat25 { display:block; }
        .viewcat25:hover { display:block; }
        .linkcat26:hover .viewcat26 { display:block; }
        .viewcat26:hover { display:block; }
        .linkcat27:hover .viewcat27 { display:block; }
        .viewcat27:hover { display:block; }
        .linkcat28:hover .viewcat28 { display:block; }
        .viewcat28:hover { display:block; }
        .linkcat29:hover .viewcat29 { display:block; }
        .viewcat29:hover { display:block; }

        .linkcat99:hover .viewcat99 { display:block; }
        .viewcat99:hover { display:block; }
    /*}*/

    .cont a {
      /*display: block;*/
    }
    .cont .linkcont:hover {
      background-color: #136bc9;
    }

    .cont .linkcontseason {
      background-color: #136bc9;
    }

    .cont .linkcontseason:hover {
      background-color: #ababab;
    }

    /*
    .linkcat1:hover .viewcat1 {
      display:block;
    }

    .viewcat1:hover {
      display:block;
    }
    */

    .itempromo {  position:relative; height:100%; padding:0.5em; border-right:1px solid #eaeaea; }
    .itempromo-img { text-align:center; }
    .itempromo-img img{ margin-top:30px; height:133px; max-height:133px; width:auto; }
    .itempromo-name { line-height:1.1em; font-size:0.9em; margin-bottom:0.5em; min-height:55px; font-family:'Roboto Condensed' }
    .itempromo-code { float:left; }
    .itempromo-code p { line-height:1.0em; font-size:0.8em; margin-top:1.0em; }
    .itempromo-prices { float:right; }
    .itempromo-prices .regular-price { text-align: right; text-decoration: line-through; color:#898989; }
    .itempromo-prices .disc-price { text-align: right; font-family:Roboto; font-size:1.3em; }
    .itempromo .discount-bubble { text-align: right; z-index:9999; position:absolute; top:0px; left:0px; padding-left:75%; }
    .itempromo .discount-bubble p { border-radius: 50%; width:50px; height:50px; background-color:red; color:white; font-weight:bold; text-align:center; vertical-align:center; margin:0; padding-top:10px; font-size:1.2em; }
    .wall-container { background: rgba(231, 231, 231, 0.43); padding:1em; }
    .free-wall { margin: 0px;  }
    .brick { width: 221.2px; }
    /*.brick { width: 221.2px; }*/
    .info { padding: 10px; color: #333; }
    .brick img { margin: 0px; padding: 0px;  display: block; }

    .brick {
      background: white;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
      border-radius: 3px;
      color: #333;
      border: none;
    }

    .brick .img {
      width: 100%;
      max-width: 100%;
      display: block;
    }

    .brick h3, .brick h5 {
      text-shadow: none;
    }

    .info .itemname {
      font-family: "Roboto";
      font-size: 0.9em;
      margin-bottom:0.5em;
    }

    .info .itemcode {
      font-family: "Roboto";
      font-size: 0.9em;
      font-weight: bold;
      margin-bottom:0.5em;  
    }

    .info .itemprice {
      font-family: "Roboto";
      font-size: 1.5em;
      text-align: right;
      color:#104F93;
      margin-bottom: 0px;
    }

    .tooltip {
      min-width:600px;
    }

    .middlebar { margin:10px; border:1px solid rgb(169,187,201);  }
    .middlebar .nl_section {  }
    .middlebar .nl_section .cont { padding-top:5px; }
    .middlebar .nl_section .l1 { margin-bottom:0px; font-size:0.8em; line-height:1.0em; }
    .middlebar .nl_section .l2 { margin-bottom:0px; font-size:1.1em; line-height:1.1em; color:#104f94; font-family:'Roboto' }
    .middlebar .nl_section .l3 { margin-bottom:0px; font-size:0.9em; line-height:1.0em; font-family:'Roboto' }
    #loaderNewsLetter { display:none; }
    #successNewsLetter { display:none; }
    #email_newsletter { margin-bottom:0px; height:2.0em; }
    #regNewsLetter { background-color:#104f94; color:#EFEFEF; font-familiy:'Roboto'; margin-bottom:0px; height:2.0em; line-height:2.0em; }

    .middlebar .serv_section { border-left:1px solid rgb(216,220,223); border-right:1px solid rgb(216,220,223); }
    .middlebar .serv_section p { margin-bottom:0px; font-size:0.8em; line-height:1.0em; padding:3px; padding-top:2px; padding-bottom:0px; }
    #service_order { margin-bottom:0px; height:2.0em; }
    #searchServiceOrder { background-color:#104f94; color:#EFEFEF; font-familiy:'Roboto'; margin-bottom:0px; height:2.0em; line-height:2.0em; }

    .middlebar .contact_section {  }
    .middlebar .contact_section .small-3 { text-align:right; }
    .middlebar .contact_section img { padding-top:0.8em; }
    .middlebar .contact_section p { margin-bottom:0px; font-size:1.2em; line-height:1.2em; font-family:'Roboto'; padding-top:0.5em; }
    .middlebar .spacer { height: 0.5em; }

    .mmenu_cont { bottom:20px; position:absolute; top:20px; left:20px;  background-color:#104F93; height:560px; }
    .mmenu_cont .catbar { float:left; width:250px; }

    /* para la vista de categorias 1 y 2 */
    .cat_grid { background-color:#FFF }
    .cat_grid .breadcrumbs { margin-top:0.5em; margin-bottom:0.3em; }
    .cat_grid .cat_title { font-size:1.2em; font-weight:bold; }
    .cat_grid .cat_square { border-bottom:1px solid #eaeaea; min-height:305px; padding-top:1.0em; }
    .cat_grid .cat_square a { color:#494949; } 
    .cat_grid .cat_square div { min-height:191px; max-height:191px; } 
    .cat_grid .cat_square img { max-height:191px; } 
    /*.cat_grid .cat_square:last-child { width:100%; }*/

    @media only screen { #shopping_cartm { position: fixed; top:100px; right:1px; width: 80px; height: 50px; background-color:#292929; z-index: 99999; border-radius: 50%; text-align: center; padding-top: 0.3em; } } /* Define mobile styles */

    @media only screen and (max-width: 40em) { 
        
        .ul_cats li:nth-child(2n+1):nth-last-child(-n+2),
            li:nth-child(2n+1):nth-last-child(-n+2) ~ li {
                border:none;
            }

        #shopping_cartm { position: fixed; top:50px; right:1px; width: 60px; height: 60px; background-color:#292929; z-index: 99999; border-radius: 50%; text-align: center; padding-top: 0.3em; }
    } /* max-width 640px, mobile-only styles, use when QAing mobile issues */

    /* Medium screens */
    @media only screen and (min-width: 40.063em) {
        /*
        .ul_cats li:nth-child(4n+1):nth-last-child(-n+4),
            li:nth-child(4n+1):nth-last-child(-n+4) ~ li {
                border:none;
            }    
        */
    } /* min-width 641px, medium screens */

    @media only screen and (min-width: 40.063em) and (max-width: 64em) {
        
        .ul_cats li:nth-child(4n+1):nth-last-child(-n+4),
            li:nth-child(4n+1):nth-last-child(-n+4) ~ li {
                border:none;
            }            
    } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

    /* Large screens */
    @media only screen and (min-width: 64.063em) { 
        /*
        .ul_cats li:nth-child(5n+1):nth-last-child(-n+5) {
                border:none;
            }         
        .ul_cats li:nth-child(5n+1):nth-last-child(-n+5) ~ li {
                border:none;
            }         */
    } /* min-width 1025px, large screens */

    @media only screen and (min-width: 64.063em) and (max-width: 90em) { 
        
        .ul_cats li:nth-child(5n+1):nth-last-child(-n+5),
            li:nth-child(5n+1):nth-last-child(-n+5) ~ li {
                border:none;
            }         
    } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

    /* XLarge screens */
    @media only screen and (min-width: 90.063em) {
        /*
        .ul_cats li:nth-child(5n+1):nth-last-child(-n+5),
            li:nth-child(5n+1):nth-last-child(-n+5) ~ li {
                border:none;
            }                 */
    } /* min-width 1441px, xlarge screens */

    @media only screen and (min-width: 90.063em) and (max-width: 120em) { 
        
        .ul_cats li:nth-child(5n+1):nth-last-child(-n+5),
            li:nth-child(5n+1):nth-last-child(-n+5) ~ li {
                border:0px;
            }         
    } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

    /* XXLarge screens */
    @media only screen and (min-width: 120.063em) { 
        
        .ul_cats li:nth-child(5n+1):nth-last-child(-n+5),
            li:nth-child(5n+1):nth-last-child(-n+5) ~ li {
                border:none;
                background-color: green;
            }                 
    } /* min-width 1921px, xxlarge screens */


    .final_row { border-bottom:1px solid #eaeaea; }

    /* para la vista de ctegorias 3 */
    .results .breadcrumbs { margin-top:0.5em; margin-bottom:0.3em; }
    #search_results { padding-bottom:100px; }
    .reveal-modal-bg { background: none; }
    .results .results_cont { background-color:#FFF }

    /* para la vista de un producto */
  .tableitem {
    border:1px solid #cacaca; width:100%;
  }

  .tableitem tbody tr {
    border-bottom: 1px solid #cacaca;
  }

  .tableitem tbody tr:nth-child(odd) {
    background-color: #eaeaea;
  }

  .tableitem2 {
    border:none; width:100%;
  }

  .tableitem2 tbody tr {
  }

  .tableitem2 tbody td {
    padding:3px;
  }

  #itemdata {
    min-height: 434px;
  }

  /*The accordion is closed*/
  .accordion-icon:before {
    /*content: "\f0d7";*/
    /*content: "cerrado";*/
    content: url('../img/triblackdown.png');
  }

  /*The accordion is open*/
  .active .accordion-icon:before {
    /*content: "\f0d8";*/
    /*content:"abierto";*/
    content: url('../img/triblackup.png');
  }

  .accordion .accordion-extra {
    background:linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);
  }

  .extraitemli {
    max-width:200px;
  }

  .extraitemli img {
    padding:25%;
  }

  .namedocto {
    max-width : 100%;
    font-size : 0.8em; 
    word-wrap : break-word;
    padding-top: 1.0em;
  }

  .extraname {
    font-size:0.8em; font-family: "Roboto"; 
  }

  .extraitem {
    font-size:0.7em; 
  }

  .item_slider {
    position:absolute; display:none; background-color:white; z-index:10000; border:1px solid #cacaca; padding:10px;  margin-left: -0.6375em;  margin-right: -0.6375em 
    -webkit-box-shadow: 7px 11px 38px -5px rgba(112,112,112,1); -moz-box-shadow: 7px 11px 38px -5px rgba(112,112,112,1); box-shadow: 7px 11px 38px -5px rgba(112,112,112,1);    
  }

  .item_slider table {
    border:none; margin-bottom:0px;
  }

  .item_slider .backnextbutton {
    width:30px; min-width:30px;
  }

  .item_slider li {
    max-width:200px; padding-right:0.325rem; padding-left:0.325rem; padding-bottom:0px;    
  }

  .item_slider a {
    color:#494949;
  }

  .item_slider .border {
    border:1px solid #cacaca;
  }

  .item_slider .item_text {
    padding-top:6px;
  }

  .item_slider .sel_item {
    background-color:#eaeaea; padding:0.225rem;
  }

  .item_slider .item_name {
    min-height:60px; line-height:14px; font-size: 0.8em;
  }

  .itemheader {
    color:rgb(21,101,192);
    font-weight: bold;
  }

  #show_slider {
    background-color:rgb(21,101,192); color:white; padding-top:2px; padding-bottom:1px; cursor: pointer; text-align:center
  }

  #close_slider {
    font-weight:bold; background-color:#eaeaea; padding-left:50px; padding-right:50px;
  }

  .slider_cont {
    padding-left:10px; padding-right:10px;
  }

  .price_cont {
    text-align:left; font-size:30px; color:#1565C0; font-family: 'Roboto'; padding:5px; font-weight:bold;
  }

  .price_cont .sale_title {
    color:#EE0000; font-size:30px; margin-bottom:0px; line-height:1.1em;
  }

  .price_cont .regular_sale_title {
    color:#757575; font-size:16px; margin-bottom:0px; line-height:1.1em;
  }

  .price_cont .item_sale_valid {
    color:#757575; font-size:16px; margin-bottom:0px; line-height:1.1em;
  }

  .item_sale_price {
    font-size:30px; margin-bottom:0px; line-height:1.1em;
  }

  .add_to_basket_button {
    background-color:#C51162; color:white; padding:5px; text-align:center; font-size:20px; font-weight:bold; 
  }

  .accordion .accordion-titlea {
    background:linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);
  }

  .items_viewed {
    margin-left:20px; margin-right:20px;
  }

  .items_viewed  li {
    max-width:200px
  }

  .items_viewed .bordertop {
    border-top:1px solid #dadada; margin-top:30px; margin-bottom:10px;
  }

  .items_viewed .borderbottom {
    border-top:1px solid #dadada;
  }

  .items_viewed .itemname {
    min-height:60px; line-height:14px;
  }

  .items_viewed .imgcont {
    min-height:130px;    
  }

  .itemname {
    color:#292929; font-family: 'Roboto';
  }

  .item_section { padding-bottom:150px; }
  .item_section h1 { font-size : 2.25rem }
  .item_section h2 { font-size : 1.75rem }

  .discontinued div { text-align:center; }
  .discontinued p { color:red; font-size:4em; }
  #zoomwidget { text-align:center; height:100%; }
  .item_name { min-height:60px; line-height:14px; font-size: 1.0em; }
  .extra_img { min-height: 120px; max-height: 120px; }
  .item_text { padding-top: 6px; color:#494949;}

    /* para la vista de multi carac  search_results_carac */
    .multi_carac_box { text-align:center; margin:0px; padding:0px; }
    .multi_carac_cat_title { margin-bottom:0.05em; padding-bottom:0em; line-height:1.2em; }
    .multi_carac_cat_title a { font-weight:bold; }
    .multi_carac_cat_subcat { margin-bottom:0.05em; padding-bottom:0em; line-height:1.2em; }

    /* para la pagina de las tiendas stores.blade */ 
    #map-canvas { width: 100%; height: 500px; }
    .panel_map_modal { width: 300px; float: right; display:none; }
    .stores_top_bar { background-color:rgb(16,79,147); height:36px; }
    .stores_top_bar .stores_dropdown { margin-bottom:0px; height:36px; background-color:rgb(16,79,147); color:white; }
    .stores_top_bar .button { margin-bottom:0px; height:36px; background-color:rgb(16,79,147); color:white; }
    .stores_top_bar img { position:absolute; top:0px; right:15px; z-index:100; }
    .showmap img { position:absolute; top:30px; right:15px; width:150px; }
    .store { padding : 0.5em;}

    /* Para cuando se muestra los resultados supplier.blade  */
    .catbox {
        font-family: 'Roboto Condensed';
        font-size: 18px;
    }

    .catbox .cat1 { 
        color: white;
        margin: 0;
    }

    .catbox .cat2 { 
        color: white;
        font-size: 12px;
        padding-left: 10px;
        text-transform:capitalize;
        margin: 0;
    }

    .catbox .cat3 { 
        color: white;
        font-size: 14px;
        padding-left: 20px;
    }

    .catbox .separator { height: 9px; }
    .catbox .separator-cat2 { height: 9px; }
    .catbox_img { text-align:center; margin:0px; padding:0px; }
    .catover { overflow: hidden; line-height:18px; }

    input[type="checkbox"] { 
        margin-bottom:0px;
    }

    .namecat3 {
        padding: 2px;
    }

    .testsize {
        font-size: 14px;
        font-family: 'Roboto Condensed';
        display: none;    
    }

    .currentFilterBox {
        font-family: 'Roboto Condensed';
        color: white;
        padding-bottom: 15px;
    }

    .currentFilterBox .remove_button {
        color:white;
        padding:3px;
        border-radius: 2px;
        cursor: pointer;
    }

    .view_results { background-color:#104F93 }
    .view_results .view_results_left { border-left:1px solid #cacaca; background-color:#FFF }

    .cat_sel {  margin-bottom:1.0em;}
    .cat_sel a { color:#494949; }
    .cat_sel img { vertical-align: middle; max-height: 170px; }
    .cat_sel .large-block-grid-5 { margin:0.10em; }
    .cat_sel .bs { height:300px; max-height:300px; min-height:300px; padding-top:0.5em; }
    .cat_sel p { font-size:0.7em; line-height:1.0em; margin-bottom:0px; max-height:33px; min-height:33px; }
    .cat_sel div { min-height:200px; max-height:200px; }
    .cat_sel .catname { font-size:0.9em; }

    /* brans.blade */
    .brand_letter { padding:0.5em; font-weight:bold; border:1px solid #eaeaea; color:#111; }
    .brand_letter_name { color:#111 }

    /* footer.blade */
    .li_img_footer { padding-bottom:5px; }
    .ul_footer { max-width:90px; }
    .p_footer_5 { padding-left:5em; }
    .p_footer_2 { padding-left:1em; padding-right:1em;}

    /* frontpage_row.blade */
    .table_fp { margin:0; padding:0; width:100%; border:none; }
    .table_fp .td_row_cat { padding:0; margin:0; padding-right:0.5em; position:relative; }
    .table_fp .td_row_img { padding:0; }
    .table_fp .td_row_img img { max-width:100%; height:auto; }    

    /* cat_section_menu.blade */
    .extendedmenu img { position:absolute; height:none; max-width:none; background:none; z-index:0; }
    .extendedmenu .sections_layer  { position:absolute; right:0px; bottom:0px;  z-index: 998;}
    .extendedmenu .sections_layer .section ul {  display: block; }

    .prevnext_buttons { padding-bottom:10px; }
    .prevnext_buttons .button { background-color:rgb(21,101,192); }

    .item_legend { font-size: 0.7em; }


    /* CARROUSEL */

    /**
     * Padding is set relative to the width
     * of the element, so here padding-top:60% is
     * a percentage of the width. This allows us 
     * to set the height as a ratio of the width
     *
     */
    .carousel{
      width: 100%;
      position: relative;
      padding-top: 60%;

      overflow: hidden;
    }

    .inner{
      width: 100%;
      height: 600px;
      position: absolute;
      top:0;
      left: 0;
    }

    /**
     * ==========================
     * Animation styles
     * 
     * Notes:
     * 1. We use z-index to position active slides in-front 
     * of non-active slides
     * 2. We set right:0 and left:0 on .slide to provide us with
     * a default positioning on both sides of the slide. This allows 
     * us to trigger JS and CSS3 animations easily
     *
     */
    .slide{
      width: 100%;
      height: 600px;
      position: absolute;
      top:0;
      right:0;
      
      z-index: 1;
      opacity: 0;
    }

    .slide.active,
    .slide.left,
    .slide.right{
      z-index: 2;
      opacity: 1;
    }

    /**
     * ==========================
     * JS animation styles
     * 
     * We use jQuery.animate to control the sliding animations
     * when CSS3 animations are not available. In order for
     * the next slide to slide in from the right, we need
     * to change the left:0 property of the slide to left:auto
     *
     */

    .js-reset-left{left:auto}

    /**
     * ==========================
     * CSS animation styles
     * 
     * .slide.left and .slide.right set-up
     * the to-be-animated slide so that it can slide
     * into view. For example, a slide that is about 
     * to slide in from the right will:
     * 1. Be positioned to the right of the viewport (right:-100%)
     * 2. Slide in when the style is superseded with a more specific style (right:0%)
     *
     */
    .slide.left{
      left:-100%;
      right:0;
    }

    .slide.right{
      right:-100%;
      left: auto;
    }

    .transition .slide.left{left:0%}
    .transition .slide.right{right:0%}

    /**
     * The following classes slide the previously active
     * slide out of view before positioning behind the 
     * currently active slide
     *
     */
    .transition .slide.shift-right{right: 100%;left:auto}
    .transition .slide.shift-left{left: 100%;right:auto}

    /**
     * This sets the CSS properties that will animate. We set the
     * transition-duration property dynamically via JS.
     * We use the browser's default transition-timing-function
     * for simplicity's sake
     * 
     * It is important to note that we are using CodePen's inbuilt
     * CSS3 property prefixer. For your own projects, you will need
     * to prefix the transition and transform properties here to ensure
     * reliable support across browsers
     *
     */
    .transition .slide{
      transition-property: right, left, margin;
    }

    /**
     * ==========================
     * Indicators
     *
     */
    .indicators{
      width:100%;
      position: absolute;
      bottom:0;
      z-index: 4;
      padding:0;
      text-align: center;
    }

    .indicators li{
      width: 13px;
      height: 13px;
      display: inline-block;
      margin: 5px;
      background: #fff;
      list-style-type: none;
      border-radius: 50%;
      cursor:pointer;
      transition:background 0.3s ease-out;
    }

    .indicators li.active{background:#93278f}

    .indicators li:hover{background-color:#2b2b2b}

    /**
     * ==========================
     * Arrows 
     *
     */
    .carousel .arrow{
      width: 20px;
      height: 20px;
      position:absolute;
      top:50%;
      z-index:5;
      border-top:3px solid #fff;
      border-right:3px solid #fff;
      cursor:pointer;
      transition:border-color 0.3s ease-out;
    }

    .carousel .arrow:hover{border-color:#93278f}

    .arrow-left{
      left:20px;
      transform:rotate(225deg);
    }

    .arrow-right{
      right:20px;
      transform:rotate(45deg);
    }

    /**
     * ==========================
     * For demo purposes only
     * 
     * Please note that the styles below are used
     * for the purposes of this demo only. There is no need
     * to use these in any of your own projects
     *
     */
    .slide{
      text-align:center;
      padding-top:25%;
      background-size:cover;
    }

    .slide a {
        position:absolute; top:0px; left:0px; width:100%; height:600px;
    }

    .carousel h1{
      width:100px;
      height:100px;
      background-color:rgba(146, 45, 141,0.7);
      margin:auto;
      line-height:100px;
      color:#fff;
      font-size:2.4em;
      border-radius:50%;
    }


    /* Menu principal*/
    #primary_nav_wrap {
        margin-top:15px
    }

    #primary_nav_wrap ul {
        list-style:none;
        position:relative;
        float:left;
        margin:0;
        padding:0;
        width:100%;
    }

    #primary_nav_wrap ul a {
      display:block;
      color:#fafafa;
      text-decoration:none;
      font-weight:400;
      font-size:14px;
      line-height:32px;
      padding:0 15px;
      font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    #primary_nav_wrap ul li {
      position:relative;
      float:left;
      margin:0;
      padding:0
    }

    #primary_nav_wrap ul li.current-menu-item {
      background:#ddd
    }

    #primary_nav_wrap ul li:hover {
      /*background:#393939;*/
      /*font-weight: bold;*/
      color: blue;
    }

    #primary_nav_wrap ul .active {
      background:#393939;
    }

    #primary_nav_wrap ul li:hover {
      background:#393939;
    }

    /*    
    #primary_nav_wrap ul ul {
      display:none;
      position:absolute;
      top:100%;
      left:0;
      background:#fff;
      padding:0;
      z-index:999;
    }
    */

    #primary_nav_wrap ul .uldrop {
      display:none;
      position:absolute;
      top:100%;
      left:0;
      background:#393939;
      padding:0;
      z-index:999;
      width: 300px;
    }
    

    #primary_nav_wrap ul .drop {
      display:none;
      position:absolute;
      top:100%;
      left:0;
      background:#fff;
      padding:0;
      z-index:99999;
    }


    #primary_nav_wrap ul ul li {
      float:none;
      width:300px;
    }

    #primary_nav_wrap ul .drop li a {
      font-size: 1.0em;
      font-family: 'Helvetica';
    }

    /*
    #primary_nav_wrap ul ul a {
      line-height:120%;
      padding:10px 15px
    }
    */

    #primary_nav_wrap ul ul ul {
      top:0;
      left:100%
    }

    #primary_nav_wrap ul li:hover > ul {
      display:block
    }
    #primary_nav_wrap ul li:hover > .drop {
      display:block
    }
    #primary_nav_wrap ul li:hover > .drop ul {
      display:block;
    }

    #primary_nav_wrap ul .drop li:hover {
      background: none;
    }

    .mmenu_cont_2 { background-color:#393939; height:560px; }
    .mmenu_cont_2 .catbar { float:left; width:250px; }
    /*.mmenu_cont_2 .catbar .linkcont { padding:0; line-height: 1.0em; }   104F93*/    
    /*.mmenu_cont_2 .catbar .linkcont a { padding:0;  }*/

    #primary_nav_wrap ul .drop a  { line-height: 1.7em; color:#fafafa; font-family: 'Helvetica'; font-size: 11px; }
    #primary_nav_wrap ul .drop .section a  { line-height: 1.3em; font-family: 'Roboto'; font-size: 14px; color:#898989; font-weight: 300;}
    #primary_nav_wrap ul .drop .section a:hover  { background: none; color: #104F93; font-weight: 400;}

    #matrixview table { width:100%; }
    #matrixview table td { min-width:100px; }
    #matrixview table .show_more { min-width:30px; }
    #matrixview table .item_name_table { font-weight:bold; color:#104F93; }

    #right_search_results { min-height: 1000px;}
    #left_search_results { min-height: 1000px;}

    .text-right {
        text-align: right;
    }

    /* Estilos del carrito de compras */
    .sc_img { float: left; width: 50px; padding-top: 0.2em; }
    .sc_desc { float : left; width : 250px; font-size: 0.8em; padding-left: 0.5em; font-family: "Roboto" }
    .sc_desc2 { float : left; width : 250px; font-size: 0.7em; padding-left: 0.5em; font-family: "Roboto" }
    .sc_price { float: left; width: 100px; text-align: right; color:#254f7f; font-family: "Roboto"; font-weight: bold; font-size: 0.9em; }
    .sc_remove { float: right; cursor: pointer; margin-left: 0.5em; }
    .sc_clear { clear : both; margin-bottom: 0.5em; }

    .sc_totales { text-align: right; margin-top: 0.25em; margin-bottom: 0.25em;}
    .sc_total { text-align: right; margin-top: 0.5em; margin-bottom: 0.5em;}
    .sc_total span { font-size: 1.4em; }

    .sc_item_name { min-height:60px; line-height:14px; font-size: 0.9em; max-height: 60px; overflow: hidden;}
    .sc_extra_img { min-height: 160px; max-height: 160px; text-align: center; }
    .sc_extra_img img { min-height: 100px; max-height: 100px; }
    .sc_item_text { padding-top: 6px; color:#494949; }
    #sc_main { position : absolute; width : 420px; background-color: #fefefe; z-index : 10000; color : #494949; overflow : auto; border : 1px solid #504F4F }
    #sc_holder { position : relative }
    #sc_holder h4 { background-color : #504F4F; color : #fefefe; padding : 0.5em; margin-top : 0 }
    #sc_holder .sc_goshopping { margin-top : 0px; padding : 0px; padding-left : 0.5em; color : white; font-weight : bold; font-size : 1.3em; background-color : #0099CC; border-radius : 3px; text-align : center; }
    #sc_holder .items_cont { overflow : auto }
    #sc_holder .detail_cont { padding : 0.5em }
    #sc_holder .item_row { border-bottom : 1px solid #eaeaea }
    #sc_holder .sc_item_name2 { font-size : 0.9em; white-space: nowrap; overflow : hidden;  }
    #sc_holder .sc_item_name2 a { color:#494949; font-family: "Roboto"; padding: 0; margin: 0; }
    #sc_holder .sc_img_carrito { max-height : 20px }
    #sc_holder .sc_procederpago { max-height : 30px }
    #sc_holder .sc_on { color : #292929; font-weight : bold }
    #sc_holder .sc_off { color : #cacaca; font-weight : bold }

    .sidebarfixed {/*margin-left: 350px !important;*/ position: fixed; top: 10px; z-index: 9999; }

    .sidebarabsolute { position: absolute; z-index: 9999; bottom: 50px; }

    .cout_item_name { font-family: "Roboto" }
    .cout_item_code { font-size: 0.8em; }
    .cout_item_remove { color: #f64747; font-size: 0.9em; margin-top: 0.5em;}
    .hidden { display: none }

    /* para poner el nombre del usaurio en la barra de menu*/
    #primary_nav_wrap .user_section { float:right; color:white; font-size:0.7em; }
    #primary_nav_wrap .user_section:hover { background-color: #254f7f; color:white;}
    #primary_nav_wrap .user_section .logout { display:inline; font-weight:bold; font-size:1.0em; }
    #primary_nav_wrap .user_section .view_user { display:inline; font-size:1.0em; }

    /* Todos los estilos usados en el checkou */ 
    .checkout { font-family:'Roboto'; color:#254f7f; border-bottom: 1px solid #eaeaea;}
    .checkout .step { float:left; border-radius:50%; width:70px; height:70px; background-color:#254f7f; font-size:3.0em; font-weight:bold; color:white; text-align:center; }
    .checkout .steptitle { float:left; margin-left:0.5em; font-weight:bold; }
    .checkout .step_gray { float:left; border-radius:50%; width:70px; height:70px; background-color:#eaeaea; font-size:3.0em; font-weight:bold; color:white; text-align:center; }
    .checkout .steptitle_gray { float:left; margin-left:0.5em; font-weight:bold; color:#eaeaea; }
    .checkout label { color:#254f7f; }
    .checkout input { font-size: 1.2em; }
    .checkout .lenvio { font-size: 1.2em; }
    .checkout .lleyenda { font-size: 0.9em; color:#bababa;}
    .checkout .lenvio_mobile { font-size: 1.0em; }
    .checkout .checkout_help { margin-left: 40px; margin-top: -20px; }
    .checkout .radio_movil { margin-left: 35px;  }
    .checkout .checkout_help_movil { margin-left: 10px; margin-top: -20px; }

    #c-cp { width:80px; }
    #c-pais { width:300px; }
    #c-estado { width:300px; }
    #c-ciudad { width:300px; }
    #c-municipio { width:300px; }
    #c-rfc { width:200px; }
    #c-rfcConfirm { width:200px; }
    #c-interior { width:200px; }
    #c-exterior { width:200px; }
    #c-cpf { width:80px; }
    #c-cvv { width:80px; }
    #c-oldpassword { width:200px; }
    #c-password1 { width:200px; }
    #c-password2 { width:200px; }
    #c-tel { width: 180px; }
    #c-telmovil { width: 180px; }

    #c-envio-interior { width:200px; }
    #c-envio-exterior { width:200px; }

    .checkout .payment { border:1px solid #cacaca; background-color:#eaeaea; border-radius:10px; padding:2.0em; margin-bottom:1.0em; }
    .checkout .error { color:red; font-size: 0.9em; font-weight: bold; margin-top: -16px; margin-bottom: 8px; }
    .checkout .error_input { border:1px solid red; }
    .checkout .correct { color:green; font-size: 0.9em; font-weight: bold; margin-top: -16px; margin-bottom: 8px; }
    .checkout .message { font-size: 0.8em; font-weight: bold; margin-top: -16px; margin-bottom: 8px; }
    .checkout .payment_tienda { border:1px solid #cacaca; border-radius:10px; padding:2.0em; margin-bottom:1.0em; }
    .checkout .payment_transferencia { border:1px solid #cacaca; border-radius:10px; padding:2.0em; margin-bottom:1.0em; }
    .checkout .payment_paypal { border:1px solid #cacaca; border-radius:10px; padding:2.0em; margin-bottom:1.0em; }

    .tooltip { min-width: 250px; width: 250px; padding:0; }

    .error_email { color:red; font-size: 0.9em; font-weight: bold; margin-top: -24px; margin-bottom: 8px; }
    .success_email { background-color: green; color:white; font-weight: bold; padding: 0.5em; }
    /* Para simular los divs como enlaces */
    .cpointer { cursor: pointer; }

    #logoprint { display: none;}
    @media print {
        section .navigation-section { display:none; }
        section .navigation-section form { display:none; }
        #header1 { display: none; }
        #logoprint { display: inline; }

        .tab-bar { display :none; }
        .aside { display :none; }
        #primary_nav_wrap { display : none; }

        #breadcrumbs-cont { display : none; }
        .items_viewed { display : none; }
        .rowfooter { display: none; }
        #item_options  { display: none; }
        #c_holder  { display: none; }
        #view_inventory  { display: none; }
        #item_next_prev { display: none; }
        #fullitemdata { width: none; }

        a[href]:after {
            content: none !important;
        }
    }

    .add_to_cart { background-color: #71B238; border-bottom:2px solid #A6CB45; color:white; font-weight: bold; font-style: "Roboto", sans-serif; padding:1.0em; display: block;} 
    .view_disp { color: #C51162; border: 1px solid #bababa; font-weight: bold; background-color: white; }
    .send_item { color: #3C7DC4; border: 1px solid #bababa; font-weight: bold; background-color: white; }
    .button100 { width :100%; }
    .view_cart { border-bottom:2px solid #71B238; color:#71B238; font-weight: bold; font-style: "Roboto", sans-serif; padding:1.0em; display: block;} 

    .cotizador_envio { background-color:#D3D9DF; padding:0.4em; }
    .cotizador_envio .title { color:#004489; font-weight: bold;}
    .cotizador_envio small { font-size: 0.9em }
    .cotizador_envio input { margin-bottom: 0.2em;}
    .cotizador_envio .error { color: red;}

    .error_sc { border:1px solid red; padding : 1.0em; color:red; margin-bottom: 1.0em;}

    .log-in-form {
        border: 1px solid #cacaca;
        padding: 1rem;
        border-radius: 3px; 
        width: 100%;
        }
    .log-in-form .button { width: 100%; }

    #modal-searchcity .city_list { max-height:400px; height:400px; overflow-y: scroll; }
    #modal-searchcity .city_list .row { cursor: pointer; border-bottom: 1px solid #eaeaea; }
    #modal-searchcity .city_list .row :hover { cursor: pointer; background-color:#eaeaea; }

    input:-ms-input-placeholder {  
      color: #cacaca;  
    }

    .span_envio { width: 100%; }
    .header_sc_checkout { background-color: #eaeaea; padding-left: 0.5em; padding-top: 1.0em; padding-right: 0.5em; padding-bottom: 1.0em; }
    .metodo_button_barra { border: 1px solid #c6c5c5; background-color: #fafafa; border-radius: 3px; padding: 0.25em; height: 80px; };
    .button_barra_cont { padding: 1.0em; }
    /*
    .metodo_button { border: 1px solid #c6c5c5; background-color: #fafafa; border-radius: 3px; padding: 0.25em; height: 60px; cursor: pointer;}
    .metodo_button_check { border: 1px solid #c6c5c5; background-color: #94eaff; border-radius: 3px; padding: 0.25em; height: 60px; cursor: pointer;}
    .metodo_button_disabled { border: 1px solid #c6c5c5; background-color: #fafafa; color:#aeaeae; border-radius: 3px; padding: 0.25em; height: 60px;}
    */
    .metodo_button {  background-color: #fafafa; border-radius: 3px; padding: 0.25em; padding-top:12px; height: 70px; cursor: pointer; text-align: center;}
    .metodo_button_check { background-color: #94eaff; }
    .metodo_button_disabled { background-color: #fafafa; color:#aeaeae; cursor: default;}
    .metodo_button_left {  border-left: 1px solid #eaeaea; }

    .store_list { font-family: 'Roboto';  border: 1px solid #eaeaea; max-height: 500px; overflow: auto; cursor: pointer; }
    .store_list .row { border-bottom: 1px solid #eaeaea; }
    .store_list .row:hover { background-color: #eaeaea; }
    .store_list .direccion { font-size: 0.9em; color:#a9a9a9; }
    .sel_tienda { padding: 0.5em; border: 1px solid #eaeaea; border-radius:3px; }

    #bottom_part { padding-top:100px };
    .impuestos { color : blue; }

    .message_error { color:red; font-size: 0.9em; font-weight: bold;  margin-bottom: 8px; }
    .message_success { background-color: green; color:white; font-weight: bold; padding: 0.5em; margin-bottom: 8px; }

    .cancel_banamex_message { background-color: #fafafa; border: 1px solid #cacaca; border-radius: 3px; padding : 1.0em; margin-bottom: 1.0em; }
    
