/*
Theme Name: MS Exaustec
Theme URI: http://www.indexnet.com.br
Author: Indexnet
Author URI: http://www.indexnet.com.br
Text Domain: MS Exaustec

*/
body {
	font-family: 'Lato', sans-serif;
	color: #666;
	font-size: 16px;
	line-height: 24px;
	/*background:url(https://www.msexaustec.com.br/wp-content/uploads/2016/02/bg-body.jpg) repeat;*/
}

body a {
	color: #666;
	text-decoration: none;
}

.pp_pic_holder {
	top: 10% !important;
	position: absolute !important;
}

.count {
	display: none;
}

#paginas-internas #site {
	width: 100%;
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/02/bg-interna-site.jpg) center top no-repeat !important;
	display: block;
	overflow: hidden;
}

#site {
	width: 100%;
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/02/bg-site-ms-exaustec.jpg) top center no-repeat;
	display: block;
	overflow: hidden;
}

/*#site {width:100%; background:url(https://www.msexaustec.com.br/wp-content/uploads/2016/01/bg-site-ms-exaustec.jpg) top center no-repeat; display:block; overflow:hidden;}*/
.centraliza,
#container {
	width: 1140px;
	display: block;
	margin: 0 auto;
}

/*header padr�o */
#barra-topo {
	color: #fff;
	margin-top: 10px;
}

#barra-topo .centraliza {
	overflow: hidden;
}

#barra-topo p {
	float: left;
	line-height: 40px;
}

#barra-topo p.endereco {
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/01/icon-local.png) center left no-repeat;
	padding-left: 25px;
	font-size: 14px;
}

#barra-topo p.email {
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/01/icon-email.png) center left no-repeat;
	padding-left: 25px;
	margin-right: 20px;
	padding-right: 10px;
	margin-top: 15px;
}

#barra-topo a {
	color: #ffffff;
}

#header {
	width: 100%;
	margin-top: -52px;
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/01/bg-header.png) center top no-repeat;
	margin-bottom: 43px;
	height: 195px;
}

#header .centraliza {
	height: 150px;
}

#header #logo {
	overflow: hidden;
	float: left;
	margin-top: 80px;
	margin-bottom: 30px;
}

#header #logo a {
	display: block;
}

#header #busca-header {
	float: right;
	overflow: hidden;
	margin-top: 10px;
}

#header #busca-header p {
	margin-right: 30px;
	color: #fff;
	float: left;
	line-height: 42px;
	font-size: 16px;
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/01/icon-telefone-header.png) right center no-repeat;
	padding-right: 30px;
}

#header #busca-header p.whats {
	margin-right: 30px;
	color: #fff;
	float: left;
	line-height: 42px;
	font-size: 16px;
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2024/06/msexaustec-icone-whatsapp.png) right center no-repeat;
	padding-right: 30px;
}

#header #busca-header p span {
	color: #fff;
}

#header #busca-header form {
	float: right;
	width: 320px;
	border: 1px #393939 solid;
	background: #000;
}

#header #busca-header form input[type="search"] {
	width: 265px;
	height: 40px;
	line-height: 40px;
	margin-left: 10px;
	border: 0px;
	background: none;
	font-size: 14px;
	color: #9b9b9b;
	font-family: 'Lato', Arial, sans-serif;
}

#header #busca-header form input[type="submit"] {
	float: right;
	width: 40px;
	margin-top: 1px;
	height: 38px;
	margin-right: 1px;
	border: 0px;
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/02/icon-lupa-header-busca.png) center center #155933 no-repeat;
	cursor: pointer;
	text-indent: -999999px;
}

#header #menu select {
	padding: 10px;
	float: right;
	width: 250px;
}

#header #menu {
	width: 700px;
	float: right;
	margin-top: 33px;
}

#header #menu .menu-menu-header-container {
	float: right;
}

#header #menu ul {
	width: 100%;
	display: block;
}

#header #menu ul li {
	float: left;
	position: relative;
	line-height: 18px;
}

#header #menu ul li:hover a {
	background: #0e4024;
	color: #fff;
}

#header #menu ul li a {
	padding: 10px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}

#header #menu ul li ul {
	z-index: 999999;
	width: 250px;
	display: none;
	position: absolute;
	top: 36px;
	left: 0px;
	background: #0e4024;
}

#header #menu ul li:hover ul {
	display: block;
}

#header #menu ul li ul li ul {
	width: 280px !important
}

#header #menu ul li ul li {
	width: 100%;
	display: block;
}

#header #menu ul li ul li:hover {}

#header #menu ul li ul li:hover a {
	background: #19693c;
}

#header #menu ul li ul li a {
	font-size: 14px !important;
}

#header #menu ul li ul li a:hover {
	background: #19693c;
	font-size: 14px !important;
}

#header #menu ul li ul li ul {
	display: none !important;
	position: relative;
}

#header #menu ul li ul li:hover ul {
	display: block !important;
}

#header #menu ul li ul li ul {
	left: 250px;
	position: absolute;
	top: 0px;
	border-left: 2px #2b2b2b solid;
}

#header #menu ul li ul li ul li:hover {
	border: 0px;
}

#header #menu ul li ul li ul li a {
	background: #353535 !important;
}

#header #menu ul li ul li ul li a:hover {
	background: #155933 !important;
}

#header #menu ul li.menu-item-663 {
	float: right !important;
}

#header #menu ul li.menu-item-663 a {
	background: #155933;
	color: #fff;
}

/*/header padr�o */


#slider img {
	display: block;
	width: 100% !important;
}

#slider .owl-prev {
	top: 50% !important
}

#slider .owl-next {
	top: 50% !important
}

/* Content padr�o */
#conteudo-lista-produtos {
	display: block;
	overflow: hidden;
	width: 1140px;
	margin: 0 auto;
	padding-bottom: 30px;
}

#conteudo-lista-produtos #container {
	width: 850px;
	float: left;
}

#blocos-home {
	display: block;
	overflow: hidden;
	margin-top: 20px;
}

#blocos-home .item-bloco {
	width: 350px;
	float: left;
	overflow: hidden;
}

#blocos-home .item-bloco img {
	width: 100%;
	margin-bottom: 20px;
}

#blocos-home .item-bloco h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

#blocos-home #bloco2 {
	margin: 0 45px;
}

.owl-carousel .owl-item img {
	width: 190px !important;
	height: initial;
	display: block;
	margin: 0 auto;
}

.owl-carousel {
	margin-top: 30px;
	margin-bottom: 60px;
}

.owl-carousel .owl-item h3 {
	text-align: center;
	color: #155933;
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 20px;
	display: block;
	font-weight: 700;
}

.owl-carousel .owl-item p {
	text-align: center;
	width: 250px;
	display: block;
	margin: 0 auto;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	line-height: 24px;
	font-size: 14px;
}

.owl-prev {
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/01/prev-categorias-home.png) center center no-repeat;
	width: 11px;
	height: 20px;
	text-indent: 9999999px;
	position: absolute;
	left: -20px;
	top: 80px;
}

.owl-next {
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/01/next-categorias-home.png) center center no-repeat;
	width: 11px;
	height: 20px;
	text-indent: 9999999px;
	position: absolute;
	right: -20px;
	top: 80px;
}

#solucoes-home {
	overflow: hidden;
	color: #fff;
	height: 520px;
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/01/bg-intro-home-ms-exaustec.jpg) center bottom no-repeat;
}

#solucoes-home .centraliza {
	overflow: hidden;
}

#solucoes-home h3 {
	margin-top: 110px;
	font-weight: 300;
	font-size: 48px;
	text-transform: uppercase;
	line-height: 60px;
	margin-bottom: 45px;
	width: 690px;
	float: left;
}

#solucoes-home h3 strong {
	font-weight: 700;
}

#solucoes-home h3:after {
	content: '';
	width: 290px;
	height: 7px;
	display: block;
	margin-top: 20px;
	background: #008b3e;
}

#solucoes-home p {
	width: 650px;
	float: left;
	line-height: 30px;
	font-size: 18px;
}

#solucoes-home p strong {
	font-weight: bold;
}

#solucoes-home img {
	float: right;
	margin-top: 45px;
}


#servicos-home {
	background: #fff;
	display: block;
	overflow: hidden;
}

#servicos-home .centraliza {
	padding: 100px 0px;
	display: block;
	overflow: hidden;
}

#servicos-home #left {
	width: 450px;
	float: left;
}

#servicos-home #right {
	width: 620px;
	float: right;
}

#servicos-home h3 {
	font-weight: 300;
	font-size: 48px;
	text-transform: uppercase;
	line-height: 60px;
	margin-bottom: 30px;
	color: #003a1b;
}

#servicos-home h3 strong {
	font-weight: 700;
}

#servicos-home p {
	margin-bottom: 30px;
}

#servicos-home p strong {
	font-weight: 700;
}

#servicos-home li {
	display: block;
}

#servicos-home li a {
	font-weight: 700;
	color: #003a1b;
	line-height: 36px;
}

#servicos-home li:before {
	content: '';
	width: 10px;
	height: 10px;
	background: #08793d;
	display: inline-block;
	margin-right: 15px;
}

#servicos-home li:hover:before {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transition-duration: .90s;
}


#locacao-home {
	background: #fff;
	display: block;
	overflow: hidden;
	background: #f5f5f5;
}

#locacao-home .centraliza {
	padding: 30px 0px;
	display: block;
	overflow: hidden;
}

#locacao-home #right {
	width: 100%;
}

#locacao-home h3 {
	font-weight: 300;
	width: 400px;
	float: left;
	font-size: 48px;
	text-transform: uppercase;
	line-height: 60px;
	margin-bottom: 30px;
	color: #003a1b;
	text-align: right;
}

#locacao-home h3 strong {
	font-weight: 700;
}

#locacao-home p {
	padding-left: 14px;
	border-left: 1px #ccc solid;
	margin-bottom: 30px;
	width: 700px;
	float: right;
	margin-top: 90px;
}

#locacao-home p strong {
	font-weight: 700;
}

/* Content padr�o */


/*Clientes*/
#clientes {
	margin-top: 50px;
	display: block;
	overflow: hidden;
}

#clientes ul li {
	float: left;
	width: 125px;
	margin-right: 15px;
	border: 1px #ddd solid;
	margin-bottom: 15px;
}

#clientes ul li img {
	width: 100%;
	height: initial;
}

/* /cliente */


/* footer padr�o */

/* footer Indexnet */
#faixa-rodape {
	background: #08562C;
}

#faixa-rodape .centraliza {
	padding: 10px 0px;
	display: block;
	overflow: hidden;
	height: 60px
}

#faixa-rodape p {
	float: left;
	line-height: 40px;
	text-transform: uppercase;
	color: #fff;
}

#faixa-rodape a {
	float: right;
	background: #007234;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
}

#faixa-rodape a:hover {
	background: #1c9553;
}

footer {
	margin-top: -15px;
	background: #00210f;
	overflow: hidden;
	display: block;
	padding-top: 70px;
}

#rodape {
	display: block;
	overflow: hidden;
	border-bottom: 1px #121212 solid;
	padding-bottom: 40px;
}

#logo-rodape {
	width: 570px;
	float: left;
	overflow: hidden;
}

#logo-rodape img {
	margin-bottom: 25px;
}

#logo-rodape p {
	color: #fff;
	font-size: 16px;
}

#logo-rodape p span {
	font-size: 11px;
}

#logo-rodape p.desc-rodape {
	margin-bottom: 45px;
	width: 330px;
	display: block;
}

#logo-rodape p.telefone {
	float: left;
	width: 215px;
}

#logo-rodape p.endereco {
	float: left;
	width: 295px;
}

#menu-rodape {
	width: 565px;
	float: right;
	overflow: hidden;
	margin-top: 20px;
}

#menu-rodape ul#menu-menu-copyright {
	float: right;
	margin-bottom: 55px;
}

#menu-rodape ul#menu-menu-copyright li {
	float: left;
}

#menu-rodape ul#menu-menu-copyright li a {
	font-size: 14px;
	padding: 8px;
	color: #fff;
	margin-bottom: 3px;
	text-transform: uppercase;
}

#menu-rodape ul#menu-menu-copyright li a:hover {
	margin-bottom: 0px;
	border-bottom: 3px #fff solid;
}

#redes-rodape {
	clear: both;
	float: right;
	margin-bottom: 35px;
}

#redes-rodape li {
	float: left;
	margin-right: 15px;
	opacity: 0.7;
}

#redes-rodape li:last-child {
	margin: 0px;
}

#redes-rodape li:hover {
	opacity: 1.0;
}

#certificado-rodape {
	clear: both;
	float: right;
}

#certificado-rodape p {
	float: left;
	line-height: 25px;
	font-size: 18px;
	font-style: italic;
	width: 200px;
	text-align: right;
	color: #858585;
}


#copyright {
	clear: both;
	display: block;
	padding-top: 20px;
	margin-bottom: 60px;
	border-top: 1px #003619 solid;
}

#copyright p {
	float: left;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}

#menu-menu-copyright {
	float: right;
}

#menu-menu-copyright li {
	float: left;
}

#menu-menu-copyright li a {
	font-size: 16px;
	padding: 0 10px;
}

#copyright a {
	float: right;
}

/* footer padr�o */

.huge_it_slideshow_image_wrap_2 {
	background: none !important;
}



/* P�gina do produto */

.single-product #conteudo-lista-produtos #container {
	width: 100% !important;
}

#paginas-internas #header {
	margin-bottom: 0px;
}

#content {
	font-size: 18px;
}

#paginas-internas .woocommerce-breadcrumb {
	padding-top: 29px;
	margin-bottom: 21px;
	margin-bottom: 70px;
}

#paginas-internas .woocommerce-breadcrumb {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

#paginas-internas .woocommerce-breadcrumb a {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

#paginas-internas #imagem-categoria {
	margin-bottom: 30px;
	border-radius: 3px;
}

#paginas-internas h1.page-title {
	font-size: 40px;
	color: #155933;
	padding-bottom: 40px;
	margin-bottom: 20px;
	border-bottom: 1px #e4e4e4 dotted;
}

.single-product #reviews,
.woocommerce-result-count,
.woocommerce-ordering {
	display: none !important;
}

.single-product .su-tabs {
	background: none !important;
}

.single-product .su-tabs strong {
	font-family: 'Lato', sans-serif !important;
	font-weight: 700;
}

.single-product .su-tabs iframe {
	width: 100%;
	height: 500px;
}

.single-product #sidebar {
	display: none !important;
}

.single-product #content {
	overflow: hidden;
}

.single-product .woocommerce-tabs {
	float: right;
	width: 660px;
	clear: none !important;
	font-family: 'Lato', sans-serif !important;
}

.single-product ul.tabs {
	display: none !important;
}

.single-product .images {
	width: 450px !important;
}

.single-product .zoom {
	width: 450px !important;
	overflow: hidden;
	border: 1px #e4e4e4 solid;
	border-radius: 3px;
	display: block;
	overflow: hidden;
}

.single-product .zoom img {
	width: 450px !important;
	overflow: hidden;
}

.single-product .thumbnails .zoom {
	width: 70px !important;
	overflow: hidden;
	background: #fff;
}

.single-product h2 {
	font-family: 'Lato', sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	line-height: 30px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#titulo-topo-produto {
	font-size: 36px;
	color: #155933;
	border-bottom: 1px #e4e4e4 solid;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.single-product .upsells,
.single-product .related {
	clear: both;
	width: 100%;
	display: block;
	padding-top: 50px;
	margin-bottom: 30px;
}

.single-product .related h2 {
	text-transform: capitalize;
	color: #155933;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

.single-product .related h3 {
	font-size: 18px !important;
	color: #666;
}

#content .button {
	background: #ccc !important;
	color: #fff !important;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Lato Condensed', sans-serif !important;
	font-weight: 300 !important;
}

#content .button:hover {
	background: #155933 !important;
}

.single-product .summary {
	width: 660px !important;
}

.single-product .summary .product_meta {
	width: 640px !important;
	padding: 10px;
	background: #f5f5f5;
}

.single-product .summary h1 {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 20px;
}

.single-product .summary a {
	color: #155933;
}


.woocommerce .woocommerce-info {
	border-top-color: #155933 !important;
}

.woocommerce .woocommerce-info:before {
	color: #155933 !important;
}


/* P�ginas */

.entry-header {
	width: 1140px;
	margin: 0 auto;
}

.entry-header h2 a {
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	line-height: 75px;
}

.entry-content {
	padding: 50px 0px;
	overflow: hidden;
}

.entry-content h1 {
	font-size: 40px;
	margin-bottom: 20px;
}

.entry-content h2 {
	font-size: 35px;
	margin-bottom: 20px;
}

.entry-content h3 {
	font-size: 25px;
	margin-bottom: 20px;
}

.entry-content h4 {
	font-size: 18px;
	margin-bottom: 20px;
}

.entry-content h5 {
	font-size: 14px;
	margin-bottom: 20px;
}

.entry-content h6 {
	font-size: 15px;
	margin-bottom: 20px;
}

.entry-content p {
	margin-bottom: 20px;
	line-height: 24px;
	font-family: 'Lato', sans-serif;
}

.entry-content strong {
	color: #00592D;
	font-weight: bold;
}

.entry-content a {
	color: #00592D;
	font-weight: bold;
}

#imagem-quemsomos {
	width: 350px;
	height: 300px;
	float: left;
	margin-right: 30px;
	border: 4px #fff solid;
	box-shadow: 0px 0px 3px #ccc;
	margin-left: 3px;
}

#qualidade {
	margin-top: 20px;
	margin-bottom: 25px;
}

#orcamento-produto {
	float: right;
	background: #007234;
	color: #fff;
	padding: 10px;
	display: inline-block;
	text-transform: uppercase;
	border-radius: 3px;
	border-bottom: 3px #004A22 solid;
}

#orcamento-produto:hover {
	margin-top: 3px;
	border: 0px;
}

/* Arquivos de produtos */
.archive #container {
	overflow: hidden;
	margin-bottom: 30px;
}

.archive #content {
	width: 850px;
	float: left;
}

.archive #sidebar {
	float: right;
	width: 250px;
	margin-top: 180px;
}

.archive #sidebar h2 {
	font-size: 24px;
	margin-bottom: 20px;
	padding-left: 10px;
	border-left: 3px #ccc solid;
}

.archive #sidebar ul.product-categories {
	background: #fff;
	padding: 10px;
	border-bottom: 5px #155933 solid;
}

.archive #sidebar li a {
	font-size: 18px;
	display: block;
	padding: 5px;
}

.archive #sidebar li a:hover {
	background: #f5f5f5 !important;
}

.archive #sidebar li ul {
	margin-left: 10px;
	border-left: 1px #f5f5f5 solid;
}

.archive #sidebar li ul li a {
	font-size: 14px;
	padding: 0px 5px;
}

.archive #sidebar aside {
	margin-bottom: 20px;
}


/* Parceiros */

#parceiros {
	width: 100%;
	display: block;
	overflow: hidden;
}

#parceiros li {
	float: left;
	padding: 20px 0px;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 40px;
	box-shadow: 0px 0px 3px #ccc;
}

#parceiros li img {
	float: left;
	margin: 0px 20px;
}

#parceiros li h3 {
	width: 900px;
	float: left;
}

#parceiros li p {
	width: 900px;
	float: left;
}



/* Contato */


#left-orcamento {
	width: 400px;
	float: right;
	overflow: hidden;
}

#left-orcamento a {
	color: #666;
	font-size: 24px;
	font-weight: normal;
}

#left-orcamento h3.telefone {
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/02/icon-telefone-orcamento.png) left top no-repeat;
	margin-top: 10px;
	font-size: 24px;
	padding-left: 25px;
	line-height: 30px;
}

#left-orcamento h3 span {
	font-size: 14px;
	color: #949393;
	display: block;
	margin: 20px 0px;
	line-height: 21px;
}

#left-orcamento h3 span strong {
	color: #00592D;
	font-weight: bold;
	margin-top: 10px;
	display: block;
}

#left-orcamento h3.email {
	margin-bottom: 10px;
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/02/icon-email-orcamento.png) left center no-repeat;
	font-size: 24px;
	padding-left: 25px;
	line-height: 24px;
}

#left-orcamento h3.endereco {
	margin-top: 30px;
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/02/icon-endereco-orcamento.png) left top no-repeat;
	font-size: 20px;
	padding-left: 25px;
	line-height: 24px;
}

#left-orcamento #bgmp_map-canvas {
	width: 95% !important;
	border: 3px #fff solid;
	box-shadow: 0px 0px 3px #ccc;
	margin-left: 3px;
	margin-bottom: 3px;
}

#right-orcamento {
	float: rleft;
	width: 650px;
}

#right-orcamento span {
	color: red;
}

#right-orcamento label {
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#right-orcamento label span {
	color: red;
}

#right-orcamento input[type="submit"] {
	font-family: 'Lato Condensed', sans-serif !important;
	background: #ccc;
	color: #fff;
	padding: 10px;
	border: 0px;
	font-size: 18px;
	text-transform: uppercase;
	cursor: pointer;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 300;
}

#right-orcamento input[type="submit"]:hover {
	background: #155933;
}

#right-orcamento input[type="text"] {
	width: 100%;
	border: 1px #eee solid;
	border-radius: 8px;
	background: #fff;
	color: #666;
	font-size: 18px;
	padding: 15px;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 300;
}

#right-orcamento textarea {
	width: 100%;
	height: 90px;
	border: 1px #eee solid;
	border-radius: 8px;
	background: #fff;
	color: #666;
	font-size: 18px;
	padding: 15px;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 300;
}

.wpcf7-not-valid-tip {
	margin-top: 5px;
	font-size: 12px !important;
}

.campo-linha-total {
	margin-bottom: 30px;
}

.campo-linha-dois {
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
}

.campo-linha-dois .box {
	width: 49%;
	float: left;
}

.campo-linha-dois .box2 {
	width: 49%;
	float: right;
}


/* Post */
#conteudo-left {
	width: 800px;
	float: left;
}

#conteudo-left a {
	color: #155933;
}

#conteudo-left h2 {
	font-size: 40px;
	color: #155933;
	line-height: 45px;
}

#conteudo-right {
	width: 300px;
	float: right;
}

#conteudo-right span {
	color: #fff;
	background: #155933;
	padding: 1px 5px;
	border-radius: 3px;
	display: inline-block;
	margin-bottom: 10px;
}

#conteudo-right a {
	display: block;
	overflow: hidden;
}

#conteudo-right a:hover {
	background: #fff;
}

.header-post h2 a {
	font-size: 24px;
	text-transform: none !important;
}

.gallery {
	display: block;
	overflow: hidden;
}

.gallery-item {
	width: 30%;
	float: left;
	display: table;
	box-sizing: border-box;
	margin: 1.3%;
	border: 1px #dedede solid;
	border-radius: 4px;
	overflow: hidden;
}

.gallery-item img {
	width: 100%;
	height: inherit;
}

/* Lista post */
.post-box {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px #ccc dotted;
	overflow: hidden;
	display: block;
}

.lista-categoria h2 {
	font-size: 40px;
	color: #155933;
	line-height: 45px;
}

span.screen-reader-text {
	display: none;
}

.more-link {
	display: block;
	margin-top: 20px;
	background: #f5f5f5;
	border-radius: 4px;
	padding: 10px;
	width: 120px;
	text-align: center;
	color: #666 !important;
}

.more-link:hover {
	background: #155933;
	color: #fff !important;
}


.woocommerce-page div.product div.thumbnails a {
	clear: none !important;
	margin-right: 3.8% !important;
}


.right-blog p {
	font-weight: normal;
	color: #666;
	font-size: 14px;
	line-height: 18px;
	border: none !important;
	padding-bottom: 20px;
	border-bottom: 1px #ccc dotted !important;
}

.right-blog p a {
	color: #666;
	font-weight: normal;
}

.right-blog .more-link {
	display: none !important;
}


#bnds {
	float: left;
	clear: left;
	margin-left: 100px;
	margin-top: -30px;
	opacity: 0.7;
}

#bnds:hover {
	opacity: 1.0;
}


/* WhatsApp*/

a.whatsRight {
	background: url(https://www.msexaustec.com.br/wp-content/uploads/2019/03/icone-whats.png) center center #00ad40 no-repeat;
	display: table;
	width: 65px;
	height: 65px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 99;
	border-radius: 50%;
	text-indent: -9999px;
}

.contact-two {
	display: none;
}

/* Mobile */

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 0.8em !important;
}

.grecaptcha-badge {
	display: none;
}

.page-id-24 .grecaptcha-badge {
	display: block;
	margin-bottom: 85px;
}



@media all and (min-width:1150px) {
	#header #menu select {
		display: none;
	}
}

@media all and (max-width:1150px) {
	#conteudo-lista-produtos {
		width: 90%;
		margin: 0 auto;
		display: block;
	}

	#header {
		background-position: right top;
	}

	select {
		-webkit-appearance: none !important;
		background: url(https://www.msexaustec.com.br/wp-content/uploads/2016/02/bg-select.png) 220px 9px no-repeat #fff !important;
		background-size: 15px !important;
		background: none !important;
		background: #fff !important;
	}

	#barra-topo .email {
		display: none;
	}

	.centraliza {
		width: 90%;
	}

	#blocos-home .item-bloco,
	footer .blocos-rodape {
		width: 30% !important;
	}

	.blocos-line {
		display: block;
		margin: 0 auto;
	}

	#blocos-home #bloco2,
	footer #bloco2-rodape {
		margin: 0 5% !important;
		margin-bottom: 25px !important;
	}

	#header #menu ul {
		display: none !important;
	}

	#menu {
		width: initial !important;
	}

	#solucoes-home img {
		display: none;
	}

	#solucoes-home h3,
	#solucoes-home p {
		width: 100%;
	}

	#servicos-home #left {
		width: 100%;
	}

	#servicos-home #left img {
		display: block;
		margin: 0 auto;
	}

	#servicos-home #right {
		width: 100% !important;
	}

	#locacao-home h3 {
		width: 100%;
		text-align: center;
		font-size: 30px;
	}

	#locacao-home p {
		width: 100%;
		display: block;
		margin: 0px;
		text-align: center;
	}

	#faixa-rodape .centraliza {
		height: initial;
		padding: 45px 0px;
	}

	#faixa-rodape p {
		width: 100%;
		margin-bottom: 20px;
		float: none;
		text-align: center;
	}

	#faixa-rodape a {
		float: none;
		display: block;
		margin: 0 auto;
		width: 230px;
		text-align: center;
	}

	#logo-rodape {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	#menu-rodape {
		width: 100%;
	}

	#menu-rodape .responsiveMenuSelect {
		padding: 10px;
		width: 100%;
		margin: 20px 0px;
	}

	#bnds {
		width: 100%;
		float: none;
		margin: 0px;
		padding: 0px;
		display: block;
		margin: 0 auto;
	}

	#certificado-rodape {
		width: 100%;
		display: block;
	}

	#certificado-rodape p {
		width: 100%;
		padding: 20px 0px;
	}

	#logo-rodape p.endereco {
		font-size: 12px;
	}

	#copyright p {
		width: 100%;
		text-align: center;
	}

	.archive #container {
		width: 90%;
		margin: 0 auto;
	}

	.archive #sidebar {
		display: none;
	}

	.centraliza,
	#container {
		width: 90% !important;
		margin: 0 auto !important;
		display: block !important;
	}

	.single-product .images {
		width: 100% !important;
	}

	.single-product .zoom {
		width: 90% !important;
		margin: 0 auto;
	}

	.single-product .images a {
		display: block;
		margin: 0 auto;
	}

	.single-product .zoom img {
		margin: 0 auto;
	}

	.woocommerce div.product div.images div.thumbnails {
		width: 90%;
		margin: 0 auto;
	}

	.single-product .summary {
		width: 100% !important;
	}

	.single-product .summary .product_meta,
	.single-product .woocommerce-tabs,
	#conteudo-left,
	#conteudo-right,
	#left-orcamento,
	#right-orcamento {
		width: 100% !important;
		float: none;
	}

	#right-orcamento {
		margin-top: 100px;
	}

	.woocommerce #content div.product .woocommerce-tabs {
		clear: both !important;
	}

	#header #busca-header form {
		display: none;
	}
}

@media all and (max-width:980px) {
	#barra-topo .endereco {
		display: none !important;
	}

	#busca-header {
		display: none;
	}

	#header #menu {
		margin-top: 83px;
	}

	#paginas-internas #site {
		background-position: center -50px !important
	}

	.archive #content {
		width: 100%;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 50% !important;
		margin: 0px;
		margin-bottom: 30px;
	}

	.woocommerce ul.products li.product a img {
		width: initial;
		display: block;
		margin: 0 auto;
	}

	#site {
		background-position: 0px -190px !important;
		;
	}
}

@media all and (max-width:880px) {

	#header #menu {
		float: right !important;
	}

	#header #menu ul {
		display: none !important;
	}

	#header #telefone {
		display: none;
	}

	#header #busca-header form {
		display: none;
	}

	#header #busca-header p {
		margin-right: 0px;
	}

	#header #logo {
		width: 250px;
		margin-top: 90px;
	}

	#header #logo img {
		width: 100%;
		height: initial;
	}

	#solucoes-home h3 {
		font-size: 26px !important;
		line-height: 35px;
	}

	#solucoes-home p {
		font-size: 18px;
	}
}

@media all and (max-width:660px) {
	#header {
		background-position: right 40px !important;
	}

	#header .centraliza {
		height: 200px;
		overflow: hidden;
	}

	#header #logo {
		width: 100%;
		margin-top: 55px;
	}

	#header #logo img {
		width: 250px;
		display: block;
		margin: 0 auto;
	}

	#header #menu {
		float: none !important;
		margin: 0 auto !important;
		display: block;
		margin-top: 20px !important;
	}

	#header #menu select {
		float: none !important;
		display: block;
		margin: 0 auto;
	}

	#blocos-home .item-bloco,
	footer .blocos-rodape {
		width: 90% !important;
		margin: 0 auto !important;
		display: block;
		float: none !important;
		margin-bottom: 25px !important;
	}

	.blocos-line {
		display: block;
		margin: 0 auto;
	}

	#blocos-home #bloco2 {
		margin: 0 auto !important;
		float: none !important;
		margin-bottom: 25px !important;
	}

	#copyright p.copy {
		float: none !important;
		display: block;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 20px !important;
	}

	#copyright a {
		float: none !important;
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	#servicos-home h3 {
		font-size: 30px;
	}

	#servicos-home li a {
		font-size: 13px;
		line-height: 24px;
	}


	.huge_it_slideshow_image_wrap_2 {
		display: none !important;
	}

	#site {
		background: none;
	}

	#servicos-home #left img {
		width: 100%;
	}

	#imagem-quemsomos {
		width: 90%;
		display: block;
		margin: 0 auto;
		margin-top: 30px;
		margin-bottom: 20px;
		height: initial;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100% !important;
	}

	#header {
		display: table;
		width: 100%;
		height: auto;
	}

	.sectionSlider {
		background: #2b2b2b;
		width: 100% !important;
		margin-top: -61px !important;
		padding: 0 20px;
		display: table;
		box-sizing: border-box
	}

	.sectionSlider #slider {
		padding: 30px 0 !important;
	}
}


@media (max-width: 768px) {
	.contact-two {
		display: flex;
		width: 100%;
		height: 120px;
		position: fixed;
		bottom: 0;
		background: transparent;
		z-index: 1000;
		gap: 20px;
		padding: 0;
	}

	.contact-two>div {
		display: flex;
		justify-content: center;
		align-items: center;
		padding-bottom: 20px;
		width: 100%;
	}

	.contact-two>div:first-child {
		padding-left: 20px;
	}

	.contact-two>div:last-child {
		padding-right: 20px;
	}

	.contact-two>div:first-child>a {
		background: #3d3d3d;
		border-color: #000;
	}

	.contact-two>div:last-child>a {
		background: #1C8500;
		border-color: #000;
	}

	.contact-two>div>a {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 100%;
		height: 100%;
		border-radius: 10px;
		gap: 10px;
	}

	.contact-two>div>a>p {
		color: #fff;
	}
}