.celeste { color:#00bbb4 !important;} 
h2 {font-size: 18px;font-weight: 400;}
h3 {font-size: 16px;font-weight: 400;}
.sv-product-wrapper .sv-block-item-title { text-align: left; width:100%; height:70px; }
.sv-product-wrapper .sv-block-item-title span { font-weight: 300;text-transform: capitalize;font-size: 12px; width:100%;}
.sv-product-wrapper .sv-block-item-title h3 a { font-weight: 400;text-transform: capitalize; white-space:normal; color: #000;font-size: 16px; width:100%;}
.sv-product-wrapper .sv-item-img { border:none; border-bottom: 1px solid #f1f1f1;  margin-bottom: 10px; padding-bottom: 10px;}
.navbar { height: 38px; background: #0079c1;}
.navbar ul.nav li a { padding: 12px 25px; line-height: 25px; font-size: 16px;}
#content .sv-product-page .sv-product-bottom .sv-button-holder a { float:right; margin-right: 10px; }
.col-product { margin-top:10px; padding: 10px; margin-bottom: 25px !important;}
.col-product .producto { border: 1px solid #ebebeb; padding: 10px; height: 421px;}
.sin_stock { background: lightpink !important; border:1px solid rgb(255, 147, 159) !important; }
.sin_stock .sv-block-item-title span{ color:red !important;}
.sin_stock .boton-cantidad small { color:red !important;}
.sv-button-holder { margin-bottom: 0;}
.sv-button-holder button.product-button { width:77px; font-size: 12px;}
.sv-button-holder button.product-button:before { font-size:12px; left: 12px; top: 9px; }
.sv-button-holder button.product-button, #header .sv-bottom-header .shopping-cart .header-icon { background: #00bbb4;border: 1px solid #00bbb4;}
.sv-button-holder button.product-button:hover, #header .sv-bottom-header .shopping-cart .header-icon:hover, .button-celeste:hover  { background: #fff; color: #00bbb4; border: 1px solid #00bbb4;}
.sv-button-holder button.product-button:hover { color: #00bbb4; }
#header .sv-bottom-header .search .sv-search-form button[type="submit"] { background: #00bbb4;border: 1px solid #00bbb4;}
.sv-product-wrapper .sv-item-img .sv-box-hover {background:#00bbb4;}
.sv-product-wrapper .sv-item-img .sv-box-hover:hover {background:#00bbb4; opacity: .7}
.sv-product-wrapper .sv-block-item-title span { color:#00bbb4;}
.boton-select { background: #fff; color:#999; padding:10px; }
.boton-select label { color:#9e9e9e; margin: 7px 10px; width:auto; font-weight: 400; font-size: 12px;}
.boton-select select { cursor: pointer; margin-right:10px;height: 34px;padding: 0 35px 0 10px;text-align: left;text-transform: capitalize;width: auto;border: none;color: #999;} 
.boton-cantidad select { cursor: pointer;margin-right:10px;height: 34px;padding: 0 35px 0 10px;text-align: left;text-transform: capitalize;width: 52px;border: none;color: #999;} 
.infoMessage p { float: left;color: red;font-style: italic;font-size: 13px;margin: 0;width: 100%;}
#footer .footer-bottom { background: #333333;}
.sv-payment-accept { text-align: right; color:#ebebeb;}
.descargar-pdf { float: left; padding: 5px 2px;background: #00bbb4;margin-left: 2px;}
.descargar-pdf a { float: none; margin: 0; margin-right:2px !important; margin-bottom:0px !important; }
.descargar-pdf i { background: #00bbb4; padding: 5px; color:#fff;}

@media screen and (max-width: 1200px) {
  .sv-horizontal-tab .tab-content.sv-product-section .sv-product-wrap .slide .sv-button-holder button.product-button {
    float: none;
    display: block;
    margin: 0 auto 5px;
  }
}

.sv-button-holder button.product-button, .button-celeste {
  font-size: 12px;
  font-weight: 600;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  padding: 8px 5px;
  overflow: hidden;
  white-space: nowrap;
  color: white;
  background: #00bbb4;
  border: 1px solid #00bbb4;
  text-transform: uppercase;
  float: left;
  width: 78px;
  padding-left: 10px;
  position: relative;
}


@media screen and (max-width: 1200px) {
  /* line 52, ../scss/modules/_button.scss */
  .sv-button-holder button.product-button {
    float: none;
    display: block;
    margin: 0 auto 5px;
  }
}
@media screen and (max-width: 480px) {
  .col-product { width:100% !important;}
}

@media screen and (max-width: 480px) {
  /* line 52, ../scss/modules/_button.scss */
  .sv-button-holder button.product-button {
    width: 110px;
  }
}
.sv-button-holder button.product-button:before {
  content: '\f07a';
}

table { width:100%; border:1px solid #ebebeb;}
td {color: #666; padding:8px 5px; }
thead, tfoot { border:1px solid #ebebeb; }
thead td, tbody td.cantidad input { width:43px; margin:0 28px; }
tbody td { text-align: left; border-bottom: 1px solid #ebebeb; }
tfoot td { text-align: right; padding-right: 43px;}
label { text-align: left;width: 100%;font-weight: 300;}
.input_carro { margin-bottom:25px; font-weight: 300;}
textarea {height: 100px; margin-bottom:25px;}
.fa-2x { font-size: 1.5em;}

#header .sv-top-right li.sv-login:before { color:#00bbb4 !important;}

#header .header-toggle .h-toggle { background:#00bbb4; }

@media screen and (max-width: 990px) {
.navbar .navbar-collapse.collapse.in {
    display: block !important;
    width: 70%;
    z-index: 3000;
    position: absolute;
    height: auto;
    background: #00bbb4; margin-top: -5px;} }
    
.sv-product-wrapper .sv-item-img img { max-height: 243px; }
.boton_sumar, .boton_restar { display:inline !important; margin-left:5px; background: #fff; border:1px solid red; padding:0 5px; }
.box_subitems { margin-bottom:10px; margin-left:10px;}
.box_subitems h5 { font-size:13px; font-weight:bold; margin-bottom:4px; }
.boton_restar {font-size: 9px; padding:0 3px; margin-left:10px;}
.boton_restar i {font-size: 9px !important;}
small.nohay{ margin-bottom:10px; margin-left:10px;color:red;}    
.navfiltros .dropdown-menu { min-width: 97px; }
.navfiltros .dropdown-menu li a {color: #999;font-size: 14px;padding: 2px 10px;}
.navfiltros li.dropdown { border: 1px solid #ccc;padding: 0;border-radius: 3px;}
.navfiltros li.dropdown a { padding: 5px 15px; color:#999;}

body.prehome { margin:0; padding:0; background: rgb(0,202,199);background: radial-gradient(circle, rgba(0,202,199,1) 16%, rgba(24,143,150,1) 100%); display:flex; height:100vh; width:100%; align-items:center; justify-content:center;}
.prehome img { max-width:98%;}
.prehome a { display:block; text-align:center; color:#fff; font-weight: 700; font-family: 'Open Sans', sans-serif;  font-size: 14px;  line-height: 1.1;}
