/* --------------------------------------------------

   CSS aquabrasil Lampejos v1.3.8
   -------------------------------------------------

  Header

   -------------------------------------------------- */



body {
	font-family: 'Work Sans', serif;
	color: #000000;
}



.header {
	font-family: 'Work Sans', serif;
	color:#000000;
	font-size: 14px;
	background: #ffffff;
}

.header__topo {
	border-bottom: 1px solid #ff9900;
}


.header__topo__logo {
	margin-top: 15px;
}

.header__topo__logo #aquabrasil_logo_svg {
	fill: #009999;
	height: auto;
}

.header__topo a,
.header__topo a:visited {
	color:#000000;
	/*font-style: italic;*/
}

.header__topo a:hover {
	text-decoration: none;
	color: #ccc;
}

.link__cadastro { text-decoration: underline; }


.header__topo__loja__carrinho {
	text-align: right;
}

.header__topo__loja__carrinho svg {
	vertical-align: baseline;
}

.header__topo__logo #carrinho_svg {
	fill: #646464;
	height: auto;
}

.header__topo__loja__carrinho__icon {
	vertical-align: middle;
}

.header__topo__cadastro__search { display: none; }


.header__topo__cadastro__search__button{
	background: #fff;
	border: 0;
	cursor: pointer;
	padding: 4px 6px;
}

	.header__topo__cadastro__search__button:hover{
	    color: #ff9900;
	}

.header__topo__cadastro__search__form{
	border: none;
	padding: 4px 5px;
	background: #fff;
	font-family: 'Work Sans', serif;
  color: #000000;
  font-size: 14px;
  width: 86%;
  border: 1px solid #009999;
}

.menu__scroll .header__topo__cadastro__search__form{
	width: 45%;
}


.header__topo__cadastro__mensagem,
.header__topo__loja,
.header__topo__loja__carrinho ul li,
.header__topo__loja__carrinho ul li span,
.header__topo__loja__carrinho{
	font-weight: 300;
	}

			/* MENU -------------------------  */
			#menu-principal li.none { display: none; }
			.header__nav,
			.topo__search_content { display: block; }


			.header__nav {
				/*border-bottom:1px solid #000;*/
				border-top: 1px solid #ff9900;
				-webkit-transition: background 0.3s linear;
				-ms-transition: background 0.3s linear;
				transition: background 0.3s linear;
				background: #009999;
			}

			.menu-principal-container {
			    text-align: center;
			    font-family: 'Work Sans', sans-serif;
			    /*font-weight: 600;*/
			    font-size: 19px;
			    text-transform: uppercase;
			}

			.menu-principal-container ul {
			    text-align: center;
			    margin: 0;
			    padding: 5px 0;
			    z-index: 11;
			}

			.menu-principal-container ul li {
			    list-style: none;
			    text-align: center;
			    padding: 0 10px 0 10px;
			    display: inline;
			    position: relative;
			   /* background:url('../images/menu_bullet.png') 0 50% no-repeat; */
			}

			.menu-principal-container ul li:first-child {
				background:none;
			}

			.menu-principal-container ul li a {
			  display: inline-block;
			  font-weight: 400;
			  color: #fff;
				padding: 3px 0;
			}

			.menu-principal-container ul li a:hover,
			.menu-principal-container ul li a:focus,
			.menu-principal-container ul li a.active  {
			    color: #f99b1c;
			}

			.menu-principal-container ul li .sub-menu,
			.menu-principal-container ul li .sub-menu ul li.sub-menu {
			  display:none;
			  position:absolute;
			  top: 24px;
			  left: 0;
			  width: 200px;
			  background:#009999;
			  /*border-bottom: 1px solid #000;*/
			  font-family: 'Work Sans', serif;
			}

			.menu-principal-container ul li .sub-menu li,
			.menu-principal-container ul li .sub-menu ul li .sub-menu li {
				display: inline-block;
				width: 100%;
				margin: 0;
				padding: 5px 20px 0 24px;
				text-align: left;
			  font-size: 14px;
			  background: none;
			  text-transform: capitalize;
				font-weight: 400;
			}

			.menu-principal-container ul li .sub-menu li  a{
				font-weight: 400;
			}


			.menu-principal-container li:hover > ul,
			.menu-principal-container li ul li:hover > ul {
			  display: block
			}

			.menu-principal-container ul li .sub-menu  .sub-menu  {
				top:0;
				left: 200px;
				border-top: 1px solid #f99b1c;
			}

/*

INICIAL

-------------------------------------------------- */


.home__info_loja ul {
	text-align: center;
}

.home__info_loja ul li {
	list-style: none;
	display: inline-block;
	width: 305px;
}

.home__info_loja ul li img {
	width: auto;
	display: block;
	margin:0 auto;
	margin-bottom: 7px;
}

.home__info_loja strong,
.home__info_loja span {
	display: block;
	width: 100%;
}

.home__info_loja strong {
		font-size: 17px;
		font-family: 'Barlow Semi Condensed', sans-serif;
		font-weight: 500;
		text-transform: uppercase;
}

.home__info_loja span {
	color: #000000;
	font-size: 13px;
	/*font-style: italic;*/
	font-family: 'Work Sans', serif;
	font-weight: 300;
}

.home__info_loja a,
.home__info_loja a:visited {
	color: #666;
}


/* ESTAMPAS DESTAQUE HOME -------------------------  */

.home__categorias__destaque {
	width: 90%;
	margin: 0 auto;
}

.home__categorias__destaque .flex {
	flex-wrap: wrap;
}


.home__categorias__destaque .cat-item	{
	/*width: 150px;*/
	width: 14.27%;
  height: 200px;
  float: left;
  padding: 10px;
  text-align: center;
}


.home__categorias__destaque .cat-item img {
	margin-bottom: 10px;
	display: block;
}

.home__categorias__destaque .cat-item	a.link__cat,
.home__categorias__destaque .cat-item	a.link__cat:visited {
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Barlow Semi Condensed', sans-serif;
    color: #009999;
    text-align: center;
}


.home__categorias__destaque .cat-item	a.link__cat:hover {
	color: #ff9900;
}


/* PRODUTOS DESTAQUES -------------------------  */
.home__section .titulo_destaque {
	text-align: center;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 32px;
	margin-bottom: 30px;
	color: #009999;
}

.home__banner__esquerda,
.home__banner__direita {
	width: 49.186%;
	/*height: 260px;*/
	height: auto;
	padding: 10px;
	float: left;
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.home__banner__direita {
	float: right;
}



/* #Aqua Brasil */
.home__useaquabrasil {
	text-align: center;
	font-size: 15px;
	padding: 25px;
	text-transform: uppercase;
}

.home__useaquabrasil h1 {
	font-size: 32px;
	font-family: 'Barlow Semi Condensed', sans-serif;
	color: #009999;
}


.useraquabrasil__content {
	text-transform: initial;
}

.home__useaquabrasil__slider {
	width: 916px;
	margin: 0 auto;
	margin-top: 31px;
}

.home__useaquabrasil {
		height: 463px;
}

.flickity-prev-next-button.previous {
	left: -100px;
}

.flickity-prev-next-button.next {
	right: -100px;
}

.flickity-prev-next-button {
	border-radius: 50%;
	background: #009999;
}

.flickity-prev-next-button .arrow {
	fill: #fff;
}

.flickity-prev-next-button:hover {
	background: transparent;
}

.flickity-prev-next-button:hover .arrow {
	fill: #ff9900;
}

.flickity-page-dots .dot {
	background: #009999;
}

		.carousel-cell {
		  width: 292px;
		  height: 292px;
		  margin-right: 12px;
		  /*background: #8C8;*/
		  counter-increment: carousel-cell;
		}



		.fancybox-slide>* {
			padding: 0px;
		}

		.fancybox-close-small:after {
			border-radius: 0;
		}

		/* Modal Fancybox */
		.useaquabrasil__content__multimia {
			max-width: 600px;
			height: auto;
			float: left;
		}

		.useaquabrasil__content__info {
			width: 335px;
			float: right;
			padding: 20px;
			font-size: 17px;
		}

		.useaquabrasil__content__info h1 {
			font-family: 'Work Sans', sans-serif;
			font-weight: 400;
			font-size: 30px;
		}

		.useaquabrasil__content__info svg {
			top: 8px;
			position: relative;
		}

		.useaquabrasil__content__info svg #ig {
			fill: #000;
		}


		ul li.header__topo__loja__carrinho__icon svg g,
		ul li.header__topo__loja__carrinho__icon svg{
				fill: #009999;
		}



		/* SCROLL TOP */
		.scroll_logo,
		.scroll__pesquisa,
		.scroll_pesquisa__form,
		.scroll_pesquisa_botao_fecha,
		.scroll__sacola {
			display: none;
		}
		.menu__scroll {
			position: fixed;
			width: 100%;
			z-index: 9999;
			top: 0;
			/*background: #fff;*/
			border: 0;
			border-bottom: 1px solid #f99b1c;
		}
		.menu__scroll .scroll_logo,
		.menu__scroll .scroll__pesquisa,
		.menu__scroll .scroll__sacola {
			display: block;
		}
		.menu__scroll .scroll_logo {
			width: 157px;
			float: left;
			padding: 7px 0 0 0;
		}
		.menu__scroll .scroll_logo img {
			width: 125px;
		}

		.menu__scroll .scroll_logo svg {
			height: 25px;
			width: 100px;
			/*margin-left: 10px;*/
		}


		.menu__scroll .scroll_logo svg g,
		.menu__scroll .scroll_logo svg{
				fill: #fff;
		}

		.menu__scroll .header__scroll-search .scroll__sacola ul li.header__topo__loja__carrinho__icon svg g,
		.menu__scroll .header__scroll-search .scroll__sacola ul li.header__topo__loja__carrinho__icon svg{
				fill: #fff;
		}

		.scroll__sacola a { color: #fff;}

		.menu__scroll #menu-principal {
			/*float: left;
			width: 850px;*/

			/* max-width: 660px; */
			width: 100%;
			margin: 0 auto;
			/* position: relative; */
			text-align: center;

		}


		.menu__scroll .grid_full{
			display: flex;
			display: -webkit-flex;
			justify-content: space-between;
			-webkit-justify-content: space-between;
		}

		.scroll_pesquisa_botao,
		.scroll_pesquisa_botao_fecha {
			cursor: pointer;
		}

		.scroll_pesquisa_botao svg,
		.scroll_pesquisa_botao_fecha svg {
			fill: #fff;
		}


		.menu__scroll .scroll__pesquisa {
			width: 65px;
			float: left;
			padding-top: 15px;
			text-align: right;
		    padding-right: 10px;
		}
			.menu__scroll .scroll__pesquisa img { width: 27px; }
			.scroll_pesquisa__form {
				float: left;
				width: 850px;
				padding: 5px 0 6px 0;
				text-align: center;
			}
		.menu__scroll .scroll__sacola {
			/*width: 155px;*/
			/*float: right;*/

			display: flex;
			display: -webkit-flex;
			width: auto;
			margin-right: 0;
			padding-right: 50px;
		}
		.menu__scroll .scroll__sacola .header__topo__loja__carrinho {
			margin-top: 0;
			padding-top: 11px;
			float: inherit;
			width: auto;
			margin-right: 0;
			padding-right: 0;
		}

		.menu__scroll .menu-principal-container{
			padding-left: 43px;
		}

		.topo__search.show{
			position: absolute;
			z-index: 99999999999;
			background: #fff;
			width: 606px;
			left: 0;
			right: 0;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			padding: 26px 0;
		}

		.topo__search .header__topo__cadastro__search__button{
			background: #009999;
			cursor: pointer;
			color: #fff;
		}

		#search__form{
			display: flex;
			display: -webkit-flex;
			justify-content: space-between;
			-webkit-justify-content: space-between;
		    align-items: center;
		    -webkit-align-items: center;
		}

		.close_search { cursor: pointer; }

		.menu__scroll #search__form{
			display: block;
		}

		.topo__search_content{
			width: 81%;
			display: flex;
			display: -webkit-flex;
		}

/* --------------------------------------------------

   Produtos WC GRID + categorias + tags ++++
   http://nth-test.com/
-------------------------------------------------- */
.woo_pages .woocommerce a,
.woo_pages .woocommerce a:visited {
	color: #888888;
	text-decoration: underline;
}
.woo_pages .woocommerce a:hover {
	color: #ccc;
}

/* Front */
.home__section .woocommerce ul.products li.product:nth-child(4n+4),
.home__section .woocommerce-page ul.products li.product:nth-child(4n+4) {
	margin-right: 0;
}
		/* Internas */
		.content__full  ul.products li.product  {
			width: 30.8%;
		}

		/* Lading Page - Full Width */
		.content__full__width  ul.products li.product {
			width: 22.05%;
		}

		.content__full__width img { width: auto; display: block; }

		.content__full__width__destaque_imagem {
			width: 100%;
			height: auto;
			margin-bottom: 20px;
		}

		.content__full__width__destaque_imagem img { width: 100%; }



.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	text-align: center;
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	margin-bottom: 60px;
}


.woocommerce ul.products li.product{
	background: #fff;
    padding-bottom: 25px;
}


.woocommerce ul.products li.product a img {
	border: 4px solid #fff;
	-webkit-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	transition: 0.3s linear;
	margin: 0 0 13px;
}


.woocommerce div.product form.cart .variations {
	margin-top: 20px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	min-height:54px;
	font-size: 21px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 20px;
	border-top: 1px dashed #009999;
	padding-top: 25px;
	font-family: 'Barlow Semi Condensed', sans-serif;
}

	/* página inicial */
	.woocommerce ul.products li.product h3 {
		margin-top: -14px;
	}

	.produtos_preview .woocommerce ul.products li.product a img {
		margin: 0 0 10px;
		max-width: 263px;
    	max-height: 329px;
	}

	/* página archive / search / up-seels */
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		margin-top: -17px;
	}

.woocommerce-variation-availability #yith-wcwtl-output {
	display: none;
}



/* $ produtos */
.woocommerce ul.products li.product .price {
	font-family: 'Work Sans', serif;
	font-size: 18px;
	width: 100%;
	font-weight: 300;
	color: #000;
}

.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
	/*font-weight: 700;*/
	margin: 0 4px;
}

.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins {
	display: inline-block;
}

.woocommerce ul.products li.product .price del {
	font-size: 14px;
	opacity: 1;
}

.woocommerce-Price-amount-promocional,
.init-price {
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-style: italic;
	color: #666666;
}

/* A partir de */
.init-price {
	margin-bottom: 5px;
	font-style: normal;
	font-size:14px;
}

/* com $ promocinal */
.woocommerce ul.products li.product .price del .woocommerce-Price-amount,
.woocommerce ul.products li.product .price del .woocommerce-Price-currencySymbol {
	font-family: 'Barlow Semi Condensed', sans-serif;
	color: #666666;
	text-decoration: line-through;
	margin: 0 4px;
	font-weight: normal;
	font-style: normal;
}

	.woocommerce ul.products li.product .price del .woocommerce-Price-currencySymbol {
		margin: 0;
	}

/* e $ final */
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
.woocommerce ul.products li.product .price ins .woocommerce-Price-currencySymbol {
	/*font-weight: 700;*/
	margin: 0 2px 0 1px;
}

	.woocommerce ul.products li.product .price ins .woocommerce-Price-currencySymbol {
		margin:0 2px;
	}

	.woocommerce ul.products li.product .fswp_installments_price p {
		font-size: 16px;
	}

	.woocommerce ul.products li.product .fswp_installments_price p.price span.woocommerce-Price-amount {
		margin:0;
	}

	.woocommerce ul.products li.product .fswp_installments_price p.price span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol {
		margin-left:0;
	}

	.woocommerce div.product p.stock {
		font-size: 14px;
	}

	#tab-description h2,
	#tab-additional_information h2,
	#tab-reviews .woocommerce-Reviews-title {
    display: none;
}



	/* Quando o produto é variável e contém variação de preço */
	/*
	.preco_com_variacao {
		display: none;
		visibility: hidden;
	}

	.preco_sem_variacao {}
	*/

	/* Avise-me qdo disponível */
	#yith-wcwtl-output a.button {
		border-radius: 0;
		background: #000;
		color: #fff;
		text-decoration: none;
	}

	#yith-wcwtl-output a.button:hover {
		background: #ff9900;
	}

	#yith-wcwtl-email {
		padding: 4px 4px 3px 4px;
		font-family: 'Work Sans', serif;
	}


	#yith-wcwtl-output input.button.alt {
		background: #000;
	}

	#yith-wcwtl-output input.button.alt:hover {
		background: #ff9900;
	}


/* botão pagina inicial MAIS e hover IMG */

.woocommerce ul.products li.product:hover img  {
	border: 4px solid #009999;
}

.woocommerce ul.products li.product .button_front_mais {
	background: #009999;
	color: #fff;
	font-family: 'Work Sans', serif;
	font-size: 28px;
	font-weight: 300;
	line-height: 28px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 155px;
	left: 44%;
	margin: 0;
	padding: 0;
	-webkit-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	transition: 0.3s linear;
	display: none;
}

.woocommerce ul.products li.product:hover .button_front_mais {
   display: block;
}


/* botão COMPRAR */
.woocommerce ul.products li.product .button {
	background: #EDEDED;
	color: #000;
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	border-radius: 0;
	-webkit-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
 	transition: 0.3s linear;
}


.woocommerce ul.products li.product:hover .button  {
		background: #ff9900;
		color: #fff;
}


	/* Tag Selo Promoção */
	.onsale { display: none; }

	.tag__promo {
		position: absolute;
		top: -7px;
		left: 33%;
		margin: 0 auto;
		/*padding: 0px 5px 0 5px;*/
		width: 100px;
		height: 25px;
		font-family: 'Work Sans', sans-serif;
		font-weight: 500;
		background: url('../images/tag-promocao.png') repeat-x;
		color: #000;
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		z-index: 10;
	}

	.tag__promo i {
		font-family: 'Work Sans', serif;
		margin-right: 2px;
	}

	.tag__promo::before {
		width: 12px;
		height: 25px;
		background: url('../images/tag_promocao_esq.png') no-repeat;
		content: '';
		position: absolute;
		top: 0;
		left: -12px;
	}

	.tag__promo::after {
		width: 12px;
		height: 25px;
		background: url('../images/tag_promocao_dir.png') no-repeat;
		content: '';
		position: absolute;
		top: 0;
		right: -12px;
	}

	.single .tag__promo {
		top: -11px;
		left: 26%;
	}

	.single .up-sells .tag__promo { /* upseels box */
		top: -7px;
		left: 31%;
	}





/* Ratings // Classificação */
.woocommerce ul.products li.product .star-rating {
	display: none;
}
/* Ordenação Drop&Down */
.woocommerce .woocommerce-ordering select {
		font-family: 'Work Sans', serif;
    border: 1px solid #000;;
    padding: 5px;
    margin-top: -1px;
    font-size: 13px;
    color: #000;
}

/* Paginação */
.woocommerce nav.woocommerce-pagination {
	text-align: left;
	font-size: 16px;
}

.woocommerce nav.woocommerce-pagination::before {
	content: 'Ver mais produtos ';
	color: #000;
	font-size: 19px;
	display: inline;
	margin-right: 10px;
	font-style: italic;
	position: relative;
	top: -10px;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}


.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #ccc;
	color: #000;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	color: #000;
}
	/* 	---------------------
			SINGLE PRODUTOS
			GALERIA DE FOTOS
			Ajuste de margem da galeria do produto
	*/
		.woocommerce-product-gallery__wrapper {
			margin-top: 0;
		}

		.woocommerce-product-gallery__image {
			cursor: all-scroll;
		}
		/* Thumbs */
		.woocommerce-product-gallery .flex-viewport {
			margin-bottom: 20px;
			width: 447px;
			float: right;
		}
		.woocommerce div.product div.images .flex-control-thumbs li {
			/*width: 20%;*/
			/*padding: 1%;*/
			width: 87px;
			border: 1px solid #cccbcb;
			margin-bottom: 9px;
		}

	.woocommerce div.product .product_title {
		font-size: 30px;
		font-weight: 400;
		line-height: 27px;
		margin-bottom: 0;
	}
	.woocommerce div.product .sku_wrapper {
		font-weight: 400;
		font-size: 13px;
		display: block;
		margin-bottom: 15px;
	}
	.woocommerce .star-rating {
		color: #ff9900;
	}
	.woocommerce div.product .summary .price {
		color: #000;
		font-size: 36px;
		margin:0;
		margin-bottom: 25px;
	}

	.summary .fswp_installments_price .price span {
		font-size: 16px;
	}
	.woocommerce div.product .summary p.price.fswp_calc {
		margin: 0 0 15px 0;
		color: #616161;
	}
	.single.fswp_installments_price .price.fswp_calc .amount {
		margin-left: -4px;
	}
	.single.fswp_installments_price .price.fswp_calc .fswp_installment_suffix {
		margin-left: -5px;
	}
	.woocommerce div.product p.price del,
	.woocommerce div.product span.price del {
		color: #666666;
    font-size: 14px;
    opacity: 1;
    font-family: 'Work Sans', serif;
	}
	.woocommerce div.product .price del span.woocommerce-Price-amount,
	.woocommerce div.product .price del span.woocommerce-Price-currencySymbol {
		margin-right: 3px;
		text-decoration: line-through;
		font-style: italic;
	}
	.woocommerce div.product .price ins {
		display: inline-block;
		width: 100%;
		margin-top: 10px;
	}

	.woocommerce div.product form.cart .variations label {
		font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    color: #666;
	}
/*
	.woocommerce div.product .price ins span.woocommerce-Price-amount.amount,
	.woocommerce div.product .price ins .woocommerce-Price-currencySymbol {
		font-size: 50px;
		font-weight: 700;
		font-family: 'Work Sans', sans-serif;
		font-weight: 400;
		color: #ccc;
	}
*/
	.quantidade {
		text-transform: uppercase;
		color: #666666;
		font-size: 14px;
		display: block;
		width: 100%;
	}

	.woocommerce-variation-add-to-cart .quantidade {
		margin-top: 15px;
	}


	.woocommerce div.product form.cart div.quantity {
		margin-top: 10px;
		margin-right: 60px;
	}
	.woocommerce .quantity .qty {
		text-align: center;
		padding: 5px;
		margin:0 4px;
		position: relative;
		top: -4px;
	}


	.group_table .quantity { width: 150px; }
	/*
	.product-type-grouped .price { display: none; }
	*/

	.product-quantity .minus,
	.product-quantity .plus {
		border-radius: 50% !important;
		border: 0 !important;
		width: 40px !important;
		height: 40px !important;
		color: #fff !important;
		background: #000 !important;
		cursor: pointer !important;
		font-family: 'Arial', sans-serif !important;
	}
	.product-quantity .minus:hover,
	.product-quantity .plus:hover {
		background: #ff9900 !important;
		-webkit-transition: background 0.3s linear !important;
  	-ms-transition: background 0.3s linear !important;
 		transition: background 0.3s linear !important;
	}

	.woocommerce div.product form.cart div.quantity.hidden.buttons_added { display: none } /* Se a quantidade for apenas 1 */

	.woocommerce div.product form.cart .button {
		/*margin-left: 60px;*/
		border-radius: 0;
		background: #009999;
		color: #fff;
		font-family: 'Work Sans', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 24px;
		padding: 10px 20px;
	}

	.woocommerce div.product form.cart .button:hover {
		background: #ff9900;
		-webkit-transition: background 0.3s linear;
  	-ms-transition: background 0.3s linear;
 		transition: background 0.3s linear;
	}



	.produto__tabela__medida {
		width: 100%;
		margin-bottom: 25px;
		font-size: 15px;
		font-style: italic;
	}



	/* Categorias / Etiques (tags) */
	.product_meta .posted_in,
	.product_meta .tagged_as,
	.compartilhar {
		width: 100%;
		display: block;;
		border-bottom: 1px solid #ccc;
		padding: 10px 0 0;
		min-height: 50px;
		font-size: 13px;
	}

	.compartilhar .share,
	.compartilhar .share-facebook,
	.compartilhar .share-twitter,
	.compartilhar .share-linkedin {
		float: left;
		min-width: 30px;
	}

	.compartilhar svg {
		display: block;
		width: 30px;
		height: 30px;
		margin-top: -5px;
	}

	.compartilhar svg #fb,
	.compartilhar svg #twitter  {
		fill: #000;
	}

	.compartilhar  svg:hover #fb {
		fill: #0071ab;
	}

	.compartilhar  svg:hover #twitter {
		fill: #1da1f2;
	}

	.compartilhar  svg:hover #pinterest {
		fill: #cb2027;
	}


	.compartilhar svg:hover #fb,
	.compartilhar svg:hover #twitter,
	.compartilhar svg:hover #pinterest {
		transition: 0.3s;
		transition-timing-function: ease-in-out;
		-webkit-transition: 0.3s;
		-webkit-transition-timing-function: ease-in-out;
	 }


	 .share-pinterest span {
				background:none !important;
				display: inline-block;
				width: 30px !important;
				height: 30px !important;
			}

		.share-pinterest-fakebutton svg {
				margin-left: -33px;
    		margin-top: -5px;
			 }

	/* Variações dos produtos */
	.woocommerce div.product form.cart .variations tr {
		display: block;
		margin-bottom: 80px;
	}

	.woocommerce div.product form.cart .variations td {
		width: 100%;
		float: left;
		font-size: 15px;
	}

		.tawcvs-swatches .swatch {
			-webkit-border-radius: 0;
    	-moz-border-radius: 0;
    	border-radius: 0 !important;
    	border: 1px solid #000;
    	width: 35px !important;
			height: 35px !important;
		}

		/* definição de cor sem borda em volta */
		.tawcvs-swatches .swatch-color {
			border: none;
		}

		.tawcvs-swatches .swatch-color.swatch-branco,
		.tawcvs-swatches .swatch-branco.swatch.selected {
			-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);
			-moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);
			box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);
		}

		.tawcvs-swatches .swatch-color.swatch-branco.selected:before {
			border: solid gray;
			border-width: 0 2px 2px 0;
		}



		.tawcvs-swatches .swatch-label {
			background: #fff;
			color: #000;
			font-size: 17px;
			font-weight: bold;
		}


		.tawcvs-swatches .swatch.selected {
			border: 2px solid #009999;
			border-color: #009999 !important;
			-webkit-box-shadow: none !important;
    	-moz-box-shadow: none !important;
    	box-shadow: none !important;
		}


/*
		.tawcvs-swatches .swatch-label.selected:before {
		    -webkit-transform: rotate(45deg);
		    -moz-transform: rotate(45deg);
		    transform: rotate(45deg);
		    content: "";
		    width: 6px;
		    height: 10px;
		    display: block;
		    border: solid #ff9900;
		    border-width: 0 2px 2px 0;
		    position: absolute;
		    top: 8px;
		    left: 11px;
		}
*/
		.tawcvs-swatches .swatch-label.selected:before {
			display: none;
		}

		/*
		.tawcvs-swatches .swatch.selected:before {
		    content: '';
		    position: absolute;
		    left: 0;
		    right: 0;
		    top: -1px;
		    bottom: 1px;
		    border-width: 15px;
		    border-style: solid;
		    border-color: black white;
		}


		.tawcvs-swatches .swatch.selected:after {
		    content: '';
		    position: absolute;
		    left: 1px;
		    right: 1px;
		    top: 0;
		    bottom: 0;
		    border-width: 15px;
		    border-style: solid;
		    border-color: white transparent;
		}
		*/


		/* TABS */
		.woocommerce div.product .woocommerce-tabs ul.tabs {
			padding: 0;
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs li {
			background: #fff;
			border-radius: 0;
			/* width: 49%; */
			margin: 0;
			margin-left: -6px;
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
		.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
			display: none;
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs li a {
			display: block;
			font-size: 15px;
		}
		.woocommerce div.product .woocommerce-tabs .panel {
			border:1px solid #ccc;
			border-top: none;
			margin-top: -30px;
			padding: 14px;
			font-size: 15px;
		}

		.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
			margin-left: 0;
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
			background: #ebe9eb;
			-webkit-transition: background 0.3s linear;
  		-ms-transition: background 0.3s linear;
 			transition: background 0.3s linear;
 			border-bottom: 1px solid #ebe9eb;
		}
.woocommerce div.product .product_meta .sku_wrapper {
	display: none;
}
.woocommerce div.product div.summary a,
.woocommerce div.product div.summary a:visited {
	color: #888888;
	text-decoration: underline;
}
.woocommerce div.product div.summary a:hover {
	color: #ff9900;
}
	/* Produtos relacionados manual // Up Sell Products */
	section.upsells {
		clear: both;
		border-top: 1px solid #ccc;
		padding-top: 45px;
	}
	section.upsells h2 {
		text-align: center;
		color: #000;
		font-size: 30px;
		font-family: 'Work Sans', sans-serif;
		font-weight: 400;
		font-style: italic;
		margin-bottom: 40px;
	}
	section.upsells  ul.products li.product {
		width: 22.1%;
	}
	section.upsells  ul.products li.product .fswp_installments_price {
		margin-top: -16px;
	}
	section.upsells  ul.products li.product .price ins span.woocommerce-Price-amount.amount,
	section.upsells  ul.products li.product .price ins .woocommerce-Price-currencySymbol {
		color: #000;
		font-size: 21px;
	}
	section.upsells  ul.products li.product .price del,
	section.upsells  ul.products li.product .price ins {
		display: inline;
	}
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		font-family: 'Work Sans', serif;
	}
		/* Produtos relacionados dinamico // Related Products  */
	section.related {
		clear: both;
		border-top: 1px solid #ccc;
		padding-top: 45px;
	}
	section.related h2 {
		text-align: center;
		color: #000;
		font-size: 30px;
		font-family: 'Work Sans', sans-serif;
		font-weight: 400;
		font-style: italic;
		margin-bottom: 40px;
	}
	section.related  ul.products li.product {
		width: 22.1%;
	}
	section.related  ul.products li.product .fswp_installments_price {
		margin-top: -16px;
	}
	/* Mensagens do WooCommerce */
	.woocommerce-message,
	.woocommerce-info {
		background: #fff;
	}
	.woocommerce-message {
		border: 1px solid #8fae1b;
	}
	.woocommerce-info {
		border: 1px solid #1e85be;
	}
	.woocommerce-password-strength.short,
	.woocommerce-password-strength.strong {
		color: #fff;
	}
	.woocommerce .u-columns h2 {
		text-transform: uppercase;
	}
	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		border-radius: 0;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table select,
	.woocommerce form .form-row input.input-text {
		border: 1px solid #d3ced2;
	}
/* --------------------------------------------------
   CARRINHO
-------------------------------------------------- */
.woocommerce table.shop_table {
	border-radius: 0;
	border: 0;
}

a.btn_cartpage_cont_comprando {
	text-decoration: none !important;
	font-size: 16px !important;
	font-weight: normal !important;
}



.woocommerce-cart-form {
	margin-top: -20px;
}
.woocommerce-cart-form thead {
	text-transform: uppercase;
}
tr.woocommerce-cart-form__cart-item.cart_item {
	height: 60px;
}
.woocommerce-page table.cart td.actions {
	height: 80px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 230px;
	height: 40px;
	padding: 7px 6px 7px;
}
.woocommerce-cart-form__cart-item .product-name a {
	text-decoration: none;
}
.woocommerce-cart-form span.quantidade { display: none; }
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button,
.woocommerce input.button.alt,
.woocommerce button.button.alt,
.woocommerce .woocommerce-cart-form .shop_table a.checkout-button-top {
	border-radius: 0;
	text-decoration: none;
	color: #fff;
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	font-weight: normal;
}

.woocommerce .shipping-calculator-form button.button {
	background: #adadad;
}

.woocommerce .woocommerce-cart-form .shop_table a.checkout-button-top { top: 2px; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	font-size: 20px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce input.button.alt,
.woocommerce button.button.alt,
.woocommerce .woocommerce-cart-form .shop_table a.checkout-button-top  {
	transition: all 0.3s;
	background: #82d860;
	text-transform: uppercase;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce .woocommerce-cart-form .shop_table a.checkout-button-top:hover {
	background: #77a464;
	-webkit-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	transition: background 0.3s linear;
}
.woocommerce-cart .actions .coupon .button {
	color: #9e9a9e;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table tfoot th {
	font-family: 'Work Sans', sans-serif;
	font-weight: normal;
	font-size: 17px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table tbody tr td {
	padding: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce form .form-row input.input-text {
	padding: 7px;
	font-family: 'Work Sans', serif;
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
	padding: 8px;
	border-radius: 0;
}


.woocommerce form .form-row.woocommerce-validated input.input-text {
	border-color: #69bf29;
  border-width: 1px;
}
.woocommerce form .form-row textarea {
	font-family: 'Work Sans', serif;
}
.woocommerce a.button {
	border-radius: 0;
	background: #dad8da;
	color: #9e9a9e;
	text-decoration: none;
	font-size: 13px;
}
.woocommerce a.button:hover {
	background: #c7c3c7;
	color: #fff;
	-webkit-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	transition: background 0.3s linear;
}
		/* Plugin Extra Checkout Brazil */
		.select2-container--default .select2-selection--single {
			border-radius: 0;
		}
		.select2-container .select2-selection--single {
			height: 35px;
		}
		.select2-container--default .select2-selection--single .select2-selection__rendered {
			line-height: 32px;
		}
		.select2-container--default .select2-selection--single .select2-selection__arrow {
			top: 4px;
		}

.select2-results__option { list-style: none; font-size: 16px;} /* Drop&down select */

.woocommerce .cart-collaterals .cross-sells h2 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 700;
	color: #000;
	font-size: 20px;
}

.woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce-billing-fields h3,
#order_review_heading,
.woocommerce-checkout-review-order h3 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 17px;
}
#order_review_heading {
	margin-top: 35px;
}
		/* métodos de pagamento */
		.woocommerce-checkout-review-order h3 {
			text-transform: uppercase;
			margin: 35px 0 10px 0;
		}
		#add_payment_method #payment ul.payment_methods li,
		.woocommerce-cart #payment ul.payment_methods li,
		.woocommerce-checkout #payment ul.payment_methods li {
			list-style: none;
		}
		.woocommerce img,
		.woocommerce-page img {
			width: auto;
		}
		.woocommerce-checkout #payment {
			border-radius: 0;
			background: #f3f3f3;
		}
		.woocommerce-checkout #payment div.payment_box {
			background: #e6e5e6;
		}
		#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
			border-bottom: 1em solid #e6e5e6;
		}
		.woocommerce-checkout #payment div.payment_box p:last-child {
			margin-top: 0;
		}
		/* Detalhes do pedido */
		.woocommerce-order-details h2 {
			text-transform: uppercase;
			font-family: 'Work Sans', serif;
		}
		.woocommerce-thankyou-order-received {
			font-size: 15px;
    	color: #5eaf5e;
    	margin-bottom: 36px;
    	display: block;
		}
		.addresses h3 {
			text-transform: uppercase;
		}
		.mensagem_link {
			float: right;
		}
		a.woocommerce-button.button.botao_pedidos {
			margin-right: 20px;
		}
		a.woocommerce-button.button.botao_minhaconta {
			text-decoration: none;
			border-radius: 0;
		}
		/* Logar / Registar / Minha Conta */
		.woocommerce .login input.button,
		.woocommerce .register input.button {
			text-transform: uppercase;
			color:#fff;
			background: #000;
			border-radius: 0;
		}
		.woocommerce .login input.button:hover,
		.woocommerce .register input.button:hover {
			background: #ff9900;
			-webkit-transition: background 0.3s linear;
	  	-ms-transition: background 0.3s linear;
	 		transition: background 0.3s linear;
		}
		.woocommerce-account .woocommerce-MyAccount-navigation {
			width: 292px;
		}
		.woocommerce-account .woocommerce-MyAccount-content {
			width: 916px;
			margin-top: -20px;
		}
		.woocommerce table.shop_table {
				border-radius: 0;
				border-top: 0;
				border-right: 0;
				border-left: 0;
			}
		th.woocommerce-orders-table__header {
			text-transform: uppercase;
		}

		/* Plugins Assas para Pix*/

		.asaas-pix-copy-to-clipboard p{
			display: none !important;
		}

		.asaas-pix-instructions{
			font-size: 0.9em !important;
			border-right: none !important;
		}

		.asaas-pix-instructions__list li{
			border-right: none !important;
		}

		.asaas-pix-copy-to-clipboard button{
			background: #009999 !important;
		}



/* --------------------------------------------------
   Internas
-------------------------------------------------- */


.breadcrumb {
	font-size: 14px;
	color: #231f20;
	border-bottom: 1px solid #ccc;
	font-style: italic;
	padding-bottom: 5px;
}

.breadcrumbs,
.breadcrumbs span {
	font-style: italic;
	color: #888888;
}

.breadcrumb a,
.breadcrumb a:visited {
	color: #888888;
	font-size: 13px;
}

.breadcrumb a:hover {
	color: #ff9900;
}

.content__full {
	font-family: 'Work Sans', serif;
	color: #888888;
	/* font-size: 13px;*/
	font-size: 18px;
	line-height: 25px;
	padding-top: 3px;
}

.content__full h1,
.content__full h2,
.content__full h3,
.content__full h4,
.content__full h5,
.content__full h6 {
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	margin-bottom: 33px;
	font-weight: 400;
	padding-top: 5px;
}
.content__full h2,
.content__full h3,
.content__full h4,
.content__full h5,
.content__full h6 {
	font-size: 18px;
}
.content__full .page-title {
	display: none;
}
.woocommerce-result-count {
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 13px;
}
.main__interna .content__full ul.products {
	padding-top: 18px;
}
		/* --------------------------------------------------
		   Sidebar (menu tb do e-commerce)
		-------------------------------------------------- */
		.single-product aside { display: none; }
		.single-product .content__full { width: 100%; }
		aside,
		.woocommerce-MyAccount-navigation {
			font-family: 'Work Sans', sans-serif;
			font-weight: 400;
		}
		aside h2 {
			font-size: 28px;
			margin-bottom: 33px;
			text-transform: uppercase;
			font-family: 'Work Sans', sans-serif;
			font-weight: 400;

		}
				/* ---- [ menu lateral sidebar Woo Produtos ] --------- */

					#parent {
						right: 10px;
						top: 10px;
						height: 2px;
						width: 10px;
						position: absolute;
						cursor: pointer;
					}

					em.expanded:before {
						content: url('../images/seta_menu.png');
						height: 2px;
						width: 10px;
						display: block;
						position: absolute;
					}


					#parent:before {
						content: "";
						transform: rotate(-90deg);
						-webkit-transform: rotate(-90deg);
						-moz-transform: rotate(-90deg);
						-ms-transform: rotate(-90deg);
						-o-transform: rotate(-90deg);
					/*	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
						top: 7px;
						left: 0px;
						background-image: url('../images/seta_menu.png');
						background-position: center center;
						background-size: 10px;
						width: 10px;
						height: 10px;
						display: inline-block;
					}

					#parent:after {
						height: 10px;
						width: 2px;
						top: 10px;
						left: 15px;
					}
					#categorias_woo {
						width: auto;
					}
					#categorias_woo li {
						transition: all 200ms ease-in 0s;
						list-style-type:none;
						position: relative;
					}

					ul#categorias_woo > li {
						border-top: 1px solid #ccc;
					}

					#categorias_woo li:last-child {
						border-bottom: 1px solid #ccc;
					}



					#categorias_woo li a {
						color:#000;
						text-decoration:none;
						font-family: 'Work Sans', serif;
						padding: 3px 10px;
						display: block ;
						font-size: 18px;
						text-transform: uppercase;
						font-weight: normal;
						-webkit-transition: all 0.2s ease-in-out 0s;
						-o-transition: all 0.2s ease-in-out 0s;
						transition: all 0.2s ease-in-out 0s;
						-moz-transition: all 0.2s ease-in-out 0s;
					}

					#categorias_woo li:hover > a{
						color: #ff9900;
					}

					#categorias_woo li a:after {
						content: '';
						height: 0;
						width: 0;
						display: block;
						border: 4px transparent solid;
						border-right-width: 0;
						position: relative;
						float: left;
						top: 9px;
						left: -5px;
					}

					#categorias_woo li > ul > li {
						border-top: 1px solid #ccc;
					}
					ul#categorias_woo li ul li a {
						text-indent: 20px;
					}
					ul#categorias_woo li ul li ul li a {
						text-indent: 20px;
					}


					ul#categorias_woo li.current-cat > a {
						color: #ff9900;
					}

					ul#categorias_woo li > ul > li:last-child {
						border-bottom: 0;
					}




					#parent.expanded:after{
						content:'';
						height: 2px;
						position:relative;
						width: 10px;
						display:block;
						position:absolute;
						top:16px;
						left:0px;
						background: none;
					}


					#parent.expanded:before{
						transform: rotate(0deg);
						-webkit-transform: rotate(0deg);
						-moz-transform: rotate(0deg);
						-ms-transform: rotate(0deg);
						-o-transform: rotate(0deg);
						top: 1px;
					}


				/* ---- [ FIM menu lateral sidebar  Woo Produtos ] --------- */
				/* ---- [  menu lateral sidebar Institucional + Minha Conta ] --------- */
				.institucional__nav__menu,
				.woocommerce .woocommerce-MyAccount-navigation ul {
					border-bottom: 1px solid #ccc;
				}

				.institucional__nav__menu li,
				.woocommerce .woocommerce-MyAccount-navigation ul li {
					list-style: none;
					border-top: 1px solid #ccc;
					width: 100%;
					text-transform: uppercase;
					padding: 3px 0 3px 10px;
					line-height: 25px;
				}
				.institucional__nav__menu .current_page_item,
				.woocommerce .woocommerce-MyAccount-navigation ul .is-active {
					font-weight: bold;
				}

				.institucional__nav__menu li a,
				.institucional__nav__menu li a:visited,
				.woocommerce .woocommerce-MyAccount-navigation ul a,
				.woocommerce .woocommerce-MyAccount-navigation ul a:visited {
					/*color: #000 !important;*/
					font-size: 17px;
					text-decoration: none !important;
					font-weight: normal;
					font-family: 'Work Sans', serif;
					text-transform: initial;
				}

				.institucional__nav__menu li a:hover,
				.woocommerce .woocommerce-MyAccount-navigation ul a:hover {
					color: #ff9900;
				}


				aside h6 { display: none; }

				/* info loja -- parcelamento / transporte / compra segura... */
				.sidebar__info__loja .home__info_loja {
					padding-bottom: 0;
				}

				.sidebar__info__loja ul li {
					margin-bottom: 50px;
				}



				/* BANNER SIDEBAR */
				.sidebar__banner {
					width: 292px;
					height: 600px;
					float: left;
					padding: 10px;
					position: relative;
					margin-top: 20px;
				}

				.sidebar__banner__contentbox {
					background: #fff;
					padding: 10px;
					width: 272px;
					font-size: 18px;
					position: absolute;
					bottom: 10px;
				}

				.sidebar__banner__contentbox h1 {
					font-size: 33px;
					text-transform: uppercase;
					font-family: 'Work Sans', sans-serif;
					font-weight: 400;
					margin-bottom: 3px;
				}

				.sidebar__banner__contentbox h2 {
					font-size: 18px;
					font-family: 'Work Sans', serif;
					font-style: italic;
					font-weight: normal;
					margin: 25px 0 45px 0px;
				}

				.sidebar__banner__contentbox__mais {
					position: absolute;
					bottom: 10px;
				}


				.sidebar__banner__contentbox:hover {
					background: #fafafa;
					-webkit-transition: background 0.3s linear;
			  		-ms-transition: background 0.3s linear;
			 		transition: background 0.3s linear;
				}


				/* ---- [  FIM menu lateral sidebar  Minha Conta ] --------- */


/* --------------------------------------------------
  LOJAS
-------------------------------------------------- */
.loja__container {
	float: left;
	width: 50%;
	padding: 20px;
	background: red;
}



		/* Archive produtos - Banner topo das categorias */
		.woo__categoria__destaque {
			width: 916px;
			height: 366px;
			float: left;
			/*padding:10px;*/
			position: relative;
			margin-bottom: 20px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
		  	flex-direction: row;
		  	-webkit-justify-content: flex-end;
		  	justify-content: flex-end;
		}


		/*TABELA DE MEDIDAS*/
		.medidas__nav ul li {
		    display: inline-block;
		    float: left;
		    height: 52px;
		    margin-right: 10px;
		}

		.medidas__nav .selected{
			background: #009999;
   		color: #fff!important;
		}

/* --------------------------------------------------

   Footer
-------------------------------------------------- */
.footer {
	font-family: 'Work Sans', serif;
	background: #ededed;
	padding-top: 55px;
}

.footer__social {
	font-size: 14px;
	height: 140px;
}

.footer__social_titulo {
	color: #009999;
	font-size: 21px;
	text-transform: uppercase;
}

.footer__social form {
	margin-top: 9px;
}

	.footer__social .newsletter__input {
	    border: 0;
	    padding: 11px 6px 0 0;
	    margin-right: 7px;
	    width: 35%;
			display: block;
			float: left;
	}

	.footer__social .newsletter__nome,
	.footer__social .email {
			width: 100%;
			background: #fff;
			color: #000;
			font-family: 'Work Sans', serif;
			font-size: 13px;
	    border: 0;
	    padding: 10px 8px;
	}

	.footer__social .footer__social__newsletter .ajax-loader { display: none; }

	.footer__social .footer__social__newsletter__bot {
		width: 25%;
		cursor: pointer;
		color: #000;
		font-family: 'Work Sans', sans-serif;
		font-weight: 400;
		font-size: 18px;
		text-transform: uppercase;
	}

	.footer__social__newsletter__bot p {
		margin: 12px 0 0;
	}

	.footer__social__newsletter__bot input {
		cursor: pointer;
		width: 85px;
		padding: 10px;
		border: 0;
		background: #009999;
		color: #fff;
		text-transform: uppercase;
	}

	.footer__social__newsletter__bot input:hover {
		color: #ff6500;
		-webkit-transition: color 0.3s linear;
	  -ms-transition: color 0.3s linear;
	  transition: color 0.3s linear;
	}


.social__icons li {
		border-radius: 50%;
		width: 30px;
		height: 30px;
}

.social__icons li:hover {
	background: #fff;
	-webkit-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.social__icons__facebook {
	background: #009999;
	margin-right: 14px;
}


.social__icons__facebook svg:hover #fb {
	fill: #0071ab;
}
.social__icons__instagram {
	background: #009999;
}
.social__icons__instagram svg:hover #ig {
	fill: #995914;
}
	.social__icons__facebook svg:hover #fb,
	.social__icons__instagram svg:hover #ig {
	transition: 0.3s;
	transition-timing-function: ease-in-out;
	-webkit-transition: 0.3s;
	-webkit-transition-timing-function: ease-in-out;
	background: #fff;
	 }

.footer__content {
	/*background: #ededed;*/
	font-size: 14px;
	color: #000;
	line-height: 18px;

}

.footer__content__infos li.footer__logo {
	width: 292px;
}

.footer__content__infos li.footer__avaliacao {
	margin-right: 0;
}


.footer__content h6 {
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 21px;
	margin-bottom:18px;
	color: #009999;
}

	.footer__nav__menu {
		margin:0;
		padding: 0;
		line-height: 21px;
	}


	.footer__nav__menu a,
	.footer__nav__menu a:visited {
		color: #000;
	}

	.footer__nav__menu a:hover {
		color: #ff9900;
	}

	.footer__content__institucional {
		width: 100%;
		height: auto;
		margin-top: 50px;
	}


	.footer__content__institucional h1 {
		font-family: 'Barlow Semi Condensed', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 21px;
		margin:18px 0;
		color: #009999;
	}


.footer__assinatura {
	font-size: 12px;
	color:#000;
	text-align: center;
	background: #fff;
}

.footer__assinatura a:visited {
	color: #000;
}

.footer__assinatura a:hover {
	color: #ff9900;
}




/* --------------------------------------------------

   BLOG + paginação do blog

-------------------------------------------------- */

.post_blog_content {
	width: 100%;
	height: auto;
	margin-bottom: 70px;
	font-weight: 400;
}

.post_blog_destaque {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
}

.post_blog_content p { color: #888888; }


h1.post_blog_titulo {
	font-size: 30px;
	margin-bottom: 0;
	line-height: 32px;
	font-weight: 800;
}

.post_blog_content h2,
.post_blog_content h3,
.post_blog_content h4,
.post_blog_content h5,
.post_blog_content h6 {
	font-size: 28px;
	margin:32px 0;
}

.post_blog_botao {
    border: 1px solid #00a19b;
    color: #00a19b;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
    padding: 5px 15px;
}

a.post_blog_botao,
a.post_blog_botao:visited { color: #00a19b; }

a.post_blog_botao:hover {
	background: #00a19b;
	color: #fff;
}

.post_blog_categorias {
	font-size: 14px;
	text-transform: lowercase;
}


.post_blog_single_infos,
.post_blog_single_nav {
	width: 100%;
	height: auto;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	font-size: 14px;
	display: inline-block;
}

.post_blog_single_infos .post_blog_compartilhar,
.post_blog_single_infos .post_blog_categorias {
	width: 50%;
	text-transform: lowercase;
}


.post_blog_compartilhar {
	float: left;
}

.post_blog_compartilhar .compartilhar {
	border:0;
	padding: 0;
	min-height: auto;
	font-size:14px;
}

.post_blog_compartilhar .compartilhar .share { display: none; }

.post_blog_comentarios {
	margin: 20px 0;
}


.post_blog_single_nav .post_blog_single_nav__anterior,
.post_blog_single_nav .post_blog_single_nav__proximo {
	width: 50%;
}

.post_blog_single_nav__anterior {
	float: left;

}




/* blog sidebar */

/*
.sidebar__blog {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}
*/

.sidebar__blog {
	font-size:14px;
	font-family: 'Work Sans', serif;
}


.sidebar__blog__newsletter {
		width: 100%;
		margin:30px 0;
		background: #ededed;
		padding: 10px;
}

.sidebar__blog__newsletter img {
		width: 70px;
		height: auto;
		margin: 0 auto;
		display: block;
		margin-bottom: 25px;
}


.sidebar__blog__newsletter_titulo {
	display: block;
	margin: -20px 0 10px 0;
}

.sidebar__blog__newsletter label { display: none; }


.sidebar__blog__newsletter input {
	width: 100%;
	margin: 6px 0;
	border:0;
	height: 30px;
  padding: 0 5px;
}

.sidebar__blog__newsletter .footer__social__newsletter__bot input {
	width: 40px;
  cursor: pointer;
  color: #fff;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  background: #009999;
  text-transform: uppercase;
  border: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 7px !important;
}


.sidebar__blog__social__icons {
	padding-bottom: 15px;
	/*border-bottom: 1px solid #ccc;*/
}

.sidebar__blog__social_titulo {
	margin-bottom: 5px;
	display: block;
}



/* paginação */
.paginacao_post {
	width: 100%;
	height: auto;
	margin-bottom: 25px;
}

.paginacao_post a {
	color:#000;
	padding: 4px 6px;
}

.paginacao_post a:hover,
.paginacao_post span.current {
		background: #ccc;
		color: #000;
		padding: 4px 6px;
		font-weight: 400;
	}


.paginate-links {
    clear: both;
    display: block;
    overflow: hidden;
    text-align: left;
    font-size: 16px;
}

.paginate-links .page-numbers { padding: 2px 6px; display: inline-block; }
.paginate-links .current { background: #ccc; color: #000; }
.paginate-links a:hover { background: #ccc; color: #000; }


			/* --------------------------------------------------

			   QUIZ Enquete
			   Custom
			-------------------------------------------------- */
			.wq_quizTitle,
			.wq_shareCtr p {
				display: none !important;
			}

			.wq_triviaQuestionExplanation {
				padding: 10px 0 0 0 !important;
				border: 0 !important;
				border-bottom: 1px solid #ccc !important;
				border-radius: 0 !important;
			}

			.wq_singleResultWrapper {
				border-radius: 0 !important;
			}

			/*
				DISQUS
			*/
			#comment-policy { display: none !important; }


/* Blog - Quiz */
.wq_resultTitle{
	display: none;
}

.wq_singleResultWrapper{
	background: white!important;
    border: 10px solid #ECECEC!important;
}


.botao_filter{
	display: none!important;
}

.flex{
	display: flex;
	display: -webkit-flex;
}

.between{
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.align{
    align-items: center;
    -webkit-align-items: center;
}

.wrap{
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}


/* --------------------------------------------------

   FORM
   FORMULÁRIO CONTATO
-------------------------------------------------- */

.form__contato { width: 50%; }

.form__contato input,
.form__contato textarea,
.form__contato select {
	width: 100%;
	font-family: 'Work Sans', serif;
	padding:8px;
	margin-bottom: 15px;
	border-width: thin;
}

.form__contato textarea { margin-top: 5px;}

.form__contato small {
	display: block;
	margin-top: -15px;
	font-size: 11px;
}

.form__contato .wpcf7-submit {
	width: 100px;
	text-transform: uppercase;
	background: #009999;
	color: #fff;
	border: 0;
	cursor: pointer;
}


.form__contato span.wpcf7-not-valid-tip {
	font-size: 12px;
	margin-top: -15px;
}

.form__contato input::-webkit-input-placeholder,
.form__contato textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #757575;
}
.form__contato input::-moz-placeholder,
.form__contato textarea::-moz-placeholder { /* Firefox 19+ */
  color: #757575;
}
.form__contato input:-ms-input-placeholder,
.form__contato textarea:-ms-input-placeholder  { /* IE 10+ */
  color: #757575;
}
.form__contato input:-moz-placeholder,
.form__contato textarea:-moz-placeholder { /* Firefox 18- */
  color: #757575;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{
	margin:  0;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item a:hover{
	color: #ff9900;
}

.wpcf7-list-item input[type="checkbox"]{
	width: auto;
	margin: 0;
}

/* --------- Botão Estampas na Front Page --------- */

.anchor_estampas{
	margin-top: -71px;
	position: fixed;
	top: 50%;
	z-index: 999;
	cursor: pointer;
}

.btn_estampas{
	background-color: #fff;
	border:1px solid #099;
	transform: rotate(-90deg);
	width: 155px;
	position: absolute;
	left: -58px;
	font-size: 17px;
	text-transform: uppercase;
	padding:10px;
	text-align: center;
	border-top: 0;
	color: #099;

}

/* ------- Banners de Categoria - Front Page ----------*/

.home__produtos__dicas .flex.between.wrap{
	margin-bottom: 37px;
}

.banners_cat_container{
	margin-bottom: 37px
}

.banners_cat{
	width: 22%;
}

.banners_cat h3{
	font-size: 21px;
	text-transform: uppercase;
	padding-top: 15px;;
	font-family: 'Barlow Semi Condensed', sans-serif;
	text-align: center;
}

/* --------------------------------------------------

   RESPONSIVO
-------------------------------------------------- */
@media all and (max-width:1260px) {
	.grid_full { width: 100%; }

	.header__topo .grid_full{
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}

	.header__grid{
		width: auto;
	}

	.topo__search.show{
		width: 58%;
	}

	.menu__scroll .header__scroll-search-open{
		display: flex;
		justify-content: space-between;
		width: 80%;
	}

	.header__scroll-search-open .scroll_pesquisa__form{
		width: 74%;
	}

	.footer__content__infos li {
		margin-right: 14px;
	}
}


@media all and (max-width:1240px) {
	.woo__categoria__destaque {
		width: 100%;
		height: auto;
	}

	.footer__content__infos li.footer__logo { width: 230px; }

}



@media all and (max-width:1140px) {

	.home__categorias__destaque { width: 100%; }

	/*.woocommerce div.product div.images .flex-control-thumbs li { width: 72px; }*/
	.footer__content__infos li.footer__logo { width: 145px; }
}


@media all and (max-width:1024px) {

	.header__topo__loja{
		margin-left: 30px;
	}

	.header__topo__loja__carrinho{
		padding-right: 0;
	}

	.menu__scroll .scroll__sacola .header__topo__loja__carrinho{
		padding-top: 0;
	}

	.header__topo .grid_full{
		height: 100%;
		align-items: center;
		-webkit-align-items: center;
	}

	.header__grid{
		margin-top: 0;
	}

	.topo__search.show {
    	width: 59%;
    	margin-left: 0;
    	margin-right: 0;
    	right: 113px;
    	left: inherit;
	}

	.menu__scroll .menu-principal-container {
    	padding-left: 4%;
	}

	.menu__scroll .menu-principal-container ul li {
		padding: 0px;
	}

	.menu__scroll .grid_full{
		align-items: center;
	}

	.menu__scroll .scroll__sacola{
		padding-right: 0;
	}

	.woocommerce ul.products li.product .button_front_mais {
		top: 263px;
	}

	.sidebar,
	.woocommerce-account .woocommerce-MyAccount-navigation { width: 29.7%; }
	.content__full,
	.woocommerce-account .woocommerce-MyAccount-content { width: calc(100% - 33%); }
	.content__minha__conta,
	.content__full__width { width: 100%; }
	.header__topo__logo { width: 240px; }

		.menu__scroll .scroll_logo { width: 105px; padding: 9px 0 0 0; }
		.menu__scroll #menu-principal { width: 100%; font-size: 17px; }
		.menu__scroll #menu-principal li { margin: 0 4px; }
		.menu__scroll .scroll__pesquisa { padding-top: 0; }
		.scroll_pesquisa__form { width: 740px; padding: 8px 0 8px 0; }

		.scroll__sacola .header__topo__loja__carrinho__sacola { margin-right: 8px; }
		.scroll__sacola .header__topo__loja__carrinho__sacola span { display: none; }


	.home__banner { height: 216px; }
	.home__banner__direita,
	.home__banner__esquerda { width: 48%; }

	.home__banner__esquerda, .home__banner__direita {
		height: auto;
	}

	.home__banner__contentbox {
		width: 35%;
	}

	.home__useaquabrasil__slider {
		width: 100%;
	}

	.sidebar__banner { width: 100%; padding: 0; }

	.flickity-prev-next-button.previous { left: 0; }
	.flickity-prev-next-button.next { right: 0; }

	.carousel-cell {
		margin-right: 21px;
	}

	.woocommerce-product-gallery .flex-viewport {
		width: 350px;
	}

	.single .tag__promo,
	.archive .tag__promo {
		left: 25%;
	}

	.single .up-sells .tag__promo {
		left: 28%;
	}


	.footer__social__newsletter { width: 80%; }

	.footer__social__icons { width: 20%; margin-left: 0; }

	/*.footer__content__infos li.footer__logo {
		width: 180px;
	}
	*/

	.footer__content__infos li {
		width: 190px;
		margin-right: 7px;
		}

	.footer__content__infos .footer__institucional { width: 150px; }

	.footer_selos__pagamentos li {
		width: 42px;
	}


}


@media all and (max-width:800px) {

	.header__topo,
	.header__topo__cadastro__mensagem,
	.menu-principal-container,
	.header__topo__cadastro,
	.footer__social__icons { display: none; }
	.header { height: 37px; }
	.scroll_pesquisa__form { width: 100%; position: absolute; top: 47px; background: #000; padding: 5px 10px 12px 10px; left: 0; }
  .header__topo__cadastro__search__form { width: 255px; padding: 5px 10px 10px 10px; }

	.menu__scroll .scroll__sacola { position: relative; right: -4px; }

	.woocommerce ul.products li.product .button_front_mais { top: 197px; }

	.main__interna { margin-top: 15px; }

	.home__info_loja ul li { width: 33%; }
	aside .home__info_loja ul li { width: 100%; }

	.home__banner { margin-top: 0; height: 200px; }
	.home__banner__esquerda,
	.home__banner__direita { width: 49%; }
	.home__banner__esquerda { margin-bottom: 0px; }

	.home__banner__contentbox p { margin-top: 0; }

	.home__categorias__destaque .cat-item { height: 150px; }
	.home__categorias__destaque .cat-item	a.link__cat { font-size: 13px; }

	.home__useaquabrasil { height: 372px; }

	.useraquabrasil__content { font-size: 14px; }

	.carousel-cell {
		width: 210px;
		height: 210px;
	}


	.useaquabrasil__content__multimia { width: 58%; }
	.useaquabrasil__content__info { width: 42%; }

	.fancybox-slide>* { margin: 44px 15px; }


	.menu__scroll{
		padding: 5px 0;
	}

	.header__scroll-search{
		position: relative;
		right: 0px;
		width: 21%;
		height: 37px;
	}

	.header__topo__loja__carrinho{
		position: absolute;
		right: 60px;
		top: 5px;
	}

	.menu__scroll .scroll__pesquisa {
		position: absolute;
		right: 150px;
		top: 10px;
	}

	.header__scroll-search-open .scroll_pesquisa__form{
		width: 71%;
		top: -4px;
		background: #fff;
		height: 44px;
	}

	.menu__scroll .menu-principal-container{
		padding-left: 0;
	}

	.sidebar,
	.woocommerce-account .woocommerce-MyAccount-navigation { margin-right: 17px; }

	.sidebar__banner { width: 100%; }
	.sidebar__banner__contentbox { width: 90%; }


	.woocommerce-product-gallery .flex-viewport {
		margin-bottom: 0;
		width: auto;
		float: none;
		/*min-height: 500px;*/
		min-height: auto;
	}

	.woocommerce div.product div.images .flex-control-thumbs {
		margin-top: 15px;
	}

	.woocommerce div.product div.images .flex-control-thumbs li {
		width: 18%;
		margin-right: 2%;
	}

	.single .tag__promo, .archive .tag__promo { left: 18%; }
	.single .up-sells .tag__promo,
	.tag__promo { left: 21%; }


	.footer__social { height: auto; }
	.footer__social__newsletter { width: 100%; }
	.footer__social .newsletter__nome, .footer__social .email { width: 100%; }

	.footer__content__infos li { width: 23%; }

	.footer__content__infos li.footer__logo {
			width: 100%;
			text-align: center;
			margin-bottom: 25px;
		}

		svg#aquabrasil_logo_footer_svg { height: 80px; }

	.footer__content__infos ul.footer__nav__menu li { width: 100%; }

	.home__categoria__destaque__full h1 {
	    font-size: 20px;
	}

	.home__categoria__destaque__contentbox {
    	font-size: 11px;
    }

    .home__categoria__destaque__full h1 {
	    font-size: 12px;
	}

	.home__categoria__destaque__full h2 {
	    font-size: 12px;
	}


	.form__contato { width: 100%; }

}


@media all and (max-width:768px) {
	.header { font-size: 12px; }
	.header__topo__logo {
		width: auto;
		margin-right: 25px;
	}

	.topo__search.show {
    	width: 49%;
    }

    .scroll__sacola{
    	top: 2px;
    }

    .scroll__pesquisa{
    	top: 11px;
    	right: 143px;
    }

    .header__scroll-search {
    	width: 45%;
	}

	.menu__scroll .scroll_logo {
    	width: auto;
    	padding: 0;
	}

	.menu__scroll #menu-principal { width: 575px; }
	.menu__scroll #menu-principal li { margin: 0 6px; font-size: 14px; }
	.menu__scroll #menu-principal li#menu-item-252 { display: none; }
	.header__topo__loja__links a:first-child,
	.header__topo__loja__links span { display: none; }
	.menu-principal-container ul li { margin: 0 5px; }

	.scroll__sacola .header__topo__loja__carrinho__pedidos { font-size: 11px; }

	.home__banner { height: 200px; }

	.useaquabrasil__content__multimia { width: 52%; }
	.useaquabrasil__content__info { width: 48%; font-size: 14px; }
	.useaquabrasil__content__info h1 { font-size: 20px; }
	.useaquabrasil__content__info svg { width: 23px; }

	.woocommerce ul.products li.product .button_front_mais { top: 432px; }

	.woocommerce-result-count { font-size: 15px; }
	.sidebar,
	.woocommerce-account .woocommerce-MyAccount-navigation { width: 28%; float: left; margin-right: 20px; }
	.woocommerce-account .woocommerce-MyAccount-content { float: left; }
	.content__full  ul.products li.product { width: 47%; }
	.woocommerce table.shop_table { width: 100%; }
	.woocommerce table.shop_table .woocommerce-cart-form__cart-item { display: inline; }
	.woocommerce-page table.cart td.actions { min-height: 170px; background: rgba(255, 204, 0, 0.12); border:0; margin-top: 25px; }

	.woocommerce .woocommerce-cart-form .shop_table a.checkout-button-top { text-align: center; margin-top: 6px; display: block !important; }

	.woocommerce div.product div.images,
	.woocommerce-page div.product div.images { float: left; width: 40%; margin-right: 20px; }
	.woocommerce div.product .woocommerce-product-rating { width: 100%; height: 10px; }
	.woocommerce div.product .summary .price { display: inline-block; margin: 0; margin-top: 15px; }
	.woocommerce div.product .price ins span.woocommerce-Price-amount.amount,
	.woocommerce div.product .price ins .woocommerce-Price-currencySymbol { font-size: 40px; }

	.single .tag__promo, .archive .tag__promo { left: 29%; }
	.single .up-sells .tag__promo,
	.tag__promo { left: 34%; }

	section.upsells  ul.products li.product,
	section.related  ul.products li.product { width: 45%; }
	.cart-collaterals .cross-sells { display: none; }
	.footer { margin-top: 40px; }
	/*.footer__social_titulo { font-size: 11px; }*/

	.footer__content__infos li.footer__logo { display: none; }

	.footer__content { padding: 35px 0 20px 0; min-height: 385px;}
	.footer__assinatura { text-align: center; padding-bottom: 25px; }
	.footer__assinatura i { display: inline-block; float: none; }
	.footer__assinatura .lampejos { float: none; margin: 0 auto; margin-top: 10px; }

	.anchor_estampas{ display: none; }

	.banners_cat h3{
		font-size: 15px;
	}

	.woocommerce-page table.cart .product-thumbnail {
		display: block;
		float: left;
	}


	.woocommerce-page table.cart .product-thumbnail::before {
		content: '';
	}

	.woocommerce table.shop_table td {
		border-top: none;
	}
}




@media all and (max-width:736px) {
	.menu-principal-container ul li#menu-item-252 { display: none; }
	.menu__scroll #menu-principal,
	.scroll_pesquisa__form { width: 565px; }

	.header__topo__loja__carrinho__sacola span { display: none; }

	.woocommerce ul.products li.product .button_front_mais { top: 441px; }

	.topo__search.show {
		width: 42%;
	}

}


@media all and (max-width:600px) {
	.home__categorias__destaque .cat-item { height: 115px; }
	.home__categorias__destaque .cat-item	a.link__cat { font-size: 11px; }

	.footer__content__infos .footer__institucional { width: 140px; }
}



@media all and (max-width:586px) {

	.home__categoria__destaque__contentbox p,
	.home__banner,
	.home__info_loja,
	.sidebar__banner { display: none; }
	.home__produtos__destaque { margin-top: 0; }


	.home__useaquabrasil { height: 330px; }
	.carousel-cell { width: 140px; height: 140px; }


	.useaquabrasil__content__info { padding:15px; overflow: scroll; height: 289px; }
	.useaquabrasil__content__info h1 { margin-top: -10px; }


	.woocommerce div.product div.images,
	.woocommerce-page div.product div.images {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.woocommerce ul.products li.product .button_front_mais { top: 316px; }

	.woocommerce .woocommerce-ordering { clear: both; }

	.sidebar,
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.content__full,
	.woocommerce-account .woocommerce-MyAccount-content { width: 100%; margin-bottom: 25px; }
	.woocommerce-cart table.cart td.actions .coupon .input-text { width: 47%; }
	.search-results ul#categorias_woo { display: none; }
	.search-results aside { margin:0; }
	.woocommerce .woocommerce-ordering,
	.woocommerce .woocommerce-result-count { float: left; }

				aside h2,
				.content__minha__conta h1 {
					margin-bottom: 5px;
					text-transform: uppercase;
				}


	.single .tag__promo, .archive .tag__promo { left: 37%; }
	.single .up-sells .tag__promo,
	.tag__promo { left: 29%; }

				.footer { margin-top: 0; padding-top: 11px; }
				.footer__social { padding: 10px 0; min-height: 100px;  }
				.footer__social__newsletter { width: 100%; }
				.footer__social .newsletter__input { padding: 0px; }
				.footer__social__newsletter__bot { width: 70px; }
				.footer__content { min-height: 460px; }
				.footer__content__logo { float: none; margin:0 auto; }
				.footer__content__infos { width: 100%; margin-top: 15px; }
				.footer__content__infos section { width: 50%; margin: 0; }

	.header__scroll-search-open .scroll_pesquisa__form {
		width: 100%;
		top: -4px;
		background: #fff;
		height: 44px;
		position: fixed;
		width: 100%;
		top: 48px;
		max-width: 586px;
		left: 0;
	}

	.menu__scroll .scroll__sacola {
		width: 100%;
	    z-index: 0;
	}

	.menu__scroll .scroll__pesquisa {
    	right: 140px;
	    top: 11px;
	}

	#categorias_woo{
		display: none;
		position: relative;
		background: #fff;
		width: 100%;
	}

	.botao_filter{
		display: flex!important;
		padding: 5px;
		color: #009999;
	}


	#nav-icon2{
		width: 17px;
		height: 17px;
		position: relative;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		margin-left: 10px;
		margin-top: -1px;
	}


	/* Icon 2 */



	#nav-icon2 span {
		display: block;
		height: 3px;
		width: 50%;
		position: absolute;
		margin-top: 2px;
		background: #666;
		opacity: 1;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	#nav-icon2 span:nth-child(even) {
		left: 50%;
	}

	#nav-icon2 span:nth-child(odd) {
		left:0px;
	}

	#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2){
	  	top: 0px;
	  	transform: rotate(90Deg);
	}

	#nav-icon2 span:nth-child(1){
		left: 4px;
		top: 9px;
	}

	#nav-icon2 span:nth-child(2){
		left: 4px;
		top: 2px;
	}


	#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
      	top: 6px;

	}

	#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
	  top: 16px;
	}

	#nav-icon2.open span:nth-child(1){
	  -webkit-transform: rotate(41deg);
	  -moz-transform: rotate(41deg);
	  -o-transform: rotate(41deg);
	  transform: rotate(41deg);
	}

	#nav-icon2.open span:nth-child(2){
		-webkit-transform: rotate(41deg);
		-moz-transform: rotate(41deg);
		-o-transform: rotate(41deg);
		transform: rotate(41deg);
	}


	#nav-icon2.open span:nth-child(4) {
		-webkit-transform: rotate(-41deg);
		-moz-transform: rotate(-41deg);
		-o-transform: rotate(-41deg);
		transform: rotate(-41deg);
	}


	#nav-icon2.open span:nth-child(3){
	    -webkit-transform: rotate(-41deg);
	    -moz-transform: rotate(-41deg);
	    -o-transform: rotate(-41deg);
	    transform: rotate(-41deg);
	}

	#nav-icon2.open span:nth-child(1) {
	  left: 5px;
	  top: 10px;
	}

	#nav-icon2.open span:nth-child(2) {
	    left: -2px;
	    top: 4px;
	}

	#nav-icon2.open span:nth-child(3) {
		left: 5px;
		top: 4px;
	}

	#nav-icon2.open span:nth-child(4) {
		left: -2px;
		top: 10px;
	}

}


@media all and (max-width:425px) {

	.home__categorias__destaque .cat-item { width: 24.27%; height: auto; }
	.home__categorias__destaque .cat-item	a.link__cat { display: none; }

	.woocommerce ul.products li.product {	width: 100%;	}
	.single .up-sells .tag__promo, .tag__promo { left: 36%; }

	.home__useaquabrasil {	height: 410px; }

	.footer__social{ min-height: 125px;	}

	.footer__social .newsletter__input { width: 100%; }
	.footer__social { height: 200px; }

	.footer__content__infos li { width: 47.5%; margin-bottom: 0px; }
	.footer__content h6 { font-size: 18px; }
	.footer__content__infos li div { margin-bottom: 20px; }

	.footer_selos__pagamentos li { width: 42px; margin-bottom: 10px; }

	.banners_cat{
		width: 47%;
		margin-bottom: 25px;
	}

	.banners_cat:nth-last-child(-n+2){
		margin: 0;
	}

	a.btn_cartpage_cont_comprando {
		float: left !important;
    	display: block !important;
    	margin-right: 25% !important;
	}

}

@media all and (max-width:414px) {
	.sidebar__info__loja  { display: none; }

	.header__topo__loja__carrinho {
    	right: 50px;
	}

	.menu__scroll .scroll__pesquisa {
    	right: 123px;
	    width: 30px;
	}

	.home__useaquabrasil { height: 400px; }
	.useaquabrasil__content__multimia,
	.useaquabrasil__content__info { width: 100%; }
	.useaquabrasil__content__info { height: 240px; }


	.woocommerce ul.products li.product .button_front_mais { top: 182px; }

	.single .tag__promo, .archive .tag__promo { left: 35%; }
/*	.single .up-sells .tag__promo,
	.tag__promo { left: 16%; }
*/
	.woocommerce div.product form.cart .button { margin-left: 0; float: right; }

	footer { margin-top: 0; }


	.footer__content { min-height: 480px; }

	.footer__content__infos ul { margin-bottom: 20px;}
	.footer__content__infos li { width: 46%;}
	.footer_selos__pagamentos li { width: 42px; }


	.post_blog_single_infos .post_blog_compartilhar,
	.post_blog_single_infos .post_blog_categorias,
	.post_blog_single_nav .post_blog_single_nav__anterior,
	.post_blog_single_nav .post_blog_single_nav__proximo {
		width: 100%;
		float: left;
	}

	.post_blog_single_nav .post_blog_single_nav__anterior {
		margin-bottom: 15px;
	}


}


@media all and (max-width:375px) {
	/*.single .tag__promo, .archive .tag__promo { left: 19%; }*/
		.woocommerce ul#shipping_method li { padding:2.25em 0 .25em 22px; }
		.woocommerce div.product form.cart .button { float: left; margin-top: 25px; }

	a.btn_cartpage_cont_comprando {
    	margin-right: 10% !important;
	}
}


@media all and (max-width:320px) {
	.header__topo__loja__carrinho__icon span { display: none; }
	.menu__scroll .scroll__pesquisa { right: 75px; z-index: 1; }

	.woocommerce ul.products li.product .button_front_mais { top: 147px; }

	.single .tag__promo,
	.archive .tag__promo,
	.tag__promo { left: 32%; }

	.footer__social .newsletter__nome, .footer__social .email { width: 30%;	}
	.footer__social { min-height: 120px; }

	.footer__content { min-height: 500px; }

	.banners_cat{
		width: 100%;
	}

	.banners_cat:nth-last-child(-n+2){
		margin-bottom: 25px;
	}

	.banners_cat h3{
		font-size: 21px;
	}
	a.btn_cartpage_cont_comprando {
    	margin-right: 5% !important;
    	font-size: 13px !important;
	}

}

.cfvsw-swatches-disabled {
	cursor: auto;
}

body.woocommerce-order-received ul li {
	list-style:none;
}

/* oculta link Waiting List no dashboard cliente  */
.woocommerce .woocommerce-MyAccount-navigation-link--waiting-list {
    display: none;
}