.link-menu {
	font-weight:bold;
	color:#FFFFFF;
}
.link-menu:hover{
	color:#FFFFFF;
	
}


/*Menu*/
.menu-lateral {
	position:fixed;
	top:0;
	left:-300px;
	bottom:0;
	width: 280px;
	background-color:#f5f5f5;
	display:none;
	z-index:9999;
	display:flex;
	flex-direction:column;
	height:100%;
}
.menu-lateral-header {
	background-color:#e10b2d;
	flex-shrink: 0;
}
.menu-lateral-body {
	overflow:auto;
	padding-bottom:40px;
}
.tapume-menu-lateral {
	background-color:rgba(0, 0, 0, 0.45);
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:9997;
	display:none;
}
.menu-lateral-footer {
	position:fixed;
	top:0px;
	font-size:24px;
	z-index:999999;
	left:10px;
	padding:5px;
	color:#fff;
	text-align:center;
	display:none;
}
.grupo-link-menu-responsivo {
}
.menu-lateral-button_link {
	padding:5px 15px;
	display:block;
	color:#333;
}
.menu-lateral-button {
	display:block;
	padding:10px;
	background-color:#e10b2d;
	margin:4px 14px;
	color:#fff;
	transition:0.3s;
}
.menu-lateral-button:hover {
	color:#fff;
	text-decoration:none;
	background-color:#990000;
}
.box-produto {
	display:inline-block;
	color:inherit;
	box-shadow: 0px 1px 9px -2px rgba(0, 0, 0, 0.25);
	background-color:#FFFFFF;
}
.box-produto:hover {
	color:inherit;
	box-shadow: 0px 1px 9px -2px rgba(0, 0, 0, 0.67);
	text-decoration:none;
}
.pro-nome {
	min-height:90px;
	font-size:14px;
	align-items:center;
}
.pro-preco {
	/*color:#F4510B;*/
			color:#4C4C4C;
	font-size:24px;
	font-weight:bold;
}
.pro-carrinho {
	font-size:24px;
	top:-26px;
	right:14px
}
.texto-outline {
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	font-size: 40px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
}

.texto-outline-escuro {
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #000;
	font-size: 40px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
}


.sombra {
	box-shadow: none !important;
}
.btn {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	padding: 13px 30px;
	border-radius: 6px;
	border: 1px solid;
	position: relative;
	z-index: 1;
 transition: .2s ease;
	font-weight: 600;
}
.btn:hover, .btn:active, .btn:focus {
	outline: 0;
	box-shadow: none !important;
}
.btn-sm {
	font-size: 14px;
	padding: 10px 25px;
}
.btn-primary {
	background: #e10b2d !important;
	border-color: #fe0070 !important;
	color: #fff;
}
.btn-primary:active, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary.active {
	background: #990000 !important;
	border-color: #bc0360 !important;
}
.btn-outline-primary {
	background: transparent;
	color: #fff;
	border-color: rgba(255,255,255,0.5);
}
.btn-outline-primary:active, .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary.active {
	background: #990000 !important;
	border-color: #fff !important;
	color: #fff;
}
.img-bloco-2 {
	border: solid 10px #fff;
	position:absolute;
	left:22%;
	top: 20%;
}
 @media (min-width: 576px) {
 .texto-outline {
 font-size: 40px;
}
}
 @media (min-width: 768px) {
 .pro-nome {
 min-height:70px;
 display:flex;
 align-items:center;
}
 .pro-carrinho {
 font-size:24px;
 top:-26px;
 right:0px
}
 .texto-outline {
 font-size: 60px;
}
 .img-bloco-2 {
 border: solid 10px #fff;
 position:absolute;

	left:28%;
	top: 25%;


}
 .sombra {
 box-shadow: 0px 15px 60px rgb(62 62 62 / 10%) !important;
}

 .sombra-branca {
 box-shadow: 0px 15px 60px rgb(200 200 200 / 10%) !important;
}

}
 @media (min-width: 992px) {
 .texto-banner-movido {
 margin-left:140px;
 margin-right:50px;
}
}
 @media (min-width: 1200px) {
}


.box-produto {
	display:inline-block;
	color:inherit;
	box-shadow: 0px 1px 9px -2px rgba(0, 0, 0, 0.25);
	background-color:#FFFFFF;
}
.box-produto:hover {
	color:inherit;
	box-shadow: 0px 1px 9px -2px rgba(0, 0, 0, 0.67);
	text-decoration:none;
}
.pro-nome {
		min-height:70px;
		font-size:14px;
	align-items:center;
}
.pro-preco {
	/*color:#F4510B;*/
		color:#4C4C4C;
	font-size:24px;
	font-weight:bold;
}
.pro-carrinho {
	font-size:24px;
	top:-26px;
	right:14px
}
 @media (min-width: 768px) {
 .pro-nome {
 min-height:60px;
 display:flex;
 align-items:center;
}
 .pro-carrinho {
 font-size:24px;
top:-26px;
right:0px
}
}
