/**
Theme Name: Mainbo Child
Author: Marta Torre
Author URI: https://martatorre.dev/
Description: Developed a WordPress website with a custom child especially for this project.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mainbo
Template: astra
*/

/*** GENERALES ***/
/*temporal*/

/*fin de temporal*/
:root {
	--gradiente-1: linear-gradient(117deg, var(--ast-global-color-1) 0%, var(--ast-global-color-3) 100%);
	--gradiente-2: linear-gradient(100deg, #F9CABF 0%, #B7E0E7 100%);
	--dark-gray: rgba(112, 112, 112, 0.8);
	--form-border: #707070;
	--size-16: 1rem;
	--size-18: 1.125rem;
	--size-24: 1.5rem;
	--size-26: 1.625rem;
	--size-28: 1.75rem;
	--wp--style--block-gap: 1rem !important;
}
html {
	overflow-x: hidden;
}
.ast-plain-container, .ast-page-builder-template, .ast-separate-container {
	background-color: var(--ast-global-color-5);
}
a:where(:not(.wp-element-button)) {
	text-decoration: none;
}

/* márgenes */
.entry-content .m-0, .m-0 {
	margin: 0 !important;
}
.entry-content .mb-0, .mb-0 {
	margin-bottom: 0 !important;
}
.entry-content .mt-0, .mt-0 {
	margin-top: 0 !important;
}
.entry-content h1 {
	margin-bottom: 11px;
}
/* espaciado */
.entry-content > .wp-block-cover.p-0 {
	padding: 0;
}
/* texto */
.uppercase {
	text-transform: uppercase;
}
/*.subtitulo,
.entry-content h6 {
	font-size: 1.375rem;
	line-height: 135%;
}*/
.entry-content .blacklife-font,
.blacklife-font {
	font-family: 'Blacklife';
	font-size: 2.375rem;
}
.entry-content .text-16 {
	font-size: var(--size-16);
}
.text-18, .entry-content .text-18 {
	font-size: var(--size-18);
}
.text-24, .entry-content .text-24 {
	font-size: var(--size-24);
}
.text-26, .entry-content .text-26 {
	font-size: var(--size-26);
}
.text-28, .entry-content .text-28 {
	font-size: var(--size-28);
}
.weight-bold {
	font-weight: 700;
}
.woocommerce h2 {
	font-size: 2.5rem;
}
mark.kt-highlight {
	background-image: url(/wp-content/uploads/2022/10/highlight-bg.svg);
	background-position: bottom;
	background-size: contain;
	background-repeat: repeat-x;
}
.resaltado-blanco > mark.kt-highlight {
	background-image: url(/wp-content/uploads/2022/10/subrayado-blanco.svg);
	background-position: bottom;
	background-size: contain;
	background-repeat: repeat-x;
}
/*helpers*/
.margin-center {
	margin: auto !important;
}
.condensed-bold {
	font-family: 'Roboto Condensed';
	font-weight: 700;
}
.fondo-gradiente, .fondo-gradiente > span.wp-block-cover__background {
	background: var(--gradiente-1);
}
.entry-content .wp-block-column > p {
	margin-block-start: 0;
}
.page-title {
	margin-bottom: 17px;
}
.wp-block-cover.alignfull {
	margin-left: calc( -50vw + 50%);
	margin-right: calc( -50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.wp-block-cover.alignfull > .wp-block-cover__inner-container {
	max-width: var(--wp--custom--ast-content-width-size);
	margin-left: auto;
	margin-right: auto;
}
.hidden {
	display: none;
}
/*BOTONES*/
.wp-block-button:hover {
	border: 1px solid transparent;
}
.wp-block-button .wp-block-button__link, button, .button {
	font-family: 'Roboto Condensed',sans-serif;
}
.wp-block-button .wp-block-button__link::after,
.woocommerce a.button::after,
.woocommerce div.product form.cart .button.single_add_to_cart_button::after,
.tax-product_cat .entry-content .kt-blocks-post-readmore::after {
	content: url(/wp-content/uploads/2022/07/arrow-right-long-solid.svg);
	display: inline-block;
	width: 20px;
	margin-left: 10px;
	vertical-align: text-bottom;
}
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus,
input[type="submit"]:hover, input[type="submit"]:focus,
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover,
.woocommerce a.button:hover,
.tax-product_cat .entry-content .kt-blocks-post-readmore:hover,
.woocommerce button.button:hover {
	background: var(--gradiente-1);
	border-width: 0;
}
.wp-block-button__link:visited {
	color: var(--ast-global-color-0);
}
.colored-btn.wp-block-button .wp-block-button__link {
	background: var(--gradiente-1);
	border: 0;
}
.colored-btn.wp-block-button:hover {
	border: 0;
}
.colored-btn.wp-block-button .wp-block-button__link:hover {
	background: var(--gradiente-2);
}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	font-size: 18px;
}
@media screen and (min-width:921px) {
	/*espaciado*/
	.max-w-80 {
		max-width: 80% !important;
	}
	.max-w-70 {
		max-width: 70% !important;
	}
	.max-w-60 {
		max-width: 60%;
	}
	.entry-content .blacklife-font,
	.blacklife-font {
		font-size: 5.625rem;
	}
}
@media screen and (min-width:782px) {
	.only-mobile {
		display: none;
	}
}
@media screen and (min-width:1200px) {
	.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 0;
		margin-bottom: 0;
	}
}
@media screen and (max-width:920px) {
	.ast-container, .padding-mb, .wp-block-cover {
		padding-left: 36px !important;
		padding-right: 36px !important;
	}
	.wp-block-cover {
		padding-top: 40px;
	}
	.text-center-mb {
		text-align: center;
	}
	.justify-center-mb {
		justify-content: center;
	}
	.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
		font-size: 16px;
	}
	.woocommerce h2 {
		font-size: 1.625rem;
	}
	.text-18, .entry-content .text-18 {
		font-size: var(--size-16);
	}
	.text-26, .entry-content .text-26 {
		font-size: var(--size-18);
	}
	.p-mb-0 {
		padding: 0 !important;
	}
	.pt-mb-0 {
		padding-top: 0 !important;
	}
	.pb-mb-24 {
		padding-bottom: 24px;
	}
	.mb-hidden {
		display: none;
	}
}
@media screen and (max-width:781px) {
	.only-desktop {
		display: none;
	}
	.column-reverse-mb {
		flex-direction: column-reverse;
		display: flex;
	}
}

/*** HEADER ***/
.ast-theme-transparent-header .ast-above-header-wrap {
	background-color: var(--ast-global-color-1);
}
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
  line-height: 220%;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link::before {
	height: 2px;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item.current-menu-item > .menu-link::before {
	transform: scale(1,1) translate(50%,0);
	width: calc(100% - 1.2em);
	background-color: currentColor;
}
.ast-header-break-point .main-header-menu {
	background-color: #fff;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link,
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding: 0 36px;
}
#ast-hf-mobile-menu {
	padding-bottom: 1em;
}
.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg) {
	height: auto;
}
/*iconos*/
.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count::after {
	border-width: 1px;
}
.ast-logo-title-inline .site-logo-img {
	padding-right: 0;
}
.ast-menu-cart-outline .ast-addon-cart-wrap {
	border-width: 0;
}
.ast-site-header-cart .widget_shopping_cart .buttons .button:not(.checkout):hover {
	color: var(--ast-global-color-0);
}
@media screen and (min-width:921px){
	.main-navigation ul#ast-hf-menu-1 {
		margin-left: -16px;
	}
	#ast-hf-menu-2,
	#secondary_menu-site-navigation > div:nth-child(1),
	.ast-builder-menu-2 > div:nth-child(1),
	.ast-builder-menu-2 {
		width: 100%;
	}
	#ast-hf-menu-2 {
		justify-content: space-between;
		right: -16px;
	}
	.site-header-primary-section-right-center {
		max-width: 0;
	}
	.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
		line-height: 30px;
	}
}
@media screen and (max-width:920px){
	.ast-header-html-1 p.uppercase.condensed-bold {
		font-size: 12px;
	}
	.ast-header-break-point .sub-menu > li > a > span.ast-icon {
		display: none !important;
	}
	.ast-header-break-point .sub-menu > li > a {
		opacity: 50%;
	}
	.ast-header-break-point .main-header-menu .sub-menu {
		background: transparent;
	}
	.ast-cart-menu-wrap .count {
		font-size: 0.813rem;
		padding: 0;
	}
}

/*** FOOTER ***/
#colophon {
	position: relative;
}
#colophon ul {
	list-style: none;
	margin-left: 0;
	text-align: left;
}
#colophon a:hover {
	text-decoration: underline;
}
#colophon h3 {
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 16px;
	border-bottom: 1px solid #000;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
#colophon h3 {
	text-align: left;
}
ul.columns-2 {
	columns: 2;
}
#colophon #block-9 {
	margin-bottom: 0;
}
#colophon .footer-social-inner-wrap.element-social-inner-wrap {
	text-align: left;
}
#colophon .site-below-footer-inner-wrap.ast-builder-grid-row > div:first-child {
	justify-content: flex-start;
	text-transform: uppercase;
}
#colophon .site-below-footer-wrap {
	background: linear-gradient(94deg, #e6e899 0%, #acd7c8 100%);
}
#colophon .ast-footer-copyright {
	font-weight: 700;
}
#astra-footer-menu .menu-item > a {
	font-size: 0.875rem;
}

footer#colophon::before {
	content: url(/wp-content/uploads/2022/10/sello-mainbo.svg);
	display: block;
	width: 180px;
	position: absolute;
	top: -92px;
	left: calc(50% - 92px);
	z-index: 1;
}
#colophon .footer-logos-cards {
	display: flex;
	justify-content: space-between;
}
#colophon .footer-logos-cards > img{
	max-height: 21px;
}
#colophon .footer-logos-cards > img:first-child {
	max-width: 91px;
}
#colophon .cert-footer-imgs {
	display: flex;
	flex-wrap: nowrap;
}
#colophon .cert-footer-imgs > img {
	max-width: 79px;
}
#colophon .candadito-img {
	vertical-align: super;
	margin-left: 5px;
}
#colophon .sello-compensa {
	margin-top: 2em;
	text-align: left;
}
#colophon .sello-compensa img {
	max-width: 280px;
}
@media screen and (min-width: 921px) {
	#colophon .ast-footer-copyright {
		text-align: right;
	}
	#colophon .ast-builder-footer-grid-columns.site-below-footer-inner-wrap {
		grid-template-columns: repeat(2,auto);
	}
	#colophon #astra-footer-menu > li {
		flex-direction: row;
	}
	#colophon #astra-footer-menu > li::after {
		content: "|";
		font-weight: 700;
	}
	#colophon #astra-footer-menu > li:last-child:after {
		content: none;
	}
	#colophon .footer-logos-cards > img{
		max-height: 18px;
	}
	#colophon .footer-logos-cards > img:first-child {
		max-width: 72px;
	}
}
@media screen and (max-width: 920px) {
	footer#colophon .site-below-footer-wrap.ast-builder-grid-row-mobile-full.ast-footer-row-mobile-stack {
		margin-left: calc( -50vw + 50%);
		margin-right: calc( -50vw + 50%);
		max-width: 100vw;
		width: 100vw;
	}
	#astra-footer-menu {
		place-content: center;
	}
	#colophon .footer-logos-cards {
		flex-wrap: wrap;
		gap: 28px;
		justify-content: flex-start;
		margin-bottom: 30px;
	}
	#colophon ul.columns-2 {
		margin-bottom: 0;
	}
	#colophon .site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
		margin-top: 20px;
	}
}
@media screen and (max-width: 544px) {
	.site-above-footer-wrap .site-above-footer-inner-wrap > div:nth-child(1) {
		order: 2;
	}
	.site-above-footer-wrap .site-above-footer-inner-wrap > div:nth-child(2) {
		order: 3;
	}
	.site-above-footer-wrap #block-10 > p {
		margin-bottom: 16px;
	}
	.site-footer-above-section-3 > div.site-footer-focus-item {
		margin-bottom: 1em;
	}
}

/*** HOME ***/
.productos-home {
	margin-top: 3em;
}
a.wc-block-grid__product-link > .wc-block-grid__product-title,
a.wc-block-grid__product-link {
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none !important;
	font-size: 1rem;
	font-family: 'Roboto condensed';
}
a.wc-block-grid__product-link img {
	object-fit: cover;
	width: 100%;
	object-position: bottom;
	max-height: 288px;
}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price {
	font-size: 1.25rem;
	font-weight: 400;
	font-family: 'Roboto Condensed';
}
.home .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	font-size: 1rem;
}
.blacklife-font.negative-margin {
	margin-bottom: -36px;
	margin-block-end: -36px !important;
}
.kt-testimonial-occupation {
	font-family: 'Roboto Condensed';
	color: rgba(0, 0, 0,0.5);
}
.kt-testimonial-name {
	font-size: 20px;
}
.kt-testimonial-content {
	font-size: 18px;
	line-height: 150%;
}
.home .tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls="prev"] {
	left: 4px;
}
.home .tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls="next"] {
	right: 4px;
}
.kt-carousel-container-arrowstyle-blackonlight .tns-outer .tns-controls button, .kt-carousel-container-arrowstyle-blackonlight .tns-outer .tns-controls button:hover {
	background: transparent !important;
}
.home .tns-outer .tns-controls button[data-controls="prev"]::before {
	border-width: 5px 5px 0 0;
	height: 30px;
	width: 30px;
}
.home .tns-outer .tns-controls button[data-controls="next"]::before {
	border-width: 5px 5px 0 0;
	height: 30px;
	width: 30px;
}
.home-fondo2 {
	min-height: 537px;
}
#cosmetica-solida-bg {
	background-image: url(/wp-content/uploads/2022/10/jabon.png), url(/wp-content/uploads/2022/10/romero-top.png), url(/wp-content/uploads/2022/10/romero-bottom.png), url(/wp-content/uploads/2022/10/jabon-negro.png);
	background-position: left top, right top, left bottom, right bottom;
	background-repeat: no-repeat;
	background-size: auto;
}
#cosmetica-solida-bg > span, #filosofia-bg > span, #home-last-section > span {
	z-index: -1;
}
.imagenesbg-center {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto;
	margin-bottom: 0 !important;
}
#afeitadora-bg {
	background-image: url(/wp-content/uploads/2022/10/agua.svg);
}
#accesorio-reutilizable-bg {
	background-image: url(/wp-content/uploads/2022/10/aire.svg);
}
#pack-regalo-bg {
	background-image: url(/wp-content/uploads/2022/10/tierra-blanco.svg);
	background-size: 112px;
}
.sello-mainbo-bottom {
	position: absolute;
	bottom: -92px;
	margin-bottom: 0;
	left: calc(50% - 92px);
}
.sello-mainbo-top {
	position: absolute;
	top: -92px;
	margin-bottom: 0;
	left: calc(50% - 92px);
}
#filosofia-bg {
	background-image: url(/wp-content/uploads/2022/10/estampado-transparente.svg);
	padding-top: 5em;
	padding-bottom: 7em;
	background-size: cover;
}
#newsletter-section {
	padding-top: 5em;
	padding-bottom: 7em;
}
#home-last-section {
	background-image: url(/wp-content/uploads/2022/10/calathea-orbifolia-left.png), url(/wp-content/uploads/2022/10/calathea-orbifolia-right.png), url(/wp-content/uploads/2022/10/estampado-transparente.svg);
	background-size: auto, auto, 200%;
	background-position: left bottom, right bottom, 40% 100%;
	background-repeat: no-repeat;
}
#reevolucion-columns figure > img:hover {
	transform: scale(1.2);
	transition: transform .3s ease-in-out,color .0s ease-in-out;
}
.badges-columns > .wp-block-column > figure:hover img {
	filter: invert(98%) sepia(75%) saturate(346%) hue-rotate(78deg) brightness(91%) contrast(84%);
	transition: transform .3s ease-in-out,color .0s ease-in-out;
}
#home-comments-section {
	padding-bottom: 6em;
}
@media screen and (min-width: 921px) {
	#hero-home-mainbo {
		min-height: 414px;
	}
	.entry-content .one-column-small, .one-column-small {
		max-width: 47%;
		margin: auto;
	}
	.entry-content .one-column, .one-column {
		max-width: 56% !important;
		padding: 2.2em 0;
		margin: 0 auto;
	}
	.entry-content .one-column-medium, .one-column-medium {
		max-width: 60%;
		margin: auto;
	}
	.entry-content .one-column-big.alignfull, .entry-content .one-column-big, .one-column-big {
		max-width: 70%;
		margin: auto;
	}
	.home #tns1-mw {
		max-width: 90%;
		margin: auto;
	}
	.home .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
		font-size: 1.125rem;
	}
	.ast-site-header-cart {
		min-height: 65px !important;
	}
	.productos-home {
		margin-top: 4em;
	}
	a.wc-block-grid__product-link > .wc-block-grid__product-title,
	a.wc-block-grid__product-link {
		font-size: 1.375rem;
	}
	.blacklife-font.negative-margin {
		margin-bottom: -73px;
		margin-block-end: -73px !important;
	}
	.home-fondo2 {
		min-height: 657px;
	}
	#home-last-section.home-fondo2 {
		min-height: 590px;
	}
	.home .tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls="prev"] {
		left: 15px;
	}
	.home .tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls="next"] {
		right: 15px;
	}
	#accesorio-reutilizable-bg + div.wp-block-column > .wp-block-buttons {
		margin-top: 55px;
	}
}
@media screen and (max-width: 920px) {
	.home-fondo2 .wp-block-group.one-column {
		padding-bottom: 35px;
	}
	.kt-testimonial-halign-left .kt-testimonial-item-wrap,
	.kt-testimonial-halign-left .kt-testimonial-item-wrap .kt-testimonial-meta-name-wrap {
		text-align: center !important;
	}
	.kt-testimonial-halign-left .kt-testimonial-meta-wrap {
		justify-content: center !important;
	}
}
@media screen and (max-width:781px) {
	#hero-home-mainbo.wp-block-cover, #newsletter-section.wp-block-cover {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0;
		min-height: auto;
	}
	#hero-home-mainbo .hero-column2 {
		padding: 0 36px;
		padding-bottom: 33px;
	}
	.no-bakground-img > img{
		opacity: 0 !important;
	}
	.no-bakground-img > span{
		opacity: 1 !important;
	}
	#cosmetica-solida-bg {
		background-size: 50%;
	}
	.badges-columns {
		padding-left: 0 !important;
		padding-right: 0 !important;
		justify-content: center;
	}
	.badges-columns > .wp-block-column img {
		max-height: 57px;
	}
	.badges-columns > .wp-block-column > h6 {
		line-height: 140%;
	}
	.badges-columns > .wp-block-column {
		margin-bottom: 0 !important;
	}
	.badges-columns > .wp-block-column:nth-child(1),
	.badges-columns > .wp-block-column:nth-child(2) {
		max-width: 30%;
	}
	.badges-columns > .wp-block-column:nth-child(3),
	.badges-columns > .wp-block-column:nth-child(4),
	.badges-columns > .wp-block-column:nth-child(5) {
		max-width: 28%;
	}
	#home-reevolucion-section {
		padding-bottom: 136px !important;
	}
	#reevolucion-columns {
		padding-top: 1em;
	}
	#reevolucion-columns .wp-block-columns {
		gap: 8px;
	}
	#reevolucion-columns .wp-block-columns > .wp-block-column:last-child {
		max-width: 224px;
		margin: auto;
	}
	#home-comments-section {
		padding-top: 130px !important;
	}
	#newsletter-section .newsletter-column2 {
		padding: 0 36px;
	}
	#home-last-section {
		background-image: url(/wp-content/uploads/2022/10/calathea-orbifolia-hojas-mobile.png), url(/wp-content/uploads/2022/10/estampado-transparente.svg);
		background-size: auto, cover;
		background-position: bottom, 40% 100%;
		background-repeat: no-repeat;
	}
	a.wc-block-grid__product-link img {
		max-height: 143px;
	}
}
@media screen and (max-width: 480px) {
	.wc-block-grid.has-4-columns .wc-block-grid__products {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

/*** PÁGINAS DE CATEGORÍAS ***/
.wp-block-kadence-postgrid.kt-blocks-post-loop-block.kb-filter-enabled .kb-filter-item.is-active {
	border-width: 2px !important;
	font-weight: 700;
}
.wp-block-kadence-postgrid.kt-blocks-post-loop-block.kb-filter-enabled .kt-blocks-post-grid-item .entry-title > a {
	font-family: 'Roboto Condensed';
	font-weight: 700;
}
.wp-block-kadence-postgrid.kt-blocks-post-loop-block.kb-filter-enabled .kt-blocks-post-grid-item header {
	display: flex;
	flex-direction: column-reverse;
}
.wp-block-kadence-postgrid.kt-blocks-post-loop-block.kb-filter-enabled .kt-blocks-post-grid-item header > .kt-blocks-above-categories {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	opacity: 50%;
}
.tax-product_cat #content > .ast-container {
	flex-direction: column;
}
.tax-product_cat .woocommerce-products-header__title.page-title {
	text-align: center;
	font-size: 2.5rem;
}
.tax-product_cat .term-description > p {
	text-align: center;
	font-size: 1.375rem;
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	max-width: 720px;
	margin: auto;
	line-height: 150%;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	font-size: 1.375rem;
	font-weight: 700;
	margin-bottom: 4px;
}
.tax-product_cat .woocommerce-Price-amount.amount {
	font-family: 'Roboto Condensed';
	font-weight: normal;
	font-size: 1.25rem;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
	line-height: 100%;
	width: fit-content;
	font-family: 'Roboto Condensed';
}
.tax-product_cat .astra-shop-summary-wrap {
	display: flex;
	flex-direction: column;
}
.tax-product_cat .astra-shop-summary-wrap > a.ast-loop-product__link {order: 1;}
.tax-product_cat .astra-shop-summary-wrap > .ast-woo-product-category {
	order: 2;
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
}
.tax-product_cat .astra-shop-summary-wrap > .star-rating {order: 3;}
.tax-product_cat .astra-shop-summary-wrap > .price {order: 4;}
.tax-product_cat .astra-shop-summary-wrap > a.button {order: 5;}

			/* CUSTOM ON-HOVER IMAGE */
.tax-product_cat.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { 
    /* FORMAT ALL IMAGES TO FILL EQUIVALENT SPACE,
    to remove jitter on replacement */
    object-fit: cover;
    padding: 0;
    margin: 0 auto;
	margin-bottom: 30px;
	height: 400px;
	width: 300px;
	max-height: 288px;
}
.tax-product_cat.woocommerce ul.products li.product a img:nth-of-type(2) {
    display: none;
}
.tax-product_cat.woocommerce ul.products li.product a:hover img:nth-of-type(2) {
    display: block
}
.cat-page-cta .wp-block-buttons {
	margin-top: 51px;
}
.cat-page-cta .wp-block-button > .wp-block-button__link {
	width: 100%;
}
.tax-product_cat .wp-block-buttons {
	display: flex;
}
.cat-page-cta > h3 {
	margin: auto;
	margin-bottom: 28px;
}
.cat-page-section1 h2 {
	margin-block-start: 0;
}
.cat-page-section1 h6 {
	margin-bottom: 1.5em;
}
.cat-page-section3 .wp-block-columns {
	gap: 16px;
	max-width: 904px;
	margin: auto;
}
.cat-page-section3 h6 {
	max-width: 535px;
	margin: auto;
}
.cat-page-section3 p {
	font-size: var(--size-18);
}
.cat-page-last-section {
	background-color: var(--ast-global-color-6);
}
.kt-blocks-post-grid-item .kt-blocks-post-readmore {
	text-transform: uppercase;
}
.tax-product_cat .kb-post-filter-container {
	gap: 15px;
}
.afeitado-titulos-gp {
	margin-bottom: 34px;
}
.tax-product_cat .kt-blocks-post-grid-item-inner > .entry-content {
	margin-top: 15px;
}
.tax-product_cat .kb-post-filter-container {
	margin-bottom: 52px;
}
.woocommerce .star-rating {
	float: none;
	font-size: 1.3em;
	color: var(--ast-global-color-0);
}
.woocommerce .star-rating::before {
	color: var(--ast-global-color-0);
	opacity: 0.25;
	content: '\53\53\53\53\53';
}
.wc-block-grid__products > li.wc-block-grid__product {
	display: flex;
	flex-direction: column;
}
.wc-block-grid__products > li.wc-block-grid__product > * {
	margin-left: 0;
}
.wc-block-grid__products > li.wc-block-grid__product > div:nth-child(2) {
	order: 2;
}
.wc-block-grid__products > li.wc-block-grid__product > div:nth-child(3) {
	order: 1;
}
.wc-block-grid__products > li.wc-block-grid__product > div:last-child {
	order: 3;
	margin-top: auto;
}
.wp-block-kadence-tabs .kt-tabs-id_e738a5-fb > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
	border-width: 2px;
	font-weight: 700;
}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img {
	margin-bottom: 0;
}
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) {
	margin-bottom: 29px;
}
.wc-block-grid__products .wc-block-grid__product-image {
	overflow: hidden;
}
.wc-block-grid__products .wc-block-grid__product-image:hover img {
	transform: scale(1.1);
	transition: transform .3s ease-in-out,color .0s ease-in-out;
}
@media screen and (min-width: 921px) {
	.cat-page-cta > h3 {
		max-width: 80%;
	}
	.cat-page-cta .wp-block-button {
		width: 60%;
	}
	.entry-content > .cat-page-last-section {
		padding-bottom: 153px;
	}
	.tax-product_cat .kb-post-filter-container {
		margin-bottom: 87px;
	}
	.title-40 {
		font-size: 40px;
	}
}
@media screen and (max-width: 920px) {
	.kt-blocks-post-grid-item .kt-blocks-post-readmore {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}
	.kt-blocks-post-grid-item .entry-title {
		font-size: 16px !important;
		line-height: 130% !important;
	}
	.tax-product_cat .kt-blocks-above-categories {
		font-size: 14px;
		line-height: 140%;
	}
}
@media screen and (max-width: 781px) {
	.woocommerce-page ul.products li.product a img {
		max-height: 143px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		font-size: 1rem;
	}
}

/*** CATEGORÍA COSMÉTICA NATURAL ***/
.section3-columns {
	padding-top: 24px;
}
#cos-nat-section1 {
	background-image: url(/wp-content/uploads/2022/10/calathea-costmetica-left.png),url(/wp-content/uploads/2022/10/hoja-cosmetica-natural-left.png), url(/wp-content/uploads/2022/10/hoja-cosmetica-natural-right.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: left bottom, left bottom, right bottom;
}
#cos-nat-section1 > img, #cos-nat-section2 > span, #cos-nat-section4 > span {
	z-index: -1;
}
#cos-nat-section2 {
	background-image: url(/wp-content/uploads/2022/10/estampado-transparente.svg);
	background-size: 120%;
	background-position: 10% 60%;
	background-repeat: no-repeat;
}
#cos-nat-section3 {
	background-image: url(/wp-content/uploads/2022/10/crema-cosmetica-natural.jpg), url(/wp-content/uploads/2022/10/crema-rosa-cosmetica-natural.jpg);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top left, bottom right;
}
#cos-nat-section4 {
	background-image: url(/wp-content/uploads/2022/10/aceite-oliva-fondo-mainbo.png), url(/wp-content/uploads/2022/10/planta-aloe-vera.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom left, bottom right;
}
@media screen and (min-width: 921px) {
	.section3-columns {
		padding-top: 73px;
	}
}
@media screen and (max-width: 781px) {
	.pt-mb {
		padding-top: 1em;
	}
	#cos-nat-section1 {
		margin-top: 150px;
		background-image: url(/wp-content/uploads/2022/10/hoja-cosmetica-natural-left.png), url(/wp-content/uploads/2022/10/hoja-cosmetica-natural-right.png), url(/wp-content/uploads/2022/10/spa-treatment-concept-with-aloe-vera-mb.jpg);
		background-size: 50%, 30%, cover;
		background-repeat: no-repeat;
		background-position: left bottom, right bottom, top;
		padding-top: 100% !important;
	}
	#cos-nat-section2 h3 {
		font-size: 26px;
	}
	#cos-nat-section3 {
		background-size: 80%, 70%;
		padding-bottom: 130px;
	}
	#cos-nat-section4 {
		padding-top: 100px !important;
		padding-bottom: 200px !important;
		background-size: 80%;
		background-position: -120% 100%, 310% 100%;
	}
}

/*** CATEGORÍA HIGIENE SOLIDA ***/
.fondo-padding, .entry-content > .wp-block-cover.fondo-padding {
	padding-top: 70px;
	padding-bottom: 60px;
}
.term-higiene-natural-solida h1 > mark.kt-highlight {
	background-size: 60%;
}
.term-higiene-natural-solida h3 {
	margin-block-end: 22px;
}
.hig-sol-section1 {
	padding-bottom: 20px;
}
#hig-solid-section1 > span, #hig-solid-section3 > img, #hig-solid-section5 > span {
	z-index: -1;
}
#hig-solid-section1 {
	background-image: url(/wp-content/uploads/2022/10/jabon-amarillo-higiene-solida.png), url(/wp-content/uploads/2022/10/fruits-right-higiene-solida.png), url(/wp-content/uploads/2022/10/fruits-left-higiene-solida.png), url(/wp-content/uploads/2022/10/jabon-romero-higiene-solida.png), url(/wp-content/uploads/2022/10/higiene-solida-fondo.svg);
	background-size: auto, auto, auto, auto, contain;
	background-repeat: no-repeat;
	background-position: top left, top right, bottom left, bottom right, bottom;
}
#hig-solid-section2 {
	/*background-image: url(/wp-content/uploads/2022/10/cepillo-dientes-madera-natural.png), url(/wp-content/uploads/2022/10/dentrifico-solido-fondo.png), url(/wp-content/uploads/2022/10/aire-azul-claro.svg);
	background-size: auto, contain, auto;
	background-repeat: no-repeat;
	background-position: -10% 100%, bottom left, 10% 100%;*/
	background-image: url(/wp-content/uploads/2022/10/dentrifico-solido-fondo-desk.png), url(/wp-content/uploads/2022/10/dentrifico-solido-fondo-cuchara.jpg);
	background-size: 53%, auto;
	background-repeat: no-repeat;
	background-position: bottom left, bottom right;
}
#hig-solid-section3 {
	background-image: url(/wp-content/uploads/2022/10/estampado-transparente.svg);
}
#hig-solid-section5 {
	background-image: url(/wp-content/uploads/2022/10/planta-hojas-fondo.png), url(/wp-content/uploads/2022/10/jabon-negro-flor-mainbo.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom left, bottom right;
}
@media screen and (min-width:921px) {
	.fondo-padding, .entry-content > .wp-block-cover.fondo-padding {
		padding-top: 160px;
		padding-bottom: 140px;
	}
	.fondo-padding-b {
		padding-bottom: 140px;
	}
	.hig-sol-section1 {
		padding-bottom: 55px;
	}
}
@media screen and (max-width: 781px) {
	#hig-solid-section1 {
		background-size: 50%, 80%, 90%, 60%, cover;
		background-position: top left, top right, -10% 103%, bottom right, bottom;
		padding-top: 130px !important;
		text-align: center;
	}
	#hig-solid-section2 {
		background-image: url(/wp-content/uploads/2022/10/cepillo-dientes-madera-natural.png), url(/wp-content/uploads/2022/10/dentrifico-solido-fondo.png), url(/wp-content/uploads/2022/10/aire-azul-claro.svg);
		text-align: center;
		padding-bottom: 250px;
		background-size: 80%, 190%, 70%;
		background-position: 40% 100%, bottom left, 50% 100%;
	}
	#hig-solid-section2 h3 {
		font-size: 20px;
	}
	#hig-solid-section3.wp-block-cover {
		padding: 0 !important;
		padding-top: 100px !important;
		background-position: 45% -17%;
		background-repeat: no-repeat;
		background-size: 650%;
		text-align: center;
	}
	#hig-solid-section3 .column2, #hig-solid-section4 .column2 {
		padding: 0 36px;
	}
	#hig-solid-section3 .cross-img > img {
		position: absolute;
		width: 180px;
		bottom: 110px;
		left: calc(50% - 90px);
	}
	#hig-solid-section3 > span {
		z-index: -1;
	}
	#hig-solid-section4 {
		padding: 0 !important;
		padding-bottom: 3em !important;
		text-align: center;
	}
	#hig-solid-section4 .column2 {
		margin-top: -3em;
	}
	#hig-solid-section5{
		padding-top: 14em !important;
		padding-bottom: 14em !important;
		background-image: url(/wp-content/uploads/2022/10/planta-hojas-fondo-mb.jpg), url(/wp-content/uploads/2022/10/jabon-negro-flor-mainbo.png);
		background-position: top, bottom right;
		background-size: contain, 80%;
	} 
}

/*** CATEGORÍA AFEITADO ***/
.arrow-bullet-list {
	margin-left: 0;
	text-align: left;
}
.arrow-bullet-list li {
	list-style: none;
	position: relative;
	padding-left: 25px;
}
.arrow-bullet-list li::before {
	content: "";
	background-image: url(/wp-content/uploads/2022/07/arrow-right-long-solid.svg);
	position: absolute;
	display: inline-block;
	margin-right: 8px;
	left: 0;
	top: 8px;
	width: 17px;
	height: 100%;
	background-repeat: no-repeat;
}
#afeitado-section1 > span, #afeitado-section2 > span {
	z-index: -1;
}
#afeitado-section1 {
	background-image: url(/wp-content/uploads/2022/10/kit-afeitado-sostenible.png), url(/wp-content/uploads/2022/10/agua-horizontal.svg);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: right center;
}
#afeitado-section2 {
	background-image: url(/wp-content/uploads/2022/10/estampado-transparente.svg), url(/wp-content/uploads/2022/10/makeup-products-bg-left.jpg), url(/wp-content/uploads/2022/10/makeup-products-bg-right.jpg);
	background-size: cover, contain, contain;
	background-repeat: no-repeat;
	background-position: bottom, bottom left, bottom right;
}
@media screen and (min-width:921px) {
	.afeitado-titulos-gp {
		max-width: 64%;
		margin: auto;
		margin-bottom: 20px;
	}
	.afeitado-titulos-gp > h6 {
		margin-block-start: 17px;
	}
}
@media screen and (max-width: 781px) {
	#afeitado-section1 {
		background-size: 70%;
		background-position: top right, 50% 10%;
		padding-top: 420px;
		text-align: center;
	}
	#afeitado-section1 h5 {
		font-size: 1.25rem;
	}
	#afeitado-section2 {
		padding-bottom: 18em;
		background-image: url(/wp-content/uploads/2022/10/makeup-productos-maquillaje-natural-mainbo.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom;
	}
}

/*** CATEGORÍA ACCESORIOS ***/
#accesorios-section1 > span, #accesorios-section3 > span {
	z-index: -1;
}
#accesorios-section1 {
	background-image: url(/wp-content/uploads/2022/10/mariposa-en-mano-fondo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
}
#accesorios-section2 {
	background-image: url(/wp-content/uploads/2022/10/zero-waste-shopping-fondo.png), url(/wp-content/uploads/2022/10/agua-horizontal-transparente.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
	background-blend-mode: multiply;
}
#accesorios-section3 {
	background-image: url(/wp-content/uploads/2022/10/regadera-fondo-accesorios.jpg), url(/wp-content/uploads/2022/10/fern-leaves-fondo.jpg);
	background-size: contain, auto;
	background-repeat: no-repeat;
	background-position: left, bottom right;
}
@media screen and (min-width:921px) {
	.accesorios-section2-gp {
		max-width: 536px;
		float: right;
	}
}
@media screen and (max-width: 781px) {
	#accesorios-section1 {
		padding-top: 15em;
		background-image: url(/wp-content/uploads/2022/10/mariposa-en-mano-mobile-fondo.jpg);
		background-position: top;
		text-align: center;
	}
	#accesorios-section2 {
		padding-top: 17em;
		text-align: center;
		background-size: contain, 80%;
		background-position: top, 100% 5%;
	}
	#accesorios-section3 {
		padding-top: 15em;
		padding-bottom: 12em;
		background-size: contain;
		background-position: top, bottom right;
	}
}

/*** CATEGORÍA PACKS ***/
#packs-section1 > span, #packs-section2 > span, #packs-section4 > span {
	z-index: -1;
}
#packs-section1 {
	background-image: url(/wp-content/uploads/2022/10/cepillos-fondo-left.jpg), url(https://mainbo.martatorre.dev/wp-content/uploads/2022/10/cepillos-fondo-right.jpg);
	background-size: auto, 70%;
	background-repeat: no-repeat;
	background-position: -8% 100%, top right;
}
#packs-section2 {
	background-image: url(/wp-content/uploads/2022/10/hojas-helecho-left.png), url(/wp-content/uploads/2022/10/hojas-helecho-right.png);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: -30% 100%, 124% 0%;
}
#packs-section4 {
	background-image: url(/wp-content/uploads/2022/10/transparent-cream.png), url(/wp-content/uploads/2022/10/planta-romero-fondo.jpg);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top left, bottom right;
}
@media screen and (min-width: 1376px) {
	#packs-section1 {
		background-position: 0% 100%, top right;
	}
}
@media screen and (max-width: 781px) {
	#packs-section1 {
		padding-top: 14em !important;
		padding-bottom: 15em !important;
		text-align: center;
		background-size: contain, auto;
	}
	#packs-section1 h5, #packs-section2 h5 {
		font-size: 1.25rem;
	}
	#packs-section2 {
		padding-top: 6em;
		padding-bottom: 8em;
		background-size: 58%, 80%;
		background-position: bottom left, top right;
	}
	#packs-section3 {
		padding: 0 !important;
		padding-top: 4em !important;
		text-align: center;
	}
	#packs-section3 .column2 {
		padding: 0 36px;
	}
	#packs-section4 {
		padding-top: 10em;
		background-size: 80%, contain;
		background-position: 0% -17%, bottom right;
		padding-bottom: 8em;
	}
}

/*** CATEGORÍA NOVEDADES ***/
#new-section1 > span, #new-section2 > span, #new-section3 > span {
	z-index: -1;
}
#new-section1 {
	background-image: url(/wp-content/uploads/2022/10/coconut-fondo-left.jpg), url(/wp-content/uploads/2022/10/jabones-naturales-fnodo.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom left, top right;
}
#new-section2 {
	background-image: url(/wp-content/uploads/2022/10/aceite-sobre-roca-planta.png), url(/wp-content/uploads/2022/10/estampado-transparente.svg), linear-gradient(84deg,rgb(255,246,175) 0%,rgb(183,224,231) 81%);
	background-size: 53%, cover, auto;
	background-repeat: no-repeat;
	background-position: center left, bottom, bottom;
	background-blend-mode: darken, normal;
}
#new-section3 {
	background-image: url(/wp-content/uploads/2022/10/sales-y-plantas-fondo-left.png), url(/wp-content/uploads/2022/10/sales-y-plantas-fondo-right.jpg);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: left, right;
}

@media screen and (min-width:921px) {
	.novedades-section2-gp {
		max-width: 530px;
		float: left;
	}
}
@media screen and (max-width: 781px) {
	#new-section1 {
		background-image: url(/wp-content/uploads/2022/10/jabones-naturales-fondo-mb.png), url(/wp-content/uploads/2022/10/coconut-fondo-mobile.jpg);
		background-size: contain;
		background-position: top, bottom;
		padding-top: 10em;
		padding-bottom: 15em;	
	}
	#new-section2 {
		padding-top: 20em;
		background-size: 110%, cover, auto;
		background-position: top, 81% 100%, bottom;
		text-align: center;
	}
	#new-section3 {
		background-image: url(/wp-content/uploads/2022/10/sales-plantas-novedades-movil.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top;
		padding-top: 13em;
		padding-bottom: 9em;
	}
}

/*** CATEGORÍA OFERTAS ***/
@media screen and (max-width: 781px) {
	#ofertas-hero {
		min-height: 210px;
		padding-top: 16px;
	}
	#ofertas-hero > img {
		object-position: 75% 100%;
	}
}

/*** PÁGINA QUIENES SOMOS ***/
.page-id-47 #content {
	overflow: hidden;
}
.gap-3em.wp-block-columns {
	gap: 3em;
}
.quienes-somos-hero.wp-block-columns {
	gap: 0;
}
#about-section3 > span, #about-section8 > span {
	z-index: -1;
}
#about-section3 {
	background-image: url(/wp-content/uploads/2022/10/estampado-transparente.svg);
	background-size: 120%;
	background-position: 10% 60%;
	background-repeat: no-repeat;
}
#about-section4 > .wp-block-columns {
	max-width: 950px;
}
#about-section5 > img {
	left: auto;
	right: -56px;
}
#about-section6 {
	background-image: url(/wp-content/uploads/2022/10/estampado-transparente.svg);
	background-size: 100%;
	background-position: 10% 60%;
	background-repeat: no-repeat;
}
#about-section7 {
	background-image: url(/wp-content/uploads/2022/10/liquid-foundation-smudge.png), url(/wp-content/uploads/2022/10/transparent-smear-of-cream-with-a-gel-texture-fondo.jpg), url(/wp-content/uploads/2022/10/about-plantas-fondo.png);
	background-size: auto, auto, contain;
	background-repeat: no-repeat;
	background-position: 100% 20%, top left, bottom;
	margin-top: -8em;
	padding-top: 11em;
} 
#about-section8 {
	background-image: url(/wp-content/uploads/2022/10/composicion-fotos-about.jpg);
	background-size: auto;
	background-position: left;
	background-repeat: no-repeat;
}
@media screen and (min-width:921px) {
	.entry-content > .caja-amarilla {
		padding: 70px 163px 86px;
		margin-top: -6em !important;
		position: relative;
		z-index: 2;
	}
	.about-lastsection-gp {
		max-width: 470px;
	}
	.quienes-somos-hero.wp-block-columns {
		padding-left: 0;
	}
}
@media screen and (max-width: 781px) {
	.quienes-somos-hero.wp-block-columns {
		padding: 0;
		padding-bottom: 3em;
	}
	.quienes-somos-hero .daniela-jon-img {
		width: 137vw;
		margin-left: -97px;
	}
	#about-section3 h4, #about-section6 h3 {
		font-size: 1.25rem;
	}
	#about-section4 {
		padding: 6em 36px 4em !important;
		text-align: center;
	}
	#about-section5 {
		background-image: url(/wp-content/uploads/2022/10/honey-bees-mb.jpg);
		background-size: 120%;
		background-repeat: no-repeat;
		background-position: bottom;
		padding-bottom: 18em;
		text-align: center;
	}
	#about-section5 > span {
		background: linear-gradient(180deg,rgb(183,224,231) 56%,rgba(155,81,224,0) 100%) !important;
		z-index: -1;
	}
	#about-section6 {
		margin-left: calc( -50vw + 50%) !important;
		margin-right: calc( -50vw + 50%) !important;
		max-width: 100vw;
		background-size: 400%;
		padding: 100px 36px;
	}
	#about-section7 {
		padding-top: 8em;
		padding-bottom: 10em !important;
		background-size: 60%, 80%, 200%;
		background-position: 100% -17%, 0% -21%, bottom right;
		margin-top: 0;
	}
	#about-section7 .gap-3em.wp-block-columns {
		gap: 0;
	}
	#about-section8 {
		padding-top: 20em;
		padding-bottom: 6em;
		background-size: 120%;
		background-position: top left;
		text-align: center;
	}
}

/*** PÁGINA DE PRODUCTO ***/
.woocommerce div.product form.cart .button.single_add_to_cart_button {
	padding: 16px 30px;
	margin-bottom: 0;
	font-family: 'Roboto Condensed';
	font-size: 1.125rem;
}
.single-product.woocommerce div.product p.price {
	font-weight: normal;
	font-family: 'Roboto Condensed';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	font-size: 18px;
}
.woocommerce div.product .product_title {
	font-size: 40px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
	padding: 0;
}
.woocommerce div.product .product_meta {
	border-top: 0;
	padding-top: 0;
}
.single-product.woocommerce div.product .product_title {
	margin-bottom: 10px;
}
.single-product.woocommerce div.product .product_meta {
	font-size: 0;
}
.woocommerce div.product .product_meta > span > a {
	opacity: 50%;
}
.woocommerce div.product .product_meta > span > a::after,
.kt-blocks-above-categories > a::after {
	content: "/";
	margin-left: 4px;
	margin-right: 4px;
}
.woocommerce div.product .product_meta > span > a:last-child::after,
.kt-blocks-above-categories > a:last-child::after {
	content: none;
}
.woocommerce div.product .kwt-add-to-cart-single form.cart,
.kwt-add-to-cart-single .woocommerce-variation-add-to-cart {
	flex-direction: row-reverse;
	justify-content: flex-end !important;
	align-items: center;
}
.single-product .second-addtocart > form > * {
	display: none !important;
}
.single-product .second-addtocart > form > button.single_add_to_cart_button {
	display: block !important;
}
.single-product .kwt-tabs-style-accordion .kwt-accordion-title .kwt-accordion-trigger {
	display: inline-block;
	right: 0;
	top: 5px;
	position: relative;
	transform: rotate(-90deg);
}
.kwt-tabs-style-accordion .kwt-accordion-title.active .kwt-accordion-trigger {
	transform: rotate(180deg);
}
.kwt-tabs-wrap.kwt-tabs-_2233e3-c0 .woocommerce-tabs .panel, .woocommerce div.product .kwt-tabs-wrap.kwt-tabs-_2233e3-c0 .woocommerce-tabs .panel > p{
	font-size: var(--size-18);
}
.single-product.woocommerce div.product .product_meta > span {
	margin-right: 0;
}
#reviews.woocommerce-Reviews .meta {
	display: flex;
	flex-direction: column;
	grid-row: 1/2;
}
.woocommerce .kwt-reviews-desk-layout-columns #reviews #comments {
	padding-right: 0 !important;
}
.woocommerce #review_form #respond .form-submit input {
	border: 1px solid var(--ast-global-color-0);
	border-radius: 30px;
}
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input:active {
	background: var(--gradiente-1);
	border-color: transparent;
}
@media screen and (min-width: 921px) {
	/*.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs,
	.segundo-boton {
		float: right;
		clear: none;
		width: 46%;
	}
	.woocommerce div.product .product_title {
		max-width: 50%;
	}*/
	.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kadence-column_3b7bfc-08 {
		flex: 0 1 45% !important;
		-webkit-flex: 0 1 45% !important;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		display: grid;
		grid-template-columns: 25% auto;
	}
	#reviews.woocommerce-Reviews .comment-text > div:nth-child(1) {
		grid: 1 / 2;
		grid-column: 1/2;
		grid-row: 2/3;
	}
	#reviews.woocommerce-Reviews .description {
		grid-row: 1/3;
		grid-column: 2/3;
	}
	.woocommerce div.product form.cart div.quantity {
		margin-left: 40px;
	}
	.single-product .badges-columns > .wp-block-column img {
		max-height: 60px;
	}
	.badges-columns h6 {
		line-height: 140%;
	}
}
@media screen and (max-width: 767px) {
	.woocommerce div.product .kwt-add-to-cart-single form.cart {
		justify-content: space-between;
	}
	.woocommerce div.product form.cart div.quantity {
		margin-right: 0;
		margin-left: auto;
	}
	.product-reviews {
		text-align: center;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
		margin: auto;
		margin-bottom: 46px;
	}
}

/*** BLOG & POST***/
.presentacion-blog {
	width: 100%;
	text-align: center;
}
.presentacion-blog > h6 {
	max-width: 904px;
	margin: auto;
}
.presentacion-blog {
	margin-top: 2.5rem;
}
.presentacion-blog > h1 {
	margin-bottom: 15px;
}
.ast-button {
	font-family: 'Roboto Condensed';
	font-size: var(--size-18);
}
.ast-button:hover {
	background: var(--gradiente-1);
}
.ast-button:focus {
	color: var(--ast-global-color-0);
}
.ast-button::after {
	content: url(/wp-content/uploads/2022/07/arrow-right-long-solid.svg);
	display: inline-block;
	width: 20px;
	margin-left: 10px;
	vertical-align: middle;
}
.blog-layout-1 {
	border-bottom: 0;
}
.hentry {
	margin-bottom: 5em;
}
.blog .read-more {
	display: inline-flex;
}
.ast-pagination .nav-links {
	display: flex;
}
.ast-pagination .page-numbers {
	font-family: 'Roboto Condensed';
	font-weight: 700;
}
.ast-pagination .page-numbers.current {
	color: var(--ast-global-color-0);
	border: 1px solid var(--ast-global-color-0);
	background-color: transparent;
}
.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers {
	max-width: 15px;
	overflow: hidden;
	padding: 0;
}
.ast-pagination .prev.page-numbers::before {
	content: "<<";
}
.ast-pagination .next.page-numbers::before {
	content: ">>";
}
.single .entry-meta {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	font-size: 22px;
}
.mwm_rrss_contenedor.mwm_rrss_appearance_9.mwm_rrss_alingment_1 {
	position: relative;
	padding-top: 60px;
}
.mwm_rrss_contenedor.mwm_rrss_appearance_9.mwm_rrss_alingment_1::before {
	content: "Comparte este post";
	position: absolute;
	top: 0;
	font-family: 'Conderon Regular';
	font-size: var(--size-26);
}
.comment-form-url.ast-grid-common-col.ast-float, .comment-form-cookies-consent {
	display: none;
}
.ast-comment-formwrap {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-left: 0;
}
#ast-commentform {
	max-width: 546px;
	display: flex;
	flex-direction: column;
}
#ast-commentform > p:first-child {
	order: 1;
}
#ast-commentform > div:nth-child(2) {
	order: 3;
}
#ast-commentform > div:nth-child(3) {
	order: 2;
}
#ast-commentform > p:nth-child(5) {
	order: 4;
}
#ast-commentform > p:nth-child(6),
#ast-commentform .form-submit {
	order: 5;
}
#comments .submit {
	border: 1px solid var(--ast-global-color-0);
	border-radius: 30px;
}
.ast-separate-container .comment-respond {
	padding-left: 0;
}
.ast-separate-container .comments-title,
.ast-separate-container .ast-comment-list li.depth-1 {
	padding: 0;
	padding-top: 3em;
}
.ast-related-post-content .entry-header .ast-related-post-title {
	line-height: 1.4;
}
@media screen and (max-width:781px){
	.blog .read-more, .blog .read-more > .ast-button {
		width: 100%;
	}
	.ast-pagination .nav-links {
		justify-content: center;
	}
	.hentry {
		text-align: center;
	}
}

/** COMENTARIOS Y RESEÑAS **/
.ast-separate-container .ast-comment-list li.depth-1,
.woocommerce #reviews #comments ol.commentlist li {
	border-bottom: 1px solid var(--form-border);
	padding-bottom: 2rem;
}
.ast-comment-info header.ast-comment-meta.ast-comment-author {
	margin: 0;
	padding: 0;
}

.ast-comment-cite-wrap > cite, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.375rem;
	text-transform: uppercase;
	color: var(--ast-global-color-0);
	font-weight: 700;
}
.ast-comment-time, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
	font-size: 1rem;
	padding-left: 0;
}
.ast-comment-content.comment p, .woocommerce #reviews #comments ol.commentlist li .comment-text p {
	font-size: var(--size-18);
}
.ast-separate-container .ast-single-related-posts-container {
	padding-left: 0;
	padding-right: 0;
}
.ast-single-related-posts-container .ast-related-posts-wrapper {
	grid-template-columns: repeat( 3,1fr );
}
.ast-single-post .entry-content a.ast-related-post-link.ast-button {
	text-decoration: none;
}
@media screen and (min-width:922px) {
	.blog .site-content .ast-container, .single .site-content .ast-container {
		flex-wrap: wrap;
	}
	.presentacion-blog {
		margin-top: 4.5rem;
	}
	.presentacion-blog > h1 {
		margin-bottom: 35px;
	}
	.blog .entry-title {
		font-size: 40px;
	}
	#ast-commentform .ast-width-lg-33 {
		width: 100%;
	}
	#comments .ast-comment-list > li > article {
		display: grid;
		grid-template-columns: 25% auto;
		grid-column-gap: 80px;
	}
}
@media screen and (min-width: 993px) {
	.ast-pagination {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 1201px) {
	.ast-separate-container .ast-article-single {
		padding-left: 0;
	}
}
@media (max-width: 544px) {
	.ast-separate-container .ast-article-single {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 921px) {
	.ast-separate-container .comment-respond {
		padding-right: 0;
	}
	.ast-separate-container.ast-right-sidebar #secondary {
		padding-left: 0;
		padding-right: 0;
	}
}

/*** SIDEBAR ***/
.secondary .sidebar-main h3 {
	font-family: 'Conderon Regular', serif !important;
	font-size: var(--size-26);
}
.sidebar-main .gform_wrapper.gravity-theme input[type="text"],
.sidebar-main .gform_wrapper.gravity-theme input[type="email"] {
	border-color: var(--dark-gray);
	padding: 15px 31px 18px;
	font-size: var(--size-18) !important;
}
.sidebar-main .checkmark {
	border-color: var(--dark-gray);
}
#field_3_5 .ginput_container.ginput_container_consent > .gfield_consent_label > span.checkmark {
	min-width: 30px;
	margin-top: 5px;
}
.sidebar-main .gfield_consent_label {
	font-size: 18px;
}
.sidebar-main p.blacklife-font.negative-margin {
	font-size: 3.125rem;
}
#secondary .wp-block-categories li > a {
	text-decoration: underline;
}
.wp-block-search__inside-wrapper .wp-block-search__input, .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
	color: #1D1D1B;
	opacity: 1;
}
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
}
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
	background-color: transparent;
}
#secondary .wp-block-search__input,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	padding: 17.5px 26px 15px;
	font-size: 18px;
	line-height: 1;
	border-width: 0;
}
.sidebar-main #block-16 {
	position: relative;
}
.sidebar-main #block-16::before {
	content: url(/wp-content/uploads/2022/10/agua-onda-amarilla.svg);
	position: absolute;
	top: 4em;
	left: 3em;
	z-index: -1;
}
@media screen and (min-width: 922px) {
	.ast-right-sidebar #secondary {
		border-left: 0;
	}
	.ast-right-sidebar #primary {
		border-right: 0;
	}
	.ast-right-sidebar #secondary {
		padding-left: 48px;
	}
	.blog #primary {
		width: 72%;
	}
	.blog #secondary {
		width: 28%;
	}
}
@media screen and (max-width: 921px) {
	.ast-right-sidebar #secondary {
		margin-bottom: 4em;
	}
}
@media screen and (max-width: 781px) {
	.sidebar-main #block-17, .sidebar-main #block-16 p, .sidebar-main #block-16 h3 {
		text-align: center;
	}
	.sidebar-main .gfield_consent_label {
		font-size: 16px;
	}
}

/*** PAGINA DE CONTACTO ***/
.contact-gp {
	background-image: url(/wp-content/uploads/2022/10/hojas-salvia-contacto-fondo.jpg), url(/wp-content/uploads/2022/10/transparent-liquid-serum-contacto.jpg);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom left, bottom right;
}
@media screen and (max-width: 781px) {
	.contact-gp {
		background-size: 54%;
		padding-bottom: 6em !important;
	}
}


/*** PAGINA 404 ***/
.column2-404 > .kt-inside-inner-col {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.kt-gutter-widest > .wp-block-kadence-column.column1-404 {
	margin-right: 108px;
}
.column2-404 > .kt-inside-inner-col > form {
	margin-top: auto;
}
.error404 h1.entry-title {
	display: none;
}
@media screen and (min-width:921px) {
	.column2-404 > .kt-inside-inner-col {
		padding-right: 90px;
	}
}
@media screen and (max-width: 767px) {
	.columnas-404 .kt-row-column-wrap.kt-mobile-layout-row{
		flex-direction: column-reverse;
		text-align: center;
	}
	.columnas-404 .kt-row-column-wrap.kt-mobile-layout-row > .column2-404 {
		margin-bottom: 20px !important;
	}
}

/*** PREGUNTAS FRECUENTES FAQ ***/
.faq-subtitulos h2 {
	font-size: 1.3rem;
	margin-bottom: 0;
}
.faq-subtitulos p:not(.text-18) {
	margin-block-start: 0;
}

/*** FORMULARIOS ***/
.gform_wrapper.gravity-theme input[type=checkbox] {
	display: none;
}
.checkmark {
    display: inline-flex !important;
    width: 30px;
    height: 30px;
    margin-right: 13px;
    border: 1px solid var(--ast-global-color-0);
    background-color: transparent;
    vertical-align: bottom;
    padding: 1px;
	margin-bottom: 0 !important;
}
.gfield_required.gfield_required_asterisk {display: inline !important;}

/*label.gfield_consent_label:hover > .checkmark {
    content: url(/wp-content/uploads/2022/05/check.svg);
}*/

input:checked ~ label > .checkmark {
	content: url(/wp-content/uploads/2022/07/checkmark.svg);
	padding: 5px;
}
/*input:checked ~ label:hover > .checkmark {
	content: url(/wp-content/uploads/2022/05/check-wt.svg);
}*/
input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	background-color: rgba(255, 255, 255,0.8);
	font-size: var(--size-18);
	border-color: var(--form-border);
}
.gform_footer.top_label {
	width: fit-content;
	position: relative;
}
.gform_footer.top_label::after {
	content: url(/wp-content/uploads/2022/07/arrow-right-long-solid.svg);
	width: 20px;
	height: 20px;
	position: absolute;
	right: 24px;
	top: 30px;
}
.gform_footer.top_label > input[type="submit"] {
	margin-bottom: 0;
	padding-right: 55px;
	line-height: 1 !important;
}
/*formulario de contacto*/
.page-id-65 #gform_wrapper_4 {
	margin: auto !important;
	background-color: transparent;
	padding-top: 20px;
}
.page-id-65 #gform_wrapper_4 form {
	max-width: 536px;
}
.page-id-65 #gform_wrapper_4 .gform_footer.top_label {
	width: 100%;
}
.page-id-65 #gform_wrapper_4 .gform_footer.top_label::after {
	right: calc(50% - 50px);
}
.page-id-65 .gform_wrapper.gravity-theme input[type="text"],
.page-id-65 .gform_wrapper.gravity-theme input[type="email"],
.page-id-65 .gform_wrapper.gravity-theme textarea {
	font-size: 18px;
}
.gform_wrapper.gravity-theme .gfield_consent_description {
	display: none;
	border: 0 !important;
	padding: 0 !important;
	overflow-y: visible !important;
	max-height: fit-content !important;
}
@media screen and (max-width:920px) {
	.gform_footer.top_label {
		margin: auto !important;
	}
}
@media screen and (min-width:921px) {
	.page-id-65 #gform_wrapper_4 .gfield.gfield--width-half {
		grid-column: span 6 !important;
	}
}

/** COOKIES **/
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	color: var(--ast-global-color-0) !important;
	border: 1px solid var(--ast-global-color-0) !important;
	font-weight: 700 !important;
	background-color: transparent !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
	background-color: var(--ast-global-color-1) !important;
}
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
	opacity: 1 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
	background: var(--gradiente-1) !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
	color: var(--ast-global-color-0) !important;
}

/* PÁGINA DE CARRITO */
.page-id-9 article#post-9 {
	margin-bottom: 9em;
}
.page-id-9 article#post-9 > header {
	margin: 2em 0 3em;
}
.page-id-9 .cart-collaterals h2 {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	font-size: 1.4rem;
}
.woocommerce a.button.checkout-button::after {
	height: 23px;
}
#custom_checkout_field {
	margin-top: 1em;
}
#custom_checkout_field a {
	text-decoration: underline;
	cursor: pointer;
}
#custom_checkout_field p {
	font-weight: 700;
}
.woocommerce-form-coupon-toggle > .woocommerce-info {
	text-align: left;
}
@media (min-width: 922px) {
	.woocommerce form.checkout_coupon {
		width: 100%;
	}
}

/* CHANGES TO THE PRODUCT GRID FOR MOBILE SIZE*/
.item-prod h3, .item-prod .item-cats, .item-prod .item-price, .gr_categories a {
	font-family: 'Roboto Condensed';
}
.item-prod h3 {
	font-weight: 700;
}
.item-prod .item-price {
	margin-top: 5px;
}
.item-prod .item-link a:hover {
	background: var(--gradiente-1);
	border-color: transparent;
}
.gr_categories a {
	text-transform: uppercase;
	margin: 5px 14px;
}
.cnt_gr_categories {
	margin: 50px 0 140px;
}
.item-prod .item-link a {
	font-family: 'Roboto Condensed';
}
@media screen and (max-width: 781px) {
	.gr_grid {
		grid-template-columns: repeat(2,1fr);
	}
	.gr_grid figure {
		width: 144px;
		height: 144px;
	}
	.item-prod .item-link a {
		padding: 6px 14px;
	}
	.item-prod h3 {
		font-size: 1rem;
	}
	.item-prod .item-cats {
		font-size: 14px;
	}
	.gr_grid > .item-prod {
		display: flex;
		flex-direction: column;
	}
	.gr_grid .item-prod .item-link {
		margin-top: auto;
	}
}
.woocommerce div.product form.cart div.quantity {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 40px;
}
.woocommerce div.product .kwt-add-to-cart-single form.cart div.quantity .qty
{
	height: 40px!important;
	width: 40px;
}
button.trid{
	border-radius: 0;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-color: #dddd;
	width: 40px;
	padding: 0;
}
.woocommerce div.product form.cart button.trid:hover,
.woocommerce div.product form.cart button.trid:focus {
	background-color: transparent;
	border-color: 1px solid #ddd;
}
button.trid svg {
	width: 12px;
	height: auto;
}
button.trid.minus {
	margin-left: 30px;
}
.woocommerce div.product form.cart div.quantity input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
table.variations::after {
	content: "*Damos la opción con o sin dosificador para fomentar su reutilización al contener plástico. Si es tu primera compra hazlo con dosificador, para las siguientes únete al Zero Waste y reutilízalo.";
}

/* SUBCATEGORIAS DE CATEGORIAS PADRE */
.archive.tax-product_cat .astra-shop-thumbnail-wrap > a > img {
	max-height: 280px;
}
@media screen and (max-width: 781px) {
	.archive.tax-product_cat .astra-shop-thumbnail-wrap > a > img {
		max-height: 150px;
	}
}

.ml-mk{margin-right:6px;}
.aic{
	align-items: center;
	margin-top: 10px;
}

.single-product #wc-stripe-payment-request-button-separator, .single-product #wc-stripe-payment-request-button {
	display:none!important;
}


.wc-block-grid__product-onsale {
    width: 3em;
    height: 3em;
    line-height: 3em;
    padding: 0;
    font-size: .6em;
    font-weight: 400;
    text-transform: capitalize;
    position: absolute;
    text-align: center;
    border-radius: 100%;
    z-index: 99;
    top: 8px;
    right: 10px;
    left: auto;
    margin: -0.5em -0.5em 0 0;
	background-color: var(--ast-global-color-0);
    color: #ffffff;
}

.truncated a.read-more {
	font-weight: 700;
}

h2.ofertas-h2 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase;
	margin-top: 1em;
}
@media (max-width: 544px) {
	h2.ofertas-h2 {
		font-size: 1.125rem;
	}
}
@media screen and (max-width: 422px) {
	footer .footer-cert > a {
		max-width: 100px;
	}
	footer .footer-cert > a.entrega-sos, footer .footer-cert > a.creadoras-bosques {
		max-width: 150px;
	}
}
.woocommerce-shop .woocommerce-pagination {
	margin-bottom: 9em;
}
.woocommerce-shop .woocommerce-pagination > .page-numbers {
	text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a {
	border: 1px solid transparent;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
	background: transparent;
	border: 1px solid var(--ast-global-color-0);
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	border: 1px solid var(--ast-global-color-0);
	background: transparent;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 0.5em;
}
.woocommerce ul.products li.product.desktop-align-left .star-rating {
	margin-bottom: 18px;
}
.woocommerce ul.products li.product .price {
	font-size: 1.25rem;
	font-weight: 400;
	font-family: 'Roboto Condensed';
	margin-bottom: 1em;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap a.button.add_to_cart_button {
	margin-top: auto;
}
.woocommerce ul.products li.product .price ins {
	font-weight: normal;
}
.home .woocommerce ul.products {
	margin-bottom: 1em;
}
@media (max-width: 544px) {
	.woocommerce-shop .woocommerce-pagination {
		margin-bottom: 6em;
	}
}
@media (min-width: 921px) {
	.woocommerce ul.products li.product .astra-shop-summary-wrap a.button.add_to_cart_button {
		font-size: 1.125rem;
	}
	.woocommerce ul.products li.product a img {
		margin-bottom: 19px;
	}
}

