/**** Responsivo da pagina ****/

@media screen and (max-width: 992px) {

	html,body{
		overflow-x: hidden;
		width: 100%;
		max-width: 100%;
	}
	section{
		overflow-x: hidden;
		width: 100%;
		max-width: 100%;
	}
	.wq-whatsapp_btn{d-none}


	.mobile-menu{
		padding: 30px;
		border-radius: 12px;
		margin: 10px 20px;
		color: #fff;
		position: relative;
	}
	.mobile-menu-1{
		background-color: #CC3539;
	}
	.mobile-menu-2{
		background-color: #108ee7;
	}
	.mobile-menu-3{
		background-color: #FAB800;
	}
	.mobile-menu-title{
		display: block;
		font-size: 16px;
		padding: 12px;
		border-bottom: 1px solid rgba(250,250,250,.65);
	}
	.menu-carousel .submenu li a{
		display: block;
		font-size: 14px;
		padding: 6px 12px;
		border-bottom: 1px solid rgba(250,250,250,.65);
	}
	.menu-carousel .submenu li:last-child a{
		border-bottom: 0px;
	}
	.mobile-menu .swiper-button-next,
	.mobile-menu .swiper-button-prev{
		color: #fff;
		width: 20px;
	}
	.mobile-menu .swiper-button-next{
		right: 0px;
	}
	.mobile-menu .swiper-button-prev{
		left: 0px;
	}
	.mobile-menu .swiper-button-next:after,
	.mobile-menu .swiper-button-prev:after{
		font-size: 20px;
	}


	.wq-header .navbar{
		align-items: center;
	}

	.header_loja{
		margin-bottom: 0px;
	}

	.header-nav .navbar-toggler{
		margin: 0 0 0 auto;
		display: block;
	}
	.header-nav .navbar-toggler img{
		height: 26px;
	}


	.wq-header.header_fixo+section {
		margin-top: 0px!important;
	}
	.header_fixo {
		position: relative;
		width: 100%;
		height: auto;
		top: 0;
		left: 0;
		z-index: 99999;
		background-color: inherit;
		box-shadow: none;
		animation: none;
	}
	.header_fixo .header-nav {
		padding: inherit;
	}
	.header_fixo .wq-categorias {
		padding: inherit;
	}
	.header_fixo .dropdown-menu {
		padding-top: 65px;
	}
	#menu-modal h2,
	#menu-modal-mobile h2 {
		padding: 0px 20px 0px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.wq-lista-content {
		height: 100%;
		overflow-X: hidden;
		overflow-Y: scroll;
	}
	.wq-drop.drop-right ul {
		position: relative!important;
		top: auto;
		left: auto;
		right: auto;
		transform: none;
		padding: 0;
		width: 100%;
		height: 0;
	}
	.wq-drop.drop-right:hover ul {
		height: auto;
	}
	.wq-desktop {
		display: none!important;
	}
	.wq-mobile {
		display: flex!important;
	}
	.wq-pesquisa-header {
		margin: 0 15px;
		justify-content: center;
		background-color: #fff;
	}
	.wq-header .wq-wrapper .wq-dir a {
		margin-left: 5px;
	}
	.wq-btn {
		font-weight: 500;
		font-size: 14px;
		line-height: 100%;
		padding: 10px 10px;
		height: 35px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.navbar-nav {
		width: 100%;
		align-items: center;
		justify-content: space-between;
		padding: 10px 0;
	}
	.navbar-nav .nav-item{
		width: auto;
	}
	.wq-pesquisa-header input {
		height: 25px;
		font-size: 14px;
		padding: 5px 18px;
	}
	.header-nav {
		padding: 10px 0;
	}

	.wq-banner_classico-item figure{
		display: none;
	}
	.wq-banner_classico-item figure.wq-banner_responsivo {
		display: block;
	}
	.wq-banner_classico-item figure img{
		height: auto;
	}

	.wq-destaque .wq-wrapper {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.wq-img-maior figure img {
		margin-top: 0;
		margin-left: 0px;
	}
	.wq-produtos-carrousel {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: auto;
	}
	.wq-titulo-content {
		margin-bottom: 65px;
	}
	.wq-cta-item figure {
		display: none;
	}
	.wq-cta-item {
		grid-template-columns: 1fr;
		background-size: cover;
		background-position: center;
	}
	.wq-cta {
		padding: 60px 0;
	}
	.wq-listagem-produtos-01 {
		padding: 80px 0 80px
	}
	.wq-form-wrapper figure,
	.wq-form-wrapper::before {
		display: none;
	}
	.wq-form-wrapper {
		grid-template-columns: 1fr;
	}
	.wq-cta-form .wq-titulo-01 h2 {
		font-size: 25px;
	}
	.wq-cta-form .wq-titulo-01 {
		margin-left: 0px;
		transform: skewX(0deg);
		margin-bottom: 40px;
	}
	.wq-form-wrapper form {
		padding: 40px 30px;
		transform: skewX(0deg)!important;
	}
	.wq-cta-form {
		margin: 20px 0;
	}
	.info-cta p {
		font-size: 18px;
	}
	.wq-cta-item h2 {
		font-size: 15px;
		line-height: 20px;
	}
	.info-cta h2  {
		font-size: 25px;
		line-height: 30px;
	}
	.wq-titulo-01 h2 {
		font-size: 34px;
		line-height: 34px;
	}
	.wq-sobre-empresa .wq-conteudo {
		padding-left: 0px;
	}
	.wq-sidebar ul li a {
		font-size: 16px;
	}
	.wq-header-listagem>div {
		flex-direction: column;
	}
	.wq-header-listagem h2 {
		border-right: none;
		text-align: center;
		padding: 0;
	}
	.wq-header-listagem ol .breadcrumb-item,
	.wq-header-listagem ol .breadcrumb-item a,
	.wq-header-listagem .breadcrumb-item::before {
		font-size: 16px;
	}
	.wq-produtos-carousel {
		padding: 25px 20px;
	}
	.page-link {
		width: 40px;
		height: 40px;
		font-size: 14px;
		line-height: 14px;
	}
	.page-item {
		margin: 5px;
	}
	.wq-conteudo-bottom .wq-input input {
		font-size: 13px;
	}
	.wq-conteudo-bottom h3 {
		font-size: 15px;
		margin-right: 20px;
	}
	.wq-titulo-wrapper {
		display: grid;
		grid-template-columns: 1fr;
	}
	.wq-titulo-wrapper .breadcrumb {
		justify-content: flex-start;
	}
	.wq-titulo-wrapper .breadcrumb .breadcrumb-item,
	.wq-titulo-wrapper .breadcrumb .breadcrumb-item a {
		font-size: 15px;
	}
	.wq-form-wrapper-01 .wq-input input {
		width: 45px;
		height: 35px;
		padding: 0px 8px;
	}
	.wq-prdutos-02 .tabs-btn {
		font-size: 12px;
		line-height: 13px;
	}
	.wq-prdutos-02 .nav.nav-tabs,
	.wq-prdutos-02 .tab-content {
		padding: 15px 20px;
	}
	.wq-politicas .wq-conteudo {
		padding: 25px;
	}
	.wq-interno-blog .wq-conteudo {
		padding: 30px;
	}
	.wq-redes {
		padding: 30px;
		width: calc(100% + 60px);
		margin-left: -30px;
		margin-bottom: -30px;
		margin-top: 30px;
	}
	.wq-post-item figure img,
	.wq-post-item figure {
		height: 350px!important;
	}
	.wq-post-item .wq-conteudo p {
		display: none!important;
	}
	.wq-login-01 .woocommerce {
		padding: 30px 20px;
	}
	.wq-listagem-produtos .products.columns-4 {
		grid-template-columns: 1fr 1fr;
	}
	.wq-listagem-produtos {
		padding: 20px 0 80px;
	}
	.page-link,
	a.page-numbers,
	span.page-numbers {
		width: 30px;
		height: 30px;
		font-size: 13px;
	}
	.wq-call-to-action-blog .wq-master-wrapper {
		grid-template-columns: 1fr 1fr;
	}
	.woocommerce .woocommerce-error .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-message .button,
	.woocommerce-page .woocommerce-error .button,
	.woocommerce-page .woocommerce-info .button,
	.woocommerce-page .woocommerce-message .button {
		float: none!important;
		margin: 5px 0!important;
	}
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
	.wq-cta-form form::after {
		transform: skew(0)!important;
	}
	.wq-sobre-empresa figure::before {
		display: none!important;
	}
	.wq-btn {
		font-size: 11px;
	}
	.wq-header .wq-wrapper .wq-dir a {
		font-size: 10px;
	}
	.btn-header .wq-btn span {
		font-size: 13px;
		margin-right: 5px;
	}
	.wq-pesquisa-header button {
		background-color: #0056b3;
		border-radius: 0px !important;
		padding: 20px !important;
	}
	.count-cart {
		width: 15px;
		height: 15px;
		font-size: 10px;
	}
	.navbar-brand img {
		height: 80px;
	}
	.wq-banner-carousel_item h2 {
		font-size: 17px;
		line-height: 20px;
	}
	.wq-banner-carousel_item .wq-preco {
		margin-left: 10px;
		padding: 5px 15px;
		margin-top: 20px;
	}
	.wq-banner-carousel_item .wq-preco h4 {
		font-size: 19px;
		line-height: 23px;
	}
	.wq-informacoes-extras .wq-wrapper {
		padding: 10px 15px;
	}
	.wq-informacoes-extras .wq-wrapper div h3 {
		font-size: 12px;
		line-height: 13px;
	}
	.wq-titulo-01 h2,
	.wq-cta-form .wq-titulo-01 h2 {
		font-size: 20px;
		line-height: 20px;
	}
	.wq-btn-carousel {
		width: 29px;
		height: 29px;
		font-size: 10px;
		margin: 0 5px;
	}
	.wq-banner-carousel_item .wq-preco span.wq-quantidade i {
		font-size: 10px;
	}
	.wq-banner-carousel_item .wq-preco span.wq-quantidade {
		padding: 2px 8px;
	}
	.wq-banner-carousel_item .wq-preco span.wq-quantidade i {
		font-size: 10px;
		width: 30px;
	}
	.wq-produto-conteudo h2 {
		font-weight: 600;
		font-size: 14px;
		line-height: 18px;
		margin: 15px 0;
	}
	.wq-disc-produto .wq-preco span.wq-quantidade i {
		font-size: 12px;
		width: 30px;
	}
	.wq-form-wrapper {
		margin: 0;
		margin-bottom: 35px;
	}
	.wq-form-wrapper form {
		padding: 20px 20px;
	}
	.wq-sobre-empresa .wq-conteudo h2 {
		font-size: 20px;
		line-height: 20px;
	}
	.wq-sobre-empresa figure>img {
		width: 100%;
	}
	.wq-sobre-empresa figure::before {
		display: none;
	}
	body,
	.wq-cta-item p {
		font-size: 14px;
	}
	.wq-blog-box .wq-conteudo h2 {
		font-weight: 600;
		font-size: 13px;
	}
	.wq-links-uteis li a,
	.wq-contato h3 {
		font-size: 15px;
		line-height: 15px;
	}
	.wq-links-uteis li {
		margin-bottom: 5px;
	}
	.wq-contato {
		margin-bottom: 10px;
	}
	.wq-midias-sociais li a {
		width: 35px;
		height: 35px;
	}
	.wq-midias-sociais li a span {
		font-size: 15px;
	}
	.wq-midias-sociais li {
		margin-right: 6px;
	}
	.wq-blog,
	.wq-listagem-produtos-01,
	.wq-cta {
		padding: 50px 0;
	}
	.wq-carrousel-content {
		position: relative;
		height: 100%;
	}
	.wq-produtos-carrousel {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
	}
	.wq-cta {
		padding-top: 20px;
	}
	.wq-titulo-content {
		margin-bottom: 30px;
	}
	.wq-sobre-empresa .wq-conteudo h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.wq-sobre-empresa .wq-conteudo p {
		font-size: 16px;
	}
	.wq-produtos-carousel h2 {
		font-size: 20px;
		line-height: 27px;
	}
	.wq-produtos-carousel .wq-preco h4 {
		font-size: 20px;
	}
	.wq-informacoes-extras .wq-wrapper div figure img {
		width: auto;
		height: 30px;
	}
	.wq-listagem-produtos .products.columns-4 {
		row-gap: 20px;
		column-gap: 10px;
	}
	.wq-sidebar .rounded {
		font-size: 18px!important;
		line-height: 20px!important;
	}
	.wq-sidebar ul li a {
		font-size: 14px;
	}
	.wq-sidebar ul li ul li a {
		font-size: 12px;
	}
	#woocommerce-product-search-field-0 {
		padding: 5px 5px;
		height: 30px;
		font-size: 12px;
		line-height: 18px;
	}
	.woocommerce-product-search button {
		font-size: 12px;
		padding: 5px;
		height: 30px;
	}
	.woocommerce-product-search {
		grid-template-columns: 1fr 30px;
	}
	.orderby {
		padding: 5px;
		height: 30px;
		font-size: 12px;
		line-height: 14px;
	}
	.wq-btn span.flaticon-arrow-right {
		display: none;
	}

	.wq-produtos-box {
		padding: 10px;
	}
	.wq-produtos-box figure img {
		height: 190px!important;
	}

	.wq-disc-produto .wq-preco {
		display: inline-flex;
		background: transparent;
		border: 2px solid transparent;
		padding: 6px 0px;
		margin-right: 0px;
		transform: skew(0);
	}
	.wq-disc-produto .wq-preco span.wq-quantidade {
		display: inline-flex;
		padding: 4px 11px;
		position: relative;
		top: 0;
		transform: skew(0);
		left: 0;
		margin-left: 10px;
	}
	.wq-btns-box,
	.wq-disc-produto {
		margin-top: 10px;
	}
	.wq-listagem-produtos .products.columns-4 .wq-produtos-box {
		margin: 0!important;
	}
	.wq-sobre-empresa,
	.wq-sobre-empresa-03 {
		padding: 50px 0;
	}
	.wq-perfil-institucional h3 {
		font-size: 27px;
		line-height: 31px;
	}
	.wq-perfil-institucional {
		padding: 25px;
		height: auto;
	}
	.wq-produtos-box figure img {
		width: 100%;
	}
	.wq-listagem-produtos-01.wq-black .wq-titulo-01 {
		margin-bottom: 15px;
	}
	.wq-imagems .wq-carrousel-content {
		height: 190px!important;
	}
	.breadcrumb li,
	.breadcrumb li a,
	.breadcrumb-item.active {
		font-size: 15px;
	}
	.wq-logo img {
		width: auto;
		max-width: 100%;
		height: 80px;
	}
	.wq-produtos-carousel .wq-preco span.wq-quantidade i {
		font-size: 11px;
		line-height: 13px;
	}
	.wq-produtos-carousel .wq-preco span.wq-quantidade {
		padding: 4px 8px;
		top: -10px;
		width: 50px;
		left: calc(100% - 5px);
	}
	.wq-produtos-carousel .wq-preco h4 {
		font-size: 15px!important;
		line-height: 20px!important;
	}
	.wq-produtos-carousel .wq-preco {
		padding: 5px 10px;
	}
	.wq-eficiencia-01 .col-xl-6 .wq-eficiencia-item {
		min-height: auto;
	}
	.wq-sobre-empresa.wq-black,
	.wq-eficiencia-01 {
		padding: 50px 0;
	}
	.wq-titulo-01 h2,
	.wq-titulo-01 h3,
	.wq-titulo-01 h1 {
		font-size: 20px;
		line-height: 22px;
	}
	.wq-interno-blog .wq-conteudo li {
		font-size: 14px;
		line-height: 15px;
	}
	.wq-interno-blog .wq-conteudo h2 {
		font-size: 18px;
		line-height: 22px;
	}
	.wq-interno-blog .wq-conteudo h3 {
		margin-bottom: 10px!important;
	}
	.wq-post-sidebar {
		padding: 15px 10px;
	}
	.wq-post-sidebar h2 {
		font-size: 16px;
		margin-bottom: 0px;
	}
	.wq-sidebar ul li {
		margin-bottom: 10px!important;
	}
	.wq-contato-01 .wq-contato-form,
	.wq-sidebar,
	.wq-sidebar {
		padding: 20px;
	}
	.wq-input input,
	.form-select,
	.wq-input textarea {
		font-size: 12px;
		padding: 5px 5px;
	}
	.form-select {
		height: 35px;
	}
	.wq-sidebar>h2 {
		font-size: 18px;
		line-height: 21px;
	}
	.woocommerce-MyAccount-navigation li {
		font-size: 14px;
		line-height: 16px;
	}

	/*.swiper{
		width: 90%;
	}*/
	
	.wq-listagem-produtos-01 .swiper-button-next {
		right: 10px;
	}
	
	.wq-listagem-produtos-01 .swiper-button-prev {
		left: 10px;
	}

	.marcas .swiper-button-next {
		right: 10px;
	}
	.marcas .swiper-button-prev {
		left: 10px;
	}
	.wq-listagem-produtos-01 .swiper-button-next:after, .wq-listagem-produtos-01 .swiper-button-prev:after {
		font-size: 20px !important;
	}
	.marcas .swiper-button-next:after, .marcas .swiper-button-prev:after {
		font-size: 20px !important;
	}
	.wq-btn img {
		filter: invert(100%) sepia(0%) saturate(7499%) hue-rotate(196deg) brightness(100%) contrast(102%);
	}
	.wq-form-wrapper-01 .wq-btn img {
		filter: none;
	}
	.cart-collaterals{
		margin-top: 20px;
	}
}


/***** Tamanho para smartphones na vertical *****/

@media screen and (max-width: 576px) {
	.navbar-brand img {
		height: 80px;
	}
	.navbar-brand {
		margin-right: 0;
	}
	.wq-banner-carousel_item {
		grid-template-columns: 1fr;
	}
	.wq-banner-carousel_item .wq-preco {
		margin-left: 20px;
	}
	.wq-banner-carousel_item figure img {
		display: block;
		height: 155px;
		width: auto;
	}
	.wq-banner-carousel_item figure {
		justify-content: flex-start;
	}
	.wq-informacoes-extras .wq-wrapper {
		grid-template-columns: 1fr;
		margin: 0 20px;
		transform: skewX(0deg);
	}
	.wq-informacoes-extras .wq-wrapper div figure img {
		width: 100%;
		height: auto;
	}

	.breadcrumb li,
	.breadcrumb li a,
	.breadcrumb-item.active {
		font-size: 11px;
		max-width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
	}

	.wq-informacoes-extras .wq-wrapper div {
		grid-template-columns: 40px 1fr;
	}
	.wq-informacoes-extras .wq-wrapper div:first-child {
		grid-template-columns: 55px 1fr;
	}

	.wq-sobre-empresa figure {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 30px!important;
	}
	.wq-sobre-empresa figure>img {
		width: 100%;
	}
	.wq-sobre-empresa figure::before {
		width: 80%;
		height: 90%;
		transform: skewX(0deg);
		left: 25px;
		top: -25px;
	}
	.wq-disc-produto {
		flex-wrap: wrap;
		flex-direction: column;
		display: flex;
		gap: 5px;
		margin-bottom: 15px;
	}
	.wq-conteudo-top .wq-preco h4 {
		font-weight: 700;
		font-size: 30px;
		line-height: 44px;
		color: #1f408f;
	}
	.wq-disc-produto>h4 {
		margin-left: 0;
	}
	.wq-listagem-produtos .wq-listagem-wrapper {
		grid-template-columns: 1fr;
	}
	.wq-header-listagem {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 10px;
	}
	.wq-header-listagem>div {
		align-items: flex-start;
		flex-direction: column;
	}
	.wq-header-listagem .wq-pesquisa-header {
		padding: 0;
		justify-content: flex-start;
	}
	.wq-banner-produtos-item .wq-conteudo {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		flex-direction: column;
	}
	.wq-banner-produtos-item figure img {
		margin-bottom: 25px;
	}
	.wq-wrapper-03 {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
		align-items: flex-start;
	}

	.wq-conteudo-bottom {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
	}
	.wq-conteudo-bottom h3 {
		font-size: 15px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.wq-item-cart {
		grid-template-columns: 1fr 5fr;
		gap: 0px;
	}
	.wq-conteudo-02.wq-sidebar {
		margin-bottom: 40px;
	}
	.wq-resultado-da-compra {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
		margin-top: 60px;
	}
	.wq-resultado-da-compra .wq-preco {
		margin-bottom: 30px;
	}
	.wq-eficacia-wrapper {
		grid-template-columns: 1fr;
	}
	.wq-post-item {
		grid-template-columns: 1fr!important;
	}
	.wq-post-item .wq-conteudo {
		padding: 20px 30px 20px 30px;
	}
	.wq-post-item .wq-botoes_para-carousel {
		justify-content: center;
		flex-direction: row;
	}
	.wq-header-listagem.wq-sidebar {
		display: none;
	}
	.wq-redes {
		flex-direction: column;
	}
	.wq-redes h3 {
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.wq-listagem-produtos .products.columns-4 {
		grid-template-columns: 1fr 1fr;
	}
	.wq-call-to-action-blog .wq-master-wrapper {
		grid-template-columns: 1fr;
	}
	.wq-call-to-action-blog {
		transform: skew(0)!important;
	}
	.wq-cta-form form::after {
		transform: skewX(0deg);
	}
	.wq-checkout-01 .wq-checkout-conteudo {
		padding: 15px 15px;
	}
	.wq-produtos-02 .nav.nav-tabs li {
		margin-bottom: 10px;
	}
	.tab-content td,
	.tab-content th {
		font-size: 13px;
	}
	.wq-login-01 .woocommerce h2,
	.woocommerce-Reviews-title,
	.tab-content h2 {
		font-size: 23px;
	}
	.wq-produtos-carousel h2 {
		font-size: 20px;
		line-height: 27px;
	}
	.wq-produtos-carousel .wq-preco h4 {
		font-size: 20px;
	}
	.orderby {
		width: 100%!important;
		max-width: 100%!important;
	}
	.wq-cta-item .wq-conteudo {
		padding: 0 30px;
	}
	.wq-minha_conta-01 .wq-minha_conta-conteudo {
		padding: 5px;
	}
	.wq-destaque figure figcaption {
		font-size: 11px;
	}

	/*.swiper{
		width: 80%;
	}*/

	.wq-listagem-produtos-01 .swiper-button-next {
		right: 10px;
	}

	.wq-listagem-produtos-01 .swiper-button-prev {
		left: 10px;
	}

	.marcas .swiper-button-next {
		right: 10px;
	}
	.marcas .swiper-button-prev {
		left: 10px;
	}
	.wq-listagem-produtos-01 .swiper-button-next:after, .wq-listagem-produtos-01 .swiper-button-prev:after {
		font-size: 20px !important;
	}
	.marcas .swiper-button-next:after, .marcas .swiper-button-prev:after {
		font-size: 20px !important;
	}

	.link-dir-all {
		color: #840000;
		text-transform: uppercase;
		font-size: 13px;
	}

	.wq-titulo-01 {
		padding: 10px 5px;
		max-width: 170px;
	}
	.wq-titulo-01 h2{
		font-size: 17px;
	}
	.woocommerce-result-count{
		font-size: 10px;
	}

	.info-cta{
		text-align: center;
	}
	.cta-new-main img {
		margin-top: 20px;
	}

	.wq-destaque {
		padding: 40px 0 0 0;
	}

	.wq-cta {
		padding: 0;
	}
	.wq-listagem-produtos {
    	padding: 20px 0 0px;
	}


	.wq-conteudo-02 h1, .wq-conteudo-02 h2 {
		font-size: 14px;
		line-height: 20px;
	}


	/* destaques */
	.carousel_categorias-box{
		padding: 0 15px;
	}
	.carousel_categorias-box .swiper-button-next{

	}

	.wq-footer_infos-contatos{
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.wq-footer_infos-contato_item{
		display: flex;
	}

	.wq-footer_infos .row{
		gap: 20px;
	}
	.wq-pagamentos {
		display: grid;
		gap: 15px;
		grid-template-columns: 6fr 6fr 6fr;
	}
	.text__user{
		display: none;
	}
	.minha-conta{
		width: auto;
		justify-content: end;
	}
	.wq-listagem-produtos-01 .col-6{
		padding-right: 2px;
    	padding-left: 2px;
	}
	.wq-produto_add_to_cart_form .qty {
		width: 15px;
		height: auto;
	}
	.wq-produto_add_to_cart_form .single_add_to_cart_button {
		width: 100%;
	}

	.title__product {
		font-size: 20px;
		line-height: 25px;
	}
	.wq-footer	{
		padding-top: 350px;
	}
	.wq-item-cart .cart_item-content {
		row-gap: 20px;
		grid-template-columns: 4fr 1fr;
	}
	.wq-form-wrapper-01 {
		display: flex;
		justify-content: end;
		align-items: center;
	}
	.wq-listagem_carrinho .actions{
		flex-direction: column;
		gap: 20px;
	}
	.wq-listagem_carrinho .actions .wq-btn-01{
		max-width: 350px;
		margin: auto;
	}
	.wq-item-cart .cart_item-content .product-name {
		font-size: 12px;
	}
	.wq-item-cart .cart_item-content .wq-btn-02 img {
		height: 15px;
	}
	.wq-item-cart .cart_item-content .wq-btn-02 {	
		width: 28px;
		height: 28px;
	}

	.cart-collaterals{
		margin-top: 20px;
	}

	.wq-cart_antigo .wq-fechar-compra {
		margin: 30px 0 20px;
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.wq-cart_antigo .woocommerce .cart-collaterals .cart_totals, .wq-cart_antigo .woocommerce-page .cart-collaterals .cart_totals {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		align-items: center;
	}
	.wq-item-cart figure img {
		display: block;
		width: auto;
		max-height: 150px;
		height: 100%;
	}
	.wq-produto-interno-01 .wq-btn img {
		filter: invert(100%) sepia(0%) saturate(7499%) hue-rotate(196deg) brightness(100%) contrast(102%);
	}
	
	.wq-btn img {
		filter: invert(100%) sepia(0%) saturate(7499%) hue-rotate(196deg) brightness(100%) contrast(102%);
	}
	.wq-cart_antigo .wq-form-wrapper-01 .wq-btn img {
		filter: none;
	}

	.wq-fotos-carrousel figure img {
		display: block;
/*		height: 160px;*/
	}
	.main-nav{
		display: flex;
	}
	.main-nav .slick-prev::before,.main-nav .slick-next::before{
		width: 30px;
		height: 30px;
	}
	.descricao__product h3,
	.descricao__product h2 {
		font-weight: 700;
		font-size: 18px;
		line-height: 25px;
		margin: 20px 0;
		display: block;
	}
	.descricao__product {
		padding-top: 0px;
	}
	.descricao__product td, .descricao__product th {
		font-size: 14px;
	}
	.comment-form p{
		margin-bottom: 20px;
	}
	.woocommerce form .form-row label, #commentform label, .password-input{
		font-size: 14px;
	}
	.wq-produtos-02{
		padding-bottom: 0;
	}
	.wq-produto-interno-01{
		padding: 30px 0 0 0;
	}
	.woocommerce table.shop_table td{
		font-size: 12px;
	}
	.product-total {
		width: 40%;
		text-align: right;
	}
	.product-name {
		width: 60%;
	}
	.woocommerce .col2-set, .woocommerce-page .col2-set{
		flex-direction: column;
		gap: 30px;
	}

	.wq-listagem-produtos-01 .wq-titulo-content {
		justify-content: space-between;
		column-gap: 10px;
	}

	.wq-btn.wq-btn_small{
		font-size: 14px;
	}

	.wq-minha_conta-01 .wq-minha_conta-conteudo .woocommerce {
		padding: 20px 10px;
		background-color: #fff;
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
}


/***** Tamanho para smartphones na horizontal *****/

@media screen and (max-width: 768px) and (min-width: 577px) {
	.nav-item {
		margin-right: 8px;
	}
	.nav-link,
	.nav-item {
		font-size: 12px!important;
	}
	.dropdown-menu {
		padding-right: 30px!important;
		padding-left: 30px!important;
	}

	.navbar-brand {
		margin-right: 0;
	}
	.wq-banner-carousel_item figure img {
		display: block;
		height: 155px;
		width: auto;
	}
	.wq-informacoes-extras .wq-wrapper {
		grid-template-columns: 1fr 1fr;
		margin: 0 20px;
	}
	.wq-informacoes-extras .wq-wrapper div h3 {
		font-size: 14px;
		line-height: 15px;
	}
	.wq-informacoes-extras .wq-wrapper div {
		grid-template-columns: 40px 1fr;
	}
	.wq-informacoes-extras .wq-wrapper div:first-child {
		grid-template-columns: 55px 1fr;
	}
	.wq-destaque .wq-wrapper>div {
		grid-template-columns: 1fr 1fr;
		align-items: end;
		column-gap: 20px;
	}

	.wq-disc-produto {
		flex-wrap: wrap;
	}
	.wq-disc-produto>h4 {
		margin-top: 15px;
		margin-left: 0;
	}
	.wq-sobre-empresa figure {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 30px!important;
	}
	.wq-sobre-empresa figure::before {
		width: 80%;
		height: 80%;
		transform: skewX(-10deg);
		left: 25px;
		top: -25px;
	}
	.wq-listagem-produtos .wq-listagem-wrapper {
		grid-template-columns: 1fr;
	}
	.wq-header-listagem {
		grid-template-columns: 1fr;
	}
	.wq-header-listagem>div {
		align-items: flex-start;
		flex-direction: column;
	}
	.wq-header-listagem .wq-pesquisa-header {
		padding: 0;
		justify-content: flex-start;
	}
	.wq-header-listagem {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 10px;
	}
	.wq-header-listagem>div {
		align-items: flex-start;
		flex-direction: column;
	}
	.wq-header-listagem .wq-pesquisa-header {
		padding: 0;
		justify-content: flex-start;
	}
	.wq-banner-produtos-item .wq-conteudo {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		flex-direction: column;
	}
	.wq-banner-produtos-item figure img {
		margin-bottom: 25px;
	}
	.wq-item-cart {
		grid-template-columns: 100px 2fr;
	}
	.wq-conteudo-02.wq-sidebar {
		margin-bottom: 40px;
	}
	.wq-resultado-da-compra {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
		margin-top: 60px;
	}
	.wq-resultado-da-compra .wq-preco {
		margin-bottom: 30px;
	}
	.wq-eficacia-wrapper {
		grid-template-columns: 1fr;
	}
	.wq-post-item {
		grid-template-columns: 1fr!important;
	}
	.wq-post-item .wq-conteudo {
		padding: 20px 30px 20px 30px;
	}
	.wq-post-item .wq-botoes_para-carousel {
		justify-content: center;
		flex-direction: row;
	}
	.wq-header-listagem.wq-sidebar {
		display: none;
	}
	.wq-listagem-produtos .products.columns-4 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.wq-call-to-action-blog .wq-master-wrapper {
		grid-template-columns: 1fr;
	}
	.wq-call-to-action-blog {
		transform: skew(0)!important;
	}
	.wq-login-01 .woocommerce h2,
	.woocommerce-Reviews-title,
	.tab-content h2 {
		font-size: 23px;
	}
	.wq-produtos-carousel h2 {
		font-size: 20px;
		line-height: 27px;
	}
	.wq-produtos-carousel .wq-preco h4 {
		font-size: 20px;
	}
	.wq-informacoes-extras .wq-wrapper div figure img {
		width: auto;
		height: 30px;
	}

	/*.swiper{
		width: 80%;
	}*/

	.wq-listagem-produtos-01 .swiper-button-next {
		right: 10px;
	}

	.wq-listagem-produtos-01 .swiper-button-prev {
		left: 10px;
	}

	.marcas .swiper-button-next {
		right: 10px;
	}
	.marcas .swiper-button-prev {
		left: 10px;
	}
	.wq-listagem-produtos-01 .swiper-button-next:after, .wq-listagem-produtos-01 .swiper-button-prev:after {
		font-size: 20px !important;
	}
	.marcas .swiper-button-next:after, .marcas .swiper-button-prev:after {
		font-size: 20px !important;
	}
	.wq-footer_infos-contatos{
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.wq-footer {
		padding-top: 350px;
	}

	.wq-item-cart .cart_item-content {
		row-gap: 20px;
		grid-template-columns: 5fr 1fr;
	}
	.wq-form-wrapper-01 {
		display: flex;
		justify-content: end;
		align-items: center;
	}
	.wq-listagem_carrinho .actions{
		flex-direction: column;
		gap: 20px;
	}
	.wq-listagem_carrinho .actions .wq-btn-01{
		max-width: 350px;
		margin: auto;
	}
	.wq-item-cart .cart_item-content .product-name {
		font-size: 12px;
	}
	.wq-item-cart .cart_item-content .wq-btn-02 img {
		height: 15px;
	}
	.wq-item-cart .cart_item-content .wq-btn-02 {	
		width: 28px;
		height: 28px;
	}

	.cart-collaterals{
		margin-top: 20px;
	}

	.wq-cart_antigo .wq-fechar-compra {
		margin: 30px 0 20px;
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.wq-cart_antigo .woocommerce .cart-collaterals .cart_totals, .wq-cart_antigo .woocommerce-page .cart-collaterals .cart_totals {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		align-items: center;
	}
	.wq-item-cart figure img {
		display: block;
		width: auto;
		max-height: 80px;
		height: 100%;
	}
	.wq-btn img {
		filter: invert(100%) sepia(0%) saturate(7499%) hue-rotate(196deg) brightness(100%) contrast(102%);
	}
	.wq-cart_antigo .wq-form-wrapper-01 .wq-btn img {
		filter: none;
	}

	.wq-footer_infos .row {
		gap: 20px;
	}


}


/***** Tamanho para tablets na vertical *****/

@media screen and (max-width: 999px) and (min-width: 769px) {

	.wq-header.header_fixo+section {
		margin-top: 0px!important;
	}
	.header_fixo {
		position: relative;
		width: 100%;
		height: auto;
		top: 0;
		left: 0;
		z-index: 99999;
		background-color: inherit;
		box-shadow: none;
		animation: none;
	}
	.header_fixo .header-nav {
		padding: inherit;
	}
	.header_fixo .wq-categorias {
		padding: inherit;
	}
	.header_fixo .dropdown-menu {
		padding-top: 65px;
	}
	#menu-modal h2,
	#menu-modal-mobile h2 {
		padding: 0px 20px 0px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.wq-lista-content {
		height: 100%;
		overflow-X: hidden;
		overflow-Y: scroll;
	}
	.wq-drop.drop-right ul {
		position: relative!important;
		top: auto;
		left: auto;
		right: auto;
		transform: none;
		padding: 0;
		width: 100%;
		height: 0;
	}
	.wq-drop.drop-right:hover ul {
		height: auto;
	}
	.wq-desktop {
		display: none!important;
	}
	.wq-mobile {
		display: flex!important;
	}
	.wq-pesquisa-header {
		padding: 0 15px;
		justify-content: center;
	}
	.wq-header .wq-wrapper .wq-dir a {
		margin-left: 5px;
	}
	.wq-btn {
		font-weight: 500;
		font-size: 14px;
		line-height: 100%;
		padding: 5px 10px;
		height: 35px;
		display: inline-flex;
		align-items: center;
	}
	.navbar-nav {
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}
	.navbar-nav .nav-item{
		width: auto;
	}
	.wq-pesquisa-header input {
		height: 25px;
		font-size: 14px;
		padding: 5px 18px;
	}
	.header-nav {
		padding: 10px 0;
	}

	.nav-item {
		margin-right: 8px;
	}
	.nav-link,
	.nav-item {
		font-size: 12px!important;
	}
	.dropdown-menu {
		padding-right: 30px!important;
		padding-left: 30px!important;
	}
	.wq-informacoes-extras .wq-wrapper {
		grid-template-columns: 1fr 1fr;
		margin: 0 20px;
	}

	.wq-sobre-empresa figure>img {
		display: block;
		width: 85%;
	}
	.wq-sobre-empresa figure {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.wq-sobre-empresa figure::before {
		width: 85%;
		height: 90%;
		transform: skewX(-10deg);
		left: 20px;
		top: -25px;
	}
	.wq-cta-item {
		grid-template-columns: 1fr;
		background-size: cover;
		background-position: center;
	}
	.wq-cta-item figure {
		display: none;
	}
	.wq-cta {
		padding: 80px 0 80px;
	}
	.wq-listagem-produtos .wq-listagem-wrapper {
		grid-template-columns: 1fr 1fr;
	}
	.wq-conteudo-02.wq-sidebar {
		margin-bottom: 40px;
	}
	.wq-resultado-da-compra {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
		margin-top: 60px;
	}
	.wq-resultado-da-compra .wq-preco {
		margin-bottom: 30px;
	}
	.wq-post-item {
		grid-template-columns: 1fr!important;
	}
	.wq-post-item .wq-conteudo {
		padding: 20px 30px 20px 30px;
	}
	.wq-post-item .wq-botoes_para-carousel {
		justify-content: center;
		flex-direction: row;
	}
	.wq-header-listagem.wq-sidebar {
		display: none;
	}
	.wq-listagem-produtos .products.columns-4 {
		grid-template-columns: 1fr 1fr;
	}
	.wq-sidebar .rounded {
		font-size: 28px;
	}
	.wq-call-to-action-blog .wq-master-wrapper {
		grid-template-columns: 1fr 1fr;
	}
	.products.columns-4 .wq-produtos-box .wq-btn {
		font-size: 15px;
	}
	.wq-destaque .wq-wrapper>div {
		grid-template-columns: 1fr 1fr;
		gap: 25px;
	}
	.wq-sobre-empresa .wq-conteudo h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.wq-sobre-empresa .wq-conteudo p {
		font-size: 16px;
	}
	.wq-header .wq-pesquisa-header input {
		width: 340px!important;
	}
	.navbar-brand img {
		height: 100px;
	}

	/*.swiper{
		width: 90%;
	}*/

	.wq-listagem-produtos-01 .swiper-button-next {
		right: 10px;
	}

	.wq-listagem-produtos-01 .swiper-button-prev {
		left: 10px;
	}

	.marcas .swiper-button-next {
		right: 10px;
	}
	.marcas .swiper-button-prev {
		left: 10px;
	}
	.wq-listagem-produtos-01 .swiper-button-next:after, .wq-listagem-produtos-01 .swiper-button-prev:after {
		font-size: 20px !important;
	}
	.marcas .swiper-button-next:after, .marcas .swiper-button-prev:after {
		font-size: 20px !important;
	}

	.wq-footer_infos-contatos{
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.wq-footer {
		padding-top: 250px;
	}

	.wq-produto-interno-01 .wq-btn img {
		filter: invert(100%) sepia(0%) saturate(7499%) hue-rotate(196deg) brightness(100%) contrast(102%);
	}

	.wq-btn img {
		filter: invert(100%) sepia(0%) saturate(7499%) hue-rotate(196deg) brightness(100%) contrast(102%);
	}
	.wq-cart_antigo .wq-form-wrapper-01 .wq-btn img {
		filter: none;
	}

}


/***** Tamanho para tablets na horizontal *****/

@media screen and (max-width: 1199px) and (min-width: 1000px) {

	body,html{
		overflow-x: hidden;
	}

	.wq-pesquisa-header input {
		width: 420px
	}

	.wq-informacoes-extras .wq-wrapper{
		column-gap: 30px;
	}

	.wq-informacoes-extras .wq-wrapper div h3{
		font-size: 16px;
		line-height: 1.2;
	}

	.wq-informacoes-extras .wq-wrapper div{
		grid-template-columns: 60px 1fr;
		column-gap: 10px;
	}
	.wq-informacoes-extras .wq-wrapper div figure img{
		height: 60px;
	}

}


/***** Monitores pequenos  *****/

@media screen and (max-width: 1299px) and (min-width: 1200px) {

	body,html{
		overflow-x: hidden;
	}

	.nav-item {
		margin-right: 8px;
	}
	.nav-link,
	.nav-item {
		font-size: 12px!important;
	}
	.dropdown-menu {
		padding-right: 30px!important;
		padding-left: 30px!important;
	}
	.products.columns-4 .wq-produtos-box .wq-btn {
		font-size: 15px;
	}

	.wq-pesquisa-header input {
		width: 450px;
	}

	.wq-produto-interno-01 .wq-btn img {
		filter: invert(100%) sepia(0%) saturate(7499%) hue-rotate(196deg) brightness(100%) contrast(102%);
	}

	.wq-btn img {
		filter: invert(100%) sepia(0%) saturate(7499%) hue-rotate(196deg) brightness(100%) contrast(102%);
	}
	.wq-cart_antigo .wq-form-wrapper-01 .wq-btn img {
		filter: none;
	}
}


/***** Monitores medios  *****/

@media screen and (max-width: 1499px) and (min-width: 1300px) {

}


/***** Monitores extra grandes  *****/

@media screen and (max-width: 1699px) and (min-width: 1500px) {}


/***** Monitores extra grandes  *****/

@media screen and (max-width: 2500px) and (min-width: 1920px) {}

@media screen and (max-width: 369px) {
	.wq-listagem-produtos .products.columns-4 {
		grid-template-columns: 1fr;
	}
	.wq-header-listagem {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
}