@charset "utf-8";
@font-face {
    font-family: 'Lato-Lighter';
    src: url('fontes/Lato-Light.ttf') format('opentype');
    font-weight: bold;
    font-style: lighter;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('fontes/Lato-Bold.ttf') format('opentype');
    font-weight: bold;
   /* font-style: 600;*/
    font-display: swap;
}
@font-face {
    font-family: 'Lato-Regular';
    src: url('fontes/Lato-Regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url('fontes/NotoSans-Regular.ttf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans black';
    src: url('fontes/NotoSans-Bold.ttf') format('opentype');
    font-weight: bold;
    font-style: 400;
    font-display: swap;
}
@font-face {
    font-family: 'FjallaOne';
    src: url('fontes/FjallaOne-Regular.ttf') format('opentype');
    font-weight: bold;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans UK bold';
    src: url('fontes/NotoSansHK-Bold.ttf') format('opentype');
    font-weight: bold;
    font-display: swap;
}
@font-face {
    font-family: 'Oswald SemiBold';
    src: url('fontes/Oswald-SemiBold.ttf') format('opentype');
    font-weight: bold;
    font-display: swap;
}


.mediaViewInfo {
	--web-view-name: Inicio;
	--web-view-id: Inicio;
	--web-scale-on-resize: true;
	--web-enable-deep-linking: true;
}
:root {
	--web-view-ids: Inicio;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: none;
}
.preto{
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 1000ms;
}
#wp-icon {
	position: fixed;
	width: 48px;
	height: 48px;
	bottom: 75px;
	right: 25px;
}
.preto.selected { 
    opacity: 1;
position: sticky;
}
.menu_Class {display:flex}
a{
	text-decoration:none!important;
}
.cisub3 a {
	color: #0b1616!important;
}
.cisub {
	border-width: 0.1px 0 0 0!important;
}
.profile {
	display: none;
	    /* display: none; */
		position: absolute;
		width: 150px;
		/* left: 150px; */
		right: 0px;
		border-style: solid;
		border-radius: 5px;
		border-width: thin;
		top: 110px;
  }
#toggle-1 {
	display:none;
  }
    label {
	display: inline-block;
	cursor: pointer;
  }
  #mostra {
	display:none;
  }
   #toggle-1:checked ~ #mostra {
	display: block;
    position: absolute;
    right: 0px;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-right: none;
    top: 95px;
	border-radius: 15px 0px 0px 15px;
    padding: 25px 15px 15px 25px;
	box-shadow: -7px 9px 13px 0px #d2d2d2b0;
	background-color: white;
	z-index: 1;
  }
  #mostra{
	font-family: montserrat;
      font-size: small;
}
#mostra{ 
	h2 {
		font-size: 1.5em!important;
		font-weight:bold
	}
}
#carrinho {
	font-family: 'Lato-Lighter';
}
#carrinho #btn-calcular {
padding-top: 5px;
}
.destino{
	margin: 0px 5px 5px 0px;
	border-radius: 5px;
	line-height: 24px;
}
@media (min-width:950px)  {
	.Grupo_59_Class {
display: none;
	}

	.Inicio_Class {
	display: flex;
		/*width: 100%;*/
		height: 4348px;
		background-color: rgba(255,255,255,1);
		overflow: hidden;
		--web-view-name: Inicio;
		--web-view-id: Inicio;
		--web-scale-on-resize: true;
		--web-enable-deep-linking: true;
	}
	.topo_Class {
	display: flex;
		/*width: 100%;*/
		height: 85px;
		left: 0px;
		top: 0px;
		/*overflow: visible;*/
	}
	.fundotopo_Class {
		fill: rgba(255,255,255,1);
	}
	.fundotopo {
	
		/*overflow: visible;*/
		width: 100%;
		height: 126px;
		left: 0px;
		top: 0px;
	}
	.menu_Class {
	    display: flex!important;
    flex: 1;
    margin-top: 20px;
    /*overflow: visible;*/
    text-align: center;
		
	}
	.menu_Class li  ul{
		/*position:absolute;
		top:25px;
		left:0;*/
		background-color:#fff;
		display:none;
		margin: 28px -30px 0px -170px; /*este codigo e para posicionar o submenu embaixo do menu com posição absoluta*/
		
	
	}
	.menu_Class li:hover ul, .menu_Class li.over ul{
		
		display:grid;
		/*justify-content: initial;*/
	}
	
	.menu_Class li:hover ul .activocss{
		border-bottom: 1px solid rgb(49 134 83 / 49%);
		color:rgba(32,85,53,1);

	}
	.submenu1:hover activocss{background-color: red;}
	.menu_Class li:hover>activocss{
	
		border-bottom: 1px solid rgb(49 134 83 / 49%);
		color:rgba(32,85,53,1);
	
		}
		.submenu1{
			display: block;
			list-style: none;
					z-index: 1;
			box-shadow: 19px -12px 10px #36333a7d;
			-webkit-box-shadow: 16px 13px 10px #36333a69;
			-moz-box-shadow: 5px 5px 10px #0076a3;
			padding: initial;
			text-align: right;
		}
		.cisub{
		padding: 15px 30px 6px 10px;
		color:#0b1616;		
		/*overflow: visible;*/
		/* width: 132px; */
		white-space: nowrap;  
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		border-style: solid;  
		border-width: 0.1px;
		border-color: #f1f1f1;   
		text-decoration: none;
		height:53px;
	
	}
	.cisub2{
		padding: 15px 30px 6px 10px;
		color:#0b1616;		
		/*overflow: visible;*/
		/* width: 132px; */
		white-space: nowrap;  
		font-family: Noto Sans;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		border-style: solid;  
		border-width: 0.1px;
		border-color: #f1f1f1;   
		border-radius: 0px 0px 30px 30px;
	}
	.cisub3{
		padding: 15px 30px 6px 10px;
		color:#0b1616;		
		/*overflow: visible;*/
		/* width: 132px; */
		white-space: nowrap;  
		font-family: Montserrat;
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		border-style: solid;  
		border-width: 0.1px;
		border-color: #f1f1f1;   
		border-radius: 0px 0px 0px 0px;
		text-decoration: none;
		list-style: none;
		height:53px;
		width: 150px; /* AQUI MUITO IMPORTANTE CASO NAO TENHA A DIMENSAO CORRETA FICA ERRADA A COLUNA SUBMENU3
		*/
		}
	.cisub:hover{
		background-color: #4f819341;
		}
	.cisub2:hover{
				border-color: #4f819338;
	}
	.cisub3:hover{
		background-color: #4f81930a;
		border-color: #49946740;
	}
	.cambioA:hover{
		border-bottom: 1px solid #4f717e96;
	}
	.cisub3 a:hover{
		border-bottom: 1px solid #71a1b340;
	}
	.subdominio3{
		display:none!important;
	}
	.subdominio2:hover .subdominio3 {
		display: grid!important;
		position: relative;
		margin-top: -45px;
		/* left: 68%; */
		padding-left: 0rem;
		margin-top: -16px;
		/* left: 64%; */
		float: right;
		text-align: left;
		list-style: none;
		flex-direction: column;
		align-items: center;
		left: 135px;
	}
		.cisub:hover>activocss{
				color:rgba(32,85,53,1);
		}
				.cambioA{
			color:#0b1616!important;
		}
.classeulle{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
a {
    display: inline-block;
    text-decoration: none;
}
nav.ul.li.active {
    background-color: bisque;
    color: rgba(32,85,53,1);
    color: black;
}
.li1{display: -ms-inline-grid;
    display: -moz-inline-grid;
    display: inline-grid;}
.empresa_Class {
    width: 68px;
    height: 42px;
    left: 230px;
    top: 0px;
    padding: 15px 20px;
}
.empresa1_Class {
    width: 42px;
    height: 42px;
    left: 0.04px;
    top: 0px;
}
.fundoempresa_Class {
    opacity: 0;
    fill: rgba(255,255,255,1);
}
.fundoempresa {
    width: 42px;
    height: 42px;
    left: 0px;
    top: 0px;
    margin-left: 14px;
}
.barraempresa_Class {
    opacity: 0;
    fill: rgba(62,62,62,1);
}
.barraempresa {
    width: 42px;
    height: 2px;
    left: 0px;
    top: 40px;
}
.textoempresa_Class {
    left: 0px;
    top: 10px;
    white-space: nowrap;
    text-align: left;
    font-family: montserrat;
    letter-spacing:0.2rem;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.8rem;
    color: rgba(49,134,83,1);
    color:black;
}
.contato_Class {
    width: 62px;
    height: 42px;
    left: 326px;
    top: 0px;
    padding: 15px 20px;
}
.contato1_Class {
    width: 42px;
    height: 42px;
    left: 0.04px;
    top: 0px;
}
.fundocontato_Class {
    opacity: 0;
    fill: rgba(255,255,255,1);
}
.fundocontato {
    width: 42px;
    height: 42px;
    left: 0px;
    top: 0px;
    margin-left: 14px;
}

.textocontato_Class {
    left: 0px;
    top: 10px;
    white-space: nowrap;
    text-align: left;
    font-family: montserrat;
    font-style: normal;
    font-weight: 300;
    letter-spacing:0.2rem;
    font-size: 14px;
    font-size: 0.8rem;
    color: rgba(49,134,83,1);
    color:black;
}
.nossosprodutos_Class {
    width: 131px;
    height: 42px;
    left: 71px;
    top: 0px;
    padding: 15px 20px;
}
.nossosprodutos1_Class {
    width: 42px;
    height: 42px;
    left: 0.04px;
    top: 0px;
    overflow: visible;
    margin-left: 14px;
}
.fundoprodutos_Class {
    opacity: 0;
    fill: rgba(255,255,255,1);
}
.fundoprodutos {
    overflow: visible;
    width: 42px;
    height: 42px;
    left: 0px;
    top: 0px;
}
	.barraprodutos_Class {
		opacity: 0;
		fill: rgba(62,62,62,1);
	}
	.barraprodutos {
	
		overflow: visible;
		width: 42px;
		height: 2px;
		left: 0px;
		top: 40px;
	}
	.textonossosprodutos_Class {
		left: 0px;
		top: 10px;
	
		overflow: visible;
	/*	width: 132px;*/
		white-space: nowrap;
		letter-spacing: 0.2rem;
		text-align: left;
		font-family: MONTSERRAT;
		font-style: normal;
		font-weight: 300;
		font-size: 14px;
		font-size: 0.8rem;
		color: rgba(49,134,83,1);
		color:black;

	}
				.barramenu {
	
		overflow: visible;
		width: 42px;
		height: 2px;
		left: 0px;
		top: 40px;
	}
	.textoinicio_Class {
		left: 0px;
		top: 10px;
		overflow: visible;
		white-space: nowrap;
		text-align: left;
		font-family: montserrat;
		font-style: normal;
		letter-spacing:0.2rem;
		font-weight: 300;
		font-size: 14px;
		font-size: 0.8rem;
		color:rgba(49,134,83,1);
		color:black;
	}
.activocss:hover>:first-child{ 
		border-bottom: 1px solid rgb(49 134 83 / 49%);
		color:rgba(32,85,53,1);
	}
		.li1{
		padding: 15px 14px 0
	}
	.barramenu:hover{
		
			opacity: 1;
		
	}
	.form1{
	    display: flex;
    overflow: visible;
    width: calc((300/1366)*100%);
    height: 42px;
    margin-right: calc((40/1366)*100%);
    margin-top: 28px;
	}
	button {
		all: unset;
		cursor: pointer;
		outline: revert;
	  }
	.buscador_Class {
		fill: transparent;
		stroke: rgba(36,135,76,0.522);
		stroke-width: 1px;
		stroke-linejoin: miter;
		stroke-linecap: butt;
		stroke-miterlimit: 4;
		shape-rendering: auto;
	}
	.buscador {
		width: 100%;
		height: 12px;
		margin-right: 13px;
		border-style: solid;
		border-color: rgb(96 102 99 / 52%);
		border-radius: 2px;
		border-width: 1px;
		font-size: 16px;
		}
	.buscador:focus { outline: solid rgba(99, 98, 82, 0.295) 2px; }
		.logo{
		/*flex: 1;*/
		display: flex;
		margin-left: calc((40/1366)*100%);
		}
		.icservelho7_Class {
			width: 157px;
		height: 78px;
		width: 280px;
		margin-top: 2px;
		/*overflow: visible;*/
		
	}

	 @-webkit-keyframes correrderecha {
		0% {
		  -webkit-transform: translateX(50px);
				  transform: translateX(-70px);
		}
		100% {
		  -webkit-transform: translateX(0px);
				  transform: translateX(0px);
		}
	  }
	  @keyframes correrderecha {
		0% {
		  -webkit-transform: translateX(50px);
				  transform: translateX(-70px);
		}
	
		100% {
			-webkit-transform: translateX(0px);
					transform: translateX(0px);
		  }
	  }
	  
	.correrderecha {
		-webkit-animation: correrderecha 0.8s cubic-bezier(0.080, -5.550, 0.265, 3.550) both;
				animation: correrderecha 0.8s cubic-bezier(0.080, -5.550, 0.265, 3.550) both;
	} 
	
	
	.borraabajo {
		-webkit-animation: borraabajo 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
				animation: borraabajo 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
	}
	 @-webkit-keyframes borraabajo {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  @keyframes borraabajo {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  
	  .borraabajo2 {
		-webkit-animation: borraabajo2 0.8s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
				animation: borraabajo2 0.8s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
	}
	 @-webkit-keyframes borraabajo2 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  @keyframes borraabajo2 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  .borraabajo3 {
		-webkit-animation: borraabajo3 1s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
				animation: borraabajo3 1s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
	}
	 @-webkit-keyframes borraabajo3 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  @keyframes borraabajo3 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  .borraabajo4 {
		-webkit-animation: borraabajo4 1.2s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
				animation: borraabajo4 1.2s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
	}
	 @-webkit-keyframes borraabajo4 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  @keyframes borraabajo4 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	
	.lupa_Class {
			margin-top: 4px;
	
	}
}
/***********************************************************************************************/
@media (min-width:0px) and (max-width:949px) {
  * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: none;
}
@keyframes fadein {

	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}

}

.topo_Class {
/*	position: absolute;*/
	width: 100%;
	/*height: 429px;*/
	/*min-height:400px;*/
	/*left: -382px;*/
	top: 0px;
	overflow: visible;
}
.fundotopo_Class {
	fill: rgba(255,255,255,1);
}
.fundotopo {
	position: absolute;
	overflow: visible;
	width: 390px;
	height: 126px;
	left: 382px;
	top: 0px;
}
.lupa_Class {
	width: 13.466px;
	height: 13.466px;

	top: 100.186px;
	overflow: visible;
	margin-right: calc((94/390)*100%);
}

.buscador_Class {
	fill: transparent;
	stroke: rgba(36,135,76,0.522);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.buscador {
	
    overflow: visible;
    width: 223.035px;
    height: 27.193px;
    /* left: 465.482px; */
    /* top: 93.322px; */
    border-style: solid;
    border-color: rgba(36,135,76,0.522);
    border-radius: 6px;
    border-width: 1px;
    position: relative;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.icservelho7_Class {
	
	width: 250px;
    height: 78px;
    /* left: 499px; */
    top: 11px;
    /*overflow: visible;*/
    /*margin-left: 40%;
    margin-right: 30%;*/
    margin-top: 11px;
}

.Grupo_47_Class {
	opacity: 0.79;
    width: 59px;
    height: 59px;
    /* left: 403px; */
    margin-left: 21px;
    margin-top: 21px;
	margin-right: 21px;
     top: 0px; 
    overflow: visible;
    /*transition: all 0.30000001192092896s ease-out;*/
    position: absolute;
    --web-animation: fadein 0.30000001192092896s ease-out;
    --web-action-type: view;
    --web-action-target: Inicio_h;
    cursor: pointer;
	right: 0;
}
.Grupo_59_Class {
	position: relative;
	width: 59px;
	height: 59px;
	left: 0px;
	top: 0px;
	overflow: visible;
	zoom: 0.7;
    padding: 15px;
    margin: 10px;
}
.Grupo_58_Class {
	position: absolute;
	width: 59px;
	height: 59px;
	left: 0px;
	top: 0px;
	overflow: visible;
}

.Retngulo_30 {
	position: absolute;
    overflow: visible;
    width: 59px;
    height: 59px;
    left: 0px;
    top: 0px;
	background-color: rgb(129 137 131);
    border-color: rgb(128 140 130);
    border-width: 3px;
    border-style: solid;
    border-radius: 6px;
    opacity: 0.12;
    border-style: solid;
}

.Retngulo_31 {
	position: absolute;
	overflow: visible;
	width: 51px;
	height: 51px;
	left: 4px;
	top: 4px;
	background-color: rgba(255,255,255,1);
    border-color: rgb(165 177 167);
    border-width: 3px;
    border-style: solid;
    border-radius: 6px;
    
   border-style: solid;
}
.Linha_1_Class {
	fill: transparent;
	stroke: rgb(100 104 101);
	stroke-width: 9px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Linha_1 {
	overflow: visible;
	position: absolute;
	width: 36px;
	height: 9px;
	left: 12px;
	top: 16px;
	transform: matrix(1,0,0,1,0,0);
}
.Linha_1_if_Class {
	fill: transparent;
	stroke: rgb(166 166 166);
	stroke-width: 9px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Linha_1_if {
	overflow: visible;
	position: absolute;
	width: 36px;
	height: 9px;
	left: 12px;
	top: 30px;
	transform: matrix(1,0,0,1,0,0);
}
.Linha_2_Class {
	fill: transparent;
	stroke: rgb(186 195 188);
	stroke-width: 9px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Linha_2 {
	overflow: visible;
	position: absolute;
	width: 36px;
	height: 9px;
	left: 12px;
	top: 44px;
	transform: matrix(1,0,0,1,0,0);
}
.menu_Class {

	width: 70%;
	height: 429px;
	left: 0px;
	top: 0px;
	overflow: visible;
	/*display: none!important;*/
	/*display: flex;*/
    flex: 1;
    text-align: right;
	margin: 15px auto;

}
.Retngulo_32_Class {
	filter: blur(0px);
	fill: rgba(255,255,255,1);
}

.textocontato_Class {
	left: 0px;
	top: 10px;
	position: absolute;
	overflow: visible;
	width: 63px;
	white-space: nowrap;
	text-align: left;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: rgba(49,134,83,1);
}


.textoempresa_Class {
	left: 0px;
	top: 10px;
	position: absolute;
	overflow: visible;
	width: 69px;
	white-space: nowrap;
	text-align: left;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: rgba(49,134,83,1);
}


.textonossosprodutos_Class {
	left: 0px;
	top: 10.423px;
	position: absolute;
	overflow: visible;
	width: 132px;
	white-space: nowrap;
	text-align: left;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: rgba(49,134,83,1);
}
.textoinicio_Class {
	left: 0px;
	top: 10px;
	position: absolute;
	overflow: visible;
	width: 44px;
	white-space: nowrap;
	text-align: left;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	color: rgba(32,85,53,1);
	color: rgb(21 65 38)!important;
}

.form1{
	
		
	overflow: visible;
    width: 223.035px;
    height: 39px;
    /* left: 465.482px; */
    /* top: 93.322px; */
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 auto;
}
.lupa{
	display:none
}

.logo{
		width:250px;
		margin: 0 auto;
		text-align: left!important;
}
.li1 {
    display: -ms-inline-grid;
    display: -moz-inline-grid;
    display: list-item;
	padding: 15px 14px 0;
}
.classeulle {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.menu_Class li  ul{
	/*position:absolute;
	top:25px;
	left:0;*/
	background-color:#fff;
	display:none;
	margin: 30px 0px 30px 10px; /*este codigo e para posicionar o submenu embaixo do menu com posição absoluta*/
	

}
.menu_Class li:hover ul, .menu_Class li.over ul{display:grid;}

.menu_Class li:hover ul .activocss{
	border-bottom: 1px solid rgb(49 134 83 / 49%);
	color:rgba(32,85,53,1);
}
.submenu1:hover activocss{background-color: red;}
.submenu1{
	list-style: none;
		z-index: 1;
	/*padding:revert;*/
	width: 200px;
    text-align: left;
	margin-left: -50px!important;
}
.menu_Class li:hover>activocss{

	border-bottom: 1px solid rgb(49 134 83 / 49%);
	color:rgba(32,85,53,1);
/*	-moz-box-shadow:0 3px 10px 0 #CCC;
	-webkit-box-shadow:0 3px 10px 0 #ccc;
	text-shadow:0px 0px 5px #fff;*/
	}
	.activocss:hover>:first-child{ /*aqui o primeiro tag do pai recebe o estilo*/
		border-bottom: 1px solid rgb(49 134 83 / 49%);
		color:rgba(32,85,53,1);
	   /* width: 100px;*/
	
	}
	@-webkit-keyframes correrderecha2 {
		0% {
		  -webkit-transform: translateX(50px);
				  transform: translateX(-70px);
		}
		100% {
		  -webkit-transform: translateX(0px);
				  transform: translateX(0px);
		}
	  }
	  @keyframes correrderecha2 {
		0% {
		  -webkit-transform: translateX(50px);
				  transform: translateX(-70px);
		}
	
		100% {
			-webkit-transform: translateX(0px);
					transform: translateX(0px);
		  }
	  }
	  
	.correrderecha2 {
		-webkit-animation: correrderecha2 1.5s cubic-bezier(0.080, -5.550, 0.265, 3.550) both;
				animation: correrderecha2 1.5s cubic-bezier(0.080, -5.550, 0.265, 3.550) both;
	} 
	 @-webkit-keyframes correrderecha {
		0% {
		  -webkit-transform: translateX(50px);
				  transform: translateX(-70px);
		}
		100% {
		  -webkit-transform: translateX(0px);
				  transform: translateX(0px);
		}
	  }
	  @keyframes correrderecha {
		0% {
		  -webkit-transform: translateX(50px);
				  transform: translateX(-70px);
		}
	
		100% {
			-webkit-transform: translateX(0px);
					transform: translateX(0px);
		  }
	  }
	  
	.correrderecha {
		-webkit-animation: correrderecha 0.8s cubic-bezier(0.080, -5.550, 0.265, 3.550) both;
				animation: correrderecha 0.8s cubic-bezier(0.080, -5.550, 0.265, 3.550) both;
	} 
	
	@-webkit-keyframes correrizquierda {
		0% {
		  -webkit-transform: translateX(0px);
				  transform: translateX(0px);
		}
		100% {
		  -webkit-transform: translateX(0px);
				  transform: translateX(0px);
		}
	  }
	  @keyframes correrizquierda {
		0% {
		  -webkit-transform: translateX(0px);
				  transform: translateX(70px);
		}
	
		100% {
			-webkit-transform: translateX(0px);
					transform: translateX(0px);
		  }
	  }
	  
	.correrizquierda {
		-webkit-animation: correrizquierda 0.8s cubic-bezier(0.080, -5.550, 0.265, 3.550) both;
				animation: correrizquierda 0.8s cubic-bezier(0.080, -5.550, 0.265, 3.550) both;
	} 
	
	.borraabajo {
		-webkit-animation: borraabajo 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
				animation: borraabajo 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
	}
	 @-webkit-keyframes borraabajo {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  @keyframes borraabajo {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  
	  .borraabajo2 {
		-webkit-animation: borraabajo2 0.8s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
				animation: borraabajo2 0.8s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
	}
	 @-webkit-keyframes borraabajo2 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  @keyframes borraabajo2 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  .borraabajo3 {
		-webkit-animation: borraabajo3 1s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
				animation: borraabajo3 1s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
	}
	 @-webkit-keyframes borraabajo3 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  @keyframes borraabajo3 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  .borraabajo4 {
		-webkit-animation: borraabajo4 1.2s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
				animation: borraabajo4 1.2s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
	}
	 @-webkit-keyframes borraabajo4 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	  @keyframes borraabajo4 {
		0% {
		  -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
				  transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
		  -webkit-transform-origin: 50% 0%;
				  transform-origin: 50% 0%;
		  -webkit-filter: blur(40px);
				  filter: blur(40px);
		  opacity: 0;
		}
		100% {
		  -webkit-transform: translateY(0) scaleY(1) scaleX(1);
				  transform: translateY(0) scaleY(1) scaleX(1);
		  -webkit-transform-origin: 50% 50%;
				  transform-origin: 50% 50%;
		  -webkit-filter: blur(0);
				  filter: blur(0);
		  opacity: 1;
		}
	  }
	
	  a{
		display:contents;
		/* padding: 15px 14px 0; */
		text-decoration: none;
		height: 100%;
		
	}

	.cisub{
		padding: 15px 30px 6px 10px;
		color:#0b1616;		
		overflow: visible;
		/* width: 132px; */
		white-space: nowrap;  
		font-family: Noto Sans;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		border-style: solid;  
		border-width: 0.1px;
		border-color: #f1f1f1;   
	}
	.cisub2{
		padding: 15px 30px 6px 10px;
		color:#0b1616;		
		overflow: visible;
		/* width: 132px; */
		white-space: nowrap;  
		font-family: Noto Sans;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		border-style: solid;  
		border-width: 0.1px;
		border-color: #f1f1f1;   
		border-radius: 0px 0px 30px 30px;
	}
	.cisub3{
		padding: 15px 0px 6px 10px;
		color:#0b1616;		
		overflow: visible;
		/* width: 132px; */
		white-space: nowrap;  
		font-family: Noto Sans;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		border-style: solid;  
		border-width: 0.1px;
		border-color: #f1f1f1;   
		border-radius: 0px 0px 0px 0px;
		text-decoration: none;
		list-style: none;
	}
	.cisub:hover{
		background-color: #49946740;
		border-color: #49946740;
	}
	.cisub2:hover{
		background-color: #49946740;
		border-color: #49946740;
	}
	.cisub3:hover{
		background-color: #49946740;
		border-color: #49946740;
	}
	.subdominio3{
		display:none!important;
		padding: 0!important;
		margin:0!important;
		/*width: 330px;*/
	    width: 250px;
	}
	.subdominio2:hover .subdominio3 {
		display:block!important;
		/*position: absolute;
		margin-top: -45px;
		left: 68%;*/
		/*box-shadow: 19px -12px 10px #36333a7d;
		-webkit-box-shadow: 1px 11px 10px #36333a69;
		-moz-box-shadow: 5px 5px 10px #0076a3;*/

	}
	.subdominio2{
	background-color: white!important	;

	}
	
	.cisub:hover>activocss{
		border-bottom: 1px solid rgb(49 134 83 / 49%);
		color:rgba(32,85,53,1);
	
	   /* width: 100px;*/
	}
		
		.cambioA{
		
			color: #0b1616;
			font-weight: 800;
			font-family: montserrat;
		}
		.pai{
			display: flex;
			flex-direction: column;
			z-index: 2;
			z-index: 1;
			background-color: white;
    box-shadow: 19px -12px 10px #36333a7d;
    -webkit-box-shadow: 16px 13px 10px #36333a69;
    -moz-box-shadow: 5px 5px 10px #0076a3;

		}
		.menu_Class{ order:2}
		.form1 {order:1}
		.Grupo_47_Class:active {

		}
		.Linha_1_Classx {
			fill: transparent;
			stroke: rgb(115 101 82 / 36%);
			stroke-width: 9px;
			stroke-linejoin: miter;
			stroke-linecap: butt;
			stroke-miterlimit: 4;
			shape-rendering: auto;
		}
		.Linha_2_Classx {
			fill: transparent;
			stroke:rgb(115 101 82 / 36%);
			stroke-width: 9px;
			stroke-linejoin: miter;
			stroke-linecap: butt;
			stroke-miterlimit: 4;
			shape-rendering: auto;
		}
		
		}



@media only screen and (max-width: 480px) {
	.container {
	 
	  margin: 50 5 auto;
	}}
	@media only screen and (max-width: 990px) {
  
  .login {
	position: absolute;
	  right: -60px;
	  top: 25px;
   
  }
	
  .carrinho-menu span{
	position: absolute!important;
	  top: -15px!important;
	  right: 0px!important;
	  border-style: hidden!important;
  
  }
  .carrinho-menu{
	position: absolute!important;
	  cursor: pointer!important;
	  right: -15%;
	  top: 22;
	  margin-top: 2px;
  }
  .buscador{
	top:20px
  }
  .icservelho7_Class {
	margin-left: 20px;
	height: 68px;
  }
  .logo{
  
	width: 100%!important;
  }
  .Grupo_47_Class {
  z-index: 1;
  }
  .form1{
	right: 30px;
  }
  
form[name="pesquisa"] {
    display: none;
    }

    .pai form[name="pesquisa"] {
    display: block;
    }
  
#mostra{
	top: 40px!important;
    LINE-HEIGHT: 10PX;
    Border-radius: 15px 15px 15px 15px!important;
    border-right: 1px solid black!important;
    width: 200px !important;
}
.altura{
height: 380px;
}
.janelinhaemail{
    font-size: smaller;
}
  }
  @media (min-width: 470px) and (max-width: 900px){
    #mostra{
        top: 150px!important;
        width: 200px !important;
        right: -100% !important;
        position: fixed !important;
        right: 20px !important;
    }
   
  }
  @media (min-width: 950px) {
	.carrinho-menu span {
  top: -55px!important;
	}
	.carrinho-menu{
	  margin-top: 3px!important;
	}
	  .login{
	  margin-top: 7px!important;
	}
	.lupa{
	margin-right: 25px!important;
		margin-top: 5px;
		
	}
  .form1{  width: calc((380/1366)*100%)!important;
  }
  
  }
  @keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
  }
  
  .fadeOut {
	animation-name: fadeOut;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
  }
  @keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
  }
  
  .fadeIn {
	animation-name: fadeIn;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
  }
  .login2{
	  text-align: center;
  }
