@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,html,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0 auto;padding:0;border:0;outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:none}img{vertical-align:top}embed{vertical-align:top}a{text-decoration:none}form input,form textarea,form button{resize:none;outline:none}hr{background-color:#000;border:none;width:20px;height:1px}::-webkit-scrollbar{width:7.5px;height:7.5px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-border-radius:10px;border-radius:10px}::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#434343;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}::-webkit-scrollbar-thumb:window-inactive{background:rgba(200,200,200,.9)}@media only screen and (max-width:1400px){body{zoom:80%}}@media only screen and (max-width:1050px){body{zoom:70%}}@media only screen and (max-width:767px){body{zoom:100%}}

/* - - - - - GERAL - - - - - */
::root{font-size: 16px;}

.central{
	width: 1200px;
	height: auto;
	position: relative;
    display: block;
    margin: 0 auto;
    box-sizing: border-box;
}

/*fontes*/
body,textarea,input{font-family: 'Montserrat', sans-serif;}
/*fontes*/

/*owl-carousel*/

/*owl-nav*/
.owl-nav{width: 100%; height: 0; position: absolute;}
.owl-nav .owl-next,.owl-nav .owl-prev{position: absolute; overflow: hidden; text-indent: -999999px; background-size: 100%; background-position: center center; background-repeat: no-repeat;}
.owl-nav .owl-next{right: 0;}
.owl-nav .owl-prev{left: 0;}
/*owl-nav*/

/*owl-dots*/
.owl-dots{position: absolute; width: 100%; text-align: center;} 
.owl-dot{display: inline-block; position: relative; width: 6px; height: 6px; margin: 5px; background-color: #C3C3C3; cursor: pointer; border-radius: 15px;}
.owl-dot.active{background-color: #94120F;}
/*owl-dots*/

/*owl-carousel*/

/* - - - mensagem - - - */

/*geral*/
.mensagem{width: 100%; min-height: 375px; height: auto; position: relative;}

.mensagem .central{min-height: 375px; height: auto; box-sizing: border-box; padding: 35px 150px; text-align: center; color: #fff;}

.mensagem .imagem{height: auto; position: relative;}
.mensagem .way{width: 100%; height: auto; position: relative; color: #fff; text-transform: uppercase;}
.mensagem .way li{position: relative; display: inline-block; vertical-align: top; padding-right: 10px;}
.mensagem .way li:last-of-type{padding: 0;}
.mensagem .way li:after{content: "/"; position: absolute; right: 0; top: 0;}
.mensagem .way li:last-of-type:after{content: "";}
.mensagem .way li a{color: #fff; transition: 0.3s;}
.mensagem .way li a span{}
.mensagem .way .current{font-size: 35px; font-weight: 500; text-transform: uppercase; position: relative; display: block;}
.mensagem .way .current a{}
.mensagem .way li a:hover{color: #E3ABAA;}
.mensagem .titulo{font-size: 35px; font-weight: 500; text-transform: uppercase; position: relative; display: block;}
.mensagem .descricao{font-size: 20px; font-weight: 200; margin-top: 15px;}
.mensagem .busca_enviada{
    width: 350px; 
    height: 45px;
    line-height: 45px;
    margin: 25px auto 0; 
    position: relative; 
    background-color: rgba(255,255,255,0.3); 
    border-width: 1px; 
    border-style: solid;
    overflow: hidden;
    border-radius: 25px;
    box-sizing: border-box;
    padding-right: 40px;
}
.mensagem .busca_enviada input,.mensagem .busca_enviada button{box-sizing: border-box; transition: 0.3s; border: none; background: none;}
.mensagem .busca_enviada input{
    width: 100%; 
    height: 45px; 
    line-height: 45px; 
    position: relative; 
    padding: 0 12.5px;
    border-radius: 25px;
    font-size: 16px;
    color: #fff;
}
.mensagem .busca_enviada input::placeholder{color: #fff; opacity: 1;}
.mensagem .busca_enviada input:-ms-input-placeholder{ color: #fff;}
.mensagem .busca_enviada input::-ms-input-placeholder {color: #fff;}
.mensagem .busca_enviada button{
    border-color: #fff; 
    width: 30px;
    height: 30px;
    position: absolute;
    right: 15px;
    top: 5px;
    background: url("../../imagens/padrao/icon-search-enviada.png") center center no-repeat;
    background-size: contain;
    cursor: pointer;
}
.mensagem .busca_enviada button:hover{top: 3px;}
.mensagem .link_out{
    display: block;
	width: 175px;
	height: 40px;
	line-height: 40px;
	position: relative;
	border: none;
	border: 1px #fff solid;
	outline: none;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	transition: 0.3s;
	text-align: center;
	margin: 20px auto 0;
}
.mensagem .link_out:hover{background: #fff;}
/*geral*/

/*enviada*/
#enviada{background-color: #93120F;}
#enviada .imagem{width: 175px;}
#enviada .link_out:hover{color: #93120F;}
/*enviada*/

/*pagenotfound*/
#pagenotfound{background-color: #93120F;}
#pagenotfound .imagem{width: 200px;}
#pagenotfound .link_out:hover{color: #93120F;}
/*pagenotfound*/

/*productnotfound*/
#productnotfound{background-color: #004674;}
#productnotfound .imagem{width: 225px;}
#productnotfound .busca_enviada{border-color: #004674;}
#productnotfound .link_out:hover{color: #004674;}
/*productnotfound*/

/* - - - mensagem - - - */

/*form*/
.form{box-sizing: border-box;}
.form p{color: #76211B; font-size: 18px; margin-bottom: 20px; font-weight: bold;}
.form input,.form textarea,.form button{
    width: 100%; 
    position: relative; 
    display: block;
    box-sizing: border-box;
    transition: 0.3s;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
}
.form input,.form textarea{box-sizing: border-box; padding: 0 7.5px; margin-top: 7.5px; background-color: #FCF7F7; border-color: #F3F3F3; height: 45px; line-height: 45px;}
.form input:focus,.form textarea:focus{color: #76211B; border-color: #76211B;}
.form textarea{height: 150px; line-height: normal; padding: 10px 7.5px;}
.form button{cursor: pointer; border-color: #76211B; background-color: #76211B; color: #fff; font-size: 16px; height: 50px; line-height: 50px; letter-spacing: 2px; font-weight: bold; margin: 0 auto;}
.form button:hover{background: none; color: #76211B;}
/*form*/

/* - - - breadcrumb - - - */

/*Bread_geral*/
.breadcrumb{
    width: 100%;
    min-height: 95px;
    position: relative;
    box-sizing: border-box;
    padding: 0;
    background-repeat: no-repeat;
    background-position: top center;
}
.breadcrumb .central{min-height: 95px; border-bottom: 1px #707070 solid; padding: 0 0 10px;}

.breadcrumb ol{width: 100%; height: 95px; line-height: 95px; position: relative; color: #fff; text-transform: uppercase; text-align: right;}
.breadcrumb ol li{position: relative; display: inline-block; vertical-align: top; box-sizing: border-box; padding: 0 20px 0 0;}
.breadcrumb ol li:after{content: ">"; font-size: 14px; position: absolute; right: 2.5px; top: 0;}
.breadcrumb ol li:last-of-type{padding: 0;}
.breadcrumb ol li:last-of-type:after{content: "";}
.breadcrumb ol li a{color: #fff; transition: 0.3s;}
.breadcrumb ol li a:hover{color: #F5605D;}

.breadcrumb .titulo{font-size: 45px; margin-top: 50px; position: relative; box-sizing: border-box; color: #404040; text-transform: uppercase;}
/*Bread_geral*/

/*bread_inside*/
.bread_inside .titulo{font-size: 35px; padding: 0 0 0 65px;}

.bread_inside .titulo .img{
    width: 50px; 
    height: 50px; 
    border-radius: 50px; 
    position: absolute; 
    left: 0; 
    bottom: 0; 
    top: 0;
    margin: auto;
    -webkit-box-shadow: 0px 6px 10px 2.5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 6px 10px 2.5px rgba(0,0,0,0.2);
    box-shadow: 0px 6px 10px 2.5px rgba(0,0,0,0.2);
}
.bread_inside .titulo .img img{
    position: absolute; 
    left: 50%; 
    top: 50%; 
    height: auto; 
    width: 28px; 
    transition: 0.3s; 
    -webkit-transform: translate(-50%,-50%); 
    -ms-transform: translate(-50%,-50%); 
    transform: translate(-50%,-50%);
}
/*bread_inside*/

/* - - - breadcrumb - - - */

/*logo*/
.logo{height: auto; position: absolute; box-sizing: border-box; object-fit: cover;}
.logo img{width: 100%; height: auto; position: relative;}
/*logo*/

/*nav*/
.nav{width: auto; height: auto; position: absolute; box-sizing: border-box; display: block;}
.nav:after{content: ""; display: block; clear: both;}

.nav a{color: #fff; display: block; float: left; position: relative; box-sizing: border-box; font-size: 16px; text-transform: uppercase; margin: 0 50px 0 0; transition: 0.3s; cursor: pointer;}
.nav a:last-of-type{ margin: 0 0 0 0;}
.nav a:hover{color: #E3ABAA;}

.nav a#hover:hover + .submenu{height: 144px; padding: 15px 10px;}
.nav .submenu:hover{height: 144px; padding: 15px 10px;}

.nav .submenu{
    width: 350px; 
    height: 0;
    overflow: hidden;
    position: absolute; 
    display: block;
    box-sizing: border-box;
    background-color: rgba(102,44,43,0.7); 
    top: 22.5px;
    left: 50%;
    margin-left: -200px;
    transition: 0.3s; 
    padding: 0; 
    text-align: center;
    z-index: 2;
}
.nav .submenu a{font-size: 12px; font-weight: bold; float: none; margin: 0 0 15px;}
.nav .submenu a:last-of-type{margin: 0 0 0;}
/*nav*/

/* - - - - - GERAL - - - - - */
