body {
	font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.demo-loading {
	visibility: hidden;
}

table {
	font-size: 13px;
}

/* table th,
table td {
  padding: .625em;
  text-align: center;
}
 */

table th {
/* border-collapse: collapse;
width: 1px; */
text-align:center;
border-bottom-color: blue";
}

.demo-description {
	clear: both;
	padding: 12px;
}

.ui-draggable, .ui-droppable {
	background-position: top;
}

.Header nav {
    padding: 2rem 0;
    display: flex;
    justify-content: space-evenly;
    font-size: 3rem;
  }
  
.col-catalogo {
	margin: 0 auto;
	width: 100%;
    min-width: 15rem;
}

.col-md-2-catalogo {
	margin: 0 auto;
	width: 100%;
    max-width: 18%;
    min-width: 15rem;
}

 /* Helper/Formulario */
.alinear_texto{
	padding-top: 3px;
	text-align: right !important;	
} 

.alinear_centro{
	padding-top: 3px;
	text-align: center !important;	
} 

@media (max-width:767px){
	.alinear_texto{
   		text-align: left !important;
	}
}

/* grid 5 columnas */
.col-xs-15 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    margin: 5px 10px;
    padding: 0px 0px 0px 0px;
    transition: 0.3s;
}

.col-xs-15:hover {
    transform: scale(1.05, 1.05);
    box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
    background-color: #eef;
}

@media (min-width: 480px) {
    .col-xs-15 {
        width: 50%;/*50*/
        float: left;
    }
}

@media (min-width: 768px) {
    .col-xs-15 {
        width: 33.33%;/*50*/
        float: left;
    }
}

@media (min-width: 992px) {
    .col-xs-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-xs-15 {
        width: 18%;
        float: left;
    }
}

@media (min-width: 1200px) { /*if not lg, change this criteria*/
	.stretch{
	  width: 120%; /*the actual trick*/
	}
}

.pagination {
    text-align: center;
    align-items: right;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.pagination-page-info {
    padding:0;
    padding-left: 0;
    width: 100%;
    margin: .5em;
    margin-left: 0;
    font-size: 13px;
    text-align: left;
    vertical-align: center;
}

.pagination-page-info b {
    color: black;
    /*background: #6aa6ed;*/
    padding-left: 2px;
    padding: .1em .25em;
    font-size: 120%;
}

caption {
    display: table-caption;
    text-align: center;
    font-size: 12px;
    font-family: 'Tahoma';
}

.rCia {
    font-size: 11px;
    font-family: 'Tahoma';
}

/* Back to top button */
.back-to-top {
    position: fixed;
    display: none;
    background: #D9230F;
    color: #fff;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 1;
    font-size: 16px;
    border-radius: 50%;
    right: 15px;
    bottom: 15px;
    transition: background 0.5s;
    z-index: 11;
}

.back-to-top i {
    padding-top: 12px;
    color: #fff;
}

.li.categories-header {
    width: 275px;
    height: 175px;
    padding: 13px;
    text-align: left;
}

/* Redes Sociales */
.social-bar{
    position: fixed;
    right: 0;
    top:35%;
    font-size: 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 1000000;
}
.icon{
    color:#fff;
    text-decoration: none;
    padding: .7rem;
    display: flex;
    transition: all .5s;
}
.icon-whatsapp{
    background: #25d366;
}
.icon-phone{
    background: #339DC5;
}
.icon-play-circled2{
    background: #e83028;  
}
.icon-instagram{
    background: #3F60A5;
}
.icon:first-child {
    border-radius: 1rem 0 0 0;
}
.icon:last-child {
    border-radius:  0 0 0 1rem;
}
.icon:hover{
    padding-right: 3rem;
    border-radius: 1rem 0 0 1rem;
    box-shadow: 0 0 .5rem rgba(0,0,0,.42);
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=number] { -moz-appearance:textfield; }

/* .ui-dialog {
    left:1%;
    right:1%;
} */

.wcModal {
    position: fixed;
    top: 0;
    left:0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 78%;
    overflow: hidden;
    outline: 0;
    background: #fff;
    overflow-y: scroll;
    margin-top: 90px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    box-shadow: 0px 0px 20px red inset, 0px 0px 25px blue;
    /* transition: all 1s;
    opacity: 0; */
}

#dialog-messag{
    z-index: 1150;
}
