.product-wrapper {
    display: flex;
    max-width: 1130px;
	margin: -50px auto 0 auto;
    font-family: 'Open Sans', Arial, sans-serif !important;
	color: #7A7A7A;*/
}

.product-image {
    align-self: flex-start; /* Altura indepente da product-wrapper */
	width: 35%; /* Largura da coluna da imagem */
    margin-right: 60px; /* Espaçamento entre a coluna da imagem e a coluna de detalhes */
   /*border-radius: 6px;*/ /* Borda arredondada */
    overflow: hidden; /* Garante que a sombra não ultrapasse a borda arredondada */
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); /* sombra suave */
}

.product-details {
    align-self: flex-start; /* Altura acompanha a product-wrapper */
	font-family: 'Open Sans', Arial, sans-serif !important;
    width: 65%; /* Largura da coluna de detalhes */
}

.product-details .entry-category-title {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 24px; /* Tamanho do título do produto */
    margin-bottom: 10px; /* Espaçamento abaixo do título */
	color: #163463;
}

.product-details .entry-content {
    /*font-size: 18px;*/ /* Tamanho do conteúdo do produto */
	color: #3A3A3A;
}

@media screen and (max-width: 480px) {
    .product-wrapper {
        flex-direction: column; /* Altera a direção do flexbox para coluna */
        align-items: center; /* Centraliza os itens na horizontal */

    }

    .product-image {
        width: 100vw; /* Define a largura da imagem para 100% */
        margin-left: -0.54em; /*remove o espaçamento lateral definido pela classe ast-container do tema*/
		margin-right: 0; /* Remove o espaçamento direito */
        margin-bottom: 30px; /* Adiciona o padding de 80px abaixo da imagem */
        border-radius: unset !important;
		box-shadow: none; /* sombra suave */
    }

    .product-details {
        width: auto; /* Define a largura dos detalhes do produto para auto */
		margin-left: 20px;
		margin-right: 20px;
    }
}
