/**
 *
 * Theme: VRV
 * Folha de Estilos Personalizados
 *
 * Author: Infinito AG - Sites, Web & Design
 * Author URI:https://www.infinitoag.com
 *
**/


/*******************************************************
 * FONTES
*******************************************************/ 
@font-face {
    font-family: 'NaiveGothic';
    font-weight: normal;
    src: url("fonts/NaiveGothic-Condensed.otf") format("opentype");
}

@font-face {
    font-family: 'StagSans';
    font-weight: 900;
	font-style: normal;
    src: url("fonts/StagSans-Black.ttf") format("truetype");
}
@font-face {
    font-family: 'StagSans';
    font-weight: 900;
	font-style: italic;
    src: url("fonts/StagSans-BlackItalic.ttf") format("truetype");
}

@font-face {
    font-family: 'StagSans';
    font-weight: 700;
	font-style: normal;
    src: url("fonts/StagSans-Bold.ttf") format("truetype");
}
@font-face {
    font-family: 'StagSans';
    font-weight: 700;
	font-style: italic;
    src: url("fonts/StagSans-BoldItalic.ttf") format("truetype");
}

@font-face {
    font-family: 'StagSans';
    font-weight: 600;
	font-style: normal;
    src: url("fonts/StagSans-Semibold.ttf") format("truetype");
}
@font-face {
    font-family: 'StagSans';
    font-weight: 600;
	font-style: italic;
    src: url("fonts/StagSans-SemiBoldItalic.ttf") format("truetype");
}

@font-face {
    font-family: 'StagSans';
    font-weight: 500;
	font-style: normal;
    src: url("fonts/StagSans-Medium.ttf") format("truetype");
}
@font-face {
    font-family: 'StagSans';
    font-weight: 500;
	font-style: italic;
    src: url("fonts/StagSans-MediumItalic.ttf") format("truetype");
}

@font-face {
    font-family: 'StagSans';
    font-weight: 400;
	font-style: normal;
    src: url("fonts/StagSans-Regular.ttf") format("truetype");
}
@font-face {
    font-family: 'StagSans';
    font-weight: 400;
	font-style: italic;
    src: url("fonts/StagSans-Italic.ttf") format("truetype");
}

@font-face {
    font-family: 'StagSans';
    font-weight: 300;
	font-style: normal;
    src: url("fonts/StagSans-Light.ttf") format("truetype");
}
@font-face {
    font-family: 'StagSans';
    font-weight: 300;
	font-style: italic;
    src: url("fonts/StagSans-LightItalic.ttf") format("truetype");
}

 








/*******************************************************
 * CORPO, ELEMENTOS HTML E TIPOGRAFIA
*******************************************************/
body {
    color: #666666;
	font-size: 30px;
    line-height: 40px;
    font-weight: normal;
    background: #FFF;
    font-family: 'StagSans', sans-serif;
}
img {
    max-width: 100%;
    height: auto;
}
h1{
	font-size: 42px;
} 
h2 {
    font-size: 36px;  
}
h3{
	font-size: 28px;
}
h4 {
    font-size: 23px;  
}

a, a:hover {
    transition: 0.3s;
    cursor: pointer;
    text-decoration: none;
} 
button:focus, a:focus{
    outline: 0;
}
 
/*******************************************************
 * FORMULÁRIOS E BOTÕES
*******************************************************/
.btn {
    line-height: 19px; 
    display: inline-block;
    border-radius: 4px;
    padding: 9px 45px;
    font-size: 16px;
	font-weight: 600;
	font-family: 'Rubik', sans-serif;
	height: 55px;
	
}



/*******************************************************
 * CLASSES E ELEMENTOS PRINCIPAIS
*******************************************************/ 
  
.flexslider{
    border: 0;
	background: transparent;
}

.flexslider .slides img {
    width: auto;
    display: block;
}

.container-fluid {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
	max-width: 1754px;
}


main#main {
    overflow: hidden;
}
  

/*******************************************************
 * CABECALHO
*******************************************************/ 
#header {
    transition: .4s ease;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    position: relative; 
	padding: 20px 0;
} 

.header-itens {
    text-align: right;
	margin-top: 15px;
	display: flex;
	align-items: center;
	float: right; 
}


#header .search-header-mobile {
	display: none;
}
#header .search-header {
    display: inline-flex;
}
#header .search-header button {
    color: #707070;
    background: transparent;
    border: none;
    font-size: 25px;
	line-height: 33px;
}


#header .text-menu::before {
    content: '';
    background: #FF623B;
    width: 5px;
    height: 33px;
    position: absolute;
    left: -35px;
    top: 0;
    border-radius: 10px;
}
#header .text-menu {
    display: inline-flex;
    position: relative;
    color: #707070;
    font-size: 25px;
    line-height: 33px;
    margin: 0 60px;
}


#header .toggle {
    display: inline-flex;
}
#header .toggle button{
	width: 45px;
    height: 45px;
    border: 0;
    background-color: transparent;
	background-image: url('img/menu-close.png');
	background-repeat: no-repeat;
	background-position: center; 
}
#header .toggle button.collapsed {
    width: 45px;
    height: 45px;
    border: 0;
    background-color: transparent;
	background-image: url('img/menu.png');
	background-repeat: no-repeat;
	background-position: center; 
}







#menuMobile {
    position: absolute;
    background: white;
    right: 0;
	top: 50px;
    margin-top: 20px;
    width: 823px;
    height: auto;
    padding: 50px 30px 20px 30px;
	text-align: left;
}


#menuMobile ul.social {
    padding: 0;
    display: inline-block;
    float: left;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#menuMobile ul.social li {
    list-style: none;
    text-align: center;
	margin-bottom: 15px;
}



#menuMobile .produtos-menu {
    display: inline-block;
    color: #707070;
    font-size: 21px;
    line-height: 25px;
    font-weight: 300;
	padding-left: 100px;
}
#menuMobile .produtos-menu a{
	color: #707070;
}
#menuMobile .produtos-menu h4 {
    color: #FF562C;
    font-size: 21px;
    line-height: 28px;
    font-weight: 500;
	margin-top: 20px;
}
#menuMobile .produtos-menu h4 a {
    color: #FF562C; 
}


#menuMobile .produtos-menu h3 {
    color: #707070;
    font-size: 24px;
    line-height: 32px; 
    font-weight: 500;
}
#menuMobile .produtos-menu h3 a {
    color: #707070; 
}



 
#menuMobile nav#main-menu::before {
    content: '';
    background: #707070;
    width: 2px;
    height: 286px;
    position: absolute;
    left: -70px;
    border-radius: 10px;
}
#menuMobile nav#main-menu {
    display: inline-block;
    position: relative;
    float: right;
}
#menuMobile nav#main-menu ul {
    padding: 0;
}
#menuMobile nav#main-menu ul li {
    display: block;
    width: 100%;
    margin-bottom: 24px;
}
#menuMobile nav#main-menu ul li a {
    color: #707070;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}


#menuMobile .botao-menu button {
    background: #FF623B;
    color: white;
    border: 0;
    border-radius: 14px;
    font-size: 17px;
    font-weight: 300;  
    line-height: 29px;
    padding: 0px 20px;
}
#menuMobile .botao-menu {
    text-align: center;
    margin-top: -40px;
}









 






 

/*******************************************************
 * RODAPE
*******************************************************/
#footer {
    background-color: #FF562C;
    padding: 40px 0 30px 0;
    color: #FFFFFF; 
}
#footer a{
    color: #FFFFFF;
} 


#footer h3 {
    font-size: 25px;
    font-weight: 500;
    line-height: 33px;
    margin-bottom: 20px;
}

 
#footer ul.social {
    padding: 0;
    margin-top: 30px;
}
#footer ul.social li {
    list-style: none;
    display: inline-block;
    margin: 0 40px 0 0;
}


#footer .contatos {
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
}
#footer .contatos h4 {
    font-size: 20px;
    font-weight: normal;
    line-height: 27px;
}

















  


/*******************************************************
 * PÁGINAS
*******************************************************/ 



#home1 ol.flex-control-nav {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    bottom: inherit;
    display: block;
}
#home1 ol.flex-control-nav li a.flex-active {
    border: 2px solid #707070;
    width: 16px;
    height: 16px;
}
#home1 ol.flex-control-nav li a {
    width: 14px;
    height: 14px;
    background-color: white;
    border: 0;
}
#home1 ol.flex-control-nav li {
    display: block;
    margin-bottom: 10px;
}



#home2 .bg{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 46px;
    line-height: 62px;
    font-weight: 400;
    color: #707070;
    padding: 150px 0 100px 0;
    margin-top: -80px;
}




#home3 .titulo h2 {
    color: #BDD35C;
    font-size: 53px;
    font-weight: 400;
    line-height: 70px;
    margin-top: 20px;
    margin-bottom: 35px;
}

#home3 .cards-produtos {
    display: block;
    width: 100%;
    margin-bottom: -8px;
}


#home3 .cards-produtos .card-produto {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
    width: 100%;
	height: 628px;
	position: relative;
}
 
#home3 .cards-produtos .card-produto:nth-child(2){
	float: right;
}


#home3 .cards-produtos .card-produto h2 {
    font-size: 76px;
    line-height: 101px;
    font-weight: 400;
    color: white;
	margin-top: 60px;
}

#home3 .cards-produtos .card-produto:nth-child(2) h2 { 
    color: #FF562C;
}


#home3 .cards-produtos .card-produto .overlay{
	widows: 100%;
	height: 628px;
}








.sub-header {
    width: 100%;
    height: 437px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: white;
}


.sub-header .conteudo {
    padding-top: 170px;
}
.sub-header .conteudo h2 {
    font-size: 119px;
    font-weight: 400;
    line-height: 158px;
}







#produtos2 {
    padding: 50px 0 100px 0;
}


#produtos2 ul.categorias {
    padding: 0;
    display: block;
    width: 100%;
    text-align: center;
	margin-bottom: 100px;
}
#produtos2 ul.categorias li {
    list-style: none;
    display: inline-block;
    margin: 0 auto;
    margin: 0 30px 15px;
    border-radius: 27px;
    padding: 0 60px;
}
#produtos2 ul.categorias li:nth-child(1), 
#produtos2 ul.categorias li:nth-child(3) {
    background-color: #BDD35C;
}
#produtos2 ul.categorias li:nth-child(2){
	background-color: #FF562C;
}
#produtos2 ul.categorias li a {
    font-size: 30px;
    line-height: 53px;
    font-weight: normal;
    color: white;
}



#produtos2 .card-produto {
    text-align: center;
    margin-bottom: 100px;
}
#produtos2 .card-produto .thumb img {
    width: auto !important;
    height: auto !important;
    max-height: 250px;
    margin: 0 auto;
    display: block;
}

#produtos2 .card-produto .titulo {
    color: #707070;
    font-size: 19px;
    font-weight: normal;
    line-height: 26px;
	margin-bottom: 5px;
    margin-top: 20px;
}
#produtos2 .card-produto .titulo  a{
	color: #707070;
}
#produtos2 .card-produto .categoria {
    background-color: #FF562C;
    border-radius: 18px;
    color: white;
    font-size: 19px;
    font-weight: 500;
    line-height: 26px;
    padding: 5px 20px;
    width: auto;
    display: initial;
}



#produtos2 .ver-mais {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 30px;
}
#produtos2 .ver-mais button {
    width: auto;
    margin: 0 auto;
    background: #BDD35C;
    color: white;
    border: 0;
    font-size: 23px;
    font-weight: 500;
    line-height: 31px;
    border-radius: 20px;
    padding: 3px 30px;
    position: relative;
}
#produtos2 .ver-mais button::after {
    position: absolute;
    content: "";
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    display: inline-block;
    border-top: 19px solid #bdd35c;
    border-bottom: 18px solid transparent;
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
}





.page-template-modelo-contato .sub-header .conteudo h2 {
    line-height: 115px;
}


.page-template-modelo-contato .sub-header .conteudo {
    padding-top: 80px;
}




#contato2 {
    padding: 100px 0;
}


#contato2 .titulo h2 {
    color: #FF562C;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 30px;
}


#contato2 .formulario {
    padding-right: 60px;
}

#contato2 label {
    color: #707070;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}


#contato2 input, #contato2 textarea{
    width: 100%;
    border-radius: 13px;
    border: 1px solid #707070;
    color: #707070;
    outline: none;
    padding: 0px 20px;
    font-size: 16px;
}


#contato2 input[type=submit] {
    width: auto;
    background: #FF562C;
    color: white;
    border: 0;
    padding: 9px 40px;
    font-size: 12px;
    line-height: 16px;
    height: auto;
    border-radius: 33px;
    float: right;
    margin-top: 20px;
}


#contato2 .contatos, #contato2 .contatos a {
    color: #FF562C;
}



#contato2 .contatos {
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
}

#contato2 .contatos h2{
	color: #FF562C;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 30px;
}

#contato2 .contatos h4 {
    font-size: 20px;
    font-weight: normal;
    line-height: 27px;
}





#contato2 .redes-sociais {
    margin-top: 45px;
}
#contato2 .redes-sociais h2 {
    color: #FF562C;
    font-size: 25px;
    font-weight: normal;
    line-height: 33px;
    margin-bottom: 30px;
}


#contato2 .redes-sociais ul {
    padding: 0;
}
#contato2 .redes-sociais ul li {
    list-style: none;
    display: inline-block;
    margin: 0 40px 0 0;
}






#sobre2 {
    padding: 100px 0;
}

#sobre2 .conteudo {
    color: #666666;
    font-size: 30px;
    line-height: 40px;
    font-weight: normal;
}
#sobre2 .conteudo h2 {
    color: #FF562C;
    font-size: 75px;
    font-weight: normal;
    line-height: 100px;
    margin-bottom: 20px;
}



.page-template-modelo-sobre .sub-header .conteudo h2 {
    padding-left: 300px;
}











#produto2 .breadcumbs { 
	padding-left: 30px;
    color: #707070;
    font-size: 19px;
    line-height: 26px;
    padding: 20px 0;
}
#produto2 .breadcumbs a {
    color: #707070;
}

#produto2 .post-thumb {
    text-align: center;
    position: relative;
    margin-top: 50px;
}
#produto2 .post-thumb .selo-sif {
    position: absolute;
    top: 0px;
    right: 10px;
}

#produto2 .conteudo {
    border: 1px solid #707070;
    border-radius: 20px;
    padding: 20px 30px;
    color: #707070;
    font-size: 19px;
    line-height: 26px;
}

#produto2 .titulo h2 {
    font-size: 42px;
    line-height: 56px;
    font-weight: normal;
    color: #707070;
}

#produto2 .sku {
    font-size: 30px;
    line-height: 40px;
    font-weight: normal;
}

#produto2 .descricao {
    margin: 25px 0 35px 0;
}

#produto2 hr {
    border-bottom: 1px solid #707070;
}


#produto2 .niveis h2 {
    font-size: 42px;
    line-height: 56px;
    font-weight: normal;
    display: inline-block;
}
#produto2 .niveis span {
    font-size: 23px;
    line-height: 31px;
    font-weight: normal;
}

#produto2 .niveis ul {
    padding: 0;
    margin-top: 10px;
}
#produto2 .niveis ul li {
    list-style: none;
    font-size: 19px;
    line-height: 26px;
    display: block;
    position: relative;
}
#produto2 .niveis ul li .titulo {
    display: inline-block;
    width: 55%;
}
#produto2 .niveis ul li .valor {
    display: inline-block;
}




#produto3 hr {
    border-bottom: 1px solid #707070;
    margin: 60px 0 10px 0;
}


#produto3 .descricao {
    font-size: 21px;
    line-height: 28px;
    font-weight: normal;
}
#produto3 .descricao h2 {
    font-size: 42px;
    font-weight: normal;
    line-height: 56px;
    margin-top: 30px;
}



.produto #produtos2 .titulo {
    text-align: center;
    margin-bottom: 60px;
}

.produto #produtos2 {
    padding-bottom: 0;
}



button.btn-veja {
    width: auto;
    margin: 0 auto;
    background: #BDD35C;
    color: white;
    border: 0;
    font-size: 23px;
    font-weight: 500;
    line-height: 31px;
    border-radius: 20px;
    padding: 3px 30px;
    position: relative;
}

button.btn-veja::after {
    position: absolute;
    content: "";
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    display: inline-block;
    border-top: 19px solid #bdd35c;
    border-bottom: 18px solid transparent;
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
}




.produto .sub-header .conteudo {
    padding-top: 10px;
}
.produto .sub-header {
    height: 180px;
    background-position: center left;
}












































/*******************************************************
 * AJUSTES RESPONSIVOS
*******************************************************/
@media( min-width: 1600px ) {
	.container-fluid {
		max-width: 1754px;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	.container {
		max-width: 1512px;
	}
}

@media (min-width: 1440px) and (max-width: 1600px){
	 
	
	.container-fluid {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		margin-right: 0;
		margin-left: 0;
		max-width: 1344px;
		margin: 0 auto;
	}

	
}
@media (max-width: 1599px){
	 
	
	#home2 .bg {
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		font-size: 34px;
		line-height: 50px;
		font-weight: 400;
		color: #707070;
		padding: 130px 0 100px 0;
		margin-top: -80px;
	}
	
	
	#home3 .titulo h2 { 
		font-size: 46px; 
	}
		
	#home3 .cards-produtos .card-produto h2 {
    	font-size: 66px;
	}
		
		
		
		
		
		
	.page-template-modelo-sobre .sub-header .conteudo h2 {
		padding-left: 180px;
	}
		
		
		
	
	
	
	
}

@media( max-width: 1439px ) {
    
    
	
	.container-fluid {
		width: 100%;
		padding-right: 0;
		padding-left: 0; 
		max-width: 93% !important;
		margin: 0 auto !important;
	}
	

	
	
}  
@media( max-width: 1200px ) {
    
	 
    
}
@media( max-width: 1199px ) {
	 
     
	#home2 .bg { 
		font-size: 26px;
		line-height: 41px; 
		padding: 130px 0 100px 0;
		margin-top: -80px;
	}
	
	#home3 .cards-produtos .card-produto h2 {
		font-size: 56px;
	}
	
	
	
	.page-template-modelo-sobre .sub-header .conteudo h2 {
		padding-left: 100px;
	}
	
	
	
	#produtos2 ul.categorias { 
		margin-bottom: 70px;
	}
	
	
	#produtos2 ul.categorias li {
		list-style: none;
		display: inline-block;
		margin: 0 auto;
		margin: 0 10px;
		border-radius: 27px;
		padding: 0 50px;
	}
	#produtos2 ul.categorias li a {
		font-size: 28px;
		line-height: 48px;
		font-weight: normal;
		color: white;
	}
	
	
	
	
	
	#produto2 .titulo h2 {
		font-size: 32px;
		line-height: 44px;
	}
	#produto2 .sku {
		font-size: 24px;
		line-height: 30px;
		font-weight: normal;
	}
	
	#produto2 .conteudo { 
		padding: 10px 20px; 
		font-size: 18px;
		line-height: 24px;
	}
	
	#produto2 .descricao {
		margin: 15px 0 20px 0;
	}
	
	#produto2 .niveis h2 {
		font-size: 32px;
		line-height: 44px;
	}
	
	
	#produto2 .niveis span {
		font-size: 16px;
		line-height: 22px;
		font-weight: normal;
	}
	
	
	#produto2 .niveis ul li {
		list-style: none;
		font-size: 16px;
		line-height: 24px;
		display: block;
		position: relative;
	}
	
	#produto2 .niveis ul {
		padding: 0;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	
	
	
	
	
	#produto3 .descricao h2{
		font-size: 32px;
		line-height: 44px;
		margin-top: 25px;
	}
	#produto3 .descricao {
		font-size: 18px;
		line-height: 24px;
		font-weight: normal;
	}
	
	#produto3 hr { 
		margin: 40px 0 0px 0;
	}
	
	
	
	
	
	
	#produtos2 .titulo {
		text-align: center;
		margin-bottom: 20px;
		font-size: 18px;
	}
	
	
	.sub-header .conteudo h2 {
		font-size: 79px; 
	}
	
	
	
	
	

	
} 
@media( max-width: 1024px ) {
   
	
	
	
	
    
} 
@media( max-width: 991px ) {
  
	.container {
		max-width: 90% !important;
	}

	
	#home3 .cards-produtos .card-produto, #home3 .cards-produtos .card-produto .overlay {
		height: 400px;
	}
	
	
	
	#footer {
    	padding: 40px 0 30px 0;
		text-align: center;
	}
	
	.social-footer {
		margin-top: 70px;
		margin-bottom: 70px;
	}
	
	#home3 .titulo h2 {
		font-size: 36px;
		line-height: 46px;
	}
	
	
	#home2 .bg {
		font-size: 26px;
		line-height: 41px;
		padding: 130px 0 150px 0; 
	}
	
	
	
	
	#home3 .cards-produtos .card-produto h2 {
		font-size: 40px;
		line-height: 50px;
	}
	
	
	
	
	
	
	#sobre2 {
		padding: 80px 0;
	}
	#sobre2 .conteudo h2 {
		color: #FF562C;
		font-size: 56px;
		font-weight: normal;
		line-height: 70px;
		margin-bottom: 20px;
	}
	#sobre2 .conteudo {
		color: #666666;
		font-size: 25px;
		line-height: 36px;
		font-weight: normal;
	}
	
	
	
	
	
	
	#contato2 {
		padding: 60px 0;
	}
	
	#contato2 .formulario {
    	padding-right: 0;
	}
	#contato2 .contatos {
		margin-top: 40px;
	}
	
	
	
	
	
	
	
	
	#produto2 .post-thumb { 
		margin-top: 0;
	}
	
	
	
	
	

}
@media( max-width: 768px ) {
    
	
	#menuMobile {
		width: 300px;
		padding: 50px 20px 20px 20px;
	}
	
	
	
	
	#menuMobile ul.social {
		padding: 0;
		display: block;
		float: none;
		position: relative;
		top: 0;
		transform: none;
		text-align: left;
	}
	
	#menuMobile ul.social li {
		list-style: none;
		text-align: center;
		margin-bottom: 0;
		display: inline-block;
		margin-right: 20px;
	}
	
	
	#menuMobile .produtos-menu {
		padding-left: 0px;
		margin-top: 10px;
	}
	
	
	#menuMobile .botao-menu {
		text-align: center;
		margin-top: 0;
	}
	
	
	
	
	
	#home3 .cards-produtos .card-produto, #home3 .cards-produtos .card-produto .overlay {
		height: 400px;
		width: 100%;
	}

	
	
	
	.sub-header {
		width: 100%;
		height: 237px
	}
	.sub-header .conteudo h2 {
		font-size: 79px;
		font-weight: 400;
		line-height: 128px;
	}
	.sub-header .conteudo {
		padding-top: 60px;
	}
	
	.page-template-modelo-sobre .sub-header .conteudo h2 {
		padding-left: 140px;
	}
	
	
	
	
    
    
}
@media( max-width: 767px ) {
	
	
	
	
	
	#header .search-header button,
	#header .text-menu{ 
		font-size: 21px;
		line-height: 31px;
	}
	
	#produtos2 ul.categorias li {
		display: block;
		margin-bottom: 10px;
	}
	
	
	
	
} 
@media( max-width: 575px ) {
	   
   
	#menuMobile {
		width: 300px;
		padding: 20px 20px 20px 20px;
	}
	
	#header .search-header-mobile {
		display: block;
		margin-bottom: 20px;
	}
	 
	.header-itens {
		text-align: right;
		margin-top: 15px;
		display: flex;
		align-items: center;
		float: right;
		position: absolute;
		right: 10px;
		top: -80px;
	}
	
	
	#header .text-menu { 
		margin: 0 30px;
	}
	
	#header .text-menu::before{
		display: none;
	}
	
	
	#header .search-header-mobile {
		display: block;
	}
	#header .search-header {
		display: none;
	}
	#header .search-header-mobile button {
		color: #707070;
		background: transparent;
		border: none;
		font-size: 25px;
		line-height: 33px;
	}
	
	
	
	.page-template-modelo-sobre .sub-header .conteudo h2 {
		padding-left: 40px;
	}
	
	
	
	
	
	#produtos2 ul.categorias li { 
		padding: 0 20px;
	}
	
	#produtos2 ul.categorias li a {
		font-size: 23px;
		line-height: 44px;
		font-weight: normal;
		color: white;
	}
	
	
	.sub-header .conteudo h2 {
		font-size: 49px;
		font-weight: 400;
		line-height: 78px;
	}
	
	
	
	
	
	
	#produto2 .titulo h2 {
		font-size: 32px;
		line-height: 36px;
		font-weight: normal;
		color: #707070;
	}
	
	#produto2 .conteudo {
		padding: 15px 15px;
	}
	
	#produto2 .sku {
		font-size: 22px;
		line-height: 28px;
		font-weight: normal;
	}
	
	
	#produto2 .descricao {
		margin: 15px 0 25px 0;
		font-size: 16px;
		line-height: 24px;
	}
	
	
	#produto2 .niveis h2 {
		font-size: 32px;
		line-height: 36px;
		font-weight: normal;
		display: inline-block;
		margin-bottom: 0;
	}
	
	
	#produto2 .niveis span {
		font-size: 16px;
		line-height: 21px;
		font-weight: normal;
	}
	
	#produto2 .niveis ul {
		padding: 0;
		margin-top: 5px;
	}
	
	
	
	#produto2 .niveis ul li {
		list-style: none;
		font-size: 16px;
		line-height: 22px;
		display: block;
		position: relative;
	}
	
	
	
	#produto3 .descricao h2{
		font-size: 32px;
		line-height: 36px;
	}
	
	
	#produto3 .descricao {
		font-size: 16px;
		line-height: 24px;
		font-weight: normal;
	}
	
	#produto3 hr {
		border-bottom: 1px solid #707070;
		margin: 30px 0 0px 0;
	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
    
}
