


body {

	font-family: 'Montserrat', sans-serif;

}



textarea:focus, input:focus, select:focus {

    box-shadow: 0 0 0 0;

    border: 0 none;

    outline: 0;

} 



.m-hea {

	background: #e9071c;

	border-radius: 0px;

	color: #fff;

}



.m-ti {

	text-transform: uppercase;

    font-weight: 500;

    font-size: 18px;

    color: #fff;

}



.btn-catalogo {

	background-color: #ffffff;

    color: #e9071c;

    border: 1px solid #e9071c;

    text-transform: uppercase;

    border-radius: 0px;

    font-size: 18px;

    transition: 0.3s;

    margin: 0 auto;

    display: table;

} 



.btn-catalogo:hover {

	background-color: #e9071c;

    color: #ffffff;

    border: 1px solid #e9071c;

    transition: 0.3s;

}



.sub-title1 {

	text-align: center;

    color: #231f20;

    text-transform: uppercase;

    font-weight: 900;

    margin-bottom: 5px;

    letter-spacing: 1px;

    font-size: 24px;

    font-family: 'Montserrat', sans-serif;

}



.bl-produto-nova {

	/*padding: 15px;*/

	transition: 0.3s;

	border: 1px solid transparent;

}



.bl-produto-nova:hover {

    border: 1px solid #dddddd;

    transition: 0.3s;

}



.bl-produto-nova img {

	padding: 15px;

	border-bottom: 1px solid #dddddd;

}



.bl-produto-nova .ref {

	background: #282828;

    color: #fff;

    position: absolute;

    left: 15px;

    top: 25px;

    font-size: 13px;

    margin-top: 20px;

    padding: 2px 8px;

}



.bl-produto-nova .ref-c {

	background: #282828;

    color: #fff;

    position: absolute;

    left: 15px;

    top: 17px;

    font-size: 13px;

    margin-top: 20px;

    padding: 2px 8px;

}



.img-nova {

	/*object-fit: cover;

	object-position: center;

	width: 100%;

	height: 250px;*/

}



.tit-produto-nova {

	font-size: 14px;

	text-transform: uppercase;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 0px;

	font-family: 'Montserrat', sans-serif;

	color: #8c8888;

	padding-bottom: 15px;

	letter-spacing: 2px;

	font-weight: 700;

    font-size: 12px;

}



.preco-nova {

	font-size: 18px !important;

	color: #000 !important;

}



.bar {

	top: 8px;

}



.link-car {

	padding-top: 8px;

}



.link-car span {

	color: #282828 !important;

}



.text-link a {

    font-size: 14px;

	color: #4e4e4e !important;

}



.t-nova {

	font-size: 14px;

    color: #4e4e4e !important;

    padding-bottom: 5px;

}



.t-nova p {

	margin: 0px;

}



.instagram {

    font-size: 18px;

    color: #8c8888 !important;

}



.facebook {

    font-size: 18px;

    color: #8c8888 !important;

}



.whatsapp {

	font-size: 18px;

    color: #8c8888 !important;

}



.mao {

	background: #e9071c;

	height: 450px;

    position: relative;

    bottom: 50px;

    padding-top: 100px !important;

}



.i-mao {

	width: 100px !important;

	height: 100px !important;

}



.outros {

	width: 50px;

	height: 50px;

}



.icone-para {

	margin: 0 auto !important;

	display: table !important;

}



.ti-para {

	color: #ffffff;

	text-align: center;

	font-size: 16px;

	font-weight: 900;

    margin-bottom: 5px;

    letter-spacing: 1px;

}



.desc-para {

	color: #ffffff;

	text-align: center;

	font-size: 14px;

}



.b-pa {

	width: 20%;

    height: 1px;

    margin: 0 auto;

    display: table;

    background-color: #fff;

}



.orange-nova {

	background: #e9071c !important;

}



.color-ora {

	color: #000 !important;

}



.owl-carousel-novaimagem .owl-dots {

	visibility: hidden;

	display: none;

}



.owl-theme .owl-nav [class*=owl-] {

    background: #000;

    border-radius: 0px;

    transition: 0.3s;

    border: 1px solid #fff;

}



.owl-carousel-mvv .owl-dots {

	visibility: hidden;

	display: none;

}



.owl-carousel-lojas .owl-dots {

	visibility: hidden;

	display: none;

}



.owl-carousel-lojas .owl-nav {

	margin-top: 10px;

    position: absolute;

    bottom: 190px;

    left: 167px;

}



.owl-carousel-historia .owl-dots {

	visibility: hidden;

	display: none;

} 



/*.owl-theme .owl-nav [class*=owl-]:hover {

    background-color: #282828;

}*/



.img-text {

	display: inline-block;

	width: 100%;

	position: relative; 

	left: 10px;

}



.btn-representantes {

	border-radius: 0px !important;

}



.btn-cadastrar {

	border-radius: 0px !important;

	background: #000;

	border: 1px solid #000;

}



.form-group .form-control {

	border-radius: 0px !important;

}



.t-emp {

	font-size: 14px;

    color: #4e4e4e !important;

    text-align: center;

}



.spc-quinze {

	padding: 15px;

}



.bl-p .nav-pills .nav-link.active, .bl-p .nav-pills .show > .nav-link {

	background: #231f20;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

}



.bl-p .nav-link:hover {

	background: #231f20;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

}



.btn-form {

	border-radius: 0px !important;

	margin-bottom: 20px;

	background: #000;

	border: 1px solid #000;

}



.f-14 {

	font-size: 14px;

}



.f-no {

	font-size: 14px;

}



.img-contato {

	width: 100%; 

	height: 590px; 

	/*object-fit: cover;*/

}



.blo-cont {

	background-color: #e96d25; 

	color: #fff; 

	padding: 30px 25px; 

	position: absolute; 

	bottom: 135px; 

	left: -10px; 

	text-align: center; 

	width: 400px; 

	height: 330px;

}



.icone-local {

	font-size: 40px;

}



.blo-pes {

    background-color: #e96d25;

    padding: 30px;

    text-align: center;

}



.text-perdon {

	font-size: 18px;

	letter-spacing: 0.7px;

	color: #231f20
}



.desc-perdon {

	font-size: 15px;

	color: #7d7d7d;

	letter-spacing: 0.7px;

}



.bloco-perdon {

	width: 100%;

	height: 300px;

	padding: 15px;

}



.bloco-perdon-img {

	width: 100%;

	height: 300px;

	padding: 15px;

}



.img-per {

	width: 100%;

    height: 290px;

    object-fit: cover;

}



.retan-1 {

	position: absolute; 

	background: #000; 

	width: 60px;

    height: 70px;

    bottom: -30px;

    right: 40px;

}



.retan-2 {

	position: absolute;

    background: #000;

    width: 70px;

    height: 110px;

    bottom: 200px;

    left: 59px;

}



.top-sus {

	position: absolute; 

	background: #e96d25; 

	width: 100%; 

	height: 150px; 

	z-index: 99;     

	padding: 30px; 

	top:-70px;

}



.bot-sus {

	position: absolute; 

	background: #e96d25; 

	width: 100%; 

	height: 150px; 

	z-index: 99;     

	padding: 30px; 

	bottom:-70px;

}



.img-g {

	width: 100%;

	height: 250px;

	object-fit: cover;

	object-position: center;

}



.nome-prod {

	font-size: 20px;

	margin-top: 10px;

	margin-bottom: 5px;

	text-align: center;

	font-weight: 900;

	color: #231f20;

}



.pre-especial {

	text-align: center;

	color: #a2a2a2;

	font-size: 14px;

	margin: 0px;

}



.btn-seg {

	color: #e9071c;

	background: #fff;

	border: 1px solid #e9071c;

	text-transform: uppercase;

	margin: 0 auto;

	display: table;

	width: 100%;

}



.cor-seg:hover {

	color: #e9071c;

}



.tit-artigo {

	font-size: 27px;

	margin-top: 10px;

	margin-bottom: 5px;

	text-align: center;

	font-weight: 900;

	color: #231f20
}



.desc-artigo {

	text-align: justify;

	margin: 0px;

	font-size: 16px;

	color: #a2a2a2;

}



.desc-artigo h3 {

	color: #231f20;

	font-size: 18px;

    text-transform: uppercase;

    font-weight: 600;

}



.desc-artigo p {

	font-size: 16px;

	color: #a2a2a2;

}





.barra-art {

	background: #899c2c;

    width: 20px;

    height: 35px;

    position: absolute;

    top: -10px;

    left: 30px;

}



.sub-title-r, .titulo-pro, .bl-produto .tit-produto, .link-m {

	color: #231f20
}



.per-bl {

	background: #e9071c; 

	width: 50%; 

	height: 600px; 

	position: absolute;

}



.mage-rec {

	width: 100%;

    height: 500px;

    object-fit: cover;

    object-position: center;

}



.linha {

	width: 100%;

	height: 1px;

	background: #b5b5b5;

}



.p-mobde {

	padding-left: 0px;

	padding-right: 15px;

}



.img-historia {

    width: 100%;

    height: 400px;

}



.barra-h {

	width: 100%; 

	height: 1px; 

	background: #7d7d7d;

}



.frame-h {

	width: 60px;

	height: 80px;

	background: #899c2c;

	position: absolute;

	right: 40px;

    top: -20px;

}



.frame-v {

	position: absolute;

    background: #899c2c;

    width: 100px;

    height: 60px;

    bottom: 20px;

    left: -40px;

}



.bl-produto {

	transition: 0.3s;

}



.bl-produto:hover {

	transition: 0.3s;

}



.tit-depo {

	color: #fff;

	font-size: 15px;

    letter-spacing: 0.7px;

    text-align: justify;

    text-align-last: center;

}



.desc-depo {

	text-align: center;

	color: #fff;

	font-size: 11px;

    letter-spacing: 0.7px;

    font-weight: 900;

    text-transform: uppercase;

}



.owl-carousel-logo .owl-dots {

	visibility: hidden;

    display: none;

}



.owl-carousel-principais .owl-dots {

	visibility: hidden;

    display: none;

}



.ret-p {

	position: absolute;

    background: #899c2c;

    width: 70px;

    height: 110px;

    bottom: 200px;

    left: 59px;

}



.bl-slide {

	background: #899c2c;

    position: absolute;

    z-index: 999;

    bottom: 20px;

    padding: 15px; 

    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2), 0 5px 15px 0 rgba(0, 0, 0, 0.19); 

    border-radius: 2px;

}



.tit-slide {

	font-size: 18px;

    letter-spacing: 0.7px;

    color: #4e2843;

}



.desc-slide {

	font-size: 13px;

    color: #fff;

    letter-spacing: 0.7px;

}



.mais-slide {

	font-size: 11px;

    color: #fff;

    letter-spacing: 0.7px; margin: 0px;

    transition: 0.3s;

}



.mais-slide:hover {

	text-decoration: underline;

	transition: 0.3s;

}



.text-slogan {

	font-size: 20px;

    letter-spacing: 0.7px;

    color: #4e2843; 

    margin: 0px; 

    padding-bottom: 20px;

}



.owl-carousel-slide .owl-dots {

	visibility: hidden;

    display: none;

}



.owl-carousel-slide .owl-nav {

	visibility: hidden;

    display: none;

}



.texts-cat {

	text-align: center; 

	padding-top: 10px; 

	font-size: 12px;	

}



.links-cat {

	color: #282828;

	transition: 0.3s;

}



.links-cat:hover {

	color: #e96d25;

	text-decoration: none;

	transition: 0.3s;

}



.col-nova {

	color: #e96d25;

	border-bottom: 1px solid #e96d25;

}



.go-top {

	left: 2em;

	right: auto;

}



.whatsapp-plug-icon {

	right: 20px;

	left: auto !important;

}



@media (max-width: 767px) {

	.text-slogan {

		text-align: center;

	}



	.img-historia {

	    width: 100%;

	    height: 300px;

	}



	.f-no {

		font-size: 14px;

	}



	.blo-cont { 

		bottom: 75px; 

		left: 0px;

		width: 320px;

		height: 350px;

	}



	.img-contato {

		height: 480px;

	}



	.bloco-perdon {

		width: 100%;

		height: 100%;

	}



	.bu-mobi {

		padding-top: 20px;

	}



	.top-sus {

		height: 200px;

	}



	.bot-sus {

		height: 200px;

	}



	.p-mobde {

		padding-right: 0px;

	}



	.mage-rec {

		height: 230px;

	}



	.per-bl { 

		width: 100%;

		height: 400px;

	}



	.img-text {

		left: 0px;

	}



	.owl-carousel-lojas .owl-nav {

		bottom: 143px;

    	left: 130px;

	}

}