.celeste { color:#31baee !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: #31baee;border: 1px solid #31baee;}
.sv-button-holder button.product-button:hover, #header .sv-bottom-header .shopping-cart .header-icon:hover, .button-celeste:hover  { background: #fff; color: #31baee; border: 1px solid #31baee;}
.sv-button-holder button.product-button:hover { color: #31baee; }
#header .sv-bottom-header .search .sv-search-form button[type="submit"] { background: #31baee;border: 1px solid #31baee;}
.sv-product-wrapper .sv-item-img .sv-box-hover {background:#31baee;}
.sv-product-wrapper .sv-item-img .sv-box-hover:hover {background:#31baee; opacity: .7}
.sv-product-wrapper .sv-block-item-title span { color:#31baee;}

.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;} 

#footer .footer-bottom { background: #333333;}
.sv-payment-accept { text-align: right; color:#ebebeb;}
.descargar-pdf { float: left; padding: 5px 2px;background: #31baee;margin-left: 2px;}
.descargar-pdf a { float: none; margin: 0; margin-right:2px !important; margin-bottom:0px !important; }
.descargar-pdf i { background: #31baee; 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: #31baee;border: 1px solid #31baee;text-transform: uppercase;float: left;width: 78px;padding-left: 10px;position: relative;}

@media screen and (max-width: 1200px) {
  .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) {
  .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:#31baee !important;}
#header .header-toggle .h-toggle { background:#31baee; }

@media screen and (max-width: 990px) {
.navbar .navbar-collapse.collapse.in {display: block !important;width: 70%;z-index: 3000;position: absolute;height: auto;background: #31baee; 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;}