* {
	font-size: 18px;
	font-family: "Raleway", sans-serif;
	color: #ff7300;
	margin: 0;
	padding: 0;
}

/* Pagina de Erro - Nao Mexer */

#erro-total {
	width: 700px;
	height: 270px;
	margin: 15px 0;
}

#imagem-centralizada {
	width: 100%;
	text-align: center;
	margin: 10px 0;
}

#texto-404 {
	width: 100%;
	font-family: "Raleway", sans-serif;
	font-size: 22px;
	text-align: center;
}

#aguarde {
	width: 100%;
	font-family: "Raleway", sans-serif;
	font-size: 19px;
	text-align: center;
	margin: 5px 0;
}

/* #####################FINAL###################### */

/* all pages */

a {
	text-decoration: none;
}

.esquerda,
.esquerdo,
.left,
.float-left,
.alignleft {
	float: left;
	display: table;
	margin: 0px 10px 10px 0px;
}

.direita,
.direito,
.right,
.float-right,
.alignright {
	float: right;
	display: table;
	margin: 0px 0px 10px 10px;
}

.meio,
.center,
.aligncenter {
	display: table;
	margin: 20px auto;
}

.borda {
	padding: 2px;
	background: #fff;
	box-shadow: 0px 0px 2px 0px #666;
}

.global {
	margin: 0 auto;
}

.conteudo-pages p {
	margin-bottom: 20px;
	font: 18px "Raleway", sans-serif;
	/* color: #000; */
	/* text-align: justify; */
	font-size: 1em;
	font-family: "Arial", sans-serif;
	color: #333333;
	text-transform: uppercase;
}

.woocommerce span.onsale {
	background: #0a0a0a !important;
}

.conteudo-pages h1 {
	font: 25px "Raleway", sans-serif;
	margin-bottom: 15px;
	font-weight: bold;
	color: #545252;
	text-align: center;
	text-transform: uppercase;
	color: #ff7300;
	border-bottom: 1px solid black;
	margin-top: 20px;
}

.conteudo-pages h2 {
	font: 20px "Raleway", sans-serif;
	/* margin-bottom: 15px; */
	font-weight: bold;
	color: #000;
}

.conteudo-pages h3 {
	font: 20px "Raleway", sans-serif;
	margin-bottom: 15px;
	font-weight: bold;
	color: #000;
}

.slick-track {
	max-width: none;
}

.slider .slick-prev {
	left: 45px !important;
}

.slider .slick-next {
	right: 45px !important;
}

.slider img {
	max-width: 100%;
}

.slider2 .slick-active {
	opacity: 0.6 !important;
}

.slider2 .slick-center {
	opacity: 1 !important;
}

.slider2 .slick-slide {
	display: flex !important;
	justify-content: center;
	flex-direction: column;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-os-transition: all 0.3s;
}

.slider2 .slick-prev {
	right: 50px;
	left: initial;
	top: 0px;
}

.slider2 .slick-next {
	top: 0px;
	right: 0px;
}
.lazyload,
.lazyloading {
	opacity: 1 !important;
}
.menu-resp {
	display: none;
}

.contato input {
	width: 100%;
	padding: 10px 20px;
	background: #eee;
	border: #ccc;
	color: #666;
	box-sizing: border-box;
	margin-bottom: 10px;
	outline: none !important;
}

.contato textarea {
	width: 100%;
	padding: 10px 20px;
	background: #eee;
	border: #ccc;
	color: #666;
	box-sizing: border-box;
	margin-bottom: 10px;
	outline: none !important;
	resize: none;
	height: 200px;
}

.contato .submit {
	cursor: pointer;
	background: #016086;
	color: #fff;
}

/* Inicio Personalizacao */

/* Header */

.topo-01-total {
	background: #333;
	display: flex;
	padding-top: 5px;
}

.topo-01 {
	display: flex;
	width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}

.item-topo-01 {
	padding: 5px 10px;
	display: flex;
}

.container.topo {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.item-topo-01.social i {
	font-size: 30px;
	color: #fff;
	padding-right: 10px;
}

.item-topo-01.social i:hover {
	color: #d6d6d6;
}

.item-topo-01.social:hover {
	background: unset;
}

.icon {
	font-size: 15px;
	display: flex;
	align-items: center;
	color: dimgrey;
	position: relative;
}

.icon i {
	font-size: 25px;
	padding-right: 5px;
	color: #d2d2d2;
}

.icon p {
	color: #ffffff;
	font-weight: bold;
}

.topo-02-total {
	background: #171315;
	/* padding-bottom: 32px; */
}

.topo-02 {
	display: flex;
	width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.logo {
	width: 170px;
}

.logo img {
	width: 100%;
}

.pesquisa {
	width: 470px;
	padding-left: 40px;
}

.pesquisa input#s {
	width: 90%;
	height: 35px;
	border: 1px solid #00336a;
	border-radius: 20px;
	padding: 0 10px;
	font-size: 15px;
}

.telefone-topo {
	display: flex;
	align-items: center;
	padding: 0 15px;
}

.telefone-topo i {
	font-size: 30px;
	color: #ff7300;
}

.wa-topo {
	background: #46c04a;
	padding: 10px;
	color: #fff;
	border-radius: 20px;
	font-size: 15px;
	display: flex;
	align-items: center;
}

.wa-topo:hover {
	background: #46c04ad6;
}

.wa-topo i {
	font-size: 18px;
	color: #fff;
}

.pesquisa button#searchsubmit {
	margin-left: -40px;
	background: none;
	border: none;
	cursor: pointer;
}

.pesquisa button#searchsubmit i {
	font-size: 16px;
	color: #001763;
}

.menu ul#id_do_menu {
	display: flex;
	/* justify-content: space-around; */
	/* width: 100%; */
	margin: 0 auto;
	list-style: none;
	border-left: 1px solid #ffffff70;
}

.menu {
	width: 1200px;
	margin: 0 auto;
}

.menu-total {
	background: #ff7300;
	/* border-top: 2px solid #ffffff; */
}

.menu div#id_do_container {
	background: #ffffff;
	width: 100%;
}

.menu li {
	padding: 15px 10px;
	border-right: 1px solid #ffffff;
	position: relative;
	text-align: center;
	flex-grow: 1;
	background: #ff7300;
	transition: 0.5s;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: #a7aaa0 !important;
	color: #fff;
	padding: 12px 30px;
	font-size: 15px;
}

.menu a {
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	text-shadow: 0px 0px 3px #a7aa9f;
	font-weight: bold;
}

.menu li:hover {
	background: #333333;
	transition: 0.5s;
	border-radius: 10px;
}

ul.sub-menu li {
	border-right: none;
	border-bottom: 1px solid #fff;
	list-style: none;
}

ul.sub-menu {
	position: absolute;
	z-index: 1000;
	background: #de1a18;
	width: 100%;
	left: 0;
	top: 100%;
	border: 1px solid #ffffff59;
	display: none;
}

.menu li:hover .sub-menu {
	display: block;
}

ul.sub-menu li:last-child {
	border: none;
}

.telefone-topo p {
	font-size: 18px;
	padding-left: 5px;
	color: #ffffff;
	font-family: calibri;
	font-weight: bold;
}

.wa-topo p {
	font-size: 12px;
	padding-left: 5px;
	color: #fff;
}

.responsivo {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin: 0 auto;
	padding: 7px 0;
}

.responsivo.a {
	align-items: center;
}

.dgwt-wcas-no-submit
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input {
	border: 2px solid #966d87;
	border-radius: 20px;
}

.item-topo-01:hover {
	background: #f1f1f154;
	/* border-radius: 20px; */
}

.titulo-novidades {
	display: flex;
	flex-wrap: wrap;
	width: 80%;
	margin: 0 auto;
	align-items: center;
	justify-content: space-evenly;
}

.titulo-novidades.ofertas {
	justify-content: center;
}

.dgwt-wcas-no-submit
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input {
	font: 16px "raleway";
}

.dgwt-wcas-no-submit
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input::placeholder {
	font-weight: bold;
	color: #5f5f5f;
}

.responsivo.b {
	align-items: center;
}

/* Fim Header */

/* Footer */

.faixa-total {
	background: #333333;
	padding: 15px 0;
}

.faixa-footer {
	width: 60%;
	display: flex;
	justify-content: space-around;
	margin: 0 auto;
	align-items: center;
	flex-wrap: wrap;
}

.item-faixa {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 8px auto;
}

.item-faixa i {
	font-size: 50px;
	color: #ff7300;
}

.item-faixa p {
	font-size: 20px;
	text-align: center;
	padding: 0 10px;
	color: #ffffff;
	font-family: calibri;
}

.main-footer-total {
	background: #171315;
	/* padding-top: 30px; */
}

.main-footer {
	display: flex;
	width: 1200px;
	justify-content: space-around;
	margin: 0 auto;
	padding-bottom: 20px;
	padding-top: 35px;
	flex-wrap: wrap;
	align-items: center;
}

.main-footer ul {
	list-style: none;
}

.footer-pgto {
	text-align: center;
	border-top: 1px solid #fff;
	padding: 15px 0;
}

.footer-pgto h2 {
	color: #fff;
	font-size: 18px;
}

.logo-rodape {
	width: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.logo-rodape img {
	width: 100%;
	/* filter: brightness(0.5); */
}

.main-footer h2 {
	font-size: 18px;
	text-align: center;
	color: white;
}

.main-footer a,
p {
	font-size: 16px;
	padding: 5px 0;
	color: white;
}

.main-footer li {
	padding: 5px 0;
}

.img-cert {
	width: 100px;
}

.img-cert img {
	width: 100%;
	padding: 10px 0;
}

.img-pgto {
	width: 400px;
	margin: 0 auto;
	padding: 5px 0;
}

.img-pgto img {
	width: 100%;
}

.main-footer a:hover {
	text-decoration: underline;
}

.responsivo.d {
	width: 40%;
}

.responsivo.c {
	width: 40%;
}

/* Fim Footer */

/* Woocommerce */
/* Categorias */

a.button,
button.button,
input.button,
#review_form #submit {
	background: #00336a;
	padding: 7px 14px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	background: black;
}

ul.products.columns-4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: minmax(250px, auto);
	grid-column-gap: 10px;
	grid-row-gap: 4em;
	list-style: none;
	margin: 50px 0;
}

li.product {
	text-align: center;
	position: relative;
}

span.price {
	display: flex;
	/* justify-content: center; */
	padding-bottom: 20px;
	/* flex-wrap: wrap; */
}

span.onsale {
	position: absolute;
	right: 50px;
	top: -10px;
	background: #00336a;
	color: #fff;
	padding: 5px;
	border-radius: 100%;
	min-height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

h2.woocommerce-loop-product__title {
	font-size: 22px;
}
span.woocommerce-Price-amount.amount {
	/* font-size: 30px; */
	/* padding: 6px; */
	/* color: #002ca1; */
	font-weight: bold;
}

span.woocommerce-Price-currencySymbol {
	font-size: 14px;
}

.conteudo-pages.produtos {
	min-height: 500px;
	width: 1200px;
	margin: 0 auto;
}

.conteudo-pages.produtos {
	padding: 40px 0px;
}

.price del {
	width: 100%;
}

.woocommerce-product-details__short-description ul li {
	list-style: inside;
	padding: 5px 0;
	color: #464842;
	font-size: 16px !important;
}

.woocommerce-product-details__short-description {
	padding: 15px 0 30px;
}

span.woocommerce-Price-amount.amount bdi {
	font-size: 35px;
	color: #32373c;
	font-weight: bold;
	font-family: calibri;
}

span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
	font-size: 20px;
	color: #ff7300;
}

.product_meta {
	padding: 30px 0 10px;
	text-transform: uppercase;
	display: none;
}

.woocommerce div.product .woocommerce-tabs .panel ul li {
	list-style: inside;
	padding: 2px 0;
}

.woocommerce-product-details__short-description h2 {
	padding: 0px 0 20px;
	font-size: 20px;
	color: #ff7300;
	text-transform: uppercase;
}

.woocommerce-message {
	border-top-color: #bb478f !important;
}

.woocommerce a.remove:hover {
	background: #c12d89 !important;
}

.woocommerce a.remove {
	color: #c12d89 !important;
}

.woocommerce-message a.restore-item {
	color: #e91e63;
	font-weight: bold;
}

table.variations select {
	height: 40px;
	border: 1px solid #ffbde6;
	border-radius: 7px;
	outline: none;
}

table.variations select option {
	color: #a75486;
}

table.variations td.label label {
	color: #904472 !important;
	font-size: 22px;
}

.woocommerce div.product form.cart .variations td.label {
	padding-bottom: 5px !important;
}

a.button.product_type_variable.add_to_cart_button {
	background: #79275a !important;
}

a.button.product_type_variable.add_to_cart_button:hover {
	background: #c3609e !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: #171315 !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	background: #c3609e !important;
}

/* Fim WooCommerce */

/* Home */

.barra-novidades-total {
	background: #ff7300;
	padding: 14px 0;
	margin-top: -3px;
}

.titulo-novidades h2 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	font-size: 25px;
}

.titulo-novidades span {
	color: #543a4b;
	font: 25px "Raleway", sans-serif;
	font-weight: bold;
}

.box-nav {
	padding-top: 40px;
}

.conteudo-pages.index {
	padding: 0;
}

.box-categorias {
	width: 1200px;
	margin: 0 auto;
	/* display: flex; */
	/* justify-content: space-around; */
	/* flex-wrap: wrap; */
	padding: 50px 0;
	position: relative;
}

.item-categoria {
	width: 200px;
	border: 3px solid #a7aaa0;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 200px;
	overflow: hidden;
}

.item-categoria img {
	width: 101%;
}

.titulo-nav {
	text-align: center;
}

.titulo-nav h2 {
	font-size: 40px;
	color: #999;
	text-transform: uppercase;
}

.titulo-nav span {
	font: 40px "Raleway", sans-serif;
	color: #000000;
	text-transform: uppercase;
}

.item-total {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.item-total p {
	text-align: center;
	font-size: 18px;
	padding: 15px 0;
	color: #565656;
	text-transform: uppercase;
	width: 100%;
}

.produtos-home {
	width: 1200px;
	margin: 0 auto;
	padding: 50px 0;
}

.box-categorias a:hover img {
	transform: scale(1.2);
	transition: 0.5s;
}

.box-categorias a img {
	transition: 0.5s;
}

/* form news */

.mc4wp-form-fields input[type="text"] {
	margin-right: 10px;
	width: 260px;
	height: 30px;
	padding: 0px 5px;
	font-size: 15px;
	border-radius: 6px;
	border: none;
}

.mc4wp-form-fields input[type="email"] {
	width: 260px;
	height: 30px;
	padding: 0px 5px;
	font-size: 15px;
	border-radius: 6px;
	border: none;
	margin-right: 10px;
	margin: 5px 0;
}

.mc4wp-form-fields input[type="submit"] {
	width: 90px;
	height: 30px;
	border: none;
	border-radius: 6px;
	background: #0dab5c;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}

.mc4wp-form-fields input[type="submit"]:hover {
	background: #0dab5cc2;
}

.swiper-container2 {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
ul.sub-menu li a {
	font-size: 15px;
}
/* Fim Home */

/* Produtos */

.conteudo-pages.single {
	width: 100%;
	margin: 0 auto;
}

.texto.produto h1 {
	text-align: center;
	/* padding-bottom: 20px; */
	color: #ff7300;
	font-size: 35px;
	font-family: "Raleway";
	border-top: 2px solid #ffffff;
	background-color: #333333;
	padding: 10px 0;
	margin-top: 0;
}

span.posted_in a {
	color: #ff7300;
	text-transform: uppercase;
	font-family: "Raleway", sans-serif;
	font-weight: bold;
}

/* Fim */

/* Categorias */

.conteudo-pages.categorias {
	width: 1200px;
	margin: 0 auto;
}

/* Fim */

/* Search */

.produto-resultado
	img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	width: 250px;
	height: 250px;
}

.produto-resultado {
	width: 1200px;
	margin: 0 auto;
}

.resultado-total {
	display: grid;
	width: 1200px;
	margin: 20px auto;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: minmax(400px, auto);
	grid-column-gap: 10px;
	grid-row-gap: 4em;
}

del {
	width: 100%;
	display: flex;
	justify-content: center;
}

.produto-resultado {
	width: 250px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	text-align: center;
	flex-wrap: wrap;
}

.titulo-busca h1 {
	text-align: center;
	font-size: 30px;
	padding: 40px 0;
	color: #00336a;
}

.btn-ver-mais a {
	background: #00336a;
	padding: 10px 15px;
	font-size: 15px;
}

.btn-ver-mais a:hover {
	background: chocolate;
}

.produto-resultado p {
	color: #000;
	font-size: 18px;
}

/* Fim */

/* Minha Conta */

form.woocommerce-form.woocommerce-form-login.login input#username {
	height: 35px;
	border: 1px solid #002ca16b;
	border-radius: 10px;
}

span.password-input input#password {
	height: 35px;
	border: 1px solid #002ca16b;
	border-radius: 10px;
}

form.woocommerce-form.woocommerce-form-register.register input#reg_email {
	height: 35px;
	border: 1px solid #002ca16b;
	border-radius: 10px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: 1px solid #a2a2a2;
	box-shadow: 1px 1px 10px 1px #ddd;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
	background: #00336a;
	color: #fff;
}

button.woocommerce-button.button.woocommerce-form-login__submit:hover {
	background: chocolate;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
	background: #00336a;
	color: #fff;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
	background: chocolate;
}

nav.woocommerce-MyAccount-navigation ul li a {
	color: #000;
	font-size: 20px;
}

.woocommerce-MyAccount-content p {
	color: #4c4c4c;
	font-size: 20px;
}

.woocommerce-MyAccount-content p a {
	color: #f44336;
	font-size: 20px;
	font-weight: bold;
}

.woocommerce-MyAccount-content p a:hover {
	text-decoration: underline;
}

strong {
	font-size: 20px;
	color: #de1a18;
}

nav.woocommerce-MyAccount-navigation ul {
	display: flex;
	justify-content: space-around;
	background: #f38946;
	flex-wrap: wrap;
}

nav.woocommerce-MyAccount-navigation ul li {
	padding: 10px;
	list-style: none;
}

nav.woocommerce-MyAccount-navigation ul li a {
	color: #fff;
	font-weight: bold;
}

nav.woocommerce-MyAccount-navigation ul li:hover {
	background: chocolate;
}

form.woocommerce-EditAccountForm.edit-account label {
	font-size: 19px;
	font-weight: bold;
}

form.woocommerce-EditAccountForm.edit-account input {
	height: 35px;
	border: 2px solid #ddd;
}

legend {
	font-size: 20px;
	padding: 5px;
	font-weight: bold;
}

form.woocommerce-EditAccountForm.edit-account {
	background: #efefef;
	padding: 15px;
}

form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
	background: chocolate;
	color: #fff;
}

form.woocommerce-EditAccountForm.edit-account
	button.woocommerce-Button.button:hover {
	background: #d2691ebf;
}

/* Fim */

/* Rastreio */

.woocommerce form .form-row label {
	font-size: 20px;
	font-weight: bold;
}

form.woocommerce-form.woocommerce-form-track-order.track_order input {
	height: 35px;
	padding: 10px;
	font-size: 16px;
}

/* Fim */

button.single_add_to_cart_button.button.alt {
	background: #de1a18 !important;
}

.woocommerce .quantity .qty {
	border: 2px solid #ce65a6 !important;
}
div#tab-description td {
	border: 1px solid #a7aa9f;
	padding: 5px;
}

/* Checkout */

form.checkout.woocommerce-checkout input {
	height: 30px;
	padding: 10px;
	font-size: 16px;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	font-size: 18px;
}

.woocommerce-form-coupon-toggle .woocommerce-info a {
	font-size: 18px;
	color: #f44336;
	font-weight: bold;
}

form.checkout.woocommerce-checkout textarea {
	font-size: 16px;
	padding: 5px 10px;
	height: 100px;
}

tr.order-total span.woocommerce-Price-amount.amount {
	font-size: 25px;
	color: #f44336;
	text-decoration: underline #fff;
	font-family: calibri;
}

tr.cart_item span.woocommerce-Price-amount.amount {
	color: #404040;
	font-size: 24px;
}

th.product-total {
	font-size: 20px;
}

tr.cart-subtotal span.woocommerce-Price-amount.amount {
	font-size: 25px;
	color: #f34336;
	font-family: calibri;
}

tr.cart_item td.product-name {
	font-size: 16px;
}

/* Fim */

/* Carrinho */

div#mini-cart-count {
	font: 14px "calibri";
	border-radius: 50%;
	width: 16px;
	height: 16px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	background: #402626;
	position: absolute;
	top: -6px;
	left: 20px;
}

.woocommerce form .form-row textarea {
	height: auto !important;
	resize: auto !important;
}

/* Fim Carrinho */

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product {
	box-shadow: 0px 0px 9px 2px #ddd;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	padding: 15px !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: space-between;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 15% !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	width: 90% !important;
}

/* Fim Personalizacao */

.swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active img {
	width: 100%;
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
	background: #c12d89 !important;
}

.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover {
	background: #da75b4 !important;
	color: #fff !important;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: #ce65a6 !important;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background: #ec8cc8 !important;
}

a.page-numbers {
	color: #000 !important;
}

.woocommerce-product-details__short-description h1 {
	text-align: left !important;
	font-size: 22px !important;
	margin: 0px !important;
	padding: 5px 0 !important;
}

.woocommerce-tabs.wc-tabs-wrapper p strong {
	text-decoration: none;
	color: #3c3c3c;
	font-style: normal;
	font-size: 20px;
	font-family: calibri;
}

.woocommerce-tabs.wc-tabs-wrapper p {
	text-decoration: none;
	color: #3c3c3c;
	font-style: normal;
	font-size: 17px;
	padding: 8px 0px;
	margin: 0;
}

.summary.entry-summary p strong {
	text-decoration: none;
	color: #ff7300;
	font: 18px "Raleway", sans-serif;
	font-weight: bold;
}

.product_meta a {
	color: #ff3535;
	font-family: calibri;
	text-transform: lowercase;
}

.woocommerce div.product div.summary {
	box-shadow: 0px 0px 10px 1px rgb(51 51 51 / 50%) !important;
	border-radius: 20px;
}

.woocommerce div.product form.cart {
	margin: 0 !important;
}

tr.woocommerce-shipping-totals.shipping p strong {
	text-decoration: none;
	font-size: 20px;
	color: #a75486;
	text-align: left !important;
}

ul#shipping_method bdi {
	font-size: 20px;
}

ul#shipping_method bdi span {
	font-size: 20px;
}

p.woocommerce-LostPassword.lost_password a {
	color: #f00;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	border: 1px solid #ddd !important;
	border-radius: 15px !important;
	min-height: 40px !important;
}

span.select2-selection.select2-selection--single {
	border: 1px solid #ddd !important;
	height: 40px !important;
	border-radius: 15px !important;
}

form.checkout.woocommerce-checkout {
	background: #efefef !important;
	padding: 40px !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	padding: 10px !important;
	font-size: 18px !important;
	box-sizing: border-box !important;
}

.woocommerce-info a.showlogin {
	color: #f00 !important;
	text-decoration: underline !important;
}

/* Melhor Envios */

.containerCalculator {
	display: block !important;
	box-sizing: border-box !important;
}

/* Fim */

span.select2-dropdown.select2-dropdown--below {
	position: unset !important;
}

img.image.wp-image-503.attachment-full.size-full.lazyloaded {
	border: 6px solid #edc3dd;
}

#pg-499-0,
#pg-499-1,
#pl-499 .so-panel {
	margin: 0 !important;
}

h3.widget-title {
	color: #ffffff;
	background-color: #ff9b49;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
}

.woocommerce div.product div.images img {
	width: unset !important;
}

.titulo-total h1 {
	text-align: center;
	color: #ff7300;
	text-transform: uppercase;
	border-bottom: 1px solid black;
}

.formulario {
	margin: 40px auto;
	width: 1200px;
}
.formulario .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.formulario input {
	width: 70%;
	padding: 19px 20px;
	margin: 0 auto;
	margin-bottom: 10px;
	border: none;
	background: #fff;
	box-sizing: border-box;
	background: #eee;
	outline: none !important;
	font: 18px "calibri";
}

.formulario input:focus {
	box-shadow: 2px 0px 0px 0px #ff7300 inset;
}

.formulario textarea {
	width: 70%;
	height: 200px;
	padding: 19px 20px;
	margin: 0 auto;
	margin-bottom: 10px;
	border: none;
	background: #fff;
	box-sizing: border-box;
	background: #eee;
	outline: none !important;
	resize: none;
	font: 18px "calibri";
}

.formulario textarea:focus {
	box-shadow: 2px 0px 0px 0px #ff7300 inset;
}

.formulario .submit {
	width: 30%;
	padding: 20px 70px;
	background: #ff7300;
	margin: 0 auto;
	color: #fff;
	font: 20px "calibri";
	display: table;
	transition: all 0.5s;
	cursor: pointer;
	border-radius: 5px;
}

.nav-footer-01 {
	text-align: center !important;
}

.woocommerce {
	width: 1200px;
	margin: 0 auto;
}

.thumbnails {
	display: none;
}

.woocommerce div.product {
	display: flex;
	align-items: center;
}

.woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}

.botao-orcamento {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	background-color: #ff7300;
	border-radius: 10px;
}

.botao-orcamento p {
	text-transform: uppercase;
	color: white;
	padding: 15px 0;
	font-size: 22px;
}

span.posted_in {
	font-weight: bold;
}

.woocommerce-product-details__short-description p span {
	font-size: 18px !important;
}

.item-topo-01.social a {
	display: flex;
	flex-wrap: wrap !important;
	align-items: center;
	color: white;
}

@media only screen and (max-width: 1200px) {
	* {
		max-width: 100%;
		box-sizing: border-box;
	}

	.topo .menu-total {
		display: block;
		width: 100%;
	}

	.menu-resp,
	.topo .menu {
		width: 100%;
	}

	.menu li {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		text-align: center;
	}

	.rodape div {
		/* width: 100%; */
		/* margin-top: 20px; */
		text-align: center;
	}

	.img-cert img {
		width: 50%;
	}

	.img-pgto img {
		width: 40%;
	}

	.topo-01 {
		justify-content: center;
	}

	.menu a {
		font-size: 12px;
	}

	.responsivo {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		align-items: center;
		margin: 0 auto;
		padding: 7px 0;
	}

	.item-faixa i {
		font-size: 30px;
	}

	.item-faixa p {
		font-size: 16px;
	}

	ul.products.columns-4 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: minmax(250px, auto);
		grid-column-gap: 10px;
		grid-row-gap: 4em;
	}

	.resultado-total {
		display: grid;
		width: 1200px;
		margin: 20px auto;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: minmax(400px, auto);
		grid-column-gap: 10px;
		grid-row-gap: 4em;
	}
}

@media only screen and (max-width: 998px) {
	.menu-resp {
		display: block;
		background: url("images/menu-resp.png") center no-repeat;
		padding: 40px;
		cursor: pointer;
	}

	.menu ul#id_do_menu {
		display: block;
	}

	.menu {
		display: none;
	}

	.dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized {
		display: none;
		opacity: 0;
	}
}

@media only screen and (max-width: 700px) {
	ul.products.columns-4 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: minmax(250px, auto);
		grid-column-gap: 10px;
		grid-row-gap: 4em;
	}

	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product {
		width: 85% !important;
		float: left;
		clear: both;
		margin: 0 auto !important;
	}

	.produto-resultado {
		width: 85%;
	}
	.logo {
		width: 120px;
	}

	.pesquisa {
		padding: 0 5px;
	}

	..mc4wp-form-fields input[type="text"] {
		width: 100%;
	}

	.mc4wp-form-fields input[type="email"] {
		width: 100%;
	}

	.mc4wp-form-fields input[type="submit"] {
		width: 100%;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
		padding: 15px;
	}

	div#tab-description p strong {
		font-size: 16px;
	}
	.woocommerce-product-details__short-description p strong {
		font-size: 16px;
	}
	.texto.produto h1 {
		font-size: 22px;
		padding: 15px;
	}
	.woocommerce span.onsale {
		left: 10px !important;
		font-size: 9px !important;
		height: 30px !important;
		width: 30px !important;
	}
	h2.woocommerce-loop-product__title {
		font-size: 14px !important;
	}
	ins span.woocommerce-Price-amount.amount {
		font-size: 22px !important;
	}
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		padding: 15px !important;
	}

	td.product-name {
		display: flex !important;
		padding: 5px !important;
		flex-wrap: wrap;
		font-size: 15px !important;
	}

	td.product-name a {
		font-size: 16px !important;
		width: 100% !important;
		text-align: left !important;
	}
	td.product-price {
		display: flex !important;
		padding: 5px !important;
		flex-wrap: wrap;
		font-size: 15px !important;
	}

	td.product-price span {
		font-size: 19px !important;
		width: 100% !important;
		text-align: left !important;
	}

	td.product-quantity {
		display: flex !important;
		padding: 5px !important;
		flex-wrap: wrap;
		font-size: 15px !important;
	}

	td.product-quantity .quantity {
		width: 100%;
		text-align: left;
	}
	tr.woocommerce-cart-form__cart-item.cart_item {
		width: 100% !important;
	}
	form.woocommerce-cart-form {
		overflow: hidden !important;
	}
	form.woocommerce-cart-form {
		margin-bottom: 30px;
	}
	.coupon {
		width: 100% !important;
	}
	input#coupon_code {
		width: 100% !important;
	}

	.coupon button.button {
		width: 100% !important;
		margin: 5px 0 !important;
	}

	.faixa-footer {
		width: 100%;
	}

	.mc4wp-form-fields input[type="text"] {
		width: 100%;
	}

	.main-footer .responsivo {
		width: 100%;
	}

	.swiper-container {
		display: none;
	}

	.menu li:hover {
		border-radius: 0;
		width: 100%;
		margin: 0;
	}

	.menu ul#id_do_menu {
		width: 100%;
		margin: 0;
		border: 0;
	}

	.menu div#id_do_container {
		background: #ff7300;
	}

	.menu li {
		border: 0;
	}

	.texto {
		padding: 0 20px;
	}

	.texto.produto h1 {
		width: 100%;
		border: 0;
	}

	.texto.produto {
		padding: 0;
	}

	.woocommerce div.product {
		flex-wrap: wrap;
		padding: 0 20px;
	}

	.formulario .submit {
		width: 80%;
	}

	.formulario input {
		width: 80%;
	}

	.formulario textarea {
		width: 80%;
	}
}
