body{
    font-family: 'Droid Sans', sans-serif;
    color: black;
}

.container {
 padding-left: 0px; 
 padding-right: 0px; 
}

.row{
    margin-left: 0px;
    margin-right: 0px;
}
.row-nts { margin-left: -15px; margin-right: -15px; }
.container-nts { padding-left: 15px; padding-right: 15px; }

.orange{
    color: #f96d1b;
    
}

.pagination{
    margin: 0px;
}

.pagination>li>a, .pagination>li>span{
    color: black;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  cursor: default;
  background: #f96d1b;
    color: white;
  border-color: #428bca;
}

.modal-backdrop {
background-color: rgba(0,0,0,0.7);
}

.loading{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #ea8107;
    margin-top: 40px;
    margin-bottom: 40px;
}

.loading img{
    margin-bottom: 20px;   
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*@media (min-width: 768px) {
  .modal-dialog {
    width: 800px;
    margin: 30px auto;
  }
}*/
.modal-dialog { width: 99%; margin: 30px auto; max-width: 1150px; }

/************/
/*  Header  */
/************/

/* ARREGLO TEMPORAL HEADER */
#header .container-menu { overflow: hidden; }

.language-list {
  color: #fff;
  background-color: #f96d1b;
}
.language-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.language-list li {
  float: left;
}
.language-list li > a {
  display: block;
  padding: 8px 15px;
}
.language-list li > a:hover,
.language-list li > a.selected {
  text-decoration: none;
  background-color: #c9390d;
}


#header #top-header {
  font-size: 11px;
  font-size: 1.1rem;
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  background-color: #f96d1b;
}
#header #top-header a {
  color: #fff;
}
#header #top-header a > span {
  font-weight: 900;
}
#header #top-header p {
  margin: 0;
}
#header #top-header p > a {
  display: inline-block;
}
@media (min-width: 768px) {
  #header #top-header p > a {
    margin-left: 15px;
  }
}
#header #top-header .header-language-list {
  float: left;
  margin-right: 45px;
  font-size: 11px;
  font-size: 1.1rem;
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#header #top-header #contact-info {
  float: left;
  padding: 3px 15px 3px 10px;
  margin-right: 15px;
  background-color: #f96d1b;
}
#header #top-header #contact-info i {
  font-size: 18px;
  vertical-align: sub;
}
@media (min-width: 768px) {
  #header #top-header #contact-info {
    background-color: #e65815;
  }
}
#header #top-header #login-link {
  float: right;
  padding: 8px 0;
}
#header #top-header #login-link span > i {
  font-style: normal;
}

#header #top-header #login-link a:hover
{
  cursor: pointer;
}
#header .navbar {
  margin: 0;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 1px solid #eaeaea;
  border-radius: 0;
  background-color: #fff;
}
#header .header-logged .bs-toggle {
  float: left;
  margin-left: 15px;
  margin-right: 0;
}
#header .header-logged .navbar-brand {
  width: 145px;
  height: 33px;
  margin: 16px 18px;
  background: url('../images/logo_cargoma_mini.png') center center no-repeat;
}
#header .navbar-toggle {
  margin-top: 15px;
}
#header .navbar-brand {
  width: 197px;
  height: 45px;
  margin: 10px 20px;
  background: url('../images/logo_cargoma.png') center center no-repeat;
}
@media (min-width: 768px) {
  #header .navbar-brand {
    margin: 10px 20px 10px 0;
  }
}
#header .navbar-collapse {
  max-height: none;
  border: 0 none;
  box-shadow: none;
  background-color: #fff;
}
@media (min-width: 768px) {
  #header .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
#header .navbar-nav {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  #header .navbar-nav {
    float: right;
  }
}
#header .navbar-nav > li {
  border-top: 5px solid #fff;
}
#header .navbar-nav > li.active,
#header .navbar-nav > li:hover {
  border-top: 5px solid #c9390d;
}
#header .navbar-nav > li.active > a,
#header .navbar-nav > li:hover > a,
#header .navbar-nav > li.active > a:hover,
#header .navbar-nav > li:hover > a:hover,
#header .navbar-nav > li.active > a:focus,
#header .navbar-nav > li:hover > a:focus,
#header .navbar-nav > li.active > a:active,
#header .navbar-nav > li:hover > a:active {
  color: #f96d1b;
  background-color: #fff;
}
@media (min-width: 768px) {
  #header .navbar-nav > li.active > a,
  #header .navbar-nav > li:hover > a,
  #header .navbar-nav > li.active > a:hover,
  #header .navbar-nav > li:hover > a:hover,
  #header .navbar-nav > li.active > a:focus,
  #header .navbar-nav > li:hover > a:focus,
  #header .navbar-nav > li.active > a:active,
  #header .navbar-nav > li:hover > a:active {
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
  }
}
#header .navbar-nav > li > a {
  color: #000;
}
#header .navbar-nav > li > a:hover,
#header .navbar-nav > li > a:focus,
#header .navbar-nav > li > a:active {
  color: #f96d1b;
  background-color: #fff;
}
@media (min-width: 768px) {
  #header .navbar-nav > li > a:hover,
  #header .navbar-nav > li > a:focus,
  #header .navbar-nav > li > a:active {
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
  }
}
@media (min-width: 768px) {
  #header .navbar-nav > li > a {
    padding: 15px 8px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
@media (min-width: 992px) {
  #header .navbar-nav > li > a {
    padding: 20px 8px;
  }
}
@media (min-width: 1200px) {
  #header .navbar-nav > li > a {
    padding: 20px 15px;
  }
}
@media (min-width: 992px) {
  #header #menu-logged {
    float: left;
  }
}
#header #menu-logged > li > a {
  padding: 20px 15px;
}
#header .shopping-chart-header {
  width: 65px;
  height: 34px;
  background: url('../images/bg_shopping_chart.png') 5px center no-repeat #f7f7f7;
}
#header .shopping-chart-header p {
  margin: 0;
  padding-left: 28px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  color: #f96d1b;
}
@media (min-width: 768px) {
  #header .shopping-chart {
    float: right;
  }
}
#header .shopping-chart > a {
  cursor: pointer;
  position: relative;
  display: block;
  padding: 16px 40px 16px 60px !important;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 16px;
  line-height: 1.6rem;
  color: #000;
  background: url('../images/bg_shopping_chart.png') 20px center no-repeat #f7f7f7;
}
#header .shopping-chart > a:hover {
  text-decoration: none;
}
#header .shopping-chart > a > i {
  font-size: 25px;
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  #header .shopping-chart > a > i {
    position: absolute;
    right: 5px;
    top: 13px;
  }
}
#header .shopping-chart > a > span {
  font-size: 11px;
  font-size: 1.1rem;
  color: #f96d1b;
}
@media (min-width: 768px) {
  #header .shopping-chart > a > span {
    display: block;
  }
}
#header .shopping-chart > a > span > i {
  font-size: 15px;
  font-size: 1.5rem;
  font-style: normal;
}

/*******************/
/** SEARCH **/
/*******************/

.search{
    
}

.search .items-type{
    margin-top: 10px;
    border-bottom: 2px solid #f96d1b;
    position: relative;
    height: 38px;
}

.search .items-type .item-type-search{
    display: block;
    background: #3c3e3f;
    width: 156px;   
    height: 36px;
    color: white;
    text-align: center;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    padding-top: 10px;
}

.search .items-type .item-type-search.active{
    background: #f96d1b;  
    height: 38px;
}

.search .items-type .item-type-search.advanced{
    left: 156px;
}

.search .form-search{
    background: #3c3e3f;
}

.search .form-search .search-types-product{
    border-bottom: 1px solid #e6e6e6;
    background: #3c3e3f;
}

.vehicle-types{
    background: #3c3e3f;
}

.vehicle-types a{
    display: block;
    width: 50px;
    height: 49px;
    border-left: 1px solid #e6e6e6;
    cursor: pointer;
    float: left;
    background-color: #333333;
}

.vehicle-types a.active{
    background-color: #f96d1b;
}

.vehicle-types .turismo{
    background: #333333 url('../images/turismo.png') no-repeat center center;
}

.vehicle-types .turismo.active, .vehicle-types .turismo:hover{
    background-image:  url('../images/turismo-on.png');  
}

.vehicle-types .suv{
    background: #333333 url('../images/suv.png') no-repeat center center;
}

.vehicle-types .suv.active, .vehicle-types .suv:hover{
    background-image: url('../images/suv-on.png');
}

.vehicle-types .moto{
    background: #333333 url('../images/moto.png') no-repeat center center;
}

.vehicle-types .moto.active, .vehicle-types .moto:hover{
    background-image: url('../images/moto-on.png');
}

.vehicle-types .bus{
    background: #333333 url('../images/bus.png') no-repeat center center;
}

.vehicle-types .bus.active, .vehicle-types .bus:hover{
    background-image: url('../images/bus-on.png');
}

.vehicle-types .truck{
    background: #333333 url('../images/truck.png') no-repeat center center;
    border-right: 1px solid #e6e6e6;
}

.vehicle-types .truck.active, .vehicle-types .truck:hover{
    background-image: url('../images/truck-on.png');
}

.weather-types{
    background: #3c3e3f;
}

.weather-types a{
    display: block;
    float: left;
    width: 50px;
    height: 49px;
    border-left: 1px solid #e6e6e6;
    cursor: pointer;
    background-color: #333333;
}

.weather-types a.active{
    background-color: #f96d1b;
}

.weather-types .winter{
    background: #333333 url('../images/winter.png') no-repeat center center;
}

.weather-types .winter.active, .weather-types .winter:hover{
    background-image: url('../images/winter-on.png');
}

.weather-types .summer{
    background: #333333 url('../images/summer.png') no-repeat center center;
}

.weather-types .summer.active, .weather-types .summer:hover{
    background-image: url('../images/summer-on.png');
}

.weather-types .mix{
    background:  #333333 url('../images/mix.png') no-repeat center center;
    border-right: 1px solid #e6e6e6;
}

.weather-types .mix.active, .weather-types .mix:hover{
    background-image: url('../images/mix-on.png');
}

.brands-types{ /*padding-top: 13px;*/ text-align: center; }
.brands-types { padding-top: 13px; }

.brands-types a{
    font-family: Verdana;
    color: black;
    display: inline-block;
    background: #b2baba;
    border-bottom: #282828;
    margin-right: 1px;
    margin-left: -2px;
    font-size: 11px;
    padding: 5px 7px 6px;
    text-decoration: none;
    cursor: pointer;
    /*margin-top: 12px;*/
}

.brands-types a:hover{
    color: white;    
}

.brands-types a.active{
    color: white;
    background: #f96d1b;
}

.brands-types .recomended {
    /*background-color: #eff2f2;*/
    margin-right: 0;
    padding: 5px 7px 6px;
    /*border: 1px solid #f96d1b;*/
}

.brands-types .recomended:hover {
    background-color: #b2baba;
}
/*.brands-types a:hover.recomended {
    background: #b2baba url("../images/recommended-white.png") no-repeat scroll 8px center / 20px auto;
}
.brands-types a.active.recomended {
    background: #f96d1b url("../images/recommended-white.png") no-repeat scroll 8px center / 20px auto;
}*/

.search .inputs-search{
    padding-top: 20px;
    margin-bottom: 20px;
    background: #333333;
    /*padding-bottom: 20px;*/
}

.checkbox-advanced > input {
    margin-right : 4px;
}

.checkbox-advanced {
    color : white;
    font-weight: normal;
}

.inputs-search-bottom {
  padding-top : 0px !important;
  padding-bottom: 0px;
  height : 100px;
}


.inputs-search-bottom > div {
  height : 100px;
  padding-top : 10px;
  
}


.inputs-search-bottom-props   {
  
}

.inputs-search-bottom-brands   {
  border-right : 1px solid #AAA;
border-left : 1px solid #AAA;
}



.search .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    border-bottom: 2px solid #c9390d;
    font-size: 15px;
    padding: 7px 10px;
    /*margin-right: 20px;*/
}


.empty-list-image{
    background: url(../images/bg-listado.jpg) no-repeat top center;
    width: 100%;
    height: 300px;
    margin: 20px auto 0;
    max-width: 940px;
}

.caucion-image{
  width:250px;
}



/*******************/
/** LISTADO **/
/*******************/

.box-filter{
    background: #333333;
    color: white;
    padding: 0px;
}

.box-filter .row{
}

.box-filter-clean {
  white-space: pre-wrap;
}

.box-filter .title{
    color: white;
    font-size: 15px;
    background: #3c3e3f;
    padding: 10px 20px;
    border-bottom: 1px solid #e6e6e6;
}

.box-filter .item-content{
    padding: 8px 20px;
}

.box-filter .item-content a,.box-filter .item-content label,.box-filter .item-content button{
    display: block;
    color: #333333;
    margin-bottom: 4px;
    border-color: #cdcdcd;
    width: 100%;
}
button:focus {outline:0 !important;}


.box-filter .item-content a.active,
.box-filter .item-content label.active,
.box-filter .item-content button.active,
.detail-product .btn-filter.active
{
    color: white;
    background: #f96915;
    border-color: #c9390d;
}

.box-filter .item-content b{
    width: 10%;
    display: inline-block;
    text-align: center;
}

.box-filter .item-content .slider{
    width: 85%;
    margin-left: 2%;
    margin-right: 2%;
}

.filters-applied {
  background-color: #efefef;
  color           : black;
  border-color    : #ddd;
  padding         : 5px;
  margin-bottom   : 0px;
}

.filters-applied-buttons {
  padding-right: 0px;
}

.filters-applied .btorange{
  background   : #f96d1b!important;
  color        : white!important;
  border       : none;
  border-bottom: 2px solid #c9390d;
  font-size    : 12px;
  padding      : 5px 10px;
  line-height  : 2;
}

.filters-applied .filters-applied-wrap {
  display  : block;
  font-size: 12px;
  padding  : 10px;
}



.slider.slider-horizontal .slider-selection {
 background: #f96915;
}

.slider.slider-horizontal .slider-handle {
    background: #c1c1c1;
}

/* listado */

.filter-results{
    font-size: 11px;
    font-family: Verdana;
    color: #a4b0b7;
        
}

.filter-results span{
    color: black;
}

.btsn-perpage .active{
    background: #f96d1b;
    color: white;
}
.per-page .pull-left, .per-page .pull-right{
    width: 49%;
}
.per-page .pull-left{
    font-size: 11px;
    font-family: Verdana;
    color: #a4b0b7;
    text-align: right;
    
}

.table-products{
    width: 100%;
    margin-top: 10px;
        font-family: Verdana;
}

.table-products .caption-address-list { 
  margin-top : 0;
  margin-bottom : 2em;
}

.table-products tr{
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
}

.table-products tr td{
    padding-left: 11px;
    padding-right: 11px;
    /*vertical-align: top;*/
    vertical-align: middle;
    padding-top:10px;
    background: url('../images/bgtrtdright.png') no-repeat top right transparent;
}


.table-products tr.line0 td{
    padding-left: 11px;
    padding-right: 11px;
    /*vertical-align: top;*/
    vertical-align: middle;
    padding-top:10px;
    background: url('../images/bgtrtdright-first.png') no-repeat top right transparent;
}


.table-products tr td.photo{ height: auto !important; overflow: hidden !important; width: 100px; position: relative; }
    .table-products .photo .imagen { width: 80px; }
        /*.table-products tr td.photo .imagen > img { position: absolute; top: 10px; }*/
        .table-products tr td.photo .imagen > img                               { position: inherit; top: 10px; /*width: 100%;*/ }
        

.table-products tr td.price{
    background: transparent;
    font-size: 14px;
    font-weight: bold;
    color: #f96915;
    width: auto;
    width: 110px;
}

.table-products tr td.list-price {
  background: transparent;
  font-size: 14px;
  font-weight: bold;
  color: #A0B2B9;
  width: auto;
  width: 110px;  
}

.table-products tr td.list-price.orange {
  color: #f96915;
}

.table-products tr td.list-price.strikethrough {
  text-decoration: line-through;
}

.table-products tr td.price .price--recommended{
    color : #a0b2b9;
}

.table-products tr td.brand{
    font-size: 14px;
    font-weight: bold;
    color: black;
}

.table-products tr td.information{
    color: #f96915;
    font-size: 12px;
    font-weight: bold;
}

.table-products tr td.information .more_info{
    font-family: Verdana;
    font-size: 12px;
    line-height: 18px;
    color: #a4b0b7;
    font-weight: normal;
    text-transform: lowercase;
}

.category.turismo {
    background: url('../images/turismo-black.png') no-repeat center left transparent;
    background-size: 16px auto;
    padding-left: 18px;
}
.category.moto {
    background: url('../images/moto-black.png') no-repeat center left transparent;
    background-size: 16px auto;
    padding-left: 18px;
}
.category.suv {
    background: url('../images/suv-black.png') no-repeat center left transparent;
    background-size: 16px auto;
    padding-left: 18px;
}
.category.truck {
    background: url('../images/truck-black.png') no-repeat center left transparent;
    background-size: 16px auto;
    padding-left: 18px;
}
.category.bus {
    background: url('../images/bus-black.png') no-repeat center left transparent;
    background-size: 16px auto;
    padding-left: 18px;
}

.weather.summer{
    background: url('../images/summer-color.png') no-repeat center left transparent;
    background-size: 16px auto;
    padding-left: 22px;
}
.weather.winter{
    background: url('../images/winter-color.png') no-repeat center left transparent;
    background-size: 16px auto;
    padding-left: 22px;
}
.weather.mix{
    background: url('../images/mix-color.png') no-repeat center left transparent;
    background-size: 16px auto;
    padding-left: 22px;
}

.table-products tr td.stock{
    width: 110px;
}

.table-products tr td.stock strong{
    font-size: 12px;
    display: block;
}
.table-products tr td.stock strong.green{
    color: #00b14a;
}

.table-products tr td.stock strong.orange{
    color: #e8a505;
}

.table-products tr td.stock strong.red{
    color: #e81f05;
}

.table-products tr td.stock .disponible{
    display: block;
    background: url('../images/transport.png') no-repeat center left transparent;
    padding-left: 18px;
    font-size: 12px;
    color: black;
}

.table-products tr td.tags{
    font-size: 12px;
    color: #a4b0b7;
    width: 110px;
}

.table-products tr td.tags .consumer{
    display: inline-block;
    background: url('../images/tag-consumer.png') no-repeat top center transparent;
    padding-top: 18px;
    width: 25px;
    text-align: center;
    height: 38px;
}

.table-products tr td.tags .wet{
    display: inline-block;
    background: url('../images/tag-weather.png') no-repeat top center transparent;
    padding-top: 18px;
    width: 25px;
    text-align: center;
    height: 38px;
}

.table-products tr td.tags .noise{
    display: inline-block;
    background: url('../images/tag-noise.png') no-repeat top center transparent;
    padding-top: 18px;
    width: 25px;
    text-align: center;
    height: 38px;
}
    

.table-products thead{
    /* background: url('../images/borderbottomtable.png') repeat-x 0px 20px transparent; */
    border-bottom: 1px solid #e8e8e8;

}
.table-products thead tr{
    border-bottom: 0px;   
}

.table-products thead th{

    font-weight: normal;
    font-size: 11px;
    color: #a4b0b7;
    padding-bottom: 11px;
    padding-left: 11px;
}


.table-products tr th.first{

    /* background: url('../images/hread-left.png') no-repeat bottom left transparent; */
}

.table-products tr th.last{

    /* background: url('../images/hread-right.png') no-repeat bottom right transparent; */
}

/********************/
/** DETAIL PRODUCT **/
/********************/

.detail-product { }
  .detail-product .product-data { /*max-height: 156px;*/ overflow: hidden; margin-bottom: 20px; }

.detail-product .photo{
    text-align: center;
    position:relative;
}

.detail-product .photo .img-product{ 
    max-height: 150px;
    max-width : 90%;
}

.detail-product .photo .img-brand{ 
    max-height: 20px;
    max-width : 90%;
}

.detail-product .photo .google-search{ 
    top: -37px;
    cursor:pointer;
    left: 8px;

}

.detail-product .label iframe, 
.detail-product .label{ 
    height : 190px;
}

.detail-product .information{
    /*border-right: 1px solid #e6e6e6;*/
    padding-right: 15px;
}

.detail-product .information div{
    color: black;
    font-family: Verdana;
    border-bottom: 1px solid #e6e6e6;
    line-height: 38px;
    font-size: 14px;
}
.detail-product .information .no-border { border: none; }

.detail-product .information div.last{
    border-bottom: none;
}

.detail-product .information div.model{
    font-weight: bold;
    color: #f96915;
    padding: 0;
}

.detail-product .information div strong{
    color: #909ea7;
    font-size: 14px;
    font-family: 'Droid Sans', sans-serif;
    display: inline-block;
    width: 110px;
}

.detail-product .category {
    font-family: Verdana;
    color: #a4b0b7;
    font-size: 18px;
    line-height: 47px;
    position: relative;
    /*min-height: 279px;*/
}
    .detail-product .category div { display: inline; margin-right: 10px; background-size: 20px 20px !important; }

.detail-product .category .consumer{
    background: url('../images/tag-consumer-big.png') no-repeat center left transparent;
    padding-bottom: 3px;
    padding-left: 30px;
    padding-top: 3px;
    height: 50px;
}

.detail-product .category .weather{
    background: url('../images/tag-weather-big.png') no-repeat center left transparent;
    padding-bottom: 3px;
    padding-left: 30px;
    padding-top: 3px;
    height: 50px;
}

.detail-product .category .noise{
    background: url('../images/tag-noise-big.png') no-repeat center left transparent;
    padding-bottom: 3px;
    padding-left: 30px;
    padding-top: 3px;
    height: 50px;
}

.detail-product .category .linkinfo{
    color: #f96d1b;
    display: block;
    position: absolute;
    bottom:0px;
    right: 0px;
    font-size: 17px;
}

.detail-product .products { margin-bottom: 20px; }

.detail-product .table-products{
    font-family: Verdana;
    font-size: 14px;
    color: black;
}

  .detail-product .table-products .form-control { width: 50%; }

.detail-product .table-products thead {
background: url('../images/borderbottomtable.png') repeat-x 0px 35px transparent;
}

.detail-product .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    border-bottom: 2px solid #c9390d;
    margin-right: 20px;
}

.detail-product .table-products tr td.provider{
    width: 140px;
}

.detail-product .table-products tr td.provider a{
    color: #f96d1b;
    text-decoration: underline;
    font-size: 11px;
}

.detail-product .table-products tr .venta-cargoma { padding-left: 5px; padding-right: 5px; /*text-align: center;*/ width: auto; max-width: 75px; }
    .detail-product .table-products tr .venta-cargoma img { width: 70px; }

.detail-product .table-products tr .entrega { max-width: 120px; }

.detail-product .table-products tr td.price-detail { color: #f96d1b; font-weight: bold; text-align : right; }
    .detail-product .table-products tr th.price-detail { /*text-align: right;*/ padding-right: 5px; }

.detail-product .table-products tr td.bt-comprar{
    background: none; max-width: 165px;
}

.detail-product .table-products tr td.stock{
     width: 50px;
     text-align:right;
}

.detail-product .table-products tr .gastos { max-width: 78px; padding-right: 10px; /*text-align: right;*/ width: auto; text-align: center; }
    .detail-product .table-products tr th.gastos { /*text-align: center;*/ }

.detail-product .table-products tr.par{
   background-color: #f7f7f7; 
   border-bottom: none;
}

.product-data-cart {  }
    .product-data-cart .table-header { color: #646464; font-size: 11px; padding-left: 0; line-height: 25px; }

    .product-data-cart .row { padding: 5px 0; }
    .product-data-cart div { line-height: 25px; }
        .product-data-cart div.par { background-color: #fdd3ba; }
        .product-data-cart div .form-control { height: 25px; padding: 0px 0px; text-align: right; }

    .product-data-cart .pvp { text-align : right;}
    .product-data-cart .total { text-align : right;font-size:1.2em;}

    .go-cart { width: 100%; margin-right: 0 !important; margin-top: 35px; }





/*******************/
/** SHOPPING CART **/
/*******************/
.list_shopping_cart{
    padding-top: 20px;
}

.list_shopping_cart .list_provider{
    margin-bottom: 30px;
}

.list_shopping_cart .title_provider{
    background: url('../images/bg-line-grey.png') repeat-x bottom center transparent;
    width: 100%;   
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.list_shopping_cart .title_provider h2{
    font-size: 15px;
    color: #909ea7;
    line-height: 22px;
    padding: 0;
    margin: 0;
}
.list_shopping_cart .title_provider h2 span{
    padding-right: 10px;
  font-size: 23px;
  font-weight: bold;
  /* line-height: 32px; */
  color: #f96d1b;
  width: auto;
  background: url('../images/bg-line-orange.png') no-repeat bottom right transparent;
  padding-bottom: 6px;
}
@media (max-width: 768px) {
  .list_shopping_cart .title_provider h2 span {
    font-size: 14px;
  }
}


.list_shopping_cart .table-products{
    font-size: 12px;
}

.list_shopping_cart .table-products tr.par{
   background-color: #f7f7f7; 
   border-bottom: none;
}

.list_shopping_cart .table-products .form-control.small{
    width: 60px;
    display: inline-block;
    margin-right: 4px;
}

.list_shopping_cart .table-products tr td.select_stock span{
    font-size: 17px;   
}

.list_shopping_cart .formpay{
    margin-top: 15px;
}

.list_shopping_cart .methodpay{
    font-family: Verdana;
    font-size: 13px;
    /*padding-left: 0px;*/
    color: #a4b0b7;
}

.list_shopping_cart .methodpay .col-md-8{
    /*padding-left: 0px;*/
}

.list_shopping_cart .methodpay label{
    font-family: Verdana;
    font-size: 13px;
    color: black;
}

.list_shopping_cart .methodpay strong{
    color: black;
    display: block;
    padding: 10px;
    margin-bottom: 10px;
}

.list_shopping_cart .methodpay a.bt-continuar-proveedor {
    margin-top: 10px;
}

.list_shopping_cart .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: 1px solid #c9390d;
    font-size: 14px;
}

.list_shopping_cart .row.address{
    margin-top: 10px;
}

.list_shopping_cart .row.address strong{
    color: black;
    display: block;
    padding-left: 10px;
}

.list_shopping_cart .resum{
    
    border-left: 1px solid #e6e6e6;
}

.list_shopping_cart .resum .item-resum{
    font-family: Verdana;
    font-size: 15px;
    border-bottom: 1px solid #e6e6e6;
    line-height: 38px;
}

.list_shopping_cart .resum .item-resum span{
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    color: #909ea7;
    width: 60%;
}

.list_shopping_cart .resum .item-resum.total span{

    color: black;
    font-size: 16px;   
}

.list_shopping_cart .resum .item-resum.total{
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
    color: #f96d1b;
        border-bottom: none;
    font-weight: bold;
}

.list_shopping_cart .buttons-cart{
    border-top: 3px solid #d6dce0;
    margin-top: 10px;
    padding-top: 30px;
    margin-bottom: 30px; 
}

.list_shopping_cart .buttons-cart .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    font-size: 18px;
    border-bottom: 2px solid #c9390d;
    
}


.list_shopping_cart .cart-nfu {
    display: block;
    font-size: 0.8em;
    color: gray;
    font-style: italic;
}

/*******************/
/** PROFILE **/
/*******************/

.header-profile{
    margin-top: 20px;
    border-bottom: 3px solid #f96d1b;
}

.header-profile .nav-tabs {
border-bottom: none;
}

.header-profile .nav-tabs>li.active>a, .header-profile .nav-tabs>li.active>a:hover, .header-profile .nav-tabs>li.active>a:focus {
color: white;
background-color: #f96d1b;
/* border: 1px solid #ddd; */
border-bottom-color: transparent;
cursor: default;
padding-top: 14px;
}

.header-profile .nav-tabs>li.active{
    margin-top: -5px;
}

.header-profile .nav-tabs>li>a, .header-profile .nav-tabs>li>a:hover {
margin-right: 0px;
margin-left: 0px;
line-height: 1.42857143;
border-radius: 0;
border: none;
background: #3c3e3f;
font-family: Verdana;
color: white;
cursor: pointer;
}

.header-profile .nav-tabs>li>a:hover{
    background-color: #f96d1b;
    border: none;

}

.content-profile .title_section{
    background: url('../images/bg-line-grey.png') repeat-x 0px 46px transparent;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 10px;

}

.content-profile .title_section h2{
    padding-right: 10px;
    font-size: 21px;
    font-weight: bold;
    /* line-height: 32px; */
    color: #f96d1b;
    width: auto;
    background: url('../images/bg-line-orange.png') no-repeat bottom right transparent;
    padding-bottom: 6px;
    display: inline-block;
}

.content-delivery-list label,
.content-profile label{
    color: #909ea7;
    font-size: 14px;
    margin-bottom: 3px;
}

.datepicker td,
.datepicker button {
  border:0 !important;
}

.content-profile .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    font-size: 18px;
    border-bottom: 2px solid #c9390d;
    
}

.edit-address{
    margin-bottom: 30px;
}

.edit-address .table-products tr.par{
   background-color: #f7f7f7; 
   border-bottom: none;
}

.edit-address .table-products tr td.actions{
    background: transparent;
    width: 110px;
}

.edit-address .table-products tr td.actions .edit{
    color: #f96d1b;
    cursor: pointer;
    margin-right: 10px;
}

.edit-address .table-products tr td.actions .edit:hover{
    color: #c9390d;
}

.edit-address .table-products tr td.actions .remove{
    color: #c6c6c6;
    cursor: pointer;
}

.edit-address .table-products tr td.actions .remove:hover{
    color: black;
}

.edit-address .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: 1px solid #c9390d;
    font-size: 14px;
    margin-top: 15px;
}

.form-adress label{
    color: #909ea7;
    font-size: 14px;
    margin-bottom: 3px;
}

.form-adress .modal-title {
    margin: 0;
    line-height: 1.42857143;
    height: 11px;
    color: #f96d1b;
    display: block;
}

.form-adress .btorangebig{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    font-size: 15px;
    border-bottom: 2px solid #c9390d;
    
}

.edit-delivery{
    margin-bottom: 30px;
}

.edit-delivery .title_section{
    background: url('../images/bg-line-grey.png') repeat-x 0px 46px transparent;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.edit-delivery .title_section h2{
    padding-right: 10px;
    font-size: 21px;
    font-weight: bold;
    /* line-height: 32px; */
    color: #f96d1b;
    width: auto;
    background: url('../images/bg-line-orange.png') no-repeat bottom right transparent;
    padding-bottom: 6px;
    display: inline-block;
}

.edit-delivery label{
    color: #909ea7;
    font-size: 14px;
    margin-bottom: 3px;
}

.edit-delivery select{
    margin-bottom: 10px;
}

.edit-delivery .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    font-size: 16px;
    border-bottom: 2px solid #c9390d;
    
}


.edit-delivery .table-products tr.par{
   background-color: #f7f7f7; 
   border-bottom: none;
}

.edit-delivery .table-products tr td.actions{
    background: transparent;
    width: 110px;
}

.edit-delivery .table-products tr td.actions .edit{
    color: #f96d1b;
    cursor: pointer;
    margin-right: 10px;
}

.edit-delivery .table-products tr td.actions .edit:hover{
    color: #c9390d;
}

.edit-delivery .table-products tr td.actions .remove{
    color: #c6c6c6;
    cursor: pointer;
}

.edit-delivery .table-products tr td.actions .remove:hover{
    color: black;
}

.edit-delivery .btorangesmall{
    background: #f96d1b!important;
    color: white!important;
    border: 1px solid #c9390d;
    font-size: 14px;
    margin-bottom: 20px;
}


.form-regla label{
    color: #909ea7;
    font-size: 14px;
    margin-bottom: 3px;
}

.form-regla .modal-title {
    margin: 0;
    line-height: 1.42857143;
    height: 11px;
    color: #f96d1b;
    display: block;
}

.form-regla .btorangebig{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    font-size: 15px;
    border-bottom: 2px solid #c9390d;
    
}

.edit-sepa{
    padding: 20px;
}

.edit-sepa .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    font-size: 16px;
    border-bottom: 2px solid #c9390d;
    margin-left: auto; 
    margin-right: auto;
    
}


/*******************/
/** CONTACT **/
/*******************/

.form-contact{
    margin-bottom: 30px;
}


.form-contact .title_section{
    background: url('../images/bg-line-grey.png') repeat-x 0px 46px transparent;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.form-contact .title_section h2{
    padding-right: 10px;
    font-size: 21px;
    font-weight: bold;
    /* line-height: 32px; */
    color: #f96d1b;
    width: auto;
    background: url('../images/bg-line-orange.png') no-repeat bottom right transparent;
    padding-bottom: 6px;
    display: inline-block;
}

.form-contact label{
    color: #909ea7;
    font-size: 14px;
    margin-bottom: 3px;
}

.form-contact .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    font-size: 16px;
    border-bottom: 2px solid #c9390d;
    
}

/*******************/
/** DELIVERYS **/
/*******************/

.header-delivery{
    margin-top: 20px;
    border-bottom: 3px solid #f96d1b;
    margin-bottom: 20px;
}

.header-delivery .nav-tabs {
border-bottom: none;
}

.header-delivery .nav-tabs>li.active>a, .header-profile .nav-tabs>li.active>a:hover, .header-profile .nav-tabs>li.active>a:focus {
color: white;
background-color: #f96d1b;
/* border: 1px solid #ddd; */
border-bottom-color: transparent;
cursor: default;
padding-top: 14px;
}

.header-delivery .nav-tabs>li.active{
    margin-top: -5px;
}

.header-delivery .nav-tabs>li>a, .header-profile .nav-tabs>li>a:hover {
margin-right: 0px;
margin-left: 0px;
line-height: 1.42857143;
border-radius: 0;
border: none;
background: #3c3e3f;
font-family: Verdana;
color: white;
cursor: pointer;
}

.header-delivery .nav-tabs>li>a:hover{
    background-color: #f96d1b;border: none;

}

.content-delivery-list {
    
}

.content-delivery-list .calendar * {
    width: auto !important;
}

.content-delivery-list .table-products{
font-size: 12px;
    margin-bottom: 20px;
    margin-top: 15px;
}



.content-delivery-list .table-products tr.par{
   background-color: #f7f7f7; 
   border-bottom: none;
}

.content-delivery-list .table-products tr td.actions{
    background: none;
   width: 130px;
}
.content-delivery-list .table-products tr td.actions .btn{
margin-bottom: 6px;
width: 97px;
}

.content-delivery-list .table-products tr td.actions .btorange{
    margin-right: 5px;
}


.content-delivery-list .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    border: 1px solid #c9390d;
    
}

.content-delivery-list .table-products thead {
background: url('../images/borderbottomtable.png') repeat-x 0px 38px transparent;
}

.content-delivery-list .table-products tr td.article{

    width: 120px;
}

.content-delivery-list .table-products tr td.date{
    width: 120px;
}
.content-delivery-list .table-products tr td.price-small{
    font-weight: bold;
    color: #f96d1b;
    font-size: 14px;
    white-space: nowrap;
}

.content-delivery-list .table-products tr td.num-pedido{
    font-weight: bold;
}

.delivery-msg-cancelacion {
    text-align:right;
    color : gray;
    font-style : italic;
}


.form-cancel label{
    color: #909ea7;
    font-size: 14px;
    margin-bottom: 3px;
}

.form-cancel .modal-title {
    margin: 0;
    line-height: 1.42857143;
    height: 11px;
    color: black;
    display: block;
}

.form-cancel .btorangebig{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    font-size: 15px;
    border-bottom: 2px solid #c9390d;
    
}

.form-cancel .btred{
    background: #d8200d;
    color: white;
}


/*******************/
/**    BUDGETS    **/
/*******************/





/************/
/*  Footer  */
/************/
#footer {
  text-align: center;
}
@media (min-width: 768px) {
  #footer {
    text-align: left;
  }
}
#footer #top-footer {
  padding-top: 30px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e5e5e5;
}
#footer #top-footer .footer-contact-info {
  padding: 15px 0;
  background-color: #e65815;
}
#footer #top-footer .footer-contact-info p {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
}
#footer #top-footer .footer-language-list ul > li > a {
  padding: 8px 15px;
  font-size: 11px;
  font-size: 1.1rem;
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
}
#footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#footer h5 {
  margin: 25px 0 10px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
}
@media (min-width: 768px) {
  #footer h5 {
    margin: 10px 0;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
#footer li > a {
  display: block;
  padding: 5px 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #909ea7;
}
@media (min-width: 768px) {
  #footer li > a {
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
#footer img {
  max-width: 100%;
  height: auto;
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 768px) {
  #footer img {
    padding-top: 0;
  }
}
#footer #safe-pay {
  position: relative;
  display: inline-block;
  padding-left: 35px;
  margin-top: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 14px;
  line-height: 1.4rem;
  color: #909ea7;
}
#footer #safe-pay > span {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
}
#footer #safe-pay > i {
  position: absolute;
  display: inline-block;
  left: 0;
  top: -2px;
  padding: 4px 0;
  border: 2px solid #dde2e5;
  font-size: 21px;
  font-size: 2.1rem;
  color: #dde2e5;
}
#footer #safe-pay > i:before {
  margin: 0 2px;
}
#footer #last-footer p {
  padding: 20px 0;
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 20px;
  line-height: 2rem;
  color: #d6dce0;
}
footer .copyright{
    margin-top: 15px;
    border-top: 1px solid #e6e6e6;
    padding-top: 15px;
    padding-bottom: 15px;
}

footer .copyright .content-copyright{
    color: #d6dce0;
    font-size: 12px;
}

.modal.center .modal-dialog {
  position: fixed;
  top: 40%;
  left: 50%;
  min-width: 320px;
  max-width: 630px;
  width: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.checkbox-inline {
  color:#FFF;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
{
  background: #f96d1b!important;
  border-bottom: 2px solid #c9390d;
  color: white!important;
}

.nav-pills>li>a {
  color: black!important; 
}

.dot{text-transform: uppercase; color: #000;font-weight: bold;}
.well .btorange{
    background: #f96d1b!important;
    color: white!important;
    border: none;
    font-size: 18px;
    border-bottom: 2px solid #c9390d;
    
}

/* -------------------------------------------------------------------------------------
* REDES SOCIALES
* -------------------------------------------------------------------------------------
*/  
.social { text-align: center; margin-bottom: 5px; margin-top: 12px; text-align: center; }
  .social .fb-cargoma { width: 32px; height: 32px; background: url('../images/facebook.png') center no-repeat; display: inline-block; margin: 0 10px; }
  .social .twitter-cargoma { width: 32px; height: 32px; background: url('../images/twitter.png') center no-repeat; display: inline-block; margin: 0 10px; }
  .social .google-cargoma { width: 32px; height: 32px; background: url('../images/google.png') center no-repeat; display: inline-block; margin: 0 10px; }
  .social .instagram-cargoma { width: 32px; height: 32px; background: url('../images/instagram.png') center no-repeat; display: inline-block; margin: 0 10px; }
  .social .linkedin-cargoma { width: 32px; height: 32px; background: url('../images/linkedin.png') center no-repeat; display: inline-block; margin: 0 10px; }



/* -------------------------------------------------------------------------------------
* ZOHO CHAT
* -------------------------------------------------------------------------------------
*/  
.zlsps-rht {
    margin-right: 100px !important;
}

.zls-btrht {
    margin-right: 105px !important;
}

.zlsf_btmn {
    border-radius: 5px 5px 0 0 !important;
    height: 41px !important;
    width: 298px;
    min-height: 40px !important;
    overflow: hidden !important;
}

.zls-btlft .zls-bublemn, .zls-btrht .zls-bublemn, .zlsrotate_rht .zls-bublemn, .zlsrotate_lft .zls-bublemn {
    display: none !important;
}

.zls_fltxtcnt {
    font-size: 13px !important;
    color: #fff;
    font-weight: bold;
}
.image{height: 325px}
.sliderimage{
    height: 325px;
  left: 50%;
  margin-left: -585px;
  position: absolute;
  top: 0;
  width: 1170px;
  z-index: 88;
}

.am-fade-and-slide-top.alert-info{position: fixed;top:10px;width: 90%;
  right: 5%;
  left: 5%;}

.dropdown-search {  }
.dropdown-toggle-search { position: absolute; top: -40px; right: 0; border-radius: 0 4px 4px 0; width: inherit !important; }
.dropdown-menu-search { width: 100%; }

.producto-destacado { background-color: #FFF1E9; }
.producto-destacado td { border-bottom:4px solid #f96d1b; }

.col-results { padding-right: 0; }
.table-products { margin-bottom: 20px; }
.banner-home { max-width: 1170px; width: 100%; margin: 0 auto; display: block; margin-bottom: 20px; }

.dropdown-menu>li.history-placeholder>a  { color:#888888;font-style: italic;}


.banner-list { /*max-width: 1170px;*/ width: 100%; margin: 0 auto; display: block; margin-bottom : 10px;}

.agencia-icon {
  width: auto;
  max-width: 100%;
  max-height: 40px;
}

.agencia {
  width : 100px;
  position: relative;
}

.agencia__express {
  position: absolute;
  bottom: 0px;
  left: -3px;
  font-size: 9px;
  font-style: italic;
  background-color: #48b258;
  color : white;
  width : 100%;
  text-align: center;
}

.agencia__express img {
  display: inline-block !important;
}

.calidad {
  width : 32px;
}

.envio {
  width : 32px;
}

progress[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
   appearance: none;

  width: 80px;
  height: 20px;

}

progress[value]::-webkit-progress-bar {
  background-color: #FFECE1;
  border-radius: 5px;
  border-radius: 5px;
}

progress[value]::-webkit-progress-value {
  border-radius: 5px;
  border-radius: 5px;
  background-color:#f96d1b;
}

.agencia img { 
  margin:0 auto;
  display : block;
  
}

.calidad span 
{
    display: block;
    width: 30px;
    font-size: 10px;
    position: relative;
    top: 17px;
    left:8px;
    font-weight: bold;
    color : white;
}

.provider-ca {
  display : block;
  color : gray;
  font-size : 0.8em;
}


.table-products .entrega  {
    font-size:0.9em;
}

.table-products .entrega-icon {
    background-size: 30px;
    background-position: 2px 50%;
    
    padding-left: 44px;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    float: left;
    right: 0px;
    top: 0px;
}


.table-products .entrega-24       {  background-image: url(../images/24-icon.png) ; }
.table-products .entrega-minus-24 {  background-image: url(../images/min24-icon.png) ; }
.table-products .entrega-plus-72  {  background-image: url(../images/plus72-icon.png) ; }
.table-products .entrega-48       {  background-image: url(../images/48-icon.png) ; }
.table-products .entrega-72       {  background-image: url(../images/72-icon.png) ; }

.delivery-status {
    width : 100px !important;
}

.delivery-product {
    width : 300px !important;
}

.delivery-transport {
    font-weight: bold;
    cursor : pointer;
}

.delivery--confirmed {
    color : green;
    font-weight : bold;
}

.history-search-value {
   background-color: #efefef;
   margin-right : 5px;
   margin-top : 4px;
   border-radius: 15px;

}
.history-search-value a {
  color    : white;
  cursor   : pointer;
  font-size: 12px;
  color    : #353535;
  white-space: nowrap;
}

.history-search > .list-inline {
  margin-left:0px;
  margin-top : -12px;

}

.history-search > .list-inline > li {
   padding : 4px 10px;
}


.product-tag {
    background-color: orange;
    color: white;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: calc(100% - 3px);
    text-align: center;
    font-size: 11px;
}


.cancelar-faltan {
    font-size: 0.8em;
    display: block;
    font-style: italic;
}
.delivery-error { 
    clear: both;
    color: red;
}

.provider-holidays {
      background-color: whitesmoke;
    padding: 10px 0px;
}

/*.dot {
  background: none !important;
}*/

.dot span {
    text-align: center;
    display: block;
    font-size: 11px;
    color: #881212;
  
    padding: 4pX;
  }

  .demo {
    text-align: center;
    font-size: 11px;
    font-weight: bold;
  }
  
.product-tag-color-black { background-color:black;  }
.product-tag-color-pink { background-color:#e35d64;  }
.product-tag-color-blue { background-color:#191ff9;  }
.product-tag-color-gold { background-color:#c49813;  }
.product-tag-color-green { background-color:#99e35d; color:#323232;  }
.product-tag-color-dark-blue { background-color:#1a427e;  }
.product-tag-color-light-black { background-color:#545d6a;  }
.product-tag-color-yellow { background-color:#f3dc1a; color:#323232;   }
.product-tag-color-orange { background-color:#f96d1b;  }
.product-tag-color-purple { background-color:#9f40dc;  }
.product-tag-color-brown { background-color:#a77361;  }


.search-wrap {
    height : 175px;
    margin-top : 100px;
}

.price-toolip .tooltip-inner {
    background-color:orange;
}

.ficha-price-tooltip {
    vertical-align: top;
    font-size:0.8em;
}

.price-label {
  width :130px;
  float:left;
  display : block;
  font-weight : normal;
border:1px solid orange;
}

.price-value {
  border:1px solid orange;
  text-align:right;
  display : block;
}

.search-params{
  font-style : italic;
  font-size : 10px
}




.history-search {
  margin-top: -20px;
}

.recommended-search {

}

.recommended-search a {
  font-style     : italic;
  color          : white;
  text-decoration: underline;
  cursor         : pointer;
  font-size: 11px;
}

.recommended-search-title {
  float      : left;
  font-style : italic;
  color      : #a5a5a5;
  display    : block;
  padding-top: 5px;
  font-size  : 11px;
}

.history-search-value-type-1 a {

}


.history-search-value-type-2 a {
  background-image : url(../images/transport.png);
  background-repeat : no-repeat;
  background-position : 0 50%;
  padding-left:  20px;
}

.search .btorange.bt-busqueda-rapida {
  background-image : url(../images/transport-white.png) !important;
  background-repeat : no-repeat !important;
  background-position: 10px 50% !important;
  padding-left : 32px;
}  

.list_shopping_cart label {
    font-family: Verdana;
    font-size: 13px;
    color: #a4b0b7;
}

.item-no-enviable {
  color: red;
  font-weight : bold;
}

.table-products tr td.stock .disponible.no-disponible {
  color : red;
  font-weight : bold;
}


.compra-finalizada .alert {
  margin-top: 20px;
}

.compra-finalizada .alert h2 {
  margin-top : 0px;
}

.compra-finalizada .alert h2 span {
  margin-right : 10px;
}

.compra-finalizada-su-ref {
  margin-top : 20px;
}


.cart-price-number {
  white-space: nowrap;
}

.detail-product .table-products{
    font-family: Verdana;
    font-size: 14px;
    color: black;
}


.modal-body.detail-product .table-products {
  font-size: 13px;
  line-height: 15px;
}

.modal-body.detail-product .table-products tr td.provider{
    width: 200px;
}



@media (max-width: 767px) {
    
  .table-products--show td {
      text-align: center;
      padding: 10px 5px !important;
  }

  .table-products--show .agencia-icon {
      margin: 0 auto;
      max-width: 60%;
  }
  
}

.contact-img img {
  width  : 95%;
  margin : 20px !important;
}






.table-divs                         {  }
    .table-divs .row                { margin-left: -15px; margin-right: -15px; }
    .table-divs .table-column       { padding: 10px; display: inline-block; width: calc(100% / 12); float: left; min-height: 57px; }

        .table-divs .table-column.table-column--articulo
                                { width: calc((100% / 11) * 2); }


    .table-divs .table-header       { background: url('../images/borderbottomtable.png'); background-repeat: repeat-x; background-position: center bottom; }
        .table-divs .table-header .table-column       
                                { font-weight: normal; font-size: 11px; color: #a4b0b7; }



    .table-divs .table-body         {  }

        .table-divs .table-body .table-column
                                { font-size: 12px; padding: 3px 10px; margin: 7px 0; border-right: 1px solid #e8e8e8; }
            .table-divs .table-body .table-column.table-column--last
                                { border-right: 0; }
        .table-divs .table-body .table-body-row        
                                { border-bottom: 1px solid #e8e8e8; }
            .table-divs .table-body .row:nth-child(even) .table-body-row,
            .table-divs .table-body .row:nth-child(even) .observaciones
                                { background-color: #f7f7f7; }

            .table-divs .table-body .row:first-child .table-body-row .table-column
                                { position: relative; }
            .table-divs .table-body .row:first-child .table-body-row .table-column:after 
                                { position: absolute; top: -7px; right: -3px; content: ''; display: block; width: 5px; height: 5px; background: url('../images/table-top-decoration.png'); background-repeat: no-repeat; background-position: center center; }

            .table-divs .table-body .row:first-child .table-body-row .table-column.table-column--first:after
                                { background: url(../images/hread-left.png); left: 0px; width: 12px; height: 6px; top: -10px; }
            .table-divs .table-body .row:first-child .table-body-row .table-column.table-column--last:after
                                { background: url(../images/hread-right.png); right: 0px; width: 12px; height: 6px; top: -10px; }

            .table-divs .table-body .row:last-child .table-body-row
                                { border: 0; }



        .table-divs .table-body .table-column.table-column--num-pedido
                                { font-size: 13px; color: #000; }
            .table-divs .table-body .table-column.table-column--num-pedido strong 
                                { white-space: nowrap; }
        .table-divs .table-body .table-column.table-column--price
                                { font-size: 13px; font-weight: bold; color: #f96d1b; white-space: nowrap; }

          .table-column.table-column--num-pedido .pedido--client-order {
            margin-top: 20px;
            text-transform: capitalize;
          }

          .table-column.table-column--num-pedido .pedido--group-order {
            margin-top: 20px;
            text-transform: capitalize;
          }

          .table-divs .table-body .table-column.table-column--num-pedido .pedido--group-order strong {
            white-space: normal;
          }

    .table-divs .mobile-header      { font-weight: normal; font-size: 11px; color: #a4b0b7; }
    .table-divs .observaciones      { font-size: 12px; padding: 10px; border-bottom: 1px solid #e8e8e8; }

.table-products.table-deliveries,.table-products.visible-xs-table{display: none;}

/*@media (max-width: 767px) {*/
@media (max-width: 1023px) {

    .table-divs                         {padding: 0 15px; }
        .table-divs .row                {  }
        .table-divs .table-column       { display: block; float: none; min-height: 0; width: 100%; }

            .table-divs .table-column.table-column--articulo
                                    { width: 100%; }


        .table-divs .table-header       { display: none; }
            .table-divs .table-header .table-column       
                                    {  }

        .table-divs .table-body         {  }

            .table-divs .table-body .table-column
                                    { font-size: 14px; border: 0; padding: 10px; margin: 0; padding: 5px 10px; }
                .table-divs .table-body .table-column.table-column--last
                                    {  }
                    .table-divs .table-body .table-column.table-column--last button
                                    { width: 100%; }
            .table-divs .table-body .table-body-row        
                                    { padding: 30px 0; }
                .table-divs .table-body .row:nth-child(even) .table-body-row
                                    {  }

                .table-divs .table-body .row:first-child .table-body-row .table-column
                                    {  }
                .table-divs .table-body .row:first-child .table-body-row .table-column:after 
                                    { background: none; }

                .table-divs .table-body .row:first-child .table-body-row .table-column.table-column--first:after
                                    { background: none; }
                .table-divs .table-body .row:first-child .table-body-row .table-column.table-column--last:after
                                    { background: none; }

                .table-divs .table-body .row:last-child .table-body-row
                                    {  }


            .table-divs .table-body .table-column.table-column--num-pedido
                                    { font-size: 14px; }
            .table-divs .table-body .table-column.table-column--price
                                    { text-align: left; font-size: 14px; }

            .table-divs .observaciones      
                                    { font-size: 14px; padding: 10px; border-bottom: 1px solid #e8e8e8; }

}


.checkout-transport-icon {
  max-width : 52px;
  max-height : 30px;
  float:right;
  margin-top : 5px;
  margin-right : 5px;
}

.cart-transport {
    width : 146px;
}


.pedir-zip {
  margin-top : 80px;
  margin-bottom : 80px;
}

.product-show-zipcode label,
.product-show-stock label {
  text-align : right;
  color      : gray;
  font-style : italic;
  font-size : 11px;
  padding-top : 8px;
}


.product-show-loading img {
  height : 40px;
}

.product-show-loading {
  text-align:center;
  padding : 20px 0px;
}

.hidden-xs .search-envio-a {
    font-size : 10px;
    color     : white;
    position  : absolute;
    top       : -13px;

}
.search-btn-add-dir {
    background-color: #333;
    color: white;
}

.search-btn-add-dir:hover,
.search-btn-add-dir:focus,
.search-btn-add-dir:active {
    color: #f96d1b;
}

.product-btn-add-dir {
    background-color: white;
    color: #333;
}

.product-btn-add-dir:hover,
.product-btn-add-dir:focus,
.product-btn-add-dir:active {
    color: #f96d1b;
}

.visible-xs .search-envio-a {
    color: white;
}

.form-field-required {
  color : red;
  font-size: 11px;
  font-style : italic;

}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}


.search-pending {
    color      : white;
    font-size  : 0.8em;
    text-align : right;
    float      : right;
    top        : 10px;
    position   : relative;
    right : 10px;

}

.search-pending span {
  display:inline-block;
 -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   
}


.search-pending-anim
{
    box-shadow: 0px 0px 150px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 200ms ease-in;
    transform: scale(1.5);
    color:orange;
}

.form-msg-invalid {
    font-size:0.8em;
    font-style: italic;
    color:red;
}


.price-recommended {
    text-align       : center;
    width            : 175px;
    font-weight      : bold;
    background-color : #278e26;
    color            : white;
    font-size        : 14px;
    border-radius    : 10px;
    padding          : 5px;

    position         : absolute;
    left             : -40px;
}

.price-recommended-price {
    font-size: 1.4em;
}


.warning-credito {
  padding          : 3px;
  border           : 5px solid black;
  width            : 250px;
  background-color : white;
  text-align       : center;
}

.warning-credito-text1 {
  font-weight : bold;
  font-size   : 18px;
}

.warning-credito-text2 {
  font-weight : bold;
  font-size   : 24px;
}

.charge-ref {
  text-align: right;
  color     : gray !important;
  font-size : 10px;
}

.charge-total {
  text-align       : right;
  background-color : #f96d1b;
  border-color     : #f96d1b;
}

.calendar .fc-header-toolbar h2 {
  font-size      : 22px;
  text-transform : capitalize;
}

.calendar {
  cursor: pointer;
}


.need-reload {
  margin-top: 20px;
}


.banner-publi-global-container {
  position: relative;
  z-index: 1;
}

.banner-publi-global {
  position: absolute;
  display: inline-block;
  top: 45px;
}

.banner-publi-global-position-left {
  left : 0;
  width : 200px;

}

.banner-publi-global-position-right {
  right : 0;
  width : 200px;

}

.banner-publi-global img {
  width: 100%;
}

.banner-publi-global img:not(:first-child) {
  margin-top: 20px;
}

@media (max-width: 1600px) {
  
  .banner-publi-global {
    display: none !important;
  }

}