/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


.woocommerce-cart .shop_table.shop_table_responsive > tbody > tr.shipping
{
	display: none!important;
}

.woocommerce-cart .shop_table.shop_table_responsive > tbody > tr.cart-subtotal
{
	display: none!important;
}


/*
------------ 
TODAS AS PÁGINAS	 
----------
*/

/* Alterações do banner triplo */
.bannerTriplo .col, .gallery-item, .columns
{
   padding-bottom: 0px!important;
}
    
.bannerTriplo1
{
   padding-right: 5px!important;
}
    
.bannerTriplo2
{
   padding-left: 5px!important;
   padding-right: 5px!important;
}
    
.bannerTriplo3
{
   padding-left: 5px!important;
}



/* Remover o loader da pesquisa */
.product-search-form input.blinker
{
	background-image: none!important;
}

/* Colocar o texto do botão pesquisa (principal) em branco */
div.product-search-form form.product-search-form.show-submit-button button
{
	color: white;
}

/* Inserir ícone de pesquisa no botão */
div.product-search-form form.product-search-form.show-submit-button button:before
{
	font-family: dashicons;
	content: "\f179";
	font-size: 16px;
	margin-top: -3px;
	display: block;
}

#product-search-form-0 > button
{
	height: 2.507em;
}

/* Diminuir a sombra na caixa de consentimento */
#cookie-law-info-bar
{
	box-shadow: rgba(0,0,0,.2) 0px 5px 8px!important;
}

/* Remover a etiqueta fora de stock */
.out-of-stock-label
{
	display: none;
}

/* Se o título ultrapassar a dimensão da caixa dos produtos oculta por elipse parte do texto com | ... | */
 p.name.product-title
{
	overflow: hidden;
	text-overflow: ellipsis; 
}

/* Não permite clicar nos elementos do menu de hierarquia menu superior */
#menu-item-3597 > a, #menu-item-6540 > a, #menu-item-3610 > a, #menu-item-3671 > a,
#menu-item-3671 > a, #menu-item-3700 > a, #menu-item-3711 > a, #menu-item-3765 > a,
#menu-item-3784 > a, #menu-item-3793 > a, #menu-item-3801 > a, #menu-item-3891 > a,
#menu-item-3903 > a, #menu-item-3695 > a, #menu-item-3773 > a, #menu-item-3892 > a,
#menu-item-3974 > a, #menu-item-4061 > a, #menu-item-4164 > a, #menu-item-4777 > a,
#menu-item-3904 > a, #menu-item-3965 > a, #menu-item-3974 > a, #menu-item-3986 > a,
#menu-item-3985 > a, #menu-item-4051 > a, #menu-item-4072 > a, #menu-item-4073 > a,
#menu-item-4154 > a, #menu-item-4171 > a, #menu-item-4172 > a, #menu-item-4247 > a, 
#menu-item-4256 > a, #menu-item-4258 > a, #menu-item-4777 > a, #menu-item-4778 > a,
#menu-item-4800 > a, #menu-item-4870 > a, #menu-item-4871 > a, #menu-item-4895 > a,
#menu-item-4939 > a, #menu-item-4969 > a, #menu-item-4966 > a
{
	pointer-events: none;
}

/* Não permite clicar nos elementos do menu de hierarquia menu lateral */
.cat-item-427 > a, .cat-item-428 > a, .cat-item-451 > a, .cat-item-482 > a,
.cat-item-447 > a, .cat-item-522 > a, .cat-item-448 > a, .cat-item-522 > a,
.cat-item-525 > a, .cat-item-448 > a, .cat-item-585 > a, .cat-item-590 > a, 
.cat-item-590 > a, .cat-item-485 > a, .cat-item-519 > a, .cat-item-540 > a, 
.cat-item-648 > a
{
	pointer-events: none;
}

/* O fundo do banner é transparente no zoom */
.banner.has-hover.bg-zoom
{
	background-color: white;
}

/* Wishlist (coração) visível */
.image-tools.is-small.top.right.show-on-hover
{
	/*
	opacity: 1;
	*/
}

/* Alterar a cor do coração no hover */
.wishlist-button.button.is-outline.circle.icon:hover
{
	border-color: #c0c0c0;
	background-color: #c0c0c0;
}

/* Sobreposição do texto da wishlist na uppsell fora do container */
div.up-sells.upsells.upsells-wrapper.product-section div.product-small.box .box-image
{
	overflow: visible;
}

/* Aumentar o tamanho da fonte */
.yith-wcwl-add-button.show
{
	font-size: 1.2em;
}

/* Alterar o espaço das categorias no menu principal */
.header-nav .menu-item 
{
	padding-left: 15px!important;
	padding-right: 15px!important;	
}
.nav-spacing-xlarge > li 
{
    margin: 0 0px;
}

.header-nav.header-nav-main.nav.nav-left a.nav-top-link
{
	/* Colocar borda inferior do menu principal junto à divisão */
	line-height: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	/* Propriedades da fonte menu */
	font-weight: bold;
	color: black;
	font-size: 15px;
}

/* Aumentar o espaço entre o logo e o menu */
.flex-col.logo
{
	margin-right: 42px;
}

/*
------------ 
Pesquisa	 
----------
*/

/* Colocar "Ver tudo" na menu mobile em preto */
.aws_result_item.aws_search_more > a
{
	color: black!important;
}

/* Aumentar a distância entre a imagem e título */  
.aws_result_content
{
	padding-left: 10px;
}

/* Diminuir o tamanho vertical da pesquisa */
.aws-search-form.aws-show-clear
{
	max-height: 31px!important;
	
}

/* Alterar a cor do icon para branco */
.aws-search-btn_icon
{
	padding-top: 0px!important;
	color: white!important;
}

/* Alterar a caixa da lupa para preto */
.aws-search-btn.aws-form-btn
{
	background: black!important;
}

/* Pesquisa no menu mobile fica aberta por defeito */
#mega-menu-item-1943 > ul
{
	display: block!important;
}

/* Esconder o texto "SEARCH..." por defeito */
.widget_aws_widget > .mega-block-title
{
	display: none!important;
}

#mega-menu-item-1943 > .mega-indicator 
{
	display: none!important;
}

/* Esconder a minha Conta */
#main-menu > div > ul > li.account-item.has-icon.menu-item.has-child
{
	display: none!important;
}

#aws-search-result-1
{
	/* Aumentar a dimensão horizontal da pesquisa */
	width: 768px!important; 
	
	/* Retirar a dimensão horizontal da pesquisa (218) ao comprimento */
	Margin-left: -550px!important;
	
	/* Adicionar sombra como os menus principais */
	box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
	
	/* Remover a borda da caixa de pesquisa */
	border: 0px;
}

#aws-search-result-1 > ul
{
	/* Esconder o scroll */
	overflow: hidden;
	overflow: hidden;
	
	display: inline-block;
	
	/* Ocupar o total do espaço */
	width: 100%;
	height: 100%;
	
	/* Remover altura máxima */
	max-height: 100%!important;
	height: 100%!important;
}

#aws-search-result-1 > ul > li
{	
	/* A pequisa é feita em duas colunas */
	width: 50%;
	
	/* Aumentar a altura dos produtos */
	height: 120px;
		
	/* O resultado da pesquisa aparece em grelha */
	display: inline-flex;
	
	/* Remover as bordas */
	border-bottom: 0px;
}

#aws-search-result-1 > ul > li > ahttp://localhost/wordpress/product-category/uncategorized/
{
	color: black!important;
}

/* "VER TUDO" */
.aws_result_cat
{	
	/* Diminuir a altura das categorias na pesquisa */
	display: block;
	height: 38px!important;
}

.aws_search_more
{
	/* Utiliza o total comprimento */ 
	width: 100%!important;
	
	/* Diminuir a altura no "VER TUDO" na pesquisa */
	height: 38px!important;
	
	/* Aumentar a margem à esquerda, alinha com os outros elementos */
	padding-left: 8px;
	padding-right: 8px;
}


/* Alterar a dimensão do "VER TUDO" */
.aws_search_more
{
	font-size: 13px;
}

/* Aumentar o tamanho das imagens da pesquisa */
.aws_result_image img
{
	width: 100px!important;
	height: 100px!important;
}

/* Alterar a cor dos títulos da pesquisa */
.aws_result_title
{
	color: black!important;
}

/* Remover "Marcas" no menu lateral nas pesquisas */
.archive.search #woocommerce_product_categories-13
{
	display: none;
}

/*
------------ 
HOME PAGE
----------
*/

/* Diminuir o tamanho dos banners dos 4 produtos em destaque e video */
@media (min-width: 850px) and (max-width:1250px)
{
	/*
	.home .bannerHomepage, .home .bannerLacoste
	{
		padding-top: 400px!important;
	}
	*/
	.home .bannerVertical1 .banner.has-hover
	{
		padding-top: 400px!important;	
	}
	
	.home .banner.has-hover.bannerVertical2
	{
		padding-top: 185px!important;	
	}
	
	.home .bannerLacoste 
	{
		padding-top: 400px!important;
	}
	
	.home .bannerSuperiorEsquerdoA
	{
		padding-top: 400px!important;
	}
}
@media screen and (min-width:850px) and (max-width:996px)
{
	/* Diminuir o tamanho do texto "Artigos em destaque" */
	.home .destaque .text-box.banner-layer
	{
		font-size: 13px!important;
	}

}

/* Colocar o texto da mensagem produzida pelo formulário da newsletter em branco */
#wpcf7-f8-p287-o1 .wpcf7-response-output
{
	color: white!important;
}

/* Colocar o texto de aceitar a política de privacidade da newsletter em branco */
#wpcf7-f8-p287-o1 .wpcf7-list-item-label
{
	color: white!important;
}

 #wpcf7-f8-p287-o1 .acceptance-66
 {
	
 }
 
 #wpcf7-f8-p287-o1 .wpcf7-validates-as-email:focus > .acceptance-66
 {
	display: none!important;
 }

/* Corrigir a posição do video */
.video-bg
{
	
}

/* Corrigir a posição do banner superior esquerdo */
.bannerLacoste .bg-fill
{
	background-position: 50% 100%!important;
}

/* Aumentar o tamanho do banner principal, ocupa 80% */
.bannerHomepage div.banner-layers.container
{
	max-width: 80%;
}

/* Cor da fonte homepage */
.home h4, .home p
{
	color: black!important;
}	

/* O input da newsletter fica branco e sem bordas */
#wpcf7-f8-p287-o1 > form > div.flex-row.form-flat.medium-flex-wrap > div.flex-col.flex-grow > span > input
{
	border-radius: 0px;
	background-color: white;
}

#top-link {
    bottom: 45px;
}

.newsletter
{
	/* Aumentar altura */
	/* height: 136px; */

	/* Ajusta a dimensão da newsletter ao footer */
	padding-left: 21%;
	padding-right: 21%;
	
	/* Altera a cor de fundo */
	background-color: gray;
	
	/* Cor do fundo da newsletter */
	background-color: black;
}

.newsletterTexto h2
{
	/* Centrar texto */
	padding-top: 38px;
	
	/* Cor do texto da newsletter */
	color: white;
	
	/* Remover a margem inferior */
	margin-bottom: 0px;
	
	/* Diminuir comprimento do texto */
	max-width: 411px;
}

.newsletterForm 
{	
	/* Centrar o formulário */
	padding-top: 48.75px;
	
	/* Remover margem inferior */
	margin-bottom: 0px;
}

/* Propriedades do botão enviar */
.newsletterForm input
{
	/* Bordas retas */
	border-radius: 0px!important;
}

/* Remover o espaço entre o campo e o botão */
.newsletterForm div.flex-col.ml-half
{
	margin-left: 0px;
}
.newsletterForm div.flex-col.flex-grow
{
	padding-right: 0px!important;
}

/* Cor do botão branco */
div.flex-col.ml-half > input
{
	background-color: white;
	color: black;
	
	border-left: 2px solid #cccccc;
}

/* Altera o espaço entre os produtos para os produtos em destaque */
.home div.product-small.col.has-hover
{	
	height: 420px;
}

/* A largura e altura da imagem é no mínimo e no máximo de 243px nos produtos em destaque, a imagem ajusta à dimensão */
.home .box-image .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image
{
	object-fit: contain;
}

/* Ajustar a dimensão das variações nos artigos em destaque */
 .widget.widget-upsell img
{
	object-fit: contain;
}


/*
------------ 
CATEGORIA DOS PRODUTOS E HOME PAGE
----------
*/

.archive div.product-small.col.has-hover:hover, .home div.product-small.col.has-hover:hover
{	
	/* Categoria de produtos hover borda preta*/
    border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	
	/* Overlap da uppsell */
	background-color: white;
	padding-bottom: -100px;
	z-index: 2;
	
}

.archive div.product-small.col.has-hover, .home div.product-small.col.has-hover
{
	/* Produtos padding */
	padding-top: 12px!important;
	padding-left: 12px!important;
	padding-right: 12px!important;
	padding-bottom: 12px!important;
}

/* Ajustar a dimensão e bordas da upssell com os produtos */
.archive aside.widget.widget-upsell, .home aside.widget.widget-upsell
{	
	/* Posição negativa de forma a sobrepor a linha inferior do produto */
	position: relative;

	/* Adicionar bordas ao widget igual ao produto */ 
	border-bottom: 1px solid white;
    border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid white;
	
	/* Margens negativas de forma a ajustar ao tamanho do padding do produtos */
	margin-left: -13px;
	margin-right: -13px;
	
	/* Ajustar ao tamanho do padding dos produtos */
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 11px;
}

/*
------------ 
CATEGORIA DOS PRODUTOS
----------
*/ 



/* Remover ordenar por popularidade, média de classificação e preço de maior para menor */
.archive option[value=popularity], .archive option[value=rating], .archive option[value=price-desc]
{ 
    display: none!important;
}

/* Remover o tamanho máximo ao produtos */
.archive div.col.large-9 > div.shop-container > div
{
	max-width: unset!important;
}

/* A categoria "Uncategorized" não é vísivel */
.archive .cat-item-15 > a
{
	display: none!important;
}

/* Botões do slider com a mesma forma do filtros */
.archive .ui-slider-handle, .archive .price_slider_wrapper .button
{
	border-color: #e5e5e5!important;
    border-width: 1.4px!important;
	background-color: black!important;
    border-style: solid!important;
    border-radius: 5px!important;
}	

/* Aumenta o tamanho dos botões do slider */
.archive .ui-slider-handle
{
	width: 22px!important;
    height: 22px!important;
	top: -8px!important;
}

/* Diminuir a altura da percentagem promoção */
.archive div.badge-container.absolute.left.top.z-1
{
	margin-top: 10px!important;
}

/* Diminuir o tamanho da percentagem promoção */
.archive .callout.badge.badge-square
{
	font-size: 15px;
	height: 2em;
    width: 2em;
}

/* Redimensionar o tamanho da imagem à Upsell */
.archive .product_list_widget a > img
{
	margin-bottom: 0px;
	top: 0px;
}

.archive .widget-upsell li 
{
	width: 50px!important;
	height: 50px!important;
}

/* Remover título Upsell "Também pode gostar de" da Upsell */
h3.widget-title.shop-sidebar 
{
    display: none;
}

/* Widget Upsell esconder */
.widget-upsell
{
    z-index: 2;
	display: none;
	visibility:hidden;
	margin-bottom: 0px!important;
}

/* Remover título do produto Upsell */
.widget-upsell .product-title
{
	display: none;
}

/* Tamanho Upsell em linha */
.widget-upsell li
{
	height: 57px!important;
    width: 57px!important;
	display: inline-block;
	min-height: 0px!important;
	padding: 0px 0 5px 0px!important;
	border-top: 0px!important;
}

/* Tamanho imagens Upsell */
.product_list_widget img
{
    height: 50px!important;
    width: 50px!important;
}

/* Esconder preço Upsell */
.widget-upsell .amount
{
	display: none;
}

/* Hover Upsell visível */
.col-inner:hover .widget-upsell
{
    display: block;
    visibility:visible;
	background-color: white;
}

/* Largura da categoria de produtos */
.products.row.row-small.large-columns-5.medium-columns-3.small-columns-2
{
	max-width: 1199.250px;
}

/* Largura da descrição da categoria de produtos */
.term-description
{
    max-width: 1199.250px;
}

/* Largura da categoria de produtos */ 
.row.category-page-row
{
	margin-left: 0px!important;
	margin-right: 0px!important;
	max-width: 1700px;
}

/* Largura do título da página (breadcrumb e ordenar por popularidade) */
.page-title-inner.flex-row.medium-flex-wrap
{
	padding-left: 24px!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
    max-width: 1538px;
}

/* Largura do menu da categoria dos produtos */
.col.large-3.hide-for-medium 
{
	max-width: 264px;
	padding-left: 24px;
    padding-right: 24px;
}

/*-- Filtro Tamanho e Filtro Cores --*/
#woocommerce_layered_nav-13 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term, #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term
{
	/* Bordas */
	border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;

	/* Grelha */
	display: inline-flex;
	
	/* Propriedades da borda */
	border-color: #e5e5e5;
	border-width: 1.4px;
	border-style: solid;
	border-radius: 6px!important;
	
	/* Propriedade da fonte */
	font-weight: normal;
	font-size: 14px;
	color: #8a8a8a;
	
	/* Alinhamento do texto */
	text-align: center;
	
	/* Espaço dos quadrados */
	margin-right: 4px;
	margin-bottom: 4px;
	
}

/*-- Filtro Tamanho --*/
#woocommerce_layered_nav-13 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term
{	
	/* Dimensão do quadrado */
	width: 45px!important;
	height: 45px!important;
}

/*-- Filtro Cores --*/
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term
 {	
	
	/* Dimensão do quadrado */
	width: 32px!important;
	height: 32px!important;
 }
  
/* Filtro cor Amarela */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Amarelo, .Amarelowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #fbed4a;
 }
 
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Yellow, .Yellowwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #fbed4a;
 }

 
 /* Filtro cor Azul */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Azul, .Azulwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #00afff;
 }
  #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Blue, .Bluewoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #00afff;
 }
 
 /* Filtro cor Azul Marinho */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Azul.Marinho, .Marinhowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #0435b2!important;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Navy, .Navywoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #0435b2!important;
 }
 
 /* Filtro cor Branco */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Branco, .Brancowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: white;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.White, .Whitewoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: white;
 }
 
 /* Filtro cor Bronze */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Bronze, .Bronzewoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #d4b895;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Tan, .Tanwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #d4b895;
 }
 
 /* Filtro cor Castanho */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Castanho, .Castanhowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #4c3327;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Brown, .Brownwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #4c3327;
 }
 
 /* Filtro cor Cinza */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Cinza, .Cinzawoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #9b9b9b;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Gray, .Graywoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #9b9b9b;
 }
 
 /* Filtro cor Laranja */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Laranja, .Laranjawoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #da4b23;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Orange, .Orangewoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #da4b23;
 }
 
 /* Filtro cor Ouro */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Ouro, .Ourowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #ca981e;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Ouro, .Ourowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #ca981e;
 }
 
  /* Filtro cor Prata */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Prata, .Pratawoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Silver, .Silverwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
 }
 
 /* Filtro cor Preto */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Preto, .Pretowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #000000;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Black, .Blackwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #000000;
 }
  
 /* Filtro cor Rosa */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Rosa, .Rosawoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #eec2da;
 }
  #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Pink, .Pinkwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #eec2da;
 }
 
  /* Filtro cor Verde */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Verde, .Verdewoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #199d5c;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Green, .Greenwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #199d5c;
 }
 
 /* Filtro cor Vermelho */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Vermelho, .Vermelhowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #c8162e;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Red, .Redwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #c8162e;
 }
 
 /* Filtro cor Bordô */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Bordô, .Bordôwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #731217;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Maroon, .wc-layered-nav-term.Maroonwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background-color: #731217;
 }
 
 /* Filtro cor Camuflado */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Camuflado, .Camufladowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background: #402713; /* Old browsers */
	background: -moz-linear-gradient(top,  #402713 1%, #402713 27%, #1c391b 44%, #1c391b 64%, #1c391b 64%, #6d6e42 76%, #6d6e42 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #402713 1%,#402713 27%,#1c391b 44%,#1c391b 64%,#1c391b 64%,#6d6e42 76%,#6d6e42 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #402713 1%,#402713 27%,#1c391b 44%,#1c391b 64%,#1c391b 64%,#6d6e42 76%,#6d6e42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#402713', endColorstr='#6d6e42',GradientType=0 ); /* IE6-9 */
 }
 
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Camouflage, .Camouflagewoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background: #402713; /* Old browsers */
	background: -moz-linear-gradient(top,  #402713 1%, #402713 27%, #1c391b 44%, #1c391b 64%, #1c391b 64%, #6d6e42 76%, #6d6e42 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #402713 1%,#402713 27%,#1c391b 44%,#1c391b 64%,#1c391b 64%,#6d6e42 76%,#6d6e42 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #402713 1%,#402713 27%,#1c391b 44%,#1c391b 64%,#1c391b 64%,#6d6e42 76%,#6d6e42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#402713', endColorstr='#6d6e42',GradientType=0 ); /* IE6-9 */
 }
  
 /* Filtro cor Roxo */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Roxo, .Roxowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	 background-color: #8716da;
 }
 
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Purple, .Purplewoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	 background-color: #8716da;
 }
 
/* Filtro cor Coral */
#woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Coral, .Coralwoocommerce-widget-layered-nav-list__item--chosen.chosen
{
	background-color: #f88271;
}

/* Filtro cor Creme */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Creme, .Cremewoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	 background-color: #f9edd3;
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Cream, .Creamwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	 background-color: #f9edd3;
 }
 
 /* Filtro cor Dourado */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Ouro, .Ourowoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background: rgb(252,245,188); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,245,188,1) 0%, rgba(252,235,78,1) 50%, rgba(248,223,0,1) 51%, rgba(251,241,147,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(252,245,188,1) 0%,rgba(252,235,78,1) 50%,rgba(248,223,0,1) 51%,rgba(251,241,147,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(252,245,188,1) 0%,rgba(252,235,78,1) 50%,rgba(248,223,0,1) 51%,rgba(251,241,147,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf5bc', endColorstr='#fbf193',GradientType=0 ); /* IE6-9 */
 }
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Gold, .Goldwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background: rgb(252,245,188); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,245,188,1) 0%, rgba(252,235,78,1) 50%, rgba(248,223,0,1) 51%, rgba(251,241,147,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(252,245,188,1) 0%,rgba(252,235,78,1) 50%,rgba(248,223,0,1) 51%,rgba(251,241,147,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(252,245,188,1) 0%,rgba(252,235,78,1) 50%,rgba(248,223,0,1) 51%,rgba(251,241,147,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf5bc', endColorstr='#fbf193',GradientType=0 ); /* IE6-9 */ 
 }
 
 /* Filtro cor Multicor */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Multicor, .Multicorwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background: rgb(248,130,113); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,130,113,1) 0%, rgba(248,130,113,1) 17%, rgba(249,237,211,1) 18%, rgba(249,237,211,1) 34%, rgba(117,90,166,1) 35%, rgba(117,90,166,1) 51%, rgba(238,194,218,1) 52%, rgba(238,194,218,1) 52%, rgba(238,194,218,1) 68%, rgba(25,157,92,1) 69%, rgba(25,157,92,1) 85%, rgba(251,237,74,1) 86%, rgba(251,237,74,1) 86%, rgba(251,237,74,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(248,130,113,1) 0%,rgba(248,130,113,1) 17%,rgba(249,237,211,1) 18%,rgba(249,237,211,1) 34%,rgba(117,90,166,1) 35%,rgba(117,90,166,1) 51%,rgba(238,194,218,1) 52%,rgba(238,194,218,1) 52%,rgba(238,194,218,1) 68%,rgba(25,157,92,1) 69%,rgba(25,157,92,1) 85%,rgba(251,237,74,1) 86%,rgba(251,237,74,1) 86%,rgba(251,237,74,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(248,130,113,1) 0%,rgba(248,130,113,1) 17%,rgba(249,237,211,1) 18%,rgba(249,237,211,1) 34%,rgba(117,90,166,1) 35%,rgba(117,90,166,1) 51%,rgba(238,194,218,1) 52%,rgba(238,194,218,1) 52%,rgba(238,194,218,1) 68%,rgba(25,157,92,1) 69%,rgba(25,157,92,1) 85%,rgba(251,237,74,1) 86%,rgba(251,237,74,1) 86%,rgba(251,237,74,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f88271', endColorstr='#fbed4a',GradientType=0 ); /* IE6-9 */
 } 
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.Multicolor, .Multicolorwoocommerce-widget-layered-nav-list__item--chosen.chosen
 {
	background: rgb(248,130,113); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,130,113,1) 0%, rgba(248,130,113,1) 17%, rgba(249,237,211,1) 18%, rgba(249,237,211,1) 34%, rgba(117,90,166,1) 35%, rgba(117,90,166,1) 51%, rgba(238,194,218,1) 52%, rgba(238,194,218,1) 52%, rgba(238,194,218,1) 68%, rgba(25,157,92,1) 69%, rgba(25,157,92,1) 85%, rgba(251,237,74,1) 86%, rgba(251,237,74,1) 86%, rgba(251,237,74,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(248,130,113,1) 0%,rgba(248,130,113,1) 17%,rgba(249,237,211,1) 18%,rgba(249,237,211,1) 34%,rgba(117,90,166,1) 35%,rgba(117,90,166,1) 51%,rgba(238,194,218,1) 52%,rgba(238,194,218,1) 52%,rgba(238,194,218,1) 68%,rgba(25,157,92,1) 69%,rgba(25,157,92,1) 85%,rgba(251,237,74,1) 86%,rgba(251,237,74,1) 86%,rgba(251,237,74,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(248,130,113,1) 0%,rgba(248,130,113,1) 17%,rgba(249,237,211,1) 18%,rgba(249,237,211,1) 34%,rgba(117,90,166,1) 35%,rgba(117,90,166,1) 51%,rgba(238,194,218,1) 52%,rgba(238,194,218,1) 52%,rgba(238,194,218,1) 68%,rgba(25,157,92,1) 69%,rgba(25,157,92,1) 85%,rgba(251,237,74,1) 86%,rgba(251,237,74,1) 86%,rgba(251,237,74,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f88271', endColorstr='#fbed4a',GradientType=0 ); /* IE6-9 */
 }
   
  
 /* Quando o botão da cor está hover mostrar texto */
 #woocommerce_layered_nav-12 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:hover,  #woocommerce_layered_nav-13 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:hover
 {
	border-color: #111111;
 }
 
 /* Quando selecionado fica um visto */
 
/* Alinhamento vertical do Filtro Tamanho */
.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a
{	
	padding: 0px;
	padding-top: 10px;
}
 
 /* Quando hover no filtro fica borda preta */
.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:hover
{
	border-color: #111111;
}

/* Esconder o span.count */
.archive span.count
{
	display: none;
}

/* Fit das imagens dos produtos */
.archive .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image
{
	object-fit: contain;
}

/*
------------ 
PÁGINA DOS PRODUTOS
----------
*/

/* Remover o peso das páginas dos produtos */
.custom-product-page .shop_attributes tr:first-of-type
{
	display: none!important;
}

/* Aumentar a distancia entre a uppsell e a tag */
.custom-product-page div.up-sells.upsells.upsells-wrapper.product-section
{
	padding-top: 15px!important;
}

/* Remover o "Também podes gostar de..." da uppsell */
.custom-product-page .product-section-title.product-section-title-upsell
{
	display: none!important;
}

/* Colocar uma dimensão fixa máxima ao tamanho do slider para não deformar com o tamanho de imagens variáveis */
.custom-product-page div.woocommerce-product-gallery__image > a > img
{
	/*
	min-height: 95.4vh!important;
	*/
	max-height: 925px!important;
	object-fit: contain;
	height: auto!important;
}

/* Colocar uma dimensão fixa máxima e mínima ao tamanho das miniaturas do slider para não deformar com o tamanho de imagens variáveis */
.custom-product-page .flickity-viewport .flickity-slider div.col > a > img
{
	/*
	min-height: 22.18vh!important;
	*/
	max-height: 215px!important;
	object-fit: contain;
	height: auto!important;
}

/* Colocar uma dimensão fixa máxima e mínima ao tamanho dos produtos relacionados para não deformar com o tamanho de imagens variáveis */
div.up-sells.upsells.upsells-wrapper.product-section > div > div > div > div.product-small.box > div.box-image > div.image-none > a > img
{
	min-height: 75px!important;
	min-width: 75px!important;
	object-fit: contain;
}

/* Largura página produto */
.custom-product-page > .row
{
	max-width: 1500px!important;
}

/* Avaliação na vertical */
.custom-product-page .accordion-inner .row
{
	display: block;
}

/* Comentários toda largura da row */
div#comments.col.large-7
{
	max-width: 100%;
}

/* Review toda largura da row */
div#review_form_wrapper
{
	max-width: 100%;
}

/* Conteúdo do acordião do produto sem margens*/
.accordion-inner 
{
	padding-left: 0!important;
	padding-right: 0!important;
}

/* Somente a referência no menu lateral dos produtos */
.product_meta .posted_in 
{
	display: none;
}

/* Diminuir o espaço entre o título do produto e referência */
.titulo-preco div.col.medium-5.small-12.large-5
{
	padding-bottom: 0px!important;
}

/* Diminuir o espaço entre a referência e a linha inferior */
.product_meta
{
	margin-bottom: 0px!important;
}

/* Centrar os produtos relacionados com a restante página */
.custom-product-page .related.related-products-wrapper.product-section
{
	max-width: 1500px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

/* Aumentar a dimensão "Também poderás gostar de" e alinhar à direita */
.custom-product-page .related.related-products-wrapper.product-section h3
{
	font-size: 20px;
	margin-left: 0px!important;
}

/* O slider ocupa a dimensão total da restante página */
.custom-product-page .related.related-products-wrapper.product-section .row-slider
{
	max-width: 100%;
}

/* A largura e altura da imagem é no mínimo e no máximo de 400px nos produtos relacionados, a imagem ajusta à dimensão */
.custom-product-page div.related.related-products-wrapper.product-section div > div.product-small.box > div.box-image > div.image-none > a > img
{
	max-height: 309px!important;
	min-height: 309px!important;
	object-fit: contain;
}


.custom-product-page div.related.related-products-wrapper.product-section div.up-sells.upsells.upsells-wrapper.product-section
{
	display: none;
}

/* Remover a etiqueta promoção nas variações */
.custom-product-page div.up-sells.upsells.upsells-wrapper.product-section .callout.badge.badge-square
{
	display: none;
}

/* Aterar os botões lightbox das informações nas compras */
div.informacaoCompras > a
{
	background-color: #ffffff!important;
	color: #0a0a0a;
	padding-left: 0px!important;
	text-align: left;
	border: 0px;
	text-transform: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding-right: 0px;
	margin-right: 0px;
}

/* Colocar o coração e adicionar favoritos em linha */
div.favoritosInformacao
{
	height: 38.8px;
	display: inline-flex;
}

/* Alterar o hover para preto nas informações na compra */
div.informacaoCompras > a:hover
{
	background-color: #0a0a0a!important;
}

/* Colocar as informações na compra com sublinhado e remover o espaço à esquerda */
div.informacaoCompras > a > span
{
	margin-left: 7px;
	text-decoration: underline;
}

/* Diminiuir o tamanho do ícone nas informações de compra 16.25 11.37   */
.informacaoCompras svg
{
	height: 13px!important;
}

/* Alterar o tamanho da fonte no botão adicionar aos favoritos */
.informacaoCompras div.yith-wcwl-add-button.show, div.informacaoCompras .feedback
{
	margin-top: 7px;
	margin-left: 7px;
	font-size: .97em!important;
}


/* Quando o adicionar aos favoritos estiver hover o fundo fica preto */
.informacaoCompras .yith-wcwl-add-to-wishlist:hover
{
	background-color: black;
}

/* Quando o adicionar aos favoritos estiver hover o texto fica branco */
.informacaoCompras .yith-wcwl-add-to-wishlist:hover div.yith-wcwl-add-button.show > a
{
	color: white;
}

/* Quando o botão de favoritos "adicionado" estiver hover alterar a cor do texto para branco */
.informacaoCompras .yith-wcwl-add-to-wishlist:hover div.yith-wcwl-wishlistexistsbrowse.show > span
{
	color: white!important;
}
.informacaoCompras .yith-wcwl-add-to-wishlist:hover .feedback
{
	color: white!important;
}

/* Ajustar a dimensão do coração dos favoritos aos restantes 16.25px - 13px = 3,25 */ 
.coracaoFavoritos > svg
{
	margin-top: 12px!important;
	margin-right: 6.25px!important;
}

/* Colocar o texto do adicionar aos favoritos alinhado com os restantes e sublinhado */
.informacaoCompras .add_to_wishlist
{
	text-decoration: underline;
}

/* Alinhar o texto quando o produto adicionado com as restantes colunas */
div.yith-wcwl-wishlistexistsbrowse.show
{
	margin-top: 5px!important;
}

/* Colocar o texto "Produto adicionado" centrado como as restantes colunas */
.favoritosInformacao .yith-wcwl-wishlistaddedbrowse.show
{
	margin-top: 5px!important;
}
/*
------------ 
Variações
----------
*/

/* Converter os botões radio */
.attribute-pa_tamanho > .value > div > input[type=radio]
{
    display:none; 
}

.attribute-pa_tamanho > .value > div 
{
	display: inline-flex;
}

/* Botão variações hover linha preta */
.attribute-pa_tamanho > .value > div:hover
{
	border-color: #111111;
}

/* Botão variações alinhamentos */
.attribute-pa_tamanho > .value > div > label
{
	border-color: #e5e5e5;
	border-width: 1.4px;
	border-style: solid;
	border-radius: 6px!important;
	font-weight: normal;
	font-size: 18px;
	width: 120px!important;
	height: 48px!important;
	color: #8a8a8a;
	margin-top: 0px;
	margin-bottom: 0px;
	border-radius: 6px!important;
	
	/* Alinhamento texto botão */
    align-items: center;
    justify-content: center;	
	display: inline-flex;
	width: 120px;
	height: 48px;
	margin-bottom: 6px;
	margin-right: 6px;
}


.attribute-pa_tamanho > .value > div > label:hover
{
	border-color: #111111;
}


/* Variações na vertical */
.attribute-pa_tamanho
{
	display: inline-grid;
}

/* Se o botão tiver pressionado fica preto e letras brancas */ 
.attribute-pa_tamanho > .value > div > input[type=radio]:checked + label
{ 
	color: #d4d4d4;
	background-color: black;
}

/* Se o botão tiver fora de stock desactivado cinza */
.attribute-pa_tamanho > .value > div > input[type=radio]:disabled + label
{
	color: #e1e1e1;
	background-color: #f7f7f7;
	border-color: #e5e5e5;
	border-width: 1.4px;
}

/* Tamanho imagens upsell */
.product_list_widget img
{
    height: 50px!important;
    width: 50px!important;
}


/* Remover título do produto upsell */ 
div.up-sells.upsells.upsells-wrapper.product-section p.name.product-title
{
	display: none;
}

div.up-sells.upsells.upsells-wrapper.product-section .title-wrapper
{
	display: none;
}

/* Remover título do produto upsell */ 
div.up-sells.upsells.upsells-wrapper.product-section .star-rating
{
	display: none;
}


/* Remover o preço do produto */ 
div.up-sells.upsells.upsells-wrapper.product-section .price
{
	display: none;
}

/* Quando estiver hover mostrar título |--- !importante para evitar seo clocking da página produto ---| */
div.product-small.box:hover p.name.product-title
{
	display: block!important;
}

div.product-small.box:hover .title-wrapper
{
	display: block!important;
}

/* Quando estiver hover mostrar rating |--- !importante para evitar seo clocking da página produto ---| */
div.product-small.box:hover .star-rating
{
	display: block!important;
}


/* Quando estiver hover mostrar preço |--- !importante para evitar seo clocking da página produto ---| */
div.product-small.box:hover .price
{
	display: block!important;
}

/* Diminuir o espaço entre as imagens da uppsell */ 
div.col.medium-4.small-12.large-4 > div > div.up-sells.upsells.upsells-wrapper.product-section > div > div.product-small.col.has-hover
{
	padding-left: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
}

/* Diminuir o tamanho da uppsell */
div.col.medium-4.small-12.large-4 > div > div.up-sells.upsells.upsells-wrapper.product-section > div > div.product-small.col.has-hover
{
	max-width: 80px;
}

/* Centrar o icon da wishlist na uppsell */
div.up-sells.upsells.upsells-wrapper.product-section  button.wishlist-button.button.is-outline.circle.icon > .icon-heart
{
	margin-top: 3px;
}

/* Margem no wishlist dentro da uppsell */
div.up-sells.upsells.upsells-wrapper.product-section div.image-tools.is-small.top.right.show-on-hover
{
	padding-right: 3px!important;
	padding-top: 4px!important;
}

/* Problema | Formato do circulo não é perfeito */
/* Diminuir o tamanho da wishlist na uppsell */
div.up-sells.upsells.upsells-wrapper.product-section button.wishlist-button.button.is-outline.circle.icon
{	
    font-size: 0.6em!important;
}

/* Experimental | Mudar formato para forma retangular */
button.wishlist-button.button.is-outline.circle.icon
{
	border-radius: 99999px!important;
}

/* Aumentar o tamanho da uppsell */
div.col.medium-4.small-12.large-4 > div > div.up-sells.upsells.upsells-wrapper.product-section > div > div.product-small.col.has-hover
{
	max-width: 80px;
}

/* Fundo do botão adicionar em preto */
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed
{
	opacity: 1;
}

/* Acordião não activo */ 
.accordion-title.plain
{
	/* Cor da linha superior cinza claro */
	border-color: e5e5e5;
	
	/* Remover o cinza do acordião */
	background-color: white;	
}

div.col.medium-8.small-12.large-8
{
  /* Aumentar o espaço entre a galeria e as informações do produto */
  padding-right: 60px!important;
}

/* Remover a imagem de perfil nas avaliações */
.avatar.avatar-60.photo 
{
	display: none;
}

/* Remover espaço esquerdo dos comentários */
.comment.byuser
{
	margin-left: 0px;
}
div.comment-text.flex-col.flex-grow
{
	padding-left: 0px;
}

/* Alterar cor da fonte para utilizador e data dos comentários */
.commentlist .meta 
{
	color: #979797;
	font-size: 12px;
}

/* Espaço entre a galeria e as miniaturas 12px */
div.product-images.relative.mb-half.has-hover.woocommerce-product-gallery
{
	margin-bottom: 12px!important;
}

/* Upssel ocupa todo o espaço horizontal */
div.up-sells.upsells.upsells-wrapper.product-section
{
	max-width: 100%;
}

/* Alinhar à esquerda upsell com restante informação */
.row.large-columns-4.medium-columns-.small-columns-2.row-small
{
	margin-left: 0px!important;
}

/* 

/*
------------ 
Configurar os breaking points da página produtos
----------
*/

/*
------------ 
BREAKING POINT 1200PX (TABLET)
----------
*/

@media screen and (max-width: 1200px) 
{
  /*
  ------------ 
  TODAS AS PÁGINAS
  ----------
  */
  
  /* Menu horizontal texto é escondido */
  div.header-inner.flex-row.container.logo-left.medium-logo-center > div.flex-col.hide-for-medium.flex-left.flex-grow > ul
  {
	display: none;
  }
  
  /* Menu texto horizontal passa a botão vertical*/  
  #masthead > div.header-inner.flex-row.container.logo-left.medium-logo-center > div.flex-col.show-for-medium.flex-left
  {
	 display: inline!important;
  }
  #masthead > div.header-inner.flex-row.container.logo-left.medium-logo-center > div.flex-col.show-for-medium.flex-left > ul
  {
	 display: inline!important;
  } 
	
  /*
  ------------ 
  PÁGINA DO PRODUTO
  ----------
  */
  
  div.col.medium-8.small-12.large-8
  {
    /* Remover o espaço à direita da galeria */
	padding-right: 0px!important;
	/* Remover o espaço à esquerda da galeria */
	padding-left: 0px!important;
  }
	
  /* Colocar inline - Modificado - */
  div.custom-product-page .row 
  {
	  /*display: inline;*/
  }
  
  /* Galeria de produtos ocupa comprimento de toda a página */
  div.col.medium-8.small-12.large-8
  {
	  max-width: 100%;
	  	  
	  /* Remover a magem inferior */
	  padding-bottom: 0px;
  }
  
  /* Todas as informações dos produtos ocupa comprimento de toda a página */
  div.col.medium-4.small-12.large-4
  {
	  max-width: 100%;
  }
  
  /* As imagens da uppsell tem que estar inline abaixo 1200px*/
  div.row.large-columns-4.medium-columns-.small-columns-2.row-small
  {
	  display: inline-flex;
  }
  
  /* Remover o espaço (gap) entre a galeria e as informações */
 .gap-element
  {
	  display: none!important;
  }
  
  div.col.medium-5.small-12.large-5
  {
	  /* O título do produto ocupa todo o comprimento */
	  max-width: 100%;
	  /* Diminuir tamanho entre uppsell e o título do produto/preço */
	  padding-bottom: 0px;
  }

  /* Título do produto e preço inline */ 
  div.custom-product-page .col.medium-4.small-12.large-4 .row
  {
	  display: inline-flex;
  }  
}

/* Break point maior que Smartphone */
@media screen and (min-width:850px) and (max-width: 1200px) 
{
  /* Diminuir o espaço entre os produtos para a categoria */
  .archive div.product-small.col.has-hover
  {	
	  height: 100%;
  }

   /* Troca a ordem do menu com o logo | Menu passa para esquerda | Logo passa para a direita | */
  .flex-col.logo 
  {
	  align: center;
	  order: 1;
  } 
  #masthead > div.header-inner.flex-row.container.logo-left.medium-logo-center > div.flex-col.hide-for-medium.flex-right
  {
	  order: 2;
  } 

  /* Aumentar o tamanho da uppsell */
  div.col.medium-4.small-12.large-4 > div > div.up-sells.upsells.upsells-wrapper.product-section > div > div.product-small.col.has-hover
  {
	  max-width: 160px;
  }  
} 

/* Tamanho Smartphone */
@media screen and (max-width: 849px)
{	
	/* Diminuir o espaço entre os produtos para a categoria */
	.archive div.product-small.col.has-hover
	{	
		height: 80%;
	}

	/* Aumentar o tamanho da uppsell */
	div.col.medium-4.small-12.large-4 > div > div.up-sells.upsells.upsells-wrapper.product-section > div > div.product-small.col.has-hover
	{
		max-width: 80px;
	}
	
	/* Diminuir o tamanho da breadcrumb em tamanho tablet */
	.product-breadcrumb-container.is-normal
	{
		font-size: 12px;
	}
	
	/* Aumentar espaço entre botão "Adicionar ao carrinho" e quantidade */
	button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed
	{
		margin-top: 15px;
	}	
	
	/* Diminuir o espaço entre a galeria e as miniaturas | Tamanho do espaço 12px */	
	div.product-images.relative.mb-half.has-hover.woocommerce-product-gallery
	{
		margin-bottom: 0px;
	}
	
	/* Diminui o espaço entre o preço e separador para 12px */ 
	.price.product-page-price
	{
		margin-bottom: 12px;
	}
	div.col.medium-2.small-12.large-2
	{
		padding-bottom: 0px;
	}
}

/*
------------ 
Menu
------------
*/

/* As categorias "Novidades", "Promoções" e "Em Destaque" ficam a negrito */
#menu-item-3885 > a, #menu-item-3886 > a, #menu-item-3887 > a, #menu-item-3888 > a, #menu-item-3889 > a, 
#menu-item-3890 > a, #menu-item-4038 > a, #menu-item-4039 > a, #menu-item-4059 > a, #menu-item-4060 > a,
#menu-item-4162 > a, #menu-item-4163 > a, #menu-item-4775 > a, #menu-item-4776 > a, #menu-item-4776 > a,
#menu-item-41170 > a, #menu-item-41363 > a, #menu-item-41445 > a, #menu-item-56696 > a
{
	color: black;
	font-weight: bold;
}

/*
------------ 
Menu Desporto 
----------
*/

/* Menu desporto cor preta letras brancas */
#menu-item-3891:hover, #menu-item-3891:hover > a
{
	background-color: black;
	color: white;
}

#menu-item-3892, #menu-item-3892 > a
{
	background-color: black;
	color: white;
}

#menu-item-3974, #menu-item-3974 > a
{
	background-color: black;
	color: white;
}

#menu-item-4164, #menu-item-4164 > a
{
	background-color: black;
	color: white;
}

#menu-item-4777, #menu-item-4777 > a
{
	background-color: black;
	color: white;
}

#menu-item-1377, #menu-item-1377 > a
{
	background-color: black;
	color: white;
}

#menu-item-4061, #menu-item-4061 > a
{
	background-color: black;
	color: white;
}


/* Borda branca nas categorias "Desporto" hover */
#menu-item-3891 > .nav-top-link::before, #menu-item-3891 ~ .icon-angle-donw::before
{
	background-color: white;
}
#menu-item-3892 > .nav-top-link::before 
{
	background-color: white;
}
#menu-item-3974 > .nav-top-link::before 
{
	background-color: white;
}
#menu-item-4164 > .nav-top-link::before 
{
	background-color: white;
}
#menu-item-4777 > .nav-top-link::before 
{
	background-color: white;
}
#menu-item-1377 > .nav-top-link::before 
{
	background-color: white;
}
#menu-item-4061 > .nav-top-link::before 
{
	background-color: white;
}

/* Menu fica sobreposto ao menu secundário (pesquisa, wishlist, login, carrinho) */
div.flex-col.hide-for-medium.flex-left.flex-grow
{
	margin-left: 80px!important;
	position: absolute;
	margin-left: 0px;
	z-index: 2;
}

/*
------------ 
Menu Mobile
----------
*/

/* Colocar a pesquisa na dimensão do menu */
#product-search-field-2
{
	/* Colocar a pesquisa na dimensão do menu */
	height: 39.13px!important;
}

/* Remover os resultados das pesquisas instantâneas */ 
.mega-sub-menu div.product-search-results
{
	display: none!important;
}

/* Remover a margem do botão pesquisa */
.mega-sub-menu #product-search-form-2 > button
{
	margin-left: 0px;
}

.mega-menu-item-5278 .search-field
{
	/* Remover todos os efeitos da pesquisa aplicado por defeito do tema */
	box-shadow: unset!important;
	border: unset!important;
	font-size: 16px!important;
}

/* Aumentar a margem do botão de pesquisa */
.mega-menu-item-5278 .flex-col
{
	margin-right: 3px;
}

.mega-menu-item-5278 .live-search-results
{
	display: none!important;
}
/* Menu mobile ocupa o total do ecra quando aberto */
body > div.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready > div > div.mfp-content
{
	width: 100%;
}
#mega-menu-wrap-primary_mobile {
    width: 100%
}

/* Botão de fechar fica alinhado à esquerda */ 
body > div.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready > button
{
	left: 7px;
	padding-top: 14px;
}

/* Esconder a pesquisa no menu mobile */
#main-menu > div > ul > li.header-search-form.search-form.html.relative.has-icon > div
{
	display: none;
}

/* Aumentar o espaço vertical nos links do menu */
li.mega-menu-item > a.mega-menu-link 
{ 
    height: 49px!important;
	font-size: 17px!important;
} 

/* Diminuir a altura da coluna no item "Pesquisa" */
.mega-menu-item-5278 .mega-sub-menu
{
	width: 100%!important;
	height: 39px!important;
	background: white!important;
}

/* O tamanho da pesquisa ocupa a dimensão total da coluna */
.mega-menu-item-5278 .mega-menu-item
{
	width: 100%!important;
}

/* Remover o padding da coluna no item "Pesquisa" */
.mega-menu-item-5278 .mega-sub-menu .mega-menu-item, .mega-menu-item-5278 .mega-sub-menu
{
	padding: 0px!important;
}

/* Remover resultado de itens na pesquisa mobile */
#aws-search-result-2
{
	display: none!important;
}

/* Remover o loader da pesquisa */
.mega-menu-item-5278 .aws-loader
{
	display: none!important;
}

.mega-menu-item-5278 .aws-search-field
{
	/* Remover todos os efeitos da pesquisa aplicado por defeito do tema */
	box-shadow: unset!important;
	border: unset!important;
	font-size: 16px!important;
}

/* Alinhar a pesquisa ao centro */
.mega-menu-item-5278 .aws-search-form.aws-show-clear
{
	padding-top: 8px;
	margin-bottom: 0px!important;
}

/* Lupa da pesquisa fica cinza */
.mega-menu-item-5278 .aws-search-btn_icon svg 
{
	color: #828282!important;
}

/* Fundo da lupa fica branco são removidas as bordas */
.mega-menu-item-5278 .aws-search-btn.aws-form-btn
{
	background: white!important;
	border: unset;
}

/*
------------ 
Produtos em destaque flexível  
----------
*/


/* Manter a dimensão de 60px quadrangular para os produtos na Uppsell em destaque */
.home div.product-small.col.has-hover .product_list_widget li 
{
	max-height: 50px;
	max-width: 50px;
	min-width: 50px;
	min-height: 50px;
}
.home div.product-small.col.has-hover .product_list_widget li > a > img
{
	top: 0px;
	max-height: 50px;
	max-width: 50px;
	min-width: 50px;
	min-height: 50px;
	object-fit: contain;
}

/* Altura de 2 produto até 549px */
@media screen and (max-width: 549px)
{
	/* Aumentar a distancia nos produtos em destaque */
	.home div.product-small.col.has-hover
	{
		height: 70vw!important;
	}	
	
	/* Ocultar o rating no tamanho telemóvel */
	.home div.product-small.col.has-hover .star-rating, .home div.product-small.col.has-hover:hover .star-rating
	{
		display: none!important;
	}
	
	/* Ocultar a Uppsell no tamanho telemóvel */
	.home div.product-small.col.has-hover:hover .widget.widget-upsell
	{
		display: none!important;
	}
}

/* Altura de 2 produtos entre 550px e 849px */
@media screen and (min-width:550px) and (max-width: 849px) 
{
	.home div.product-small.col.has-hover
	{
		height: 50vw!important;
	}	
}

/* Altura de 4 produtos entre 850px e 1106px com menu lateral */
@media screen and (min-width:850px)
{
	.home div.product-small.col.has-hover
	{
		max-width: 25%!important;
	}
}

/*
------------ 
Formulário de contacto
----------
*/

/* Alterar o | * | do formulário de contacto para vermelho */
#requerido
{
	color: #c10000;
}

/*
------------ 
Absolute footer
----------
*/

/* Propriedades do texto*/
.footer-text 
{
	color: #777!important;
	font-size: .8em;
}

/* Aumentar o espaço dos links e os logos de pagamento */
.footer-text.inline-block.small-block
{
	padding-right: 15px;
}

/* Aumentar o espaço dos links */
#textoAbsoluteFooter
{
	padding-left: 15px;
}

/* Remover o espaço no primeiro link */
.footer-text.inline-block.small-block span:nth-child(1)
{
	padding-left: 0px!important;
}

/* Alinhar o "Copyright" ao centro*/
.copyright-footer 
{
	padding-top: 16px;
}

/*
------------ 
Multiplicador de cinzentos para todos os produtos
----------
*/

/* Colocar o multiplicador de cinzento para todos os produtos ficar com cor cinza de fundo */

/* Fundo cinza da imagem página categorias */
.archive div.box-image
{
	will-change: opacity;         
	background-color: #9191911c;
}
.archive div.box-image > div.image-none > a > img
{
	will-change: opacity;       
	mix-blend-mode: multiply;
}

/* Fundo cinza da imagem widgets */
.archive .widget.widget-upsell .product_list_widget li
{
	will-change: opacity;   
	background-color: #9191911c;
}
.archive .widget.widget-upsell .product_list_widget a > img
{
	will-change: opacity;   
	mix-blend-mode: multiply;
}

/* Fundo cinza da imagem página produtos slider */
.custom-product-page .woocommerce-product-gallery__image
{
	will-change: opacity;   
	background-color: #9191911c;
}
.custom-product-page div.woocommerce-product-gallery__image > a > img
{
	will-change: opacity;   
	mix-blend-mode: multiply;
}

/* Fundo cinza da imagem página produtos miniaturas slider */
.custom-product-page .flickity-slider div.col > a
{
	will-change: opacity;   
	background-color: #9191911c;
}
.custom-product-page .flickity-slider div.col > a > img
{
	will-change: opacity;   
	mix-blend-mode: multiply;
}

/* Fundo cinza da imagem página para produtos "TAMBÉM PODERÁS GOSTAR DE" na página produtos */
.custom-product-page .related-products-wrapper .image-none
{
	will-change: opacity;   
	background-color: #9191911c;
}

.custom-product-page .related-products-wrapper .image-none > a > img
{
	will-change: opacity;   
	mix-blend-mode: multiply;
}

/* Fundo cinza da imagem "Também pode Gostar..." */
div.up-sells .image-none
{
	will-change: opacity;   
	background-color: #9191911c;
}
div.up-sells .image-none > a > img
{
	will-change: opacity;   
	mix-blend-mode: multiply;
}

/* Fundo cinza da imagem para produtos em destaque */
.home div.product-small.col.has-hover .box-image
{
	will-change: opacity;   
	background-color: #9191911c;
}
.home div.product-small.col.has-hover div.image-none > a > img
{
	will-change: opacity;   
	mix-blend-mode: multiply;
}

/* Fundo cinza na imagem para produtos na Upsell em destaque */
.home div.product-small.col.has-hover .product_list_widget li
{
	will-change: opacity;   
	background-color: #9191911c;
}
/* Fundo cinza na imagem para produtos na Upsell em destaque */
.home div.product-small.col.has-hover .product_list_widget li > a > img
{
	will-change: opacity;   
	mix-blend-mode: multiply;
}

/* Fundo cinza para os produtos na pesquisa */
.aws_result_image
{
	padding-right: 0px!important;
	will-change: opacity;   
	background-color: #9191911c;
}
.aws_result_image > img
{
	will-change: opacity;  
	mix-blend-mode: multiply;
}

/*
------------ 
Correcções tamanho mobile
----------
*/

@media (max-width: 549px) 
{	
	/* Mostrar os vídeos no mobile */
	[data-show="hide-for-small"],
	.bannerHomepage .hide-for-small 
	{
		display: block !important
	}
	.bannerHomepage .hide-for-medium 
	{
		display: block !important
	}
	
	[data-show="hide-for-small"],
	.bannerLacoste .hide-for-small 
	{
		display: block !important
	}
	.bannerLacoste .hide-for-medium 
	{
		display: block !important
	}
	
	[data-show="hide-for-small"],
	.bannerVertical1 .hide-for-small 
	{
		display: block !important
	}
	.bannerVertical1 .hide-for-medium 
	{
		display: block !important
	}
}

@media screen and (max-width: 475px)
{
	/* Não mostrar os preços dos produtos em destaque na home */
	.home .woocommerce-Price-amount
	{
		display: none!important;
	}
	
	/* Diminuir a altura da percentagem promoção */
	.archive div.badge-container.absolute.left.top.z-1
	{
		margin-top: 0px!important;
	}

	/* Diminuir o tamanho da percentagem promoção */
	.archive .callout.badge.badge-square
	{
		font-size: 12px;
		height: 2em;
		width: 2em;
	}
	
	/* Remover o scroll horizontal e vertical para mobile em toda a homepage */
	.home .banner-layers.container
	{
		overflow-x: hidden!important;
		overflow-y: hidden!important;
	}
	
	/* Newsletter ocupa toda a dimensão horizontal da página */
	.newsletter
	{
		padding: 0px;
	}
	
	/* Diminuir a distancia entre o texto da newsletter e campo do e-mail */
	.newsletter .col.newsletterForm.medium-6.small-12.large-6
	{
		padding-top: 0px;
	}
	
	/* Diminuir a distancia entre o campo do e-mail e a parte inferior da coluna */
	.newsletter .col.newsletterForm.medium-6.small-12.large-6
	{
		padding-bottom: 0px;
	}
	
	/* Aumentar a distancia entre os destaques e a coluna inferior */ 
	.home .woocommerce.columns-1 
	{
		margin-bottom: 50px!important;
	}
	
	/* Aumentar a distância entre a quantidade e o botão "Adicionar ao carrinho"*/
	.quantity.buttons_added
	{
		padding-bottom: 5px;
	}
	
	/* Remover espaço abaixo do botão adicionar ao carrinho */
	.single_add_to_cart_button.button.alt
	{
		margin-bottom: 0px;
	}
	
	/* Colocar em linha o ícone da entrega gratuita com o título */
	.informacaoCompras 
	{
		display: flex;
	}
}
	
/*
------------ 
Painel Cliente
----------
*/

/*----------- Formulário trocas e devoluções ----------- */

/* Apagar os títulos da tabela pedidos */
#my-account-content .panel-heading
{
	display: none;
}
#my-account-content .except_view
{
	display: none;
}

/* Apagar o botão "Reset Reques" */
#my-account-content button[type=reset]
{
	display: none;
}

/* Remover "powered_wsdesk" */
#my-account-content .powered_wsdesk
{
	display: none;
}

/* Alterar atributos da fonte */ 
 .form-elements > span
{
	font-weight: bold;
    display: block;
    font-size: .9em;
}

/* Remover os espaços entre o título e campo */
#my-account-content div br
{
	display: none;
}

/* Aumentar o espaço entre o texto e o tipo de reclamação */
#my-account-content .area_reservada_txt
{
	padding-bottom: 25px;
}

 /* Campos do formulário "Reclamações/Trocas" igual ao restante CSS aplicado em todo o site */
#my-account-content input[type=text], #my-account-content input[type=number],  
#my-account-content #request_description, #my-account-content #request_email,
#my-account-content .form-control.reply_textarea
{
	box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    height: 2.507em;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    transition: color .3s, border .3s, background .3s, opacity 
}
#my-account-content input[type=text]:focus,  #my-account-content input[type=number]:focus,   
#my-account-content #request_description:focus, #my-account-content #request_email:focus
{
	box-shadow: 0 0 5px #ccc;
    opacity: 1 !important;
    outline: 0;
    color: #333;
    background-color: #fff;

}

/* Aumentar a dimensão do campo anexar ficheiros em "Reclamações/Trocas" */
#my-account-content #ticket_attachment
{
	height: 36px!important;
}

 /* Botões do formulário "Reclamações/Trocas" igual ao restante CSS aplicado em todo o site */
#my-account-content #crm_form_submit, .btn.btn-primary.eh_crm_check_request, .btn.btn-primary.fileinput-button, .btn.btn-primary.ticket_reply_action_button,
#my-account-content #crm_form_submit:focus, .btn.btn-primary.eh_crm_check_request:focus, .btn.btn-primary.fileinput-button, .btn.btn-primary.ticket_reply_action_button:focus,
#my-account-content #crm_form_submit:hover, .btn.btn-primary.eh_crm_check_request:hover, .btn.btn-primary.fileinput-button, .btn.btn-primary.ticket_reply_action_button:hover
{
	position: relative;
    display: inline-block;
    background-color: transparent;
    text-transform: uppercase;
    font-size: .97em;
    letter-spacing: .03em;
    -ms-touch-action: none;
    touch-action: none;
    cursor: pointer;
    font-weight: bolder;
    text-align: center;
    color: white;
    text-decoration: none;
    border: 1px solid transparent;
    vertical-align: middle;
    border-radius: 0;
    margin-top: 0;
    margin-right: 1em;
    text-shadow: none;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 0 1.2em;
    max-width: 100%;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
	background-color: #0a0a0a;
}

/* Colocar cor cinza na fonte nos fundos estado/ticket */
.label.label-info, .label.label-success
{
	color: #666;
}

/*
------------ 
Checkout 
----------
*/

/* Colocar os ícons mais pequenos do pagamento stripe */
.stripe-visa-icon, .stripe-amex-icon, .stripe-mastercard-icon
{
	margin-left: 3px;
	max-width: 32px!important;
}

/*
------------ 
Pesquisa InstantSearch+  
----------
*/

/* Colocar a lupa em linha com o restante campo */
.isp_search_box_form
{
	display: inline;
}

/* Alinhar a lupa da pesquisa */
.isp_search_box_form input[type="image" i]
{
	width: 20px;
    height: 20px;
	position: absolute;
    margin-top: 10px;
	margin-top: 10px;
	margin-left: 5px;
}

/* Aumentar o espaço à direita para a lupa */
.html.custom.html_topbar_left
{
	margin-right: 22px;
}

.mega-menu-item-5278 .isp_search_box_input
{
	/* Ajustar a pesquisa à dimensão do mobile menu mobile */
	width: 80%!important;
	height: 39px!important;
	
	/* Remover os efeitos ao seccionar o campo de pesquisa */
	box-shadow: unset!important;
}

@media screen and (max-width: 1200px) 
{
	/* Remover o autocomplete para mobile */
	.ui-autocomplete li
	{
		display: none!important;
	}
}

/*
-----------
Temporário  
-----------
*/

/* Ajustar o banner triplo da homepage à dimensão da janela */
.bannerTriplo .banner.has-hover
{
	padding-top: 70%!important;	
}





	























































