body{
    background-color: #C8C8C8 !important;
    font-family: 'Raleway', sans-serif;
}
/*Productos*/
#products{
    background: white;
    background-repeat: repeat-x;
    background-size: 100%;
}
.card-border{
    overflow: hidden;
    transition: all ease-out 0.2s;
    text-align: center;
  
}
.card-precio{
  font-size: 20pt;
  
}
.card-border:hover{
    transform: scale(1.05);
}

.btn{
    background-color: #D40F16;
    color: blanchedalmond;
    border-color: #D40F16;
    margin: 1px;
    padding: auto;
    font-size:10pt;
}
.btn2 {
    background-color: #D40F16;
    color: blanchedalmond;
    border-color: #D40F16;
    width: 105px;
    margin: 3px;
    padding: auto;
}

.btn:hover{
    background-color: #C8CAC9;
    color: #D40F16;
    border-color: #D40F16;
}
.card-img-top{
    width: 100%;
    align-items: center;
    display: flexbox;
    margin: auto;
    padding: 5px;
}
.card-desc{
    font-size:10pt !important;
}
.card-body {
    padding: auto;
    background-color: #24303E;
    color: white;
}
.card-text{
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    max-height: 47px;
}
.badge-cart{
    background-color: red !important;
    color: white !important;
}

/*navbar*/
.navbar-menu{
    background-color: #24303E;
    font-size: 10pt;
    color: white !important;
}
.navbar-cel{
    color: white;
    margin: auto 15px;
    padding: auto;
    display: flexbox;
}


/*Footer*/
footer{
    background-color: #24303E;
    color: white !important;
}

/*Formulario de Datos*/
.form-person{
    margin: auto;
    font-size: 15pt;
    padding-top: 30px;
    padding-bottom: 10px;
    color: black;
    font-weight: bold;
}
.form-group{
    padding-top: 30px;
    padding-bottom: 150px;
    
}
.form-ck{
    font-weight: bold;
}
.form-btn{
    background-color: #24303E !important;
    border-color: #24303E;
    
}
.form-btn:hover{
    transform: scale(1.05);
    background-color: white !important;
    border-color: white;
    color: #24303E;
}
.form-content-btn{
    margin-top: 20px;
}
.badge-notify{
	background:red;
	position:relative;
	top: 15px;
	right: 30px;
  }
  .my-cart-icon-affix {
	position: relative;
	z-index: 999;
  }
  .HeadModal{
	background-color: #24303E;
	color: white;
	
}
.btnMenu {
    background-color: #990000;
    color: white;
    margin: 3px;
    padding: 3px;
    border-radius: 3px;
    display: inline-block;
    flex-wrap: wrap;
}
.btnFinalizarPedido{
	background-color: #24303E;
	color: white;
	margin: 3px;
	padding: 3px;
	border-radius: 3px;
	border: transparent;
	
}
.row-titulo{
    padding-top: 30px;
}
.btnCerrar{
	background-color: #990000;
	color: white;
	margin: 3px;
	padding: 3px;
	border-radius: 3px;
	border: transparent;
	
}
.btnwp {
    background-color: #00E676;
    color: white;
    margin: 3px;
    padding: 3px;
    border-radius: 3px;
    border: transparent;
}
.title-header{
	text-align: center;
	color: white;
	padding-bottom: 3px;
	font-size: 8pt;
}
.number{
	border-color: #F0F0F0;
	border: 0;
	background-color: #F0F0F0;
	color: black;
	font-size: 12pt;
	width: 20px;
	text-align: center;
}
.menu {
	align-items: flex-end;
		padding-top: 3px;
		background-color: #0D6258;
		
	}
.detalle-product{
margin: auto;
padding: auto;
display: flex;
    }
    .headerModalDetalle{
        background-color: white;
        color: black;
        margin: 3px;
        padding: 3px;
       
        border: transparent;
        
    }
    .cart{
        align-items: flex-end;
        display: flex;
        text-align: right;
    }
    .grupo{
        color:black;
        font-size:15pt;
    }
.agru-btn{
    display:inline-block;
    margin:auto;
    padding:auto;

}

.select-text {
    word-wrap: normal;
    border-radius: 10px
}
.btn-menu {
    background-color: #990000 !important;
    color: white !important;
    margin: 3px;
    padding: 3px;
    border-radius: 3px;
    border: transparent;
    /*  text-decoration:none !important;*/
    font-size: 10pt;
}
    .btn-menu:hover {
        background-color: white;
        color: black;
        border-color: #D40F16;
    }
.btn{
    font-size:9pt;
}
.img-btn{
    width:15px;
}
.floatwp a img {
    position: fixed;
    align-items: center;
    right: 2em;
    top: 32em;
    bottom: 0.9em;
    z-index: 9998;
    transition: all .2s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.floatwp2 a img {
    position: fixed;
    align-items: center;
    right: 8em;
    top: 32em;
    bottom: 0.9em;
    z-index: 9998;
    transition: all .2s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.h3 {
    font-size:15pt;
}
