/*首页*/
.bg-body{
	
}

.bg-header{
	background: #febead;
}

.color-user{
	
}

.color-nav-mobile{
	
}

.color-nav{
	
}

.color-slider-fu{
	
}

.color-slider-zhu{
	
}

.color-slider-button{
	
}

.bg-index-sobre{
	color:black;
	background: antiquewhite;
}

.bg-index-sobre-box{
	display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 767px) {
	.bg-index-sobre-box {
		flex-direction: column;
	}
}

.index-sobre-zhu{
	color:black!important;
}

.index-sobre-fu{
	color:black!important;
	font-size: 16px!important;
	font-weight:1000!important;
}

.index-sobre-content{
	color:black!important;
	font-size: 16px!important;
	font-weight:1000!important;
	width:85%!important;
}

.bg-index-sobre-2{
	color:black!important;
	background: azure;
}

.bg-index-sobre-box-2{
	display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 767px) {
	.bg-index-sobre-box-2 {
		flex-direction: column;
	}
}

.no_work_alert_menu{
	text-align: center;
    background: #ac2f33;
    color: white;
    padding: 10px 0;
    border-radius: 10px;
}

.bg-index-sobre-3{
	color:black!important;
	background: darkseagreen;
}

.bg-index-sobre-box-3{
	display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 767px) {
	.bg-index-sobre-box-3 {
		flex-direction: column;
	}
}



@media (max-width: 767px) {
	.user_into_nav{
		display:none!important;
	}
}
.index-sobre-zhu-2{
	color:black!important;
}

.index-sobre-fu-2{
	color:black!important;
	font-size: 16px!important;
	font-weight:1000!important;
}

.index-sobre-content-2{
	color:black!important;
	font-size: 16px!important;
	font-weight:1000!important;
	width:85%!important;
}


.especial-color-price{
	line-height:55px!important;
}

.min_especial{
	height: 28px!important;
    vertical-align: middle!important;
}

.especial_input{
	border: none!important;
	width: 30px!important;
	font-size: 20px!important;
	line-height: 20px!important;
	outline:none!important;
	background:none!important;
	display: inline!important;
}

.add_especial{
	height: 28px!important;
    vertical-align: middle!important;
}

.especial-color-title{
	
}

.especial-color-content{
	min-height:50px!important;
}

.color-index-pedido{
	
}

.color-index-title{
	
}

.color-index-content{
	
}

.color-index-pedido-button{
	
}

.slider-marca{
	
}

.color-marca-title-zhu{
	
}

.color-marca-title-fu{
	
}

.color-marca-content{
	
}

.bg-color-newsletter{
	background: #ffc3b5;
}

.color-newsletter-title{
	
}

.color-newsletter-title-fu{
	
}

.newsletter-input{
	text-align:center;
}

.newsletter-button{
	border-radius: 500px;
	margin: 10px;
	font-size: 20px;
	padding: 10px 40px;
}

.gateria-img{
	object-fit: contain;
}

.bg-coler-footer{
	background: #febead;
}

.coler-footer-info{
	color:black!important;
}

.color-legal{
	color:black!important;
}

.copy-row{
	color:black!important;
}

.copy-text{
	color:black!important;
}

.button-pedido{
	background: #fa4041;
    color: white;
}

.button-reserva{
	background: #ff6c6c;
    color: white;
}


.newsletter_alert{
	text-align: center;
    color: red;
    font-weight: 1000;
}



/*关于我们*/
.nosotro_top_title{
	
}

.nosotro_top_title_fu{
	
}

.nosotro_content_title{
	
}

.nosotro_content_title_fu{
	
}

.nosotro_content_text{
	
}


/*点单页面*/
.pedido_top_title{
	
}
.pedido_top_title_fu{
	
}

.allergy_name{
	font-size:15px!important;
}


.icon-carta{
	position: absolute;
    z-index: 99;
    left: 85%;
    font-size: 25px!important;
	color:red;
	/*display:none!important;*/
}

.mask{
	overflow-y: scroll;
	max-height:80%;
}

.advs-box-content{
	
}

.advs-box h3{
	font-size: 18px;
    line-height: 20px;
    font-weight: 1000;
    margin-bottom: 10px;
    text-transform: none;
}

/*过敏原筛选部分*/
.check-alergia{
	background: #05b300;
    text-align: center;
    font-size: 25px;
    padding: 10px;
    color: white;
    border-radius: 5px;
	cursor:pointer;
}



.alergia{
	list-style:none;
	text-align:center;
	padding:0;
		
}
.alergia li{
	width:19%;
	display: inline-table;
}

.alergia li img{
	width:50px;
}

@media(max-width:998px){
	.alergia li{
	width:30%;
	}
}
.filtrar{
	position:absolute;
	font-size: 34px;
	color: red;
	background: rgba(255, 255, 255, 0.86);
	padding:11px;
	margin-top: -7px;
}

.price_ante{
	color:red;
	text-decoration:line-through;
}
.price_now{
	color:#998543;
}
input[type=datetime-local]{

  -webkit-appearance:none;

  outline:none;

  border:none;

}
.title-base.title-principal{
	color: white;
    background: #937300;
    padding: 10px 0;
}

select{
	-webkit-appearance: none;/*兼容苹果手机*/
	font-weight: 700;
    background: url(../images/select-arrow.png) no-repeat;
    background-position: top 21px right 21px;
    background-size: 8px 6px;
	line-height: 23px;
    padding: 10px 20px;
}	

.advs-box-content p{
	font-size:14px!important;
}

/*手机产品展示区域*/
@media (max-width: 792px) {

.title-base.title-principal{
	color: white;
    background: #937300;
    padding: 10px 0;	
}


.grid-item {
    width: 100%;
	padding:0;
	border-top: 1px solid;
}

.grid-item.col-md-3 .img-box{
	width:34%;
	display: inline-block;
}
.grid-item.col-md-3 .advs-box-content{
	width:64%;
	display: inline-block;
}
hr.space.m{
	height:5px;
}
}



/*产品详情*/
/*产品详情弹窗*/
	.product_info {
		background: rgba(0, 0, 0, .5);
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 4;
		top: 0;
		left: 0;
		display:none;
	}
	
	.mask {
		width: 40%;
		min-width:300px;
		height: fit-content;
		background: rgba(255, 255, 255, 1);
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		z-index: 1143;
		border-radius: 5px;
	}
/*产品详情弹窗结束*/	