/*---> Botões Atributos Tamanho<---*/

/* Estilo base dos botões */
.variable-item.button-variable-item {
    background-color: ;
    border: 1px solid #0a0500 !important;
    border-radius: 7px !important;
    padding: 20px 15px 20px 15px !important;
    color: #0a0500;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: none !important;
}

/* Hover (passar o mouse) */
.variable-item.button-variable-item:hover {
    background-color: #f0f0f0;
    border-color: #96703f !important;
    box-shadow: none !important;
}

/* Quando selecionado (ativo) */
.variable-item.button-variable-item.selected {
    background-color: ;
    border-color: #bc945d !important;
    color: #0a0500;
    box-shadow: none !important;
}

/* Estilo base do link */
a.reset_variations {
    color: #bc945d !important;
    font-size: 16px !important;
    font-weight: bold;
    text-decoration: none;
    transition: color 0.3s ease;
	line-height: 3rem !important;
}

a.reset_variations:hover {
    color: #96703f !important;
}


/*---> Mini Cart <---*/
.ct-cart-content {
    --mini-cart-divider-color: rgba(79, 77, 73, 0.7) !important;
}

/* Apenas o botão "Ver carrinho" no minicart */
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout) {
    background-color: var(--theme-palette-color-3);/* Cor de fundo */
    color: var(--theme-palette-color-8);/* Cor do texto */
}

/* Hover para "Ver carrinho" */
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):hover {
    background-color: var(--theme-palette-color-1);
}


/*---> CAIXA GUIA DE TAMANHOS <---*/
/* --- ESTILOS PARA A CAIXA DO GUIA DE TAMANHOS --- */

#size-details {
    /* 1. Container Principal */
    background-color: transparent !important; /* Fundo branco limpo */
    border: 1px solid var(--theme-palette-color-1) !important; /* Borda mais grossa e na cor da sua marca */
    border-radius: 7px !important; /* Cantos arredondados */
    padding: 20px !important; /* Aumentar o espaçamento interno */
    margin-top: 25px !important; /* Mais espaço acima do seletor */
    margin-bottom: 25px !important; /* Mais espaço abaixo do seletor */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); /* Sombra leve para destaque */
}

/* 2. Título (Guia de Medidas para o Tamanho X) */
#size-details .size-guide-content p {
    font-size: 0.8em;
    font-weight: 600 !important;
    color: #0a0500; /* Cor escura para o texto */
    margin-bottom: 15px; /* Espaço após o título */
    padding-bottom: 5px;
    border-bottom: 1px solid #eee; /* Linha de separação */
}

/* 3. Lista de Medidas (Itens li) */
#size-details .size-details li {
    font-size: 0.8em;
    line-height: 1.6;
    color: #444;
}

/* 4. Medidas (Os valores em negrito) */
#size-details .size-details li strong {
    color: #0a0500; /* Cor de destaque para os rótulos (Busto, Cintura, etc.) */
    font-weight: 500;
}

/*---> BREVE DESCRIÇÃO <---*/
.woocommerce-product-details__short-description {
    font-size: 0,8em; /* Ajuste para o tamanho desejado */
    line-height: 1.5; /* Opcional: melhora a legibilidade */
}



/*--- 2 Column Form Styles Start ---*/

#left {
    width: 47%;
    float: left;
    margin-right:6%;
	margin-bottom: 1em;
}
 
#right {
    width: 47%;
    float: left;
	margin-bottom: 1em;
}
 
.contact-form-newsletter:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
.contact-form-newsletter {
    display:block;
}

@media only screen and (max-width: 767px) {
#left,
#right {
    width: 100%
  }
}


/*--- 2 Column Form Styles End ---*/

/*---> FORM NEWSLETTER <---*/
.consentimento {
	color: #ffffff !important;
}


/* Campos do formulário newsletter */
.contact-form-newsletter input[type="text"],
.contact-form-newsletter input[type="email"] {
    border: 1px solid #fff; /* Borda branca */
    color: #fff; /* Texto branco */
    background-color: transparent; /* Fundo transparente */
    padding: 10px;
    font-size: 16px;
}

/* Placeholder branco */
.contact-form-newsletter input[type="text"]::placeholder,
.contact-form-newsletter input[type="email"]::placeholder {
    color: #fff;
    opacity: 0.8;
}

/* Estado focus (ativo) */
.contact-form-newsletter input[type="text"]:focus,
.contact-form-newsletter input[type="email"]:focus {
    border-color: var(--theme-form-field-border-focus-color) !important; /* Mantém borda branca */
    color: #fff !important; /* Mantém texto branco */
    background-color: transparent !important; /* Mantém fundo transparente */
    outline: none; /* Remove contorno padrão */
}