.single-producto .product { /* article.product */
	width: 100%;
	padding: 1rem 0 5rem;
}

.product__breadcrumb {
	max-width: 30rem;
	color: var(--gray);
}

.product__breadcrumb a {color: var(--gray);}
.product__breadcrumb a:last-of-type {color: var(dark-gray);}

.product__breadcrumb span {color: var(--gray-dark);}

.product__header {
    display: grid;
    gap: 2rem;
	padding: 2.5rem 0 4rem;
}

.product__header__image-container .fallback {
	background: rgb(230 230 230);
	aspect-ratio: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product__header__image-container img {
	display: block;
	width: 100%;
	max-width: 26.1rem;
	aspect-ratio: 1;
	object-fit: cover;
}

.product__header__titles-n-brand img {
	max-height: 1.25rem;
	width: auto;
	margin-bottom: .5rem;
}
.product__header__titles-n-brand > h2 {color: var(--orange)}
.product__header__titles-n-brand > h5 {font-weight: 700;}

.product__header__description {margin-bottom: 1.54rem;}

.product__header__fast-info .product__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
	gap: 0.5rem;
    color: #000;
}

.product__header__fast-info > .product__btn:first-of-type {margin-right: 2.5rem;}

.product__header__fast-info .product__btn svg {fill: var(--dark-gray);/}

.product__header__fast-info .product__btn:hover svg {fill: var(--orange);}

.product__btn-form-n-mercadolibre {
	display: flex;
	flex-wrap: wrap;
	column-gap: 2rem;
	row-gap: 1rem;
	margin-top: 2.5rem;
}

.product__formulario-btn.product__btn {
	min-height: 2.5rem;
	flex-basis: 47%;
    flex-grow: 1;
	padding: 0 1.5rem;
	font-size: 0.75rem;
    color: var(--white);
}

.product__formulario-btn.product__btn.mercado-libre-btn {
    background: var(--gray-dark);
    text-transform: uppercase;
}

.product__formulario-btn.product__btn.mercado-libre-btn:hover {background:var(--gray);}

.product__full-info__accordion, .product__full-info__accordion * {transition: all .5s;}

.active.product__full-info__accordion {background-color: #FAFAFA;}

.active.product__full-info__accordion {
	background
}

.product__full-info__accordion__title-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0;
    cursor: pointer;
}

.active .product__full-info__accordion__title-btn {
	color: var(--orange);
}

.product__full-info__accordion__title-btn-icon {
	height: 2rem;
	width: 2rem;
	background-image: url(/wp-content/themes/GrupoNorvegTheme/assets/icons/add-plus-open.svg);
	background-size: cover;
}
.active .product__full-info__accordion__title-btn-icon {
	background-image: url(/wp-content/themes/GrupoNorvegTheme/assets/icons/remove-less-close.svg);
}

.product__full-info__accordion__content {
	max-height: 0;
	overflow: hidden;
}

.product__full-info__accordion__content > p:nth-child(n+2) {
	margin-top: 1em;
    margin-top: 1lh;
}

.active .product__full-info__accordion__content {
	padding: 2.5rem 0;
	max-height: 40rem;
}

.active.product__full-info__accordions-wrapper:last-child {overflow: auto;}

.product__full-info__benefits-list {
	display: grid;
	gap: 2rem;
	margin: 0;
	list-style: none;
}

.product__full-info__benefits-list li {
	display: flex;
	gap: 1rem;
}

.product__full-info__benefits-list li > svg {
	width: 1.5rem;
	height: 2rem;
	flex-shrink: 0;
}

.product__full-info__benefits-list li > div > h5 {
	margin-bottom: 0.5rem;
	font-weight: 700;
	padding-top: 7px;
}

.product__full-info__benefits-list li > div > p::first-letter {
    text-transform: uppercase;
}

.popup-activator {cursor: pointer;}

.popup {
	position: fixed;
	inset: 0;
	z-index: 999;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	background: #00000099;
}

.popup, .popup__form, .popup__video {display: none;}

.popup__form {
	position: relative;
    max-width: 38rem;
    padding: 2.5rem;
    background: var(--white);
}

.popup__form .close-popup {
    position: absolute;
    display: block;
    padding: 1rem;
    top: 0;
    right: 0;
    cursor: pointer;
    box-sizing: content-box;
}

.popup__form > h2 {
	color: var(--orange);
	margin-bottom: 0.5rem;
}

.popup__form > h5 {
	font-weight: 700;
	margin-bottom: 1rem;
}

.popup__form > p {
	margin-bottom: 1.5rem;
}

@media only screen and (min-width: 48.0625em) {
	.single-producto .product {padding: 6.5rem 0rem 4rem;}
	
	.product__header {
		grid-template: auto / 1fr 50%;
		column-gap: 2.52rem;
		padding: 7rem 0 6.25rem;
	}
	
	.product__header__titles-n-brand img {
		max-height: 1.5rem;
		margin-bottom: 1rem;
	}
	
	.product__header__image-container {
		order: -1;
		grid-row: span 2;
	}
	
	.product__header__titles-n-brand {
		align-self: end;
	}
	
	.product__formulario-btn.product__btn {
		max-width: 50%;
		flex-basis: 45%;
	}
	
	.product__full-info__accordion__title-btn-icon {
		height: 3rem;
		width: 3rem;
	}
	
	.active .product__full-info__accordion__content {padding: 3rem 0;}
	
	.product__full-info__benefits-list {
		grid-template-columns: 1fr 1fr;
		gap: 2.5rem;
	}

	.product__full-info__benefits-list li {gap: 1.5rem;}
	
	.product__full-info__benefits-list li > svg {
		width: 2rem;
		height: 2.5rem;
		flex-shrink: 0;
	}
	
	.product__full-info__benefits-list li > div > h5 {
		padding-top: 10px;
	}
}