:root {
	--clr-primary: #dcf0fd;
	--clr-secondary: #5b9fd4;
	--clr-dark: #191832;
	--clr-red: #e9756f;
	--bg-button: var(--clr-primary);
	--bg-popup: var(--clr-secondary);
	--bg-button-hover: var(--clr-dark);
	--text-dark: #ffffff;
	--forms-fields-normal-color: #000000;
	--fs-modal-text: 0.75rem;
	--fs-modal-title: 1rem;
	--fs-card-name: 1.25rem;
	--fs-card-position: 1rem;
}

@media (min-width: 1200px) {
	:root {
		--fs-modal-text: 13px;
		--fs-modal-title: 1.25rem;
	}
}

.term-tratamiento-de-aguas .cat-tratamiento-de-aguas {
}

.term-industria {
}

.term-papel {
}

.term-detergencia {
}

.term-piscinas {
}

.term-agroquimica {
}

#a-menu {
}

.elementor-menu-cart__toggle_button {
	color: var(--text-dark) !important;
}

.elementor-menu-cart__toggle_button .elementor-button-icon-qty {
	display: none !important;
}

.elementor-menu-cart__toggle .elementor-button svg {
	fill: var(--text-dark) !important;
}

.elementor-menu-cart__toggle_button:lang(es-ES) {
	--text-cart-button: "Mi lista";
}
.elementor-menu-cart__toggle_button:lang(en-GB) {
	--text-cart-button: "My list";
}
.elementor-menu-cart__toggle_button:lang(fr-FR) {
	--text-cart-button: "Ma liste";
}
.elementor-menu-cart__toggle_button:lang(pt-PT) {
	--text-cart-button: "A minha lista";
}

.elementor-menu-cart__toggle_button .elementor-button-icon::after {
	content: var(--text-cart-button);
	color: var(--text-dark) !important;
	margin-inline-start: 8px;
}

#a-menu-cart {
}

#a-menu-cart .elementor-menu-cart__toggle .elementor-button {
	background-color: var(--clr-dark);
	color: var(--clr-primary);
	border: none;
	border-radius: 99em;
	padding: 0.5rem 1rem;
	transition: all 0.2s;
}

.elementor-section-content-top .elementor-widget-polylang-language-switcher .elementor-widget-container {
	margin: 0 !important;
	padding: 0 !important;
}
.elementor-section-content-top .elementor-widget-polylang-language-switcher .elementor-widget-container i {
	padding: 10px !important;
}

/* Categorías productos */
#a-menu-product-cat {
}

#a-menu-product-cat ul.products li.product a img,
#a-menu-product-cat ul.products li.product .count {
	display: none;
}

#a-menu-product-cat ul.products li.product a {
	display: block;
	background-color: var(--bg-button);
	border-radius: 99em;
	padding-block: 0.5rem;
	transition: all 0.2s;
}

#a-menu-product-cat ul.products li.product a:hover {
	color: var(--text-dark);
	background-color: var(--bg-button-hover);
}

#a-menu-product-cat ul.products li.product a:hover h2 {
	color: var(--text-dark);
}

#a-menu-product-cat ul.products li.product a:hover .woocommerce-loop-category__title::before {
	filter: invert(1);
}

#a-menu-product-cat .woocommerce-loop-category__title::before {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M17 7v3h-5v5H9v-5H4V7h5V2h3v5z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -0.25em;
	content: var(--svg-content);
	font-size: 1.2rem;
	margin-right: 0.4rem;
}

#a-menu-product-cat .cat-tratamiento-de-aguas .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-tratamento-de-aguas .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-water-treatment .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-traitement-des-eaux .woocommerce-loop-category__title::before {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 20a6 6 0 0 1-6-6c0-4 6-10.75 6-10.75S18 10 18 14a6 6 0 0 1-6 6'/%3E%3C/svg%3E");
}

#a-menu-product-cat .cat-piscinas .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-swimming-pools .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-piscines .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-piscinas-pt .woocommerce-loop-category__title::before {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 21v-2q.95 0 1.425-.5T5.3 18t1.925.5t1.425.5t1.425-.5T12 18t1.925.5t1.425.5t1.425-.5T18.7 18t1.875.5T22 19v2q-1.475 0-1.937-.5T18.7 20t-1.425.5t-1.925.5t-1.925-.5T12 20t-1.425.5t-1.925.5t-1.925-.5T5.3 20t-1.363.5T2 21m0-4.5v-2q.95 0 1.425-.5t1.875-.5t1.938.5t1.412.5q.9 0 1.425-.5T12 13.5t1.925.5t1.425.5t1.425-.5t1.925-.5t1.875.5t1.425.5v2q-1.475 0-1.937-.5t-1.363-.5t-1.388.5t-1.962.5q-1.425 0-1.937-.5T12 15.5q-.95 0-1.412.5t-1.938.5t-1.963-.5t-1.387-.5t-1.362.5T2 16.5m4.9-5.1l3.325-3.325l-1-1q-.825-.825-1.75-1.2T5.2 5.5V3q1.875 0 3.1.413T10.7 5l6.4 6.4q-.425.275-.825.438T15.35 12q-.9 0-1.425-.5T12 11t-1.925.5t-1.425.5q-.525 0-.925-.162T6.9 11.4M16.7 3q1.05 0 1.775.738T19.2 5.5q0 1.05-.725 1.775T16.7 8t-1.775-.725T14.2 5.5q0-1.025.725-1.763T16.7 3'/%3E%3C/svg%3E");
}

#a-menu-product-cat .cat-papel .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-paper .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-papel-pt .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-papier .woocommerce-loop-category__title::before {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11 21v-4.26c-.47.17-.97.26-1.5.26C7 17 5 15 5 12.5c0-1.27.5-2.41 1.36-3.23C6.13 8.73 6 8.13 6 7.5C6 5 8 3 10.5 3c1.56 0 2.94.8 3.75 2h.25a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5q-.75 0-1.5-.21V21z'/%3E%3C/svg%3E");
}

#a-menu-product-cat .cat-alimentacion-y-bebidas .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-food-and-beverage .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-alimentos-e-bebidas .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-alimentation-et-boissons .woocommerce-loop-category__title::before {
	--svg-content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Capa_2' data-name='Capa 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 103.94 125.34'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23191832%3B %7D %3C/style%3E%3C/defs%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cg%3E%3Cpath class='cls-1' d='M84.17 55.04h0c2.89-2 8.36-6.52 9.97-12.94 1.61-6.42-1.08-12.99-2.68-16.11-.55-1.07-1.9-1.41-2.88-.72-2.89 2-8.36 6.52-9.97 12.94-1.61 6.42 1.08 12.99 2.68 16.11.55 1.07 1.9 1.41 2.88.72Z'/%3E%3Cpath class='cls-1' d='M75.98 73.9c1.32-3.26 3.41-10.04 1.24-16.29-2.18-6.25-8.03-10.27-11.08-12-1.04-.59-2.36-.13-2.8.98-1.32 3.26-3.41 10.04-1.24 16.29 2.18 6.25 8.03 10.27 11.08 12 1.04.59 2.35.13 2.8-.98Z'/%3E%3Cpath class='cls-1' d='M101.91 54.59h0c-3.51.09-10.56.86-15.44 5.34-4.87 4.48-6.23 11.45-6.6 14.94-.13 1.19.81 2.21 2.01 2.19 3.51-.09 10.56-.86 15.44-5.34 4.87-4.48 6.23-11.45 6.6-14.94.13-1.19-.81-2.22-2.01-2.19Z'/%3E%3Cpath class='cls-1' d='M69.59 99.38c1.32-3.26 3.41-10.04 1.24-16.29-2.18-6.25-8.03-10.27-11.08-12-1.04-.59-2.36-.14-2.8.98-1.32 3.26-3.41 10.04-1.24 16.29 2.18 6.25 8.03 10.27 11.08 12 1.04.59 2.36.14 2.8-.98Z'/%3E%3Cpath class='cls-1' d='M95.52 80.07h0c-3.51.09-10.56.86-15.44 5.35-4.87 4.48-6.23 11.45-6.6 14.94-.13 1.19.81 2.21 2.01 2.19 3.51-.09 10.56-.86 15.44-5.35 4.87-4.48 6.23-11.45 6.6-14.94.13-1.19-.81-2.22-2.01-2.19Z'/%3E%3Cpath class='cls-1' d='M70.12 105.51h0c-1.99-.5-4 .71-4.5 2.69l-2.89 11.5c-.5 1.99.71 4 2.69 4.5 1.99.5 4-.71 4.5-2.69l2.89-11.49c.5-1.99-.71-4-2.69-4.5Z'/%3E%3Cpath class='cls-1' d='M58.04 102.42h0c0-1.32-.51-2.59-1.4-3.57-2.36-2.58-4.47-5.68-5.73-9.3-3.16-9.08-.12-18.93 1.8-23.66.65-1.61 2.56-2.28 4.07-1.42h.01c.52.3 1.16-.08 1.16-.67-.02-10.26-.04-17.69-.05-17.79-.19-5-1.83-9.89-4.69-13.91l-1.37-1.91c-.41-.64-.79-1.31-1.23-1.93l-4.87-6.82c-.29-.4-.56-.82-.82-1.24-1.57-2.53-2.65-5.37-3.21-8.39v-.02c-.15-.76-.1-1.55.15-2.29.55-1.66.94-5.23 1.15-7.49.1-1.08-.72-2.01-1.76-2.01h-24.43c-1.04 0-1.85.93-1.76 2.01.2 2.26.59 5.83 1.15 7.49.25.74.3 1.53.15 2.29v.02c-.56 3.02-1.64 5.87-3.21 8.39-.26.42-.54.83-.82 1.24l-4.87 6.82c-.44.62-.82 1.28-1.23 1.93l-1.37 1.91C1.99 36.13.36 41.01.16 46.02c0 .22-.09 35.05-.14 58.48 0 .3-.02.6-.02.9v2.87c0 .29 0 .71 0 1.17 0 1.23 0 2.43 0 3.56-.02 6.82 5.26 12.35 11.77 12.35h34.51c6.51 0 11.79-5.53 11.77-12.35 0-1.13 0-2.32 0-3.56 0-.46 0-.88 0-1.17v-2.87c0-.3-.02-.6-.02-.9 0-.68 0-1.37 0-2.07ZM29.02 102.45h0c-8.66 0-15.69-7.03-15.69-15.7 0-2.01.38-3.92 1.06-5.7h-.04s10.61-27.59 10.61-27.59l3.32-8.63c.24-.62 1.12-.62 1.36 0l3.33 8.62 10.42 26.98.26.64.26.68c.54 1.57.82 3.24.82 5 0 8.67-7.03 15.7-15.7 15.7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

#a-menu-product-cat .cat-detergencia .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-detergency .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-detergence .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-detergentes .woocommerce-loop-category__title::before {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 11.18c3.3-3 5-4.54 5-6.49C17 3.19 15.75 2 14.25 2c-.86 0-1.68.36-2.25 1c-.57-.64-1.39-1-2.31-1C8.19 2 7 3.25 7 4.75c0 1.89 1.7 3.43 5 6.43m-.82.82c-3-3.3-4.54-5-6.49-5C3.19 7 2 8.25 2 9.75c0 .86.36 1.68 1 2.25c-.64.57-1 1.39-1 2.31C2 15.81 3.25 17 4.75 17c1.89 0 3.43-1.7 6.43-5m1.65 0c2.99 3.3 4.53 5 6.48 5c1.5 0 2.69-1.25 2.69-2.75c0-.86-.36-1.68-1-2.25c.64-.57 1-1.39 1-2.31C22 8.19 20.75 7 19.25 7c-1.89 0-3.43 1.7-6.42 5m-.83.82c-3.3 3-5 4.54-5 6.49C7 20.81 8.25 22 9.75 22c.86 0 1.68-.36 2.25-1c.57.64 1.39 1 2.31 1c1.5 0 2.69-1.25 2.69-2.75c0-1.89-1.7-3.43-5-6.43'/%3E%3C/svg%3E");
}

#a-menu-product-cat .cat-agroquimica .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-agrochemicals .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-agrochimie .woocommerce-loop-category__title::before,
#a-menu-product-cat .cat-agroquimica-pt .woocommerce-loop-category__title::before {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M27.231 23.618L20 13.675V4h2V2H10v2h2v9.675l-7.231 9.943A4.018 4.018 0 0 0 8.019 30H23.98a4.018 4.018 0 0 0 3.25-6.382M14 14.325V4h4v10.325L20.673 18h-9.346ZM23.981 28H8.02a2.02 2.02 0 0 1-1.633-3.206L9.873 20h12.254l3.487 4.794A2.02 2.02 0 0 1 23.981 28'/%3E%3C/svg%3E");
}

/* Productos */

#a-archive-products {
}

#a-archive-products li.product {
	display: grid;
}

#a-archive-products li.product h2.woocommerce-loop-product__title {
	min-height: 70px;
}

#a-archive-products .woocommerce-loop-product__buttons {
	margin: 0 !important;
	margin-top: -50px !important;
}

#a-archive-products li.product .woocommerce-loop-product__button a {
	margin: 0;
}

#a-archive-products li.product .product-categories {
	justify-self: self-start;
	align-self: self-end;
}

#a-archive-products ul.products li.product {
	--opacity-icon: 0.3;
	aspect-ratio: 1;
}
#a-archive-products ul.products li.product .price,
#a-archive-products ul.products li.product a img {
	display: none;
}

#a-archive-products ul.products li.product:nth-child(even) {
	background-color: var(--clr-primary);
}

#a-archive-products .woocommerce-loop-product__buttons {
	margin-block: auto 1rem;
}

#a-archive-products .button {
	display: flex;
	align-items: center;
	font-size: 14px;
}

.add_to_cart_button::before {
	--svg-content: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.72332%2012.3751V0.656333H7.71196V12.3751H5.72332ZM0.858265%207.51003V5.52139H12.577V7.51003H0.858265Z%22%20fill%3D%22%234F9FD8%22%2F%3E%3C%2Fsvg%3E");
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	content: var(--svg-content);
	font-size: 1.2rem;
	margin-right: 0.7rem;
}

#a-archive-products .woocommerce-loop-product__buttons .added_to_cart {
	display: none;
}

/* .add_to_cart_button.added::before {
  --svg-content: url('data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%223%22%20viewBox%3D%220%200%209%203%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.0561%200.846674V2.7998H0.101557V0.846674H8.0561Z%22%20fill%3D%22%234F9FD8%22%2F%3E%3C%2Fsvg%3E');
	width: 1em;
	height: 1.5em;
} */

.category-list {
	display: flex;
	gap: 12px;
	justify-content: start;
	justify-content: initial;
	list-style: none;
	margin: 0;
	padding: 0;
}

.category-list .category-item {
	opacity: 0.3;
}

.category-list .category-item:has(a) {
	opacity: 1;
}

.category-list .category-item:has(.a-icon--uncategorized-es),
.category-list .category-item:has(.a-icon--uncategorized-en),
.category-list .category-item:has(.a-icon--uncategorized-fr),
.category-list .category-item:has(.a-icon--uncategorized-pt) {
	display: none;
}

#a-archive-products .type-product p {
	display: none;
}

section.elementor-inner-section .ae-link-yes {
	align-self: center;
}

section.elementor-inner-section .ae-link-yes img {
	max-width: 250px;
}

section.elementor-inner-section div.elementor-widget-image {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

section.elementor-inner-section .elementor-element-populated {
	display: flex;
	flex-direction: row;
	width: 100%;
	gap: 1rem;
	align-items: center;
}

section.elementor-inner-section .elementor-widget-button,
section.elementor-inner-section .elementor-widget-woocommerce-menu-cart {
	width: initial;
	margin-bottom: 0;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button {
	padding: 15px 30px !important;
}

/* .elementor-button-link {
  background-color: transparent !important;
  color: #191832 !important;
}

.elementor-button-link:hover {
  color: #4f9fd8 !important;
} */

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button:hover {
	color: #191832 !important;
	background-color: #4f9fd8 !important;
}

.elementor-widget-woocommerce-menu-cart .fa-list-alt:before {
	color: white;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button:hover .elementor-button-icon::after,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button:hover .fa-list-alt:before {
	color: #191832 !important;
}

/* Product Page */

.product-template-default .added:after {
	display: none;
}

.product-template-default .added a {
	background-color: var(--clr-dark) !important;
	color: white !important;
	border: none;
	border-radius: 99em !important;
	padding: 15px 30px !important;
	transition: all 0.2s;
}

.product-template-default .added a:hover {
	background-color: var(--clr-secondary) !important;
	color: var(--clr-dark) !important;
}

.details-packaging .eae-table__col-inner img {
	max-height: 55px;
	width: auto;
}

.details-packaging .eae-table__col-inner span.eae-table-body__text {
	width: 80px;
	display: inline-block;
	text-align: left;
	margin-left: 1rem;
}

.details-packaging .eae-table__body_row_column {
	vertical-align: middle !important;
}

/* Lateral Menu */

.elementor-menu-cart__main .elementor-menu-cart__product .product-thumbnail {
	display: none;
}
.elementor-menu-cart__main .elementor-menu-cart__product {
	display: flex !important;
}

.elementor-menu-cart__main .elementor-menu-cart__product-name a {
	color: var(--forms-fields-normal-color) !important;
}
.elementor-menu-cart__main .elementor-menu-cart__product-name a:hover {
	color: var(--clr-secondary) !important;
}

.elementor-menu-cart__main .elementor-menu-cart__footer-buttons {
	display: flex;
}

.elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--checkout {
	display: none;
}

.elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	margin: auto;
}

.elementor-menu-cart__main dl.variation {
	display: none;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:hover {
	color: #191832 !important;
	background-color: #4f9fd8 !important;
}

/* Cart */

body.page-id-8499 .page-header {
	display: none;
}

#a-cart .e-cart-section {
	border: none;
}

.shop_table tbody {
	display: grid;
	row-gap: 1rem;
}

#a-cart .cart_item {
	display: grid;
	grid-auto-flow: column;
}

#a-cart .cart_item td {
	border: none;
}

#a-cart .cart_item td.product-name {
	border-radius: 1.5rem 0 0 1.5rem;
	background-color: var(--clr-primary);
}

.woocommerce-cart-form__cart-item .product-name {
	display: flex;
	align-items: center;
	justify-content: start;
	width: 100%;
	padding: 0 !important;
	position: relative !important;
}

.woocommerce-cart-form__cart-item .product-remove {
	margin-right: 1rem;
}

#a-cart .cart_item td.product-name {
	border-radius: 1.5rem 0 0 1.5rem;
	background-color: var(--clr-primary);
	padding-inline: 20px;
}

#a-cart .cart_item td.product-quantity {
	border-radius: 0 1.5rem 1.5rem 0;
	background-color: var(--clr-primary);
	padding-inline: 20px;
	text-align: end;
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a {
	color: var(--clr-dark) !important;
	font-weight: 600;
}

.woocommerce .products ul {
	margin: 0 0;
}

.shop_table thead,
.shop_table .product-thumbnail,
.shop_table .product-price,
.shop_table .product-subtotal,
.elementor-menu-cart__subtotal {
	display: none;
}

.shop_table .product-remove {
	text-align: center;
}

.shop_table .product-remove a.remove {
	background-color: var(--clr-red) !important;
	color: var(--text-dark) !important;
	border-radius: 100%;
	aspect-ratio: 1;
	font-size: 2rem;
	font-weight: normal;
	line-height: 25px;
	width: 30px;
	height: 30px;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
	border-radius: 99em !important;
	background-color: var(--clr-dark) !important;
	color: var(--text-dark) !important;
}

.elementor-widget-woocommerce-cart {
	margin-bottom: 0 !important;
}
.e-cart__container .e-cart-totals,
.woocommerce-billing-fields h3,
.woocommerce-cart-form__cart-item .product-price,
.woocommerce-cart-form__cart-item .product-subtotal,
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
	display: none !important;
}

.woocommerce table.cart tr {
	padding: 0 !important;
}

.product-quantity-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.product-quantity-container .quantity input {
	min-width: 85px;
	min-height: 40px !important;
	border-radius: 8px !important;
	text-align: center !important;
}

.product-quantity-container p {
	margin: 0;
	margin-left: 1.5rem;
}

.woocommerce-cart-form .e-cart-section,
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
	border: none !important;
}

.woocommerce-cart-form__contents .woocommerce-cart-form .e-cart-section,
.woocommerce-cart-form__cart-item td {
	border: none !important;
	padding-block: 0;
}

.woocommerce-cart-form__cart-item tr {
	padding: 0;
}

.woocommerce-cart-form__cart-item td {
	margin-bottom: 1rem;
}

.woocommerce-cart-form__cart-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 10px;
	padding: 0;
	margin: 0;
}

.woocommerce-cart-form__cart-item .name-container {
	background-color: #dcf0fd;
	padding: 1rem;
	width: 100%;
	border-radius: 16px;
	min-height: 70px;
	text-align: left;
}

.woocommerce-cart-form__cart-item .product-packaging,
.woocommerce-cart-form__cart-item .product-quantity {
	border: 1px solid #000000 !important;
	border-radius: 10px !important;
	padding: 10px !important;
	position: relative;
	min-height: 70px;
	max-width: 100%;
	width: 100%;
}

.woocommerce-cart-form__cart-item .product-quantity {
	min-width: 20% !important;
}

.woocommerce-cart-form__cart-item .product-packaging {
	margin: 0;
	margin-bottom: 1rem;
}

.woocommerce-cart-form__cart-item .product-packaging .a-icon--information,
.woocommerce-cart-form__cart-item .product-quantity .a-icon--information {
	color: #a2a5a9;
	position: absolute;
	bottom: 10px;
	left: 5px;
}

.woocommerce-cart-form__cart-item .product-quantity {
	display: flex;
}

.woocommerce-cart-form__cart-item .a-icon--information--white {
	bottom: inherit;
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='white' d='M12.9009 2.09999C11.8987 1.09757 10.6216 0.414889 9.23133 0.138273C7.84104 -0.138344 6.39995 0.00353098 5.0903 0.545956C3.78064 1.08838 2.66126 2.00699 1.87369 3.18562C1.08613 4.36425 0.665771 5.74995 0.665771 7.16749C0.665771 8.58503 1.08613 9.97073 1.87369 11.1494C2.66126 12.328 3.78064 13.2466 5.0903 13.789C6.39995 14.3315 7.84104 14.4733 9.23133 14.1967C10.6216 13.9201 11.8987 13.2374 12.9009 12.235C14.2448 10.8909 14.9998 9.06813 14.9998 7.16749C14.9998 5.26685 14.2448 3.44404 12.9009 2.09999ZM8.76694 10.282C8.76694 10.53 8.66843 10.7678 8.49308 10.9431C8.31774 11.1185 8.07992 11.217 7.83194 11.217C7.58396 11.217 7.34614 11.1185 7.1708 10.9431C6.99545 10.7678 6.89694 10.53 6.89694 10.282V6.54299C6.89694 6.29501 6.99545 6.05719 7.1708 5.88185C7.34614 5.7065 7.58396 5.60799 7.83194 5.60799C8.07992 5.60799 8.31774 5.7065 8.49308 5.88185C8.66843 6.05719 8.76694 6.29501 8.76694 6.54299V10.282ZM7.81694 4.94499C7.70159 4.95223 7.586 4.93541 7.47749 4.89561C7.36899 4.85581 7.26994 4.79389 7.18663 4.71378C7.10332 4.63367 7.03757 4.53712 6.99356 4.43025C6.94954 4.32338 6.92822 4.20854 6.93094 4.09299C6.92631 3.97523 6.94671 3.85783 6.99081 3.74854C7.03491 3.63925 7.1017 3.54056 7.18676 3.45899C7.27183 3.37742 7.37323 3.31484 7.48428 3.27536C7.59532 3.23588 7.71348 3.22042 7.83094 3.22999C7.9491 3.22198 8.06763 3.23847 8.17912 3.2784C8.29061 3.31834 8.39265 3.38088 8.47884 3.46209C8.56504 3.5433 8.63353 3.64144 8.68003 3.75036C8.72653 3.85927 8.75003 3.97662 8.74906 4.09504C8.74809 4.21347 8.72268 4.33041 8.67441 4.43856C8.62614 4.5467 8.55605 4.64371 8.46855 4.7235C8.38104 4.80329 8.27799 4.86416 8.16586 4.90227C8.05374 4.94038 7.93495 4.95493 7.81694 4.94499Z'/%3E%3C/svg%3E");
	left: 15px;
	top: 12px;
}

.woocommerce-cart-form__cart-item .product-packaging select {
	background-color: #ffffff !important;
	padding: 0;
}

.woocommerce-cart-form__cart-item .modal-information {
	position: absolute;
	width: 100%;
	background-color: #191832;
	color: white;
	display: none;
	z-index: 1;
	top: 33px;
	left: 0px;
	border-radius: 16px;
	padding: 1rem;
	padding-left: 1.5rem;
	font-size: 12px;
	line-height: 1.4;
}

.a-icon--information:hover + .modal-information {
	display: block;
}

.woocommerce-cart-form__cart-item .modal-warning {
	position: relative;
	top: 7px;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--clr-red);
	color: white;
	z-index: 1;
	border-radius: 16px;
	width: 100%;
	padding: 1rem;
	height: 74px;
	text-align: start;
}

.woocommerce-cart-form__cart-item .modal-warning p {
	margin: 0;
	margin-left: 2rem;
	font-size: 12px;
	line-height: 1;
}

.woocommerce-cart-form dl.variation {
	display: none;
}

/* checkout */

.e-checkout__order_review,
.woocommerce-additional-fields h3 {
	display: none !important;
}

.woocommerce-billing-fields__field-wrapper #billing_address_2_field {
	align-self: self-end;
}

.woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce-billing-fields__field-wrapper .form-row-last {
	width: 100% !important;
}

.e-checkout__column-start .col-1 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment {
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
	background-color: #191832 !important;
	width: 250px !important;
	align-self: flex-end;
	border-radius: 36px !important;
	position: relative;
	padding-left: 3.5rem !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order::before {
	content: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.002 0.561035C11.2451 0.561035 8.55016 1.37854 6.2579 2.91018C3.96564 4.44182 2.17905 6.61879 1.12404 9.16581C0.0690278 11.7128 -0.207011 14.5155 0.330829 17.2194C0.868668 19.9233 2.19623 22.407 4.14563 24.3564C6.09504 26.3058 8.57873 27.6334 11.2826 28.1712C13.9865 28.709 16.7892 28.433 19.3362 27.378C21.8832 26.323 24.0602 24.5364 25.5918 22.2441C27.1235 19.9519 27.941 17.2569 27.941 14.5C27.9368 10.8045 26.4668 7.2615 23.8537 4.64835C21.2405 2.0352 17.6975 0.56527 14.002 0.561035ZM14.002 25.904C11.7473 25.904 9.54321 25.2354 7.66849 23.9828C5.79377 22.7301 4.33261 20.9497 3.46977 18.8666C2.60693 16.7835 2.38117 14.4914 2.82104 12.28C3.26091 10.0686 4.34666 8.03734 5.94098 6.44302C7.5353 4.8487 9.56658 3.76295 11.778 3.32308C13.9893 2.88321 16.2815 3.10897 18.3646 3.97181C20.4477 4.83465 22.2281 6.29581 23.4807 8.17053C24.7334 10.0453 25.402 12.2493 25.402 14.504C25.3975 17.5261 24.195 20.4231 22.058 22.5601C19.9211 24.697 17.0241 25.8995 14.002 25.904Z' fill='white'/%3E%3Cpath d='M14.0011 6.47406C13.6668 6.47386 13.3399 6.57281 13.0619 6.75839C12.7838 6.94397 12.5671 7.20784 12.439 7.51663C12.3109 7.82542 12.2773 8.16526 12.3424 8.49315C12.4075 8.82104 12.5684 9.12227 12.8047 9.35872C13.041 9.59517 13.3421 9.75622 13.67 9.82151C13.9978 9.8868 14.3377 9.85339 14.6466 9.72551C14.9554 9.59763 15.2194 9.38102 15.4052 9.10308C15.5909 8.82514 15.6901 8.49836 15.6901 8.16406C15.6895 7.71618 15.5114 7.28678 15.1948 6.96999C14.8782 6.65319 14.4489 6.47485 14.0011 6.47406Z' fill='white'/%3E%3Cpath d='M14.0021 12.3881C13.6661 12.3881 13.3438 12.5215 13.1062 12.7592C12.8686 12.9968 12.7351 13.319 12.7351 13.6551V21.2551C12.7351 21.5911 12.8686 21.9134 13.1062 22.151C13.3438 22.3886 13.6661 22.5221 14.0021 22.5221C14.3381 22.5221 14.6604 22.3886 14.898 22.151C15.1356 21.9134 15.2691 21.5911 15.2691 21.2551V13.6551C15.2691 13.319 15.1356 12.9968 14.898 12.7592C14.6604 12.5215 14.3381 12.3881 14.0021 12.3881Z' fill='white'/%3E%3C/svg%3E");
	position: absolute;
	left: 25px;
	top: 50%;
	transform: translateY(-50%);
	width: 28px;
	height: 29px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover {
	color: #191832 !important;
	background-color: #4f9fd8 !important;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
	background-color: white !important;
}

.elementor-widget-woocommerce-checkout-page .e-checkout__container {
	display: inline-block !important;
	width: 100%;
}

.woocommerce-checkout .woocommerce-checkout-payment {
	background-color: transparent !important;
}

.woocommerce-checkout #order_comments {
	height: 150px;
}

.woocommerce-checkout .wc-item-meta {
	display: none;
}

.woocommerce-checkout .button {
	background-color: var(--clr-dark) !important;
	color: white !important;
	border: none;
	border-radius: 99em !important;
	padding: 15px 30px !important;
	transition: all 0.2s;
}

.woocommerce-checkout .button:hover {
	background-color: var(--clr-secondary) !important;
	color: var(--clr-dark) !important;
}

.woocommerce-order-received .product-quantity {
	min-width: 50px;
}

/* Admin Wordpress pedidos */

/* Icons */

[class^="a-icon--"]::after {
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	content: var(--svg-content);
}
.a-icon--plus {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19 12.998h-6v6h-2v-6H5v-2h6v-6h2v6h6z'/%3E%3C/svg%3E");
}

.a-icon--tratamiento-de-aguas,
.a-icon--water-treatment,
.a-icon--traitement-des-eaux,
.a-icon--tratamento-de-aguas {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 20a6 6 0 0 1-6-6c0-4 6-10.75 6-10.75S18 10 18 14a6 6 0 0 1-6 6'/%3E%3C/svg%3E");
}

.a-icon--piscinas,
.a-icon--swimming-pools,
.a-icon--piscines,
.a-icon--piscinas-pt {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 21v-2q.95 0 1.425-.5T5.3 18t1.925.5t1.425.5t1.425-.5T12 18t1.925.5t1.425.5t1.425-.5T18.7 18t1.875.5T22 19v2q-1.475 0-1.937-.5T18.7 20t-1.425.5t-1.925.5t-1.925-.5T12 20t-1.425.5t-1.925.5t-1.925-.5T5.3 20t-1.363.5T2 21m0-4.5v-2q.95 0 1.425-.5t1.875-.5t1.938.5t1.412.5q.9 0 1.425-.5T12 13.5t1.925.5t1.425.5t1.425-.5t1.925-.5t1.875.5t1.425.5v2q-1.475 0-1.937-.5t-1.363-.5t-1.388.5t-1.962.5q-1.425 0-1.937-.5T12 15.5q-.95 0-1.412.5t-1.938.5t-1.963-.5t-1.387-.5t-1.362.5T2 16.5m4.9-5.1l3.325-3.325l-1-1q-.825-.825-1.75-1.2T5.2 5.5V3q1.875 0 3.1.413T10.7 5l6.4 6.4q-.425.275-.825.438T15.35 12q-.9 0-1.425-.5T12 11t-1.925.5t-1.425.5q-.525 0-.925-.162T6.9 11.4M16.7 3q1.05 0 1.775.738T19.2 5.5q0 1.05-.725 1.775T16.7 8t-1.775-.725T14.2 5.5q0-1.025.725-1.763T16.7 3'/%3E%3C/svg%3E");
}

.a-icon--papel,
.a-icon--paper,
.a-icon--papel-pt,
.a-icon--papier {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11 21v-4.26c-.47.17-.97.26-1.5.26C7 17 5 15 5 12.5c0-1.27.5-2.41 1.36-3.23C6.13 8.73 6 8.13 6 7.5C6 5 8 3 10.5 3c1.56 0 2.94.8 3.75 2h.25a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5q-.75 0-1.5-.21V21z'/%3E%3C/svg%3E");
}

.a-icon--detergencia,
.a-icon--detergency,
.a-icon--detergence,
.a-icon--detergentes {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 11.18c3.3-3 5-4.54 5-6.49C17 3.19 15.75 2 14.25 2c-.86 0-1.68.36-2.25 1c-.57-.64-1.39-1-2.31-1C8.19 2 7 3.25 7 4.75c0 1.89 1.7 3.43 5 6.43m-.82.82c-3-3.3-4.54-5-6.49-5C3.19 7 2 8.25 2 9.75c0 .86.36 1.68 1 2.25c-.64.57-1 1.39-1 2.31C2 15.81 3.25 17 4.75 17c1.89 0 3.43-1.7 6.43-5m1.65 0c2.99 3.3 4.53 5 6.48 5c1.5 0 2.69-1.25 2.69-2.75c0-.86-.36-1.68-1-2.25c.64-.57 1-1.39 1-2.31C22 8.19 20.75 7 19.25 7c-1.89 0-3.43 1.7-6.42 5m-.83.82c-3.3 3-5 4.54-5 6.49C7 20.81 8.25 22 9.75 22c.86 0 1.68-.36 2.25-1c.57.64 1.39 1 2.31 1c1.5 0 2.69-1.25 2.69-2.75c0-1.89-1.7-3.43-5-6.43'/%3E%3C/svg%3E");
}

.a-icon--agroquimica,
.a-icon--agrochemicals,
.a-icon--agrochimie,
.a-icon--agroquimica-pt {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M27.231 23.618L20 13.675V4h2V2H10v2h2v9.675l-7.231 9.943A4.018 4.018 0 0 0 8.019 30H23.98a4.018 4.018 0 0 0 3.25-6.382M14 14.325V4h4v10.325L20.673 18h-9.346ZM23.981 28H8.02a2.02 2.02 0 0 1-1.633-3.206L9.873 20h12.254l3.487 4.794A2.02 2.02 0 0 1 23.981 28'/%3E%3C/svg%3E");
}

.a-icon--alimentacion-y-bebidas,
.a-icon--food-and-beverage,
.a-icon--alimentation-et-boissons,
.a-icon--alimentos-e-bebidas {
	--svg-content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Capa_2' data-name='Capa 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 103.94 125.34'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23191832%3B %7D %3C/style%3E%3C/defs%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cg%3E%3Cpath class='cls-1' d='M84.17 55.04h0c2.89-2 8.36-6.52 9.97-12.94 1.61-6.42-1.08-12.99-2.68-16.11-.55-1.07-1.9-1.41-2.88-.72-2.89 2-8.36 6.52-9.97 12.94-1.61 6.42 1.08 12.99 2.68 16.11.55 1.07 1.9 1.41 2.88.72Z'/%3E%3Cpath class='cls-1' d='M75.98 73.9c1.32-3.26 3.41-10.04 1.24-16.29-2.18-6.25-8.03-10.27-11.08-12-1.04-.59-2.36-.13-2.8.98-1.32 3.26-3.41 10.04-1.24 16.29 2.18 6.25 8.03 10.27 11.08 12 1.04.59 2.35.13 2.8-.98Z'/%3E%3Cpath class='cls-1' d='M101.91 54.59h0c-3.51.09-10.56.86-15.44 5.34-4.87 4.48-6.23 11.45-6.6 14.94-.13 1.19.81 2.21 2.01 2.19 3.51-.09 10.56-.86 15.44-5.34 4.87-4.48 6.23-11.45 6.6-14.94.13-1.19-.81-2.22-2.01-2.19Z'/%3E%3Cpath class='cls-1' d='M69.59 99.38c1.32-3.26 3.41-10.04 1.24-16.29-2.18-6.25-8.03-10.27-11.08-12-1.04-.59-2.36-.14-2.8.98-1.32 3.26-3.41 10.04-1.24 16.29 2.18 6.25 8.03 10.27 11.08 12 1.04.59 2.36.14 2.8-.98Z'/%3E%3Cpath class='cls-1' d='M95.52 80.07h0c-3.51.09-10.56.86-15.44 5.35-4.87 4.48-6.23 11.45-6.6 14.94-.13 1.19.81 2.21 2.01 2.19 3.51-.09 10.56-.86 15.44-5.35 4.87-4.48 6.23-11.45 6.6-14.94.13-1.19-.81-2.22-2.01-2.19Z'/%3E%3Cpath class='cls-1' d='M70.12 105.51h0c-1.99-.5-4 .71-4.5 2.69l-2.89 11.5c-.5 1.99.71 4 2.69 4.5 1.99.5 4-.71 4.5-2.69l2.89-11.49c.5-1.99-.71-4-2.69-4.5Z'/%3E%3Cpath class='cls-1' d='M58.04 102.42h0c0-1.32-.51-2.59-1.4-3.57-2.36-2.58-4.47-5.68-5.73-9.3-3.16-9.08-.12-18.93 1.8-23.66.65-1.61 2.56-2.28 4.07-1.42h.01c.52.3 1.16-.08 1.16-.67-.02-10.26-.04-17.69-.05-17.79-.19-5-1.83-9.89-4.69-13.91l-1.37-1.91c-.41-.64-.79-1.31-1.23-1.93l-4.87-6.82c-.29-.4-.56-.82-.82-1.24-1.57-2.53-2.65-5.37-3.21-8.39v-.02c-.15-.76-.1-1.55.15-2.29.55-1.66.94-5.23 1.15-7.49.1-1.08-.72-2.01-1.76-2.01h-24.43c-1.04 0-1.85.93-1.76 2.01.2 2.26.59 5.83 1.15 7.49.25.74.3 1.53.15 2.29v.02c-.56 3.02-1.64 5.87-3.21 8.39-.26.42-.54.83-.82 1.24l-4.87 6.82c-.44.62-.82 1.28-1.23 1.93l-1.37 1.91C1.99 36.13.36 41.01.16 46.02c0 .22-.09 35.05-.14 58.48 0 .3-.02.6-.02.9v2.87c0 .29 0 .71 0 1.17 0 1.23 0 2.43 0 3.56-.02 6.82 5.26 12.35 11.77 12.35h34.51c6.51 0 11.79-5.53 11.77-12.35 0-1.13 0-2.32 0-3.56 0-.46 0-.88 0-1.17v-2.87c0-.3-.02-.6-.02-.9 0-.68 0-1.37 0-2.07ZM29.02 102.45h0c-8.66 0-15.69-7.03-15.69-15.7 0-2.01.38-3.92 1.06-5.7h-.04s10.61-27.59 10.61-27.59l3.32-8.63c.24-.62 1.12-.62 1.36 0l3.33 8.62 10.42 26.98.26.64.26.68c.54 1.57.82 3.24.82 5 0 8.67-7.03 15.7-15.7 15.7Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.a-icon--industrial,
.a-icon--industrial-en,
.a-icon--industriel,
.a-icon--industrial-pt {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19 12.998h-6v6h-2v-6H5v-2h6v-6h2v6h6z'/%3E%3C/svg%3E");
}

.a-icon--information {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23A9A9A9' d='M12.9009 2.09999C11.8987 1.09757 10.6216 0.414889 9.23133 0.138273C7.84104 -0.138344 6.39995 0.00353098 5.0903 0.545956C3.78064 1.08838 2.66126 2.00699 1.87369 3.18562C1.08613 4.36425 0.665771 5.74995 0.665771 7.16749C0.665771 8.58503 1.08613 9.97073 1.87369 11.1494C2.66126 12.328 3.78064 13.2466 5.0903 13.789C6.39995 14.3315 7.84104 14.4733 9.23133 14.1967C10.6216 13.9201 11.8987 13.2374 12.9009 12.235C14.2448 10.8909 14.9998 9.06813 14.9998 7.16749C14.9998 5.26685 14.2448 3.44404 12.9009 2.09999ZM8.76694 10.282C8.76694 10.53 8.66843 10.7678 8.49308 10.9431C8.31774 11.1185 8.07992 11.217 7.83194 11.217C7.58396 11.217 7.34614 11.1185 7.1708 10.9431C6.99545 10.7678 6.89694 10.53 6.89694 10.282V6.54299C6.89694 6.29501 6.99545 6.05719 7.1708 5.88185C7.34614 5.7065 7.58396 5.60799 7.83194 5.60799C8.07992 5.60799 8.31774 5.7065 8.49308 5.88185C8.66843 6.05719 8.76694 6.29501 8.76694 6.54299V10.282ZM7.81694 4.94499C7.70159 4.95223 7.586 4.93541 7.47749 4.89561C7.36899 4.85581 7.26994 4.79389 7.18663 4.71378C7.10332 4.63367 7.03757 4.53712 6.99356 4.43025C6.94954 4.32338 6.92822 4.20854 6.93094 4.09299C6.92631 3.97523 6.94671 3.85783 6.99081 3.74854C7.03491 3.63925 7.1017 3.54056 7.18676 3.45899C7.27183 3.37742 7.37323 3.31484 7.48428 3.27536C7.59532 3.23588 7.71348 3.22042 7.83094 3.22999C7.9491 3.22198 8.06763 3.23847 8.17912 3.2784C8.29061 3.31834 8.39265 3.38088 8.47884 3.46209C8.56504 3.5433 8.63353 3.64144 8.68003 3.75036C8.72653 3.85927 8.75003 3.97662 8.74906 4.09504C8.74809 4.21347 8.72268 4.33041 8.67441 4.43856C8.62614 4.5467 8.55605 4.64371 8.46855 4.7235C8.38104 4.80329 8.27799 4.86416 8.16586 4.90227C8.05374 4.94038 7.93495 4.95493 7.81694 4.94499Z'/%3E%3C/svg%3E");
	position: relative;
	display: inline-block;
	width: 30px;
	height: 15px;
	background-size: cover;
}

.a-icon--warning {
	--svg-content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28' viewBox='0 0 32 28' fill='none'%3E%3Cpath d='M31.5931 22.873L18.6541 1.41404C18.4019 0.995819 18.0459 0.649849 17.6207 0.409691C17.1955 0.169533 16.7154 0.043335 16.227 0.043335C15.7387 0.043335 15.2586 0.169533 14.8334 0.409691C14.4082 0.649849 14.0522 0.995819 13.8 1.41404L0.86005 22.873C0.600145 23.303 0.459226 23.7944 0.451731 24.2968C0.444236 24.7991 0.570435 25.2945 0.817397 25.732C1.06436 26.1696 1.42321 26.5336 1.85717 26.7868C2.29113 27.04 2.78462 27.1733 3.28705 27.173H29.166C29.6685 27.1733 30.162 27.04 30.5959 26.7868C31.0299 26.5336 31.3887 26.1696 31.6357 25.732C31.8827 25.2945 32.0089 24.7991 32.0014 24.2968C31.9939 23.7944 31.853 23.303 31.5931 22.873ZM29.8451 24.72C29.7775 24.8409 29.679 24.9417 29.5597 25.012C29.4404 25.0823 29.3045 25.1196 29.166 25.12H3.28705C3.14884 25.1201 3.0131 25.0834 2.89373 25.0137C2.77435 24.944 2.67564 24.8439 2.60768 24.7236C2.53972 24.6032 2.50496 24.467 2.50696 24.3288C2.50896 24.1906 2.54764 24.0554 2.61905 23.937L15.5541 2.47404C15.6234 2.35892 15.7214 2.2637 15.8385 2.19759C15.9555 2.13149 16.0876 2.09675 16.222 2.09675C16.3565 2.09675 16.4886 2.13149 16.6056 2.19759C16.7227 2.2637 16.8207 2.35892 16.8901 2.47404L29.834 23.933C29.9054 24.0515 29.944 24.1868 29.9459 24.3251C29.9479 24.4633 29.9131 24.5996 29.8451 24.72Z' fill='white'/%3E%3Cpath d='M16.236 8.49305C15.455 8.49305 14.845 8.91205 14.845 9.65505C14.845 11.922 15.112 15.181 15.112 17.448C15.112 18.039 15.627 18.286 16.236 18.286C16.693 18.286 17.341 18.038 17.341 17.448C17.341 15.181 17.608 11.922 17.608 9.65505C17.6007 9.48633 17.5585 9.32094 17.4842 9.1693C17.4099 9.01766 17.305 8.88304 17.1762 8.7739C17.0473 8.66476 16.8972 8.58346 16.7354 8.53513C16.5736 8.4868 16.4036 8.47247 16.236 8.49305Z' fill='white'/%3E%3Cpath d='M16.2551 19.602C15.866 19.602 15.4929 19.7566 15.2178 20.0317C14.9426 20.3068 14.7881 20.68 14.7881 21.0691C14.7881 21.4581 14.9426 21.8313 15.2178 22.1064C15.4929 22.3815 15.866 22.536 16.2551 22.536C16.6442 22.536 17.0173 22.3815 17.2924 22.1064C17.5675 21.8313 17.7221 21.4581 17.7221 21.0691C17.7221 20.68 17.5675 20.3068 17.2924 20.0317C17.0173 19.7566 16.6442 19.602 16.2551 19.602Z' fill='white'/%3E%3C/svg%3E");
	position: absolute;
	left: 70px;
	top: 25px;
}

/* Plugin popup */

.xoo-cp-container {
	position: relative;
	background-color: var(--bg-popup);
	box-shadow: unset;
	border: unset;
}

.xoo-cp-container::after {
	content: "";
	position: absolute;
	display: block;
	background-image: url("../images/cientifica.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 200px;
	height: 250px;
	right: 60px;
	bottom: 0;
}

.xoo-cp-content {
	color: var(--text-dark);
}

.xoo-cp-btns {
	text-align: unset;
}

.xcp-btn {
	background-color: transparent;
	border: unset;
	color: var(--clr-dark) !important;
	text-transform: unset !important;
	font-weight: bold;
	text-decoration: underline !important;
}

span.xoo-cp-close {
	right: 6px;
	top: 6px;
	background-color: transparent;
}

.xoo-cp-success {
	background-color: transparent;
	color: var(--text-dark);
}

.xoo-cp-icon-cross:before {
	color: var(--text-dark);
	content: "\ea0d";
}

/* form cart */
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
	border: unset !important;
}

.woocommerce-billing-fields__field-wrapper .input-text,
.woocommerce-billing-fields__field-wrapper .select2-selection__rendered,
.woocommerce-additional-fields__field-wrapper .input-text {
	background-color: #fff !important;
	border: 1px solid #000 !important;
	border-radius: 1.5rem !important;
	color: #000 !important;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
	color: white !important;
}

.shop_table .product-remove a.remove {
	padding-top: 2px;
}

/* Términos y condiciones  */
.woocommerce-terms-and-conditions-wrapper {
	margin-top: 0;
}

.woocommerce-page .woocommerce-form__label-for-checkbox {
	font-size: 13px;
}

/* Elementor Search */

.elementor-search-form__container {
	display: flex;
	gap: 1rem;
	background-color: transparent !important;
}

.elementor-search-form__input {
	background-color: #fff !important;
	border-radius: 99em !important;
}

.elementor-search-form__submit {
	border-radius: 99em !important;
	background-color: var(--clr-dark) !important;
	color: #fff !important;
	padding-inline: 2rem !important;
}

/* Equipo directivo */

body.elementor-page-8550 .page-header,
body.elementor-page-8754 .page-header,
body.elementor-page-8762 .page-header,
body.elementor-page-8768 .page-header {
	display: none;
}

body.elementor-page-8550,
body.elementor-page-8754,
body.elementor-page-8762,
body.elementor-page-8768 {
	background-color: var(--clr-secondary);
}

.equipo-directivo {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
	row-gap: 7rem;
	position: relative;
}

.equipo-directivo .profile-box {
	background-color: white;
	border-radius: 16px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 1rem;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	position: relative;
	z-index: 1;
	min-height: 460px;
	width: 80%;
	max-width: 300px;
	margin: auto;
}

.profile-box:hover {
	transform: scale(1.1);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	z-index: 2;
}

.equipo-directivo .profile-box-imgs {
	position: relative;
}

.equipo-directivo .profile-box-imgs .img-person {
	position: absolute;
	z-index: 1;
	margin-top: -57px;
	filter: grayscale(100%);
	transition: filter 0.3s ease;
}

.profile-box:hover .img-person {
	filter: grayscale(0%);
}

.equipo-directivo .profile-box-imgs .img-circle {
	position: relative;
	top: 13px;
}

.equipo-directivo .profile-box img {
	max-width: 230px;
	width: 90%;
	margin: auto;
}

.equipo-directivo .profile-box .fullname {
	line-height: 1;
	height: 50px;
	padding-inline: 0.5rem;
}

.equipo-directivo .profile-box .fullname .name {
	font-size: var(--fs-card--name);
	margin-bottom: 5px;
}

.equipo-directivo .profile-box .fullname .position {
	font-size: var(--fs-card-position);
}

.equipo-directivo .profile-box .extra-data {
	opacity: 0;
	position: absolute;
	bottom: 61px;
	left: 0;
	right: 0;
	transition: 0.1s ease-in-out, opacity 0.1s ease-in-out;
	min-height: 30px;
}

.equipo-directivo .profile-box .extra-data hr {
	background-color: var(--clr-secondary);
	max-width: 58px;
	margin: auto;
	padding: 1px;
	border-radius: 3px;
	margin-bottom: 5px;
}
.equipo-directivo .profile-box .extra-data .mail {
	font-size: 12px;
	color: var(--clr-dark);
}

.equipo-directivo .profile-box .extra-data .mail:hover {
	color: var(--clr-secondary);
}

.profile-box:hover .extra-data {
	opacity: 1;
}

.equipo-directivo .profile-box .linkedin-icon {
	margin-bottom: 1rem;
}
.equipo-directivo .profile-box .disabled {
	visibility: hidden;
}

/*Nuestros mercados*/

body.page-id-8584,
body.page-id-8727,
body.page-id-8735,
body.page-id-8740 {
	background-color: var(--clr-primary);
	overflow-x: hidden;
}

body.elementor-page-8584 .page-header,
body.elementor-page-8727 .page-header,
body.elementor-page-8735 .page-header,
body.elementor-page-8740 .page-header {
	display: none;
}

#btn-locations .elementor-container {
	display: grid;
	grid-template-columns: repeat(2, 150px);
	gap: 1rem;
}

#btn-locations .elementor-button-content-wrapper {
	align-items: center !important;
}

#btn-locations a {
	background-color: white !important;
}

.section-maps {
	max-width: 100%;
	margin: 0;
	margin-bottom: 4rem !important;
}

.section-maps .elementor-container {
	justify-content: center;
}

.section-maps .elementor-button-text {
	margin-left: 0.5rem;
}

#mapa-container {
	position: relative;
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	width: 350px;
	height: 300px;
	left: 50%;
	transform: translate(-50%);
}

#marcador {
	position: absolute;
	width: 13px;
	height: 47px;
	background-image: url("http://dev.grupoacideka.com/wp-content/uploads/2024/09/icon-location-white.svg");
	background-size: contain;
	background-repeat: no-repeat;
	transform: translate(-50%, -100%);
	cursor: pointer;
	z-index: 2;
}

#marcador.hidden {
	display: none;
}

.hidden {
	display: none;
}

#modal.hidden {
	display: none;
}

#modal {
	position: fixed;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
}

#modal-content {
	background-color: #fff;
	padding: 20px;
	border-radius: 8px;
	max-width: 230px !important;
	width: auto;
	text-align: center;
	position: absolute;
}

#modal.hidden {
	display: none;
}

#modal-content #info {
	display: flex;
	flex-direction: column;
}

#modal-content img {
	order: 1;
	height: auto;
	max-width: 100% !important;
	margin: auto;
	border-radius: 16px;
	margin-bottom: 1rem;
}

#modal-content #info h2 {
	order: 2;
	margin: 0;
	font-size: var(--fs-modal-title);
	font-weight: bold;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}

#modal-content #info h2:after {
	content: "";
	display: block;
	width: 50px;
	height: 3px;
	background-color: var(--clr-secondary);
	margin: 10px 0 0 0;
}

#modal-content #info p {
	order: 3;
	margin: 10px 0;
	font-size: var(--fs-modal-text);
	text-align: left;
	margin-bottom: 0;
}

#modal-content #info a {
	order: 3;
	font-size: var(--fs-modal-text);
	text-align: left;
	margin-bottom: 0;
}

#modal-content #info a:hover {
	color: var(--clr-secondary);
}

#close-modal {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	font-size: 24px;
	color: #000;
}

/* Order Received */
.woocommerce-order-received .woocommerce-table__product-name {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: flex-start;
}

.woocommerce-order-received .woocommerce-table__product-name a {
	margin-right: 1rem;
	width: 200px;
}

.woocommerce-order-received .woocommerce-table__product-name .wc-item-meta li {
	display: flex;
}

.woocommerce-order-received .woocommerce-table__product-name .wc-item-meta li strong {
	margin-right: 0.5rem;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr .woocommerce-table__product-name {
	padding: 0 !important;
}

.woocommerce-order-received tfoot {
	display: none;
}

.woocommerce-order-received .wc-empty-cart-message,
.woocommerce-order-received .woocommerce-table__product-total {
	display: none;
}

.woocommerce-order-received .woocommerce-notice--success {
	font-size: 2rem;
	font-weight: 500;
	margin-bottom: 2rem;
}

.woocommerce-order-overview__total {
	display: none !important;
}

/* Noticias destacas de la home */
.home-destacadas .anwp-pg-classic-blog .anwp-pg-post-teaser:first-child {
	display: flex;
	flex-direction: row-reverse;
}

.home-destacadas .anwp-pg-post-teaser__content {
	padding: 1rem;
	align-content: center !important;
}

.home-destacadas .anwp-link-without-effects {
	font-size: 3rem;
	line-height: 0.1;
	margin-bottom: 0;
	padding-bottom: 0;
}

.home-video-destacadas .elementor-button-content-wrapper {
	align-items: center;
}

/* Noticias */

body.page-id-9018 .page-header,
body.page-id-9161 .page-header,
body.page-id-9169 .page-header,
body.page-id-9178 .page-header {
	display: none;
}

.block-destacados .anwp-pg-post-teaser__content {
	display: grid;
	align-content: end !important;
}

.block-press .anwp-pg-post-teaser__thumbnail-img {
	display: none !important;
}

.block-press .anwp-pg-post-teaser__content {
	padding: 2rem;
	padding-top: 1rem !important;
	display: grid !important;
	grid-column: 2;
	border-radius: 10px;
}

.block-press .anwp-pg-post-teaser__bottom-meta {
	grid-area: 0 / 2;
}

.block-press .anwp-pg-post-teaser__bottom-meta svg {
	display: none;
}

.block-press .anwp-pg-post-teaser__excerpt {
	grid-area: 2 / 1;
}

.anwp-pg-post-teaser__thumbnail img {
	max-width: 300px;
	height: auto;
}

.block-press .anwp-pg-widget-header__title {
	margin-left: 2rem;
}

.btn-leer-mas {
	grid-area: 2 / 2;
	text-align: center;
	border-radius: 20px;
	height: 26px;
	width: 130px !important;
	color: #191832;
}

.btn-leer-mas::after {
	content: url("http://dev.grupoacideka.com/wp-content/uploads/2024/10/icon-arrow.svg");
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
}

.btn-leer-mas:hover {
	color: #4f9fd8;
}

.btn-leer-mas--blue {
	background-color: #dcf0fd;
	border-radius: 20px;
	height: 26px;
	width: 130px !important;
	color: #191832;
	padding: 5px 20px;
}

.btn-leer-mas--blue:hover {
	background-color: #191832;
	color: #dcf0fd;
}

.btn-volver .elementor-button-content-wrapper {
	display: flex;
	align-items: center;
}

.btn-volver .elementor-button {
	padding: 0;
	background-color: transparent !important;
}

body.page-id-9018 .elementor-element .swiper .elementor-swiper-button svg {
	position: relative;
	top: 20px;
}

/* Plugin de linkedIn */
.page-id-9018 .eapps-widget-toolbar-panel-wrapper,
a[href*="elfsight.com"] {
	display: none !important;
}

@media (min-width: 576px) {
	.equipo-directivo {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 768px) {
	.woocommerce-cart-form__cart-item .modal-warning {
		position: absolute;
		width: 200px;
		top: 0;
	}

	.woocommerce-cart-form__cart-item .modal-warning .a-icon--warning {
		position: absolute;
		width: 200px;
		top: 25px;
		left: 25px;
	}

	.section-maps {
		max-width: 80%;
		margin: auto;
	}

	.elementor-widget-woocommerce-checkout-page .woocommerce-billing-fields__field-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 1rem;
	}
}

@media (min-width: 992px) {
	#btn-locations .elementor-container {
		grid-template-columns: repeat(2, 200px);
	}
}

@media (min-width: 1200px) {
	.woocommerce-cart-form__cart-item {
		flex-direction: row !important;
		justify-content: space-around;
		align-items: flex-start;
	}

	.woocommerce-cart-form__cart-item .product-packaging,
	.woocommerce-cart-form__cart-item .product-quantity {
		max-width: 20% !important;
	}

	.woocommerce-cart-form__cart-item .product-packaging {
		margin-inline: 10px !important;
	}

	.woocommerce-cart-form__cart-item .product-name {
		width: 60%;
	}

	.product-quantity-container {
		justify-content: space-around;
	}

	.product-quantity-container p {
		margin: 0;
	}

	.woocommerce-billing-fields__field-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 1rem;
	}

	.equipo-directivo {
		grid-template-columns: repeat(4, 1fr);
	}
	.equipo-directivo .profile-box {
		width: 100%;
		margin: auto;
	}

	#marcador {
		width: 26px;
	}

	#mapa-container {
		position: absolute;
		top: -400px;
		width: 718px;
		height: 400px;
	}

	#modal-content {
		max-width: 270px !important;
	}

	.block-press .anwp-pg-post-teaser__bottom-meta {
		display: inline-block !important;
		grid-area: 1 / 2;
		font-style: italic;
	}
}

/* Icons */
.section--icons .elementor-widget-image img {
	width: 50px;
	height: 60px;
	object-fit: contain;
}

/* Single */
.single_add_to_cart_button {
	background-color: var(--bg-button) !important;
	border-radius: 99em !important;
	color: var(--clr-dark) !important;
}

/* Contact form */

.form-content {
	font-family: Inter;
	font-weight: 300;
}

.form-content .custom-control-input {
	font-size: 24px;
	color: #152b44;
	background-color: #191832;
	line-height: 36px;
}

.form-content .custom-control-label {
	font-size: 21px;
	font-weight: 500;
	line-height: 30px;
}
.form-content .series-label {
	padding-left: 40px;

	font-size: 21px;
	font-weight: 500;
	line-height: 30px;
}
.form-content .buscar-producto {
	border-radius: 25px;
	background-color: #dcf2ff;
	font-size: 18px;
	font-weight: 300;
	color: #191832;
	border-color: #dcf2ff;
}
.form-content .buscar-producto-boton {
	border-radius: 25px;
	background-color: #191832;
	font-size: 18px;
	font-weight: 300;
	color: #dcf2ff;
	border-color: #152b44;
	width: 100%;
	max-width: 200px;
}

.form-content .buscar-producto-boton:hover {
	border-radius: 25px;
	background-color: #dcf2ff;
	font-size: 18px;
	font-weight: 300;
	color: #191832;
	border-color: #dcf2ff;
	width: 100%;
	max-width: 200px;
}

.form-content .rfi-producto {
	border-radius: 20px;
	background-color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	color: #191832;
	border-color: #dcf2ff;
	width: 100%;
}

.form-content .boton {
	border-radius: 25px;
	background-color: #191832;
	font-size: 18px;
	font-weight: 300;
	color: #dcf2ff;
	border-color: #191832;
	width: 100%;
}
.form-content .boton:hover {
	border-radius: 25px;
	background-color: #dcf2ff;
	font-size: 18px;
	font-weight: 300;
	color: #191832;
	border-color: #191832;
	width: 100%;
	transition: 1s;
}

.form-content .input:focus {
	outline: none !important;
	border-radius: 25px;
	background-color: #dcf2ff;
	font-size: 18px;
	font-weight: 300;
	color: #191832;
	border-color: #dcf2ff;
}

.logo-mobile img {
	width: 100%;
	max-width: 200px !important;
}

table.woocommerce-product-attributes {
	td,
	th {
		padding: 20px !important;
	}
}

.bdt-card-default {
	border-radius: 16px;
	box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
	background-color: var(--bg-button);
	color: var(--clr-dark);
}

.icon--linkedin::after {
	display: inline-block;
	width: 2em;
	height: 2em;
	vertical-align: -0.125em;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%235b9fd4' d='M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93zM6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37z'/%3E%3C/svg%3E");
}

.header-mobile .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button {
	font-size: 14px;
	padding: 8px 10px !important;
}

.header-mobile .elementor-button.elementor-size-md {
	font-size: 14px;
	padding: 8px 10px !important;
}
.post-tags {
	padding: 2rem 1.5rem;
}

.comments-area {
	padding: 2rem 1.5rem;
}

#content.type-post {
	padding-block: 3rem;
}
