@media (min-width: 768px) {
  /* ABAS */
	.aba {
		border-radius: var(--medida);
		bottom: auto;
		left: 50%;
		top: 50%;
		width: 50%;
		transform: translate(-50%,-55%) !important;
		opacity: 0;
		max-height: 80%;
	}
  .aba .row{
    margin: 0;
  }
	.aba.ativo {
		opacity: 1;
		transform: translate(-50%,-50%) !important;
	}
	.produto-single{
		padding-top: 30px;
		padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
		& .produto-single-img{
			position: relative;
			z-index: 0;
			& a{
				z-index: 2;
				position: absolute;
				top: 30px;
				right: 30px;
				font-size: 24px;
				line-height: 23px;
				padding: 10px;
				color: var(--branco);
				background-color: rgba(0,0,0,0.1);
				border-radius: 22px;
			}
			#owl-produto-single-img .item{
				border-radius: 10px;
				max-height: 600px;
				width: auto;
				margin: 0 auto;
				object-fit: cover;
				aspect-ratio: 1 / 1 ;
			}
		}
		& .produto-single-infos{
			padding-top: 20px;
			padding-right: 20px;
			padding-left: 20px;
			& .produto-single-ref{
				font-size: 14px;
				font-weight: 500;
				line-height: 14px;
				color: var(--cinza-escuro);
				padding-bottom: 5px;
			}
			& .produto-single-nome{
				font-size: 20px;
				font-weight: 700;
				line-height: 24px;
				color: var(--preto);
			}
			& .produto-single-preco-promo{
				font-size: 20px;
				font-weight: 800;
				line-height: 24px;
				color: var(--preto);
				& span, .desconto {
					color: white !important;
					background-color: rgba(218, 10, 10, 1);
					border-radius: 4px;
					padding: 4px 8px;
					font-weight: 500;
					font-size: 14px;
					line-height: 24px;
				}
			}
			& .produto-single-preco-inicial{
				font-size: 14px;
				font-weight: 500;
				line-height: 16px;
				color: var(--cinza-escuro);
			}
			& .frete{
				font-size: 14px;
				font-weight: 500;
				line-height: 16px;
				color: var(--cinza-escuro);
				& .fw-bolder{
					font-weight: 800;
					color: var(--preto);
				}
			}
			/* & .produto-single-caracteristicas a{
				display: flex;
				align-items: center;
				width: 100%;
				padding: 0 15px;
				border-radius: 22px;
				background-color: var(--cinza);
				color: var(--preto);
				font-size: 16px;
				font-weight: 700;
				line-height: 42px;
				& i{
					margin-left: auto;
					color: var(--cinza-escuro);
				}
			} */
			& .produto-single-descricao{
				font-size: 12px;
				font-weight: 500;
				line-height: 14px;
				color: var(--preto);
			}
		}
	}

	footer .accordion-button::after {
		margin-left: 10px;
	}
	.shopLogo {
    max-height: 150px;
	}
	.newsletter form{
		max-width: 500px;
		margin: auto;
	}
	.newsletter form button{
		width: fit-content;
	}
	.newsletter form button {
		width: fit-content;
	}
	.logo img {
		max-width: 200px;
		max-height: 100px;
	}
	.whatsapp-floating-button {
		position: fixed;
		width: 60px;
		height: 60px;
		bottom: 30px;
		right: 30px;
		background-color: #25d366;
		color: #FFF;
		border-radius: 50%;
		text-align: center;
		font-size: 30px;
		line-height: 60px;
		z-index: 50;

		& i{
			line-height: 60px;
		}
	}
}
@media (min-width: 576px) {
	.card-produto .descricao {
		/* Essa altura foi adicionada para que os titulos dos produtos nos cards tivesse a mesma altura, assim alinhando os preços abaixo dele */
		height: 40px;
	}
}

@media (min-width: 1000px) {
.card-produto .descricao {
		/* Essa altura foi adicionada para que os titulos dos produtos nos cards tivesse a mesma altura, assim alinhando os preços abaixo dele */
		height: 40px;
	}
}

@media (max-width: 991.98px) {
	footer .footer-badges-col,
	footer .footer-badges-col--payment {
		align-items: center !important;
	}

	footer .footer-badges-title,
	footer .footer-badges-col--payment .footer-badges-title {
		text-align: center !important;
	}

	footer .footer-badges-list--secure,
	footer .footer-badges-list--payment {
		justify-content: center !important;
	}

	footer .footer-badge-svg {
		width: calc(var(--footer-badge-w) * 0.7) !important;
		height: calc(var(--footer-badge-h) * 0.7) !important;
	}
}