h2 {
  font-size: 25px;
  font-weight: normal;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 30px
}
h2::after {
  border-bottom: 3px solid blue;
  width: 50px;
  height: 2px;
  content: "";
  display: block;
  margin: 0 auto;
  padding-top: 20px
}

/*BREADCRUMB*/
.breadcrumb {background-color: #e5e5e5;}
.bread {
	padding: 40px 0 35px;
	color: #4e4e4e;
}
.bread a {color: #959595;}

.title {
	/*color: #bf955a;*/
	font-size: 25px;
	margin-top: 0;
	font-weight: 300;
	margin-bottom: 5px
}
.category {font-size: 15px; margin-bottom: 20px; color: #999}
.description {margin-bottom: 20px
}
.tag-list {padding: 45px 0; border-top: 1px solid #eee}
.tag-list p.titulo {margin-bottom: 25px;}
.tag-list,
.tags {
	font-size: 14px;
	color: #999;
}
.tag-list ul {margin-bottom: 0;}
.tag-list .btn-default {background-color: transparent !important; color: #999; margin-bottom: 5px; text-transform: capitalize;}
.tag-list .btn-default:hover {
	background-color: #fff !important; border-color: #999 !important;
}
/*.product-info input {text-align: center;}*/

.cuadro {
	background: #fff;
	border: 1px solid;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5;
	-webkit-border-radius: 3px;
	overflow: hidden;
}

/*SIMILAR PRODUCTS*/
.similar-products {padding: 50px 0 30px;}
.similar-products h2 {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 16px;
}
.similar-products .image a {
    display: block;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
}
.destacados {padding: 80px 0;}
.destacados h2 {font-size: 22px;}

/*PRODUCTS*/
.product-info {padding-bottom: 60px;}
.product .image { height: 133px;}
.product .image a {	background-position: center center}
.product-description {background-color: #fff;}
.product-description-table {padding: 45px 0;}

/*TICKET*/
.footer-ticket {
	border-top: 1px solid #ddd;
	padding: 15px 25px;
}
.ticket {font-size: 15px;padding: 15px;}

/*ITEMS*/
.item.header {font-weight:bold;}
.item {
	border-bottom: 1px solid #ddd;
	padding: 15px;
}
.item:last-child {border-bottom: none;}
.item p {padding: 0;}
.item .p-u,
.item .sub {font-size: 15px;}

.total-cuadro {color:#fff; font-size:20px;background-color: #013ca6;}
.total-cuadro p,
.total-cuadro p.total {padding: 10px;  margin: 0;}

.head-title {padding: 35px 0 15px;}
.head-title h1 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 15px;
}
.head-title .orden {padding: 20px 0 15px;}
.head-subtitle {padding: 15px 20px; border-bottom: 1px solid #e5e6e9; margin-bottom: 30px;}
.head-subtitle h2 {margin-top: 0;color: #333;font-weight: normal; font-size: 20px;}
.head-subtitle p {margin-bottom: 0;}

.terms {margin: 20px 0 30px;}
.eliminar {color: red;}

.datos-factura,
.actions {border-top: 1px solid #e5e6e9; }

.add-product{margin-bottom: 40px} 

/*LOADING*/
#divloading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  background: rgba(255, 255, 255, 0.85);
  background-size: 50px auto;
}
#divloading span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 222px;
  height: 100px;
  margin: -50px 0 0 -50px;
  animation: loader-rotate 2s linear infinite;
  transform-origin: center center;
  text-align: center;
}
#divloading img {margin-bottom: 15px;}


/*ROYALSLIDER*/
.royalSlider {
  overflow: hidden;
  width: 100%;
  height: 400px;
}
.royalSlider > img {width: 100%; float: left;}
.royalSlider > .rsContent {
  visibility: hidden; 
  display: none;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, 
.rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {background: #f8f8f8;}
.rsDefault .rsThumb {width: 52px}
