@charset "UTF-8";
/*!
Theme Name: principalTheme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: principaltheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

principalTheme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face {
	font-family: 'Lumios Marker';
	src: url("assets/fonts/Lumios-Marker.otf") format("otf"), url("assets/fonts/Lumios-Marker.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'EBGaramond';
	src: url("assets/fonts/EBGaramond-Italic.ttf") format("ttf"), url("assets/fonts/EBGaramond-Italic.otf") format("otf"), url("assets/fonts/EBGaramond-Italic.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'EBGaramond2';
	src: url("assets/fonts/EBGaramond-SemiBold.ttf") format("ttf"), url("assets/fonts/EBGaramond-SemiBold.otf") format("otf"), url("assets/fonts/EBGaramond-SemiBold.woff") format("woff");
	font-display: swap;
}

@font-face {
	font-family: 'RobotoCondensed';
	src: url("assets/fonts/RobotoCondensed-Light.ttf") format("ttf"), url("assets/fonts/RobotoCondensed-Light.otf") format("otf"), url("assets/fonts/RobotoCondensed-Light.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Museo-Sans";
	src: url("assets/fonts/MuseoSans-100.ttf");
	font-style: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
}

@font-face {
	font-family: "Lato";
	src: url("assets/fonts/Lato-Regular.ttf");
	font-style: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
}

@font-face {
	font-family: "Lato-Light";
	src: url("assets/fonts/Lato-Light.ttf");
	font-style: normal;
	font-weight: 100;
	font-variant: normal;
	text-transform: none;
}

.reset-list, .footer-brand-links, .footer-brand-rrss, .footer-copy-links {
	padding: 0;
	margin: 0;
	list-style: none;
}

.highlight--dark {
	color: #fff;
}

.highlight--dark a:not([class*="button"]) {
	color: #f96262;
}

.highlight--dark a:not([class*="button"]):hover, .highlight--dark a:not([class*="button"]):focus, .highlight--dark a:not([class*="button"]):active {
	color: #f73131;
}

.highlight--first, .wave--highlight-first, .content-welcome {
	color: #fff;
	background-color: #002d72;
}

.highlight--first a:not([class*="button"]), .wave--highlight-first a:not([class*="button"]), .content-welcome a:not([class*="button"]) {
	color: #f96262;
}

.highlight--first a:not([class*="button"]):hover, .wave--highlight-first a:not([class*="button"]):hover, .content-welcome a:not([class*="button"]):hover, .highlight--first a:not([class*="button"]):focus, .wave--highlight-first a:not([class*="button"]):focus, .content-welcome a:not([class*="button"]):focus, .highlight--first a:not([class*="button"]):active, .wave--highlight-first a:not([class*="button"]):active, .content-welcome a:not([class*="button"]):active {
	color: #09d0ff;
}

.highlight--second, .wave--highlight-second, .notice--info {
	background-color: #f1df3b;
}

.highlight--third, .wave--highlight-third, .notice--error {
	color: #fff;
	background-color: #f96262;
}

.highlight--third a:not([class*="button"]), .wave--highlight-third a:not([class*="button"]), .notice--error a:not([class*="button"]) {
	color: #f1df3b;
}

.highlight--third a:not([class*="button"]):hover, .wave--highlight-third a:not([class*="button"]):hover, .notice--error a:not([class*="button"]):hover, .highlight--third a:not([class*="button"]):focus, .wave--highlight-third a:not([class*="button"]):focus, .notice--error a:not([class*="button"]):focus, .highlight--third a:not([class*="button"]):active, .wave--highlight-third a:not([class*="button"]):active, .notice--error a:not([class*="button"]):active {
	color: #09d0ff;
}

.highlight--fourth, .wave--highlight-fourth, .notice--success {
	color: #002d72;
	background-color: #09d0ff;
}

.highlight--fourth a:not([class*="button"]), .wave--highlight-fourth a:not([class*="button"]), .notice--success a:not([class*="button"]) {
	color: #fff;
}

.highlight--fourth a:not([class*="button"]):hover, .wave--highlight-fourth a:not([class*="button"]):hover, .notice--success a:not([class*="button"]):hover, .highlight--fourth a:not([class*="button"]):focus, .wave--highlight-fourth a:not([class*="button"]):focus, .notice--success a:not([class*="button"]):focus, .highlight--fourth a:not([class*="button"]):active, .wave--highlight-fourth a:not([class*="button"]):active, .notice--success a:not([class*="button"]):active {
	color: #f96262;
}

.highlight--fifth, .wave--highlight-fifth, .notice:not([class*="notice--"]) {
	background-color: #fbf9f4;
}

.highlight--sixth, .wave--highlight-sixth {
	background-color: #fff;
}

:root {
	--scrollbar__bg-color: var(--neutral-10);
	--scrollbar__thumb-color: var(--neutral-80);
}

.scroll-grey {
	--scrollbar__bg-color: #e2e0dc;
	--scrollbar__thumb-color: #a1a19d;
}

@media (max-width: 48em) {
	::-webkit-scrollbar {
		width: 4px;
		height: 4px;
	}
	::-webkit-scrollbar-thumb {
		background: var(--neutral-80);
	}
	::-webkit-scrollbar-track {
		background: var(--neutral-10);
	}
	scrollbar-color: var(--neutral-80) var(--neutral-10);
	scrollbar-width: thin;
}

@media (min-width: 48em) {
	::-webkit-scrollbar {
		width: 4px;
		height: 4px;
	}
	::-webkit-scrollbar-thumb {
		background: var(--neutral-80);
	}
	::-webkit-scrollbar-track {
		background: var(--neutral-10);
	}
	scrollbar-color: var(--neutral-80) var(--neutral-10);
	scrollbar-width: thin;
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0;
	}
	to {
		top: inherit;
		opacity: 1;
	}
}

@keyframes animateright {
	from {
		right: -300px;
		opacity: 0;
	}
	to {
		right: 0;
		opacity: 1;
	}
}

@keyframes animateleft {
	from {
		left: -300px;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}

@keyframes gradientBg {
	0% {
		background-position: 100% 0%;
	}
	50% {
		background-position: 100% 100%;
	}
	100% {
		background-position: 100% 0%;
	}
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

/*
body {
    background: transparent;
    background-image: url('assets/images/rastreo/001_home-mobile.jpg');
    background-position: 50% 40px;
    background-repeat: no-repeat;

    @include mq($screen-m) {
        background-image: url('assets/images/rastreo/001_home-desktop.jpg');
        background-position: 50% 40px;
    };

    .site-body {
        background: white;
    }
}
*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

html,
body {
	height: 100%;
}

.site {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.site-header {
	width: 100%;
}

.site-body {
	width: 100%;
	flex: 1 1 auto;
}

.site-footer {
	width: 100%;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
html,
body {
	font-family: "Red Hat Display", sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #002d72;
	scroll-behavior: smooth;
	scroll-padding-top: 100px;
}

@media all and (min-width: 768px) {
	html,
	body {
		font-size: 20px;
	}
}

.heading-h1, h1,
.h1, .page-title__big-title {
	font-family: "Lumios Marker", sans-serif;
	font-size: 40px;
	font-weight: 400;
	line-height: 1;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.heading-h1:before, h1:before,
.h1:before, .page-title__big-title:before {
	content: '\00a0';
}

@media all and (min-width: 768px) {
	.heading-h1, h1,
	.h1, .page-title__big-title {
		font-size: 60px;
	}
}

@media all and (min-width: 1024px) {
	.heading-h1, h1,
	.h1, .page-title__big-title {
		font-size: 55px;
	}
}

@media all and (min-width: 1200px) {
	.heading-h1, h1,
	.h1, .page-title__big-title {
		font-size: 70px;
	}
}

@media all and (min-width: 1600px) {
	.heading-h1, h1,
	.h1, .page-title__big-title {
		font-size: 86px;
	}
}

h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

p {
	margin: 0 0 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

figure {
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

.font--lato, .xoo-wsc-modal {
	font-family: 'Lato';
}

.font--museo, .title--thin, .xoo-wsch-top, .xoo-wsc-ft-amt.xoo-wsc-ft-amt-total {
	font-family: 'Museo-Sans';
}

.title--thin, .xoo-wsch-top, .xoo-wsc-ft-amt.xoo-wsc-ft-amt-total {
	color: var(--text-dark);
	font-weight: var(--text-weight-01);
	font-size: var(--spacing-05);
}

/* Elements
--------------------------------------------- */
body {
	background-color: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	border-collapse: collapse;
}

table th,
table td {
	text-align: left;
	vertical-align: middle;
	padding: 8px 4px;
}

table thead th,
table thead td {
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	font-weight: 700;
	background-color: #fbf9f4;
	padding-top: 8px;
	padding-bottom: 8px;
}

.table--bordered th,
.table--bordered td {
	border-bottom: solid 1px #e3e1dc;
}

.table--bordered tr:last-child th,
.table--bordered tr:last-child td {
	border-bottom: 0;
}

.table--bordered thead {
	border-bottom: solid 1px #e3e1dc;
}

.table--bordered tfoot {
	border-top: solid 1px #e3e1dc;
}

/* Links
--------------------------------------------- */
a {
	color: #f96262;
	text-decoration: none;
}

a:hover, a:focus, a:active {
	color: #f61818;
	transition: all 0.3s ease-in-out;
}

a:focus {
	outline: 0;
}

a:hover, a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

.button, .button-extend [type="button"],
.button-extend [type="submit"], .contacto__form form button, .contacto__form form [type='button'], .contacto__form form [type='submit'] {
	font-family: "Red Hat Display", sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.25em;
	line-height: 1.2;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	overflow: hidden;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	transition: all 0.3s ease-in-out;
	outline: none;
	cursor: pointer;
	overflow: visible;
	background-color: transparent;
	background-image: url("assets/images/buttons/png/button-1--first.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	filter: drop-shadow(0px 5px 15px rgba(0, 45, 114, 0.7));
	min-width: 243px;
	min-height: 60px;
	padding: 0 12px;
	border: 0;
	border-radius: 0;
}

@media all and (min-width: 768px) {
	.button, .button-extend [type="button"],
	.button-extend [type="submit"], .contacto__form form button, .contacto__form form [type='button'], .contacto__form form [type='submit'] {
		font-size: 14px;
		min-width: 304px;
		min-height: 76px;
	}
}

.button:hover, .button-extend :hover[type="button"],
.button-extend :hover[type="submit"], .contacto__form form button:hover, .contacto__form form :hover[type='button'], .contacto__form form :hover[type='submit'], .button:focus, .button-extend :focus[type="button"],
.button-extend :focus[type="submit"], .contacto__form form button:focus, .contacto__form form :focus[type='button'], .contacto__form form :focus[type='submit'], .button:active, .button-extend :active[type="button"],
.button-extend :active[type="submit"], .contacto__form form button:active, .contacto__form form :active[type='button'], .contacto__form form :active[type='submit'] {
	text-decoration: none;
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--third.png");
}

.button:disabled, .button-extend :disabled[type="button"],
.button-extend :disabled[type="submit"], .contacto__form form button:disabled, .contacto__form form :disabled[type='button'], .contacto__form form :disabled[type='submit'], .button[disabled], .button-extend [disabled][type="button"],
.button-extend [disabled][type="submit"], .contacto__form form button[disabled], .contacto__form form [disabled][type='button'], .contacto__form form [disabled][type='submit'] {
	background-image: url("assets/images/buttons/png/button-1--disabled.png");
	cursor: not-allowed;
}

.button:disabled:hover, .button-extend :disabled:hover[type="button"],
.button-extend :disabled:hover[type="submit"], .contacto__form form button:disabled:hover, .contacto__form form :disabled:hover[type='button'], .contacto__form form :disabled:hover[type='submit'], .button[disabled]:hover, .button-extend [disabled]:hover[type="button"],
.button-extend [disabled]:hover[type="submit"], .contacto__form form button[disabled]:hover, .contacto__form form [disabled]:hover[type='button'], .contacto__form form [disabled]:hover[type='submit'] {
	background-color: url("assets/images/buttons/png/button-1--disabled.png");
}

.button--wire, .product-item .button, .product-item .button-extend [type="button"], .button-extend .product-item [type="button"],
.product-item .button-extend [type="submit"], .button-extend .product-item [type="submit"], .product-item .contacto__form form button, .contacto__form form .product-item button, .product-item .contacto__form form [type='button'], .contacto__form form .product-item [type='button'], .product-item .contacto__form form [type='submit'], .contacto__form form .product-item [type='submit'], .product-view .button--add-to-cart {
	color: #002d72;
	background-image: url("assets/images/buttons/png/button-1-wire--first.png");
	filter: none;
}

.button--wire:hover, .product-item .button:hover, .product-item .button-extend :hover[type="button"], .button-extend .product-item :hover[type="button"],
.product-item .button-extend :hover[type="submit"], .button-extend .product-item :hover[type="submit"], .product-item .contacto__form form button:hover, .contacto__form form .product-item button:hover, .product-item .contacto__form form :hover[type='button'], .contacto__form form .product-item :hover[type='button'], .product-item .contacto__form form :hover[type='submit'], .contacto__form form .product-item :hover[type='submit'], .product-view .button--add-to-cart:hover, .button--wire:focus, .product-item .button:focus, .product-item .button-extend :focus[type="button"], .button-extend .product-item :focus[type="button"],
.product-item .button-extend :focus[type="submit"], .button-extend .product-item :focus[type="submit"], .product-item .contacto__form form button:focus, .contacto__form form .product-item button:focus, .product-item .contacto__form form :focus[type='button'], .contacto__form form .product-item :focus[type='button'], .product-item .contacto__form form :focus[type='submit'], .contacto__form form .product-item :focus[type='submit'], .product-view .button--add-to-cart:focus, .button--wire:active, .product-item .button:active, .product-item .button-extend :active[type="button"], .button-extend .product-item :active[type="button"],
.product-item .button-extend :active[type="submit"], .button-extend .product-item :active[type="submit"], .product-item .contacto__form form button:active, .contacto__form form .product-item button:active, .product-item .contacto__form form :active[type='button'], .contacto__form form .product-item :active[type='button'], .product-item .contacto__form form :active[type='submit'], .contacto__form form .product-item :active[type='submit'], .product-view .button--add-to-cart:active {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--first.png");
}

/*
 *
 * Colors
 *
*/
.button--white {
	color: #002d72;
	background-image: url("assets/images/buttons/png/button-1--white.png");
}

.button--white:hover, .button--white:focus, .button--white:active {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--third.png");
}

.button--white[class*="--wire"].button--wire, .product-item .button--white.button[class*="--wire"], .product-item .button-extend .button--white[class*="--wire"][type="button"], .button-extend .product-item .button--white[class*="--wire"][type="button"],
.product-item .button-extend .button--white[class*="--wire"][type="submit"], .button-extend .product-item .button--white[class*="--wire"][type="submit"], .product-item .contacto__form form button.button--white[class*="--wire"], .contacto__form form .product-item button.button--white[class*="--wire"], .product-item .contacto__form form .button--white[class*="--wire"][type='button'], .contacto__form form .product-item .button--white[class*="--wire"][type='button'], .product-item .contacto__form form .button--white[class*="--wire"][type='submit'], .contacto__form form .product-item .button--white[class*="--wire"][type='submit'], .product-view .button--white.button--add-to-cart[class*="--wire"] {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1-wire--white.png");
}

.button--white[class*="--wire"].button--wire:hover, .product-item .button--white.button[class*="--wire"]:hover, .product-item .button-extend .button--white[class*="--wire"]:hover[type="button"], .button-extend .product-item .button--white[class*="--wire"]:hover[type="button"],
.product-item .button-extend .button--white[class*="--wire"]:hover[type="submit"], .button-extend .product-item .button--white[class*="--wire"]:hover[type="submit"], .product-item .contacto__form form button.button--white[class*="--wire"]:hover, .contacto__form form .product-item button.button--white[class*="--wire"]:hover, .product-item .contacto__form form .button--white[class*="--wire"]:hover[type='button'], .contacto__form form .product-item .button--white[class*="--wire"]:hover[type='button'], .product-item .contacto__form form .button--white[class*="--wire"]:hover[type='submit'], .contacto__form form .product-item .button--white[class*="--wire"]:hover[type='submit'], .product-view .button--white.button--add-to-cart[class*="--wire"]:hover, .button--white[class*="--wire"].button--wire:focus, .product-item .button--white.button[class*="--wire"]:focus, .product-item .button-extend .button--white[class*="--wire"]:focus[type="button"], .button-extend .product-item .button--white[class*="--wire"]:focus[type="button"],
.product-item .button-extend .button--white[class*="--wire"]:focus[type="submit"], .button-extend .product-item .button--white[class*="--wire"]:focus[type="submit"], .product-item .contacto__form form button.button--white[class*="--wire"]:focus, .contacto__form form .product-item button.button--white[class*="--wire"]:focus, .product-item .contacto__form form .button--white[class*="--wire"]:focus[type='button'], .contacto__form form .product-item .button--white[class*="--wire"]:focus[type='button'], .product-item .contacto__form form .button--white[class*="--wire"]:focus[type='submit'], .contacto__form form .product-item .button--white[class*="--wire"]:focus[type='submit'], .product-view .button--white.button--add-to-cart[class*="--wire"]:focus, .button--white[class*="--wire"].button--wire:active, .product-item .button--white.button[class*="--wire"]:active, .product-item .button-extend .button--white[class*="--wire"]:active[type="button"], .button-extend .product-item .button--white[class*="--wire"]:active[type="button"],
.product-item .button-extend .button--white[class*="--wire"]:active[type="submit"], .button-extend .product-item .button--white[class*="--wire"]:active[type="submit"], .product-item .contacto__form form button.button--white[class*="--wire"]:active, .contacto__form form .product-item button.button--white[class*="--wire"]:active, .product-item .contacto__form form .button--white[class*="--wire"]:active[type='button'], .contacto__form form .product-item .button--white[class*="--wire"]:active[type='button'], .product-item .contacto__form form .button--white[class*="--wire"]:active[type='submit'], .contacto__form form .product-item .button--white[class*="--wire"]:active[type='submit'], .product-view .button--white.button--add-to-cart[class*="--wire"]:active {
	color: #002d72;
	background-image: url("assets/images/buttons/png/button-1--white.png");
}

.button--second {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--second.png");
}

.button--second:hover, .button--second:focus, .button--second:active {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--third.png");
}

.button--second[class*="--wire"].button--wire, .product-item .button--second.button[class*="--wire"], .product-item .button-extend .button--second[class*="--wire"][type="button"], .button-extend .product-item .button--second[class*="--wire"][type="button"],
.product-item .button-extend .button--second[class*="--wire"][type="submit"], .button-extend .product-item .button--second[class*="--wire"][type="submit"], .product-item .contacto__form form button.button--second[class*="--wire"], .contacto__form form .product-item button.button--second[class*="--wire"], .product-item .contacto__form form .button--second[class*="--wire"][type='button'], .contacto__form form .product-item .button--second[class*="--wire"][type='button'], .product-item .contacto__form form .button--second[class*="--wire"][type='submit'], .contacto__form form .product-item .button--second[class*="--wire"][type='submit'], .product-view .button--second.button--add-to-cart[class*="--wire"] {
	color: #f1df3b;
	background-image: url("assets/images/buttons/png/button-1-wire--second.png");
}

.button--second[class*="--wire"].button--wire:hover, .product-item .button--second.button[class*="--wire"]:hover, .product-item .button-extend .button--second[class*="--wire"]:hover[type="button"], .button-extend .product-item .button--second[class*="--wire"]:hover[type="button"],
.product-item .button-extend .button--second[class*="--wire"]:hover[type="submit"], .button-extend .product-item .button--second[class*="--wire"]:hover[type="submit"], .product-item .contacto__form form button.button--second[class*="--wire"]:hover, .contacto__form form .product-item button.button--second[class*="--wire"]:hover, .product-item .contacto__form form .button--second[class*="--wire"]:hover[type='button'], .contacto__form form .product-item .button--second[class*="--wire"]:hover[type='button'], .product-item .contacto__form form .button--second[class*="--wire"]:hover[type='submit'], .contacto__form form .product-item .button--second[class*="--wire"]:hover[type='submit'], .product-view .button--second.button--add-to-cart[class*="--wire"]:hover, .button--second[class*="--wire"].button--wire:focus, .product-item .button--second.button[class*="--wire"]:focus, .product-item .button-extend .button--second[class*="--wire"]:focus[type="button"], .button-extend .product-item .button--second[class*="--wire"]:focus[type="button"],
.product-item .button-extend .button--second[class*="--wire"]:focus[type="submit"], .button-extend .product-item .button--second[class*="--wire"]:focus[type="submit"], .product-item .contacto__form form button.button--second[class*="--wire"]:focus, .contacto__form form .product-item button.button--second[class*="--wire"]:focus, .product-item .contacto__form form .button--second[class*="--wire"]:focus[type='button'], .contacto__form form .product-item .button--second[class*="--wire"]:focus[type='button'], .product-item .contacto__form form .button--second[class*="--wire"]:focus[type='submit'], .contacto__form form .product-item .button--second[class*="--wire"]:focus[type='submit'], .product-view .button--second.button--add-to-cart[class*="--wire"]:focus, .button--second[class*="--wire"].button--wire:active, .product-item .button--second.button[class*="--wire"]:active, .product-item .button-extend .button--second[class*="--wire"]:active[type="button"], .button-extend .product-item .button--second[class*="--wire"]:active[type="button"],
.product-item .button-extend .button--second[class*="--wire"]:active[type="submit"], .button-extend .product-item .button--second[class*="--wire"]:active[type="submit"], .product-item .contacto__form form button.button--second[class*="--wire"]:active, .contacto__form form .product-item button.button--second[class*="--wire"]:active, .product-item .contacto__form form .button--second[class*="--wire"]:active[type='button'], .contacto__form form .product-item .button--second[class*="--wire"]:active[type='button'], .product-item .contacto__form form .button--second[class*="--wire"]:active[type='submit'], .contacto__form form .product-item .button--second[class*="--wire"]:active[type='submit'], .product-view .button--second.button--add-to-cart[class*="--wire"]:active {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--second.png");
}

.button--third, .contacto__form form button, .contacto__form form [type='button'], .contacto__form form [type='submit'] {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--third.png");
}

.button--third:hover, .contacto__form form button:hover, .contacto__form form :hover[type='button'], .contacto__form form :hover[type='submit'], .button--third:focus, .contacto__form form button:focus, .contacto__form form :focus[type='button'], .contacto__form form :focus[type='submit'], .button--third:active, .contacto__form form button:active, .contacto__form form :active[type='button'], .contacto__form form :active[type='submit'] {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--first.png");
}

.button--third[class*="--wire"].button--wire, .product-item .button--third.button[class*="--wire"], .product-item .button-extend .button--third[class*="--wire"][type="button"], .button-extend .product-item .button--third[class*="--wire"][type="button"],
.product-item .button-extend .button--third[class*="--wire"][type="submit"], .button-extend .product-item .button--third[class*="--wire"][type="submit"], .product-item .contacto__form form button[class*="--wire"], .contacto__form form .product-item button[class*="--wire"], .product-item .contacto__form form [class*="--wire"][type='button'], .contacto__form form .product-item [class*="--wire"][type='button'], .product-item .contacto__form form [class*="--wire"][type='submit'], .contacto__form form .product-item [class*="--wire"][type='submit'], .product-view .button--third.button--add-to-cart[class*="--wire"], .product-view .contacto__form form button.button--add-to-cart[class*="--wire"], .contacto__form form .product-view button.button--add-to-cart[class*="--wire"], .product-view .contacto__form form .button--add-to-cart[class*="--wire"][type='button'], .contacto__form form .product-view .button--add-to-cart[class*="--wire"][type='button'], .product-view .contacto__form form .button--add-to-cart[class*="--wire"][type='submit'], .contacto__form form .product-view .button--add-to-cart[class*="--wire"][type='submit'], .contacto__form form button[class*="--wire"].button--wire, .contacto__form form [class*="--wire"].button--wire[type='button'], .contacto__form form [class*="--wire"].button--wire[type='submit'] {
	color: #f96262;
	background-image: url("assets/images/buttons/png/button-1-wire--third.png");
}

.button--third[class*="--wire"].button--wire:hover, .product-item .button--third.button[class*="--wire"]:hover, .product-item .button-extend .button--third[class*="--wire"]:hover[type="button"], .button-extend .product-item .button--third[class*="--wire"]:hover[type="button"],
.product-item .button-extend .button--third[class*="--wire"]:hover[type="submit"], .button-extend .product-item .button--third[class*="--wire"]:hover[type="submit"], .product-item .contacto__form form button[class*="--wire"]:hover, .contacto__form form .product-item button[class*="--wire"]:hover, .product-item .contacto__form form [class*="--wire"]:hover[type='button'], .contacto__form form .product-item [class*="--wire"]:hover[type='button'], .product-item .contacto__form form [class*="--wire"]:hover[type='submit'], .contacto__form form .product-item [class*="--wire"]:hover[type='submit'], .product-view .button--third.button--add-to-cart[class*="--wire"]:hover, .product-view .contacto__form form button.button--add-to-cart[class*="--wire"]:hover, .contacto__form form .product-view button.button--add-to-cart[class*="--wire"]:hover, .product-view .contacto__form form .button--add-to-cart[class*="--wire"]:hover[type='button'], .contacto__form form .product-view .button--add-to-cart[class*="--wire"]:hover[type='button'], .product-view .contacto__form form .button--add-to-cart[class*="--wire"]:hover[type='submit'], .contacto__form form .product-view .button--add-to-cart[class*="--wire"]:hover[type='submit'], .contacto__form form button[class*="--wire"].button--wire:hover, .contacto__form form [class*="--wire"].button--wire:hover[type='button'], .contacto__form form [class*="--wire"].button--wire:hover[type='submit'], .button--third[class*="--wire"].button--wire:focus, .product-item .button--third.button[class*="--wire"]:focus, .product-item .button-extend .button--third[class*="--wire"]:focus[type="button"], .button-extend .product-item .button--third[class*="--wire"]:focus[type="button"],
.product-item .button-extend .button--third[class*="--wire"]:focus[type="submit"], .button-extend .product-item .button--third[class*="--wire"]:focus[type="submit"], .product-item .contacto__form form button[class*="--wire"]:focus, .contacto__form form .product-item button[class*="--wire"]:focus, .product-item .contacto__form form [class*="--wire"]:focus[type='button'], .contacto__form form .product-item [class*="--wire"]:focus[type='button'], .product-item .contacto__form form [class*="--wire"]:focus[type='submit'], .contacto__form form .product-item [class*="--wire"]:focus[type='submit'], .product-view .button--third.button--add-to-cart[class*="--wire"]:focus, .product-view .contacto__form form button.button--add-to-cart[class*="--wire"]:focus, .contacto__form form .product-view button.button--add-to-cart[class*="--wire"]:focus, .product-view .contacto__form form .button--add-to-cart[class*="--wire"]:focus[type='button'], .contacto__form form .product-view .button--add-to-cart[class*="--wire"]:focus[type='button'], .product-view .contacto__form form .button--add-to-cart[class*="--wire"]:focus[type='submit'], .contacto__form form .product-view .button--add-to-cart[class*="--wire"]:focus[type='submit'], .contacto__form form button[class*="--wire"].button--wire:focus, .contacto__form form [class*="--wire"].button--wire:focus[type='button'], .contacto__form form [class*="--wire"].button--wire:focus[type='submit'], .button--third[class*="--wire"].button--wire:active, .product-item .button--third.button[class*="--wire"]:active, .product-item .button-extend .button--third[class*="--wire"]:active[type="button"], .button-extend .product-item .button--third[class*="--wire"]:active[type="button"],
.product-item .button-extend .button--third[class*="--wire"]:active[type="submit"], .button-extend .product-item .button--third[class*="--wire"]:active[type="submit"], .product-item .contacto__form form button[class*="--wire"]:active, .contacto__form form .product-item button[class*="--wire"]:active, .product-item .contacto__form form [class*="--wire"]:active[type='button'], .contacto__form form .product-item [class*="--wire"]:active[type='button'], .product-item .contacto__form form [class*="--wire"]:active[type='submit'], .contacto__form form .product-item [class*="--wire"]:active[type='submit'], .product-view .button--third.button--add-to-cart[class*="--wire"]:active, .product-view .contacto__form form button.button--add-to-cart[class*="--wire"]:active, .contacto__form form .product-view button.button--add-to-cart[class*="--wire"]:active, .product-view .contacto__form form .button--add-to-cart[class*="--wire"]:active[type='button'], .contacto__form form .product-view .button--add-to-cart[class*="--wire"]:active[type='button'], .product-view .contacto__form form .button--add-to-cart[class*="--wire"]:active[type='submit'], .contacto__form form .product-view .button--add-to-cart[class*="--wire"]:active[type='submit'], .contacto__form form button[class*="--wire"].button--wire:active, .contacto__form form [class*="--wire"].button--wire:active[type='button'], .contacto__form form [class*="--wire"].button--wire:active[type='submit'] {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--third.png");
}

.button--fourth {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--fourth.png");
}

.button--fourth:hover, .button--fourth:focus, .button--fourth:active {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--third.png");
}

.button--fourth[class*="--wire"].button--wire, .product-item .button--fourth.button[class*="--wire"], .product-item .button-extend .button--fourth[class*="--wire"][type="button"], .button-extend .product-item .button--fourth[class*="--wire"][type="button"],
.product-item .button-extend .button--fourth[class*="--wire"][type="submit"], .button-extend .product-item .button--fourth[class*="--wire"][type="submit"], .product-item .contacto__form form button.button--fourth[class*="--wire"], .contacto__form form .product-item button.button--fourth[class*="--wire"], .product-item .contacto__form form .button--fourth[class*="--wire"][type='button'], .contacto__form form .product-item .button--fourth[class*="--wire"][type='button'], .product-item .contacto__form form .button--fourth[class*="--wire"][type='submit'], .contacto__form form .product-item .button--fourth[class*="--wire"][type='submit'], .product-view .button--fourth.button--add-to-cart[class*="--wire"] {
	color: #09d0ff;
	background-image: url("assets/images/buttons/png/button-1-wire--fourth.png");
}

.button--fourth[class*="--wire"].button--wire:hover, .product-item .button--fourth.button[class*="--wire"]:hover, .product-item .button-extend .button--fourth[class*="--wire"]:hover[type="button"], .button-extend .product-item .button--fourth[class*="--wire"]:hover[type="button"],
.product-item .button-extend .button--fourth[class*="--wire"]:hover[type="submit"], .button-extend .product-item .button--fourth[class*="--wire"]:hover[type="submit"], .product-item .contacto__form form button.button--fourth[class*="--wire"]:hover, .contacto__form form .product-item button.button--fourth[class*="--wire"]:hover, .product-item .contacto__form form .button--fourth[class*="--wire"]:hover[type='button'], .contacto__form form .product-item .button--fourth[class*="--wire"]:hover[type='button'], .product-item .contacto__form form .button--fourth[class*="--wire"]:hover[type='submit'], .contacto__form form .product-item .button--fourth[class*="--wire"]:hover[type='submit'], .product-view .button--fourth.button--add-to-cart[class*="--wire"]:hover, .button--fourth[class*="--wire"].button--wire:focus, .product-item .button--fourth.button[class*="--wire"]:focus, .product-item .button-extend .button--fourth[class*="--wire"]:focus[type="button"], .button-extend .product-item .button--fourth[class*="--wire"]:focus[type="button"],
.product-item .button-extend .button--fourth[class*="--wire"]:focus[type="submit"], .button-extend .product-item .button--fourth[class*="--wire"]:focus[type="submit"], .product-item .contacto__form form button.button--fourth[class*="--wire"]:focus, .contacto__form form .product-item button.button--fourth[class*="--wire"]:focus, .product-item .contacto__form form .button--fourth[class*="--wire"]:focus[type='button'], .contacto__form form .product-item .button--fourth[class*="--wire"]:focus[type='button'], .product-item .contacto__form form .button--fourth[class*="--wire"]:focus[type='submit'], .contacto__form form .product-item .button--fourth[class*="--wire"]:focus[type='submit'], .product-view .button--fourth.button--add-to-cart[class*="--wire"]:focus, .button--fourth[class*="--wire"].button--wire:active, .product-item .button--fourth.button[class*="--wire"]:active, .product-item .button-extend .button--fourth[class*="--wire"]:active[type="button"], .button-extend .product-item .button--fourth[class*="--wire"]:active[type="button"],
.product-item .button-extend .button--fourth[class*="--wire"]:active[type="submit"], .button-extend .product-item .button--fourth[class*="--wire"]:active[type="submit"], .product-item .contacto__form form button.button--fourth[class*="--wire"]:active, .contacto__form form .product-item button.button--fourth[class*="--wire"]:active, .product-item .contacto__form form .button--fourth[class*="--wire"]:active[type='button'], .contacto__form form .product-item .button--fourth[class*="--wire"]:active[type='button'], .product-item .contacto__form form .button--fourth[class*="--wire"]:active[type='submit'], .contacto__form form .product-item .button--fourth[class*="--wire"]:active[type='submit'], .product-view .button--fourth.button--add-to-cart[class*="--wire"]:active {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--fourth.png");
}

.button--fifth {
	color: #002d72;
	background-image: url("assets/images/buttons/png/button-1--fifth.png");
}

.button--fifth:hover, .button--fifth:focus, .button--fifth:active {
	color: #fff;
	background-image: url("assets/images/buttons/png/button-1--third.png");
}

.button--fifth[class*="--wire"].button--wire, .product-item .button--fifth.button[class*="--wire"], .product-item .button-extend .button--fifth[class*="--wire"][type="button"], .button-extend .product-item .button--fifth[class*="--wire"][type="button"],
.product-item .button-extend .button--fifth[class*="--wire"][type="submit"], .button-extend .product-item .button--fifth[class*="--wire"][type="submit"], .product-item .contacto__form form button.button--fifth[class*="--wire"], .contacto__form form .product-item button.button--fifth[class*="--wire"], .product-item .contacto__form form .button--fifth[class*="--wire"][type='button'], .contacto__form form .product-item .button--fifth[class*="--wire"][type='button'], .product-item .contacto__form form .button--fifth[class*="--wire"][type='submit'], .contacto__form form .product-item .button--fifth[class*="--wire"][type='submit'], .product-view .button--fifth.button--add-to-cart[class*="--wire"] {
	color: #fbf9f4;
	background-image: url("assets/images/buttons/png/button-1-wire--fifth.png");
}

.button--fifth[class*="--wire"].button--wire:hover, .product-item .button--fifth.button[class*="--wire"]:hover, .product-item .button-extend .button--fifth[class*="--wire"]:hover[type="button"], .button-extend .product-item .button--fifth[class*="--wire"]:hover[type="button"],
.product-item .button-extend .button--fifth[class*="--wire"]:hover[type="submit"], .button-extend .product-item .button--fifth[class*="--wire"]:hover[type="submit"], .product-item .contacto__form form button.button--fifth[class*="--wire"]:hover, .contacto__form form .product-item button.button--fifth[class*="--wire"]:hover, .product-item .contacto__form form .button--fifth[class*="--wire"]:hover[type='button'], .contacto__form form .product-item .button--fifth[class*="--wire"]:hover[type='button'], .product-item .contacto__form form .button--fifth[class*="--wire"]:hover[type='submit'], .contacto__form form .product-item .button--fifth[class*="--wire"]:hover[type='submit'], .product-view .button--fifth.button--add-to-cart[class*="--wire"]:hover, .button--fifth[class*="--wire"].button--wire:focus, .product-item .button--fifth.button[class*="--wire"]:focus, .product-item .button-extend .button--fifth[class*="--wire"]:focus[type="button"], .button-extend .product-item .button--fifth[class*="--wire"]:focus[type="button"],
.product-item .button-extend .button--fifth[class*="--wire"]:focus[type="submit"], .button-extend .product-item .button--fifth[class*="--wire"]:focus[type="submit"], .product-item .contacto__form form button.button--fifth[class*="--wire"]:focus, .contacto__form form .product-item button.button--fifth[class*="--wire"]:focus, .product-item .contacto__form form .button--fifth[class*="--wire"]:focus[type='button'], .contacto__form form .product-item .button--fifth[class*="--wire"]:focus[type='button'], .product-item .contacto__form form .button--fifth[class*="--wire"]:focus[type='submit'], .contacto__form form .product-item .button--fifth[class*="--wire"]:focus[type='submit'], .product-view .button--fifth.button--add-to-cart[class*="--wire"]:focus, .button--fifth[class*="--wire"].button--wire:active, .product-item .button--fifth.button[class*="--wire"]:active, .product-item .button-extend .button--fifth[class*="--wire"]:active[type="button"], .button-extend .product-item .button--fifth[class*="--wire"]:active[type="button"],
.product-item .button-extend .button--fifth[class*="--wire"]:active[type="submit"], .button-extend .product-item .button--fifth[class*="--wire"]:active[type="submit"], .product-item .contacto__form form button.button--fifth[class*="--wire"]:active, .contacto__form form .product-item button.button--fifth[class*="--wire"]:active, .product-item .contacto__form form .button--fifth[class*="--wire"]:active[type='button'], .contacto__form form .product-item .button--fifth[class*="--wire"]:active[type='button'], .product-item .contacto__form form .button--fifth[class*="--wire"]:active[type='submit'], .contacto__form form .product-item .button--fifth[class*="--wire"]:active[type='submit'], .product-view .button--fifth.button--add-to-cart[class*="--wire"]:active {
	color: #002d72;
	background-image: url("assets/images/buttons/png/button-1--fifth.png");
}

.button--no-shadow {
	filter: none;
}

.button--naked, .notice .wc-forward {
	font-size: 16px;
	text-transform: none;
	color: #002d72;
	background: none;
	width: auto;
	height: auto;
	min-width: 0;
	min-height: 22.4px;
	max-width: none;
	max-height: none;
	padding: 0;
	filter: none;
}

@media all and (min-width: 768px) {
	.button--naked, .notice .wc-forward {
		font-size: 18px;
		min-height: 28px;
	}
}

.button--naked:hover, .notice .wc-forward:hover, .button--naked:focus, .notice .wc-forward:focus, .button--naked:active, .notice .wc-forward:active {
	color: #f96262;
	background: none;
}

.button--naked:disabled, .notice .wc-forward:disabled, .button--naked[disabled], .notice .wc-forward[disabled] {
	color: #a1a19d;
	background: none;
}

/*
 *
 * Size
 *
*/
.button--small {
	min-width: 150px;
	min-height: 60px;
}

@media all and (max-width: 767px) {
	.button--responsive, .picard__action, .spock__action {
		font-size: 12px;
		min-height: 50px;
		max-width: 150px;
	}
	.button--responsive[data-short-text] > .text, .picard__action[data-short-text] > .text, .spock__action[data-short-text] > .text {
		display: none;
	}
	.button--responsive[data-short-text]:after, .picard__action[data-short-text]:after, .spock__action[data-short-text]:after {
		content: attr(data-short-text);
	}
}

.button-underline {
	color: #002d72;
	border-bottom: 1px solid #002d72;
	font-weight: 700;
}

.button-underline {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.button-underline {
		font-size: calc(0.27778vw + 14.66667px);
	}
}

@media screen and (min-width: 1200px) {
	.button-underline {
		font-size: 18px;
	}
}

.button-underline--third {
	color: #f96262;
	border-color: #f96262;
}

.button-underline:hover {
	border-bottom-color: #f96262;
}

button.mgbutton.moove-gdpr-modal-save-settings {
	order: 2;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #002d72;
	border: 1px solid #e2e0dc;
	border-radius: 0;
	padding: 4px 22px;
	min-height: 46px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #002d72;
	outline: solid 1px #09d0ff;
}

select {
	border: 1px solid #e2e0dc;
}

textarea {
	width: 100%;
}

.field {
	margin-bottom: 20px;
}

.field > .label {
	font-size: 14px;
	display: inline-block;
	margin: 0 0 8px 0;
	color: #a1a19d;
}

.field > .input-text {
	width: 100%;
}

.field--checkbox > .label,
.field--radio > .label {
	font-size: 16px;
	color: #002d72;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
}

@media all and (min-width: 768px) {
	.field--checkbox > .label,
	.field--radio > .label {
		font-size: 20px;
	}
}

.field--checkbox .input-checkbox {
	margin: 4px 8px 0 0;
}

@media all and (min-width: 768px) {
	.field--checkbox .input-checkbox {
		margin: 8px 12px 0 0;
	}
}

.field--checkbox .input-checkbox-text {
	flex: 1 1 auto;
}

.field--radio .input-radio {
	margin: 4px 8px 0 0;
}

@media all and (min-width: 768px) {
	.field--radio .input-radio {
		margin: 8px 12px 0 0;
	}
}

.field--radio .input-radio-text {
	flex: 1 1 auto;
}

.form-checkbox-link {
	color: #002d72;
	text-decoration: underline;
}

.field--highlight, .woocommerce-additional-fields__field-wrapper {
	padding: 24px;
	background-color: #fbf9f4;
}

.legend {
	font-size: 14px;
	font-weight: 900;
	display: block;
	margin: 12px 0;
}

@media all and (min-width: 768px) {
	.legend {
		font-size: 18px;
	}
}

/*
 *
 * WordPress && WooCommerce forms
 *
 *
 */
.form-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
}

.form-row {
	margin-bottom: 20px;
	max-width: 100%;
	flex: 0 1 100%;
}

@media all and (min-width: 480px) {
	.form-row.form-row-first {
		flex-basis: 50%;
		max-width: 50%;
		padding-right: 12px;
	}
	.form-row.form-row-first.break {
		flex-basis: 100%;
		max-width: 100%;
		padding-right: 50%;
	}
}

@media all and (min-width: 480px) {
	.form-row.form-row-last {
		flex-basis: 50%;
		max-width: 50%;
		padding-left: 12px;
	}
	.form-row.form-row-last.break {
		flex-basis: 100%;
		max-width: 100%;
		padding-left: 50%;
	}
}

.form-row .woocommerce-input-wrapper {
	display: block;
}

.form-row .input-text::placeholder {
	font-size: 14px;
	color: #a1a19d;
}

.form-row label {
	font-size: 14px;
	display: inline-block;
	margin: 0 0 8px 0;
	color: #a1a19d;
}

.form-row label.hidden {
	visibility: hidden;
}

.form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: 0.5em 0 0;
	clear: both;
	display: none;
	position: relative;
}

.form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none;
}

.form-row .woocommerce-input-wrapper .description::before {
	left: 50%;
	top: 0%;
	margin-top: -4px;
	transform: translateX(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: #1e85be transparent transparent transparent;
	z-index: 100;
	display: block;
}

.form-row select {
	cursor: pointer;
	margin: 0;
}

.form-row .optional {
	visibility: visible;
}

.form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
}

.form-row input.input-text,
.form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
}

.form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	box-shadow: none;
}

.form-row.woocommerce-invalid label {
	color: #f96262;
}

.form-row.woocommerce-invalid .select2-container,
.form-row.woocommerce-invalid input.input-text,
.form-row.woocommerce-invalid select {
	border-color: #f96262;
}

.form-row.woocommerce-validated .select2-container,
.form-row.woocommerce-validated input.input-text,
.form-row.woocommerce-validated select {
	border-color: #006700;
}

.form-row .description {
	font-size: 14px;
	color: #09d0ff;
	flex: 0 1 100%;
}

@media all and (min-width: 768px) {
	.form-row .description {
		font-size: 18px;
	}
}

.form-row .required {
	font-weight: 700;
	text-decoration: none;
	visibility: hidden;
}

.form-row--option label {
	margin: 0;
}

#acepto_el_envio_de_factura_field label {
	font-size: 16px;
	color: #002d72;
}

@media all and (min-width: 768px) {
	#acepto_el_envio_de_factura_field label {
		font-size: 20px;
	}
}

.checkoutequivalence.label label, .checkoutdni.label label {
	color: #002d72;
	font-size: 16px;
	margin-right: 10px;
}

@media all and (min-width: 768px) {
	.checkoutequivalence.label label, .checkoutdni.label label {
		font-size: 20px;
	}
}

.checkoutequivalence.label input, .checkoutdni.label input {
	margin-right: 5px;
}

.equivalence-invoice.hide, .dni-invoice.hide {
	display: none;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.container, .newsletter-form__handler, .wave__handler, .product-view__handler, .checkout-cart__handler, .checkout-index__handler, .checkout-order-details-grid__handler, .recetas, .default-page .entry-content {
	max-width: 1320px;
	margin: 0 24px;
}

@media all and (min-width: 1368px) {
	.container, .newsletter-form__handler, .wave__handler, .product-view__handler, .checkout-cart__handler, .checkout-index__handler, .checkout-order-details-grid__handler, .recetas, .default-page .entry-content {
		margin: 0 auto;
	}
}

.container-large, .header__handler, .footer-brand-bar__handler, .footer-copy-bar__handler, .breadcrumb__handler, .content-welcome__handler {
	max-width: 1600px;
	margin: 0 24px;
}

@media all and (min-width: 1648px) {
	.container-large, .header__handler, .footer-brand-bar__handler, .footer-copy-bar__handler, .breadcrumb__handler, .content-welcome__handler {
		margin: 0 auto;
	}
}

.icon-svg {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	padding: 0;
	transition: all 0.3s ease-in-out;
	pointer-events: none;
}

.icon-svg.event-click {
	pointer-events: initial;
}

.icon-rotate {
	transform: rotate(180deg);
}

.icon, .xoo-wsch-close, .xoo-wsc-smr-del {
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	width: 1em;
	height: 1em;
}

.icon--close, .xoo-wsch-close {
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M20.7457 3.32851C20.3552 2.93798 19.722 2.93798 19.3315 3.32851L12.0371 10.6229L4.74275 3.32851C4.35223 2.93798 3.71906 2.93798 3.32854 3.32851C2.93801 3.71903 2.93801 4.3522 3.32854 4.74272L10.6229 12.0371L3.32856 19.3314C2.93803 19.722 2.93803 20.3551 3.32856 20.7457C3.71908 21.1362 4.35225 21.1362 4.74277 20.7457L12.0371 13.4513L19.3315 20.7457C19.722 21.1362 20.3552 21.1362 20.7457 20.7457C21.1362 20.3551 21.1362 19.722 20.7457 19.3315L13.4513 12.0371L20.7457 4.74272C21.1362 4.3522 21.1362 3.71903 20.7457 3.32851Z" fill="%230F0F0F"></path></g></svg>');
}

.icon--trash, .xoo-wsc-smr-del {
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M18 6V18C18 19.1046 17.1046 20 16 20H8C6.89543 20 6 19.1046 6 18V6M4 6H20M15 6V5C15 3.89543 14.1046 3 13 3H11C9.89543 3 9 3.89543 9 5V6" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></g></svg>');
}

.icon--info {
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M12 17.75C12.4142 17.75 12.75 17.4142 12.75 17V11C12.75 10.5858 12.4142 10.25 12 10.25C11.5858 10.25 11.25 10.5858 11.25 11V17C11.25 17.4142 11.5858 17.75 12 17.75Z" fill="%23000000"></path><path d="M12 7C12.5523 7 13 7.44772 13 8C13 8.55228 12.5523 9 12 9C11.4477 9 11 8.55228 11 8C11 7.44772 11.4477 7 12 7Z" fill="%23000000"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M1.25 12C1.25 6.06294 6.06294 1.25 12 1.25C17.9371 1.25 22.75 6.06294 22.75 12C22.75 17.9371 17.9371 22.75 12 22.75C6.06294 22.75 1.25 17.9371 1.25 12ZM12 2.75C6.89137 2.75 2.75 6.89137 2.75 12C2.75 17.1086 6.89137 21.25 12 21.25C17.1086 21.25 21.25 17.1086 21.25 12C21.25 6.89137 17.1086 2.75 12 2.75Z" fill="%23000000"></path></g></svg>');
}

.header-welcome {
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	min-height: 40px;
	padding: 2px 24px;
	position: relative;
	z-index: 10;
}

@media all and (min-width: 1024px) {
	.header-welcome {
		font-size: 16px;
	}
}

.header-welcome p {
	margin: 0;
}

.header {
	background-color: white;
	border-bottom: solid 8px #002d72;
	min-height: 95px;
	z-index: 10;
}

.header .site-header-sticky {
	transition: all 0.5s cubic-bezier(0.37, 0.01, 0, 0.98);
	position: relative;
}

.header .site-header-sticky.scroll {
	position: fixed;
	width: 100%;
	height: auto;
	background: #fff;
	top: -100%;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
	z-index: 15;
}

@media all and (min-width: 0) and (max-width: 1023px) {
	.header {
		min-height: 95px;
	}
}

.header__handler {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	min-height: 87px;
	position: relative;
	z-index: 5;
}

@media all and (min-width: 1024px) {
	.header__handler {
		padding-right: calc((32px + 12px) * 3);
	}
}

@media all and (min-width: 1024px) {
	.header-brand {
		margin: 0 6px;
	}
}

.header-brand__title {
	display: block;
	margin: 2px 0 0 0;
	padding: 0;
}

.header-brand__title:before {
	display: none;
}

@media all and (max-width: 1023px) {
	.header-brand__title {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 1;
	}
}

.header-brand__logo {
	text-indent: -2000px;
	display: block;
	width: 140px;
	height: 60px;
	padding: 0;
	margin: 0;
	background-image: url("assets/images/logo-pescanova.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

.header-brand__logo--fr {
	background-image: url("assets/images/logo-pescanova-header-fr.png");
}

.header-brand__logo--us {
	background-image: url("assets/images/logo-pescanova-header-usa.png");
}

.header-brand__logo--it {
	background-image: url("assets/images/logo-pescanova-header-it.png");
}

.header-item--menu .navigation--desktop.navigation > ul > li > a {
	min-height: 87px;
}

.header-item--menu.minimenu {
	width: 100%;
	margin: 0 30px;
}

.header-item--menu.minimenu .navigation--desktop .navigation > ul > li:last-child {
	margin-right: 0;
}

.header-item--menu.minilang .navigation--desktop .navigation > ul > li:first-child {
	margin-left: 0;
}

.header-item--icon .header-item__title {
	color: #002d72;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	min-width: 32px;
	position: absolute;
	top: 0;
	cursor: pointer;
}

.header-item--icon .header-item__title .counter {
	font-size: 12px;
	line-height: 1;
	white-space: nowrap;
	display: inline-block;
	margin: -18px -5px 0 0;
	position: absolute;
	top: 50%;
	right: 0;
}

.header-item--icon .header-item__title .icon-svg {
	fill: #002d72;
	width: 24px;
	height: 24px;
}

.header-item--icon .header-item__title:hover, .header-item--icon .header-item__title:focus, .header-item--icon .header-item__title:active {
	color: #f96262;
}

.header-item--icon .header-item__title:hover .icon-svg, .header-item--icon .header-item__title:focus .icon-svg, .header-item--icon .header-item__title:active .icon-svg {
	fill: #f96262;
}

.header-item--icon .header-item__nav {
	display: none;
	min-width: 140px;
	padding: 8px 0;
	position: absolute;
	top: 100%;
	right: 0;
	background: #fff;
	z-index: 90;
	border-top: solid 8px #f96262;
	box-shadow: 2px 5px 10px rgba(11, 11, 11, 0.2);
}

.header-item--icon .header-item__nav-title {
	font-size: 15px;
	font-weight: 700;
	padding: 0 16px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	min-height: 36px;
}

.header-item--icon .header-item__nav > ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}

.header-item--icon .header-item__nav > ul > li {
	flex: 0 1 100%;
	display: block;
}

.header-item--icon .header-item__nav > ul > li > a {
	font-size: 16px;
	white-space: nowrap;
	flex: 0 1 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	padding: 0 16px;
	min-height: 36px;
}

.header-item--icon .header-item__nav > ul > li > a:hover, .header-item--icon .header-item__nav > ul > li > a:focus, .header-item--icon .header-item__nav > ul > li > a:active {
	color: #fff;
	background-color: #002d72;
}

.header-item--icon:hover .header-item__title, .header-item--icon.active .header-item__title {
	color: #f96262;
}

.header-item--icon:hover .header-item__title .icon-svg, .header-item--icon.active .header-item__title .icon-svg {
	fill: #f96262;
}

.header-item--icon:hover .header-item__nav, .header-item--icon.active .header-item__nav {
	display: block;
}

@media all and (max-width: 1023px) {
	.header-item--icon.minimenutoggle .header-item__title {
		left: 0;
	}
}

@media all and (min-width: 1024px) {
	.header-item--icon.minimenutoggle .header-item__title {
		display: none;
	}
}

@media all and (max-width: 1023px) {
	.header-item--icon.minisearch .header-item__title {
		left: calc(4% + 32px);
	}
}

@media all and (min-width: 1024px) {
	.header-item--icon.minisearch .header-item__title {
		right: calc((32px + 12px) * 2);
	}
}

@media all and (max-width: 1023px) {
	.header-item--icon.minicart .header-item__title {
		right: 0;
	}
}

@media all and (min-width: 1024px) {
	.header-item--icon.minicart .header-item__title {
		right: 0;
	}
}

@media all and (max-width: 1023px) {
	.header-item--icon.miniaccount .header-item__title {
		right: calc(4% + 32px);
	}
}

@media all and (min-width: 1024px) {
	.header-item--icon.miniaccount .header-item__title {
		right: calc((32px + 12px) * 1);
	}
}

.header__handler button.header-item__title {
	border: 0;
	appearance: none;
	background-color: initial;
	padding: 0;
}

.grecaptcha-badge {
	display: none;
}

.page-template-template-contacto .grecaptcha-badge {
	display: block;
}

.footer-brand-bar {
	color: #fff;
	background-color: #09d0ff;
}

.footer-brand-bar__handler {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 30px 0;
}

@media all and (min-width: 768px) {
	.footer-brand-bar__handler {
		min-height: 134px;
	}
}

.footer-brand-bar .icon-svg {
	fill: #fff;
}

.footer-brand-bar a {
	color: #fff;
}

.footer-brand-bar a .icon-svg {
	fill: #fff;
}

.footer-brand-bar a:hover, .footer-brand-bar a:focus, .footer-brand-bar a:active {
	color: #f96262;
}

.footer-brand-bar a:hover .icon-svg, .footer-brand-bar a:focus .icon-svg, .footer-brand-bar a:active .icon-svg {
	fill: #f96262;
}

.footer-brand-links {
	font-size: 20px;
	text-align: center;
	flex: 1 1 100%;
}

@media all and (min-width: 480px) {
	.footer-brand-links {
		font-size: 18px;
		text-align: left;
		flex: 1 1 auto;
	}
}

.footer-brand-links > li {
	margin: 12px 0;
}

@media all and (min-width: 768px) {
	.footer-brand-links > li {
		display: inline-block;
		vertical-align: middle;
		margin: 0 2%;
	}
	.footer-brand-links > li:first-child {
		margin-left: 0;
	}
	.footer-brand-links > li:last-child {
		margin-right: 0;
	}
}

.footer-brand-links a {
	display: inline-block;
}

.footer-brand-rrss {
	text-align: center;
	flex: 0 1 100%;
}

@media all and (min-width: 480px) {
	.footer-brand-rrss {
		flex: 0 1 auto;
	}
}

@media all and (min-width: 768px) {
	.footer-brand-rrss {
		margin: 0;
	}
}

.footer-brand-rrss > li {
	display: inline-block;
	vertical-align: middle;
	margin: 4px 0;
}

.footer-brand-rrss > li:first-child {
	margin-left: 0;
}

.footer-brand-rrss > li:last-child {
	margin-right: 0;
}

.footer-brand-rrss a {
	padding: 12px;
	display: inline-block;
}

.footer-brand-rrss .icon-svg {
	width: 24px;
	height: 24px;
}

@media all and (min-width: 768px) {
	.footer-brand-rrss .icon-svg {
		width: 20px;
		height: 20px;
	}
}

.footer-copy-bar {
	color: #002d72;
	background-color: #fff;
}

.footer-copy-bar__handler {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 24px 0;
}

@media all and (min-width: 768px) {
	.footer-copy-bar__handler {
		flex-wrap: nowrap;
		min-height: 60px;
		padding-top: 16px;
		padding-bottom: 16px;
	}
}

.footer-copy-bar .icon-svg {
	fill: #002d72;
}

.footer-copy-bar a {
	color: #002d72;
}

.footer-copy-bar a .icon-svg {
	fill: #002d72;
}

.footer-copy-bar a:hover, .footer-copy-bar a:focus, .footer-copy-bar a:active {
	color: #f96262;
}

.footer-copy-bar a:hover .icon-svg, .footer-copy-bar a:focus .icon-svg, .footer-copy-bar a:active .icon-svg {
	fill: #f96262;
}

.footer-copy-links {
	font-size: 16px;
	text-align: center;
	flex: 1 1 100%;
}

@media all and (min-width: 768px) {
	.footer-copy-links {
		font-size: 14px;
		text-align: right;
		flex: 1 1 auto;
		margin-left: 30px;
	}
}

.footer-copy-links > li {
	margin: 2px 0;
}

@media all and (min-width: 768px) {
	.footer-copy-links > li {
		min-height: 33px;
		display: inline-flex;
		align-items: center;
	}
	.footer-copy-links > li:not(:first-of-type)::before {
		content: "|";
		display: inline-block;
		text-align: center;
	}
}

.footer-copy-links > li:not(:first-of-type)::before {
	width: 30px;
}

@media screen and (min-width: 768px) {
	.footer-copy-links > li:not(:first-of-type)::before {
		width: calc(-1.80288vw + 43.84615px);
	}
}

@media screen and (min-width: 1600px) {
	.footer-copy-links > li:not(:first-of-type)::before {
		width: 15px;
	}
}

.footer-copy-links a {
	display: inline-block;
}

.footer-copy-block {
	font-size: 13px;
	text-align: center;
	white-space: nowrap;
	flex: 1 1 100%;
	order: 10;
	margin: 24px 0 0;
}

@media all and (min-width: 768px) {
	.footer-copy-block {
		font-size: 14px;
		text-align: left;
		flex: 0 1 auto;
		order: -10;
		margin: 0;
	}
}

.footer-copy-block p {
	margin: 0;
}

.sidemenu {
	background-color: rgba(0, 45, 114, 0.3);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	overflow: hidden;
}

@media all and (min-width: 1024px) {
	.sidemenu {
		display: none !important;
	}
}

.sidemenu__handler {
	background-color: #fff;
	width: 260px;
	max-width: 100%;
	height: 100vh;
	max-height: 100vh;
	overflow: auto;
	position: relative;
	animation: animateleft 0.3s;
}

.sidemenu.active {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.sidemenu-item--menu.minilang .navigation--mobile.navigation > ul > li > a {
	min-height: 75px;
}

.newsletter-form {
	background-color: #fbf9f4;
	background-image: url("assets/images/path-waves--white.svg");
	background-repeat: repeat;
	background-position: 50% 50%;
	background-size: 66% auto;
	transition: background-size 0.3s ease-in-out;
}

@media all and (min-width: 480px) {
	.newsletter-form {
		background-size: 50% auto;
	}
}

@media all and (min-width: 768px) {
	.newsletter-form {
		background-size: 477px auto;
	}
}

.newsletter-form__handler {
	min-height: 230px;
	padding-top: 24px;
	padding-bottom: 24px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media all and (min-width: 1024px) {
	.newsletter-form__handler {
		min-height: 380px;
	}
}

.field--newsletter-email {
	max-width: 800px;
}

.field--newsletter-email .label {
	color: var(--text-interactive, #0E2C6D);
	margin-bottom: var(--spacing-05);
	font-size: var(--spacing-04);
	display: block;
}

.field--newsletter-email .input-text {
	background-color: transparent;
	width: 100%;
	min-height: 54px;
	padding: 0 0 0 0;
	border: solid 1px #002d72;
	border-width: 0 0 1px 0;
}

@media all and (min-width: 768px) {
	.field--newsletter-email .input-text {
		min-height: 78px;
	}
}

.field--newsletter-email .input-text::placeholder {
	font-size: 16px;
	letter-spacing: 0.25em;
	text-transform: uppercase;
	color: #002d72;
}

@media all and (min-width: 768px) {
	.field--newsletter-email .input-text::placeholder {
		font-size: 24px;
	}
}

@media all and (max-width: 479px) {
	.field--newsletter-email .input-text::placeholder {
		font-size: 8px;
	}
}

.field--newsletter-email .input-text:focus {
	outline: 0;
}

.actions--newsletter {
	flex: 0 1 54px;
	align-self: flex-end;
	max-width: 54px;
	margin-bottom: 16px;
}

@media all and (min-width: 768px) {
	.actions--newsletter {
		flex-basis: 78px;
		max-width: 78px;
	}
}

#riccetario-form .wpcf7-form .actions--newsletter {
	max-width: 300px;
}

.button--newsletter-submit {
	font-size: 28px;
	line-height: 1;
	letter-spacing: 0;
	text-align: center;
	color: #fff;
	background-image: url("assets/images/shapes/shape-brand-2--fourth.svg");
	background-size: cover;
	background-repeat: no-repeat;
	width: 54px;
	height: 54px;
	min-width: 0;
	min-height: 0;
	padding: 0;
	justify-content: center;
	align-items: center;
	filter: drop-shadow(0px 2px 8px rgba(0, 45, 114, 0.3));
}

@media all and (min-width: 768px) {
	.button--newsletter-submit {
		width: 78px;
		height: 78px;
	}
}

.button--newsletter-submit:before {
	content: '\003E';
	align-self: center;
}

.button--newsletter-submit .text {
	display: none;
}

.button--newsletter-submit:hover, .button--newsletter-submit:focus, .button--newsletter-submit:active {
	color: #fff;
	background-image: url("assets/images/shapes/shape-brand-2--third.svg");
}

.field--checkbox {
	flex: 0 1 100%;
	margin-bottom: 16px;
}

.navigation {
	display: none;
}

.navigation ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigation .caret .icon-svg {
	fill: #002d72;
}

.navigation > ul {
	display: none;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.navigation > ul > li {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	transition: all 0.3s ease-in-out;
}

.navigation > ul > li > a {
	font-weight: 500;
	text-transform: uppercase;
	color: #002d72;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	transition: all 0.3s ease-in-out;
}

.navigation > ul > li > ul {
	display: none;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.navigation > ul > li > ul > li {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	transition: all 0.3s ease-in-out;
}

.navigation > ul > li > ul > li > a {
	font-weight: 500;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	transition: all 0.3s ease-in-out;
}

@media all and (max-width: 1023px) {
	.navigation--mobile {
		display: block;
	}
}

.navigation--mobile.navigation .caret .icon-svg {
	width: 14px;
	height: 14px;
}

.navigation--mobile.navigation > ul {
	display: flex;
}

.navigation--mobile.navigation > ul > li {
	flex: 0 1 100%;
}

.navigation--mobile.navigation > ul > li > a {
	font-size: 14px;
	letter-spacing: 0.25em;
	color: #002d72;
	flex: 1 1 100%;
	justify-content: space-between;
	min-height: 60px;
	padding: 0 34px;
}

.navigation--mobile.navigation > ul > li:hover > a,
.navigation--mobile.navigation > ul > li > a:hover,
.navigation--mobile.navigation > ul > li > a:focus,
.navigation--mobile.navigation > ul > li > a:active,
.navigation--mobile.navigation > ul > li.current > a {
	color: #fff;
	background-color: #002d72;
}

.navigation--mobile.navigation > ul > li:hover > a .icon-svg,
.navigation--mobile.navigation > ul > li > a:hover .icon-svg,
.navigation--mobile.navigation > ul > li > a:focus .icon-svg,
.navigation--mobile.navigation > ul > li > a:active .icon-svg,
.navigation--mobile.navigation > ul > li.current > a .icon-svg {
	fill: #fff;
}

.navigation--mobile.navigation > ul > li.current > a {
	font-weight: 700;
}

.navigation--mobile.navigation > ul > li:hover > ul, .navigation--mobile.navigation > ul > li:focus-within > ul, .navigation--mobile.navigation > ul > li.active > ul {
	display: flex;
}

.navigation--mobile.navigation > ul > li > ul {
	background-color: #002d72;
	flex: 0 1 100%;
	padding: 24px 0;
}

.navigation--mobile.navigation > ul > li > ul > li {
	flex: 0 1 100%;
}

.navigation--mobile.navigation > ul > li > ul > li > a {
	font-size: 14px;
	letter-spacing: 0.25em;
	color: #fff;
	flex: 0 1 100%;
	justify-content: flex-start;
	min-height: 40px;
	padding: 0 34px 0 calc(34px + 8px);
}

.navigation--mobile.navigation > ul > li > ul > li:hover > a,
.navigation--mobile.navigation > ul > li > ul > li > a:hover,
.navigation--mobile.navigation > ul > li > ul > li > a:focus,
.navigation--mobile.navigation > ul > li > ul > li > a:active,
.navigation--mobile.navigation > ul > li > ul > li.current > a {
	color: #fff;
	background-color: #09d0ff;
}

.navigation--mobile.navigation > ul > li > ul > li:hover > a .icon-svg,
.navigation--mobile.navigation > ul > li > ul > li > a:hover .icon-svg,
.navigation--mobile.navigation > ul > li > ul > li > a:focus .icon-svg,
.navigation--mobile.navigation > ul > li > ul > li > a:active .icon-svg,
.navigation--mobile.navigation > ul > li > ul > li.current > a .icon-svg {
	fill: #fff;
}

.navigation--mobile.navigation > ul > li > ul > li.current > a {
	font-weight: 700;
}

@media all and (min-width: 1024px) {
	.navigation--desktop {
		display: block;
	}
}

.navigation--desktop.navigation .caret {
	margin-left: 4px;
}

@media all and (min-width: 1200px) {
	.navigation--desktop.navigation .caret {
		margin-left: 12px;
	}
}

.navigation--desktop.navigation .caret .icon-svg {
	width: 10px;
	height: 10px;
}

@media all and (min-width: 1200px) {
	.navigation--desktop.navigation .caret .icon-svg {
		width: 12px;
		height: 12px;
	}
}

.navigation--desktop.navigation > ul {
	display: grid;
	grid-auto-flow: column;
	justify-content: space-around;
	justify-content: space-evenly;
}

.navigation--desktop.navigation > ul > li {
	flex: 0 1 auto;
	margin: 0 2px;
	position: relative;
}

@media all and (min-width: 1600px) {
	.navigation--desktop.navigation > ul > li {
		margin-left: 12px;
		margin-right: 12px;
	}
}

.navigation--desktop.navigation > ul > li > a {
	font-size: 10px;
	letter-spacing: 0.125em;
	color: #002d72;
	white-space: nowrap;
	flex: 0 1 auto;
	justify-content: flex-start;
	padding: 0 6px;
	min-height: 60px;
}

@media all and (min-width: 1200px) {
	.navigation--desktop.navigation > ul > li > a {
		font-size: 11px;
		letter-spacing: 0.25em;
	}
}

@media all and (min-width: 1600px) {
	.navigation--desktop.navigation > ul > li > a {
		font-size: 12px;
		padding-left: 16px;
		padding-right: 16px;
	}
}

.navigation--desktop.navigation > ul > li:hover > a,
.navigation--desktop.navigation > ul > li > a:hover,
.navigation--desktop.navigation > ul > li > a:focus,
.navigation--desktop.navigation > ul > li > a:active,
.navigation--desktop.navigation > ul > li.current > a {
	color: #fff;
	background-color: #002d72;
}

.navigation--desktop.navigation > ul > li:hover > a .icon-svg,
.navigation--desktop.navigation > ul > li > a:hover .icon-svg,
.navigation--desktop.navigation > ul > li > a:focus .icon-svg,
.navigation--desktop.navigation > ul > li > a:active .icon-svg,
.navigation--desktop.navigation > ul > li.current > a .icon-svg {
	fill: #fff;
}

.navigation--desktop.navigation > ul > li.current > a {
	font-weight: 700;
}

.navigation--desktop.navigation > ul > li:hover > ul, .navigation--desktop.navigation > ul > li:focus-within > ul, .navigation--desktop.navigation > ul > li.active > ul {
	display: flex;
}

.navigation--desktop.navigation > ul > li > ul {
	background-color: #002d72;
	flex: 0 1 auto;
	min-width: 195px;
	padding: 12px 0;
	position: absolute;
	left: 0;
	top: 100%;
}

.navigation--desktop.navigation > ul > li > ul > li {
	flex: 0 1 100%;
}

.navigation--desktop.navigation > ul > li > ul > li > a {
	font-size: 14px;
	white-space: nowrap;
	color: #fff;
	flex: 0 1 100%;
	justify-content: flex-start;
	padding: 0 6px;
	min-height: 32px;
}

@media all and (min-width: 1600px) {
	.navigation--desktop.navigation > ul > li > ul > li > a {
		padding-left: 16px;
	}
}

.navigation--desktop.navigation > ul > li > ul > li:hover > a,
.navigation--desktop.navigation > ul > li > ul > li > a:hover,
.navigation--desktop.navigation > ul > li > ul > li > a:focus,
.navigation--desktop.navigation > ul > li > ul > li > a:active,
.navigation--desktop.navigation > ul > li > ul > li.current > a {
	color: #fff;
	background-color: #09d0ff;
}

.navigation--desktop.navigation > ul > li > ul > li:hover > a .icon-svg,
.navigation--desktop.navigation > ul > li > ul > li > a:hover .icon-svg,
.navigation--desktop.navigation > ul > li > ul > li > a:focus .icon-svg,
.navigation--desktop.navigation > ul > li > ul > li > a:active .icon-svg,
.navigation--desktop.navigation > ul > li > ul > li.current > a .icon-svg {
	fill: #fff;
}

.navigation--desktop.navigation > ul > li > ul > li.current > a {
	font-weight: 700;
}

.navigation--desktop .nav-item--submenu-left > ul {
	left: auto !important;
	right: 0 !important;
}

.navigation--mobile > ul > li.nav-item--highlight-second > a,
.navigation--mobile.navigation---highlight-second > ul > li > a {
	color: #002d72;
	background-color: #f1df3b;
}

.navigation--mobile > ul > li.nav-item--highlight-second > a .icon-svg,
.navigation--mobile.navigation---highlight-second > ul > li > a .icon-svg {
	fill: #002d72;
}

.navigation--mobile > ul > li.nav-item--highlight-second:hover > a,
.navigation--mobile > ul > li.nav-item--highlight-second > a:hover,
.navigation--mobile > ul > li.nav-item--highlight-second > a:focus,
.navigation--mobile > ul > li.nav-item--highlight-second > a:active,
.navigation--mobile.navigation---highlight-second > ul > li:hover > a,
.navigation--mobile.navigation---highlight-second > ul > li > a:hover,
.navigation--mobile.navigation---highlight-second > ul > li > a:focus,
.navigation--mobile.navigation---highlight-second > ul > li > a:active {
	color: #fff;
	background-color: #002d72;
}

.navigation--mobile > ul > li.nav-item--highlight-second:hover > a .icon-svg,
.navigation--mobile > ul > li.nav-item--highlight-second > a:hover .icon-svg,
.navigation--mobile > ul > li.nav-item--highlight-second > a:focus .icon-svg,
.navigation--mobile > ul > li.nav-item--highlight-second > a:active .icon-svg,
.navigation--mobile.navigation---highlight-second > ul > li:hover > a .icon-svg,
.navigation--mobile.navigation---highlight-second > ul > li > a:hover .icon-svg,
.navigation--mobile.navigation---highlight-second > ul > li > a:focus .icon-svg,
.navigation--mobile.navigation---highlight-second > ul > li > a:active .icon-svg {
	fill: #fff;
}

.navigation--desktop > ul > li.nav-item--highlight-second > a,
.navigation--desktop.navigation---highlight-second > ul > li > a {
	color: #002d72;
	background-color: #f1df3b;
}

.navigation--desktop > ul > li.nav-item--highlight-second > a .icon-svg,
.navigation--desktop.navigation---highlight-second > ul > li > a .icon-svg {
	fill: #002d72;
}

.navigation--desktop > ul > li.nav-item--highlight-second:hover > a,
.navigation--desktop > ul > li.nav-item--highlight-second > a:hover,
.navigation--desktop > ul > li.nav-item--highlight-second > a:focus,
.navigation--desktop > ul > li.nav-item--highlight-second > a:active,
.navigation--desktop.navigation---highlight-second > ul > li:hover > a,
.navigation--desktop.navigation---highlight-second > ul > li > a:hover,
.navigation--desktop.navigation---highlight-second > ul > li > a:focus,
.navigation--desktop.navigation---highlight-second > ul > li > a:active {
	color: #fff;
	background-color: #002d72;
}

.navigation--desktop > ul > li.nav-item--highlight-second:hover > a .icon-svg,
.navigation--desktop > ul > li.nav-item--highlight-second > a:hover .icon-svg,
.navigation--desktop > ul > li.nav-item--highlight-second > a:focus .icon-svg,
.navigation--desktop > ul > li.nav-item--highlight-second > a:active .icon-svg,
.navigation--desktop.navigation---highlight-second > ul > li:hover > a .icon-svg,
.navigation--desktop.navigation---highlight-second > ul > li > a:hover .icon-svg,
.navigation--desktop.navigation---highlight-second > ul > li > a:focus .icon-svg,
.navigation--desktop.navigation---highlight-second > ul > li > a:active .icon-svg {
	fill: #fff;
}

.navigation--mobile > ul > li.nav-item--highlight-third > a,
.navigation--mobile.navigation---highlight-third > ul > li > a {
	color: #fff;
	background-color: #f96262;
}

.navigation--mobile > ul > li.nav-item--highlight-third > a .icon-svg,
.navigation--mobile.navigation---highlight-third > ul > li > a .icon-svg {
	fill: #fff;
}

.navigation--mobile > ul > li.nav-item--highlight-third:hover > a,
.navigation--mobile > ul > li.nav-item--highlight-third > a:hover,
.navigation--mobile > ul > li.nav-item--highlight-third > a:focus,
.navigation--mobile > ul > li.nav-item--highlight-third > a:active,
.navigation--mobile.navigation---highlight-third > ul > li:hover > a,
.navigation--mobile.navigation---highlight-third > ul > li > a:hover,
.navigation--mobile.navigation---highlight-third > ul > li > a:focus,
.navigation--mobile.navigation---highlight-third > ul > li > a:active {
	color: #fff;
	background-color: #002d72;
}

.navigation--mobile > ul > li.nav-item--highlight-third:hover > a .icon-svg,
.navigation--mobile > ul > li.nav-item--highlight-third > a:hover .icon-svg,
.navigation--mobile > ul > li.nav-item--highlight-third > a:focus .icon-svg,
.navigation--mobile > ul > li.nav-item--highlight-third > a:active .icon-svg,
.navigation--mobile.navigation---highlight-third > ul > li:hover > a .icon-svg,
.navigation--mobile.navigation---highlight-third > ul > li > a:hover .icon-svg,
.navigation--mobile.navigation---highlight-third > ul > li > a:focus .icon-svg,
.navigation--mobile.navigation---highlight-third > ul > li > a:active .icon-svg {
	fill: #fff;
}

.navigation--desktop > ul > li.nav-item--highlight-third > a,
.navigation--desktop.navigation---highlight-third > ul > li > a {
	color: #fff;
	background-color: #f96262;
}

.navigation--desktop > ul > li.nav-item--highlight-third > a .icon-svg,
.navigation--desktop.navigation---highlight-third > ul > li > a .icon-svg {
	fill: #fff;
}

.navigation--desktop > ul > li.nav-item--highlight-third:hover > a,
.navigation--desktop > ul > li.nav-item--highlight-third > a:hover,
.navigation--desktop > ul > li.nav-item--highlight-third > a:focus,
.navigation--desktop > ul > li.nav-item--highlight-third > a:active,
.navigation--desktop.navigation---highlight-third > ul > li:hover > a,
.navigation--desktop.navigation---highlight-third > ul > li > a:hover,
.navigation--desktop.navigation---highlight-third > ul > li > a:focus,
.navigation--desktop.navigation---highlight-third > ul > li > a:active {
	color: #fff;
	background-color: #002d72;
}

.navigation--desktop > ul > li.nav-item--highlight-third:hover > a .icon-svg,
.navigation--desktop > ul > li.nav-item--highlight-third > a:hover .icon-svg,
.navigation--desktop > ul > li.nav-item--highlight-third > a:focus .icon-svg,
.navigation--desktop > ul > li.nav-item--highlight-third > a:active .icon-svg,
.navigation--desktop.navigation---highlight-third > ul > li:hover > a .icon-svg,
.navigation--desktop.navigation---highlight-third > ul > li > a:hover .icon-svg,
.navigation--desktop.navigation---highlight-third > ul > li > a:focus .icon-svg,
.navigation--desktop.navigation---highlight-third > ul > li > a:active .icon-svg {
	fill: #fff;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0 !important;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0 !important;
	overflow: visible !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li .page-numbers {
		font-size: calc(0.49107vw + 13.64286px);
	}
}

@media screen and (min-width: 1600px) {
	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li .page-numbers {
		font-size: 21.5px;
	}
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	margin-left: 0px;
	margin-right: 0px;
}

@media screen and (min-width: 480px) {
	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li .page-numbers {
		margin-left: calc(0.71429vw - 3.42857px);
		margin-right: calc(0.71429vw - 3.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li .page-numbers {
		margin-left: 8px;
		margin-right: 8px;
	}
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background: transparent !important;
	color: #002d72 !important;
	font-weight: 900;
}

.woocommerce nav.woocommerce-pagination ul li a {
	color: #a1a19d !important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus {
	background: transparent !important;
	color: #a1a19d !important;
}

.woocommerce nav.woocommerce-pagination ul .prev,
.woocommerce nav.woocommerce-pagination ul .prev:hover,
.woocommerce nav.woocommerce-pagination ul .prev:focus,
.woocommerce nav.woocommerce-pagination ul .next,
.woocommerce nav.woocommerce-pagination ul .next:hover,
.woocommerce nav.woocommerce-pagination ul .next:focus {
	position: relative;
	display: inline-block;
	color: transparent;
	border: 0;
	top: -7px;
	color: transparent !important;
}

.woocommerce nav.woocommerce-pagination ul .prev,
.woocommerce nav.woocommerce-pagination ul .prev:hover,
.woocommerce nav.woocommerce-pagination ul .prev:focus,
.woocommerce nav.woocommerce-pagination ul .next,
.woocommerce nav.woocommerce-pagination ul .next:hover,
.woocommerce nav.woocommerce-pagination ul .next:focus {
	width: 30px;
}

@media screen and (min-width: 480px) {
	.woocommerce nav.woocommerce-pagination ul .prev,
	.woocommerce nav.woocommerce-pagination ul .prev:hover,
	.woocommerce nav.woocommerce-pagination ul .prev:focus,
	.woocommerce nav.woocommerce-pagination ul .next,
	.woocommerce nav.woocommerce-pagination ul .next:hover,
	.woocommerce nav.woocommerce-pagination ul .next:focus {
		width: calc(3.75vw + 12px);
	}
}

@media screen and (min-width: 1200px) {
	.woocommerce nav.woocommerce-pagination ul .prev,
	.woocommerce nav.woocommerce-pagination ul .prev:hover,
	.woocommerce nav.woocommerce-pagination ul .prev:focus,
	.woocommerce nav.woocommerce-pagination ul .next,
	.woocommerce nav.woocommerce-pagination ul .next:hover,
	.woocommerce nav.woocommerce-pagination ul .next:focus {
		width: 57px;
	}
}

.woocommerce nav.woocommerce-pagination ul .prev,
.woocommerce nav.woocommerce-pagination ul .prev:hover,
.woocommerce nav.woocommerce-pagination ul .prev:focus,
.woocommerce nav.woocommerce-pagination ul .next,
.woocommerce nav.woocommerce-pagination ul .next:hover,
.woocommerce nav.woocommerce-pagination ul .next:focus {
	height: 30.53px;
}

@media screen and (min-width: 480px) {
	.woocommerce nav.woocommerce-pagination ul .prev,
	.woocommerce nav.woocommerce-pagination ul .prev:hover,
	.woocommerce nav.woocommerce-pagination ul .prev:focus,
	.woocommerce nav.woocommerce-pagination ul .next,
	.woocommerce nav.woocommerce-pagination ul .next:hover,
	.woocommerce nav.woocommerce-pagination ul .next:focus {
		height: calc(3.81528vw + 12.21667px);
	}
}

@media screen and (min-width: 1200px) {
	.woocommerce nav.woocommerce-pagination ul .prev,
	.woocommerce nav.woocommerce-pagination ul .prev:hover,
	.woocommerce nav.woocommerce-pagination ul .prev:focus,
	.woocommerce nav.woocommerce-pagination ul .next,
	.woocommerce nav.woocommerce-pagination ul .next:hover,
	.woocommerce nav.woocommerce-pagination ul .next:focus {
		height: 58px;
	}
}

.woocommerce nav.woocommerce-pagination ul .prev,
.woocommerce nav.woocommerce-pagination ul .prev:hover,
.woocommerce nav.woocommerce-pagination ul .prev:focus {
	background: url("assets/images/buttons/pagination-left.png") no-repeat center 100% !important;
	background-size: contain !important;
}

.woocommerce nav.woocommerce-pagination ul .next,
.woocommerce nav.woocommerce-pagination ul .next:hover,
.woocommerce nav.woocommerce-pagination ul .next:focus {
	background: url("assets/images/buttons/pagination-right.png") no-repeat center 100% !important;
	background-size: contain !important;
}

body.stop-scroll {
	overflow: hidden;
	height: 100%;
	min-height: 100%;
	max-height: 100%;
}

.breadcrumb {
	text-transform: lowercase;
	font-size: 14px;
	color: #fff;
	background-color: #214A88;
	position: relative;
	padding: 0 0 8px 0;
}

.breadcrumb:before {
	content: '';
	display: block;
	background-color: #214A88;
	width: 100%;
	height: 8px;
	position: absolute;
	bottom: 100%;
	left: 0;
	z-index: 1;
}

.breadcrumb__handler {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	min-height: 42px;
}

@media all and (min-width: 768px) {
	.breadcrumb__handler {
		justify-content: flex-start;
	}
}

.breadcrumb a {
	color: #fff;
	font-weight: 700;
}

.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {
	text-decoration: underline;
}

.breadcrumb--new {
	color: var(--text-light);
	font-size: var(--spacing-03);
}

.breadcrumb--new__handler {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--spacing-01);
}

.breadcrumb--new a {
	color: var(--text-light);
}

.page-title {
	position: relative;
}

.page-title__handler {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 1;
}

@media all and (max-width: 479px) {
	.page-title__handler {
		text-align: center;
		align-items: center;
	}
}

.page-title__big-title {
	margin-top: .4em;
	margin-bottom: .4em;
}

.page-title--center {
	text-align: center;
}

.page-title__short {
	margin-bottom: 1.5em;
	font-weight: 500;
}

.page-title__short p:last-child {
	margin-bottom: 0;
}

.page-title__media {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.page-title__img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center;
}

@media all and (min-width: 480px) {
	.page-title--center .page-title__handler {
		text-align: center;
		align-items: center;
	}
}

.page-title--bg-media .page-title__handler {
	min-height: 180px;
}

@media all and (min-width: 768px) {
	.page-title--bg-media .page-title__handler {
		min-height: 220px;
	}
}

@media all and (min-width: 1024px) {
	.page-title--bg-media .page-title__handler {
		min-height: 260px;
	}
}

@media all and (min-width: 1200px) {
	.page-title--bg-media .page-title__handler {
		min-height: 320px;
	}
}

@media all and (min-width: 1600px) {
	.page-title--bg-media .page-title__handler {
		min-height: 440px;
	}
}

@media all and (min-width: 480px) {
	.page-title--bg-media .page-title__short {
		max-width: 55%;
	}
}

@media all and (min-width: 768px) {
	.page-title--bg-media .page-title__short {
		max-width: 45%;
	}
}

.page-title--wave-curly-bottom {
	position: relative;
}

.page-title--wave-curly-bottom {
	margin-bottom: 32px;
}

@media screen and (min-width: 480px) {
	.page-title--wave-curly-bottom {
		margin-bottom: calc(4.82143vw + 8.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.page-title--wave-curly-bottom {
		margin-bottom: 86px;
	}
}

.page-title--wave-curly-bottom::after {
	content: '';
	display: block;
	background-image: url("assets/images/waves/wave_shape-5-down__sixth.svg");
	background-position: 50% 100%;
	background-repeat: repeat-x;
	background-size: auto 100%;
	width: 100%;
	height: 12px;
	margin-bottom: -1px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: rotate(180deg);
}

.wave {
	position: relative;
	z-index: 1;
}

.wave__open-frame {
	overflow-x: hidden;
}

.wave__handler {
	padding-top: 1px;
	padding-bottom: 1px;
}

.wave__big-title, .wave__medium-title {
	font-family: "Lumios Marker", sans-serif;
	font-weight: 400;
	line-height: 1;
	margin: 24px 0 24px;
	padding: 0;
}

.wave__big-title:before, .wave__medium-title:before {
	content: '\00a0';
}

.wave__big-title {
	font-size: 48px;
}

@media all and (min-width: 768px) {
	.wave__big-title {
		font-size: 60px;
	}
}

@media all and (min-width: 1024px) {
	.wave__big-title {
		font-size: 70px;
	}
}

@media all and (min-width: 1200px) {
	.wave__big-title {
		font-size: 84px;
	}
}

@media all and (min-width: 1600px) {
	.wave__big-title {
		font-size: 92px;
	}
}

.wave__medium-title {
	font-size: 38px;
}

@media all and (min-width: 768px) {
	.wave__medium-title {
		font-size: 44px;
	}
}

@media all and (min-width: 1024px) {
	.wave__medium-title {
		font-size: 50px;
	}
}

@media all and (min-width: 1200px) {
	.wave__medium-title {
		font-size: 60px;
	}
}

@media all and (min-width: 1600px) {
	.wave__medium-title {
		font-size: 70px;
	}
}

.wave--inner-padding-up .wave__handler {
	padding-top: 4%;
}

.wave--inner-padding-down .wave__handler {
	padding-bottom: 4%;
}

.wave--inner-padding .wave__handler {
	padding-top: 4%;
	padding-bottom: 4%;
}

/* Grecce font styles */
html[lang="el"] .heading-h1, html[lang="el"] h1,
html[lang="el"] .h1, html[lang="el"] .page-title__big-title {
	font-size: 40px;
}

@media all and (min-width: 768px) {
	html[lang="el"] .heading-h1, html[lang="el"] h1,
	html[lang="el"] .h1, html[lang="el"] .page-title__big-title {
		font-size: 55px;
	}
}

@media all and (min-width: 1024px) {
	html[lang="el"] .heading-h1, html[lang="el"] h1,
	html[lang="el"] .h1, html[lang="el"] .page-title__big-title {
		font-size: 55px;
	}
}

@media all and (min-width: 1200px) {
	html[lang="el"] .heading-h1, html[lang="el"] h1,
	html[lang="el"] .h1, html[lang="el"] .page-title__big-title {
		font-size: 55px;
	}
}

@media all and (min-width: 1600px) {
	html[lang="el"] .heading-h1, html[lang="el"] h1,
	html[lang="el"] .h1, html[lang="el"] .page-title__big-title {
		font-size: 55px;
	}
}

html[lang="el"] .navigation--mobile.navigation > ul > li > a {
	font-size: 16px;
}

html[lang="el"] .navigation--mobile.navigation > ul > li > ul > li > a {
	font-size: 16px;
}

html[lang="el"] .navigation--desktop.navigation > ul > li > a {
	font-size: 14px;
}

@media all and (min-width: 1200px) {
	html[lang="el"] .navigation--desktop.navigation > ul > li > a {
		font-size: 14px;
	}
}

@media all and (min-width: 1600px) {
	html[lang="el"] .navigation--desktop.navigation > ul > li > a {
		font-size: 16px;
	}
}

html[lang="el"] .navigation--desktop.navigation > ul > li > ul > li > a {
	font-size: 16px;
}

html[lang="el"] .wave__big-title {
	font-family: "RobotoCondensed";
	font-size: 48px;
}

@media all and (min-width: 768px) {
	html[lang="el"] .wave__big-title {
		font-size: 60px;
	}
}

@media all and (min-width: 1024px) {
	html[lang="el"] .wave__big-title {
		font-size: 64px;
	}
}

@media all and (min-width: 1200px) {
	html[lang="el"] .wave__big-title {
		font-size: 64px;
	}
}

@media all and (min-width: 1600px) {
	html[lang="el"] .wave__big-title {
		font-size: 64px;
	}
}

html[lang="el"] .wave__medium-title {
	font-family: "RobotoCondensed";
}

html[lang="el"] .flyer__big-title {
	font-family: "RobotoCondensed";
}

@media all and (min-width: 1200px) {
	html[lang="el"] .flyer__big-title {
		font-size: 64px;
	}
}

@media all and (min-width: 1600px) {
	html[lang="el"] .flyer__big-title {
		font-size: 64px;
	}
}

html[lang="el"] .flyer .text {
	font-family: "RobotoCondensed";
}

html[lang="el"] .recipe-kitchen-grid__title .block {
	font-family: "RobotoCondensed";
}

html[lang="el"] .recipe-grids--specs .recipe-grid-intro__title {
	font-family: "RobotoCondensed";
}

html[lang="el"] .jumbo__big-title {
	font-family: "RobotoCondensed";
}

html[lang="el"] .heading-h1, html[lang="el"] h1,
html[lang="el"] .h1, html[lang="el"] .page-title__big-title {
	font-family: "RobotoCondensed";
}

html[lang="el"] .floating .text {
	font-family: "RobotoCondensed";
}

html[lang="el"] #pasta-del-mar .deco-1::before {
	font-family: "RobotoCondensed";
}

html[lang="el"] #mariscos .deco-1::after {
	font-family: "RobotoCondensed";
}

html[lang="el"] #anguriñas .deco-1::after {
	font-family: "RobotoCondensed";
}

html[lang="el"] #palitos-de-mar .deco-3::after {
	font-family: "RobotoCondensed";
}

html[lang="el"] #cefalopodos .deco-2::after {
	font-family: "RobotoCondensed";
}

html[lang="el"] #pescado-rebozado .deco-1::after {
	font-family: "RobotoCondensed";
}

html[lang="el"] #pescanova-y-listo .deco-1::after {
	font-family: "RobotoCondensed";
}

html[lang="el"] #otros-productos .deco-1::after {
	font-family: "RobotoCondensed";
}

html[lang="el"] .recipe-cta__spec-text {
	font-family: "RobotoCondensed";
}

html[lang="el"] .envelope-sheet__content-title {
	font-family: "RobotoCondensed";
}

html[lang="el"] .pastamar-competition__title {
	font-family: "RobotoCondensed";
}

html[lang="el"] .steps-box .title-steps,
html[lang="el"] .steps-box span {
	font-family: "RobotoCondensed";
}

html[lang="el"] .nutricion .entry-content .title-table-yellow {
	font-family: "RobotoCondensed";
}

html[lang="el"] .sostenibilidad-section__title {
	font-family: "RobotoCondensed";
}

html[lang="el"],
html[lang="el"] body {
	font-family: "RobotoCondensed";
}

html[lang="el"] .block-box__title-heading {
	font-family: "RobotoCondensed";
}

html[lang="el"] .checkout-totals__title {
	font-family: "RobotoCondensed";
}

html[lang="el"] .dictionary-single__title {
	font-family: "RobotoCondensed";
}

html[lang="el"] .modalizer__close > i {
	font-family: "RobotoCondensed";
}

html[lang="el"] [data-tab-component] [role="tab"] {
	font-family: "RobotoCondensed";
}

html[lang="el"] .tulipa__shooter {
	font-family: "RobotoCondensed";
}

html[lang="el"] .address-box__title-heading {
	font-family: "RobotoCondensed";
}

html[lang="el"] .my-account-login-box__title-heading {
	font-family: "RobotoCondensed";
}

html[lang="el"] .my-account-order-updates__title {
	font-family: "RobotoCondensed";
}

html[lang="el"] .button, html[lang="el"] .button-extend [type="button"], .button-extend html[lang="el"] [type="button"],
html[lang="el"] .button-extend [type="submit"], .button-extend html[lang="el"] [type="submit"], html[lang="el"] .contacto__form form button, .contacto__form form html[lang="el"] button, html[lang="el"] .contacto__form form [type='button'], .contacto__form form html[lang="el"] [type='button'], html[lang="el"] .contacto__form form [type='submit'], .contacto__form form html[lang="el"] [type='submit'] {
	font-family: "RobotoCondensed";
}

html[lang="el"] .recetas-header .entry-title {
	font-size: 40px;
}

@media screen and (min-width: 480px) {
	html[lang="el"] .recetas-header .entry-title {
		font-size: calc(0.71429vw + 36.57143px);
	}
}

@media screen and (min-width: 1600px) {
	html[lang="el"] .recetas-header .entry-title {
		font-size: 48px;
	}
}

[class*="wave--shape-"] {
	position: relative;
	z-index: 2;
}

[class*="wave--shape-"]:before, [class*="wave--shape-"]:after {
	content: '';
	background-repeat: no-repeat;
	background-size: 101% auto;
	display: block;
	width: 100%;
	overflow: hidden;
	height: 0;
	position: absolute;
	left: 0;
	z-index: 1;
}

[class*="wave--shape-"]:before {
	bottom: 100%;
	background-position: 50% 100%;
	margin-bottom: -1px;
}

[class*="wave--shape-"]:after {
	top: 100%;
	background-position: 50% 0;
	margin-top: -1px;
}

.wave--shape-1-up[class*="wave--highlight-first"]:before {
	background-image: url("assets/images/waves/wave_shape-1-up__first.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-up[class*="wave--highlight-second"]:before {
	background-image: url("assets/images/waves/wave_shape-1-up__second.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-up[class*="wave--highlight-third"]:before {
	background-image: url("assets/images/waves/wave_shape-1-up__third.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-up[class*="wave--highlight-fourth"]:before {
	background-image: url("assets/images/waves/wave_shape-1-up__fourth.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-up[class*="wave--highlight-fifth"]:before {
	background-image: url("assets/images/waves/wave_shape-1-up__fifth.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-up[class*="wave--highlight-sixth"]:before {
	background-image: url("assets/images/waves/wave_shape-1-up__sixth.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-down[class*="wave--highlight-first"]:after {
	background-image: url("assets/images/waves/wave_shape-1-down__first.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-down[class*="wave--highlight-second"]:after {
	background-image: url("assets/images/waves/wave_shape-1-down__second.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-down[class*="wave--highlight-third"]:after {
	background-image: url("assets/images/waves/wave_shape-1-down__third.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-down[class*="wave--highlight-fourth"]:after {
	background-image: url("assets/images/waves/wave_shape-1-down__fourth.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-down[class*="wave--highlight-fifth"]:after {
	background-image: url("assets/images/waves/wave_shape-1-down__fifth.svg");
	padding-top: 7.0625%;
}

.wave--shape-1-down[class*="wave--highlight-sixth"]:after {
	background-image: url("assets/images/waves/wave_shape-1-down__sixth.svg");
	padding-top: 7.0625%;
}

.wave--shape-2-up[class*="wave--highlight-first"]:before {
	background-image: url("assets/images/waves/wave_shape-2-up__first.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-up[class*="wave--highlight-second"]:before {
	background-image: url("assets/images/waves/wave_shape-2-up__second.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-up[class*="wave--highlight-third"]:before {
	background-image: url("assets/images/waves/wave_shape-2-up__third.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-up[class*="wave--highlight-fourth"]:before {
	background-image: url("assets/images/waves/wave_shape-2-up__fourth.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-up[class*="wave--highlight-fifth"]:before {
	background-image: url("assets/images/waves/wave_shape-2-up__fifth.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-up[class*="wave--highlight-sixth"]:before {
	background-image: url("assets/images/waves/wave_shape-2-up__sixth.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-down[class*="wave--highlight-first"]:after {
	background-image: url("assets/images/waves/wave_shape-2-down__first.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-down[class*="wave--highlight-second"]:after {
	background-image: url("assets/images/waves/wave_shape-2-down__second.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-down[class*="wave--highlight-third"]:after {
	background-image: url("assets/images/waves/wave_shape-2-down__third.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-down[class*="wave--highlight-fourth"]:after {
	background-image: url("assets/images/waves/wave_shape-2-down__fourth.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-down[class*="wave--highlight-fifth"]:after {
	background-image: url("assets/images/waves/wave_shape-2-down__fifth.svg");
	padding-top: 9.5625%;
}

.wave--shape-2-down[class*="wave--highlight-sixth"]:after {
	background-image: url("assets/images/waves/wave_shape-2-down__sixth.svg");
	padding-top: 9.5625%;
}

.wave--shape-3-up[class*="wave--highlight-first"]:before {
	background-image: url("assets/images/waves/wave_shape-3-up__first.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-up[class*="wave--highlight-second"]:before {
	background-image: url("assets/images/waves/wave_shape-3-up__second.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-up[class*="wave--highlight-third"]:before {
	background-image: url("assets/images/waves/wave_shape-3-up__third.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-up[class*="wave--highlight-fourth"]:before {
	background-image: url("assets/images/waves/wave_shape-3-up__fourth.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-up[class*="wave--highlight-fifth"]:before {
	background-image: url("assets/images/waves/wave_shape-3-up__fifth.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-up[class*="wave--highlight-sixth"]:before {
	background-image: url("assets/images/waves/wave_shape-3-up__sixth.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-down[class*="wave--highlight-first"]:after {
	background-image: url("assets/images/waves/wave_shape-3-down__first.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-down[class*="wave--highlight-second"]:after {
	background-image: url("assets/images/waves/wave_shape-3-down__second.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-down[class*="wave--highlight-third"]:after {
	background-image: url("assets/images/waves/wave_shape-3-down__third.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-down[class*="wave--highlight-fourth"]:after {
	background-image: url("assets/images/waves/wave_shape-3-down__fourth.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-down[class*="wave--highlight-fifth"]:after {
	background-image: url("assets/images/waves/wave_shape-3-down__fifth.svg");
	padding-top: 10.0625%;
}

.wave--shape-3-down[class*="wave--highlight-sixth"]:after {
	background-image: url("assets/images/waves/wave_shape-3-down__sixth.svg");
	padding-top: 10.0625%;
}

.wave--shape-4-up[class*="wave--highlight-first"]:before {
	background-image: url("assets/images/waves/wave_shape-4-up__first.svg");
	padding-top: 9%;
}

.wave--shape-4-up[class*="wave--highlight-second"]:before {
	background-image: url("assets/images/waves/wave_shape-4-up__second.svg");
	padding-top: 9%;
}

.wave--shape-4-up[class*="wave--highlight-third"]:before {
	background-image: url("assets/images/waves/wave_shape-4-up__third.svg");
	padding-top: 9%;
}

.wave--shape-4-up[class*="wave--highlight-fourth"]:before {
	background-image: url("assets/images/waves/wave_shape-4-up__fourth.svg");
	padding-top: 9%;
}

.wave--shape-4-up[class*="wave--highlight-fifth"]:before {
	background-image: url("assets/images/waves/wave_shape-4-up__fifth.svg");
	padding-top: 9%;
}

.wave--shape-4-up[class*="wave--highlight-sixth"]:before {
	background-image: url("assets/images/waves/wave_shape-4-up__sixth.svg");
	padding-top: 9%;
}

.wave--shape-4-down[class*="wave--highlight-first"]:after {
	background-image: url("assets/images/waves/wave_shape-4-down__first.svg");
	padding-top: 9%;
}

.wave--shape-4-down[class*="wave--highlight-second"]:after {
	background-image: url("assets/images/waves/wave_shape-4-down__second.svg");
	padding-top: 9%;
}

.wave--shape-4-down[class*="wave--highlight-third"]:after {
	background-image: url("assets/images/waves/wave_shape-4-down__third.svg");
	padding-top: 9%;
}

.wave--shape-4-down[class*="wave--highlight-fourth"]:after {
	background-image: url("assets/images/waves/wave_shape-4-down__fourth.svg");
	padding-top: 9%;
}

.wave--shape-4-down[class*="wave--highlight-fifth"]:after {
	background-image: url("assets/images/waves/wave_shape-4-down__fifth.svg");
	padding-top: 9%;
}

.wave--shape-4-down[class*="wave--highlight-sixth"]:after {
	background-image: url("assets/images/waves/wave_shape-4-down__sixth.svg");
	padding-top: 9%;
}

.wave--shape-5-up[class*="wave--highlight-first"]:before {
	background-image: url("assets/images/waves/wave_shape-5-up__first.svg");
	padding-top: 0.625%;
}

.wave--shape-5-up[class*="wave--highlight-second"]:before {
	background-image: url("assets/images/waves/wave_shape-5-up__second.svg");
	padding-top: 0.625%;
}

.wave--shape-5-up[class*="wave--highlight-third"]:before {
	background-image: url("assets/images/waves/wave_shape-5-up__third.svg");
	padding-top: 0.625%;
}

.wave--shape-5-up[class*="wave--highlight-fourth"]:before {
	background-image: url("assets/images/waves/wave_shape-5-up__fourth.svg");
	padding-top: 0.625%;
}

.wave--shape-5-up[class*="wave--highlight-fifth"]:before {
	background-image: url("assets/images/waves/wave_shape-5-up__fifth.svg");
	padding-top: 0.625%;
}

.wave--shape-5-up[class*="wave--highlight-sixth"]:before {
	background-image: url("assets/images/waves/wave_shape-5-up__sixth.svg");
	padding-top: 0.625%;
}

.wave--shape-5-down[class*="wave--highlight-first"]:after {
	background-image: url("assets/images/waves/wave_shape-5-down__first.svg");
	padding-top: 0.625%;
}

.wave--shape-5-down[class*="wave--highlight-second"]:after {
	background-image: url("assets/images/waves/wave_shape-5-down__second.svg");
	padding-top: 0.625%;
}

.wave--shape-5-down[class*="wave--highlight-third"]:after {
	background-image: url("assets/images/waves/wave_shape-5-down__third.svg");
	padding-top: 0.625%;
}

.wave--shape-5-down[class*="wave--highlight-fourth"]:after {
	background-image: url("assets/images/waves/wave_shape-5-down__fourth.svg");
	padding-top: 0.625%;
}

.wave--shape-5-down[class*="wave--highlight-fifth"]:after {
	background-image: url("assets/images/waves/wave_shape-5-down__fifth.svg");
	padding-top: 0.625%;
}

.wave--shape-5-down[class*="wave--highlight-sixth"]:after {
	background-image: url("assets/images/waves/wave_shape-5-down__sixth.svg");
	padding-top: 0.625%;
}

.wave--shape-6-up[class*="wave--highlight-first"]:before {
	background-image: url("assets/images/waves/wave_shape-6-up__first.svg");
	padding-top: 3.75%;
}

.wave--shape-6-up[class*="wave--highlight-second"]:before {
	background-image: url("assets/images/waves/wave_shape-6-up__second.svg");
	padding-top: 3.75%;
}

.wave--shape-6-up[class*="wave--highlight-third"]:before {
	background-image: url("assets/images/waves/wave_shape-6-up__third.svg");
	padding-top: 3.75%;
}

.wave--shape-6-up[class*="wave--highlight-fourth"]:before {
	background-image: url("assets/images/waves/wave_shape-6-up__fourth.svg");
	padding-top: 3.75%;
}

.wave--shape-6-up[class*="wave--highlight-fifth"]:before {
	background-image: url("assets/images/waves/wave_shape-6-up__fifth.svg");
	padding-top: 3.75%;
}

.wave--shape-6-up[class*="wave--highlight-sixth"]:before {
	background-image: url("assets/images/waves/wave_shape-6-up__sixth.svg");
	padding-top: 3.75%;
}

.wave--shape-6-down[class*="wave--highlight-first"]:after {
	background-image: url("assets/images/waves/wave_shape-6-down__first.svg");
	padding-top: 3.75%;
}

.wave--shape-6-down[class*="wave--highlight-second"]:after {
	background-image: url("assets/images/waves/wave_shape-6-down__second.svg");
	padding-top: 3.75%;
}

.wave--shape-6-down[class*="wave--highlight-third"]:after {
	background-image: url("assets/images/waves/wave_shape-6-down__third.svg");
	padding-top: 3.75%;
}

.wave--shape-6-down[class*="wave--highlight-fourth"]:after {
	background-image: url("assets/images/waves/wave_shape-6-down__fourth.svg");
	padding-top: 3.75%;
}

.wave--shape-6-down[class*="wave--highlight-fifth"]:after {
	background-image: url("assets/images/waves/wave_shape-6-down__fifth.svg");
	padding-top: 3.75%;
}

.wave--shape-6-down[class*="wave--highlight-sixth"]:after {
	background-image: url("assets/images/waves/wave_shape-6-down__sixth.svg");
	padding-top: 3.75%;
}

.wave--shape-7-up[class*="wave--highlight-first"]:before {
	background-image: url("assets/images/waves/wave_shape-7-up__first.svg");
	padding-top: 4.375%;
}

.wave--shape-7-up[class*="wave--highlight-second"]:before {
	background-image: url("assets/images/waves/wave_shape-7-up__second.svg");
	padding-top: 4.375%;
}

.wave--shape-7-up[class*="wave--highlight-third"]:before {
	background-image: url("assets/images/waves/wave_shape-7-up__third.svg");
	padding-top: 4.375%;
}

.wave--shape-7-up[class*="wave--highlight-fourth"]:before {
	background-image: url("assets/images/waves/wave_shape-7-up__fourth.svg");
	padding-top: 4.375%;
}

.wave--shape-7-up[class*="wave--highlight-fifth"]:before {
	background-image: url("assets/images/waves/wave_shape-7-up__fifth.svg");
	padding-top: 4.375%;
}

.wave--shape-7-up[class*="wave--highlight-sixth"]:before {
	background-image: url("assets/images/waves/wave_shape-7-up__sixth.svg");
	padding-top: 4.375%;
}

.wave--shape-7-down[class*="wave--highlight-first"]:after {
	background-image: url("assets/images/waves/wave_shape-7-down__first.svg");
	padding-top: 4.375%;
}

.wave--shape-7-down[class*="wave--highlight-second"]:after {
	background-image: url("assets/images/waves/wave_shape-7-down__second.svg");
	padding-top: 4.375%;
}

.wave--shape-7-down[class*="wave--highlight-third"]:after {
	background-image: url("assets/images/waves/wave_shape-7-down__third.svg");
	padding-top: 4.375%;
}

.wave--shape-7-down[class*="wave--highlight-fourth"]:after {
	background-image: url("assets/images/waves/wave_shape-7-down__fourth.svg");
	padding-top: 4.375%;
}

.wave--shape-7-down[class*="wave--highlight-fifth"]:after {
	background-image: url("assets/images/waves/wave_shape-7-down__fifth.svg");
	padding-top: 4.375%;
}

.wave--shape-7-down[class*="wave--highlight-sixth"]:after {
	background-image: url("assets/images/waves/wave_shape-7-down__sixth.svg");
	padding-top: 4.375%;
}

/*
    Loop de padding, se aplica al contenedor anterior y/o
    siguiente de la ola para que el contenido no quede oculto por la
    ola pero se muestre el color de fondo por detrás
*/
.wave--padding-1-up {
	padding-top: 7.0625%;
}

.wave--padding-1-down {
	padding-bottom: 7.0625%;
}

.wave--padding-2-up {
	padding-top: 9.5625%;
}

.wave--padding-2-down {
	padding-bottom: 9.5625%;
}

.wave--padding-3-up {
	padding-top: 10.0625%;
}

.wave--padding-3-down {
	padding-bottom: 10.0625%;
}

.wave--padding-4-up {
	padding-top: 9%;
}

.wave--padding-4-down {
	padding-bottom: 9%;
}

.wave--padding-5-up {
	padding-top: 0.625%;
}

.wave--padding-5-down {
	padding-bottom: 0.625%;
}

.wave--padding-6-up {
	padding-top: 3.75%;
}

.wave--padding-6-down {
	padding-bottom: 3.75%;
}

.wave--padding-7-up {
	padding-top: 4.375%;
}

.wave--padding-7-down {
	padding-bottom: 4.375%;
}

/*
    Loop de margin, se aplica al contenedor de la propia ola para separar
    del contenedor anterior y/o posterior si fuera necesario.
    Se utiliza en los casos en los que no se pueda modificar el marcado
    de los los elementos afectados.
*/
.wave--margin-1-up {
	margin-top: 7.0625%;
}

.wave--margin-1-down {
	margin-bottom: 7.0625%;
}

.wave--margin-2-up {
	margin-top: 9.5625%;
}

.wave--margin-2-down {
	margin-bottom: 9.5625%;
}

.wave--margin-3-up {
	margin-top: 10.0625%;
}

.wave--margin-3-down {
	margin-bottom: 10.0625%;
}

.wave--margin-4-up {
	margin-top: 9%;
}

.wave--margin-4-down {
	margin-bottom: 9%;
}

.wave--margin-5-up {
	margin-top: 0.625%;
}

.wave--margin-5-down {
	margin-bottom: 0.625%;
}

.wave--margin-6-up {
	margin-top: 3.75%;
}

.wave--margin-6-down {
	margin-bottom: 3.75%;
}

.wave--margin-7-up {
	margin-top: 4.375%;
}

.wave--margin-7-down {
	margin-bottom: 4.375%;
}

html[lang="el"] .flyer__big-title:before {
	content: '';
}

.flyer {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: relative;
}

@media all and (min-width: 768px) {
	.flyer {
		justify-content: space-between;
	}
}

.flyer__media {
	flex: 0 1 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8% 0 4%;
	order: 10;
	position: relative;
}

@media all and (min-width: 768px) {
	.flyer__media {
		flex: 0 1 50%;
		padding: 6% 0 6%;
	}
}

@media all and (min-width: 1200px) {
	.flyer__media {
		flex-basis: 55%;
	}
}

.flyer__media .video-wrapper {
	flex: 0 1 100%;
	max-width: 100%;
}

.flyer__content {
	flex: 0 1 100%;
	padding: 4% 0 8%;
	order: 30;
	position: relative;
}

@media all and (min-width: 768px) {
	.flyer__content {
		flex: 0 1 50%;
		padding: 6% 24px 6%;
	}
}

@media all and (min-width: 1200px) {
	.flyer__content {
		flex-basis: 45%;
	}
}

.flyer__floating {
	flex: 0 1 100%;
	width: 100%;
	position: relative;
	order: 20;
}

@media all and (max-width: 767px) {
	.flyer__floating--mobile-before {
		order: -100;
		margin-bottom: -4%;
	}
	.flyer__floating--mobile-middle {
		order: 20;
	}
	.flyer__floating--mobile-after {
		order: 100;
		margin-top: -4%;
	}
}

@media all and (min-width: 768px) {
	.flyer__floating {
		order: 100;
	}
	.flyer__floating--desktop-before {
		order: -100;
	}
	.flyer__floating--desktop-after {
		order: 100;
	}
	.flyer__floating--desktop-media {
		flex: 0 1 50%;
		margin-right: 50%;
	}
	.flyer__floating--desktop-content {
		flex: 0 1 50%;
		margin-left: 50%;
	}
}

@media all and (min-width: 768px) {
	.flyer__floating--desktop-media {
		flex-basis: 55%;
		margin-right: 45%;
	}
	.flyer__floating--desktop-content {
		flex-basis: 45%;
		margin-left: 55%;
	}
	.flyer__floating--desktop-content-landing {
		margin-left: 80%;
		margin-top: 5%;
	}
}

.flyer__img {
	display: inline-block;
	max-width: 100%;
}

.flyer__title-icon {
	margin: 0 0 12px;
}

.flyer__title-icon img {
	display: inline-block;
	vertical-align: middle;
	transform: scale(0.6);
}

@media all and (min-width: 1600px) {
	.flyer__title-icon img {
		transform: none;
	}
}

.flyer__big-title {
	font-family: "Lumios Marker", sans-serif;
	font-size: 42px;
	line-height: 1;
	font-weight: 400;
	margin: 0 0 12px;
	padding: 0;
}

.flyer__big-title:before {
	content: '\00a0';
}

@media all and (min-width: 1200px) {
	.flyer__big-title {
		font-size: 64px;
	}
}

@media all and (min-width: 1600px) {
	.flyer__big-title {
		font-size: 86px;
	}
}

.flyer__title {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 12px;
}

@media all and (min-width: 1200px) {
	.flyer__title {
		font-size: 24px;
	}
}

@media all and (min-width: 1600px) {
	.flyer__title {
		font-size: 26px;
	}
}

.flyer__short {
	max-width: 500px;
	margin: 0 0 12px;
}

.page-template-template-noticias .flyer_section .flyer__floating {
	position: absolute;
	right: 0;
	bottom: 0;
}

.page-template-template-noticias .flyer_section .flyer__floating .floating--arrow-top-right .text {
	margin-bottom: 0;
	max-width: 380px;
	white-space: normal;
}

.flyer--center-content .flyer__content {
	text-align: center;
}

.flyer--center-content .flyer__short {
	margin-right: auto;
	margin-left: auto;
}

.flyer--reverse .flyer__media {
	order: 30;
	padding-top: 4%;
	padding-bottom: 8%;
}

@media all and (min-width: 768px) {
	.flyer--reverse .flyer__media {
		padding-top: 6%;
		padding-bottom: 6%;
	}
}

.flyer--reverse .flyer__content {
	order: 10;
	padding-top: 8%;
	padding-bottom: 4%;
}

@media all and (min-width: 768px) {
	.flyer--reverse .flyer__content {
		padding-top: 6%;
		padding-bottom: 6%;
	}
}

@media all and (min-width: 768px) {
	.flyer--reverse .flyer__floating--desktop-media {
		margin-right: 0;
		margin-left: 45%;
	}
	.flyer--reverse .flyer__floating--desktop-content {
		margin-left: 0;
		margin-right: 55%;
	}
}

[class*="flyer--shaped"] .flyer__media {
	max-width: 80%;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-size: contain;
	padding-top: 6%;
	padding-bottom: 12%;
	margin-top: 8%;
	margin-bottom: 4%;
}

@media all and (min-width: 768px) {
	[class*="flyer--shaped"] .flyer__media {
		padding-top: 3%;
		padding-bottom: 7%;
		max-width: 45%;
		margin-top: 6%;
		margin-bottom: 6%;
	}
}

[class*="flyer--shaped"] .flyer__link {
	text-align: center;
}

[class*="flyer--shaped"] .flyer__img {
	max-width: 75%;
}

[class*="flyer--shaped"].flyer--reverse .flyer__media {
	margin-top: 4%;
	margin-bottom: 8%;
}

@media all and (min-width: 768px) {
	[class*="flyer--shaped"].flyer--reverse .flyer__media {
		margin-top: 6%;
		margin-bottom: 6%;
	}
}

.flyer--shaped-white .flyer__media {
	background-image: url("assets/images/shapes/shape-brand-1--white.svg");
}

.flyer--shaped-first .flyer__media {
	background-image: url("assets/images/shapes/shape-brand-1--first.svg");
}

.flyer--shaped-second .flyer__media {
	background-image: url("assets/images/shapes/shape-brand-1--second.svg");
}

.flyer--shaped-third .flyer__media {
	background-image: url("assets/images/shapes/shape-brand-1--third.svg");
}

.flyer--shaped-fourth .flyer__media {
	background-image: url("assets/images/shapes/shape-brand-1--fourth.svg");
}

.flyer--shaped-fifth .flyer__media {
	background-image: url("assets/images/shapes/shape-brand-1--fifth.svg");
}

.jumbo {
	display: block;
	position: relative;
}

.jumbo__media {
	display: block;
	width: 100%;
	padding-top: calc(100vh - 150px);
	height: 0;
	overflow: 0;
	position: relative;
}

@media all and (min-width: 1024px) {
	.jumbo__media {
		padding-top: 45%;
	}
}

.jumbo__content {
	width: 100%;
	height: auto;
	position: absolute;
	top: 8%;
	left: 0;
	z-index: 1;
}

@media all and (min-width: 1024px) {
	.jumbo__content {
		top: 5%;
	}
}

.jumbo__img,
.jumbo iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.jumbo__img {
	display: none;
	object-fit: cover;
	object-position: 50% 50%;
}

@media all and (max-width: 1023px) {
	.jumbo__img--mobile {
		display: block;
	}
}

@media all and (min-width: 1024px) {
	.jumbo__img--desktop {
		display: block;
	}
}

.jumbo__big-title {
	font-family: "Lumios Marker", sans-serif;
	font-size: 42px;
	line-height: 1;
	font-weight: 400;
	text-align: center;
	margin: 0 0 12px;
	padding: 0;
}

@media all and (min-width: 1200px) {
	.jumbo__big-title {
		font-size: 64px;
	}
}

@media all and (min-width: 1600px) {
	.jumbo__big-title {
		font-size: 86px;
	}
}

.jumbo__short {
	text-align: center;
}

.jumbo__full-action {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.jumbo--video {
	background-color: #f1df3b;
	padding: 3.5% 16px 8%;
}

.jumbo--video .jumbo__media-wrapper {
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
}

.jumbo--video .jumbo__media {
	padding-top: 45%;
	position: inherit;
}

@media all and (max-width: 1000px) and (orientation: landscape) {
	.home-slider .jumbo__media {
		padding-top: 1000px;
	}
	.home-slider .swiper-wrapper {
		min-height: 1000px;
	}
}

.recipe-cta {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	padding-top: 6%;
	padding-bottom: 6%;
}

@media all and (min-width: 768px) {
	.recipe-cta {
		padding-top: 3%;
		padding-bottom: 3%;
	}
}

.recipe-cta__media {
	flex: 0 1 100%;
	order: -10;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin: 0 0 20px 0;
	height: 197px;
}

@media all and (min-width: 480px) {
	.recipe-cta__media {
		flex-basis: 62%;
		margin: 0 0 20px 0;
		height: 300px;
	}
}

@media all and (min-width: 768px) {
	.recipe-cta__media {
		flex-basis: 68%;
		height: 473px;
	}
}

.recipe-cta__media .recipe-cta__action {
	width: 100%;
	height: 100%;
}

.recipe-cta__img,
.recipe-cta iframe,
.recipe-cta video {
	/* flex: 0 1 100%;
        display: block; */
	width: 100%;
	max-width: 100%;
	height: 100%;
	min-height: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: center center;
}

.recipe-cta__specs {
	flex: 0 1 100%;
	order: -5;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 16px 0;
	padding: 0;
	list-style: none;
	position: relative;
}

@media all and (min-width: 480px) {
	.recipe-cta__specs {
		flex-basis: 38%;
		align-self: flex-end;
		margin: 0 0 20px 0;
		padding: 0 0 0 24px;
	}
}

@media all and (min-width: 768px) {
	.recipe-cta__specs {
		flex-basis: 32%;
	}
}

@media all and (min-width: 1024px) {
	.recipe-cta__specs {
		padding-left: 48px;
	}
}

.recipe-cta__specs:before {
	content: '';
	display: block;
	background-image: url("assets/images/floatings/arrow-7--white.png");
	width: 55px;
	height: 60px;
	position: absolute;
	right: 0;
	bottom: -70px;
}

@media all and (min-width: 480px) {
	.recipe-cta__specs:before {
		background-image: url("assets/images/floatings/arrow-1--white.png");
		width: 102px;
		height: 76px;
		margin: -50px 0 0 24px;
		top: 0;
		right: auto;
		bottom: auto;
		left: 0;
	}
}

@media all and (min-width: 768px) {
	.recipe-cta__specs:before {
		margin-top: -80px;
	}
}

@media all and (min-width: 1024px) {
	.recipe-cta__specs:before {
		margin-top: -120px;
		margin-left: 48px;
	}
}

.recipe-cta__spec {
	flex: 0 1 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}

@media all and (min-width: 480px) {
	.recipe-cta__spec {
		flex-basis: 100%;
		margin: 8px 0 0;
	}
}

@media all and (min-width: 768px) {
	.recipe-cta__spec {
		margin: 24px 0 0;
	}
}

.recipe-cta__spec-icon {
	vertical-align: middle;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-image: url("assets/images/shapes/shape-brand-2--white.svg");
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
}

@media all and (min-width: 480px) {
	.recipe-cta__spec-icon {
		width: 44px;
		height: 44px;
	}
}

@media all and (min-width: 768px) {
	.recipe-cta__spec-icon {
		width: 60px;
		height: 60px;
	}
}

@media all and (min-width: 1024px) {
	.recipe-cta__spec-icon {
		width: 90px;
		height: 90px;
	}
}

.recipe-cta__spec-icon img {
	vertical-align: middle;
	display: inline-block;
	width: 60%;
	height: 60%;
	object-fit: contain;
	object-position: 50% 50%;
}

@media all and (min-width: 1024px) {
	.recipe-cta__spec-icon img {
		width: auto;
		height: auto;
	}
}

.recipe-cta__spec-text {
	font-family: "Lumios Marker", sans-serif;
	font-size: 18px;
	line-height: 1;
	padding: 0 0 0 8px;
}

@media all and (min-width: 480px) {
	.recipe-cta__spec-text {
		font-size: 20px;
	}
}

@media all and (min-width: 768px) {
	.recipe-cta__spec-text {
		font-size: 26px;
	}
}

@media all and (min-width: 1024px) {
	.recipe-cta__spec-text {
		font-size: 30px;
	}
}

.recipe-cta__title {
	flex: 0 1 100%;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 20px;
}

@media all and (min-width: 1200px) {
	.recipe-cta__title {
		font-size: 24px;
	}
}

@media all and (min-width: 1600px) {
	.recipe-cta__title {
		font-size: 26px;
	}
}

.recipe-cta__actions {
	flex: 0 1 100%;
}

.recipe__grid {
	display: grid;
	gap: var(--spacing-06);
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.recipe-grids {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
	margin-bottom: 40px;
}

.recipe-grids {
	gap: 16px;
}

@media screen and (min-width: 480px) {
	.recipe-grids {
		gap: calc(1.60714vw + 8.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.recipe-grids {
		gap: 34px;
	}
}

@media all and (min-width: 480px) {
	.recipe-grids {
		grid-template-columns: repeat(auto-fit, minmax(376px, 1fr));
	}
}

.recipe-grids .custom-pagenavi {
	grid-column: 1/-1;
	text-align: center;
}

.recipe-grids .custom-pagenavi .pages {
	display: none;
}

.wave + .recipe-grids:not(.recipe-grids--specs) {
	margin-top: 100px;
}

@media screen and (min-width: 480px) {
	.wave + .recipe-grids:not(.recipe-grids--specs) {
		margin-top: calc(10.71429vw + 48.57143px);
	}
}

@media screen and (min-width: 1600px) {
	.wave + .recipe-grids:not(.recipe-grids--specs) {
		margin-top: 220px;
	}
}

.recipe-grid-intro {
	grid-column: 1/-1;
}

.recipe-grid-intro {
	margin-top: 40px;
}

@media screen and (min-width: 480px) {
	.recipe-grid-intro {
		margin-top: calc(0.89286vw + 35.71429px);
	}
}

@media screen and (min-width: 1600px) {
	.recipe-grid-intro {
		margin-top: 50px;
	}
}

.wave--cat-recipe {
	padding-top: 30px;
}

@media screen and (min-width: 480px) {
	.wave--cat-recipe {
		padding-top: calc(1.78571vw + 21.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.wave--cat-recipe {
		padding-top: 50px;
	}
}

.wave--cat-recipe {
	padding-bottom: 30px;
}

@media screen and (min-width: 480px) {
	.wave--cat-recipe {
		padding-bottom: calc(1.78571vw + 21.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.wave--cat-recipe {
		padding-bottom: 50px;
	}
}

@media all and (min-width: 1600px) {
	.wave--cat-recipe .wrap-icon {
		position: relative;
	}
}

.wave--cat-recipe .wrap-icon .floating-icon-time {
	top: 0;
	right: -130px;
}

@media all and (min-width: 0) and (max-width: 1599px) {
	.wave--cat-recipe .wrap-icon .floating-icon-time {
		right: 10px;
	}
}

@media all and (min-width: 0) and (max-width: 1023px) {
	.wave--cat-recipe .wrap-icon .floating-icon-time {
		display: none;
	}
}

.page-template-archive-recetas .flyer--center-content .flyer__short {
	font-size: 1.25rem;
	font-weight: 500;
}

.page-template-archive-recetas .flyer--center-content .flyer__short {
	margin-top: 30px;
}

@media screen and (min-width: 480px) {
	.page-template-archive-recetas .flyer--center-content .flyer__short {
		margin-top: calc(1.78571vw + 21.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.page-template-archive-recetas .flyer--center-content .flyer__short {
		margin-top: 50px;
	}
}

.page-template-archive-recetas .flyer--center-content .flyer__short {
	margin-bottom: 30px;
}

@media screen and (min-width: 480px) {
	.page-template-archive-recetas .flyer--center-content .flyer__short {
		margin-bottom: calc(1.78571vw + 21.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.page-template-archive-recetas .flyer--center-content .flyer__short {
		margin-bottom: 50px;
	}
}

.page-template-archive-recetas .flyer--center-content .flyer__short .flyer__short {
	max-width: 100%;
}

.recipe-grid {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.recipe-grid {
	margin-bottom: 20px;
}

@media screen and (min-width: 480px) {
	.recipe-grid {
		margin-bottom: calc(1.51786vw + 12.71429px);
	}
}

@media screen and (min-width: 1600px) {
	.recipe-grid {
		margin-bottom: 37px;
	}
}

.recipe-grid__media {
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}

.recipe-grid__media img,
.recipe-grid__media video,
.recipe-grid__media iframe {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	object-fit: cover;
}

.recipe-grid__img {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
}

.recipe-grid__img-image {
	display: block;
	width: 100%;
	flex: 0 1 100%;
}

.recipe-grid__img-time {
	order: -5;
}

.recipe-grid__img-difficulty {
	order: -2;
}

.recipe-grid__img-time, .recipe-grid__img-difficulty {
	display: grid;
	grid-template-columns: 55px auto;
	align-items: center;
	gap: 0 10px;
	white-space: nowrap;
	color: #002d72;
	font-size: 16px;
	font-weight: 700;
}

.recipe-grid__img-time .recipe-grid__img-figure, .recipe-grid__img-difficulty .recipe-grid__img-figure {
	margin: 0;
	background: url(assets/images/shapes/shape-brand-2--fifth.svg) no-repeat 0;
	background-size: contain;
	padding: 14px;
	filter: drop-shadow(4px 2px 0px #fff) drop-shadow(-4px 2px 0px #fff);
}

.recipe-grid__img-time .recipe-grid__img-figure img, .recipe-grid__img-difficulty .recipe-grid__img-figure img {
	width: 100%;
	vertical-align: middle;
}

.recipe-grid__title {
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -.21px;
	margin-bottom: 15px;
}

.recipe-grid__title {
	font-size: 18px;
}

@media screen and (min-width: 480px) {
	.recipe-grid__title {
		font-size: calc(0.26786vw + 16.71429px);
	}
}

@media screen and (min-width: 1600px) {
	.recipe-grid__title {
		font-size: 21px;
	}
}

.recipe-grid__title--900 {
	font-weight: 900;
}

.recipe-grid__title--900 {
	font-size: 20px;
}

@media screen and (min-width: 480px) {
	.recipe-grid__title--900 {
		font-size: calc(0.17857vw + 19.14286px);
	}
}

@media screen and (min-width: 1600px) {
	.recipe-grid__title--900 {
		font-size: 22px;
	}
}

.recipe-grid__txt {
	color: #a1a19d;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .45px;
	margin-bottom: 15px;
}

.recipe-grid__txt--500 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}

.recipe-grid__actions {
	margin-top: auto;
}

.recipe-grid .button, .recipe-grid .button-extend [type="button"], .button-extend .recipe-grid [type="button"],
.recipe-grid .button-extend [type="submit"], .button-extend .recipe-grid [type="submit"], .recipe-grid .contacto__form form button, .contacto__form form .recipe-grid button, .recipe-grid .contacto__form form [type='button'], .contacto__form form .recipe-grid [type='button'], .recipe-grid .contacto__form form [type='submit'], .contacto__form form .recipe-grid [type='submit'] {
	filter: drop-shadow(0px 5px 15px rgba(0, 45, 114, 0));
}

.section--recetas-kids .flyer__short {
	margin: 40px 0;
}

.section--recetas-kids [class*="flyer--shaped"] .flyer__img {
	max-width: 100%;
}

.section--recetas-kids [class*="flyer--shaped"].flyer--reverse .flyer__media {
	margin-top: 0;
	margin-bottom: 0;
}

.entry-content .addtoany_share_save_container {
	display: none;
}

.recetas-header .recetas-header__media img {
	height: 90%;
	min-height: 90%;
	width: 100%;
	max-width: 100%;
	max-height: 90%;
	object-fit: cover;
	object-position: center center;
}

.prepara-con-box .prepara-con-box__title {
	margin-bottom: 30px;
}

.prepara-con-box ul {
	margin: 0;
	padding: 0;
}

.prepara-con-box ul li {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}

.prepara-con-box ul li img {
	height: 100%;
	min-height: 100%;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: center center;
}

.prepara-con-box--image {
	position: relative;
	width: calc(50% - 34px);
}

.prepara-con-box--image .freeze-icon {
	position: absolute;
	top: 15px;
	right: 15px;
}

.prepara-con-box--info {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	width: 50%;
}

.prepara-con-box--info_cat {
	font-size: .875rem;
}

.prepara-con-box--info_title {
	width: 100%;
	height: auto;
	font-size: 1rem;
	line-height: 1.2;
	color: #002d72;
	font-weight: bold;
}

.prepara-con-box--info_price {
	width: 100%;
	height: auto;
	font-size: 1.5rem;
	color: #f96262;
	font-weight: 500;
}

.prepara-con-box--info .button--wire, .prepara-con-box--info .product-item .button, .product-item .prepara-con-box--info .button, .prepara-con-box--info .product-item .button-extend [type="button"], .product-item .button-extend .prepara-con-box--info [type="button"], .prepara-con-box--info .button-extend .product-item [type="button"], .button-extend .product-item .prepara-con-box--info [type="button"],
.prepara-con-box--info .product-item .button-extend [type="submit"], .product-item .button-extend .prepara-con-box--info [type="submit"], .prepara-con-box--info .button-extend .product-item [type="submit"], .button-extend .product-item .prepara-con-box--info [type="submit"], .prepara-con-box--info .product-item .contacto__form form button, .product-item .contacto__form form .prepara-con-box--info button, .prepara-con-box--info .contacto__form form .product-item button, .contacto__form form .product-item .prepara-con-box--info button, .prepara-con-box--info .product-item .contacto__form form [type='button'], .product-item .contacto__form form .prepara-con-box--info [type='button'], .prepara-con-box--info .contacto__form form .product-item [type='button'], .contacto__form form .product-item .prepara-con-box--info [type='button'], .prepara-con-box--info .product-item .contacto__form form [type='submit'], .product-item .contacto__form form .prepara-con-box--info [type='submit'], .prepara-con-box--info .contacto__form form .product-item [type='submit'], .contacto__form form .product-item .prepara-con-box--info [type='submit'], .prepara-con-box--info .product-view .button--add-to-cart, .product-view .prepara-con-box--info .button--add-to-cart {
	min-width: 100%;
}

.page-top-recipe .page-title__deco {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: -180px;
	width: 154px;
	height: auto;
}

.page-top-recipe .page-title__deco img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

@media all and (min-width: 0) and (max-width: 1023px) {
	.page-top-recipe .page-title__deco {
		display: none;
	}
}

.recipe-kitchen-grids.container-wrap {
	max-width: 1560px;
	margin: auto auto 80px;
	padding: 0 0 80px;
}

.recipe-kitchen-grids .container, .recipe-kitchen-grids .newsletter-form__handler, .recipe-kitchen-grids .wave__handler, .recipe-kitchen-grids .product-view__handler, .recipe-kitchen-grids .checkout-cart__handler, .recipe-kitchen-grids .checkout-index__handler, .recipe-kitchen-grids .checkout-order-details-grid__handler, .recipe-kitchen-grids .recetas, .recipe-kitchen-grids .default-page .entry-content, .default-page .recipe-kitchen-grids .entry-content {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
}

.recipe-kitchen-grids .container, .recipe-kitchen-grids .newsletter-form__handler, .recipe-kitchen-grids .wave__handler, .recipe-kitchen-grids .product-view__handler, .recipe-kitchen-grids .checkout-cart__handler, .recipe-kitchen-grids .checkout-index__handler, .recipe-kitchen-grids .checkout-order-details-grid__handler, .recipe-kitchen-grids .recetas, .recipe-kitchen-grids .default-page .entry-content, .default-page .recipe-kitchen-grids .entry-content {
	gap: 16px;
}

@media screen and (min-width: 480px) {
	.recipe-kitchen-grids .container, .recipe-kitchen-grids .newsletter-form__handler, .recipe-kitchen-grids .wave__handler, .recipe-kitchen-grids .product-view__handler, .recipe-kitchen-grids .checkout-cart__handler, .recipe-kitchen-grids .checkout-index__handler, .recipe-kitchen-grids .checkout-order-details-grid__handler, .recipe-kitchen-grids .recetas, .recipe-kitchen-grids .default-page .entry-content, .default-page .recipe-kitchen-grids .entry-content {
		gap: calc(2.14286vw + 5.71429px);
	}
}

@media screen and (min-width: 1600px) {
	.recipe-kitchen-grids .container, .recipe-kitchen-grids .newsletter-form__handler, .recipe-kitchen-grids .wave__handler, .recipe-kitchen-grids .product-view__handler, .recipe-kitchen-grids .checkout-cart__handler, .recipe-kitchen-grids .checkout-index__handler, .recipe-kitchen-grids .checkout-order-details-grid__handler, .recipe-kitchen-grids .recetas, .recipe-kitchen-grids .default-page .entry-content, .default-page .recipe-kitchen-grids .entry-content {
		gap: 40px;
	}
}

@media all and (min-width: 480px) {
	.recipe-kitchen-grids .container, .recipe-kitchen-grids .newsletter-form__handler, .recipe-kitchen-grids .wave__handler, .recipe-kitchen-grids .product-view__handler, .recipe-kitchen-grids .checkout-cart__handler, .recipe-kitchen-grids .checkout-index__handler, .recipe-kitchen-grids .checkout-order-details-grid__handler, .recipe-kitchen-grids .recetas, .recipe-kitchen-grids .default-page .entry-content, .default-page .recipe-kitchen-grids .entry-content {
		grid-template-columns: repeat(2, 1fr);
		padding: 0 10px 80px;
	}
}

@media all and (min-width: 1024px) {
	.recipe-kitchen-grids .container, .recipe-kitchen-grids .newsletter-form__handler, .recipe-kitchen-grids .wave__handler, .recipe-kitchen-grids .product-view__handler, .recipe-kitchen-grids .checkout-cart__handler, .recipe-kitchen-grids .checkout-index__handler, .recipe-kitchen-grids .checkout-order-details-grid__handler, .recipe-kitchen-grids .recetas, .recipe-kitchen-grids .default-page .entry-content, .default-page .recipe-kitchen-grids .entry-content {
		grid-template-columns: repeat(4, 1fr);
		padding: 0 70px 60px;
		background: url("assets/images/recipe-icons/recipe-icons-bg-desktop.png") no-repeat center 100%;
		background-size: contain;
	}
}

@media all and (min-width: 1200px) {
	.recipe-kitchen-grids .container, .recipe-kitchen-grids .newsletter-form__handler, .recipe-kitchen-grids .wave__handler, .recipe-kitchen-grids .product-view__handler, .recipe-kitchen-grids .checkout-cart__handler, .recipe-kitchen-grids .checkout-index__handler, .recipe-kitchen-grids .checkout-order-details-grid__handler, .recipe-kitchen-grids .recetas, .recipe-kitchen-grids .default-page .entry-content, .default-page .recipe-kitchen-grids .entry-content {
		padding: 0 90px 60px;
	}
}

@media all and (min-width: 0) and (max-width: 1023px) {
	.recipe-kitchen-grids .container, .recipe-kitchen-grids .newsletter-form__handler, .recipe-kitchen-grids .wave__handler, .recipe-kitchen-grids .product-view__handler, .recipe-kitchen-grids .checkout-cart__handler, .recipe-kitchen-grids .checkout-index__handler, .recipe-kitchen-grids .checkout-order-details-grid__handler, .recipe-kitchen-grids .recetas, .recipe-kitchen-grids .default-page .entry-content, .default-page .recipe-kitchen-grids .entry-content {
		background: none;
	}
}

.recipe-kitchen-grids .container .recipe-grid-intro__title, .recipe-kitchen-grids .newsletter-form__handler .recipe-grid-intro__title, .recipe-kitchen-grids .wave__handler .recipe-grid-intro__title, .recipe-kitchen-grids .product-view__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-cart__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-index__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-order-details-grid__handler .recipe-grid-intro__title, .recipe-kitchen-grids .recetas .recipe-grid-intro__title, .recipe-kitchen-grids .default-page .entry-content .recipe-grid-intro__title, .default-page .recipe-kitchen-grids .entry-content .recipe-grid-intro__title {
	font-family: "Red Hat Display", sans-serif;
	font-weight: 900;
	text-align: center;
	margin-bottom: 25px;
}

.recipe-kitchen-grids .container .recipe-grid-intro__title, .recipe-kitchen-grids .newsletter-form__handler .recipe-grid-intro__title, .recipe-kitchen-grids .wave__handler .recipe-grid-intro__title, .recipe-kitchen-grids .product-view__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-cart__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-index__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-order-details-grid__handler .recipe-grid-intro__title, .recipe-kitchen-grids .recetas .recipe-grid-intro__title, .recipe-kitchen-grids .default-page .entry-content .recipe-grid-intro__title, .default-page .recipe-kitchen-grids .entry-content .recipe-grid-intro__title {
	font-size: 21px;
}

@media screen and (min-width: 480px) {
	.recipe-kitchen-grids .container .recipe-grid-intro__title, .recipe-kitchen-grids .newsletter-form__handler .recipe-grid-intro__title, .recipe-kitchen-grids .wave__handler .recipe-grid-intro__title, .recipe-kitchen-grids .product-view__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-cart__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-index__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-order-details-grid__handler .recipe-grid-intro__title, .recipe-kitchen-grids .recetas .recipe-grid-intro__title, .recipe-kitchen-grids .default-page .entry-content .recipe-grid-intro__title, .default-page .recipe-kitchen-grids .entry-content .recipe-grid-intro__title {
		font-size: calc(0.26786vw + 19.71429px);
	}
}

@media screen and (min-width: 1600px) {
	.recipe-kitchen-grids .container .recipe-grid-intro__title, .recipe-kitchen-grids .newsletter-form__handler .recipe-grid-intro__title, .recipe-kitchen-grids .wave__handler .recipe-grid-intro__title, .recipe-kitchen-grids .product-view__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-cart__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-index__handler .recipe-grid-intro__title, .recipe-kitchen-grids .checkout-order-details-grid__handler .recipe-grid-intro__title, .recipe-kitchen-grids .recetas .recipe-grid-intro__title, .recipe-kitchen-grids .default-page .entry-content .recipe-grid-intro__title, .default-page .recipe-kitchen-grids .entry-content .recipe-grid-intro__title {
		font-size: 24px;
	}
}

.recipe-kitchen-grids .container .recipe-grid-intro__txt, .recipe-kitchen-grids .newsletter-form__handler .recipe-grid-intro__txt, .recipe-kitchen-grids .wave__handler .recipe-grid-intro__txt, .recipe-kitchen-grids .product-view__handler .recipe-grid-intro__txt, .recipe-kitchen-grids .checkout-cart__handler .recipe-grid-intro__txt, .recipe-kitchen-grids .checkout-index__handler .recipe-grid-intro__txt, .recipe-kitchen-grids .checkout-order-details-grid__handler .recipe-grid-intro__txt, .recipe-kitchen-grids .recetas .recipe-grid-intro__txt, .recipe-kitchen-grids .default-page .entry-content .recipe-grid-intro__txt, .default-page .recipe-kitchen-grids .entry-content .recipe-grid-intro__txt {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	max-width: 960px;
	margin: 0 auto 10px;
}

.wp-pagenavi a, .wp-pagenavi span {
	border: 0;
}

.recipe-kitchen-grid {
	text-align: center;
}

.recipe-kitchen-grid__title {
	color: #002d72;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 4.2px;
	text-transform: uppercase;
	margin-bottom: 6px;
	background-repeat: no-repeat;
	background-position: 90% center;
	background-size: contain;
}

.recipe-kitchen-grid__title .block {
	display: block;
	color: #f96262;
	font-family: 'Lumios Marker';
	font-size: 20px;
	font-weight: 400;
	text-transform: lowercase;
	letter-spacing: 0;
}

.recipe-kitchen-grid__title--pescado {
	background-image: url("assets/images/recipe-icons/recipe-icon-pescado.png");
}

.recipe-kitchen-grid__title--marisco {
	background-image: url("assets/images/recipe-icons/recipe-icon-marisco.png");
}

.recipe-kitchen-grid__title--angurinas {
	background-image: url("assets/images/recipe-icons/recipe-icon-angurinas.png");
}

.recipe-kitchen-grid__title--cefalopodo {
	background-image: url("assets/images/recipe-icons/recipe-icon-cefalopodo.png");
}

@media all and (min-width: 1024px) {
	.recipe-kitchen-grid__title {
		background-image: none;
	}
}

.recipe-kitchen-grid__img::before {
	content: '';
	display: block;
	width: 100%;
	height: 42px;
	background: url("assets/images/floatings/arrow-6--first.png") no-repeat center;
	background-size: contain;
	z-index: 1;
	position: relative;
}

.recipe-kitchen-grid__img-image {
	display: block;
	width: 100%;
	margin-top: -20px;
}

@media (min-width: 1024px) {
	.recipe-cats-fr .recipe-kitchen-grid {
		width: calc(27% - 24px) !important;
		max-height: 410px;
		margin-bottom: 50px !important;
		overflow: hidden;
	}
	.recipe-cats-fr .recipe-kitchen-grid__img-image {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
		object-fit: cover;
		object-position: center center;
	}
}

.recipe-grids--specs .recipe-grid-intro__title {
	font-family: 'Lumios Marker';
	font-weight: 400;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e3e1dc;
}

.recipe-grids--specs .recipe-grid-intro__title {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	.recipe-grids--specs .recipe-grid-intro__title {
		font-size: calc(4.91071vw + 6.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.recipe-grids--specs .recipe-grid-intro__title {
		font-size: 85px;
	}
}

.section--advices {
	padding-top: 70px;
}

@media screen and (min-width: 480px) {
	.section--advices {
		padding-top: calc(4.46429vw + 48.57143px);
	}
}

@media screen and (min-width: 1600px) {
	.section--advices {
		padding-top: 120px;
	}
}

.section--advices .floating--top-right {
	top: 6px;
	right: 6px;
}

.section--advices .floating .floating-icon {
	transform: none;
}

.section--advices .floating .floating-icon {
	width: 70px;
}

@media screen and (min-width: 480px) {
	.section--advices .floating .floating-icon {
		width: calc(10.44643vw + 19.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.section--advices .floating .floating-icon {
		width: 187px;
	}
}

.advice-nutritions {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.advice-nutrition {
	width: 100%;
}

.advice-nutrition {
	margin-bottom: 24px;
}

@media screen and (min-width: 480px) {
	.advice-nutrition {
		margin-bottom: calc(6.78571vw - 8.57143px);
	}
}

@media screen and (min-width: 1600px) {
	.advice-nutrition {
		margin-bottom: 100px;
	}
}

@media all and (min-width: 1024px) {
	.advice-nutrition {
		width: 32%;
	}
}

.advice-nutrition__img {
	margin-bottom: 31px;
	height: 252px;
	max-height: 300px;
}

.advice-nutrition__img img {
	height: 100%;
	min-height: 100%;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: center center;
}

.advice-nutrition__img iframe {
	height: 252px;
}

.advice-nutrition__title {
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -.21px;
}

.override-btn-third-hover.wave--highlight-first .button:hover, .override-btn-third-hover.wave--highlight-first .button-extend :hover[type="button"], .button-extend .override-btn-third-hover.wave--highlight-first :hover[type="button"],
.override-btn-third-hover.wave--highlight-first .button-extend :hover[type="submit"], .button-extend .override-btn-third-hover.wave--highlight-first :hover[type="submit"], .override-btn-third-hover.wave--highlight-first .contacto__form form button:hover, .contacto__form form .override-btn-third-hover.wave--highlight-first button:hover, .override-btn-third-hover.wave--highlight-first .contacto__form form :hover[type='button'], .contacto__form form .override-btn-third-hover.wave--highlight-first :hover[type='button'], .override-btn-third-hover.wave--highlight-first .contacto__form form :hover[type='submit'], .contacto__form form .override-btn-third-hover.wave--highlight-first :hover[type='submit'], .override-btn-third-hover.wave--highlight-first .button:focus, .override-btn-third-hover.wave--highlight-first .button-extend :focus[type="button"], .button-extend .override-btn-third-hover.wave--highlight-first :focus[type="button"],
.override-btn-third-hover.wave--highlight-first .button-extend :focus[type="submit"], .button-extend .override-btn-third-hover.wave--highlight-first :focus[type="submit"], .override-btn-third-hover.wave--highlight-first .contacto__form form button:focus, .contacto__form form .override-btn-third-hover.wave--highlight-first button:focus, .override-btn-third-hover.wave--highlight-first .contacto__form form :focus[type='button'], .contacto__form form .override-btn-third-hover.wave--highlight-first :focus[type='button'], .override-btn-third-hover.wave--highlight-first .contacto__form form :focus[type='submit'], .contacto__form form .override-btn-third-hover.wave--highlight-first :focus[type='submit'] {
	background-image: url(assets/images/buttons/button-1--fourth.svg);
}

.dificultad-fr {
	display: none !important;
}

.floating {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: -1;
}

.floating--top-left {
	top: 0;
	left: 0;
	transform-origin: top left;
}

.floating--top-right {
	top: 0;
	right: 0;
	transform-origin: top right;
}

.floating--bottom-left {
	bottom: 0;
	left: 0;
	transform-origin: bottom left;
}

.floating--bottom-right {
	bottom: 0;
	right: 0;
	transform-origin: bottom right;
}

.floating--center-top {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	transform-origin: center top;
}

.floating--center-bottom {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	transform-origin: center bottom;
}

.floating--center-left {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	transform-origin: left center;
}

.floating--center-right {
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	transform-origin: right center;
}

.floating .text {
	font-family: "Lumios Marker", sans-serif;
	font-size: 22px;
	line-height: 1;
	white-space: nowrap;
	margin: 8px;
}

@media all and (min-width: 480px) {
	.floating .text {
		font-size: 28px;
	}
}

@media all and (min-width: 768px) {
	.floating .text {
		font-size: 22px;
	}
}

@media all and (min-width: 1024px) {
	.floating .text {
		font-size: 28px;
	}
}

@media all and (min-width: 1200px) {
	.floating .text {
		font-size: 36px;
	}
}

.floating .floating-icon {
	vertical-align: middle;
	display: inline-block;
	width: auto;
	height: auto;
	transform: scale(0.3);
	transform-origin: inherit;
}

@media all and (min-width: 480px) {
	.floating .floating-icon {
		transform: scale(0.6);
	}
}

@media all and (min-width: 768px) {
	.floating .floating-icon {
		transform: scale(0.3);
		font-size: 22px;
	}
}

@media all and (min-width: 1024px) {
	.floating .floating-icon {
		transform: scale(0.6);
	}
}

@media all and (min-width: 1200px) {
	.floating .floating-icon {
		transform: none;
	}
}

.floating--arrow:before {
	content: '';
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	vertical-align: middle;
}

.floating--arrow-1:before {
	width: 51px;
	height: 38px;
}

.floating--arrow-1.floating--arrow-white:before {
	background-image: url("assets/images/floatings/arrow-1--white.png");
}

.floating--arrow-1.floating--arrow-first:before {
	background-image: url("assets/images/floatings/arrow-1--first.png");
}

.floating--arrow-1.floating--arrow-second:before {
	background-image: url("assets/images/floatings/arrow-1--second.png");
}

.floating--arrow-1.floating--arrow-third:before {
	background-image: url("assets/images/floatings/arrow-1--third.png");
}

.floating--arrow-1.floating--arrow-fourth:before {
	background-image: url("assets/images/floatings/arrow-1--fourth.png");
}

.floating--arrow-1.floating--arrow-fifth:before {
	background-image: url("assets/images/floatings/arrow-1--fifth.png");
}

.floating--arrow-1-rev:before {
	width: 51px;
	height: 38px;
}

.floating--arrow-1-rev.floating--arrow-white:before {
	background-image: url("assets/images/floatings/arrow-1-rev--white.png");
}

.floating--arrow-1-rev.floating--arrow-first:before {
	background-image: url("assets/images/floatings/arrow-1-rev--first.png");
}

.floating--arrow-1-rev.floating--arrow-second:before {
	background-image: url("assets/images/floatings/arrow-1-rev--second.png");
}

.floating--arrow-1-rev.floating--arrow-third:before {
	background-image: url("assets/images/floatings/arrow-1-rev--third.png");
}

.floating--arrow-1-rev.floating--arrow-fourth:before {
	background-image: url("assets/images/floatings/arrow-1-rev--fourth.png");
}

.floating--arrow-1-rev.floating--arrow-fifth:before {
	background-image: url("assets/images/floatings/arrow-1-rev--fifth.png");
}

.floating--arrow-2:before {
	width: 25px;
	height: 40.5px;
}

.floating--arrow-2.floating--arrow-white:before {
	background-image: url("assets/images/floatings/arrow-2--white.png");
}

.floating--arrow-2.floating--arrow-first:before {
	background-image: url("assets/images/floatings/arrow-2--first.png");
}

.floating--arrow-2.floating--arrow-second:before {
	background-image: url("assets/images/floatings/arrow-2--second.png");
}

.floating--arrow-2.floating--arrow-third:before {
	background-image: url("assets/images/floatings/arrow-2--third.png");
}

.floating--arrow-2.floating--arrow-fourth:before {
	background-image: url("assets/images/floatings/arrow-2--fourth.png");
}

.floating--arrow-2.floating--arrow-fifth:before {
	background-image: url("assets/images/floatings/arrow-2--fifth.png");
}

.floating--arrow-2-rev:before {
	width: 25px;
	height: 40.5px;
}

.floating--arrow-2-rev.floating--arrow-white:before {
	background-image: url("assets/images/floatings/arrow-2-rev--white.png");
}

.floating--arrow-2-rev.floating--arrow-first:before {
	background-image: url("assets/images/floatings/arrow-2-rev--first.png");
}

.floating--arrow-2-rev.floating--arrow-second:before {
	background-image: url("assets/images/floatings/arrow-2-rev--second.png");
}

.floating--arrow-2-rev.floating--arrow-third:before {
	background-image: url("assets/images/floatings/arrow-2-rev--third.png");
}

.floating--arrow-2-rev.floating--arrow-fourth:before {
	background-image: url("assets/images/floatings/arrow-2-rev--fourth.png");
}

.floating--arrow-2-rev.floating--arrow-fifth:before {
	background-image: url("assets/images/floatings/arrow-2-rev--fifth.png");
}

.floating--arrow-3:before {
	width: 67.5px;
	height: 84px;
}

.floating--arrow-3.floating--arrow-white:before {
	background-image: url("assets/images/floatings/arrow-3--white.png");
}

.floating--arrow-3.floating--arrow-first:before {
	background-image: url("assets/images/floatings/arrow-3--first.png");
}

.floating--arrow-3.floating--arrow-second:before {
	background-image: url("assets/images/floatings/arrow-3--second.png");
}

.floating--arrow-3.floating--arrow-third:before {
	background-image: url("assets/images/floatings/arrow-3--third.png");
}

.floating--arrow-3.floating--arrow-fourth:before {
	background-image: url("assets/images/floatings/arrow-3--fourth.png");
}

.floating--arrow-3.floating--arrow-fifth:before {
	background-image: url("assets/images/floatings/arrow-3--fifth.png");
}

.floating--arrow-3-rev:before {
	width: 67.5px;
	height: 84px;
}

.floating--arrow-3-rev.floating--arrow-white:before {
	background-image: url("assets/images/floatings/arrow-3-rev--white.png");
}

.floating--arrow-3-rev.floating--arrow-first:before {
	background-image: url("assets/images/floatings/arrow-3-rev--first.png");
}

.floating--arrow-3-rev.floating--arrow-second:before {
	background-image: url("assets/images/floatings/arrow-3-rev--second.png");
}

.floating--arrow-3-rev.floating--arrow-third:before {
	background-image: url("assets/images/floatings/arrow-3-rev--third.png");
}

.floating--arrow-3-rev.floating--arrow-fourth:before {
	background-image: url("assets/images/floatings/arrow-3-rev--fourth.png");
}

.floating--arrow-3-rev.floating--arrow-fifth:before {
	background-image: url("assets/images/floatings/arrow-3-rev--fifth.png");
}

.floating--arrow-4:before {
	width: 91px;
	height: 69.5px;
}

.floating--arrow-4.floating--arrow-white:before {
	background-image: url("assets/images/floatings/arrow-4--white.png");
}

.floating--arrow-4.floating--arrow-first:before {
	background-image: url("assets/images/floatings/arrow-4--first.png");
}

.floating--arrow-4.floating--arrow-second:before {
	background-image: url("assets/images/floatings/arrow-4--second.png");
}

.floating--arrow-4.floating--arrow-third:before {
	background-image: url("assets/images/floatings/arrow-4--third.png");
}

.floating--arrow-4.floating--arrow-fourth:before {
	background-image: url("assets/images/floatings/arrow-4--fourth.png");
}

.floating--arrow-4.floating--arrow-fifth:before {
	background-image: url("assets/images/floatings/arrow-4--fifth.png");
}

.floating--arrow-4-rev:before {
	width: 91px;
	height: 69.5px;
}

.floating--arrow-4-rev.floating--arrow-white:before {
	background-image: url("assets/images/floatings/arrow-4-rev--white.png");
}

.floating--arrow-4-rev.floating--arrow-first:before {
	background-image: url("assets/images/floatings/arrow-4-rev--first.png");
}

.floating--arrow-4-rev.floating--arrow-second:before {
	background-image: url("assets/images/floatings/arrow-4-rev--second.png");
}

.floating--arrow-4-rev.floating--arrow-third:before {
	background-image: url("assets/images/floatings/arrow-4-rev--third.png");
}

.floating--arrow-4-rev.floating--arrow-fourth:before {
	background-image: url("assets/images/floatings/arrow-4-rev--fourth.png");
}

.floating--arrow-4-rev.floating--arrow-fifth:before {
	background-image: url("assets/images/floatings/arrow-4-rev--fifth.png");
}

.floating--arrow-5:before {
	width: 29.5px;
	height: 27.5px;
}

.floating--arrow-5.floating--arrow-white:before {
	background-image: url("assets/images/floatings/arrow-5--white.png");
}

.floating--arrow-5.floating--arrow-first:before {
	background-image: url("assets/images/floatings/arrow-5--first.png");
}

.floating--arrow-5.floating--arrow-second:before {
	background-image: url("assets/images/floatings/arrow-5--second.png");
}

.floating--arrow-5.floating--arrow-third:before {
	background-image: url("assets/images/floatings/arrow-5--third.png");
}

.floating--arrow-5.floating--arrow-fourth:before {
	background-image: url("assets/images/floatings/arrow-5--fourth.png");
}

.floating--arrow-5.floating--arrow-fifth:before {
	background-image: url("assets/images/floatings/arrow-5--fifth.png");
}

.floating--arrow-5-rev:before {
	width: 29.5px;
	height: 27.5px;
}

.floating--arrow-5-rev.floating--arrow-white:before {
	background-image: url("assets/images/floatings/arrow-5-rev--white.png");
}

.floating--arrow-5-rev.floating--arrow-first:before {
	background-image: url("assets/images/floatings/arrow-5-rev--first.png");
}

.floating--arrow-5-rev.floating--arrow-second:before {
	background-image: url("assets/images/floatings/arrow-5-rev--second.png");
}

.floating--arrow-5-rev.floating--arrow-third:before {
	background-image: url("assets/images/floatings/arrow-5-rev--third.png");
}

.floating--arrow-5-rev.floating--arrow-fourth:before {
	background-image: url("assets/images/floatings/arrow-5-rev--fourth.png");
}

.floating--arrow-5-rev.floating--arrow-fifth:before {
	background-image: url("assets/images/floatings/arrow-5-rev--fifth.png");
}

@media all and (min-width: 768px) {
	.floating--arrow-1:before {
		width: 76.5px;
		height: 57px;
	}
	.floating--arrow-1-rev:before {
		width: 76.5px;
		height: 57px;
	}
	.floating--arrow-2:before {
		width: 37.5px;
		height: 60.75px;
	}
	.floating--arrow-2-rev:before {
		width: 37.5px;
		height: 60.75px;
	}
	.floating--arrow-3:before {
		width: 101.25px;
		height: 126px;
	}
	.floating--arrow-3-rev:before {
		width: 101.25px;
		height: 126px;
	}
	.floating--arrow-4:before {
		width: 136.5px;
		height: 104.25px;
	}
	.floating--arrow-4-rev:before {
		width: 136.5px;
		height: 104.25px;
	}
	.floating--arrow-5:before {
		width: 44.25px;
		height: 41.25px;
	}
	.floating--arrow-5-rev:before {
		width: 44.25px;
		height: 41.25px;
	}
}

@media all and (min-width: 1200px) {
	.floating--arrow-1:before {
		width: 102px;
		height: 76px;
	}
	.floating--arrow-1-rev:before {
		width: 102px;
		height: 76px;
	}
	.floating--arrow-2:before {
		width: 50px;
		height: 81px;
	}
	.floating--arrow-2-rev:before {
		width: 50px;
		height: 81px;
	}
	.floating--arrow-3:before {
		width: 135px;
		height: 168px;
	}
	.floating--arrow-3-rev:before {
		width: 135px;
		height: 168px;
	}
	.floating--arrow-4:before {
		width: 182px;
		height: 139px;
	}
	.floating--arrow-4-rev:before {
		width: 182px;
		height: 139px;
	}
	.floating--arrow-5:before {
		width: 59px;
		height: 55px;
	}
	.floating--arrow-5-rev:before {
		width: 59px;
		height: 55px;
	}
}

.floating--arrow-top-left {
	align-items: flex-end;
}

.floating--arrow-top-left .text {
	margin-bottom: 0;
}

.floating--arrow-top-right {
	align-items: flex-end;
}

.floating--arrow-top-right:before {
	order: 10;
}

.floating--arrow-top-right .text {
	margin-bottom: 0;
}

.floating--arrow-bottom-left {
	align-items: flex-start;
}

.floating--arrow-bottom-left .text {
	margin-top: 0;
}

.floating--arrow-bottom-right {
	align-items: flex-start;
}

.floating--arrow-bottom-right:before {
	order: 10;
}

.floating--arrow-bottom-right .text {
	margin-top: 0;
}

.floating--arrow-center-top {
	flex-direction: column;
}

.floating--arrow-center-bottom {
	flex-direction: column;
}

.floating--arrow-center-bottom:before {
	order: 10;
}

.floating--arrow-center-right:before {
	order: 10;
}

.floating--arrow-45deg:before {
	transform: rotate(45deg);
}

.floating--arrow-45deg-n:before {
	transform: rotate(-45deg);
}

.floating--arrow-90deg:before {
	transform: rotate(90deg);
}

.floating--arrow-90deg-n:before {
	transform: rotate(-90deg);
}

.floating--arrow-120deg:before {
	transform: rotate(120deg);
}

.floating--arrow-120deg-n:before {
	transform: rotate(-120deg);
}

.floating--arrow-180deg:before {
	transform: rotate(180deg);
}

.floating--arrow-180deg-n:before {
	transform: rotate(-180deg);
}

.floating-style--wave-on-title-white .wave__handler:before {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	background-image: url("assets/images/floatings/wave-1--white.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	overflow: hidden;
	width: 108px;
	height: 49px;
	transform: translateY(10px);
}

@media all and (min-width: 1816px) {
	.floating-style--wave-on-title-white .wave__handler:before {
		width: 216px;
		height: 97px;
		transform: none;
		position: absolute;
		left: -70px;
		top: 0;
		z-index: -1;
	}
}

.content-welcome {
	background-color: #002d72;
	position: relative;
}

.content-welcome:before {
	content: '';
	display: block;
	background-image: url("assets/images/waves/wave_shape-5-up__first.svg");
	background-position: 50% 100%;
	background-repeat: repeat-x;
	background-size: auto 100%;
	width: 100%;
	height: 0;
	margin-bottom: -1px;
	overflow: hidden;
	padding-top: 3.125%;
	position: absolute;
	bottom: 100%;
	left: 0;
}

@media all and (min-width: 480px) {
	.content-welcome:before {
		padding-top: 1.875%;
	}
}

@media all and (min-width: 768px) {
	.content-welcome:before {
		padding-top: 0.625%;
	}
}

.content-welcome__handler {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 80px;
}

.content-welcome__media {
	margin: 0;
	align-self: flex-end;
}

@media all and (min-width: 768px) {
	.content-welcome__media {
		align-self: auto;
	}
}

.content-welcome__media.first {
	order: -10;
}

.content-welcome__media.last {
	order: 10;
}

.content-welcome__content {
	font-weight: 700;
	text-align: center;
	flex: 1 1 auto;
}

@media all and (min-width: 768px) {
	.content-welcome__content {
		flex-grow: 0;
		margin-left: 10px;
		margin-right: 10px;
	}
}

.content-welcome__content p:last-child {
	margin-bottom: 0;
}

.content-welcome__content small {
	font-weight: 400;
}

.content-welcome__content strong {
	color: #09d0ff;
}

.navicon {
	background-color: #fbf9f4;
}

.navicon__handler {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.navicon-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navicon-nav__item {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
}

.navicon-nav__link {
	font-size: 14px;
	color: #002d72;
	padding-top: 4px;
	border-bottom: solid 4px #fbf9f4;
}

.navicon-nav__link:focus, .navicon-nav__link:active, .navicon-nav__link.active {
	color: #f96262;
	border-bottom-color: #f96262;
}

@media (hover) {
	.navicon-nav__link:hover {
		color: #f96262;
		border-bottom-color: #f96262;
	}
}

.navicon-nav__icon {
	margin: 0;
}

.navicon-nav__icon img {
	display: inline-block;
	vertical-align: middle;
}

.navicon--horizontal .navicon-nav {
	flex: 1 1 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	align-items: stretch;
}

.navicon--horizontal .navicon-nav__link {
	padding: .5em 0;
}

@media all and (min-width: 768px) {
	.navicon--horizontal .navicon-nav {
		justify-content: center;
		flex-wrap: wrap;
	}
}

.navicon--horizontal .navicon-nav__item {
	margin: 0;
}

@media all and (min-width: 768px) {
	.navicon--horizontal .navicon-nav__item {
		margin: 0 1%;
	}
}

.navicon--horizontal .navicon-nav__link {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-height: 60px;
}

@media all and (min-width: 480px) {
	.navicon--horizontal .navicon-nav__link {
		min-height: 80px;
	}
}

@media all and (min-width: 1200px) {
	.navicon--horizontal .navicon-nav__link {
		flex-direction: row;
	}
}

.navicon--horizontal .navicon-nav__icon {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

@media all and (min-width: 1200px) {
	.navicon--horizontal .navicon-nav__icon {
		flex: 0 1 auto;
	}
}

.navicon--horizontal .navicon-nav__icon img {
	max-width: 100%;
}

@media all and (min-width: 768px) {
	.navicon--horizontal .navicon-nav__icon img {
		max-width: none;
		max-height: 52px;
	}
}

.navicon--horizontal .navicon-nav__text {
	display: none;
}

@media all and (min-width: 768px) {
	.navicon--horizontal .navicon-nav__text {
		display: inline-block;
	}
}

@media all and (min-width: 1200px) {
	.navicon--horizontal .navicon-nav__text {
		margin-left: 8px;
	}
}

.navicon--vertical .navicon-nav {
	flex: 0 1 auto;
}

.navicon--vertical .navicon-nav__item {
	margin: 16px 0;
}

.navicon--vertical .navicon-nav__link {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.navicon--vertical .navicon-nav__text {
	margin-top: 4px;
}

.gridder {
	margin-bottom: 1em;
}

.gridder__handler {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 20px;
}

@media all and (min-width: 1024px) {
	.gridder__handler {
		grid-gap: 45px;
	}
}

.gridder-item {
	display: flex;
	flex-direction: column;
	min-height: 215px;
	position: relative;
	padding: 20px;
	overflow: hidden;
}

@media all and (max-width: 767px) {
	.gridder-item {
		padding-top: 29.86%;
		padding-bottom: 0;
		min-height: 0;
		height: 0;
		overflow: hidden;
	}
}

@media all and (min-width: 768px) {
	.gridder-item {
		padding: 10px;
		min-height: 165px;
	}
}

@media all and (min-width: 1024px) {
	.gridder-item {
		padding: 20px;
		min-height: 215px;
	}
}

@media all and (min-width: 1600px) {
	.gridder-item {
		padding: 30px;
		min-height: 300px;
	}
}

.gridder-item__media {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gridder-item__img {
	display: block;
	width: 100%;
	height: 100%;
}

@media all and (min-width: 768px) {
	.gridder-item__img--mobile {
		display: none;
	}
}

@media all and (max-width: 767px) {
	.gridder-item__img--desktop {
		display: none;
	}
}

.gridder-item__content {
	width: 65%;
	min-width: 200px;
	position: relative;
	z-index: 1;
}

.gridder-item__title {
	font-size: 18px;
	line-height: 1.4;
	margin: 0 0 0.5em 0;
}

.gridder-item__short {
	font-size: 14px;
}

@media all and (min-width: 768px) {
	.gridder__item--height-2x {
		min-height: 350px;
	}
}

@media all and (min-width: 1024px) {
	.gridder__item--height-2x {
		min-height: 475px;
	}
}

@media all and (min-width: 1200px) {
	.gridder__item--height-2x {
		min-height: 565px;
	}
}

@media all and (min-width: 1600px) {
	.gridder__item--height-2x {
		min-height: 645px;
	}
}

@media all and (min-width: 768px) {
	.gridder-item--wide .gridder-item__content {
		width: 40%;
	}
}

@media all and (min-width: 768px) {
	.gridder-item--content-top-right {
		align-items: flex-end;
	}
}

@media all and (min-width: 768px) {
	.gridder-item--content-bottom-left {
		justify-content: flex-end;
	}
}

@media all and (min-width: 768px) {
	.gridder-item--content-bottom-right {
		justify-content: flex-end;
		align-items: flex-end;
	}
}

@media all and (min-width: 768px) {
	.gridder-item--content-center-top {
		align-items: center;
	}
}

@media all and (min-width: 768px) {
	.gridder-item--content-center-bottom {
		justify-content: flex-end;
		align-items: center;
	}
}

@media all and (min-width: 768px) {
	.gridder-item--content-center-left {
		justify-content: center;
	}
}

@media all and (min-width: 768px) {
	.gridder-item--content-center-right {
		justify-content: center;
		align-items: flex-end;
	}
}

@media all and (min-width: 768px) {
	.gridder--style-masonry .gridder__handler {
		grid-template-columns: 41fr 29.5fr 29.5fr;
	}
}

@media all and (min-width: 768px) {
	.gridder--style-masonry .gridder-item--1 {
		grid-area: 1 / 1 / 3 / 2;
	}
}

@media all and (min-width: 768px) {
	.gridder--style-masonry .gridder-item--2 {
		grid-area: 1 / 2 / 2 / 3;
	}
}

@media all and (min-width: 768px) {
	.gridder--style-masonry .gridder-item--3 {
		grid-area: 1 / 3 / 2 / 4;
	}
}

@media all and (min-width: 768px) {
	.gridder--style-masonry .gridder-item--4 {
		grid-area: 2 / 2 / 3 / 4;
	}
}

@media all and (min-width: 768px) {
	.gridder--style-two-layout .gridder__handler {
		grid-template-columns: 1fr 1fr;
	}
}

@media all and (min-width: 768px) {
	.gridder--style-three-layout .gridder__handler {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

.taboo__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 1em;
}

@media all and (min-width: 768px) {
	.taboo__header {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-end;
		border-bottom: solid 1px #e3e1dc;
	}
}

.taboo__header .page-title {
	flex: 0 1 auto;
}

@media all and (max-width: 767px) {
	.taboo__header .page-title__handler {
		text-align: center;
		align-items: center;
	}
}

@media all and (max-width: 479px) {
	.taboo__header .page-title__short {
		display: none;
	}
}

.taboo__header .taboo-nav {
	margin-bottom: 0;
	border-bottom: 0;
}

@media all and (min-width: 768px) {
	.taboo__header .taboo-nav {
		flex: 0 1 100%;
	}
}

.taboo__content {
	margin-bottom: 1em;
}

.taboo__actions {
	text-align: center;
}

.taboo-nav {
	text-align: right;
	margin-bottom: 1em;
	border-bottom: solid 1px #e3e1dc;
	max-width: 100%;
	overflow: auto;
}

.taboo-nav::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: #f1f1f1;
	-webkit-appearance: none;
}

.taboo-nav::-webkit-scrollbar-thumb {
	background: #c6c6c6;
	border-radius: 4px;
}

.taboo-nav > ul {
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: stretch;
}

.taboo-nav > ul > li {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.taboo-nav__link {
	white-space: nowrap;
	color: #002d72;
	text-align: center;
	min-height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 60px;
	padding: 0 0 8px 0;
	margin: 0 12px;
	position: relative;
	cursor: pointer;
}

@media all and (min-width: 768px) {
	.taboo-nav__link {
		min-height: 80px;
		margin-left: 6px;
		margin-right: 6px;
	}
}

@media all and (min-width: 1024px) {
	.taboo-nav__link {
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media all and (min-width: 1200px) {
	.taboo-nav__link {
		margin-left: 18px;
		margin-right: 18px;
	}
}

.taboo-nav__link:after {
	content: '';
	display: none;
	background-color: #002d72;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.taboo-nav__link:hover:after, .taboo-nav__link:focus:after, .taboo-nav__link.active:after {
	display: block;
}

.taboo-nav__link:focus, .taboo-nav__link:active {
	color: #002d72;
}

.taboo-nav li.active .taboo-nav__link {
	font-weight: 700;
}

.taboo-nav li.active .taboo-nav__link:after {
	display: block;
}

.taboo-nav li .taboo-nav__link.active {
	font-weight: 700;
}

.taboo-nav li .taboo-nav__link.active:after {
	display: block;
}

span.onsale {
	font-size: 11px;
	line-height: 1.2;
	font-weight: 500;
	color: #fff;
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background-image: url("assets/images/buttons/button-1--third.svg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 120% 100%;
	min-height: 26px;
	min-width: 45px;
	position: absolute;
	top: 12px;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 10;
}

@media all and (min-width: 1024px) {
	span.onsale {
		font-size: 14px;
		min-width: 60px;
		min-height: 40px;
	}
}

.price {
	font-size: 22px;
	line-height: 1.2;
	font-weight: 500;
	color: #f96262;
}

.price del {
	font-size: 16px;
	text-decoration: line-through;
	color: #919191;
}

.price ins {
	background: none;
	margin-left: 2px;
	margin-right: 2px;
}

.quantity {
	display: inline-block;
	/* Chrome, Safari, Edge, Opera */
	/* Firefox */
}

.quantity .qty {
	font-size: 20px;
	line-height: 1.6;
	font-weight: 700;
	color: #002d72;
	text-align: center;
	display: block;
	width: 76px;
	height: 76px;
	padding: 0;
	margin: 0;
	background-color: transparent;
	background-image: url("assets/images/shapes/shape-brand-2-wire--first.svg");
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 0;
	outline: 0;
}

@media all and (max-width: 767px) {
	.quantity .qty {
		font-size: 16px;
		width: 54px;
		height: 54px;
	}
}

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.quantity input[type=number] {
	-moz-appearance: textfield;
}

.galleria .woocommerce-main-image, .product-view__media .woocommerce-main-image {
	display: block;
}

.galleria .wp-post-image, .product-view__media .wp-post-image {
	display: block;
	width: 100%;
	height: auto;
}

.product-list {
	margin: 16px 0;
	padding: 0;
	list-style: none;
}

.product-list--grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 16px;
	margin: 16px 0;
}

@media all and (min-width: 480px) {
	.product-list--grid {
		grid-gap: 24px;
	}
}

@media all and (min-width: 768px) {
	.product-list--grid {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 48px 24px;
	}
}

@media all and (min-width: 1024px) {
	.product-list--grid {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		margin: 24px 0;
	}
}

@media all and (min-width: 1200px) {
	.product-list--grid {
		grid-gap: 64px 24px;
		margin: 32px 0;
	}
}

@media all and (min-width: 1600px) {
	.product-list--grid {
		grid-gap: 80px 32px;
		margin: 64px 0;
	}
}

.product--ingredient {
	background-color: var(--background-white);
	color: var(--text-dark);
	display: grid;
	font-family: "Lato";
	gap: var(--spacing-03);
	grid-template-columns: 7rem 1fr;
	padding: var(--spacing-03);
}

.product--ingredient + .product--ingredient {
	margin-top: var(--spacing-02);
}

.product--ingredient .product__link {
	color: var(--text-dark);
	display: block;
}

.product--ingredient .product__link:hover {
	color: var(--text-dark, #262626);
}

.product--ingredient .product__img {
	display: block;
}

.product--ingredient .product__content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.product--ingredient .product__category {
	background-color: var(--neutral-05);
	display: inline-flex;
	font-size: var(--spacing-03);
	padding: var(--spacing-01);
}

.product--ingredient .product__title {
	font-size: var(--spacing-04);
	font-weight: var(--text-weight-05);
}

.product--ingredient .product__media {
	overflow: hidden;
}

.product--ingredient .product__img {
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center;
	width: 100%;
}

.product--ingredient .product__price {
	font-size: var(--spacing-04);
	margin-bottom: var(--spacing-02);
}

.product--ingredient bdi {
	display: block;
}

.product--ingredient .price__unitary {
	color: var(--text-light);
}

.product--ingredient .btn {
	align-self: stretch;
	display: inline-flex;
	margin-top: auto;
}

.freeze-icon {
	font-size: 10px;
	line-height: 1.2;
	font-weight: 500;
	text-transform: uppercase;
	color: #002d72;
	white-space: nowrap;
}

.freeze-icon img {
	display: inline-block;
	vertical-align: middle;
}

@media all and (max-width: 767px) {
	.freeze-icon img {
		width: 15px;
	}
}

.freeze-icon img + span {
	margin-left: 4px;
}

.freeze-icon span {
	display: inline-block;
	vertical-align: middle;
}

.product-item {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
	min-height: 100%;
}

.product-item .woocommerce-loop-product__link {
	flex: 1 1 auto;
	display: block;
	width: 100%;
}

@media all and (min-width: 768px) {
	.product-item .woocommerce-loop-product__link {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		justify-content: flex-start;
	}
}

.product-item .woocommerce-loop-product__media {
	width: 100%;
	height: 0;
	margin: 0 0 12px;
	position: relative;
	padding-top: 96.87%;
}

.product-item .woocommerce-loop-product__media > img {
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	object-position: center;
	object-fit: contain;
}

.product-item h3,
.product-item .woocommerce-loop-product__title,
.product-item .woocommerce-loop-category__title {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 700;
	color: #002d72;
	margin: 6px 0;
	padding: 0;
}

@media all and (min-width: 480px) {
	.product-item h3,
	.product-item .woocommerce-loop-product__title,
	.product-item .woocommerce-loop-category__title {
		font-size: 16px;
	}
}

@media all and (min-width: 768px) {
	.product-item h3,
	.product-item .woocommerce-loop-product__title,
	.product-item .woocommerce-loop-category__title {
		font-size: 18px;
		flex: 1 1 auto;
		margin-top: 0;
	}
}

@media all and (min-width: 1024px) {
	.product-item h3,
	.product-item .woocommerce-loop-product__title,
	.product-item .woocommerce-loop-category__title {
		margin-bottom: 12px;
	}
}

@media all and (min-width: 1200px) {
	.product-item h3,
	.product-item .woocommerce-loop-product__title,
	.product-item .woocommerce-loop-category__title {
		font-size: 20px;
	}
}

@media all and (min-width: 1600px) {
	.product-item h3,
	.product-item .woocommerce-loop-product__title,
	.product-item .woocommerce-loop-category__title {
		font-size: 24px;
		margin-bottom: 16px;
	}
}

.product-item .price {
	font-size: 20px;
	display: block;
	margin: 6px 0;
}

@media all and (min-width: 1024px) {
	.product-item .price {
		margin-top: 0;
	}
}

@media all and (min-width: 1024px) {
	.product-item .price {
		font-size: 24px;
		margin-bottom: 12px;
	}
}

@media all and (min-width: 1600px) {
	.product-item .price {
		font-size: 30px;
		margin-bottom: 16px;
	}
}

.product-item .price del {
	font-size: 14px;
}

@media all and (min-width: 1024px) {
	.product-item .price del {
		font-size: 18px;
	}
}

@media all and (min-width: 1600px) {
	.product-item .price del {
		font-size: 22px;
	}
}

.product-item .onsale {
	position: absolute;
	top: 12px;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: 3;
}

@media all and (max-width: 767px) {
	.product-item .onsale {
		top: 0;
	}
}

.product-item .freeze-icon {
	position: absolute;
	top: 12px;
	right: 12px;
	bottom: auto;
	left: auto;
	z-index: 2;
}

.product-item .button, .product-item .button-extend [type="button"], .button-extend .product-item [type="button"],
.product-item .button-extend [type="submit"], .button-extend .product-item [type="submit"], .product-item .contacto__form form button, .contacto__form form .product-item button, .product-item .contacto__form form [type='button'], .contacto__form form .product-item [type='button'], .product-item .contacto__form form [type='submit'], .contacto__form form .product-item [type='submit'] {
	max-width: 100%;
	min-width: 120px;
}

@media all and (max-width: 1199px) {
	.product-item .button, .product-item .button-extend [type="button"], .button-extend .product-item [type="button"],
	.product-item .button-extend [type="submit"], .button-extend .product-item [type="submit"], .product-item .contacto__form form button, .contacto__form form .product-item button, .product-item .contacto__form form [type='button'], .contacto__form form .product-item [type='button'], .product-item .contacto__form form [type='submit'], .contacto__form form .product-item [type='submit'] {
		font-size: 12px;
		min-height: 50px;
	}
}

@media all and (min-width: 480px) {
	.product-item .button, .product-item .button-extend [type="button"], .button-extend .product-item [type="button"],
	.product-item .button-extend [type="submit"], .button-extend .product-item [type="submit"], .product-item .contacto__form form button, .contacto__form form .product-item button, .product-item .contacto__form form [type='button'], .contacto__form form .product-item [type='button'], .product-item .contacto__form form [type='submit'], .contacto__form form .product-item [type='submit'] {
		min-width: 200px;
	}
}

@media all and (min-width: 1200px) {
	.product-item .button, .product-item .button-extend [type="button"], .button-extend .product-item [type="button"],
	.product-item .button-extend [type="submit"], .button-extend .product-item [type="submit"], .product-item .contacto__form form button, .contacto__form form .product-item button, .product-item .contacto__form form [type='button'], .contacto__form form .product-item [type='button'], .product-item .contacto__form form [type='submit'], .contacto__form form .product-item [type='submit'] {
		min-width: 250px;
	}
}

@media all and (min-width: 1600px) {
	.product-item .button, .product-item .button-extend [type="button"], .button-extend .product-item [type="button"],
	.product-item .button-extend [type="submit"], .button-extend .product-item [type="submit"], .product-item .contacto__form form button, .contacto__form form .product-item button, .product-item .contacto__form form [type='button'], .contacto__form form .product-item [type='button'], .product-item .contacto__form form [type='submit'], .contacto__form form .product-item [type='submit'] {
		min-width: 290px;
	}
}

.product-item--banner .product-item__link {
	flex: 1 1 100%;
	display: block;
	width: 100%;
	height: 100%;
}

.product-item--banner .product-item__media {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
}

.product-item--banner .product-item__media > img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center;
}

@media all and (max-width: 767px) {
	.product-item--wide, .product-list--item-wide .product-item, .product-list--grid .product-item {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: nowrap;
		align-items: center;
		min-height: 155px;
		position: relative;
		padding: 0 0 0 calc(155px + 20px);
	}
}

@media all and (max-width: 639px) {
	.product-item--wide, .product-list--item-wide .product-item, .product-list--grid .product-item {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}
}

@media all and (max-width: 767px) {
	.product-item--wide .woocommerce-loop-product__link, .product-list--item-wide .product-item .woocommerce-loop-product__link, .product-list--grid .product-item .woocommerce-loop-product__link {
		flex: 0 1 auto;
		display: block;
	}
}

@media all and (max-width: 767px) {
	.product-item--wide .woocommerce-loop-product__media, .product-list--item-wide .product-item .woocommerce-loop-product__media, .product-list--grid .product-item .woocommerce-loop-product__media {
		width: 155px;
		height: 155px;
		display: block;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}
}

@media all and (max-width: 767px) {
	.product-item--wide .woocommerce-loop-product__media > img, .product-list--item-wide .product-item .woocommerce-loop-product__media > img, .product-list--grid .product-item .woocommerce-loop-product__media > img {
		position: static;
	}
}

@media all and (max-width: 767px) {
	.product-item--wide h3, .product-list--item-wide .product-item h3, .product-list--grid .product-item h3,
	.product-item--wide .woocommerce-loop-product__title,
	.product-list--item-wide .product-item .woocommerce-loop-product__title,
	.product-list--grid .product-item .woocommerce-loop-product__title,
	.product-item--wide .woocommerce-loop-category__title,
	.product-list--item-wide .product-item .woocommerce-loop-category__title,
	.product-list--grid .product-item .woocommerce-loop-category__title {
		font-size: 14px;
		margin: 6px 0;
	}
}

@media all and (max-width: 767px) {
	.product-item--wide .price, .product-list--item-wide .product-item .price, .product-list--grid .product-item .price {
		font-size: 22px;
		margin: 6px 0;
	}
}

@media all and (max-width: 767px) {
	.product-item--wide .price del, .product-list--item-wide .product-item .price del, .product-list--grid .product-item .price del {
		font-size: 14px;
	}
}

@media all and (max-width: 767px) {
	.product-item--wide .freeze-icon, .product-list--item-wide .product-item .freeze-icon, .product-list--grid .product-item .freeze-icon {
		/*top: 8px;*/
		right: auto;
		bottom: auto;
		/*left: 145px;*/
		transform: translateX(calc(-100% - 12px));
		top: 0;
		left: 163px;
		font-size: .52rem;
		letter-spacing: -.3px;
	}
}

@media all and (max-width: 767px) {
	.product-item--wide.product-item--banner, .product-list--item-wide .product-item--banner.product-item, .product-list--grid .product-item--banner.product-item {
		padding: 0;
		height: 172px;
	}
}

@media all and (max-width: 767px) {
	.product-list--grid {
		grid-template-columns: 1fr;
	}
}

.single-product .yith_magnifier_zoom_magnifier {
	z-index: 2;
}

@media all and (min-width: 1024px) {
	.single-product .yith_magnifier_gallery li {
		border: 2px solid transparent;
		max-width: 110px;
	}
	.single-product .yith_magnifier_gallery li:first-child {
		margin: 0 10px 0 0;
	}
	.single-product .yith_magnifier_gallery li:last-child {
		margin: 0 0 0 10px;
	}
	.single-product .yith_magnifier_gallery li:hover {
		border: 2px solid #f1df3b;
	}
}

@media all and (max-width: 1023px) {
	.single-product .yith_magnifier_gallery a {
		width: 10px;
		height: 10px;
		border-radius: 24px;
		background-color: rgba(0, 45, 114, 0.5);
	}
}

@media all and (max-width: 1023px) {
	.single-product .yith_magnifier_gallery img {
		visibility: hidden;
	}
}

.single-product .product-view__content {
	margin-top: 100px;
}

@media all and (min-width: 0) and (max-width: 1023px) {
	.single-product .product-view__content {
		margin-top: 25px;
	}
}

.single-product .product-view__price {
	margin: 20px 0;
}

.single-product .woocommerce-product-details__weight {
	font-weight: bold;
	margin: 0 0 20px;
}

.single-product .woocommerce-product-details__weight {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.single-product .woocommerce-product-details__weight {
		font-size: calc(0.53571vw + 13.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.single-product .woocommerce-product-details__weight {
		font-size: 22px;
	}
}

.colgap {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 24px 16px;
	margin-top: 24px;
	margin-bottom: 24px;
}

@media all and (min-width: 480px) {
	.colgap {
		grid-gap: 24px;
	}
}

@media all and (min-width: 768px) {
	.colgap {
		grid-gap: 48px 24px;
		margin-top: 48px;
		margin-bottom: 48px;
	}
}

@media all and (min-width: 1200px) {
	.colgap {
		grid-gap: 48px 32px;
	}
}

.colgap--xs-1 {
	grid-template-columns: 1fr;
}

.colgap--xs-2 {
	grid-template-columns: 1fr 1fr;
}

.colgap--xs-3 {
	grid-template-columns: 1fr 1fr 1fr;
}

.colgap--xs-4 {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.colgap--xs-5 {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.colgap--xs-6 {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

@media all and (min-width: 480px) {
	.colgap--s-1 {
		grid-template-columns: 1fr;
	}
	.colgap--s-2 {
		grid-template-columns: 1fr 1fr;
	}
	.colgap--s-3 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.colgap--s-4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.colgap--s-5 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.colgap--s-6 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
}

@media all and (min-width: 640px) {
	.colgap--ms-1 {
		grid-template-columns: 1fr;
	}
	.colgap--ms-2 {
		grid-template-columns: 1fr 1fr;
	}
	.colgap--ms-3 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.colgap--ms-4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.colgap--ms-5 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.colgap--ms-6 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
}

@media all and (min-width: 768px) {
	.colgap--m-1 {
		grid-template-columns: 1fr;
	}
	.colgap--m-2 {
		grid-template-columns: 1fr 1fr;
	}
	.colgap--m-3 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.colgap--m-4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.colgap--m-5 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.colgap--m-6 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
}

@media all and (min-width: 960px) {
	.colgap--ml-1 {
		grid-template-columns: 1fr;
	}
	.colgap--ml-2 {
		grid-template-columns: 1fr 1fr;
	}
	.colgap--ml-3 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.colgap--ml-4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.colgap--ml-5 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.colgap--ml-6 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
}

@media all and (min-width: 1024px) {
	.colgap--l-1 {
		grid-template-columns: 1fr;
	}
	.colgap--l-2 {
		grid-template-columns: 1fr 1fr;
	}
	.colgap--l-3 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.colgap--l-4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.colgap--l-5 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.colgap--l-6 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
}

@media all and (min-width: 1200px) {
	.colgap--xl-1 {
		grid-template-columns: 1fr;
	}
	.colgap--xl-2 {
		grid-template-columns: 1fr 1fr;
	}
	.colgap--xl-3 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.colgap--xl-4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.colgap--xl-5 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.colgap--xl-6 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
}

.picard__media {
	display: block;
	width: 100%;
	height: 0;
	padding: 55.11811% 0 0 0;
	margin: 0 0 12px 0;
	position: relative;
}

.picard__img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
}

.picard__content-wrapper {
	display: block;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
}

.picard__content {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 12px 0 0;
}

.picard__title {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 700;
	margin: 0;
}

@media all and (min-width: 768px) {
	.picard__title {
		font-size: 20px;
	}
}

@media all and (min-width: 1600px) {
	.picard__title {
		font-size: 26px;
	}
}

.picard__title p {
	margin: 0;
}

.picard__short {
	font-size: 12px;
	margin: 0 0 4px;
	order: -1;
}

@media all and (min-width: 768px) {
	.picard__short {
		font-size: 16px;
	}
}

@media all and (min-width: 1600px) {
	.picard__short {
		font-size: 20px;
	}
}

.picard__short p {
	margin: 0;
}

.picard__actions {
	margin: 12px 0 0;
}

@media all and (min-width: 1600px) {
	.picard__actions {
		flex-basis: 250px;
	}
}

.picard__action {
	white-space: nowrap;
	width: 100%;
	min-width: 0;
	max-width: 100%;
}

.spock {
	display: flex;
	flex-direction: column;
}

.spock__media {
	width: 100%;
	margin: 0 0 12px 0;
	height: 252px;
}

.spock__media iframe {
	height: 252px;
}

.spock__img {
	height: 100%;
	min-height: 100%;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: center center;
}

.spock__title {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 700;
	width: 100%;
	margin: 12px 0;
}

@media all and (min-width: 768px) {
	.spock__title {
		font-size: 20px;
	}
}

@media all and (min-width: 1600px) {
	.spock__title {
		font-size: 26px;
	}
}

.spock__actions {
	width: 100%;
	flex: 1 1 auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
	margin: 12px 0 0;
	align-self: flex-end;
}

.spock__action {
	width: 100%;
	min-width: 0;
	max-width: 250px;
}

.perseo {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.perseo__media {
	text-align: center;
	width: 100%;
	height: 120px;
	margin: 0 0 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

@media all and (min-width: 768px) {
	.perseo__media {
		height: 160px;
	}
}

@media all and (min-width: 1200px) {
	.perseo__media {
		height: 200px;
	}
}

@media all and (min-width: 1600px) {
	.perseo__media {
		height: 240px;
	}
}

.perseo__content {
	font-size: 14px;
	text-align: center;
	width: 100%;
}

@media all and (min-width: 768px) {
	.perseo__content {
		font-size: 18px;
	}
}

.perseo__img {
	display: inline-block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	object-fit: contain;
	object-position: center;
}

.perseo__title {
	margin: 0 0 24px;
}

.perseo--shaped .perseo__media {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.perseo--shaped .perseo__img {
	height: 65%;
}

.perseo--shaped-second .perseo__media {
	background-image: url("assets/images/shapes/shape-brand-1--second.svg");
}

.product-type-variable .product-view__price.price .price {
	font-size: 30px;
}

.product-view__handler {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

@media all and (min-width: 640px) {
	.product-view__handler {
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
	}
}

.product-view__media {
	width: 100%;
	position: relative;
	margin-top: 24px;
	margin-bottom: 24px;
	z-index: 1;
}

@media all and (min-width: 640px) {
	.product-view__media {
		width: auto;
		flex: 0 1 50%;
		max-width: 50%;
		padding-right: 24px;
		margin-bottom: 48px;
	}
}

@media all and (min-width: 1024px) {
	.product-view__media {
		width: auto;
		flex: 0 1 50%;
		padding-right: 0;
		margin-top: 62px;
		margin-bottom: 48px;
	}
}

.product-view__media .freeze-icon {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 2;
}

.product-view__content {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 24px;
}

@media all and (min-width: 640px) {
	.product-view__content {
		width: auto;
		flex: 0 1 50%;
		max-width: 50%;
		margin-bottom: 48px;
	}
}

@media all and (min-width: 1024px) {
	.product-view__content {
		padding-left: 24px;
	}
}

@media all and (min-width: 1200px) {
	.product-view__content {
		padding-left: 48px;
	}
}

.product-view__extra {
	width: 100%;
	margin-bottom: 24px;
}

@media all and (min-width: 640px) {
	.product-view__extra {
		width: auto;
		flex: 0 1 100%;
		margin-bottom: 48px;
	}
}

@media all and (min-width: 1024px) {
	.product-view__extra {
		margin-bottom: 96px;
	}
}

.product-view__title {
	font-size: 32px;
	line-height: 1;
	width: 100%;
	margin: 0 0 16px;
	padding: 0;
	order: -50;
}

@media all and (min-width: 640px) {
	.product-view__title {
		font-size: 28px;
		order: -100;
	}
}

@media all and (min-width: 768px) {
	.product-view__title {
		font-size: 32px;
	}
}

@media all and (min-width: 1024px) {
	.product-view__title {
		font-size: 44px;
	}
}

@media all and (min-width: 1200px) {
	.product-view__title {
		font-size: 50px;
	}
}

@media all and (min-width: 1600px) {
	.product-view__title {
		font-size: 58px;
	}
}

.product-view__price {
	width: 100%;
	margin: 0 0 24px;
	order: -100;
}

@media all and (min-width: 640px) {
	.product-view__price {
		order: -70;
	}
}

.product-view__price.price {
	font-size: 30px;
}

.product-view__price.price del {
	font-size: 18px;
}

.product-view__actions {
	width: 100%;
	margin: 0 0 24px;
	order: -90;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

@media all and (min-width: 640px) {
	.product-view__actions {
		order: -50;
	}
}

.product-view .button--add-to-cart {
	flex: 0 1 calc(100% - (54px + 20px));
	width: auto;
	min-width: 0;
	max-width: 300px;
	margin-left: 20px;
}

@media all and (max-width: 767px) {
	.product-view .button--add-to-cart {
		min-height: 54px;
	}
}

@media all and (min-width: 768px) {
	.product-view .button--add-to-cart {
		flex: 0 1 calc(100% - (76px + 20px));
	}
}

.product-view__meta {
	flex: 0 1 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

@media all and (min-width: 640px) {
	.product-view__meta {
		order: -90;
	}
}

.product-view__short {
	font-size: 14px;
}

@media all and (min-width: 640px) {
	.product-view__short {
		order: -80;
	}
}

.product-view__short > p:last-child {
	margin-bottom: 0;
}

.product-view .onsale {
	font-size: 16px;
	min-width: 60px;
	min-height: 35px;
}

@media all and (min-width: 1024px) {
	.product-view .onsale {
		font-size: 20px;
		min-width: 90px;
		min-height: 55px;
	}
}

@media all and (min-width: 0) and (max-width: 1023px) {
	.single-product .product-view .button--add-to-cart {
		max-width: 200px;
	}
}

@media all and (min-width: 0) and (max-width: 767px) {
	.single-product .product-view .button--add-to-cart {
		max-width: 300px;
	}
}

.single-product .quantity {
	position: relative;
	margin-right: 50px;
}

@media all and (min-width: 0) and (max-width: 767px) {
	.single-product .quantity {
		margin-right: 0;
	}
}

.single-product .quantity-nav {
	position: absolute;
	height: 42px;
	top: 3px;
	right: -40px;
}

@media all and (min-width: 0) and (max-width: 767px) {
	.single-product .quantity-nav {
		display: none;
	}
}

.single-product .quantity-button {
	position: absolute;
	width: 33px;
	height: 33px;
	cursor: pointer;
	text-align: center;
	font-size: 13px;
	line-height: 1.7;
	transform: translateX(-100%);
	user-select: none;
	border-radius: 100%;
}

.single-product .quantity-button.quantity-up {
	background: #002d72 url("assets/images/arrow-qty.png") center center no-repeat;
	background-size: 11px 9px;
	top: 0;
}

.single-product .quantity-button.quantity-up:hover {
	background: #f1df3b url("assets/images/arrow-qty.png") center center no-repeat;
}

.single-product .quantity-button.quantity-down {
	background: #002d72 url("assets/images/arrow-qty.png") center center no-repeat;
	background-size: 11px 9px;
	bottom: -28px;
	left: -32px;
	transform: rotate(180deg);
}

.single-product .quantity-button.quantity-down:hover {
	background: #f1df3b url("assets/images/arrow-qty.png") center center no-repeat;
}

.single-product .taboo-nav {
	width: 100%;
	margin-bottom: 2em;
}

.single-product .taboo-nav > ul {
	justify-content: start;
}

@media all and (min-width: 0) and (max-width: 767px) {
	.single-product .taboo-nav > ul {
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.single-product .taboo-nav > ul a::after {
		display: none !important;
	}
}

.single-product .taboo-nav > ul li:first-child {
	margin-left: 0;
}

@media (min-width: 1024px) {
	.return-link {
		position: absolute;
		margin-left: auto;
		margin-right: 3.5%;
		left: 0px;
		right: 0;
		text-align: center;
		width: 160px;
		font-weight: 700;
	}
}

@media (min-width: 1600px) {
	.return-link {
		margin-right: 11%;
	}
}

.slider-productos .swiper-slide {
	height: auto;
}

.slider-productos .swiper-slide article {
	height: 100%;
}

.slider-productos .swiper-slide article.food-service-usa {
	display: flex;
	align-items: flex-start;
}

@media all and (max-width: 479px) {
	.slider-productos .swiper-slide article.food-service-usa {
		flex-direction: column;
	}
}

.slider-productos .swiper-slide article.food-service-usa .food-service-images {
	flex-basis: 60%;
	margin-right: 10%;
	max-width: 350px;
	min-width: 340px;
}

@media all and (min-width: 480px) and (max-width: 959px) {
	.slider-productos .swiper-slide article.food-service-usa .food-service-images {
		flex-basis: 100%;
		margin-right: 5%;
	}
}

@media all and (max-width: 479px) {
	.slider-productos .swiper-slide article.food-service-usa .food-service-images {
		flex-basis: 100%;
		margin-right: 0;
	}
}

.slider-productos .swiper-slide article.food-service-usa .food-service-images figure {
	width: 100%;
	height: auto;
}

.slider-productos .swiper-slide article.food-service-usa .food-service-images figure.season_usa h4 {
	text-align: center;
}

.slider-productos .swiper-slide article.food-service-usa .food-service-images figure img {
	width: 100%;
	object-fit: contain;
	object-position: center;
}

.slider-productos .container, .slider-productos .newsletter-form__handler, .slider-productos .wave__handler, .slider-productos .product-view__handler, .slider-productos .checkout-cart__handler, .slider-productos .checkout-index__handler, .slider-productos .checkout-order-details-grid__handler, .slider-productos .recetas, .slider-productos .default-page .entry-content, .default-page .slider-productos .entry-content {
	overflow: hidden;
}

.slider-productos [class*="wave--shape-"]:before {
	margin-bottom: -3px;
}

.slider-productos [class*="wave--shape-"]:after {
	margin-top: -3px;
}

.slider-productos .flyer__content > figure {
	background: #fff;
}

.slider-productos .flyer__content {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	align-content: space-between;
	padding: 4% 0 8%;
}

.slider-productos .flyer__content > figure {
	width: 100%;
	height: 300px;
	text-align: center;
}

.slider-productos .flyer__content > figure img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

.slider-productos .flyer__content .button, .slider-productos .flyer__content .button-extend [type="button"], .button-extend .slider-productos .flyer__content [type="button"],
.slider-productos .flyer__content .button-extend [type="submit"], .button-extend .slider-productos .flyer__content [type="submit"], .slider-productos .flyer__content .contacto__form form button, .contacto__form form .slider-productos .flyer__content button, .slider-productos .flyer__content .contacto__form form [type='button'], .contacto__form form .slider-productos .flyer__content [type='button'], .slider-productos .flyer__content .contacto__form form [type='submit'], .contacto__form form .slider-productos .flyer__content [type='submit'] {
	min-width: initial;
	width: 100%;
	filter: drop-shadow(0 0 0 transparent);
}

.slider-productos .flyer__actions {
	width: 100%;
}

@media all and (min-width: 768px) {
	.slider-productos .flyer__title {
		min-height: 72px;
	}
}

.slider-productos .wave--highlight-first .button:hover, .slider-productos .wave--highlight-first .button-extend :hover[type="button"], .button-extend .slider-productos .wave--highlight-first :hover[type="button"],
.slider-productos .wave--highlight-first .button-extend :hover[type="submit"], .button-extend .slider-productos .wave--highlight-first :hover[type="submit"], .slider-productos .wave--highlight-first .contacto__form form button:hover, .contacto__form form .slider-productos .wave--highlight-first button:hover, .slider-productos .wave--highlight-first .contacto__form form :hover[type='button'], .contacto__form form .slider-productos .wave--highlight-first :hover[type='button'], .slider-productos .wave--highlight-first .contacto__form form :hover[type='submit'], .contacto__form form .slider-productos .wave--highlight-first :hover[type='submit'], .slider-productos .wave--highlight-first .button:focus, .slider-productos .wave--highlight-first .button-extend :focus[type="button"], .button-extend .slider-productos .wave--highlight-first :focus[type="button"],
.slider-productos .wave--highlight-first .button-extend :focus[type="submit"], .button-extend .slider-productos .wave--highlight-first :focus[type="submit"], .slider-productos .wave--highlight-first .contacto__form form button:focus, .contacto__form form .slider-productos .wave--highlight-first button:focus, .slider-productos .wave--highlight-first .contacto__form form :focus[type='button'], .contacto__form form .slider-productos .wave--highlight-first :focus[type='button'], .slider-productos .wave--highlight-first .contacto__form form :focus[type='submit'], .contacto__form form .slider-productos .wave--highlight-first :focus[type='submit'] {
	background-image: url(assets/images/buttons/button-1--fourth.svg);
}

.slider-productos .wave--highlight-first .taboo-nav__link {
	color: #fff;
}

.slider-productos .wave--highlight-first .swiper-slide {
	background-color: #002d72;
}

.slider-productos .wave--highlight-second .swiper-slide {
	background-color: #f1df3b;
}

.slider-productos .wave--highlight-sixth .swiper-slide {
	background-color: #fff;
}

.slider-productos .taboo-nav__link {
	border-bottom: 4px solid transparent;
}

.slider-productos .taboo-nav__link.active {
	border-bottom-color: #fff;
}

.slider-productos .freeze-icon {
	position: absolute;
	right: 10px;
	top: 26px;
}

.slider-productos .page-title__short {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.slider-productos .page-title__short {
		font-size: calc(0.40179vw + 14.07143px);
	}
}

@media screen and (min-width: 1600px) {
	.slider-productos .page-title__short {
		font-size: 20.5px;
	}
}

.slider-productos .page-title__short:not(.taboo-wraper),
.slider-productos .page-title__short .taboo-wraper__left {
	max-width: 860px;
}

@media all and (min-width: 768px) {
	.slider-productos .flyer__content {
		padding: 6% 0 6%;
	}
}

@media all and (min-width: 1600px) {
	.slider-productos .swiper-button-prev {
		left: calc(-800px + 50vw);
	}
	.slider-productos .swiper-button-prev__usa {
		left: 2px;
	}
	.slider-productos .swiper-button-next {
		right: calc(-800px + 50vw);
	}
	.slider-productos .swiper-button-next__usa {
		right: 2px;
	}
}

.slider-productos [class^="deco-"] {
	display: none;
	position: absolute;
}

@media all and (min-width: 1200px) {
	.slider-productos [class^="deco-"] {
		display: flex;
	}
}

.slider-productos .js-taboo-wraper + .swiper-container-categoria-catalogo ~ .swiper-container-categoria-catalogo {
	display: none;
}

.slider-productos .swiper-button-prev,
.slider-productos .swiper-button-next {
	top: 50%;
}

.slider-productos .swiper-button-prev__usa,
.slider-productos .swiper-button-next__usa {
	font-size: 40px;
	width: 40px;
	height: 40px;
}

html[lang="en-US"] .page-template-archive-productos-en .slider-productos .flyer__content > figure {
	background: none;
}

#mariscos .taboo-nav__link {
	border-bottom: 0;
}

#mariscos .taboo-nav__link.active {
	border-bottom-color: #002d72;
}

.added_to_cart {
	display: none;
}

.woocommerce .button.loading::after, .woocommerce .button-extend .loading[type="button"]::after, .button-extend .woocommerce .loading[type="button"]::after,
.woocommerce .button-extend .loading[type="submit"]::after, .button-extend .woocommerce .loading[type="submit"]::after, .woocommerce .contacto__form form button.loading::after, .contacto__form form .woocommerce button.loading::after, .woocommerce .contacto__form form .loading[type='button']::after, .contacto__form form .woocommerce .loading[type='button']::after, .woocommerce .contacto__form form .loading[type='submit']::after, .contacto__form form .woocommerce .loading[type='submit']::after {
	content: "" !important;
}

.woocommerce .button.added::after, .woocommerce .button-extend .added[type="button"]::after, .button-extend .woocommerce .added[type="button"]::after,
.woocommerce .button-extend .added[type="submit"]::after, .button-extend .woocommerce .added[type="submit"]::after, .woocommerce .contacto__form form button.added::after, .contacto__form form .woocommerce button.added::after, .woocommerce .contacto__form form .added[type='button']::after, .contacto__form form .woocommerce .added[type='button']::after, .woocommerce .contacto__form form .added[type='submit']::after, .contacto__form form .woocommerce .added[type='submit']::after {
	content: "✓" !important;
}

.swiper-container-productos {
	margin-bottom: 50px;
}

@media screen and (min-width: 480px) {
	.swiper-container-productos {
		margin-bottom: calc(4.46429vw + 28.57143px);
	}
}

@media screen and (min-width: 1600px) {
	.swiper-container-productos {
		margin-bottom: 100px;
	}
}

.swiper-container-productos .swiper-slide {
	height: auto;
}

.swiper-container-productos .swiper-slide .product-list__item {
	height: 100%;
}

.swiper-container-productos .swiper-slide .product-list__item .product-item .woocommerce-loop-product__title {
	/* @include interpolate(min-height, $screen-s, $screen-xxl, 20px, 71px); */
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#pasta-del-mar {
	background: #fff url(assets/images/floatings/fork-1--third.png) no-repeat 100% 15%;
}

#pasta-del-mar {
	background-size: 160px;
}

@media screen and (min-width: 480px) {
	#pasta-del-mar {
		background-size: calc(15.44643vw + 85.85714px);
	}
}

@media screen and (min-width: 1600px) {
	#pasta-del-mar {
		background-size: 333px;
	}
}

#pasta-del-mar {
	background-position-y: 10px;
}

@media screen and (min-width: 480px) {
	#pasta-del-mar {
		background-position-y: calc(7.14286vw - 24.28571px);
	}
}

@media screen and (min-width: 1600px) {
	#pasta-del-mar {
		background-position-y: 90px;
	}
}

@media all and (min-width: 1600px) {
	#pasta-del-mar {
		background-position-x: calc(600px + 50vw);
	}
}

#pasta-del-mar .page-title__short {
	--glass-lightness: 100%;
	background: hsla(0, 0%, var(--glass-lightness), 0.7);
	backdrop-filter: blur(2px);
}

#pasta-del-mar .deco-1 {
	right: 60px;
	bottom: 60px;
	width: 294px;
	height: 190px;
}

#pasta-del-mar .deco-1::before {
	content: "¡Descúbrelo!";
	font-family: "Lumios Marker", sans-serif;
	order: 2;
}

#pasta-del-mar .deco-1::before {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	#pasta-del-mar .deco-1::before {
		font-size: calc(1.42857vw + 23.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#pasta-del-mar .deco-1::before {
		font-size: 46px;
	}
}

#pasta-del-mar .deco-1 span:nth-of-type(1) {
	width: inherit;
	height: inherit;
	display: block;
	background: url(assets/images/floatings/arrow-3--first.png) no-repeat center;
	transform: rotate(-120deg) scaleX(-1) translate(50px, 38px);
	transform-origin: center;
	background-size: contain;
}

@media all and (min-width: 1600px) {
	.swiper-shop .swiper-button-prev,
	.swiper-flyer .swiper-button-prev,
	.section--productos-home .swiper-button-prev,
	.section--recetas-home .swiper-button-prev,
	.section--recetas-shop-home .swiper-button-prev {
		left: calc(-800px + 50vw);
	}
	.swiper-shop .swiper-button-next,
	.swiper-flyer .swiper-button-next,
	.section--productos-home .swiper-button-next,
	.section--recetas-home .swiper-button-next,
	.section--recetas-shop-home .swiper-button-next {
		right: calc(-800px + 50vw);
	}
}

#pescado {
	background: #002d72 url(assets/images/floatings/wave-2--fourth.png) no-repeat 0% 90%;
}

#pescado {
	background-size: 110px;
}

@media screen and (min-width: 1024px) {
	#pescado {
		background-size: calc(36.11111vw - 259.77778px);
	}
}

@media screen and (min-width: 1600px) {
	#pescado {
		background-size: 318px;
	}
}

@media all and (min-width: 0) and (max-width: 1199px) {
	#pescado {
		background-position-y: 92%;
	}
}

@media all and (min-width: 1600px) {
	#pescado {
		background-position-x: calc(-900px + 50vw);
	}
}

#pescado .deco-1 {
	left: 50%;
	top: -45px;
	width: 440px;
	height: 140px;
	transform: translateX(-30%);
	z-index: 2;
	align-items: flex-start;
	justify-content: space-between;
}

#pescado .deco-1 span:nth-of-type(1) {
	width: 211px;
	height: 96px;
	display: block;
	background: url(assets/images/floatings/bubble-1--fourth.png) no-repeat center;
}

#pescado .deco-1 span:nth-of-type(1) {
	background-size: 90px;
}

@media screen and (min-width: 480px) {
	#pescado .deco-1 span:nth-of-type(1) {
		background-size: calc(10.80357vw + 38.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#pescado .deco-1 span:nth-of-type(1) {
		background-size: 211px;
	}
}

#pescado .deco-1 span:nth-of-type(2) {
	width: 213px;
	height: 103px;
	display: block;
	background: url(assets/images/floatings/fish-4--fifth.png) no-repeat 0 center;
	transform: translate(30px, 0px);
	order: 2;
	align-self: flex-end;
}

#pescado .deco-1 span:nth-of-type(2) {
	background-size: 90px;
}

@media screen and (min-width: 480px) {
	#pescado .deco-1 span:nth-of-type(2) {
		background-size: calc(10.98214vw + 37.28571px);
	}
}

@media screen and (min-width: 1600px) {
	#pescado .deco-1 span:nth-of-type(2) {
		background-size: 213px;
	}
}

#pescado .deco-2 {
	left: calc(50vw - 450px);
	bottom: 36px;
	width: 114px;
	height: 112px;
	z-index: 2;
	align-items: flex-start;
	justify-content: space-between;
}

#pescado .deco-2 span:nth-of-type(1) {
	width: 114px;
	height: 112px;
	display: block;
	background: url(assets/images/floatings/fish-3--fifth.png) no-repeat center;
}

#pescado .deco-2 span:nth-of-type(1) {
	background-size: 60px;
}

@media screen and (min-width: 480px) {
	#pescado .deco-2 span:nth-of-type(1) {
		background-size: calc(4.82143vw + 36.85714px);
	}
}

@media screen and (min-width: 1600px) {
	#pescado .deco-2 span:nth-of-type(1) {
		background-size: 114px;
	}
}

#mariscos {
	background: url(assets/images/floatings/crustacean-1--second.png) no-repeat 0% 88%;
}

#mariscos {
	background-size: 60px;
}

@media screen and (min-width: 1024px) {
	#mariscos {
		background-size: calc(24.82639vw - 194.22222px);
	}
}

@media screen and (min-width: 1600px) {
	#mariscos {
		background-size: 203px;
	}
}

@media all and (min-width: 0) and (max-width: 1199px) {
	#mariscos {
		background-position-y: 96%;
	}
}

@media all and (min-width: 1600px) {
	#mariscos {
		background-position-x: calc(-900px + 50vw);
	}
}

#mariscos .deco-1 {
	left: 50%;
	top: -45px;
	width: 388px;
	transform: translateX(-30%);
	z-index: 2;
	align-items: flex-start;
}

#mariscos .deco-1::after {
	content: "¡Descúbrelo!";
	font-family: "Lumios Marker", sans-serif;
	color: #f1df3b;
}

#mariscos .deco-1::after {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	#mariscos .deco-1::after {
		font-size: calc(1.42857vw + 23.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#mariscos .deco-1::after {
		font-size: 46px;
	}
}

#mariscos .deco-1 span:nth-of-type(1) {
	width: 50px;
	height: 81px;
	display: block;
	background: url(assets/images/floatings/arrow-2--second.png) no-repeat center;
	transform: rotate(-90deg) translate(-25px, -38px);
}

#mariscos .deco-1 span:nth-of-type(1) {
	background-size: 30px;
}

@media screen and (min-width: 480px) {
	#mariscos .deco-1 span:nth-of-type(1) {
		background-size: calc(1.78571vw + 21.42857px);
	}
}

@media screen and (min-width: 1600px) {
	#mariscos .deco-1 span:nth-of-type(1) {
		background-size: 50px;
	}
}

#mariscos .deco-1 span:nth-of-type(2) {
	width: 169px;
	height: 143px;
	display: block;
	background: url(assets/images/floatings/lemon-1--second.png) no-repeat 0 center;
	transform: translate(30px, 0px);
	order: 2;
}

#mariscos .deco-1 span:nth-of-type(2) {
	background-size: 80px;
}

@media screen and (min-width: 480px) {
	#mariscos .deco-1 span:nth-of-type(2) {
		background-size: calc(7.94643vw + 41.85714px);
	}
}

@media screen and (min-width: 1600px) {
	#mariscos .deco-1 span:nth-of-type(2) {
		background-size: 169px;
	}
}

#angurinas {
	background: #f1df3b url(assets/images/floatings/seaweed-1--white.png) no-repeat 0% 88%;
}

#angurinas {
	background-size: 50px;
}

@media screen and (min-width: 1024px) {
	#angurinas {
		background-size: calc(23.09028vw - 186.44444px);
	}
}

@media screen and (min-width: 1600px) {
	#angurinas {
		background-size: 183px;
	}
}

@media all and (min-width: 0) and (max-width: 1199px) {
	#angurinas {
		background-position-y: 96%;
	}
}

@media all and (min-width: 1600px) {
	#angurinas {
		background-position-x: calc(-900px + 50vw);
	}
}

#angurinas .deco-1 {
	left: 50%;
	top: -45px;
	width: 388px;
	z-index: 2;
	align-items: flex-start;
}

#angurinas .deco-1::after {
	content: "¡Me Gusta!";
	font-family: "Lumios Marker", sans-serif;
	color: #fff;
}

#angurinas .deco-1::after {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	#angurinas .deco-1::after {
		font-size: calc(1.42857vw + 23.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#angurinas .deco-1::after {
		font-size: 46px;
	}
}

#angurinas .deco-1 span:nth-of-type(1) {
	width: 50px;
	height: 81px;
	display: block;
	background: url(assets/images/floatings/arrow-2--white.png) no-repeat center;
	transform: rotate(-90deg) translate(-25px, -38px);
}

#angurinas .deco-1 span:nth-of-type(1) {
	background-size: 30px;
}

@media screen and (min-width: 480px) {
	#angurinas .deco-1 span:nth-of-type(1) {
		background-size: calc(1.78571vw + 21.42857px);
	}
}

@media screen and (min-width: 1600px) {
	#angurinas .deco-1 span:nth-of-type(1) {
		background-size: 50px;
	}
}

#angurinas .deco-2 {
	right: calc(-800px + 60vw);
	top: -45px;
	width: 127px;
	z-index: 2;
	align-items: flex-start;
	transform: translate(-100%, 60px);
}

#angurinas .deco-2 span:nth-of-type(1) {
	width: 127px;
	height: 157px;
	display: block;
	background: url(assets/images/floatings/prawn-1--fifth.png) no-repeat center;
	transform: rotate(-90deg);
}

#angurinas .deco-2 span:nth-of-type(1) {
	background-size: 60px;
}

@media screen and (min-width: 480px) {
	#angurinas .deco-2 span:nth-of-type(1) {
		background-size: calc(5.98214vw + 31.28571px);
	}
}

@media screen and (min-width: 1600px) {
	#angurinas .deco-2 span:nth-of-type(1) {
		background-size: 127px;
	}
}

#palitos-de-mar .deco-1 {
	left: 50%;
	top: -45px;
	width: 207px;
	z-index: 2;
	align-items: flex-start;
}

#palitos-de-mar .deco-1 span:nth-of-type(1) {
	width: 207px;
	height: 132px;
	display: block;
	background: url(assets/images/floatings/fish-1--fourth.png) no-repeat center;
	transform: rotate(6deg);
}

#palitos-de-mar .deco-1 span:nth-of-type(1) {
	background-size: 60px;
}

@media screen and (min-width: 480px) {
	#palitos-de-mar .deco-1 span:nth-of-type(1) {
		background-size: calc(13.125vw - 3px);
	}
}

@media screen and (min-width: 1600px) {
	#palitos-de-mar .deco-1 span:nth-of-type(1) {
		background-size: 207px;
	}
}

#palitos-de-mar .deco-2 {
	right: 24px;
	top: 150px;
	width: 127px;
	z-index: 2;
	align-items: flex-start;
}

#palitos-de-mar .deco-2 span:nth-of-type(1) {
	width: 127px;
	height: 134px;
	display: block;
	background: url(assets/images/floatings/drops-2--fourth.png) no-repeat center;
}

#palitos-de-mar .deco-2 span:nth-of-type(1) {
	background-size: 60px;
}

@media screen and (min-width: 480px) {
	#palitos-de-mar .deco-2 span:nth-of-type(1) {
		background-size: calc(5.98214vw + 31.28571px);
	}
}

@media screen and (min-width: 1600px) {
	#palitos-de-mar .deco-2 span:nth-of-type(1) {
		background-size: 127px;
	}
}

@media all and (min-width: 1600px) {
	#palitos-de-mar .deco-2 {
		right: calc(-800px + 50vw);
	}
}

#palitos-de-mar .deco-3 {
	left: 5px;
	bottom: 20%;
	width: 213px;
	align-items: flex-start;
	flex-direction: column;
}

#palitos-de-mar .deco-3::after {
	content: "Que rico!";
	font-family: "Lumios Marker", sans-serif;
	color: #09d0ff;
}

#palitos-de-mar .deco-3::after {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	#palitos-de-mar .deco-3::after {
		font-size: calc(1.42857vw + 23.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#palitos-de-mar .deco-3::after {
		font-size: 46px;
	}
}

#palitos-de-mar .deco-3 span:nth-of-type(1) {
	width: 59px;
	height: 55px;
	display: block;
	background: url(assets/images/floatings/arrow-5--fourth.png) no-repeat center;
	transform: rotate(100deg) translate(0px, -70px);
	order: 1;
}

#palitos-de-mar .deco-3 span:nth-of-type(1) {
	background-size: 25px;
}

@media screen and (min-width: 480px) {
	#palitos-de-mar .deco-3 span:nth-of-type(1) {
		background-size: calc(3.03571vw + 10.42857px);
	}
}

@media screen and (min-width: 1600px) {
	#palitos-de-mar .deco-3 span:nth-of-type(1) {
		background-size: 59px;
	}
}

@media all and (min-width: 1600px) {
	#palitos-de-mar .deco-3 {
		left: calc(-800px + 50vw - 30px);
	}
}

@media all and (min-width: 0) and (max-width: 1599px) {
	#palitos-de-mar .deco-3 {
		display: none;
	}
}

#cefalopodos {
	background: #002d72 url(assets/images/floatings/octopus-2--fifth.png) no-repeat 0% 88%;
}

#cefalopodos {
	background-size: 60px;
}

@media screen and (min-width: 1024px) {
	#cefalopodos {
		background-size: calc(19.61806vw - 140.88889px);
	}
}

@media screen and (min-width: 1600px) {
	#cefalopodos {
		background-size: 173px;
	}
}

@media all and (min-width: 0) and (max-width: 1199px) {
	#cefalopodos {
		background-position-y: 94%;
	}
}

@media all and (min-width: 1600px) {
	#cefalopodos {
		background-position-x: calc(-900px + 50vw);
	}
}

#cefalopodos .deco-1 {
	right: 0;
	top: 50px;
	width: 167px;
	z-index: 2;
	align-items: flex-start;
}

#cefalopodos .deco-1 span:nth-of-type(1) {
	width: 167px;
	height: 188px;
	display: block;
	background: url(assets/images/floatings/octopus-1--fifth.png) no-repeat center;
	transform: translate(-25px, -38px);
}

#cefalopodos .deco-1 span:nth-of-type(1) {
	background-size: 60px;
}

@media screen and (min-width: 480px) {
	#cefalopodos .deco-1 span:nth-of-type(1) {
		background-size: calc(9.55357vw + 14.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#cefalopodos .deco-1 span:nth-of-type(1) {
		background-size: 167px;
	}
}

@media all and (min-width: 1600px) {
	#cefalopodos .deco-1 {
		right: calc(-800px + 50vw);
	}
}

#cefalopodos .deco-2 {
	left: calc(52vw - 480px);
	bottom: 4%;
	width: 388px;
	z-index: 2;
	align-items: flex-start;
}

#cefalopodos .deco-2::after {
	content: "¡Delicioso!";
	font-family: "Lumios Marker", sans-serif;
	color: #fff;
}

#cefalopodos .deco-2::after {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	#cefalopodos .deco-2::after {
		font-size: calc(1.42857vw + 23.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#cefalopodos .deco-2::after {
		font-size: 46px;
	}
}

#cefalopodos .deco-2 span:nth-of-type(1) {
	width: 50px;
	height: 81px;
	display: block;
	background: url(assets/images/floatings/arrow-2-rev--white.png) no-repeat center;
	transform: rotate(-90deg) translate(33px, -38px);
	background-size: contain;
}

#pescado-rebozado {
	background: #fff url(assets/images/floatings/prawn-2--third.png) no-repeat 0% 88%;
}

#pescado-rebozado {
	background-size: 40px;
}

@media screen and (min-width: 1024px) {
	#pescado-rebozado {
		background-size: calc(11.28472vw - 75.55556px);
	}
}

@media screen and (min-width: 1600px) {
	#pescado-rebozado {
		background-size: 105px;
	}
}

@media all and (min-width: 0) and (max-width: 1199px) {
	#pescado-rebozado {
		background-position-y: 92%;
	}
}

@media all and (min-width: 1600px) {
	#pescado-rebozado {
		background-position-x: calc(-800px + 50vw);
	}
}

#pescado-rebozado .deco-1 {
	left: 50%;
	top: -45px;
	width: 340px;
	z-index: 2;
	align-items: flex-start;
}

#pescado-rebozado .deco-1::after {
	content: "¡Qué divertido!";
	font-family: "Lumios Marker", sans-serif;
	color: #002d72;
}

#pescado-rebozado .deco-1::after {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	#pescado-rebozado .deco-1::after {
		font-size: calc(1.42857vw + 23.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#pescado-rebozado .deco-1::after {
		font-size: 46px;
	}
}

#pescado-rebozado .deco-1 span:nth-of-type(1) {
	width: 110px;
	height: 151px;
	display: block;
	background: url(assets/images/floatings/arrow-3-rev--first.png) no-repeat center;
	transform: rotate(180deg) translate(0px, -20px);
	order: 1;
	background-size: contain;
}

#pescado-rebozado .deco-2 {
	right: 0;
	top: 50px;
	width: 236px;
	z-index: 2;
	align-items: flex-start;
}

#pescado-rebozado .deco-2 span:nth-of-type(1) {
	width: 236px;
	height: 205px;
	display: block;
	background: url(assets/images/floatings/squid-2--third.png) no-repeat center;
	transform: translate(-25px, -38px);
}

#pescado-rebozado .deco-2 span:nth-of-type(1) {
	background-size: 80px;
}

@media screen and (min-width: 480px) {
	#pescado-rebozado .deco-2 span:nth-of-type(1) {
		background-size: calc(13.92857vw + 13.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#pescado-rebozado .deco-2 span:nth-of-type(1) {
		background-size: 236px;
	}
}

@media all and (min-width: 1600px) {
	#pescado-rebozado .deco-2 {
		right: calc(-800px + 50vw);
	}
}

#pescanova-y-listo {
	background: #f1df3b url(assets/images/floatings/wave-1--white.png) no-repeat 0% 90%;
}

#pescanova-y-listo {
	background-size: 90px;
}

@media screen and (min-width: 768px) {
	#pescanova-y-listo {
		background-size: calc(13.58173vw - 14.30769px);
	}
}

@media screen and (min-width: 1600px) {
	#pescanova-y-listo {
		background-size: 203px;
	}
}

@media all and (min-width: 0) and (max-width: 1199px) {
	#pescanova-y-listo {
		background-position-y: 94%;
	}
}

@media all and (min-width: 1600px) {
	#pescanova-y-listo {
		background-position-x: calc(-900px + 50vw);
	}
}

#pescanova-y-listo .deco-1 {
	left: 50%;
	top: -45px;
	width: 388px;
	z-index: 2;
	align-items: flex-start;
}

#pescanova-y-listo .deco-1::after {
	content: "Plis plas";
	font-family: "Lumios Marker", sans-serif;
	color: #fff;
}

#pescanova-y-listo .deco-1::after {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	#pescanova-y-listo .deco-1::after {
		font-size: calc(1.42857vw + 23.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#pescanova-y-listo .deco-1::after {
		font-size: 46px;
	}
}

#pescanova-y-listo .deco-1 span:nth-of-type(1) {
	width: 50px;
	height: 81px;
	display: block;
	background: url(assets/images/floatings/arrow-2--white.png) no-repeat center;
	transform: rotate(-90deg) translate(-25px, -38px);
}

#pescanova-y-listo .deco-1 span:nth-of-type(1) {
	background-size: 30px;
}

@media screen and (min-width: 480px) {
	#pescanova-y-listo .deco-1 span:nth-of-type(1) {
		background-size: calc(1.78571vw + 21.42857px);
	}
}

@media screen and (min-width: 1600px) {
	#pescanova-y-listo .deco-1 span:nth-of-type(1) {
		background-size: 50px;
	}
}

#pescanova-y-listo .deco-2 {
	right: 0;
	top: -5px;
	width: 148px;
	z-index: 2;
	align-items: flex-start;
}

#pescanova-y-listo .deco-2 span:nth-of-type(1) {
	width: 148px;
	height: 239px;
	display: block;
	background: url(assets/images/floatings/wok-1--fifth.png) no-repeat center;
}

#pescanova-y-listo .deco-2 span:nth-of-type(1) {
	background-size: 50px;
}

@media screen and (min-width: 480px) {
	#pescanova-y-listo .deco-2 span:nth-of-type(1) {
		background-size: calc(8.75vw + 8px);
	}
}

@media screen and (min-width: 1600px) {
	#pescanova-y-listo .deco-2 span:nth-of-type(1) {
		background-size: 148px;
	}
}

@media all and (min-width: 1600px) {
	#pescanova-y-listo .deco-2 {
		right: calc(-800px + 50vw);
	}
}

#otros-productos .deco-1 {
	left: 53%;
	top: -10px;
	width: 350px;
	z-index: 2;
	align-items: flex-start;
}

#otros-productos .deco-1::after {
	content: "y también verduras!";
	font-family: "Lumios Marker", sans-serif;
	color: #002d72;
	order: -1;
}

#otros-productos .deco-1::after {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	#otros-productos .deco-1::after {
		font-size: calc(1.42857vw + 23.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#otros-productos .deco-1::after {
		font-size: 46px;
	}
}

#otros-productos .deco-1 span:nth-of-type(1) {
	width: 50px;
	height: 81px;
	display: block;
	background: url(assets/images/floatings/arrow-2-rev--first.png) no-repeat center;
	transform: rotate(153deg) translate(29px, -42px);
}

#otros-productos .deco-1 span:nth-of-type(1) {
	background-size: 30px;
}

@media screen and (min-width: 480px) {
	#otros-productos .deco-1 span:nth-of-type(1) {
		background-size: calc(1.78571vw + 21.42857px);
	}
}

@media screen and (min-width: 1600px) {
	#otros-productos .deco-1 span:nth-of-type(1) {
		background-size: 50px;
	}
}

#otros-productos .deco-2 {
	right: 0;
	top: -10px;
	width: 180px;
	z-index: 2;
	align-items: flex-start;
}

#otros-productos .deco-2 span:nth-of-type(1) {
	width: 180px;
	height: 178px;
	display: block;
	background: url(assets/images/floatings/bean-1--second.png) no-repeat center;
}

#otros-productos .deco-2 span:nth-of-type(1) {
	background-size: 80px;
}

@media screen and (min-width: 480px) {
	#otros-productos .deco-2 span:nth-of-type(1) {
		background-size: calc(8.92857vw + 37.14286px);
	}
}

@media screen and (min-width: 1600px) {
	#otros-productos .deco-2 span:nth-of-type(1) {
		background-size: 180px;
	}
}

@media all and (min-width: 1600px) {
	#otros-productos .deco-2 {
		right: calc(-800px + 50vw);
	}
}

.navicon--sticky {
	width: 116px;
	position: fixed;
	top: 0;
	left: 0;
	transform: translateX(calc(-100% - 10px));
	transition: transform 0.3s ease-in-out;
	min-height: 100vh;
	z-index: 5;
	background-color: #fbf9f4;
	/*   @media (max-height: 880px) {
    .navicon {
      &-nav {
        &__text {
          display: none;
        }
      }
    }
  } */
}

.navicon--sticky.active {
	transform: translateX(0);
	transition: transform 0.3s ease-in-out;
}

.navicon--sticky .navicon__handler {
	max-width: calc(100% - 3px);
	margin: auto;
	height: 100vh;
}

.navicon--sticky .navicon-nav {
	overflow: hidden auto;
	height: 100vh;
	display: grid;
	grid-auto-flow: row;
	justify-content: center;
	align-items: center;
	gap: 4px 0;
	padding-top: 140px;
	padding-bottom: 30px;
}

.navicon--sticky .navicon-nav__item {
	text-align: center;
}

.navicon--sticky .navicon-nav__text {
	line-height: 1.1;
}

.navicon--sticky .navicon-nav__link {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	border: 0;
}

.navicon--sticky .navicon-nav__link img {
	transition: filter 0.3s ease-in-out;
}

.navicon--sticky .navicon-nav__link:hover, .navicon--sticky .navicon-nav__link:focus {
	border: 0;
}

.navicon--sticky .navicon-nav__link:hover img, .navicon--sticky .navicon-nav__link:focus img {
	filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.5));
	transition: filter 0.3s ease-in-out;
}

.navicon--sticky .navicon-nav__icon {
	margin: auto;
}

@media (max-width: 768px) {
	.navicon--sticky {
		width: 58px;
	}
	.navicon--sticky .navicon-nav__text {
		display: none;
	}
	.navicon--sticky .navicon-nav__icon {
		max-width: 86%;
	}
}

@media (max-width: 768px) and (orientation: landscape) {
	.navicon--sticky .navicon-nav__icon {
		max-width: 70%;
	}
}

.taboo-wraper {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 112px;
	align-items: flex-end;
	border-bottom: 1px solid #e3e1dc;
}

.taboo-wraper {
	column-gap: 30px;
}

@media screen and (min-width: 768px) {
	.taboo-wraper {
		column-gap: calc(9.85577vw - 45.69231px);
	}
}

@media screen and (min-width: 1600px) {
	.taboo-wraper {
		column-gap: 112px;
	}
}

.taboo-wraper__left {
	margin-bottom: 1em;
	max-width: 737px;
}

.taboo-wraper__right {
	border-bottom: 0;
	margin-bottom: -1px;
}

@media all and (min-width: 768px) {
	.taboo-wraper {
		grid-template-columns: 1fr auto;
	}
}

.navicon-toggle {
	position: fixed;
	bottom: 12px;
	left: 0px;
	line-height: 1;
	background-color: transparent;
	padding: 0;
	border: 0;
	margin: 12px 24px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	z-index: 8;
}

.navicon-toggle .img {
	pointer-events: none;
}

.navicon-toggle.active {
	transform: translateX(116px);
	transition: transform 0.3s ease-in-out;
}

@media (max-width: 768px) {
	.navicon-toggle.active {
		transform: translateX(58px);
	}
}

@media all and (min-width: 1775px) {
	.navicon--sticky {
		transform: translateX(0);
	}
	.navicon-toggle {
		display: none;
	}
}

.modal-product {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	top: 0;
	bottom: 0;
	left: 0;
	right: -10px;
	padding: 30px 10px 10px 0;
	overflow-y: auto;
	background-color: #fff;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s linear;
}

.modal-product__left {
	position: relative;
}

.modal-product__left .product-catalog-main {
	margin-bottom: 33px;
}

.modal-product__left .freeze-icon {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
}

@media all and (min-width: 1200px) {
	.modal-product__left .freeze-icon {
		left: initial;
		right: 5px;
	}
}

.modal-product__left > figure > img {
	margin: auto;
	display: block;
}

.modal-product__left, .modal-product__right {
	width: 100%;
	margin-bottom: 32px;
}

@media all and (min-width: 1024px) {
	.modal-product__left {
		width: 41%;
	}
	.modal-product__right {
		width: 54%;
	}
}

.modal-product .flyer__short {
	max-width: initial;
}

.modal-product .product-catalog-carousel .swiper-slide img {
	border: 1px solid transparent;
}

.modal-product .product-catalog-carousel .swiper-slide.swiper-slide-thumb-active img {
	border-color: #f1df3b;
}

.modal-product .product-catalog-carousel .swiper-slide:not(.swiper-slide-thumb-active) {
	cursor: pointer;
}

.single-product-catalog {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}

.single-product-catalog {
	padding-top: 50px;
}

@media screen and (min-width: 480px) {
	.single-product-catalog {
		padding-top: calc(3.57143vw + 32.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.single-product-catalog {
		padding-top: 90px;
	}
}

.single-product-catalog {
	padding-bottom: 50px;
}

@media screen and (min-width: 480px) {
	.single-product-catalog {
		padding-bottom: calc(3.57143vw + 32.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.single-product-catalog {
		padding-bottom: 90px;
	}
}

.single-product-catalog .flyer__short {
	max-width: 100%;
}

@media all and (min-width: 1024px) {
	.single-product-catalog {
		flex-direction: row;
	}
}

.product-catalog-main.swiper-container,
.product-catalog-carousel.swiper-container {
	padding-bottom: 0;
}

[data-tab-component] [role="tablist"] {
	display: grid;
	grid-auto-flow: column;
	justify-content: space-between;
	overflow: auto hidden;
	gap: 0 12px;
}

[data-tab-component] [role="tab"] {
	font-family: "Red Hat Display", sans-serif;
	background-color: transparent;
	border-radius: 0;
	border-width: 4px 0;
	border-color: transparent;
	color: #002d72;
	cursor: pointer;
	height: 100%;
	justify-content: center;
	padding: 20px 0;
	text-align: center;
	text-decoration: none;
	transition: border-color 150ms;
	width: 100%;
	white-space: nowrap;
}

[data-tab-component] [role="tab"] {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	[data-tab-component] [role="tab"] {
		font-size: calc(0.35714vw + 14.28571px);
	}
}

@media screen and (min-width: 1600px) {
	[data-tab-component] [role="tab"] {
		font-size: 20px;
	}
}

[data-tab-component] [role="tab"]:hover {
	border-bottom-color: #d8e7ff;
	transition: border-color 150ms;
}

[data-tab-component] [role="tab"][aria-selected="true"] {
	font-weight: 700;
	border-bottom-color: #002d72;
	transition: border-color 150ms;
}

[data-tab-component] [role="tabpanel"] {
	background-color: #fdfcf9;
	border: 1px solid #e2e0dc;
	padding: 22px 22px 36px;
	max-height: 375px;
	overflow-y: auto;
	margin-top: 1.5rem;
}

[data-tab-component] [role="tabpanel"][aria-hidden="true"] {
	display: none;
}

[data-tab-component] [role="tabpanel"] p {
	font-size: 20px;
}

[data-tab-component] [role="tabpanel"] ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
}

[data-tab-component] [role="tabpanel"] ul li {
	padding-left: .6em;
	position: relative;
	font-size: 20px;
}

[data-tab-component] [role="tabpanel"] ul li::before {
	content: '·';
	width: .6em;
	display: inline-block;
	position: absolute;
	left: 0;
}

[data-tab-component] [role="tabpanel"] .asterisk {
	font-size: 16px;
	color: #09d0ff;
}

.wrapper-modal-product {
	position: relative;
}

.modal-close {
	display: none;
	visibility: hidden;
	position: fixed;
	z-index: 999;
	justify-content: center;
	align-items: center;
	background: url(assets/images/shapes/shape-brand-2--fourth.svg) no-repeat center;
	background-size: contain;
	border: 0;
	cursor: pointer;
	filter: drop-shadow(2px 5px 10px rgba(11, 11, 11, 0.2));
}

.modal-close {
	right: 16px;
}

@media screen and (min-width: 480px) {
	.modal-close {
		right: calc(0.71429vw + 12.57143px);
	}
}

@media screen and (min-width: 1600px) {
	.modal-close {
		right: 24px;
	}
}

.modal-close {
	top: 5px;
}

@media screen and (min-width: 480px) {
	.modal-close {
		top: calc(1.33929vw - 1.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.modal-close {
		top: 20px;
	}
}

.modal-close {
	width: 50px;
}

@media screen and (min-width: 480px) {
	.modal-close {
		width: calc(3.66071vw + 32.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.modal-close {
		width: 91px;
	}
}

.modal-close {
	height: 50px;
}

@media screen and (min-width: 480px) {
	.modal-close {
		height: calc(3.75vw + 32px);
	}
}

@media screen and (min-width: 1600px) {
	.modal-close {
		height: 92px;
	}
}

.wrapper-modal-product.fade-out .modal-product {
	opacity: 0;
	transition: opacity .3s linear;
}

.wrapper-modal-product.fade-out .modal-product + .modal-close {
	display: none;
	visibility: hidden;
}

.is-open .modal-product {
	position: fixed;
	visibility: visible;
	opacity: 1;
	transition: opacity .5s linear;
}

.is-open .modal-close {
	display: flex;
	visibility: visible;
}

:root {
	--path-fill-1: #002d72;
	--path-fill-2: #09d0ff;
	--path-fill-3: #ffffff;
}

.shape-overlays {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 15;
	pointer-events: none;
}

.shape-overlays__path:nth-of-type(1) {
	fill: var(--path-fill-1);
}

.shape-overlays__path:nth-of-type(2) {
	fill: var(--path-fill-2);
}

.shape-overlays__path:nth-of-type(3) {
	fill: var(--path-fill-3);
}

.is-menu-open {
	overflow-y: hidden;
}

.is-menu-open .site-navigation .shape-overlays {
	pointer-events: auto;
}

.is-product-open {
	overflow-y: hidden;
}

.is-product-open .shape-overlays {
	pointer-events: auto;
}

.is-product-open .modal {
	display: flex;
}

[class*=deco-] {
	pointer-events: none;
}

#capas .hide {
	display: none;
}

#capas .show {
	display: block;
}

.tulipa {
	position: relative;
}

.tulipa__shooter {
	font-family: "Red Hat Display", sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	color: #002d72;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	width: 22px;
	height: 22px;
	border: solid 1px #002d72;
	border-radius: 24px;
	cursor: pointer;
}

.tulipa__shooter:hover {
	color: #f96262;
	border-color: #f96262;
}

.tulipa__content {
	display: none;
	position: absolute;
}

.notice {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 12px 24px;
	margin: 0 0 24px;
}

@media all and (min-width: 768px) {
	.notice {
		padding: 16px 24px;
	}
}

.notice__list {
	margin: 0;
	padding: 0;
	max-width: 800px;
}

.notice__actions {
	flex: 0 1 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

@media all and (min-width: 480px) {
	.notice__actions {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
}

.notice__action.button, .button-extend .notice__action[type="button"],
.button-extend .notice__action[type="submit"], .contacto__form form button.notice__action, .contacto__form form .notice__action[type='button'], .contacto__form form .notice__action[type='submit'] {
	margin: 6px 12px;
	filter: none;
}

.checkout-cart {
	margin-bottom: 48px;
}

@media all and (min-width: 1024px) {
	.checkout-cart {
		margin-bottom: 96px;
	}
}

.checkout-cart__handler {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

@media all and (min-width: 1024px) {
	.checkout-cart__handler {
		flex-direction: row;
		justify-content: space-between;
	}
}

.checkout-cart__form {
	width: 100%;
}

@media all and (min-width: 1024px) {
	.checkout-cart__form {
		flex: 0 1 66.66667%;
		max-width: 66.66667%;
		width: auto;
		padding-right: 12px;
	}
}

@media all and (min-width: 1200px) {
	.checkout-cart__form {
		padding-right: 24px;
	}
}

.checkout-cart__collaterals {
	width: 100%;
}

@media all and (min-width: 1024px) {
	.checkout-cart__collaterals {
		flex: 0 1 33.33333%;
		max-width: 33.33333%;
		width: auto;
		padding-left: 12px;
	}
}

@media all and (min-width: 1200px) {
	.checkout-cart__collaterals {
		padding-left: 24px;
	}
}

a.remove {
	font-size: 30px;
	line-height: 24px;
	color: #f96262;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 100px;
	text-decoration: none;
	font-weight: 400;
	border: 0;
}

a.remove:hover {
	color: #fff;
	background: #f96262;
}

.checkout-table {
	margin: 0 0 24px;
}

.checkout-table thead th,
.checkout-table thead td {
	background-color: transparent;
}

.checkout-table tbody tr th,
.checkout-table tbody tr td {
	height: 60px;
}

.checkout-table .product-name {
	font-size: 16px;
	font-weight: 700;
}

.checkout-table .product-name,
.checkout-table .product-name a {
	color: #002d72;
}

.checkout-table .product-thumbnail a,
.checkout-table .product-thumbnail img {
	display: block;
	width: 100%;
}

.checkout-table .product-quantity .qty {
	font-weight: 400;
	background-image: none;
	width: 64px;
	height: 40px;
	border: solid 1px #e3e1dc;
	border-radius: 0;
}

.checkout-table .product-price .amount {
	color: #a1a19d;
}

.checkout-table .product-subtotal {
	font-weight: 700;
}

.checkout-table .update-cat-button {
	background: none;
	border: none;
	text-decoration: underline;
	color: #002d72;
	cursor: pointer;
}

@media all and (max-width: 767px) {
	.checkout-table th,
	.checkout-table td {
		border-bottom: 0;
	}
	.checkout-table tr {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		border-bottom: solid 1px #e3e1dc;
		margin-bottom: 12px;
		padding-bottom: 12px;
	}
	.checkout-table tr:last-child {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.checkout-table thead {
		display: none;
	}
	.checkout-table tfoot {
		padding-top: 12px;
		margin-top: 12px;
		border-top: solid 1px #e3e1dc;
	}
	.checkout-table tbody tr th,
	.checkout-table tbody tr td {
		height: auto;
		padding: 0;
	}
	.checkout-table tbody tr th[data-title]:before,
	.checkout-table tbody tr td[data-title]:before {
		content: attr(data-title) ":";
		font-size: 12px;
		font-weight: 700;
		display: inline-block;
		margin-right: 8px;
	}
	.checkout-table .product-remove {
		order: 0;
		flex-basis: 30px;
		max-width: 30px;
		text-align: center;
	}
	.checkout-table .product-thumbnail {
		order: -10;
		flex-basis: 70px;
		max-width: 70px;
		height: 70px;
	}
	.checkout-table .product-name {
		order: -5;
		flex-basis: calc(100% - 100px);
		padding-left: 8px;
	}
	.checkout-table .product-name[data-title]:before {
		display: none;
	}
	.checkout-table .product-price,
	.checkout-table .product-quantity,
	.checkout-table .product-subtotal {
		flex-basis: auto;
		max-width: 33.33333%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		margin: 8px 0 0;
	}
}

@media all and (max-width: 479px) {
	.checkout-table .product-price,
	.checkout-table .product-quantity,
	.checkout-table .product-subtotal {
		flex-basis: 100%;
		max-width: 100%;
		justify-content: space-between;
	}
}

@media all and (min-width: 768px) {
	.checkout-table .product-thumbnail {
		width: 104px;
	}
}

.checkout-table__actions {
	text-align: right;
}

@media all and (max-width: 767px) {
	.checkout-table__actions {
		flex-basis: 100%;
		text-align: center;
	}
}

.checkout-coupon {
	margin: 0 0 24px;
}

.checkout-coupon .field {
	background-color: #fbf9f4;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	max-width: 520px;
	padding: 24px 40px;
	margin: 0;
}

.checkout-coupon .field .input-text {
	flex: 0 1 260px;
	max-width: 260px;
	width: auto;
	min-width: 0;
	margin: 4px 0;
}

.checkout-coupon .field .button, .checkout-coupon .field .button-extend [type="button"], .button-extend .checkout-coupon .field [type="button"],
.checkout-coupon .field .button-extend [type="submit"], .button-extend .checkout-coupon .field [type="submit"], .checkout-coupon .field .contacto__form form button, .contacto__form form .checkout-coupon .field button, .checkout-coupon .field .contacto__form form [type='button'], .contacto__form form .checkout-coupon .field [type='button'], .checkout-coupon .field .contacto__form form [type='submit'], .contacto__form form .checkout-coupon .field [type='submit'] {
	flex: 0 1 150px;
	width: auto;
	max-width: 150px;
	min-width: 0;
	min-height: 60px;
}

.checkout-totals__title {
	font-family: "Red Hat Display", sans-serif;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 900;
	margin: 0 0 16px 0;
	padding: 0;
	color: #f96262;
	text-transform: uppercase;
}

.checkout-totals-table-wrapper {
	background-color: #fbf9f4;
	padding: 4px 40px;
	margin: 0 0 24px 0;
}

.checkout-totals-table {
	margin: 0;
}

.checkout-totals-table tbody tr th,
.checkout-totals-table tbody tr td {
	height: 60px;
}

@media all and (min-width: 1024px) {
	.checkout-totals-table tbody tr th,
	.checkout-totals-table tbody tr td {
		height: 80px;
	}
}

.checkout-totals-table .order-total th,
.checkout-totals-table .order-total td {
	vertical-align: baseline;
	padding-top: 16px;
	height: auto;
}

.checkout-totals-table .cell-label {
	font-weight: 500;
}

.checkout-totals-table .cell-value {
	text-align: right;
}

.checkout-totals-table .cell-value .includes_tax,
.checkout-totals-table .cell-value .shipped_via {
	font-size: 12px;
	font-weight: 400;
	color: #a1a19d;
	display: block;
}

.checkout-totals-table .order-total .cell-label {
	font-weight: 700;
}

.checkout-proceed-to-checkout {
	text-align: center;
	margin-bottom: 24px;
}

.checkout-proceed-to-checkout .button, .checkout-proceed-to-checkout .button-extend [type="button"], .button-extend .checkout-proceed-to-checkout [type="button"],
.checkout-proceed-to-checkout .button-extend [type="submit"], .button-extend .checkout-proceed-to-checkout [type="submit"], .checkout-proceed-to-checkout .contacto__form form button, .contacto__form form .checkout-proceed-to-checkout button, .checkout-proceed-to-checkout .contacto__form form [type='button'], .contacto__form form .checkout-proceed-to-checkout [type='button'], .checkout-proceed-to-checkout .contacto__form form [type='submit'], .contacto__form form .checkout-proceed-to-checkout [type='submit'] {
	filter: none;
}

.checkout-totals-products__heading {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	margin: 0;
	padding: 0;
	cursor: pointer;
	min-height: 44px;
}

@media all and (min-width: 1024px) {
	.checkout-totals-products__heading {
		min-height: 64px;
	}
}

.checkout-totals-products__heading .text {
	font-weight: 500;
}

.checkout-totals-products__heading .icon, .checkout-totals-products__heading .xoo-wsch-close, .checkout-totals-products__heading .xoo-wsc-smr-del {
	fill: #002d72;
	width: 16px;
	height: 16px;
}

.checkout-totals-products__list {
	display: block;
	overflow: auto;
	margin: 0 -8px 0 0;
	padding: 0 8px 0 0;
	max-height: 70vh;
}

.checkout-totals-products__list > li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	margin: 8px 0;
}

.checkout-totals-products__list .product-name {
	line-height: 1.2;
	flex: 1 1 auto;
}

.checkout-totals-products__list .product-quantity {
	white-space: nowrap;
	flex: 0 1 auto;
	padding: 0 .5rem;
}

.checkout-totals-products__list .product-total {
	white-space: nowrap;
	text-align: right;
	flex: 0 1 auto;
	min-width: 80px;
}

@media all and (min-width: 480px) {
	.checkout-totals-products__list .product-total {
		min-width: 120px;
	}
}

@media all and (min-width: 1024px) {
	.checkout-totals-products__list .product-total {
		min-width: 100px;
	}
}

@media all and (min-width: 1200px) {
	.checkout-totals-products__list .product-total {
		min-width: 120px;
	}
}

.checkout-payment-box {
	background-color: #fbf9f4;
	padding: 4px 40px;
	margin: 0 0 24px 0;
}

.modalizer-shipping-methods-list {
	margin: 0 0 32px 0;
}

.modalizer-shipping-method-item {
	background-color: #fbf9f4;
	padding: 12px 24px;
	margin: 0 0 32px 0;
}

@media all and (min-width: 1024px) {
	.modalizer-shipping-method-item {
		padding: 24px 8%;
	}
}

.modalizer-shipping-method-item label {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
	margin: 0;
	padding: 0;
}

.modalizer-shipping-method-item .title {
	flex: 0 1 auto;
	font-weight: 700;
}

.modalizer-shipping-method-item .short {
	font-size: 14px;
	flex: 1 1 100%;
	order: 10;
	margin: 8px 0;
}

@media all and (min-width: 768px) {
	.modalizer-shipping-method-item .short {
		font-size: 20px;
	}
}

.modalizer-shipping-method-item .amount {
	font-weight: 700;
}

.modalizer-shipping-method-item p:last-child {
	margin-bottom: 0;
}

.modalizer-shipping-method-extra {
	font-size: 14px;
	color: #a1a19d;
	padding: 0 24px;
}

@media all and (min-width: 768px) {
	.modalizer-shipping-method-extra {
		font-size: 16px;
	}
}

@media all and (min-width: 1024px) {
	.modalizer-shipping-method-extra {
		padding-right: 8%;
		padding-left: 8%;
	}
}

.checkout-index {
	margin-bottom: 48px;
}

@media all and (min-width: 1024px) {
	.checkout-index {
		margin-bottom: 96px;
	}
}

.checkout-index__handler {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

@media all and (min-width: 1024px) {
	.checkout-index__handler {
		flex-direction: row;
		justify-content: space-between;
	}
}

.checkout-index__form {
	width: 100%;
}

@media all and (min-width: 1024px) {
	.checkout-index__form {
		flex: 0 1 58.33333%;
		max-width: 58.33333%;
		width: auto;
		padding-right: 12px;
	}
}

@media all and (min-width: 1200px) {
	.checkout-index__form {
		padding-right: 24px;
	}
}

.checkout-index__collaterals {
	width: 100%;
}

@media all and (min-width: 1024px) {
	.checkout-index__collaterals {
		flex: 0 1 58.33333%;
		max-width: 41.66667%;
		width: auto;
		padding-left: 12px;
	}
}

@media all and (min-width: 1200px) {
	.checkout-index__collaterals {
		padding-left: 24px;
	}
}

.checkout-options-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	border: solid 1px #e3e1dc;
	border-width: 1px 0;
}

.checkout-options-list__item {
	display: block;
	border: solid 1px #e3e1dc;
	border-width: 0 0 1px 0;
}

.checkout-options-list__item:last-child {
	border-bottom: 0;
}

.checkout-option-item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	min-height: 64px;
	padding: 4px 0;
}

.checkout-option-item__mark {
	padding: 0 16px;
}

.checkout-option-item__mark input {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.checkout-option-item__content {
	flex: 1 1 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

@media all and (min-width: 768px) {
	.checkout-option-item__content {
		flex-wrap: nowrap;
	}
}

.checkout-option-item__content .title {
	font-size: 14px;
	font-weight: 700;
	flex: 0 1 auto;
	min-width: 180px;
}

@media all and (min-width: 1200px) {
	.checkout-option-item__content .title {
		font-size: 18px;
		min-width: 220px;
	}
}

.checkout-option-item__content .short {
	font-size: 12px;
	color: #a1a19d;
	order: 10;
	flex: 0 1 100%;
}

@media all and (min-width: 768px) {
	.checkout-option-item__content .short {
		order: unset;
	}
}

@media all and (min-width: 1200px) {
	.checkout-option-item__content .short {
		font-size: 14px;
	}
}

.checkout-option-item__content .amount {
	font-size: 16px;
	font-weight: 400;
	text-align: right;
	flex: 0 1 auto;
}

@media all and (min-width: 768px) {
	.checkout-option-item__content .amount {
		min-width: 120px;
	}
}

@media all and (min-width: 1200px) {
	.checkout-option-item__content .amount {
		font-size: 20px;
	}
}

.checkout-payment-methods {
	margin: 16px 0;
	padding: 0;
	list-style: none;
}

.checkout-payment-method {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #e3e1dc;
}

.checkout-payment-method:last-child {
	border-bottom: 0;
}

.checkout-payment-method .input-radio {
	padding: 0;
	margin: 0;
}

.checkout-payment-method__label {
	flex: 0 1 calc(100% - 30px);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	min-height: 60px;
}

@media all and (min-width: 480px) and (max-width: 767px) {
	.checkout-payment-method__label {
		flex-basis: calc(100% - 40px);
	}
}

@media all and (min-width: 1200px) {
	.checkout-payment-method__label {
		flex-basis: calc(100% - 40px);
	}
}

.checkout-payment-method__icon {
	text-align: center;
	flex: 0 1 70px;
	max-width: 70px;
	min-height: 32px;
	margin-right: 12px;
}

@media all and (min-width: 480px) and (max-width: 1023px) {
	.checkout-payment-method__icon {
		flex-basis: 110px;
		max-width: 110px;
	}
}

@media all and (min-width: 1600px) {
	.checkout-payment-method__icon {
		flex-basis: 110px;
		max-width: 110px;
	}
}

.checkout-payment-method__icon img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}

.checkout-payment-method__title {
	font-size: 12px;
	line-height: 1.2;
	font-weight: 700;
	flex: 1 1 auto;
}

@media all and (min-width: 480px) {
	.checkout-payment-method__title {
		font-size: 16px;
	}
}

.checkout-payment-method__short {
	font-size: 16px;
	flex: 0 1 100%;
	background-color: #f1df3b;
	padding: 12px 24px;
	margin: 4px 0 16px;
}

.checkout-payment-method__short > p:last-child {
	margin-bottom: 0;
}

.checkout-payment-terms__info {
	font-size: 14px;
	margin: 0 0 24px 0;
}

@media all and (min-width: 768px) {
	.checkout-payment-terms__info {
		font-size: 18px;
	}
}

.checkout-payment-terms__info p:last-child {
	margin-bottom: 0;
}

.checkout-payment-actions {
	text-align: center;
	margin: 24px 0;
}

@media all and (min-width: 768px) {
	.checkout-payment-actions {
		margin: 48px 0;
	}
}

.checkout-payment-actions .button, .checkout-payment-actions .button-extend [type="button"], .button-extend .checkout-payment-actions [type="button"],
.checkout-payment-actions .button-extend [type="submit"], .button-extend .checkout-payment-actions [type="submit"], .checkout-payment-actions .contacto__form form button, .contacto__form form .checkout-payment-actions button, .checkout-payment-actions .contacto__form form [type='button'], .contacto__form form .checkout-payment-actions [type='button'], .checkout-payment-actions .contacto__form form [type='submit'], .contacto__form form .checkout-payment-actions [type='submit'] {
	filter: none;
}

.woocommerce-billing-fields {
	margin-bottom: 8px;
}

.woocommerce-additional-fields__field-wrapper > .form-row:last-child {
	margin-bottom: 0;
}

.checkout-order-details {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0;
	list-style: none;
}

@media all and (max-width: 767px) {
	.checkout-order-details__item {
		flex: 0 1 100%;
		max-width: 100%;
		border-bottom: dashed 1px #fff;
		padding: 0 0 12px 0;
		margin: 0 0 12px 0;
	}
	.checkout-order-details__item:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
}

@media all and (min-width: 768px) {
	.checkout-order-details__item {
		flex: 0 1 50%;
		max-width: 50%;
		padding: 8px 5%;
	}
	.checkout-order-details__item:nth-child(odd) {
		border-left: dashed 1px #fff;
	}
}

.checkout-order-details .label {
	display: block;
}

.checkout-order-details .value {
	display: block;
}

@media all and (max-width: 767px) {
	.checkout-order-details .order {
		font-size: 20px;
	}
}

@media all and (min-width: 768px) {
	.checkout-order-details .order {
		flex-basis: 100%;
		max-width: 100%;
		font-size: 24px;
		border-left-width: 0;
	}
	.checkout-order-details .order .label {
		display: inline-block;
	}
	.checkout-order-details .order .value {
		display: inline-block;
	}
}

.checkout-order-payment-info {
	margin: 48px 0;
}

.checkout-order-details-grid {
	margin: 48px 0;
}

.checkout-order-details-grid__handler {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

.checkout-order-details-grid .block-box {
	flex-basis: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.checkout-order-details-grid .block-box__title {
	width: 100%;
}

.checkout-order-details-grid .block-box__content {
	width: 100%;
	flex: 1 1 auto;
}

.checkout-order-details-grid .block-box--highlight .block-box__content {
	background-color: #fbf9f4;
}

@media all and (min-width: 768px) {
	.checkout-order-details-grid .woocommerce-column--billing-address,
	.checkout-order-details-grid .woocommerce-column--shipping-address {
		flex-basis: calc(50% - 24px);
		max-width: calc(50% - 24px);
	}
}

.checkout-order-details-grid .woocommerce-column--billing-address .block-box__content,
.checkout-order-details-grid .woocommerce-column--shipping-address .block-box__content {
	padding: 16px 24px;
}

.checkout-order-details-grid .woocommerce-column--billing-address address,
.checkout-order-details-grid .woocommerce-column--shipping-address address {
	font-size: 14px;
	word-break: break-all;
	font-style: normal;
	margin: 0;
}

@media all and (min-width: 768px) {
	.checkout-order-details-grid .woocommerce-column--billing-address address,
	.checkout-order-details-grid .woocommerce-column--shipping-address address {
		font-size: 18px;
	}
}

.checkout-order-details-grid .woocommerce-column--billing-address address p,
.checkout-order-details-grid .woocommerce-column--shipping-address address p {
	margin: 0;
}

.woocommerce-thankyou-order-received {
	margin-bottom: 0;
}

.section--insta-gallery .wave__big-title {
	text-align: center;
}

.section--insta-gallery .wave__big-title-text {
	display: inline-block;
	padding-right: 90px;
	position: relative;
}

@media all and (max-width: 479px) {
	.section--insta-gallery .wave__big-title-text {
		font-size: 36px;
	}
}

@media all and (min-width: 768px) {
	.section--insta-gallery .wave__big-title-text {
		padding-right: 130px;
	}
}

@media all and (min-width: 1200px) {
	.section--insta-gallery .wave__big-title-text {
		padding-right: 160px;
	}
}

.section--insta-gallery .wave__big-title .floating {
	z-index: 10;
	transform: rotate(105deg);
	top: 0;
	right: 0;
}

.insta-gallery__gallery {
	margin-top: 48px;
	margin-bottom: 48px;
	position: relative;
}

@media all and (min-width: 768px) {
	.insta-gallery__gallery {
		margin-top: 48px;
		margin-bottom: 72px;
	}
}

.insta-gallery__gallery .floating--ondas {
	top: 100%;
	right: 0;
}

@media all and (min-width: 768px) {
	.insta-gallery__gallery .floating--ondas {
		margin-top: 20px;
		right: 5%;
	}
}

@media all and (min-width: 1200px) {
	.insta-gallery__gallery .floating--ondas {
		margin-top: 50px;
	}
}

.insta-gallery__gallery .floating--gotas {
	top: 0;
	left: 0;
	margin-top: -30px;
}

@media all and (min-width: 768px) {
	.insta-gallery__gallery .floating--gotas {
		left: 50%;
		margin-left: -150px;
	}
}

@media all and (min-width: 1200px) {
	.insta-gallery__gallery .floating--gotas {
		margin-left: -180px;
	}
}

@media all and (min-width: 1600px) {
	.insta-gallery__gallery .floating--gotas {
		margin-left: -220px;
	}
}

.insta-gallery__gallery .floating--gotas .floating-icon {
	transform: none;
}

.insta-gallery__gallery .floating--me-gusta {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	top: 100%;
	left: 0;
}

.insta-gallery__gallery .floating--me-gusta:before {
	transform: rotate(-90deg);
}

@media all and (min-width: 768px) {
	.insta-gallery__gallery .floating--me-gusta {
		flex-direction: row;
		justify-content: center;
		align-items: flex-end;
		left: 5%;
	}
}

.insta-gallery__actions {
	text-align: center;
}

.insta-gallery .insta-gallery-feed[data-feed_layout="carousel"] .swiper-container {
	padding-bottom: 0;
}

.insta-gallery .insta-gallery-feed[data-feed_layout="carousel"] .swiper-button-next > i,
.insta-gallery .insta-gallery-feed[data-feed_layout="carousel"] .swiper-button-prev > i {
	display: none;
}

.insta-gallery .insta-gallery-feed .insta-gallery-list .insta-gallery-item {
	transition: all 1s cubic-bezier(0.37, 0.01, 0, 0.98) !important;
}

.insta-gallery .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap {
	max-width: 200px;
	transition: all 0.3s ease-in-out;
}

@media all and (min-width: 480px) {
	.insta-gallery .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap {
		max-width: 200px;
	}
}

@media all and (min-width: 768px) {
	.insta-gallery .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap {
		margin-top: 0;
		margin-bottom: 30px;
		max-width: 240px;
	}
}

@media all and (min-width: 1024px) {
	.insta-gallery .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap {
		max-width: 300px;
	}
}

@media all and (min-width: 1200px) {
	.insta-gallery .insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap {
		max-width: 360px;
	}
}

@media all and (min-width: 768px) {
	.insta-gallery .insta-gallery-feed .insta-gallery-list .insta-gallery-item.swiper-slide-next {
		margin-top: 30px;
		margin-bottom: 0;
	}
}

@media all and (min-width: 0) and (max-width: 767px) {
	.insta-gallery__actions {
		text-align: center;
		margin-top: 90px !important;
	}
}

.block-box {
	margin-bottom: 24px;
}

.block-box__title {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 16px 0;
}

.block-box__title-heading {
	font-family: "Red Hat Display", sans-serif;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 900;
	margin: 0;
	padding: 0;
	color: #002d72;
	text-transform: uppercase;
}

.block-box__title-action {
	align-self: flex-end;
}

.modalizer__bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background-color: #002d72;
	border-bottom-right-radius: 300%;
	opacity: 0;
	transition: all 0.3s ease-in-out;
	z-index: 100;
}

body.modalizer-active {
	overflow: hidden;
}

body.modalizer-active .modalizer__bg {
	width: 100%;
	height: 100%;
	opacity: 0.4;
	border-bottom-right-radius: 0;
}

.modalizer-modal {
	background: white;
	width: 850px;
	max-width: 90%;
	position: fixed;
	z-index: 110;
	bottom: 100%;
	left: 50%;
	transition: all 0.3s ease-in-out;
	transform: translate(-50%, -100%);
	opacity: 0;
}

.modalizer-modal.active {
	top: 20vh;
	bottom: auto;
	transform: translate(-50%, 0);
	opacity: 1;
}

.modalizer__close {
	text-align: center;
	background-image: url("assets/images/shapes/shape-brand-2--first.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	cursor: pointer;
}

.modalizer__close > i {
	font-family: "Red Hat Display", sans-serif;
	font-style: normal;
	font-size: 34px;
	line-height: 34px;
	font-weight: 400;
	text-transform: lowercase;
	color: #fff;
}

.modalizer__header {
	padding: 8px 54px 8px 24px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: center;
	min-height: 70px;
}

@media all and (min-width: 768px) {
	.modalizer__header {
		min-height: 100px;
	}
}

@media all and (min-width: 1024px) {
	.modalizer__header {
		padding-left: 8%;
		padding-right: 8%;
	}
}

.modalizer__title {
	flex: 1 1 auto;
}

.modalizer__title-heading {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 900;
	display: inline-block;
	margin: 0;
	padding: 0;
}

@media all and (min-width: 1024px) {
	.modalizer__title-heading {
		font-size: 20px;
	}
}

.modalizer__content {
	padding: 0 24px;
	max-height: calc(70vh - 200px);
	overflow: auto;
}

@media all and (min-width: 1024px) {
	.modalizer__content {
		padding-left: 8%;
		padding-right: 8%;
	}
}

.modalizer--open-frame .modalizer__content {
	padding-left: 0;
	padding-right: 0;
}

.video-wrapper {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 0;
	padding-top: 100%;
}

.video-wrapper > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper--16-9 {
	padding-top: 56.25%;
}

.updated:not(.published) {
	display: none;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

.dictionary-index {
	position: sticky;
	top: 0;
	background-color: #fff;
	z-index: 1;
	margin-bottom: 13px;
}

.dictionary-index ul {
	display: grid;
	grid-gap: 0;
	padding: 0;
	grid-template-columns: repeat(auto-fit, minmax(3ch, 1fr));
	grid-auto-flow: column;
	grid-auto-columns: minmax(3ch, 1fr);
	place-items: center;
	overflow-x: auto;
	border-bottom: 1px solid #e3e1dc;
	list-style-type: none;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding-inline-start: 0;
}

.dictionary-index ul a {
	color: #002d72;
	font-size: 21px;
	font-weight: 400;
	padding: 10px;
	display: block;
	border-bottom: 4px solid transparent;
	transition: border-color .2s linear;
}

.dictionary-index ul a.active {
	font-weight: 700;
	border-bottom: 4px solid #002d72;
	transition: border-color .3s linear;
}

.dictionary-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px 0;
	border-bottom: 1px solid #e3e1dc;
}

.dictionary-grid {
	padding-top: 58px;
	padding-bottom: 58px;
}

@media screen and (min-width: 480px) {
	.dictionary-grid {
		padding-top: calc(1.38889vw + 51.33333px);
		padding-bottom: calc(1.38889vw + 51.33333px);
	}
}

@media screen and (min-width: 1200px) {
	.dictionary-grid {
		padding-top: 68px;
		padding-bottom: 68px;
	}
}

@media all and (min-width: 480px) {
	.dictionary-grid {
		grid-template-columns: 45px 1fr;
	}
}

.dictionary__letter {
	color: #f96262;
	font-size: 30px;
	font-weight: 900;
	line-height: .8;
	text-transform: uppercase;
}

.dictionary__group {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(313px, 1fr));
	gap: 10px 9px;
	list-style-type: none;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding-inline-start: 0;
}

.dictionary__group li {
	display: flex;
	align-items: center;
	background: #fbf9f4 url("assets/images/buttons/chevron-right.svg") no-repeat calc(100% - 22px) center;
	background-size: 9px;
	max-width: calc(100vw - 48px);
}

.dictionary__group li a {
	color: #002d72;
	font-size: 18px;
	font-weight: 900;
	display: block;
	width: 100%;
	padding: 18px 44px 18px 22px;
}

.dictionary-single__header {
	position: sticky;
	top: 0;
	background-color: #fff;
	z-index: 1;
	border-bottom: 1px solid #e3e1dc;
	display: grid;
	grid-template-columns: 1fr;
	gap: 2px 50px;
	align-items: center;
	justify-content: space-between;
	min-height: 100px;
}

.dictionary-single__header {
	margin-bottom: 38px;
}

@media screen and (min-width: 480px) {
	.dictionary-single__header {
		margin-bottom: calc(2.77778vw + 24.66667px);
	}
}

@media screen and (min-width: 1200px) {
	.dictionary-single__header {
		margin-bottom: 58px;
	}
}

.dictionary-single__header::before {
	content: "";
	display: block;
	border-bottom: 4px solid #002d72;
	position: absolute;
	width: 59px;
	bottom: -1px;
	transform: translateX(-33%);
}

.dictionary-single__txt p, .dictionary-single__txt li {
	font-size: 18px;
}

.dictionary-single__txt ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left: 46px;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
}

.dictionary-single__txt ul li {
	padding-left: .6em;
	position: relative;
	font-size: 18px;
}

.dictionary-single__txt ul li::before {
	content: '·';
	width: .6em;
	display: inline-block;
	position: absolute;
	left: 0;
}

.dictionary-single__title, .dictionary-single__return {
	line-height: 1.3;
	margin-top: .5em;
	margin-bottom: .5em;
}

.dictionary-single__title {
	font-family: "Red Hat Display", sans-serif;
	font-size: 26px;
}

.dictionary-single__title::first-letter {
	font-weight: 700;
}

.dictionary-single__return {
	max-width: -moz-fit-content;
	max-width: fit-content;
	color: #002d72;
	font-size: 18px;
	font-weight: 900;
	border-bottom: 1px solid #002d72;
	text-align: right;
	grid-row: -1;
	margin-left: auto;
}

.dictionary-single__return:hover {
	border-color: #f96262;
}

@media all and (min-width: 768px) {
	.dictionary-single__header {
		grid-template-columns: 1fr auto;
	}
	.dictionary-single__return {
		grid-row: unset;
		max-width: initial;
	}
}

.faqs .page-title {
	margin-top: 30px;
	margin-bottom: 30px;
}

.faqs .page-title__short p {
	font-weight: 900;
}

.faqs .container-faq {
	margin-bottom: 90px;
}

.faq__title button {
	-webkit-appearance: none;
	color: #002d72;
	font-weight: 900;
	padding: 20px 40px;
	background-color: #fbf9f4;
	line-height: 1.2;
	border: 0;
	display: block;
	cursor: pointer;
	width: 100%;
	text-align: left;
	background: #fbf9f4 url(assets/images/buttons/chevron-down.svg) no-repeat calc(100% - 20px) center;
	background-size: 12px;
}

.faq__title button {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.faq__title button {
		font-size: calc(0.27778vw + 14.66667px);
	}
}

@media screen and (min-width: 1200px) {
	.faq__title button {
		font-size: 18px;
	}
}

.faq__txt {
	font-weight: 400;
	overflow: hidden;
	padding: 0 44px;
	max-height: 0;
	box-sizing: content-box;
	transition: padding 0.5s, max-height 0.5s;
}

.faq__txt {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.faq__txt {
		font-size: calc(0.27778vw + 14.66667px);
	}
}

@media screen and (min-width: 1200px) {
	.faq__txt {
		font-size: 18px;
	}
}

.faq__txt a,
.faq__txt strong {
	font-weight: 700;
}

.faq__txt p {
	margin: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-bottom: 20px;
}

.faq.opened .faq__title button {
	background-image: url(assets/images/buttons/chevron-up.svg);
}

.pagination, .page--recipes .custom-pagenavi, .page--recipe-type .custom-pagenavi {
	margin-top: var(--spacing-06);
	margin-bottom: var(--spacing-06);
}

.pagination .pages, .page--recipes .custom-pagenavi .pages, .page--recipe-type .custom-pagenavi .pages,
.pagination .first,
.page--recipes .custom-pagenavi .first,
.page--recipe-type .custom-pagenavi .first,
.pagination .last,
.page--recipes .custom-pagenavi .last,
.page--recipe-type .custom-pagenavi .last {
	display: none;
}

.pagination .page.smaller, .page--recipes .custom-pagenavi .page.smaller, .page--recipe-type .custom-pagenavi .page.smaller,
.pagination .page.larger,
.page--recipes .custom-pagenavi .page.larger,
.page--recipe-type .custom-pagenavi .page.larger,
.pagination .extend,
.page--recipes .custom-pagenavi .extend,
.page--recipe-type .custom-pagenavi .extend,
.pagination .current,
.page--recipes .custom-pagenavi .current,
.page--recipe-type .custom-pagenavi .current {
	color: var(--text-dark) !important;
	font-size: var(--spacing-04) !important;
	border: none;
}


.pagination .current,
.page--recipes .custom-pagenavi .current,
.page--recipe-type .custom-pagenavi .current {
	border-radius: var(--spacing-02);
	background-color: var(--neutral-80);
	color: var(--text-negative) !important;
}

.pagination .previouspostslink, .page--recipes .custom-pagenavi .previouspostslink, .page--recipe-type .custom-pagenavi .previouspostslink {
	content: "";
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M13.75 16.25C13.6515 16.2505 13.5538 16.2313 13.4628 16.1935C13.3718 16.1557 13.2893 16.1001 13.22 16.03L9.72001 12.53C9.57956 12.3894 9.50067 12.1988 9.50067 12C9.50067 11.8013 9.57956 11.6107 9.72001 11.47L13.22 8.00003C13.361 7.90864 13.5285 7.86722 13.6958 7.88241C13.8631 7.89759 14.0205 7.96851 14.1427 8.08379C14.2649 8.19907 14.3448 8.35203 14.3697 8.51817C14.3946 8.68431 14.363 8.85399 14.28 9.00003L11.28 12L14.28 15C14.4205 15.1407 14.4994 15.3313 14.4994 15.53C14.4994 15.7288 14.4205 15.9194 14.28 16.06C14.1353 16.1907 13.9448 16.259 13.75 16.25Z" fill="%23262626"></path></g></svg>');
	width: 1.5em;
	height: 1.5em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.pagination .nextpostslink, .page--recipes .custom-pagenavi .nextpostslink, .page--recipe-type .custom-pagenavi .nextpostslink {
	content: "";
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M10.25 16.25C10.1493 16.2466 10.0503 16.2227 9.95921 16.1797C9.86807 16.1367 9.78668 16.0756 9.72001 16C9.57956 15.8594 9.50067 15.6688 9.50067 15.47C9.50067 15.2713 9.57956 15.0806 9.72001 14.94L12.72 11.94L9.72001 8.94002C9.66069 8.79601 9.64767 8.63711 9.68277 8.48536C9.71786 8.33361 9.79933 8.19656 9.91586 8.09322C10.0324 7.98988 10.1782 7.92538 10.3331 7.90868C10.4879 7.89198 10.6441 7.92391 10.78 8.00002L14.28 11.5C14.4205 11.6407 14.4994 11.8313 14.4994 12.03C14.4994 12.2288 14.4205 12.4194 14.28 12.56L10.78 16C10.7133 16.0756 10.6319 16.1367 10.5408 16.1797C10.4497 16.2227 10.3507 16.2466 10.25 16.25Z" fill="%23262626"></path></g></svg>');
	width: 1.5em;
	height: 1.5em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.custom-pagenavi .wp-pagenavi, .custom-pagenavi .page-numbers, .woocommerce-pagination .wp-pagenavi, .woocommerce-pagination .page-numbers {
	clear: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-pagenavi .current,
.custom-pagenavi .page.smaller,
.custom-pagenavi .page.larger,
.custom-pagenavi .page-numbers, .woocommerce-pagination .current,
.woocommerce-pagination .page.smaller,
.woocommerce-pagination .page.larger,
.woocommerce-pagination .page-numbers {
	color: #a1a19d;
	font-weight: 400;
	border: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 5px;
}

.custom-pagenavi .current,
.custom-pagenavi .page.smaller,
.custom-pagenavi .page.larger,
.custom-pagenavi .page-numbers, .woocommerce-pagination .current,
.woocommerce-pagination .page.smaller,
.woocommerce-pagination .page.larger,
.woocommerce-pagination .page-numbers {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.custom-pagenavi .current,
	.custom-pagenavi .page.smaller,
	.custom-pagenavi .page.larger,
	.custom-pagenavi .page-numbers, .woocommerce-pagination .current,
	.woocommerce-pagination .page.smaller,
	.woocommerce-pagination .page.larger,
	.woocommerce-pagination .page-numbers {
		font-size: calc(0.49107vw + 13.64286px);
	}
}

@media screen and (min-width: 1600px) {
	.custom-pagenavi .current,
	.custom-pagenavi .page.smaller,
	.custom-pagenavi .page.larger,
	.custom-pagenavi .page-numbers, .woocommerce-pagination .current,
	.woocommerce-pagination .page.smaller,
	.woocommerce-pagination .page.larger,
	.woocommerce-pagination .page-numbers {
		font-size: 21.5px;
	}
}

.custom-pagenavi .current,
.custom-pagenavi .page.smaller,
.custom-pagenavi .page.larger,
.custom-pagenavi .page-numbers, .woocommerce-pagination .current,
.woocommerce-pagination .page.smaller,
.woocommerce-pagination .page.larger,
.woocommerce-pagination .page-numbers {
	padding-left: 8px;
	padding-right: 8px;
}

@media screen and (min-width: 480px) {
	.custom-pagenavi .current,
	.custom-pagenavi .page.smaller,
	.custom-pagenavi .page.larger,
	.custom-pagenavi .page-numbers, .woocommerce-pagination .current,
	.woocommerce-pagination .page.smaller,
	.woocommerce-pagination .page.larger,
	.woocommerce-pagination .page-numbers {
		padding-left: calc(0.71429vw + 4.57143px);
		padding-right: calc(0.71429vw + 4.57143px);
	}
}

@media screen and (min-width: 1600px) {
	.custom-pagenavi .current,
	.custom-pagenavi .page.smaller,
	.custom-pagenavi .page.larger,
	.custom-pagenavi .page-numbers, .woocommerce-pagination .current,
	.woocommerce-pagination .page.smaller,
	.woocommerce-pagination .page.larger,
	.woocommerce-pagination .page-numbers {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.custom-pagenavi .current, .woocommerce-pagination .current {
	color: #002d72;
	font-weight: 900;
}

.custom-pagenavi .nextpostslink,
.custom-pagenavi .previouspostslink,
.custom-pagenavi .first,
.custom-pagenavi .last,
.custom-pagenavi .page-numbers li, .woocommerce-pagination .nextpostslink,
.woocommerce-pagination .previouspostslink,
.woocommerce-pagination .first,
.woocommerce-pagination .last,
.woocommerce-pagination .page-numbers li {
	display: inline-block;
	color: transparent;
	border: 0;
}

.custom-pagenavi .nextpostslink,
.custom-pagenavi .previouspostslink,
.custom-pagenavi .first,
.custom-pagenavi .last,
.custom-pagenavi .page-numbers li, .woocommerce-pagination .nextpostslink,
.woocommerce-pagination .previouspostslink,
.woocommerce-pagination .first,
.woocommerce-pagination .last,
.woocommerce-pagination .page-numbers li {
	width: 30px;
}

@media screen and (min-width: 480px) {
	.custom-pagenavi .nextpostslink,
	.custom-pagenavi .previouspostslink,
	.custom-pagenavi .first,
	.custom-pagenavi .last,
	.custom-pagenavi .page-numbers li, .woocommerce-pagination .nextpostslink,
	.woocommerce-pagination .previouspostslink,
	.woocommerce-pagination .first,
	.woocommerce-pagination .last,
	.woocommerce-pagination .page-numbers li {
		width: calc(3.75vw + 12px);
	}
}

@media screen and (min-width: 1200px) {
	.custom-pagenavi .nextpostslink,
	.custom-pagenavi .previouspostslink,
	.custom-pagenavi .first,
	.custom-pagenavi .last,
	.custom-pagenavi .page-numbers li, .woocommerce-pagination .nextpostslink,
	.woocommerce-pagination .previouspostslink,
	.woocommerce-pagination .first,
	.woocommerce-pagination .last,
	.woocommerce-pagination .page-numbers li {
		width: 57px;
	}
}

.custom-pagenavi .nextpostslink,
.custom-pagenavi .previouspostslink,
.custom-pagenavi .first,
.custom-pagenavi .last,
.custom-pagenavi .page-numbers li, .woocommerce-pagination .nextpostslink,
.woocommerce-pagination .previouspostslink,
.woocommerce-pagination .first,
.woocommerce-pagination .last,
.woocommerce-pagination .page-numbers li {
	height: 30.53px;
}

@media screen and (min-width: 480px) {
	.custom-pagenavi .nextpostslink,
	.custom-pagenavi .previouspostslink,
	.custom-pagenavi .first,
	.custom-pagenavi .last,
	.custom-pagenavi .page-numbers li, .woocommerce-pagination .nextpostslink,
	.woocommerce-pagination .previouspostslink,
	.woocommerce-pagination .first,
	.woocommerce-pagination .last,
	.woocommerce-pagination .page-numbers li {
		height: calc(3.81528vw + 12.21667px);
	}
}

@media screen and (min-width: 1200px) {
	.custom-pagenavi .nextpostslink,
	.custom-pagenavi .previouspostslink,
	.custom-pagenavi .first,
	.custom-pagenavi .last,
	.custom-pagenavi .page-numbers li, .woocommerce-pagination .nextpostslink,
	.woocommerce-pagination .previouspostslink,
	.woocommerce-pagination .first,
	.woocommerce-pagination .last,
	.woocommerce-pagination .page-numbers li {
		height: 58px;
	}
}

.custom-pagenavi .previouspostslink, .custom-pagenavi .prev, .woocommerce-pagination .previouspostslink, .woocommerce-pagination .prev {
	background: url("assets/images/buttons/pagination-left.png") no-repeat center 100%;
	background-size: contain;
}

.custom-pagenavi .nextpostslink, .custom-pagenavi .next, .woocommerce-pagination .nextpostslink, .woocommerce-pagination .next {
	background: url("assets/images/buttons/pagination-right.png") no-repeat center 100%;
	background-size: contain;
}

.custom-pagenavi .first, .woocommerce-pagination .first {
	background: url("assets/images/buttons/pagination-left-first.png") no-repeat center 100%;
	background-size: contain;
}

.custom-pagenavi .last, .woocommerce-pagination .last {
	background: url("assets/images/buttons/pagination-right-last.png") no-repeat center 100%;
	background-size: contain;
}

.custom-pagenavi .next,
.custom-pagenavi .prev, .woocommerce-pagination .next,
.woocommerce-pagination .prev {
	color: transparent;
}

.error-404 .flyer__content {
	padding: 0% 24px 6%;
}

.error-404 .flyer__content p {
	margin: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-bottom: 1em;
}

.error-404 .flyer__content p:not(.blue) {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.error-404 .flyer__content p:not(.blue) {
		font-size: calc(0.35714vw + 14.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.error-404 .flyer__content p:not(.blue) {
		font-size: 20px;
	}
}

.error-404 .flyer__big-title {
	font-size: 42px;
}

@media screen and (min-width: 480px) {
	.error-404 .flyer__big-title {
		font-size: calc(4.28571vw + 21.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.error-404 .flyer__big-title {
		font-size: 90px;
	}
}

.error-404 .flyer__short {
	max-width: initial;
}

.error-404 .flyer__short .not-found-link {
	display: block;
	color: #09d0ff;
}

.error-404 .flyer__actions {
	display: inline-grid;
	grid-template-columns: auto;
	gap: 20px 41px;
}

.error-404 .flyer__actions a:hover {
	background-image: url(assets/images/buttons/button-1--fourth.svg);
}

.error-404 .blue {
	color: #09d0ff;
	font-size: 21.5px;
	font-weight: 900;
}

.error-404 .search-icon {
	margin-bottom: 2em;
}

.error-404 .search-icon__txt {
	color: #fff;
	font-weight: 700;
	text-decoration: underline;
	padding-right: 30px;
}

.error-404 .search-icon__txt {
	font-size: 15px;
}

@media screen and (min-width: 480px) {
	.error-404 .search-icon__txt {
		font-size: calc(0.35714vw + 13.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.error-404 .search-icon__txt {
		font-size: 19px;
	}
}

.error-404 .page-header {
	background: url(assets/images/pages/404/ola-404b.png) no-repeat center;
	background-size: 130%;
	min-height: 19vw;
}

.error-404 .page-header img {
	display: block;
}

@media all and (min-width: 768px) {
	.error-404 .page-header {
		background-size: cover;
		min-height: 16vw;
	}
}

@media all and (min-width: 768px) {
	.error-404 .flyer {
		justify-content: center;
	}
	.error-404 .flyer__content {
		flex: 0 1 880%;
		padding: 0% 24px 6%;
		max-width: 670px;
	}
	.error-404 .flyer__content:lang(it-IT) {
		max-width: 710px;
	}
	.error-404 .flyer__actions {
		grid-template-columns: 1fr 1fr;
	}
}

#tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #eee;
}

#tabs a {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 20%;
	flex: 1 1 20%;
	text-align: center;
	padding: 16px 24px;
	text-decoration: none;
	border-bottom: 3px solid transparent;
}

#tabs a.selected {
	border-bottom-color: #333;
}

.search {
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 20rem;
	padding-left: var(--spacing-04);
	padding-right: var(--spacing-04);
	gap: var(--spacing-04);
	border: 1px solid var(--border-light);
	border-radius: var(--spacing-01);
}

.search input {
	border: none;
	width: 100%;
	padding: 0;
}

.wave-loader {
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s linear 0s, visibility 0s linear .35s;
	width: 210px;
	height: 60px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	right: 0;
	bottom: 0;
	margin: auto;
}

.wave-loader > div {
	float: left;
	background: #002d72;
	height: 100%;
	width: 20px;
	margin-right: 1px;
	display: block;
	position: relative;
	bottom: 0;
	margin-top: 35px;
	height: 5px;
	animation: loading 1.5s infinite ease-in-out;
}

.wave-loader .layer-1 {
	animation-delay: -1.5s;
}

.wave-loader .layer-2 {
	animation-delay: -1.4s;
}

.wave-loader .layer-3 {
	animation-delay: -1.3s;
}

.wave-loader .layer-4 {
	animation-delay: -1.2s;
}

.wave-loader .layer-5 {
	animation-delay: -1.1s;
}

.wave-loader .layer-6 {
	animation-delay: -1s;
}

.wave-loader .layer-7 {
	animation-delay: -0.9s;
}

.wave-loader .layer-8 {
	animation-delay: -0.8s;
}

.wave-loader .layer-9 {
	animation-delay: -0.7s;
}

.wave-loader .layer-10 {
	animation-delay: -0.6s;
}

.is-opening .wave-loader {
	visibility: visible;
	opacity: 1;
	transition: opacity .6s ease-in 1.2s;
}

@keyframes loading {
	50% {
		height: 100%;
		margin-top: 0;
		background: #09d0ff;
	}
}

.wraper-nutritional-value {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(auto-fill, minmax(148px, 1fr));
}

.nutritional-value {
	display: flex;
	flex-direction: column;
	background-color: #fbf9f4;
	border: 1px solid #e2e0dc;
	text-align: center;
	padding: 0 12px 22px;
	margin: 20px 0 5px;
}

.nutritional-value__globe {
	transform: translateY(-20px);
	background: url("assets/images/buttons/png/button-1--white.png") no-repeat center;
	background-size: 100% 100%;
	filter: drop-shadow(0 0px 15px rgba(0, 45, 114, 0.25));
	min-width: 113px;
	min-height: 66px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.nutritional-value__globe > span {
	font-size: 22px;
	font-weight: 900;
	line-height: 1.1;
}

.nutritional-value__globe > span + span {
	font-size: 14.5px;
	font-weight: 500;
	line-height: 1.1;
}

.nutritional-value__legend {
	color: #a1a19d;
	font-size: 12.5px;
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: -.31px;
}

.moove-gdpr-button-holder {
	flex-direction: row;
	justify-content: space-between;
}

.moove-gdpr-button-holder .mgbutton {
	width: 100%;
}

@media all and (min-width: 480px) {
	.moove-gdpr-button-holder {
		flex-direction: column-reverse;
	}
}

.slider-item {
	display: block;
	position: relative;
}

.slider-item__media {
	display: block;
	width: 100%;
	padding-top: calc(100vh - 150px);
	height: 0;
	overflow: 0;
	position: relative;
}

@media all and (min-width: 1024px) {
	.slider-item__media {
		padding-top: 45%;
	}
}

.slider-item__media-overlay {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.slider-item__content {
	width: 100%;
	height: auto;
	position: absolute;
	top: 8%;
	left: 0;
	z-index: 1;
}

@media all and (min-width: 1024px) {
	.slider-item__content {
		top: 5%;
	}
}

.slider-item__content-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 50%;
	margin-left: 5rem;
	margin-top: 5rem;
}

.slider-item__img,
.slider-item iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.slider-item__img {
	display: none;
	object-fit: cover;
	object-position: 50% 50%;
}

@media all and (max-width: 1023px) {
	.slider-item__img--mobile {
		display: block;
	}
}

@media all and (min-width: 1024px) {
	.slider-item__img--desktop {
		display: block;
	}
}

.slider-item__big-title {
	font-family: "Lato", sans-serif;
	line-height: 32px;
	font-weight: 250;
	font-size: 24px;
	color: #fff;
}

.slider-item__short {
	font-family: "Museo Sans", sans-serif;
	font-size: 32px;
	line-height: 40px;
	font-weight: 700;
	color: #fff;
}

.slider-item--video {
	background-color: #f1df3b;
	padding: 3.5% 16px 8%;
}

.slider-item--video .slider-item__media-wrapper {
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
}

.slider-item--video .slider-item__media {
	padding-top: 45%;
	position: inherit;
}

@media all and (max-width: 1000px) and (orientation: landscape) {
	.home-slider .slider-item__media {
		padding-top: 1000px;
	}
	.home-slider .swiper-wrapper {
		min-height: 1000px;
	}
}

.cooking-tricks__list {
	display: flex;
	align-items: stretch;
	gap: var(--spacing-06);
	margin: 0;
	padding: 0;
	list-style: none;
}

.cooking-tricks__grid {
	align-items: stretch;
	color: var(--text-negative);
}

.cooking-tricks__item {
	position: relative;
	min-height: 25em;
	text-align: center;
	padding: var(--spacing-03);
	flex: 1 1 0;
	min-width: 20em;
	font-family: "Lato";
	color: white;
}

@media all and (min-width: 768px) {
	.cooking-tricks__item {
		min-height: 15em;
		min-width: 10em;
	}
}

.cooking-tricks__item:hover .cooking-tricks__img::after {
	background-image: linear-gradient(to bottom, var(--primary-60) 20%, transparent 80%);
	transition: all .3s ease-in-out;
}

.cooking-tricks__media {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.cooking-tricks__img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	position: relative;
}

.cooking-tricks__img::after {
	position: absolute;
	content: "";
	display: block;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	background-image: linear-gradient(to bottom, var(--primary-60), transparent 60%);
	transition: all .3s ease-in-out;
}

.cooking-tricks__category {
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .5em;
	padding: var(--spacing-01) var(--spacing-04);
	font-size: calc( var(--size-base) * 3.5);
}

.cooking-tricks__category::before, .cooking-tricks__category::after {
	content: "";
	height: 1px;
	background-color: var(--background-white);
	display: block;
	width: 100%;
}

.cooking-tricks__title {
	position: relative;
	z-index: 2;
	font-size: calc( var(--size-base) * 5);
	font-weight: var(--text-weight-07);
}

.cooking-tricks img {
	height: 100%;
	object-fit: cover;
}

.product--home__item {
	border-radius: var(--spacing-02);
	box-shadow: 0px 0px 12px 0px rgba(38, 38, 38, 0.08);
	background-color: var(--background-white);
	font-family: 'Lato';
}

.product--home__item:hover {
	box-shadow: 0px 0px 12px 0px rgba(38, 38, 38, 0.24);
	transition: all .3s ease-in-out;
}

.product--home__link {
	display: flex;
	flex-direction: column;
	color: var(--text-dark, #262626);
	font-size: var(--spacing-04);
	font-weight: var(--text-weight-04);
}

.product--home__link:hover {
	color: var(--text-dark, #262626);
}

.product--home__img {
	object-fit: cover;
	object-position: center;
	display: block;
}

.product--home__title {
	padding: 0 var(--spacing-04);
	margin: 0;
	font-size: var(--spacing-04);
	font-weight: var(--text-weight-07);
}

.product--home__price {
	padding: 0 var(--spacing-04);
	margin-bottom: var(--spacing-02);
}

.product--home__button {
	margin: auto var(--spacing-04) var(--spacing-04);
}

.product--home__freeze {
	display: block;
	color: var(--primary-60);
	font-size: var(--spacing-03);
	font-weight: var(--text-weight-04);
	padding: 0 var(--spacing-04);
	text-transform: none;
	min-height: 2em;
}

.product--home .price__unitary {
	color: var(--text-light);
}

.product--home bdi {
	display: block;
}

.newsletter--new {
	--text-shadow: 0 0 4px white;
	position: relative;
	overflow: hidden;
}

.newsletter--new > * {
	z-index: 1;
	position: relative;
}

.newsletter--new__media {
	width: 100%;
	height: 16rem;
	overflow: clip;
	margin-bottom: -6rem;
}

@media all and (min-width: 768px) {
	.newsletter--new__media {
		z-index: 0;
		position: absolute;
		margin-bottom: 0;
	}
}

.newsletter--new__img {
	width: 100%;
	height: auto;
	transform: scale(1.7) translate(-5rem, 2rem);
}

@media all and (min-width: 768px) {
	.newsletter--new__img {
		top: 50%;
		position: absolute;
		transform: translateY(-50%);
	}
}

.newsletter--new__logo {
	margin-bottom: var(--spacing-04);
	margin-left: auto;
	margin-right: auto;
	max-width: 12rem;
}

@media all and (min-width: 768px) {
	.newsletter--new__logo {
		max-width: 97px;
		margin-left: 0;
		margin-right: 0;
	}
}

.newsletter--new__input--text {
	font-size: var(--spacing-04);
	font-weight: normal;
	width: 100%;
	flex: 1;
}

.newsletter--new__cta {
	color: var(--text-interactive, #0E2C6D);
	font-size: var(--spacing-05);
	font-weight: var(--text-weight-07);
	display: block;
	margin-bottom: var(--spacing-04);
	text-shadow: var(--text-shadow);
}

.newsletter--new__actions {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	gap: 1em;
}

@media all and (min-width: 768px) {
	.newsletter--new__actions {
		flex-direction: row;
		max-width: 25rem;
	}
}

.newsletter--new .input--checkbox__text {
	color: var(--text-medium, #5C5C5C);
	font-size: var(--spacing-03);
}

.newsletter--new__label--checkbox {
	display: inline-flex;
	align-items: center;
	gap: .2em;
	padding: .2em .4em;
	width: auto;
}

@media all and (min-width: 768px) {
	.newsletter--new__label--checkbox {
		order: 3;
	}
}

.newsletter--new .mc4wp-alert.mc4wp-success {
	background: var(--background-white);
}

.newsletter--new a {
	color: var(--text-medium);
	text-decoration: underline;
}

.newsletter--new a:hover {
	text-decoration: none;
}

.newsletter--new .btn {
	width: 100%;
	flex: 1;
}

@media all and (min-width: 768px) {
	.newsletter--new .btn {
		flex: 0;
	}
}

.recipe--detail {
	color: var(--text-medium);
	display: grid;
	flex-direction: column;
	font-family: "Lato";
	grid-template-areas: "media" "content" "ingredients" "preparation" "advices";
}

@media all and (min-width: 768px) {
	.recipe--detail {
		align-items: flex-start;
		column-gap: var(--spacing-06);
		grid-template-columns: 2fr 1fr;
		grid-template-areas: "media content" "media ingredients" "preparation ingredients" "advices ingredients";
		padding-top: var(--spacing-06);
	}
}

.recipe--detail__media {
	grid-area: media;
	overflow: hidden;
}

@media all and (min-width: 768px) {
	.recipe--detail__media {
		border-radius: var(--spacing-02);
		max-width: 736px;
	}
}

.recipe--detail__media iframe {
	width: 100%;
	display: block;
}

.recipe--detail__img {
	display: block;
	height: 100%;
	max-width: 100%;
	min-height: 100%;
	object-fit: cover;
	object-position: center center;
	width: 100%;
}

.recipe--detail__content {
	grid-media: content;
	padding: var(--spacing-02);
}

.recipe--detail__title {
	color: var(--text-dark, #262626);
	font-family: "Museo-Sans";
	font-size: var(--spacing-05);
	font-weight: var(--text-weight-01);
	margin-bottom: var(--spacing-05);
}

.recipe--detail__title::before {
	display: none;
}

.recipe--detail__specs {
	align-items: center;
	border-bottom: 1px solid var(--border-light);
	color: var(--text-light);
	display: flex;
	font-family: "Lato";
	font-size: calc( var(--size-base) * 3.5);
	font-weight: var(--text-weight-04);
	gap: var(--spacing-06);
	list-style: none;
	margin: auto 0 var(--spacing-04) 0;
	position: relative;
	padding: var(--spacing-02) 0;
}

.recipe--detail__spec {
	align-items: center;
	display: flex;
	gap: var(--spacing-01);
}

.recipe--detail__spec-icon {
	color: var(--secondary-30);
	width: 1.2em;
	height: 1.2em;
}

.recipe--detail__spec-text {
	white-space: nowrap;
}

.recipe--detail__type {
	color: var(--text-light);
	font-size: calc( var(--size-base) * 3.5);
	margin-bottom: var(--spacing-02);
}

.recipe--detail__type strong {
	color: var(--text-dark);
	font-weight: var(--text-weight-01);
}

.recipe--detail__description {
	font-size: var(--spacing-04);
	font-weight: var(--text-weight-04);
}

.recipe--detail__ingredients {
	grid-area: ingredients;
	background-color: var(--primary-10);
}

@media all and (min-width: 768px) {
	.recipe--detail__ingredients {
		border-radius: var(--spacing-02);
	}
}

.recipe--detail__ingredients .spec {
	align-items: center;
	display: flex;
	gap: var(--spacing-01);
}

.recipe--detail__ingredients .spec-icon {
	color: var(--secondary-30);
	display: grid;
	place-items: center;
	width: 1.2em;
	height: 1.2em;
}

.recipe--detail__ingredients .spec-text {
	font-size: calc(var(--size-base) * 3.5);
}

.recipe--detail__ingredients, .recipe--detail__preparation, .recipe--detail__advices {
	padding-bottom: var(--spacing-04);
	padding-left: var(--spacing-04);
	padding-right: var(--spacing-04);
	padding-top: var(--spacing-04);
}

.recipe--detail__preparation {
	grid-area: preparation;
}

@media all and (min-width: 768px) {
	.recipe--detail__preparation {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

.recipe--detail__advices {
	grid-area: advices;
}

.recipe a, .recipe__link {
	background-color: var(--background-white);
	border-radius: var(--spacing-02);
	box-shadow: 0px 0px 12px 0px rgba(38, 38, 38, 0.08);
	color: var(--text-dark, #262626);
	display: grid;
	font-family: "Museo-Sans";
	grid-template-rows: 10rem 1fr;
	min-width: 13rem;
	overflow: hidden;
	text-align: left;
	transition: all .3s ease-in-out;
	font-weight: var(--text-weight-01);
}

.recipe a:hover, .recipe__link:hover {
	box-shadow: 0px 0px 12px 0px rgba(38, 38, 38, 0.24);
	transition: all .3s ease-in-out;
}

.recipe__list {
	display: flex;
	align-items: stretch;
	gap: var(--spacing-06);
	list-style: none;
	margin: 0;
	padding: 0;
}

.recipe__item {
	display: grid;
	width: 100%;
}

.recipe__img, .recipe iframe {
	display: block;
	height: 100%;
	max-width: 100%;
	min-height: 100%;
	object-fit: cover;
	object-position: center center;
	width: 100%;
}

@media all and (min-width: 768px) {
	.recipe__img, .recipe iframe {
		max-height: 736px;
	}
}

.recipe__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.recipe__title {
	font-size: calc( var(--size-base) * 5);
	margin-bottom: var(--spacing-02);
	padding-left: var(--spacing-02);
	padding-right: var(--spacing-02);
	padding-top: var(--spacing-02);
}

.recipe__specs {
	align-items: center;
	color: var(--text-light);
	display: flex;
	font-family: "Lato";
	font-size: calc( var(--size-base) * 3);
	font-weight: var(--text-weight-04);
	gap: var(--spacing-01);
	justify-content: space-between;
	list-style: none;
	margin: auto 0 0;
	padding-bottom: var(--spacing-02);
	padding-left: var(--spacing-02);
	padding-right: var(--spacing-02);
}

@media all and (min-width: 768px) {
	.recipe__specs {
		font-size: calc( var(--size-base) * 4);
	}
}

.recipe__spec {
	align-items: center;
	display: flex;
	gap: var(--spacing-01);
}

.recipe__spec-icon, .recipe__spec .icon, .recipe__spec .xoo-wsch-close, .recipe__spec .xoo-wsc-smr-del {
	color: var(--secondary-30);
	width: 1.2em;
	height: 1.2em;
}

.recipe__spec-text {
	white-space: nowrap;
}

.recipe--season .recipe__link {
	background-color: var(--secondary-30);
	color: var(--text-negative);
	font-family: "Lato";
	font-size: calc( var(--size-base) * 5);
	font-weight: var(--text-weight-04);
	text-align: center;
}

.taxonomy {
	--border-color: white;
}

.taxonomy__item--subcategory {
	--border-color: var(--neutral-05);
}

.taxonomy__list {
	align-items: stretch;
	display: flex;
	gap: var(--spacing-04);
	list-style: none;
	margin: 0;
	padding: 0;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media all and (min-width: 768px) {
	.taxonomy__list {
		flex-wrap: nowrap;
		gap: var(--spacing-06);
	}
}

.taxonomy__item {
	width: calc(100% / 2 - var(--spacing-02));
	display: grid;
}

@media all and (min-width: 768px) {
	.taxonomy__item {
		min-width: 8rem;
		width: 100%;
	}
}

.taxonomy__link {
	align-items: center;
	border-radius: var(--spacing-02);
	color: var(--text-dark);
	display: flex;
	flex-direction: column;
	font-family: "Lato";
	font-size: var(--spacing-04);
	font-weight: var(--text-weight-04);
	gap: var(--spacing-02);
	padding: var(--spacing-03) var(--spacing-02);
	position: relative;
}

.taxonomy__link.active {
	font-weight: var(--text-weight-07);
}

.taxonomy__media {
	--image-size: 88px;
	height: var(--image-size);
	transform: none;
	width: var(--image-size);
	border: 6px solid var(--border-color);
	border-radius: 100%;
	overflow: hidden;
}

.taxonomy__img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.taxonomy__text {
	margin: auto;
	max-width: 7em;
	text-align: center;
}

.section__header {
	margin-bottom: var(--spacing-06);
}

.section__before-title {
	font-family: "Museo-Sans";
	font-weight: var(--text-weight-01);
	margin: 0;
	text-align: center;
	color: var(--text-dark, #262626);
	font-size: calc( var(--size-base) * 5);
	text-shadow: var(--text-shadow);
}

.section__title {
	font-family: "Lato";
	font-weight: var(--text-weight-07);
	text-align: center;
	color: var(--text-interactive, #0E2C6D);
	font-size: var(--spacing-05);
	text-transform: uppercase;
}

.section__description {
	color: var(--text-medium, #5C5C5C);
	font-size: calc( var(--size-base) * 4);
	font-weight: var(--text-weight-04);
	text-shadow: var(--text-shadow);
}

/*--------------------------------------------------------------
# Views
--------------------------------------------------------------*/
.section--recetas-home .wave__big-title, .section--recetas-shop-home .wave__big-title {
	margin-bottom: 0;
}

.section--productos-home .floating--delicioso {
	margin: 0 0 0 24px;
}

@media all and (min-width: 768px) {
	.section--productos-home .floating--delicioso {
		margin: 0 0 20px 0;
	}
}

@media all and (min-width: 1024px) {
	.section--productos-home .floating--delicioso {
		margin: 0 0 5% 0;
	}
}

.section--productos-home .floating--delicioso .text {
	margin-left: 24px;
}

.section--nutricion-home .floating--divertido {
	margin: 0 0 -20px 0;
}

@media all and (min-width: 768px) {
	.section--nutricion-home .floating--divertido {
		margin: 0 0 0 20%;
	}
}

@media all and (min-width: 1200px) {
	.section--nutricion-home .floating--divertido {
		margin: 0 0 -6% 40%;
	}
}

.section--nutricion-home .floating--divertido .text {
	margin-left: 24px;
}

.section--nutricion-home .flyer__media {
	margin-bottom: 40px;
}

.section--nutricion-home .flyer__img2 {
	max-width: 243px;
}

.section--sostenibilidad-home .wave__handler:before {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	background-image: url("assets/images/floatings/wave-2--fourth.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	overflow: hidden;
	width: 127.2px;
	height: 24px;
	position: absolute;
	top: 6%;
	left: -60px;
}

@media all and (min-width: 768px) {
	.section--sostenibilidad-home .wave__handler:before {
		top: 1.5%;
	}
}

@media all and (min-width: 1024px) {
	.section--sostenibilidad-home .wave__handler:before {
		width: 318px;
		height: 60px;
		top: 1.5%;
	}
}

.section--sostenibilidad-home .flyer__content {
	margin-bottom: 40px;
	z-index: 12;
}

.section--sostenibilidad-home .flyer__big-title {
	margin-left: 60px;
}

@media all and (min-width: 768px) {
	.section--sostenibilidad-home .flyer__big-title {
		margin-left: 0;
	}
}

.section--sostenibilidad-home .flyer__img {
	max-width: 75%;
}

.section--sostenibilidad-home .floating--comprometidos {
	z-index: 10;
}

@media all and (min-width: 768px) {
	.section--sostenibilidad-home .floating--comprometidos {
		margin: 0 0 0 15%;
	}
}

.section--sostenibilidad-home .floating--comprometidos .text {
	text-align: center;
	background-image: url("assets/images/shapes/flyer-text-bg--fourth.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	white-space: normal;
	width: 230px;
	height: 75px;
	display: inline-flex;
	flex-direction: row;
	flex-flow: wrap;
	justify-content: center;
	align-items: center;
	padding: 5px;
}

@media all and (min-width: 480px) {
	.section--sostenibilidad-home .floating--comprometidos .text {
		width: 290px;
		height: 94px;
	}
}

@media all and (min-width: 768px) {
	.section--sostenibilidad-home .floating--comprometidos .text {
		width: 230px;
		height: 75px;
	}
}

@media all and (min-width: 1024px) {
	.section--sostenibilidad-home .floating--comprometidos .text {
		width: 290px;
		height: 94px;
	}
}

.section--sostenibilidad-home .floating--comprometidos:before {
	width: 72.8px;
	height: 55.6px;
	margin: 42px 0 0 0;
}

@media all and (min-width: 1024px) {
	.section--sostenibilidad-home .floating--gaviota {
		margin-right: 4%;
	}
}

@media all and (min-width: 1200px) {
	.section--sostenibilidad-home .floating--gaviota {
		margin-right: 8%;
	}
}

.section--sostenibilidad-home .floating--grumete {
	z-index: 10;
}

@media all and (min-width: 1601px) {
	.section--sostenibilidad-home .floating--grumete {
		margin-right: 8%;
	}
}

@media all and (min-width: 0) and (max-width: 1023px) {
	.section--sostenibilidad-home .floating .floating-icon {
		transform: scale(0.6);
	}
}

@media all and (min-width: 0) and (max-width: 479px) {
	.section--sostenibilidad-home .floating-icon {
		transform: scale(0.4) !important;
	}
}

.page--recipes {
	--content-width: 1168px;
}

.page--recipes .section__wrapper {
	max-width: var(--content-width);
	margin: 0;
}

@media all and (min-width: 768px) {
	.page--recipes .section__wrapper {
		margin: 0 auto;
	}
}

.page--recipes .page__title {
	color: var(--text-dark);
	font-family: "Museo-Sans";
	font-size: var(--spacing-06);
	font-weight: var(--text-weight-01);
	text-align: center;
}

.page--recipes .page__subtitle,
.page--recipes .page__description {
	color: var(--text-medium);
	font-family: "Lato";
	font-size: calc( var(--size-base) * 3.5);
	font-weight: var(--text-weight-04);
	text-align: center;
}

.page--recipes .custom-pagenavi {
	margin-bottom: var(--spacing-09);
}

.page--recipes .section--header {
	padding-top: var(--spacing-06);
}

.page--recipes .section--header .section__wrapper {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: calc( var(--size-base) * 5) var(--spacing-05);
}

.page--recipes .section--categories {
	text-align: center;
	padding-left: var(--spacing-04);
	padding-right: var(--spacing-04);
	padding-top: var(--spacing-06);
	padding-bottom: var(--spacing-06);
}

@media all and (min-width: 768px) {
	.page--recipes .section--categories {
		padding-left: 0;
		padding-right: 0;
	}
}

.page--recipes .section--categories .taxonomy__link {
	flex-direction: column-reverse;
	background-color: var(--neutral-05);
}

.page--recipes .section--categories .btn {
	margin-top: var(--spacing-04);
}

@media all and (min-width: 768px) {
	.page--recipes .section--categories .btn {
		display: none;
	}
}

.page--recipes .section--season {
	padding-left: var(--spacing-04);
	padding-right: var(--spacing-04);
}

@media all and (min-width: 768px) {
	.page--recipes .section--season {
		padding-left: 0;
		padding-right: 0;
	}
}

.page--recipes .section--season .section__wrapper {
	margin-right: calc(var(--spacing-04) * -1);
}

@media all and (min-width: 768px) {
	.page--recipes .section--season .section__wrapper {
		margin-right: auto;
	}
}

.page--recipes .section--season .section__header {
	margin: 0;
	gap: var(--spacing-04);
	align-items: stretch;
	min-width: 25%;
}

.page--recipes .section--season .taxonomy__link {
	background-color: var(--secondary-30);
	color: white;
	flex-direction: row-reverse;
}

.page--recipes .section--season .section__media {
	border-radius: var(--spacing-02);
	display: grid;
	overflow: hidden;
}

.page--recipes .section--season .section__img {
	max-height: 9rem;
	object-fit: cover;
	width: 100%;
}

.page--recipes .section--recommended {
	padding-left: var(--spacing-04);
	padding-right: var(--spacing-04);
}

@media all and (min-width: 768px) {
	.page--recipes .section--recommended {
		padding-left: 0;
		padding-right: 0;
	}
}

.page--recipes .section--recommended .section__header {
	flex-direction: row;
}

.page--recipes .section--recommended .section__wrapper {
	margin-right: calc(var(--spacing-04) * -1);
}

@media all and (min-width: 768px) {
	.page--recipes .section--recommended .section__wrapper {
		margin-right: auto;
	}
}

.page--recipes .section--recommended .btn {
	margin-top: var(--spacing-04);
}

@media all and (min-width: 768px) {
	.page--recipes .section--recommended .btn {
		display: none;
	}
}

.page--recipes .section--top-searched {
	padding-left: var(--spacing-04);
	padding-right: var(--spacing-04);
}

@media all and (min-width: 768px) {
	.page--recipes .section--top-searched {
		padding-left: 0;
		padding-right: 0;
	}
}

.page--recipes .section--top-searched .section__header {
	flex-direction: row;
}

.page--recipes .section--top-searched .section__wrapper {
	margin-right: calc(var(--spacing-04) * -1);
}

@media all and (min-width: 768px) {
	.page--recipes .section--top-searched .section__wrapper {
		margin-right: auto;
	}
}

.page--recipes .section--grid {
	padding-left: var(--spacing-04);
	padding-right: var(--spacing-04);
}

@media all and (min-width: 768px) {
	.page--recipes .section--grid {
		padding-left: 0;
		padding-right: 0;
	}
}

.page--recipes .section--tricks {
	padding-left: var(--spacing-04);
	padding-right: var(--spacing-04);
}

@media all and (min-width: 768px) {
	.page--recipes .section--tricks {
		padding-left: 0;
		padding-right: 0;
	}
}

.page--recipes .section--tricks .section__wrapper {
	margin-right: calc(var(--spacing-04) * -1);
}

@media all and (min-width: 768px) {
	.page--recipes .section--tricks .section__wrapper {
		margin-right: auto;
	}
}

.page--recipes .section--newsletter-home .wave__handler {
	margin: 0 var(--spacing-04);
	padding: var(--spacing-10) 0;
}

@media all and (min-width: 768px) {
	.page--recipes .section--newsletter-home .wave__handler {
		margin: 0 auto;
	}
}

.page--recipes .section--seo {
	padding: var(--spacing-06) 0;
}

.page--recipes .section--seo .section__wrapper {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--spacing-06);
}

@media all and (min-width: 768px) {
	.page--recipes .section--seo .section__wrapper {
		grid-template-columns: 40% 1fr;
	}
}

.page--recipes .section--seo .section__media {
	display: none;
}

@media all and (min-width: 768px) {
	.page--recipes .section--seo .section__media {
		display: block;
		grid-row: span 2;
	}
}

.page--recipes .section--seo .section__img {
	object-fit: cover;
	height: 100%;
}

.page--recipes .section--seo .seo__article {
	background-color: var(--primary-10);
	padding: var(--spacing-10);
}

.page--recipes .section--seo .seo__title {
	color: var(--text-dark);
	font-family: "Museo-Sans";
	font-size: var(--spacing-06);
	font-weight: var(--text-weight-01);
}

.page--recipes .section--seo .seo__text {
	color: var(--text-medium);
	font-family: "Lato";
	font-size: calc( var(--size-base) * 5);
	font-weight: var(--text-weight-04);
}

.page--recipes .section--seo .seo__text + .page--recipes .section--seo .seo__text {
	margin-top: var(--spacing-04);
}

.page--recipe-detail {
	--content-width: 1168px;
}

.page--recipe-detail .section__wrapper {
	max-width: var(--content-width);
	margin: 0;
}

@media all and (min-width: 768px) {
	.page--recipe-detail .section__wrapper {
		margin: 0 auto;
	}
}

.page--recipe-detail .breadcrumb__link:not(:last-of-type) {
	display: none;
}

@media all and (min-width: 768px) {
	.page--recipe-detail .breadcrumb__link, .page--recipe-detail .breadcrumb__link:not(:last-of-type) {
		display: inline;
	}
}

.page--recipe-detail .block__header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: var(--spacing-04);
}

.page--recipe-detail .block__title {
	color: var(--text-dark);
	font-family: "Lato";
	font-size: calc( var(--size-base) * 5);
	font-weight: var(--text-weight-07);
}

.page--recipe-detail .block__list a {
	color: var(--text-interactive);
}

.page--recipe-detail .block__list h1, .page--recipe-detail .block__list h2, .page--recipe-detail .block__list h3, .page--recipe-detail .block__list h4, .page--recipe-detail .block__list h5 {
	font-size: 1rem;
}

.page--recipe-detail .block__list *:is(ul,
ol) {
	margin-bottom: var(--spacing-04);
	margin-left: var(--spacing-04);
	padding-left: var(--spacing-02);
}

.page--recipe-detail .ingredients__list {
	font-size: calc( var(--size-base) * 3.5);
	margin-bottom: var(--spacing-06);
}

.page--recipe-detail .preparation__list,
.page--recipe-detail .advices__list {
	font-size: var(--spacing-04);
}

.page--recipe-detail .preparation__list li,
.page--recipe-detail .advices__list li {
	margin-bottom: var(--spacing-02);
}

.page--recipe-detail .preparation__list li::marker,
.page--recipe-detail .advices__list li::marker {
	font-weight: bold;
}

.page--recipe-detail .cooking-tricks__item {
	min-height: 17rem;
	min-width: 15rem;
}

@media all and (min-width: 768px) {
	.page--recipe-detail .cooking-tricks__item {
		min-height: 14rem;
		min-width: 10%;
	}
}

.page--recipe-detail .section--related-recipes,
.page--recipe-detail .section--tricks {
	padding-left: var(--spacing-04);
	padding-right: var(--spacing-04);
}

.page--recipe-type {
	--content-width: 1168px;
}

.page--recipe-type .page__title {
	color: var(--text-dark);
	font-family: "Museo-Sans";
	font-size: var(--spacing-06);
	font-weight: var(--text-weight-01);
	text-align: center;
}

.page--recipe-type .page__subtitle,
.page--recipe-type .page__description {
	color: var(--text-medium);
	font-family: "Lato";
	font-size: calc( var(--size-base) * 3.5);
	font-weight: var(--text-weight-04);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 35rem;
}

.page--recipe-type .section__wrapper {
	max-width: var(--content-width);
	margin: 0;
}

@media all and (min-width: 768px) {
	.page--recipe-type .section__wrapper {
		margin: 0 auto;
	}
}

.page--recipe-type .section--categories .section__wrapper {
	text-align: center;
}

.page--recipe-type .section--categories .taxonomy__list {
	margin-top: var(--spacing-06);
	margin-bottom: var(--spacing-06);
	margin-left: auto;
	margin-right: auto;
}

.page--recipe-type .section--tricks .section__header {
	flex-direction: row;
}

/*************************************************/
.section--recetas-grid .wave__handler:before {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	background-image: url("assets/images/floatings/wave-1--fourth.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	overflow: hidden;
	width: 108px;
	height: 49px;
	transform: translateY(10px);
}

@media all and (min-width: 1816px) {
	.section--recetas-grid .wave__handler:before {
		width: 216px;
		height: 97px;
		transform: none;
		position: absolute;
		left: -70px;
		top: 0;
		z-index: -1;
	}
}

.section--recetas-grid .wave__big-title {
	margin-bottom: 0;
}

.section--recetas-grid .floating .text {
	color: #f1df3b;
}

.section--recetas-grid .button, .section--recetas-grid .button-extend [type="button"], .button-extend .section--recetas-grid [type="button"],
.section--recetas-grid .button-extend [type="submit"], .button-extend .section--recetas-grid [type="submit"], .section--recetas-grid .contacto__form form button, .contacto__form form .section--recetas-grid button, .section--recetas-grid .contacto__form form [type='button'], .contacto__form form .section--recetas-grid [type='button'], .section--recetas-grid .contacto__form form [type='submit'], .contacto__form form .section--recetas-grid [type='submit'] {
	filter: drop-shadow(0px 5px 15px rgba(0, 45, 114, 0));
}

.section--recetas-kids .wave__handler:before {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	background-image: url("assets/images/floatings/wave-1--fifth.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	overflow: hidden;
	width: 108px;
	height: 49px;
	transform: translateY(10px);
}

@media all and (min-width: 1816px) {
	.section--recetas-kids .wave__handler:before {
		width: 216px;
		height: 97px;
		transform: none;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
	}
}

.section--recetas-kids .wave__big-title {
	margin-bottom: 0;
}

.recetas-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.recetas-header {
	margin-bottom: 30px;
}

@media screen and (min-width: 480px) {
	.recetas-header {
		margin-bottom: calc(2.67857vw + 17.14286px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas-header {
		margin-bottom: 60px;
	}
}

.recetas-header .entry-title {
	line-height: 1;
}

.recetas-header .entry-title {
	font-size: 40px;
}

@media screen and (min-width: 480px) {
	.recetas-header .entry-title {
		font-size: calc(1.78571vw + 31.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas-header .entry-title {
		font-size: 60px;
	}
}

.recetas-header__media {
	width: 100%;
	margin-bottom: 20px;
}

.recetas-header__media img {
	width: 100%;
}

.recetas-header__media iframe,
.recetas-header__media video {
	width: 100%;
}

.recetas-header__media iframe,
.recetas-header__media video {
	height: 200px;
}

@media screen and (min-width: 480px) {
	.recetas-header__media iframe,
	.recetas-header__media video {
		height: calc(22.32143vw + 92.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas-header__media iframe,
	.recetas-header__media video {
		height: 450px;
	}
}

.recetas-header__txt {
	width: 100%;
	margin-bottom: 20px;
}

@media all and (min-width: 1024px) {
	.recetas-header__media {
		width: 48%;
	}
	.recetas-header__txt {
		width: 50%;
	}
}

@media all and (min-width: 1200px) {
	.recetas-header__media {
		width: 52%;
	}
	.recetas-header__txt {
		width: 44%;
	}
}

.recetas-main {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3, auto);
	align-items: flex-start;
}

.recetas-main {
	gap: 30px;
}

@media screen and (min-width: 480px) {
	.recetas-main {
		gap: calc(5.35714vw + 4.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas-main {
		gap: 90px;
	}
}

@media all and (min-width: 1024px) {
	.recetas-main {
		grid-template-columns: 3fr 2fr;
		grid-template-rows: auto 1fr;
	}
	.recetas-main .steps-box {
		grid-area: 1 / 1 / 3 / 2;
	}
	.recetas-main .ingredientes-box {
		grid-area: 1 / 2 / 2 / 3;
		margin-top: -40px;
	}
	.recetas-main .prepara-con-box {
		grid-area: 2 / 2 / 3 / 3;
	}
}

.recetas {
	margin-top: 30px;
}

@media screen and (min-width: 480px) {
	.recetas {
		margin-top: calc(3.30357vw + 14.14286px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas {
		margin-top: 67px;
	}
}

.recetas .ingredientes-box {
	display: flex;
	flex-direction: column;
}

.recetas .ingredientes-box__legend {
	background-color: #fff;
	transform: translateY(20px);
	width: 261px;
	padding: 6px;
	margin: auto;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

.recetas .ingredientes-box__list {
	background: #fbf9f4;
}

.recetas .ingredientes-box__list {
	padding-top: 30px;
}

@media screen and (min-width: 480px) {
	.recetas .ingredientes-box__list {
		padding-top: calc(2.67857vw + 17.14286px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas .ingredientes-box__list {
		padding-top: 60px;
	}
}

.recetas .ingredientes-box__list {
	padding-bottom: 30px;
}

@media screen and (min-width: 480px) {
	.recetas .ingredientes-box__list {
		padding-bottom: calc(2.67857vw + 17.14286px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas .ingredientes-box__list {
		padding-bottom: 60px;
	}
}

.recetas .ingredientes-box__list {
	padding-left: 20px;
}

@media screen and (min-width: 480px) {
	.recetas .ingredientes-box__list {
		padding-left: calc(2.67857vw + 7.14286px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas .ingredientes-box__list {
		padding-left: 50px;
	}
}

.recetas .ingredientes-box__list {
	padding-right: 20px;
}

@media screen and (min-width: 480px) {
	.recetas .ingredientes-box__list {
		padding-right: calc(2.67857vw + 7.14286px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas .ingredientes-box__list {
		padding-right: 50px;
	}
}

.recetas .ingredientes-box__list ul {
	margin-left: 0;
}

.recetas .ingredientes-box__list ul {
	margin-top: 30px;
}

@media screen and (min-width: 480px) {
	.recetas .ingredientes-box__list ul {
		margin-top: calc(1.78571vw + 21.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas .ingredientes-box__list ul {
		margin-top: 50px;
	}
}

.recetas .ingredientes-box h2,
.recetas .ingredientes-box h3 {
	margin-bottom: 20px;
}

.recetas .ingredientes {
	background-color: #fbf9f4;
	border: 1px solid #e2e0dc;
}

.recetas .ingredientes {
	padding-left: 20px;
	padding-right: 20px;
}

@media screen and (min-width: 480px) {
	.recetas .ingredientes {
		padding-left: calc(3.57143vw + 2.85714px);
		padding-right: calc(3.57143vw + 2.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas .ingredientes {
		padding-left: 60px;
		padding-right: 60px;
	}
}

.recetas .ingredientes {
	padding-top: 40px;
	padding-bottom: 40px;
}

@media screen and (min-width: 480px) {
	.recetas .ingredientes {
		padding-top: calc(3.57143vw + 22.85714px);
		padding-bottom: calc(3.57143vw + 22.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas .ingredientes {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.recetas .ingredientes ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
}

.recetas .ingredientes ul li {
	padding-left: .6em;
	position: relative;
	font-size: 20px;
}

.recetas .ingredientes ul li::before {
	content: '·';
	width: .6em;
	display: inline-block;
	position: absolute;
	left: 0;
}

.recetas .details {
	display: grid;
	grid-template-columns: 1fr;
	gap: 15px;
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 700;
}

@media all and (min-width: 575px) {
	.recetas .details {
		grid-template-columns: repeat(3, auto);
	}
}

.recetas .details > * {
	display: inline-block;
}

.recetas .details__figure {
	margin: 0 10px 0 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: url(assets/images/shapes/shape-brand-2--fifth.svg) no-repeat 0;
	background-size: contain;
	padding: 5px;
	width: 55px;
	height: 55px;
	vertical-align: middle;
}

.recetas .details__figure {
	width: 40px;
	height: 40px;
}

@media screen and (min-width: 768px) {
	.recetas .details__figure {
		width: calc(1.80288vw + 26.15385px);
		height: calc(1.80288vw + 26.15385px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas .details__figure {
		width: 55px;
		height: 55px;
	}
}

.recetas .details__figure img {
	display: block;
	max-height: 33px;
}

.recetas .details p {
	margin-bottom: 0;
}

.recetas .recetas-category {
	color: #a1a19d;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 34px;
}

.recetas .recetas-description,
.recetas .recetas-description p {
	line-height: 1.4;
}

.recetas .recetas-description,
.recetas .recetas-description p {
	font-size: 15px;
}

@media screen and (min-width: 480px) {
	.recetas .recetas-description,
	.recetas .recetas-description p {
		font-size: calc(0.44643vw + 12.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.recetas .recetas-description,
	.recetas .recetas-description p {
		font-size: 20px;
	}
}

.recetas video {
	width: 100%;
}

.wrap-recipe-cats {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.wrap-recipe-cats .recipe-kitchen-grid {
	width: calc(25% - 24px);
	margin: 0 12px;
}

@media all and (min-width: 0) and (max-width: 1023px) {
	.wrap-recipe-cats .recipe-kitchen-grid {
		width: calc(50% - 24px);
		margin: 0 12px;
		margin-bottom: 30px;
	}
}

@media all and (min-width: 0) and (max-width: 479px) {
	.wrap-recipe-cats .recipe-kitchen-grid {
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
	}
}

.steps-box img {
	display: block;
	margin: auto;
}

.steps-box ul {
	margin: 0 0 30px 20px;
	padding: 0;
}

.steps-box ul li {
	margin: 10px 0;
}

.steps-box .title-steps,
.steps-box h4 {
	font-size: 22px;
	line-height: 2.5rem;
	text-align: right;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.steps-box .title-steps,
.steps-box h4 {
	width: 140px;
}

@media screen and (min-width: 480px) {
	.steps-box .title-steps,
	.steps-box h4 {
		width: calc(5.98214vw + 111.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.steps-box .title-steps,
	.steps-box h4 {
		width: 207px;
	}
}

.steps-box .title-steps:not(:first-of-type),
.steps-box h4:not(:first-of-type) {
	margin-bottom: 40px;
}

.steps-box .title-steps span,
.steps-box h4 span {
	color: #f96262;
	font-family: "Lumios Marker", sans-serif;
	font-size: 59.5px;
	font-weight: 400;
}

.steps-box .title-steps::after,
.steps-box h4::after {
	content: '';
	display: block;
	width: 100%;
	border-bottom: 1px solid #e3e1dc;
}

.prepara-con-box__title {
	display: block;
	color: #002d72;
	font-family: 'Lumios Marker';
	font-weight: 400;
	letter-spacing: 0;
}

.prepara-con-box__title {
	font-size: 24px;
}

@media screen and (min-width: 480px) {
	.prepara-con-box__title {
		font-size: calc(1.42857vw + 17.14286px);
	}
}

@media screen and (min-width: 1600px) {
	.prepara-con-box__title {
		font-size: 40px;
	}
}

@media all and (min-width: 0) and (max-width: 767px) {
	.ingredientes-box {
		order: 1;
	}
	.steps-box {
		order: 2;
	}
	.prepara-con-box {
		order: 3;
	}
}

.nutricion, .trucos-cocina, .post {
	max-width: 1370px;
	padding-left: 24px;
	padding-right: 24px;
	margin: 0 auto 48px;
	box-sizing: content-box;
}

.nutricion .post-thumbnail, .trucos-cocina .post-thumbnail, .post .post-thumbnail {
	text-align: center;
	margin-bottom: 40px;
}

.nutricion .entry-header, .trucos-cocina .entry-header, .post .entry-header {
	text-align: center;
}

.nutricion .entry-content, .trucos-cocina .entry-content, .post .entry-content {
	padding-bottom: 50px;
}

.nutricion .entry-content p, .nutricion .entry-content li, .trucos-cocina .entry-content p, .trucos-cocina .entry-content li, .post .entry-content p, .post .entry-content li {
	letter-spacing: .51px;
}

.nutricion .entry-content p, .nutricion .entry-content li, .trucos-cocina .entry-content p, .trucos-cocina .entry-content li, .post .entry-content p, .post .entry-content li {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.nutricion .entry-content p, .nutricion .entry-content li, .trucos-cocina .entry-content p, .trucos-cocina .entry-content li, .post .entry-content p, .post .entry-content li {
		font-size: calc(0.40179vw + 14.07143px);
	}
}

@media screen and (min-width: 1600px) {
	.nutricion .entry-content p, .nutricion .entry-content li, .trucos-cocina .entry-content p, .trucos-cocina .entry-content li, .post .entry-content p, .post .entry-content li {
		font-size: 20.5px;
	}
}

.nutricion .entry-content .title-table-yellow, .trucos-cocina .entry-content .title-table-yellow, .post .entry-content .title-table-yellow {
	color: #fff;
	background-color: #f1df3b;
	font-family: "Lumios Marker", sans-serif;
	font-weight: 400;
	position: relative;
	text-align: center;
	margin: 40px auto;
}

.nutricion .entry-content .title-table-yellow, .trucos-cocina .entry-content .title-table-yellow, .post .entry-content .title-table-yellow {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	.nutricion .entry-content .title-table-yellow, .trucos-cocina .entry-content .title-table-yellow, .post .entry-content .title-table-yellow {
		font-size: calc(2.63393vw + 17.35714px);
	}
}

@media screen and (min-width: 1600px) {
	.nutricion .entry-content .title-table-yellow, .trucos-cocina .entry-content .title-table-yellow, .post .entry-content .title-table-yellow {
		font-size: 59.5px;
	}
}

.nutricion .entry-content .title-table-yellow::before, .nutricion .entry-content .title-table-yellow::after, .trucos-cocina .entry-content .title-table-yellow::before, .trucos-cocina .entry-content .title-table-yellow::after, .post .entry-content .title-table-yellow::before, .post .entry-content .title-table-yellow::after {
	content: '';
	display: block;
	background-image: url(assets/images/waves/wave_shape-5-up__second.svg);
	background-repeat: repeat-x;
	position: absolute;
	top: -6px;
	left: 0;
	right: 0;
	height: 6px;
	background-size: cover;
}

.nutricion .entry-content .title-table-yellow::after, .trucos-cocina .entry-content .title-table-yellow::after, .post .entry-content .title-table-yellow::after {
	top: initial;
	bottom: -6px;
	transform: rotate(180deg);
}

.nutricion .entry-content > *:not(table), .trucos-cocina .entry-content > *:not(table), .post .entry-content > *:not(table) {
	max-width: 931px;
	margin-left: auto;
	margin-right: auto;
}

.nutricion .entry-content table, .trucos-cocina .entry-content table, .post .entry-content table {
	display: block;
	max-width: -moz-fit-content;
	max-width: fit-content;
	margin: 0 auto 30px;
	overflow-x: auto;
	border-spacing: 6px 9px;
}

.nutricion .entry-content table td, .trucos-cocina .entry-content table td, .post .entry-content table td {
	font-size: 15.5px;
	vertical-align: top;
	min-width: 159px;
	padding: 9px;
	box-sizing: border-box;
}

.nutricion .entry-content table td p, .trucos-cocina .entry-content table td p, .post .entry-content table td p {
	font-size: 15.5px;
	letter-spacing: 0;
	margin-bottom: 1em;
}

.nutricion .entry-content table tr:first-of-type td, .trucos-cocina .entry-content table tr:first-of-type td, .post .entry-content table tr:first-of-type td {
	color: #f96262;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1.8px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

.nutricion .entry-content table tr:first-of-type td strong, .trucos-cocina .entry-content table tr:first-of-type td strong, .post .entry-content table tr:first-of-type td strong {
	font-weight: 400;
}

.nutricion .entry-content table tr:not(:first-of-type) td, .trucos-cocina .entry-content table tr:not(:first-of-type) td, .post .entry-content table tr:not(:first-of-type) td {
	background-color: #fbf9f4;
	border: 1px solid #e2e0dc;
}

.nutricion .entry-content table tr td:first-of-type, .trucos-cocina .entry-content table tr td:first-of-type, .post .entry-content table tr td:first-of-type {
	text-align: center;
	vertical-align: middle;
	font-size: 21px;
	letter-spacing: -.21px;
}

.nutricion .entry-content table ul, .trucos-cocina .entry-content table ul, .post .entry-content table ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left: 0px;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
}

.nutricion .entry-content table ul li, .trucos-cocina .entry-content table ul li, .post .entry-content table ul li {
	padding-left: .6em;
	position: relative;
	font-size: 15.5px;
}

.nutricion .entry-content table ul li::before, .trucos-cocina .entry-content table ul li::before, .post .entry-content table ul li::before {
	content: '·';
	width: .6em;
	display: inline-block;
	position: absolute;
	left: 0;
}

.nutricion .addtoany_content, .trucos-cocina .addtoany_content, .post .addtoany_content {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 30px;
}

.nutricion .addtoany_content, .trucos-cocina .addtoany_content, .post .addtoany_content {
	margin-top: 30px;
}

@media screen and (min-width: 480px) {
	.nutricion .addtoany_content, .trucos-cocina .addtoany_content, .post .addtoany_content {
		margin-top: calc(2.23214vw + 19.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.nutricion .addtoany_content, .trucos-cocina .addtoany_content, .post .addtoany_content {
		margin-top: 55px;
	}
}

.nutricion .addtoany_header, .trucos-cocina .addtoany_header, .post .addtoany_header {
	font-size: 14px;
	font-weight: 900;
	letter-spacing: 4.2px;
	text-transform: uppercase;
}

.section--recetas-home-recetas .floating--en-un-plis {
	margin-left: 40px;
}

@media all and (max-width: 767px) {
	.section--recetas-home-recetas .floating--en-un-plis {
		margin-top: -40px;
	}
}

.sostenibilidad-index {
	position: sticky;
	top: 87px;
	background-color: #fbf9f4;
	z-index: 4;
}

.sostenibilidad-index__nav {
	display: flex;
	justify-content: center;
}

.sostenibilidad-index ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
	display: grid;
	grid-auto-flow: column;
	overflow-x: auto;
}

.sostenibilidad-index ul {
	min-height: 46px;
}

@media screen and (min-width: 480px) {
	.sostenibilidad-index ul {
		min-height: calc(5.97222vw + 17.33333px);
	}
}

@media screen and (min-width: 1200px) {
	.sostenibilidad-index ul {
		min-height: 89px;
	}
}

.sostenibilidad-index ul li {
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.sostenibilidad-index ul li:not(:first-of-type)::before {
	content: '';
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #002d72;
}

.sostenibilidad-index ul li:not(:first-of-type)::before {
	margin-left: 12px;
	margin-right: 12px;
}

@media screen and (min-width: 480px) {
	.sostenibilidad-index ul li:not(:first-of-type)::before {
		margin-left: calc(2.77778vw - 1.33333px);
		margin-right: calc(2.77778vw - 1.33333px);
	}
}

@media screen and (min-width: 1200px) {
	.sostenibilidad-index ul li:not(:first-of-type)::before {
		margin-left: 32px;
		margin-right: 32px;
	}
}

.sostenibilidad-index ul li a {
	color: #002d72;
	font-size: 16px;
	font-weight: 700;
}

.sostenibilidad .floating {
	color: #f1df3b;
}

.sostenibilidad-section {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.sostenibilidad-section__title {
	color: #fff;
	font-family: "Lumios Marker", sans-serif;
	font-weight: 400;
	text-align: center;
}

.sostenibilidad-section__title {
	font-size: 40px;
}

@media screen and (min-width: 480px) {
	.sostenibilidad-section__title {
		font-size: calc(6.25vw + 10px);
	}
}

@media screen and (min-width: 1200px) {
	.sostenibilidad-section__title {
		font-size: 85px;
	}
}

.sostenibilidad-section__subtitle {
	color: #fff;
	font-size: 20.5px;
	font-weight: 400;
	letter-spacing: .51px;
	text-align: center;
}

.sostenibilidad .flyer__title {
	font-weight: 900;
}

.sostenibilidad .flyer__short p {
	font-weight: 400;
	letter-spacing: .51px;
}

.sostenibilidad .flyer__short p {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.sostenibilidad .flyer__short p {
		font-size: calc(0.625vw + 13px);
	}
}

@media screen and (min-width: 1200px) {
	.sostenibilidad .flyer__short p {
		font-size: 20.5px;
	}
}

.sostenibilidad .flyer__actions {
	display: inline-grid;
	gap: 30px 0;
}

@media all and (min-width: 768px) {
	.floating--desarrollo-sostenible {
		left: 0;
		right: auto;
		transform-origin: bottom left;
	}
}

.section--sostenibilidad-pacto .wave__handler::before {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	background-image: url("assets/images/floatings/wave-2--fourth.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	overflow: hidden;
	width: 127.2px;
	height: 24px;
	position: absolute;
	top: 6%;
	left: -60px;
}

.section--sostenibilidad-pacto .wave__handler .flyer {
	margin-top: 12vw;
}

@media all and (min-width: 480px) {
	.section--sostenibilidad-pacto .wave__handler .flyer {
		margin-top: 5vw;
	}
}

@media all and (min-width: 1024px) {
	.section--sostenibilidad-pacto .wave__handler .flyer {
		margin-top: 0;
	}
}

.sostenibilidad .z-index-3 {
	z-index: 3;
}

.sostenibilidad .sostenibilidad-load-more {
	text-align: center;
	padding: 60px 0;
	display: none;
}

.sostenibilidad .wrapper-load-more .sostenibilidad-load-more {
	display: block;
}

.sostenibilidad .flyer {
	align-items: flex-start;
}

.sostenibilidad .flyer__floating--sostenibilidad-arrow {
	position: absolute;
	bottom: 0;
}

.sostenibilidad .flyer__floating--sostenibilidad-arrow .text {
	white-space: normal;
	text-align: center;
}

.sostenibilidad .flyer__floating--sostenibilidad-img {
	position: absolute;
	bottom: 0;
}

.sostenibilidad .sostenibilidad-section {
	z-index: 0;
}

.sostenibilidad .wrapper-load-more {
	position: relative;
	background-color: #fff;
	padding-bottom: 3.75%;
}

.sostenibilidad .wrapper-load-more::before {
	bottom: 100%;
	background-position: 50% 100%;
	margin-bottom: -1px;
	background-image: url(assets/images/waves/wave_shape-1-up__sixth.svg);
	padding-top: 7.0625%;
}

.sostenibilidad .wrapper-load-more::after {
	top: 100%;
	background-position: 50% 0;
	margin-top: -1px;
	background-image: url(assets/images/waves/wave_shape-5-down__sixth.svg);
	padding-top: 0.625%;
}

.sostenibilidad .wrapper-load-more::before, .sostenibilidad .wrapper-load-more::after {
	content: '';
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: block;
	width: 100%;
	overflow: hidden;
	height: 0;
	position: absolute;
	left: 0;
	z-index: 1;
}

.sostenibilidad .hidden-wave {
	display: none;
}

.sostenibilidad [class*="flyer--shaped"] .flyer__media {
	margin-bottom: 10%;
}

.sostenibilidad [class*="flyer--shaped"].flyer--reverse .flyer__media {
	margin-bottom: 10%;
}

@media all and (min-width: 0) and (max-width: 767px) {
	.sostenibilidad .flyer__content {
		order: 1;
	}
	.sostenibilidad [class*="flyer--shaped"] .flyer__media {
		margin-bottom: 15%;
	}
	.sostenibilidad [class*="flyer--shaped"].flyer--reverse .flyer__media {
		margin-bottom: 15%;
	}
}

.sostenibilidad .flyer__content .js-sostenibilidad-read-more:nth-of-type(1) {
	display: none;
}

.sostenibilidad .flyer__content.js-collapsed .js-sostenibilidad-read-more:nth-of-type(2) {
	display: none;
}

.sostenibilidad .flyer__content.js-collapsed .js-sostenibilidad-read-more:nth-of-type(1) {
	display: inline-flex;
}

.sostenibilidad .flyer__content.js-collapsed .flyer__short p ~ p {
	display: none;
}

.contacto {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 47px;
	margin-bottom: 89px;
}

.contacto__shape {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	position: relative;
}

.contacto__shape-img {
	grid-area: 1 / 1 / 2 / 2;
}

.contacto__shape-wraper {
	justify-content: center;
	display: flex;
	flex-direction: column;
	margin: auto;
	grid-area: 1 / 1 / 2 / 2;
	padding-left: 0;
	padding-right: 0;
}

.contacto__shape p {
	font-size: 16px;
}

@media screen and (min-width: 1024px) {
	.contacto__shape p {
		font-size: calc(1.13636vw + 4.36364px);
	}
}

@media screen and (min-width: 1200px) {
	.contacto__shape p {
		font-size: 18px;
	}
}

.contacto__shape .hablamos {
	color: #09d0ff;
	font-weight: 500;
}

.contacto__shape .hablamos {
	font-size: 16px;
}

@media screen and (min-width: 1024px) {
	.contacto__shape .hablamos {
		font-size: calc(1.13636vw + 4.36364px);
	}
}

@media screen and (min-width: 1200px) {
	.contacto__shape .hablamos {
		font-size: 18px;
	}
}

.contacto__shape .phone-floating {
	display: none;
	position: absolute;
	left: 0;
	bottom: -30px;
}

.contacto__shape .phone-floating img {
	width: 100px;
}

@media screen and (min-width: 1024px) {
	.contacto__shape .phone-floating img {
		width: calc(106.81818vw - 993.81818px);
	}
}

@media screen and (min-width: 1200px) {
	.contacto__shape .phone-floating img {
		width: 288px;
	}
}

.contacto__form {
	width: 100%;
}

@media all and (min-width: 1024px) {
	.contacto__shape {
		width: 48%;
		background: url("assets/images/shapes/shape-brand-1--first.svg") no-repeat center;
		background-size: contain;
		margin-bottom: 0;
		min-height: 42vw;
	}
	.contacto__shape-wraper {
		color: #fff;
		max-width: 80%;
		padding-left: 100px;
		padding-left: 60px;
	}
	.contacto__shape .phone-floating {
		display: flex;
	}
	.contacto__form {
		width: 49%;
	}
}

@media all and (min-width: 1600px) {
	.contacto__shape {
		min-height: 600px;
	}
	.contacto__shape-wraper {
		padding-left: 140px;
	}
}

.contacto__form {
	position: relative;
}

.contacto__form form {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px 30px;
}

.contacto__form form p {
	grid-column: 1 / -1;
	margin-block-start: 0;
	margin-block-end: 0;
	margin: 0 0 .6em;
	color: #a1a19d;
	font-size: 14px;
}

.contacto__form form p:nth-of-type(1) {
	grid-column: 1 / 2;
}

.contacto__form form p:nth-of-type(2) {
	grid-column: 2 / 2;
}

.contacto__form form p:nth-of-type(4) {
	margin-bottom: 40px;
}

.contacto__form form p input,
.contacto__form form p textarea {
	color: #002d72;
	font-size: 16px;
	padding: 13px 21px;
	border: 1px solid #e2e0dc;
	border-radius: 0;
}

.contacto__form form p textarea {
	height: 142px;
	min-height: 142px;
	max-width: 100%;
	min-width: 100%;
}

.contacto__form form p input:not([type='checkbox']):not([type='submit']) {
	width: 100%;
}

.contacto__form form p .wpcf7-list-item {
	margin: 0 1em 0 0;
}

.contacto__form form a {
	color: #002d72;
	border-bottom: 1px solid #002d72;
	font-size: 14px;
	font-weight: 400;
}

.contacto__form form label {
	display: block;
	color: #a1a19d;
	font-size: 14px;
}

.contacto__form form label > span {
	display: block;
	margin-top: 5px;
}

.contacto__form form button[disabled]:hover, .contacto__form form [type='button'][disabled]:hover, .contacto__form form [type='submit'][disabled]:hover {
	background-image: url(assets/images/buttons/button-1--disabled.svg);
}

.contacto__form form.invalid .wpcf7-response-output,
.contacto__form form.unaccepted .wpcf7-response-output {
	margin: 1em 0 2em;
}

.contacto__form .envelope {
	position: absolute;
	right: 60px;
	bottom: -67px;
	z-index: -1;
}

.contacto__form .envelope {
	width: 60px;
}

@media screen and (min-width: 480px) {
	.contacto__form .envelope {
		width: calc(6.52778vw + 28.66667px);
	}
}

@media screen and (min-width: 1200px) {
	.contacto__form .envelope {
		width: 107px;
	}
}

.color-brand-second {
	color: #f1df3b;
}

.pastamar-banner {
	background-repeat: no-repeat;
	background-size: cover;
	max-height: 250px;
}

.pastamar-banner__handler {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.pastamar-banner__img {
	width: 85%;
}

.pastamar-banner__img img {
	display: block;
	margin: 0 auto 1rem;
}

.pastamar-banner__txt {
	width: 100%;
	max-width: 640px;
	text-align: center;
	margin-bottom: 1rem;
}

.pastamar-banner__txt .heading-h1, .pastamar-banner__txt h1,
.pastamar-banner__txt .h1, .pastamar-banner__txt .page-title__big-title {
	margin: 0.25em 0;
}

.pastamar-banner__txt-sub {
	font-weight: 900;
	letter-spacing: -.24px;
}

.pastamar-banner__txt-sub {
	font-size: 18px;
}

@media screen and (min-width: 480px) {
	.pastamar-banner__txt-sub {
		font-size: calc(0.53571vw + 15.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-banner__txt-sub {
		font-size: 24px;
	}
}

.pastamar-banner__txt-p {
	letter-spacing: .53px;
}

.pastamar-banner__txt-p {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.pastamar-banner__txt-p {
		font-size: calc(0.44643vw + 13.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-banner__txt-p {
		font-size: 21px;
	}
}

@media all and (min-width: 768px) {
	.pastamar-banner__handler {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		max-height: 300px;
	}
	.pastamar-banner__img {
		width: 30%;
	}
	.pastamar-banner__img img {
		margin-bottom: 0;
	}
}

@media all and (min-width: 1024px) {
	.pastamar-banner__handler {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.pastamar-banner__img {
		width: 20%;
	}
	.pastamar-banner__img img {
		margin-bottom: 0;
	}
	.pastamar-banner__txt {
		width: 46%;
	}
}

.pastamar-banner--video {
	background-color: #f1df3b;
	padding: 3.5% 0;
	max-height: 100%;
}

.pastamar-banner--video .container.pastamar-banner__handler, .pastamar-banner--video .pastamar-banner__handler.newsletter-form__handler, .pastamar-banner--video .pastamar-banner__handler.wave__handler, .pastamar-banner--video .pastamar-banner__handler.product-view__handler, .pastamar-banner--video .pastamar-banner__handler.checkout-cart__handler, .pastamar-banner--video .pastamar-banner__handler.checkout-index__handler, .pastamar-banner--video .pastamar-banner__handler.checkout-order-details-grid__handler, .pastamar-banner--video .pastamar-banner__handler.recetas, .pastamar-banner--video .default-page .pastamar-banner__handler.entry-content, .default-page .pastamar-banner--video .pastamar-banner__handler.entry-content {
	max-height: 100%;
}

.product-list__item {
	height: 100%;
	list-style: none;
}

.swiper-container-productos .swiper-shop .swiper-button-prev {
	left: 0;
}

@media all and (min-width: 768px) {
	.swiper-container-productos .swiper-shop .swiper-button-prev {
		font-size: 45px;
		width: 70px;
		height: 70px;
		bottom: auto;
		top: 50%;
		left: 0;
		margin-top: -35px;
	}
}

@media all and (min-width: 1024px) {
	.swiper-container-productos .swiper-shop .swiper-button-prev {
		font-size: 70px;
		width: 90px;
		height: 90px;
		margin-top: -45px;
		left: calc(-960px + 50vw);
		top: 27vh;
	}
}

.swiper-container-productos .swiper-shop .swiper-button-next {
	right: 0;
}

@media all and (min-width: 768px) {
	.swiper-container-productos .swiper-shop .swiper-button-next {
		font-size: 45px;
		width: 70px;
		height: 70px;
		bottom: auto;
		top: 50%;
		right: 0;
		margin-top: -35px;
	}
}

@media all and (min-width: 1024px) {
	.swiper-container-productos .swiper-shop .swiper-button-next {
		font-size: 70px;
		width: 90px;
		height: 90px;
		margin-top: -45px;
		right: calc(-960px + 50vw);
		top: 27vh;
	}
}

.pastamar-taste-slider {
	margin-bottom: 60px;
}

@media screen and (min-width: 480px) {
	.pastamar-taste-slider {
		margin-bottom: calc(4.10714vw + 40.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-taste-slider {
		margin-bottom: 106px;
	}
}

.pastamar-taste-slider .page-title {
	border-bottom: 1px solid #e3e1dc;
}

.pastamar-taste-slider .page-title {
	margin-bottom: 30px;
}

@media screen and (min-width: 480px) {
	.pastamar-taste-slider .page-title {
		margin-bottom: calc(2.5vw + 18px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-taste-slider .page-title {
		margin-bottom: 58px;
	}
}

.pastamar-taste-slider .swiper-container-landing-products .swiper-button-prev,
.pastamar-taste-slider .swiper-container-landing-products .swiper-button-next {
	top: 60%;
}

.pastamar-taste-slider .swiper-container-landing-products.swiper-container-landing-products-0 .swiper-button-prev,
.pastamar-taste-slider .swiper-container-landing-products.swiper-container-landing-products-0 .swiper-button-next {
	top: calc(50px + 25%);
}

.pastamar-taste-slider .swiper-container-landing-products.swiper-container-landing-products-0.total-2 .swiper-button-prev,
.pastamar-taste-slider .swiper-container-landing-products.swiper-container-landing-products-0.total-2 .swiper-button-next {
	top: calc(80px + 35%);
}

.pastamar-taste-slider .swiper-container-landing-products.swiper-container-landing-products-1 .swiper-button-prev,
.pastamar-taste-slider .swiper-container-landing-products.swiper-container-landing-products-1 .swiper-button-next {
	top: calc(80px + 58%);
}

.pastamar-taste-slider .swiper-container-landing-products.swiper-container-landing-products-1.total-2 .swiper-button-prev,
.pastamar-taste-slider .swiper-container-landing-products.swiper-container-landing-products-1.total-2 .swiper-button-next {
	top: calc(150px + 65%);
}

.pastamar-taste-slider .swiper-container-landing-products.swiper-container-landing-products-2 .swiper-button-prev,
.pastamar-taste-slider .swiper-container-landing-products.swiper-container-landing-products-2 .swiper-button-next {
	top: 85%;
}

.pastamar-taste-slider .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pastamar-taste-slider .swiper-slide figure {
	margin-bottom: 20px;
}

.pastamar-taste-slider .swiper-slide .link {
	font-weight: 900;
	letter-spacing: -.24px;
	color: #002d72;
	margin-bottom: 30px;
}

.pastamar-taste-slider .swiper-slide .link {
	font-size: 18px;
}

@media screen and (min-width: 480px) {
	.pastamar-taste-slider .swiper-slide .link {
		font-size: calc(0.53571vw + 15.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-taste-slider .swiper-slide .link {
		font-size: 24px;
	}
}

.pastamar-taste-slider .swiper-slide .link:focus, .pastamar-taste-slider .swiper-slide .link:hover {
	color: #002d72;
}

.pastamar-promos {
	margin-bottom: 60px;
}

@media screen and (min-width: 480px) {
	.pastamar-promos {
		margin-bottom: calc(4.10714vw + 40.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-promos {
		margin-bottom: 106px;
	}
}

.pastamar-promos-wrap {
	display: flex;
	margin-top: 50px;
	margin-bottom: 50px;
}

@media all and (min-width: 0) and (max-width: 1023px) {
	.pastamar-promos-wrap {
		flex-wrap: wrap;
	}
}

.pastamar-promos__left {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	background-color: #09d0ff;
	justify-content: flex-start;
	align-items: center;
}

.pastamar-promos__left {
	padding: 18px;
}

@media screen and (min-width: 480px) {
	.pastamar-promos__left {
		padding: calc(3.75vw + 0px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-promos__left {
		padding: 60px;
	}
}

.pastamar-promos__left-img {
	position: relative;
	width: 120px;
	height: auto;
}

@media all and (min-width: 0) and (max-width: 767px) {
	.pastamar-promos__left-img {
		width: 90px;
	}
}

.pastamar-promos__left-img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.pastamar-promos__left-arrow {
	position: absolute;
	width: 90px;
	height: auto;
	bottom: 0;
	right: -100px;
}

.pastamar-promos__left-arrow img {
	transform: rotate(144deg) translate(-12px, -17px);
}

.pastamar-promos__left-txt {
	width: calc(100% - 120px);
	text-align: center;
}

@media all and (min-width: 768px) {
	.pastamar-promos__left-txt {
		padding-right: 120px;
	}
}

@media all and (min-width: 0) and (max-width: 767px) {
	.pastamar-promos__left-txt {
		width: calc(100% - 90px);
	}
}

.pastamar-promos__left .pastamar-promos__p {
	max-width: 400px;
	margin: 0 auto;
}

.pastamar-promos__right {
	width: 100%;
	background-color: #002d72;
}

.pastamar-promos__right {
	padding: 18px;
}

@media screen and (min-width: 480px) {
	.pastamar-promos__right {
		padding: calc(3.75vw + 0px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-promos__right {
		padding: 60px;
	}
}

.pastamar-promos__right .pastamar-promos__title {
	color: #fff;
}

.pastamar-promos__right .pastamar-promos__p {
	max-width: 410px;
}

.pastamar-promos__right .pastamar-promos__p p {
	color: #fff;
}

.pastamar-promos__title {
	font-weight: 900;
	margin-bottom: 16px;
}

.pastamar-promos__title {
	font-size: 18px;
}

@media screen and (min-width: 480px) {
	.pastamar-promos__title {
		font-size: calc(0.53571vw + 15.42857px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-promos__title {
		font-size: 24px;
	}
}

.pastamar-promos__p p {
	letter-spacing: .5px;
}

.pastamar-promos__p p {
	font-size: 15px;
}

@media screen and (min-width: 480px) {
	.pastamar-promos__p p {
		font-size: calc(0.44643vw + 12.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-promos__p p {
		font-size: 20px;
	}
}

.pastamar-promos .button--third:focus, .pastamar-promos .contacto__form form button:focus, .contacto__form form .pastamar-promos button:focus, .pastamar-promos .contacto__form form :focus[type='button'], .contacto__form form .pastamar-promos :focus[type='button'], .pastamar-promos .contacto__form form :focus[type='submit'], .contacto__form form .pastamar-promos :focus[type='submit'], .pastamar-promos .button--third:hover, .pastamar-promos .contacto__form form button:hover, .contacto__form form .pastamar-promos button:hover, .pastamar-promos .contacto__form form :hover[type='button'], .contacto__form form .pastamar-promos :hover[type='button'], .pastamar-promos .contacto__form form :hover[type='submit'], .contacto__form form .pastamar-promos :hover[type='submit'] {
	background-image: url(assets/images/buttons/button-1--fourth.svg);
}

.pastamar-iconos-wrap {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(192px, 1fr));
	grid-template-rows: auto;
	gap: 25px 5px;
}

.pastamar-iconos-item {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.pastamar-iconos-item__img {
	display: flex;
	margin-bottom: 26px;
	min-height: 107px;
}

.pastamar-iconos-item__img img {
	display: block;
	margin: auto;
}

.pastamar-iconos-item__title {
	font-weight: 900;
	margin-bottom: 16px;
}

.pastamar-iconos-item__title {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.pastamar-iconos-item__title {
		font-size: calc(0.35714vw + 14.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-iconos-item__title {
		font-size: 20px;
	}
}

.pastamar-iconos-item__subtitle {
	font-weight: 500;
	margin-bottom: 10px;
}

.pastamar-iconos-item__subtitle {
	font-size: 14px;
}

@media screen and (min-width: 480px) {
	.pastamar-iconos-item__subtitle {
		font-size: calc(0.35714vw + 12.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-iconos-item__subtitle {
		font-size: 18px;
	}
}

.pastamar-competition__title {
	font-family: "Lumios Marker", sans-serif;
}

.pastamar-competition__title {
	font-size: 42px;
}

@media screen and (min-width: 480px) {
	.pastamar-competition__title {
		font-size: calc(2.32143vw + 30.85714px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-competition__title {
		font-size: 68px;
	}
}

.pastamar-competition__subtitle p {
	letter-spacing: .53px;
}

.pastamar-competition__subtitle p {
	font-size: 17px;
}

@media screen and (min-width: 480px) {
	.pastamar-competition__subtitle p {
		font-size: calc(0.35714vw + 15.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-competition__subtitle p {
		font-size: 21px;
	}
}

.pastamar-competition .flyer {
	flex-direction: column;
	flex-wrap: nowrap;
	padding-top: 60px;
	padding-bottom: 60px;
}

.pastamar-competition .flyer__floating--competition-up {
	max-width: 1600px;
}

.pastamar-competition .flyer__floating--competition-down {
	max-width: 780px;
}

.pastamar-competition-wrap-top {
	text-align: center;
	margin-bottom: 30px;
}

.pastamar-competition-wrap {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3, auto);
	gap: 10px;
}

.pastamar-competition__card {
	background-color: #fbf9f4;
	padding: 15px 17px 15px;
}

.pastamar-competition__card--left {
	text-align: center;
	padding-top: 50px;
}

.pastamar-competition__card--left .pastamar-competition__card-title {
	font-size: 24px;
	font-weight: 900;
	margin-bottom: 38px;
}

.pastamar-competition__card--left .pastamar-competition__card-txt {
	padding-left: 0px;
	padding-right: 0px;
}

@media screen and (min-width: 1024px) {
	.pastamar-competition__card--left .pastamar-competition__card-txt {
		padding-left: calc(8.68056vw - 88.88889px);
		padding-right: calc(8.68056vw - 88.88889px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-competition__card--left .pastamar-competition__card-txt {
		padding-left: 50px;
		padding-right: 50px;
	}
}

.pastamar-competition__card--right .pastamar-competition__card-title {
	font-size: 21px;
	font-weight: 900;
	margin-bottom: 12px;
}

.pastamar-competition__card--right .pastamar-competition__card-txt {
	padding-left: 0px;
	padding-right: 0px;
}

@media screen and (min-width: 1024px) {
	.pastamar-competition__card--right .pastamar-competition__card-txt {
		padding-left: calc(5.55556vw - 56.88889px);
		padding-right: calc(5.55556vw - 56.88889px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-competition__card--right .pastamar-competition__card-txt {
		padding-left: 32px;
		padding-right: 32px;
	}
}

.pastamar-competition__card--right .pastamar-competition__card-txt p {
	font-size: 18px;
	letter-spacing: .45px;
}

.pastamar-competition__card-img {
	margin-bottom: 16px;
}

@media screen and (min-width: 480px) {
	.pastamar-competition__card-img {
		margin-bottom: calc(2.14286vw + 5.71429px);
	}
}

@media screen and (min-width: 1600px) {
	.pastamar-competition__card-img {
		margin-bottom: 40px;
	}
}

.pastamar-competition__card-img img {
	width: 100%;
	display: block;
}

.pastamar-competition__card-txt p {
	font-size: 20px;
	letter-spacing: .5px;
}

@media all and (min-width: 480px) {
	.pastamar-competition-wrap {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto;
	}
	.pastamar-competition__card--left {
		grid-column: 1 / -1;
	}
}

@media all and (min-width: 1024px) {
	.pastamar-competition-wrap {
		grid-template-columns: 4fr repeat(2, 3fr);
		grid-template-rows: auto;
		gap: 34px;
	}
	.pastamar-competition__card--left {
		grid-column: initial;
	}
}

.floating-pastamar-tenedor {
	display: none;
	position: absolute;
	top: 15px;
	right: 0;
}

.floating-pastamar-tenedor {
	width: 60px;
}

@media screen and (min-width: 768px) {
	.floating-pastamar-tenedor {
		width: calc(26.44231vw - 143.07692px);
	}
}

@media screen and (min-width: 1600px) {
	.floating-pastamar-tenedor {
		width: 280px;
	}
}

@media all and (min-width: 768px) {
	.floating-pastamar-tenedor {
		display: block;
	}
}

@media all and (min-width: calc(1600px + 200px)) {
	.floating-pastamar-tenedor {
		top: initial;
		bottom: 10px;
		right: calc(50vw - 950px);
	}
}

.floating-pastamar-arrow {
	display: none;
	position: absolute;
	top: 15px;
	left: 8px;
}

.floating-pastamar-arrow {
	margin-top: 10px;
}

@media screen and (min-width: 1200px) {
	.floating-pastamar-arrow {
		margin-top: calc(22.5vw - 260px);
	}
}

@media screen and (min-width: 1600px) {
	.floating-pastamar-arrow {
		margin-top: 100px;
	}
}

.floating-pastamar-arrow .floating {
	flex-direction: column;
}

.floating-pastamar-arrow .floating::before {
	transform: rotate(-136deg);
}

.floating-pastamar-arrow .floating::before {
	background-size: 40px;
}

@media screen and (min-width: 1200px) {
	.floating-pastamar-arrow .floating::before {
		background-size: calc(23.75vw - 245px);
	}
}

@media screen and (min-width: 1600px) {
	.floating-pastamar-arrow .floating::before {
		background-size: 135px;
	}
}

@media all and (min-width: 768px) {
	.floating-pastamar-arrow {
		display: block;
	}
}

@media all and (min-width: calc(1600px + 200px)) {
	.floating-pastamar-arrow {
		left: calc(50vw - 920px);
	}
}

.floating-pastamar-buenisima {
	display: none;
	position: absolute;
	right: 20px;
	top: 0;
}

@media all and (min-width: 768px) {
	.floating-pastamar-buenisima {
		display: block;
	}
}

@media all and (min-width: calc(1600px + 200px)) {
	.floating-pastamar-buenisima {
		right: calc(50vw - 700px);
	}
}

@media all and (min-width: calc(1600px + 200px)) {
	.floating-pastamar-buenisima-alga {
		left: calc(50vw - 1000px);
	}
}

.page-template-template-ladingpage .sticky_anchors {
	top: 0;
	transition: all 0.5s cubic-bezier(0.37, 0.01, 0, 0.98);
	transition-delay: .5s;
}

.page-template-template-ladingpage .banner__campaign_full {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 900px;
	display: flex;
	align-items: center;
	position: relative;
}

.page-template-template-ladingpage .banner__campaign_full .white {
	text-shadow: 0 0 10px #6a6a6ab3;
}

.page-template-template-ladingpage .banner__img {
	position: absolute;
	top: 0;
	z-index: 0;
}

.page-template-template-ladingpage .banner-wrap {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1070px;
	display: grid;
	gap: 1rem;
	text-align: center;
}

.page-template-template-ladingpage .banner-wrap .title-banner {
	font-family: "Lumios Marker", sans-serif;
	margin: 0;
	z-index: 1;
}

.page-template-template-ladingpage .banner-wrap .title-banner {
	font-size: 125px;
}

@media screen and (min-width: 480px) {
	.page-template-template-ladingpage .banner-wrap .title-banner {
		font-size: calc(5.80357vw + 97.14286px);
	}
}

@media screen and (min-width: 1600px) {
	.page-template-template-ladingpage .banner-wrap .title-banner {
		font-size: 190px;
	}
}

@media (max-width: 320px) {
	.page-template-template-ladingpage .banner-wrap .title-banner {
		font-size: 100px;
	}
}

.page-template-template-ladingpage .banner-wrap .title-banner.white {
	color: #fff;
}

.page-template-template-ladingpage .banner-wrap .title-banner.white::after {
	content: '';
	border-radius: 50px;
	border-bottom: solid 5px #fff;
	width: 50%;
	position: absolute;
	left: 25rem;
	bottom: 25rem;
}

@media (max-width: 960px) {
	.page-template-template-ladingpage .banner-wrap .title-banner.white::after {
		width: 80%;
		left: 4rem;
		bottom: 23rem;
	}
}

@media (max-width: 480px) {
	.page-template-template-ladingpage .banner-wrap .title-banner.white::after {
		width: 80%;
		left: 2rem;
		bottom: 28rem;
	}
}

@media (max-width: 320px) {
	.page-template-template-ladingpage .banner-wrap .title-banner.white::after {
		left: 1.5rem;
		bottom: 33rem;
	}
}

.page-template-template-ladingpage .banner-wrap__video {
	max-width: 1200px;
}

.page-template-template-ladingpage .banner__actions {
	margin: 4rem 0;
	z-index: 1;
}

.page-template-template-ladingpage .banner__txt {
	z-index: 1;
	font-size: 24px;
	font-weight: 400;
	font-family: "Red Hat Display", sans-serif;
}

.page-template-template-ladingpage .banner__txt.white {
	color: #fff;
}

@media (max-width: 960px) {
	.page-template-template-ladingpage .full_video {
		min-height: 700px;
	}
}

@media (max-width: 480px) {
	.page-template-template-ladingpage .full_video {
		min-height: 300px;
	}
}

.wrap_landing {
	position: relative;
}

.wrap_landing--section {
	padding: 80px 0;
}

.wrap_landing .page-title {
	margin-bottom: 20px;
}

.wrap_landing .page-title__big-title, .wrap_landing .page-title__short,
.wrap_landing .page-title h1, .wrap_landing .page-title h2 {
	text-align: center;
}

.wrap_landing .page-title__big-title,
.wrap_landing .page-title h1, .wrap_landing .page-title h2 {
	margin-bottom: 50px;
}

.wrap_landing .page-title h1, .wrap_landing .page-title h2 {
	font-family: "Lumios Marker", sans-serif;
	font-weight: 400;
	line-height: 1;
}

.wrap_landing .page-title h1, .wrap_landing .page-title h2 {
	font-size: 50px;
}

@media screen and (min-width: 480px) {
	.wrap_landing .page-title h1, .wrap_landing .page-title h2 {
		font-size: calc(2.77778vw + 36.66667px);
	}
}

@media screen and (min-width: 1200px) {
	.wrap_landing .page-title h1, .wrap_landing .page-title h2 {
		font-size: 70px;
	}
}

.wrap_landing .swiper_landing .swiper-slide article {
	padding-left: 10px;
}

@media screen and (min-width: 480px) {
	.wrap_landing .swiper_landing .swiper-slide article {
		padding-left: calc(5.55556vw - 16.66667px);
	}
}

@media screen and (min-width: 1200px) {
	.wrap_landing .swiper_landing .swiper-slide article {
		padding-left: 50px;
	}
}

.wrap_landing .swiper_landing .swiper-slide article {
	padding-right: 10px;
}

@media screen and (min-width: 480px) {
	.wrap_landing .swiper_landing .swiper-slide article {
		padding-right: calc(5.55556vw - 16.66667px);
	}
}

@media screen and (min-width: 1200px) {
	.wrap_landing .swiper_landing .swiper-slide article {
		padding-right: 50px;
	}
}

.wrap_landing .flyer__big-title::before {
	display: none;
}

.wrap_landing .flyer__short--strong {
	font-weight: 600;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.wrap_landing .flyer .flyer__media {
		padding-right: 60px;
		padding-left: 0;
	}
}

.wrap_landing .flyer .flyer__media__no_padding {
	padding: 0;
}

@media (min-width: 768px) {
	.wrap_landing .flyer.flyer--reverse .flyer__media {
		padding-right: 0;
		padding-left: 60px;
	}
}

.wrap_landing .flyer__media img,
.wrap_landing .flyer__media iframe,
.wrap_landing .flyer__media video {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.wrap_landing .flyer__media iframe {
	height: 430px;
}

@media (max-width: 768px) {
	.wrap_landing .flyer__media iframe {
		height: 100%;
	}
}

.wrap_landing .flyer__content h1,
.wrap_landing .flyer__content h2 {
	text-align: left;
	margin-bottom: 50px;
	font-family: "Lumios Marker", sans-serif;
	font-weight: 400;
	line-height: 1;
}

.wrap_landing .flyer__content h1,
.wrap_landing .flyer__content h2 {
	font-size: 50px;
}

@media screen and (min-width: 480px) {
	.wrap_landing .flyer__content h1,
	.wrap_landing .flyer__content h2 {
		font-size: calc(2.77778vw + 36.66667px);
	}
}

@media screen and (min-width: 1200px) {
	.wrap_landing .flyer__content h1,
	.wrap_landing .flyer__content h2 {
		font-size: 70px;
	}
}

.wrap_landing .flyer__content > figure {
	background-color: #fbfaf3;
}

.wrap_landing .flyer__title {
	font-size: .875rem;
	font-weight: 400;
	min-height: auto;
	margin-top: 10px;
}

@media (max-width: 768px) {
	.wrap_landing .flyer__title {
		font-size: 1rem;
	}
}

.wrap_landing .flyer__price {
	width: 100%;
	color: #f96262;
	margin-bottom: 20px;
	font-weight: 600;
}

.wrap_landing .swiper_landing--recetas .flyer__content > figure img,
.wrap_landing .swiper_landing--trucos .flyer__content > figure img {
	height: 100%;
	width: 100%;
	max-width: 100%;
	min-height: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: center center;
}

.wrap_landing .swiper_landing--recetas .flyer__title,
.wrap_landing .swiper_landing--trucos .flyer__title {
	width: 100%;
	text-align: center;
	font-weight: 500;
}

.wrap_landing .swiper_landing--participa {
	position: relative;
}

.wrap_landing .swiper_landing--participa .flyer__content {
	padding: 0;
}

.wrap_landing .swiper_landing--participa .flyer__content > figure {
	margin: 0;
	height: 250px;
}

.wrap_landing .swiper_landing--participa .flyer__content > figure img {
	height: 100%;
	width: 100%;
	max-width: 100%;
	min-height: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: center center;
}

.wrap_landing .swiper_landing--participa .flyer__title {
	position: relative;
	width: 100%;
	top: -10px;
	padding: 30px 20px;
	background: #002d72;
	text-align: center;
	font-weight: 400;
	color: #fff;
	line-height: 1.1;
	font-size: .875rem;
	margin: 0;
}

.wrap_landing .wrap_item_icon {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.wrap_landing .wrap_item_icon .item_icon {
	box-sizing: border-box;
	padding: 0 20px;
}

@media (min-width: 1200px) {
	.wrap_landing .wrap_item_icon .item_icon {
		width: 16.66%;
	}
}

@media (max-width: 1199px) {
	.wrap_landing .wrap_item_icon .item_icon {
		width: 33.33%;
		margin: 25px 0;
	}
}

@media (max-width: 768px) {
	.wrap_landing .wrap_item_icon .item_icon {
		width: 50%;
		margin: 25px 0;
		padding: 0 10px;
	}
}

@media (max-width: 568px) {
	.wrap_landing .wrap_item_icon .item_icon {
		width: 100%;
		margin: 25px 0;
		padding: 0 20px;
	}
}

.wrap_landing .wrap_item_icon .item_icon--img {
	width: 100%;
	height: 80px;
	text-align: center;
	margin-bottom: 30px;
}

.wrap_landing .wrap_item_icon .item_icon--img img {
	width: auto;
	height: 100%;
}

.wrap_landing .wrap_item_icon .item_icon--info {
	text-align: center;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.1;
	color: #002d72;
}

.wrap_landing .mapa_pesca iframe,
.wrap_landing .mapa_pesca img {
	display: block;
	width: 70%;
	height: 350px;
	margin: 0 auto;
}

@media (max-width: 1480px) {
	.wrap_landing .mapa_pesca iframe,
	.wrap_landing .mapa_pesca img {
		width: 100%;
		max-width: 900px;
	}
}

.wrap_landing [class*=deco-] {
	position: absolute;
	z-index: 0;
}

@media (max-width: 1380px) {
	.wrap_landing [class*=deco-] {
		display: none;
	}
}

.wrap_landing.banner_central p {
	margin: 0;
}

@media (max-width: 768px) {
	.wrap_landing .slider-productos .swiper-slide article,
	.wrap_landing .slider-productos .flyer__content > figure {
		height: auto;
	}
	.wrap_landing .product-item .woocommerce-loop-product__media > img {
		position: relative;
	}
}

.wrap_landing .wrap_promobtn {
	display: flex;
	justify-content: center;
	margin: 30px 0 0;
	padding: 0;
}

.wrap_landing .wrap_promobtn .btn {
	filter: none;
}

.swiper_landing--participa {
	overflow: hidden;
}

.landing_top h1:before {
	display: none;
}

.landing_top .deco-2 {
	left: calc(-690px + 60vw);
	bottom: 140px;
	width: 95px;
	transform: translate(-100%, 60px);
}

.landing_top .deco-1 {
	left: calc(-300px + 60vw);
	bottom: 250px;
	width: 155px;
	transform: translate(-100%, 60px);
}

.landing_top .deco-1 .deco_title {
	font-family: "Lumios Marker", sans-serif;
	color: #fff;
	font-size: 1.5rem;
}

.landing_top .deco-2 span {
	position: relative;
	display: block;
	width: 128px;
	height: 140px;
	background: url("assets/landing/gambon.png") no-repeat center;
	transform: rotate(0deg);
	left: -20px;
}

.landing_top .deco-1 span {
	width: 50px;
	height: 81px;
	display: block;
	background: url("assets/images/floatings/arrow-2--white.png") no-repeat center;
	transform: rotate(106deg) translate(26px, -181px);
}

.landing_productos .deco-1 {
	right: calc(-980px + 60vw);
	top: -20px;
	width: 155px;
	transform: translate(-100%, 60px);
}

@media (max-width: 1400px) {
	.landing_productos .deco-1 {
		right: calc(-830px + 60vw);
	}
}

.landing_productos .deco-1 .deco_title {
	font-family: "Lumios Marker", sans-serif;
	color: #002d72;
	font-size: 1.5rem;
}

.landing_productos .deco-1 span {
	width: 50px;
	height: 81px;
	display: block;
	background: url("assets/images/floatings/arrow-2--first.png") no-repeat center;
	transform: rotate(-94deg) translate(-14px, -31px);
}

.landing_pesca .deco-1 {
	right: -120px;
	bottom: 240px;
	width: 224px;
	height: 130px;
}

@media (max-width: 1480px) {
	.landing_pesca .deco-1 {
		display: none;
	}
}

.landing_pesca .deco-1 .deco_title {
	font-family: "Lumios Marker", sans-serif;
	color: #002d72;
	font-size: 1.5rem;
}

.landing_pesca .deco-1 span {
	width: inherit;
	height: inherit;
	display: block;
	background: url("assets/images/floatings/arrow-3--first.png") no-repeat center;
	transform: rotate(-140deg) scaleX(-1) translate(40px, -182px);
	transform-origin: center;
	background-size: contain;
}

.landing_trucos .deco-1 {
	right: calc(-1020px + 60vw);
	top: 50px;
	width: 155px;
	transform: translate(-100%, 60px);
}

.landing_trucos .deco-1 .deco_title {
	font-family: "Lumios Marker", sans-serif;
	color: #002d72;
	font-size: 1.5rem;
}

.landing_trucos .deco-1 span {
	width: 50px;
	height: 81px;
	display: block;
	background: url("assets/images/floatings/arrow-2--first.png") no-repeat center;
	transform: rotate(-94deg) translate(-14px, -31px);
}

.wave--highlight-first.contest.slider-productos article {
	background: white !important;
	border-radius: 5%;
	color: #002d72;
}

.default-page .entry-content {
	--width-number-1: 1.8em;
	--width-number-2: 2em;
	--width-number-3: 2.5em;
	counter-reset: counter-ordered-title-1;
}

.default-page .entry-content {
	margin-bottom: 100px;
}

@media screen and (min-width: 480px) {
	.default-page .entry-content {
		margin-bottom: calc(13.39286vw + 35.71429px);
	}
}

@media screen and (min-width: 1600px) {
	.default-page .entry-content {
		margin-bottom: 250px;
	}
}

.default-page .entry-content h2,
.default-page .entry-content .ordered-title-1 {
	counter-reset: counter-ordered-title-2;
	font-size: 20px;
	font-weight: 900;
	text-transform: uppercase;
	padding-left: var(--width-number-1);
	position: relative;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.default-page .entry-content h2::before,
.default-page .entry-content .ordered-title-1::before {
	color: #f96262;
	counter-increment: counter-ordered-title-1;
	content: counter(counter-ordered-title-1) ". ";
	width: var(--width-number-1);
	display: inline-block;
	position: absolute;
	left: 0;
}

.default-page .entry-content h3,
.default-page .entry-content .ordered-title-2 {
	counter-reset: counter-ordered-title-3;
	font-size: 19px;
	font-weight: 500;
	padding-left: var(--width-number-1);
	margin-left: var(--width-number-2);
	position: relative;
	margin-top: 1em;
	margin-bottom: 1em;
}

.default-page .entry-content h3::before,
.default-page .entry-content .ordered-title-2::before {
	color: #f96262;
	counter-increment: counter-ordered-title-2;
	content: counter(counter-ordered-title-1) "." counter(counter-ordered-title-2) ". ";
	width: var(--width-number-2);
	display: inline-block;
	position: absolute;
	left: 0;
}

.default-page .entry-content h4,
.default-page .entry-content .ordered-title-3 {
	font-size: 17px;
	font-weight: 500;
	padding-left: var(--width-number-3);
	margin-left: calc(var(--width-number-2) + 3px);
	position: relative;
	margin-top: .8em;
	margin-bottom: .8em;
}

.default-page .entry-content h4::before,
.default-page .entry-content .ordered-title-3::before {
	color: #f96262;
	counter-increment: counter-ordered-title-3;
	content: counter(counter-ordered-title-1) "." counter(counter-ordered-title-2) "." counter(counter-ordered-title-3) ". ";
	width: var(--width-number-3);
	display: inline-block;
	position: absolute;
	left: 0;
}

.default-page .entry-content ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left: 3em;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
	margin-bottom: 1em;
}

.default-page .entry-content ul li {
	padding-left: .6em;
	position: relative;
	font-size: 18px;
}

.default-page .entry-content ul li::before {
	content: '·';
	width: .6em;
	display: inline-block;
	position: absolute;
	left: 0;
}

.default-page .entry-content ol {
	font-size: 18px;
	margin-bottom: 1em;
}

.default-page .entry-content ol li {
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
}

.default-page .entry-content p {
	font-size: 18px;
	margin-bottom: 1em;
	padding-left: calc(var(--width-number-1) + 4px);
}

.default-page .entry-content strong {
	font-weight: 700;
}

.default-page .entry-content a {
	color: #002d72;
	text-decoration: underline;
	word-break: break-word;
	transition: all 0.3s ease-in-out;
}

.default-page .entry-content a:hover, .default-page .entry-content a:focus {
	color: #f96262;
	transition: all 0.3s ease-in-out;
}

.default-page .entry-content .wp-block-separator {
	background-color: initial;
	border-color: #e2e0dc;
	border-width: 0 0 1px 0;
	margin: 1.5em auto;
}

.my-account-login__handler {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 48px;
	margin-bottom: 48px;
}

@media all and (min-width: 768px) {
	.my-account-login__handler {
		justify-content: space-between;
		align-items: stretch;
	}
}

.my-account-login label {
	width: 100%;
}

.my-account-login .input-text {
	max-width: 550px;
}

.my-account-login-box {
	flex: 0 1 100%;
	margin-bottom: 48px;
}

@media all and (min-width: 1024px) {
	.my-account-login-box {
		flex-basis: calc(50% - 24px);
	}
}

.my-account-login-box__title {
	display: block;
	margin-bottom: 12px;
}

.my-account-login-box__title-heading {
	font-family: "Red Hat Display", sans-serif;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	margin: 0;
	padding: 0;
}

@media all and (min-width: 768px) {
	.my-account-login-box__title-heading {
		font-size: 20px;
	}
}

.my-account-login .lost-password-link {
	color: #002d72;
}

.my-account-login--justyfy-center .my-account-login__handler {
	justify-content: center;
}

@media all and (min-width: 768px) {
	.my-account-wrapper {
		margin-top: 48px;
	}
}

@media all and (min-width: 1024px) {
	.my-account-wrapper {
		margin-top: 60px;
	}
}

@media all and (min-width: 1200px) {
	.my-account-wrapper {
		margin-top: 80px;
	}
}

@media all and (max-width: 767px) {
	.page-title--my-account .page-title__handler {
		text-align: center;
	}
}

@media all and (min-width: 768px) {
	.page-title--my-account .page-title__handler {
		text-align: left;
	}
}

@media all and (min-width: 768px) {
	.page-title--my-account .page-title__big-title {
		display: block;
		padding-left: calc(33.33333% + 24px);
		margin-top: 0;
		margin-bottom: 16px;
	}
}

.my-account-dashboard__handler {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 48px;
}

@media all and (min-width: 768px) {
	.my-account-dashboard__handler {
		justify-content: space-between;
		margin-bottom: 96px;
	}
}

.my-account-dashboard__menu {
	flex: 0 1 100%;
	margin-bottom: 32px;
	position: relative;
	z-index: 1;
}

@media all and (min-width: 768px) {
	.my-account-dashboard__menu {
		flex-basis: calc(33.33333% - 24px);
		margin-top: -76px;
	}
}

@media all and (min-width: 1024px) {
	.my-account-dashboard__menu {
		margin-top: -71px;
	}
}

@media all and (min-width: 1024px) {
	.my-account-dashboard__menu {
		margin-top: -86px;
	}
}

.my-account-dashboard__content {
	flex: 0 1 100%;
}

@media all and (min-width: 768px) {
	.my-account-dashboard__content {
		flex-basis: calc(66.66667% - 24px);
	}
}

@media all and (min-width: 768px) {
	body.my-account--dashboard .page-title--my-account .page-title__big-title {
		padding-left: 0;
	}
}

body.my-account--dashboard .my-account-dashboard__menu {
	display: none;
}

body.my-account--dashboard .my-account-dashboard__content {
	flex-basis: 100%;
}

.my-account-home-header {
	margin-bottom: 24px;
}

@media all and (min-width: 768px) {
	.my-account-home-header {
		margin-bottom: 48px;
	}
}

.my-account-home-header__description {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.my-account-home-header__short {
	flex: 1 1 auto;
	margin: 0 10% 0 0;
}

.my-account-home-header__logout {
	font-size: 14px;
	white-space: nowrap;
	flex: 0 1 auto;
}

@media all and (min-width: 768px) {
	.my-account-home-header__logout {
		font-size: 18px;
	}
}

a.my-account-home-header__logout {
	font-weight: 700;
	text-decoration: underline;
	color: #002d72;
}

.my-account-home-direct-access {
	padding: 0;
	margin: 0 0 24px 0;
	list-style: none;
}

@media all and (min-width: 768px) {
	.my-account-home-direct-access {
		margin-bottom: 48px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.my-account-home-direct-access__item {
	margin: 24px 0;
}

@media all and (min-width: 768px) {
	.my-account-home-direct-access__item {
		flex-basis: calc(33.33333% - 24px);
		max-width: calc(33.33333% - 24px);
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
	}
}

.my-account-home-direct-access__link {
	color: #002d72;
	background-color: #fbf9f4;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	padding: 12px 24px;
}

@media all and (min-width: 768px) {
	.my-account-home-direct-access__link {
		flex: 1 1 auto;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
	}
}

.my-account-home-direct-access__icon {
	flex: 0 0 60px;
	max-width: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0 24px 0 0;
}

@media all and (min-width: 768px) {
	.my-account-home-direct-access__icon {
		flex: 0 1 120px;
		height: 120px;
		max-width: none;
		width: 100%;
		margin: 0;
	}
}

.my-account-home-direct-access__icon img {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}

.my-account-home-direct-access__content {
	flex: 1 1 auto;
}

@media all and (min-width: 768px) {
	.my-account-home-direct-access__content {
		text-align: center;
		flex: 0 1 auto;
		width: 100%;
		min-height: 110px;
	}
}

.my-account-home-direct-access__title {
	font-weight: 900;
	text-transform: uppercase;
	display: block;
	margin: 0 0 4px 0;
}

.my-account-home-direct-access__short {
	font-size: 15px;
	display: block;
}

@media all and (min-width: 768px) {
	.my-account-home-direct-access__short {
		font-size: 18px;
	}
}

.my-account-nav {
	background-color: #fbf9f4;
}

.my-account-nav ul {
	margin: 0;
	padding: 0 16% 0 12%;
	list-style: none;
}

.my-account-nav__item {
	border-bottom: solid 1px #e3e1dc;
}

.my-account-nav__item:last-child {
	border-bottom: 0;
}

.my-account-nav__link {
	color: #002d72;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	min-height: 60px;
	position: relative;
	padding: 0 16px 0 0;
}

@media all and (min-width: 1024px) {
	.my-account-nav__link {
		min-height: 80px;
	}
}

.my-account-nav__link .icon, .my-account-nav__link .xoo-wsch-close, .my-account-nav__link .xoo-wsc-smr-del {
	width: 16px;
	height: 16px;
	fill: #002d72;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.my-account-nav__link:hover {
	color: #f96262;
}

.my-account-nav__item.is-active .my-account-nav__link {
	font-weight: 700;
}

.my-account-nav__item[class*="--customer-logout"] .my-account-nav__link {
	font-weight: 700;
	color: #a1a19d;
}

.my-account-nav__item[class*="--customer-logout"] .my-account-nav__link .icon, .my-account-nav__item[class*="--customer-logout"] .my-account-nav__link .xoo-wsch-close, .my-account-nav__item[class*="--customer-logout"] .my-account-nav__link .xoo-wsc-smr-del {
	display: none;
}

@media all and (max-width: 1023px) {
	.my-account-orders-table thead {
		display: none;
	}
	.my-account-orders-table tbody {
		border: solid 1px #e3e1dc;
		border-width: 1px 0 0 0;
	}
	.my-account-orders-table tbody tr {
		display: block;
		padding: 12px 0;
		border: solid 1px #e3e1dc;
		border-width: 0 0 1px 0;
	}
	.my-account-orders-table tbody th,
	.my-account-orders-table tbody td {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: baseline;
		padding: 0;
		margin: 4px 0;
		border: 0;
	}
	.my-account-orders-table tbody th:before,
	.my-account-orders-table tbody td:before {
		content: attr(data-title) ": ";
		margin: 0 8px 0 0;
	}
}

@media all and (min-width: 1024px) {
	.my-account-orders-table tbody th,
	.my-account-orders-table tbody td {
		height: 70px;
	}
}

@media all and (max-width: 1023px) {
	.my-account-order-cell--order-actions:before {
		display: none;
	}
}

@media all and (min-width: 1024px) {
	.my-account-order-cell--order-actions {
		text-align: center;
	}
}

.my-account-order-value {
	font-weight: 500;
}

@media all and (min-width: 1024px) {
	.my-account-order-value {
		font-size: 17px;
	}
}

a.my-account-order-value {
	color: #002d72;
}

a.my-account-order-value:hover {
	color: #f96262;
}

@media all and (min-width: 1024px) {
	.my-account-order-value--total {
		font-size: 20px;
	}
}

@media all and (min-width: 1024px) {
	.my-account-order-value--actions {
		font-size: 18px;
	}
}

.my-account-order-value--actions:before {
	display: none;
}

.my-account-order-value--actions a {
	font-size: 18px;
	text-decoration: underline;
	color: #002d72;
	font-weight: 700;
	text-decoration: underline;
}

.my-account-order-value--actions a:hover {
	color: #f96262;
}

.my-account-order-summary {
	padding: 0 0 24px 0;
	margin: 0 0 24px 0;
	border-bottom: solid 1px #e3e1dc;
}

@media all and (min-width: 1024px) {
	.my-account-order-summary {
		margin-bottom: 48px;
		padding-bottom: 48px;
	}
}

.my-account-order-summary > ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.my-account-order-summary > ul > li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: baseline;
}

.my-account-order-summary__label {
	margin-right: 8px;
}

.my-account-order-summary__value {
	font-weight: 700;
}

.my-account-order-updates {
	margin: 0 0 24px 0;
	padding: 0 0 24px 0;
	border-bottom: solid 1px #e3e1dc;
}

@media all and (min-width: 1024px) {
	.my-account-order-updates {
		padding-bottom: 48px;
		margin-bottom: 48px;
	}
}

.my-account-order-updates__title {
	font-family: "Red Hat Display", sans-serif;
	font-size: 16px;
	line-height: 1.4;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 20px 0;
}

@media all and (min-width: 480px) {
	.my-account-order-updates__title {
		font-size: 20px;
	}
}

.my-account-order-updates__list {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: my-account-order-updates;
}

.my-account-order-updates__list > li {
	padding: 24px 24px 24px 62px;
	list-style-position: inside;
	position: relative;
}

.my-account-order-updates__list > li:nth-child(odd) {
	background-color: #fbf9f4;
}

.my-account-order-updates__list > li:before {
	counter-increment: my-account-order-updates;
	content: counter(my-account-order-updates) ". ";
	text-align: right;
	width: 48px;
	position: absolute;
	top: 24px;
	left: 0;
}

.my-account-order-updates .meta {
	font-weight: 500;
	margin: 0 0 12px;
}

.my-account-order-updates .description p:last-child {
	margin-bottom: 0;
}

.my-account-order-details-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	margin: 0 0 24px 0;
}

@media all and (min-width: 1024px) {
	.my-account-order-details-grid {
		margin-bottom: 48px;
	}
}

.my-account-order-details-grid .block-box {
	flex-basis: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.my-account-order-details-grid .block-box__title {
	width: 100%;
}

.my-account-order-details-grid .block-box__title-heading {
	text-transform: none;
}

.my-account-order-details-grid .block-box__content {
	width: 100%;
	flex: 1 1 auto;
}

@media all and (min-width: 768px) {
	.my-account-order-details-grid .woocommerce-column--billing-address,
	.my-account-order-details-grid .woocommerce-column--shipping-address {
		flex-basis: calc(50% - 24px);
		max-width: calc(50% - 24px);
	}
}

.my-account-order-details-grid .woocommerce-column--billing-address .block-box__content,
.my-account-order-details-grid .woocommerce-column--shipping-address .block-box__content {
	padding: 16px 24px;
	border: solid 1px #e3e1dc;
}

.my-account-order-details-grid .woocommerce-column--billing-address address,
.my-account-order-details-grid .woocommerce-column--shipping-address address {
	font-size: 14px;
	word-break: break-all;
	font-style: normal;
	margin: 0;
}

@media all and (min-width: 768px) {
	.my-account-order-details-grid .woocommerce-column--billing-address address,
	.my-account-order-details-grid .woocommerce-column--shipping-address address {
		font-size: 18px;
	}
}

.my-account-order-details-grid .woocommerce-column--billing-address address p,
.my-account-order-details-grid .woocommerce-column--shipping-address address p {
	margin: 0;
}

.my-account-order-totals {
	padding: 0 0 24px 0;
	margin: 0 0 24px 0;
	border-bottom: solid 1px #e3e1dc;
}

@media all and (min-width: 1024px) {
	.my-account-order-totals {
		margin-bottom: 48px;
		padding-bottom: 48px;
	}
}

.my-account-order-totals-table tbody td.product-name {
	font-weight: 500;
}

.my-account-order-totals-table tbody td.product-name,
.my-account-order-totals-table tbody td.product-name a {
	color: #002d72;
}

.my-account-order-totals-table tbody td.product-total {
	font-weight: 700;
}

.my-account-order-totals-table tfoot td {
	padding: 0;
	border: 0;
}

@media all and (max-width: 767px) {
	table.my-account-order-totals-table {
		display: block;
	}
	.my-account-order-totals-table thead {
		display: none;
	}
	.my-account-order-totals-table tbody {
		display: block;
	}
	.my-account-order-totals-table tbody tr {
		display: block;
		border-top: solid 1px #e3e1dc;
		padding: 12px 0;
	}
	.my-account-order-totals-table tbody th,
	.my-account-order-totals-table tbody td {
		font-weight: 400;
		display: block;
		padding: 0;
		margin: 0;
		border: 0;
	}
	.my-account-order-totals-table tbody th:before,
	.my-account-order-totals-table tbody td:before {
		content: attr(data-title) ": ";
		font-size: 16px;
		font-weight: 400;
	}
}

@media all and (min-width: 768px) {
	.my-account-order-totals-table td.product-name {
		padding-left: 8px;
	}
	.my-account-order-totals-table td.product-quantity {
		text-align: center;
		width: 140px;
	}
	.my-account-order-totals-table td.product-total {
		text-align: right;
		width: 110px;
		padding-right: 8px;
	}
	.my-account-order-totals-table tbody th,
	.my-account-order-totals-table tbody td {
		height: 60px;
	}
}

@media all and (min-width: 1024px) {
	.my-account-order-totals-table td.product-name {
		padding-left: 24px;
	}
	.my-account-order-totals-table td.product-quantity {
		width: 180px;
	}
	.my-account-order-totals-table td.product-total {
		width: 200px;
		padding-right: 24px;
	}
	.my-account-order-totals-table tbody th,
	.my-account-order-totals-table tbody td {
		height: 80px;
	}
}

.my-account-order-totals-footer {
	max-width: 480px;
	margin: 0 0 0 auto;
	padding: 0 24px;
	list-style: none;
	background-color: #fbf9f4;
}

.my-account-order-totals-footer > li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: baseline;
	border-top: solid 1px #e3e1dc;
	padding: 24px 0;
}

.my-account-order-totals-footer > li:first-child {
	border-top: 0;
}

.my-account-order-totals-footer .cell-label {
	font-weight: 500;
}

.my-account-order-totals-footer .cell-value {
	text-align: right;
}

.my-account-order-totals-footer .cell-value .includes_tax,
.my-account-order-totals-footer .cell-value .shipped_via {
	font-size: 12px;
	font-weight: 400;
	color: #a1a19d;
	display: block;
}

.my-account-order-totals-footer .cell-value .amount {
	font-weight: 700;
}

.pending,
.processing,
.on-hold {
	color: #09d0ff;
}

.completed,
.refunded {
	color: #a1a19d;
}

.cancelled,
.failed {
	color: #f96262;
}

.addresses {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

@media all and (min-width: 1024px) {
	.addresses {
		justify-content: space-between;
		align-items: stretch;
	}
}

.addresses > .address-box {
	flex: 0 1 100%;
}

@media all and (min-width: 1024px) {
	.addresses > .address-box {
		flex-basis: calc(50% - 24px);
	}
}

.address-box {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 32px;
}

@media all and (min-width: 768px) {
	.address-box {
		margin-bottom: 48px;
	}
}

.address-box__title {
	width: 100%;
	flex: 0 1 auto;
	padding: 4px 32px;
	border: solid 1px #fbf9f4;
	min-height: 60px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

@media all and (min-width: 1200px) {
	.address-box__title {
		min-height: 80px;
		padding-left: 62px;
	}
}

.address-box__title-heading {
	font-family: "Red Hat Display", sans-serif;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 900;
	margin: 0;
	padding: 0;
}

@media all and (min-width: 480px) {
	.address-box__title-heading {
		font-size: 16px;
	}
}

@media all and (min-width: 1600px) {
	.address-box__title-heading {
		font-size: 20px;
	}
}

.address-box__title .action--edit {
	background-image: url("assets/images/ico-pencil-first.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	width: 24px;
	height: 24px;
}

.address-box__title .action--edit .text {
	display: none;
}

.address-box__content {
	flex: 1 1 auto;
	width: 100%;
	background-color: #fbf9f4;
	padding: 24px 32px;
}

@media all and (min-width: 1200px) {
	.address-box__content {
		padding-left: 62px;
		padding-right: 62px;
	}
}

.address-box address {
	font-style: normal;
	margin: 0;
}

.address-box address p {
	margin: 0;
}

.my-account-verification__lead {
	text-align: center;
	max-width: 880px;
	margin: 0 auto 24px;
}

@media all and (min-width: 768px) {
	.my-account-verification__lead {
		margin-bottom: 48px;
	}
}

.envelope {
	margin: 24px auto;
	max-width: 877px;
	position: relative;
	padding-bottom: 22%;
}

@media all and (min-width: 940px) {
	.envelope {
		padding-bottom: 200px;
	}
}

.envelope:before {
	content: '';
	background-image: url("assets/images/envelope-back.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 100%;
	height: 0;
	padding-top: 71.72178%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.envelope:after {
	content: '';
	background-image: url("assets/images/envelope-front.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 100%;
	height: 0;
	padding-top: 40.70696%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}

.envelope__handler {
	max-width: 85%;
	margin: 0 auto;
	min-height: 220px;
	position: relative;
	z-index: 5;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: stretch;
}

@media all and (min-width: 480px) {
	.envelope__handler {
		min-height: 360px;
	}
}

@media all and (min-width: 768px) {
	.envelope__handler {
		min-height: 420px;
	}
}

@media all and (min-width: 940px) {
	.envelope__handler {
		min-height: 380px;
	}
}

.envelope-sheet {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 45, 114, 0.45);
	width: 100%;
	flex: 0 1 auto;
	padding: 24px 8% 10%;
}

.envelope-sheet__handler {
	position: relative;
	z-index: 15;
}

.envelope-sheet__header-title {
	text-align: center;
	margin: 16px 0;
	padding: 0;
}

.envelope-sheet__header-title img {
	display: inline-block;
	vertical-align: middle;
	width: 175px;
	max-width: 80%;
}

.envelope-sheet__content {
	border: solid 24px #fbf9f4;
	border-width: 24px 24px 0 24px;
	padding: 16px 24px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
}

@media all and (min-width: 768px) {
	.envelope-sheet__content {
		min-height: 440px;
	}
}

.envelope-sheet__content-title {
	font-family: "Lumios Marker", sans-serif;
	font-size: 40px;
	line-height: 1;
	font-weight: 400;
	text-align: center;
	display: block;
	margin: 0 0 16px 0;
}

@media all and (min-width: 480px) {
	.envelope-sheet__content-title {
		font-size: 60px;
	}
}

@media all and (min-width: 768px) {
	.envelope-sheet__content-title {
		font-size: 100px;
	}
}

.envelope-sheet__content-subtitle {
	font-size: 18px;
	font-weight: 900;
	line-height: 1.2;
	text-align: center;
	margin: 0 0 24px 0;
}

@media all and (min-width: 480px) {
	.envelope-sheet__content-subtitle {
		font-size: 22px;
	}
}

@media all and (min-width: 768px) {
	.envelope-sheet__content-subtitle {
		font-size: 26px;
	}
}

.envelope-sheet__content-short {
	text-align: center;
	margin: 0 auto 24px;
	max-width: 340px;
}

.envelope-sheet__footer-actions {
	text-align: center;
	position: relative;
}

.envelope-sheet__footer-actions:before {
	content: '';
	display: block;
	width: 100%;
	height: calc(50% + 12px);
	border: solid 24px #fbf9f4;
	border-width: 0 24px 24px 24px;
	position: absolute;
	top: 0;
	left: 0;
}

.envelope-sheet__footer-actions .action {
	position: relative;
	z-index: 10;
}

@media all and (max-width: 479px) {
	.envelope-sheet__footer-actions .action {
		min-width: 0;
	}
}

.envelope-sheet__footer-copyright {
	text-align: center;
	margin: 24px 0;
}

.recipe-grids--magazine {
	margin-top: 32px;
}

@media all and (min-width: 480px) {
	.recipe-grids--magazine {
		margin-top: 6%;
	}
}

.vce-row-content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: stretch;
}

.vce-col {
	flex: 0 1 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-content: stretch;
	position: relative;
}

@media all and (min-width: 480px) {
	.vce-col--sm-25p {
		flex-basis: calc(25% - 24px);
		max-width: calc(25% - 24px);
	}
	.vce-col--sm-50p {
		flex-basis: calc(50% - 24px);
		max-width: calc(50% - 24px);
	}
}

@media all and (min-width: 768px) {
	.vce-col--md-25p {
		flex-basis: calc(25% - 24px);
		max-width: calc(25% - 24px);
	}
	.vce-col--md-50p {
		flex-basis: calc(50% - 24px);
		max-width: calc(50% - 24px);
	}
}

@media all and (min-width: 1024px) {
	.vce-col--lg-25p {
		flex-basis: calc(25% - 24px);
		max-width: calc(25% - 24px);
	}
	.vce-col--lg-50p {
		flex-basis: calc(50% - 24px);
		max-width: calc(50% - 24px);
	}
}

@media all and (min-width: 1200px) {
	.vce-col--xl-25p {
		flex-basis: calc(25% - 24px);
		max-width: calc(25% - 24px);
	}
	.vce-col--xl-50p {
		flex-basis: calc(50% - 24px);
		max-width: calc(50% - 24px);
	}
}

.vce-button--style-outline-container--align-left {
	text-align: left;
}

.vce-button--style-outline-container--align-right {
	text-align: right;
}

.vce-button--style-outline-container--align-center {
	text-align: center;
}

.vce-feature-description {
	margin: 30px 0;
}

.vce-feature-description-content {
	margin: 30px 0;
}

.vce-feature-description-image-wrapper {
	max-width: 100%;
}

.vce-feature-description-image {
	background-size: cover;
	background-position: center;
	max-width: 100%;
}

.vce-feature-description-image.vce-features-shape--filled-circle {
	border-radius: 50%;
}

.vce-feature-description-image.vce-features-shape--filled-rounded {
	border-radius: 10px;
}

.vce-feature-description-image-align--right {
	margin: 0 0 0 auto;
}

.vce-feature-description-image-align--left {
	margin: 0;
}

.vce-feature-description-image-align--center {
	margin: 0 auto;
}

.vce-feature-section {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	min-height: 450px;
	margin: 30px 0;
}

@media all and (min-width: 768px) {
	.vce-feature-section {
		flex-direction: row;
	}
}

.vce-feature-section-image {
	flex: 1 0 300px;
	background-color: #b3a694;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

@media all and (min-width: 768px) {
	.vce-feature-section-image {
		flex: 1 1 50%;
	}
}

.vce-feature-section-image--alignment-left {
	order: 1;
}

.vce-feature-section-image--alignment-right {
	order: 3;
}

.vce-feature-section-content {
	flex: 1 0 auto;
	order: 2;
	background-color: #b3a694;
	background-position: center;
	padding: 30px 0;
	color: #fff;
}

@media all and (min-width: 768px) {
	.vce-feature-section-content {
		display: flex;
		flex: 1 1 50%;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}
}

.vce-feature-section-content h1 {
	color: inherit;
}

.vce-feature-section-content-container {
	padding: 30px;
}

@media all and (min-width: 768px) {
	.vce-feature-section-content-container {
		padding: 0;
		max-width: 585px;
		width: 66.66666667%;
		margin: 0 auto;
	}
}

.vce-feature-section--reverse {
	-ms-flex-direction: column-reverse;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	flex-direction: column-reverse;
}

.vce-feature-section-background-color--b-180-199-128 {
	background-color: #b4c780;
}

.vce-feature-section-background-color--b3a694 {
	background-color: #b3a694;
}

.vce-feature-section-background-color--ba-70-104-21-0-72 {
	background-color: rgba(70, 104, 21, 0.72);
}

.vce-feature-section-background-color--ba-52-94-131-0-69 {
	background-color: rgba(52, 94, 131, 0.69);
}

.vce-feature-section-background-color--b-3-78-42 {
	background-color: #034e2a;
}

.vce-feature-section-background-color--b-128-6-1 {
	background-color: #800601;
}

.vce-feature-section-background-color--b-3-78-42 {
	background-color: #034e2a;
}

.vce-feature-section-background-color--b-128-6-1 {
	background-color: #800601;
}

.vce-feature-section-background-color--b-206-131-78 {
	background-color: #ce834e;
}

.vce-feature-section-background-color--b-246-214-156 {
	background-color: #f6d69c;
}

.vce-feature-section-background-color--b-8-124-181 {
	background-color: #087cb5;
}

.vce-feature-section-background-color--ba-248-135-73-0-75 {
	background-color: rgba(248, 135, 73, 0.75);
}

.vce-feature-section-image--background-position-center-center {
	background-position: center center;
}

.vce-feature-section-image--background-position-left-top {
	background-position: left top;
}

.vce-feature-section-image--background-position-right-center {
	background-position: right center;
}

.vce-feature-section-image--background-position-right-bottom {
	background-position: right bottom;
}

.vce-row.vce-element--xl--has-background {
	padding: 30px;
}

.vce-element--has-background {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 30px;
}

#el-e0f4f5f7,
#el-633537ec,
#el-edb0fc35,
#el-054c1653 {
	display: none;
}

.page-template-template-landing-campaign {
	overflow-x: hidden;
}

.page-template-template-landing-campaign .site-description.header-welcome {
	display: none;
}

.page-template-template-landing-campaign main {
	overflow-x: hidden;
}

.page-template-template-landing-campaign .header {
	border-bottom: none;
	background: #fff;
	min-height: 87px;
}

.page-template-template-landing-campaign .header .site-header-sticky.scroll {
	background: #fff;
}

.page-template-template-landing-campaign #background-wrapper {
	width: 100%;
	min-height: 87px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	overflow: hidden;
}

.page-template-template-landing-campaign #background-image {
	width: 100%;
}

.page-template-template-landing-campaign .breadcrumb__handler {
	min-height: 30px;
}

.page-template-template-landing-campaign .sostenibilidad-index {
	background-color: #fff;
}

.page-template-template-landing-campaign .sostenibilidad-index.sticky_anchors, .page-template-template-landing-campaign .sostenibilidad-index ul {
	min-height: 50px;
}

.page-template-template-landing-campaign .sostenibilidad-index ul li:not(:first-of-type)::before {
	width: 0;
	background-color: none;
}

.page-template-template-landing-campaign header.sostenibilidad-index ~ section.wrap_landing p {
	font-size: 20px;
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign header.sostenibilidad-index ~ section.wrap_landing p {
		font-size: 20px;
	}
}

.page-template-template-landing-campaign .banner__campaign_full {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 900px;
	display: flex;
	align-items: center;
	position: relative;
}

.page-template-template-landing-campaign .banner__campaign_full .white {
	text-shadow: 0 0 10px #6a6a6ab3;
}

.page-template-template-landing-campaign .banner__img {
	position: absolute;
	top: 0;
	z-index: 0;
}

.page-template-template-landing-campaign .banner-wrap {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1070px;
	display: grid;
	gap: 1rem;
	text-align: center;
}

.page-template-template-landing-campaign .banner-wrap .title-banner {
	font-family: "Lumios Marker", sans-serif;
	margin: 0;
	z-index: 1;
}

.page-template-template-landing-campaign .banner-wrap .title-banner {
	font-size: 125px;
}

@media screen and (min-width: 480px) {
	.page-template-template-landing-campaign .banner-wrap .title-banner {
		font-size: calc(5.80357vw + 97.14286px);
	}
}

@media screen and (min-width: 1600px) {
	.page-template-template-landing-campaign .banner-wrap .title-banner {
		font-size: 190px;
	}
}

@media (max-width: 320px) {
	.page-template-template-landing-campaign .banner-wrap .title-banner {
		font-size: 100px;
	}
}

.page-template-template-landing-campaign .banner-wrap .title-banner.white {
	color: #fff;
}

.page-template-template-landing-campaign .banner-wrap .title-banner.white::after {
	content: '';
	border-radius: 50px;
	border-bottom: solid 5px #fff;
	width: 50%;
	position: absolute;
	left: 25rem;
	bottom: 25rem;
}

@media (max-width: 960px) {
	.page-template-template-landing-campaign .banner-wrap .title-banner.white::after {
		width: 80%;
		left: 4rem;
		bottom: 23rem;
	}
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .banner-wrap .title-banner.white::after {
		width: 80%;
		left: 2rem;
		bottom: 28rem;
	}
}

@media (max-width: 320px) {
	.page-template-template-landing-campaign .banner-wrap .title-banner.white::after {
		left: 1.5rem;
		bottom: 33rem;
	}
}

.page-template-template-landing-campaign .banner-wrap__video {
	max-width: 1200px;
}

.page-template-template-landing-campaign .banner__actions {
	margin: 4rem 0;
	z-index: 1;
}

.page-template-template-landing-campaign .banner__txt {
	z-index: 1;
	font-size: 24px;
	font-weight: 400;
	font-family: "Red Hat Display", sans-serif;
}

.page-template-template-landing-campaign .banner__txt.white {
	color: #fff;
}

@media (max-width: 960px) {
	.page-template-template-landing-campaign .full_video {
		min-height: 700px;
	}
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .full_video {
		min-height: 300px;
	}
}

.page-template-template-landing-campaign .link, .page-template-template-landing-campaign .add_to_cart_button {
	border-radius: 50px;
	padding: .5rem 1.5rem;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 3.75px;
}

@media (max-width: 320px) {
	.page-template-template-landing-campaign .link, .page-template-template-landing-campaign .add_to_cart_button {
		font-size: 12px;
	}
}

.page-template-template-landing-campaign .link__primary, .page-template-template-landing-campaign .add_to_cart_button__primary {
	background-color: #fff;
	color: #f96262 !important;
	border: solid 1px #fff;
	box-shadow: 0px 0px 20px #00000080;
}

.page-template-template-landing-campaign .link__secondary, .page-template-template-landing-campaign .link .add_to_cart_button, .page-template-template-landing-campaign .add_to_cart_button__secondary, .page-template-template-landing-campaign .add_to_cart_button .add_to_cart_button {
	background-color: #f96262;
	box-shadow: 0px 0px 20px #00000080;
	color: #fff !important;
}

.page-template-template-landing-campaign .link__secondary-rev, .page-template-template-landing-campaign .add_to_cart_button__secondary-rev {
	color: #f96262 !important;
	background-color: transparent;
	box-shadow: 0px 0px 20px #00000080;
}

.page-template-template-landing-campaign .link__third, .page-template-template-landing-campaign .add_to_cart_button__third {
	color: #f96262 !important;
	background-color: transparent;
	margin-left: 25px;
	padding: 0;
	border-radius: 0;
}

.page-template-template-landing-campaign .link__fourth, .page-template-template-landing-campaign .add_to_cart_button__fourth {
	background-color: #fff;
	color: #f96262 !important;
	box-shadow: 0px 0px 20px #00000080;
}

.page-template-template-landing-campaign .banner-bottom-actions {
	display: flex;
	justify-content: center;
	z-index: 1;
}

.page-template-template-landing-campaign .action-center {
	width: 90px;
	height: 90px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-content: center;
	align-items: center;
	box-shadow: 0px 0px 20px #00000080;
}

.page-template-template-landing-campaign .fill-secondary {
	fill: #f96262;
}

.page-template-template-landing-campaign .banner_central {
	background: transparent linear-gradient(180deg, #f96262 0%, #002d72 100%) 0% 0% no-repeat padding-box;
}

.page-template-template-landing-campaign .flyer__media {
	background-image: url("assets/landing/background-lp.png");
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-size: contain;
	margin-top: 5%;
}

.page-template-template-landing-campaign .flyer__media__fixed-bg {
	background-position: 75% 50%;
	background-size: 70%;
}

.page-template-template-landing-campaign .flyer__content h2 {
	margin-bottom: 15px;
}

.page-template-template-landing-campaign .animate-bg {
	animation: animatedBackground 6s ease-in-out, animate-opacity 1s linear;
}

.page-template-template-landing-campaign .animate-bg-rev {
	animation: animatedBackgroundRev 6s ease-in-out, animate-opacity 1s linear;
}

.page-template-template-landing-campaign .floating--top-right-landing {
	top: 0;
	right: 0%;
	transform: rotate(135deg);
	margin-top: -6%;
	z-index: 9;
}

.page-template-template-landing-campaign .floating--top-right-landing-second {
	right: 25%;
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .floating--top-right-landing {
		right: 90%;
	}
}

.page-template-template-landing-campaign .slider-landing-posts .container, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler, .page-template-template-landing-campaign .slider-landing-posts .wave__handler, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler, .page-template-template-landing-campaign .slider-landing-posts .recetas, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content, .page-template-template-landing-campaign .contest .container, .page-template-template-landing-campaign .contest .newsletter-form__handler, .page-template-template-landing-campaign .contest .wave__handler, .page-template-template-landing-campaign .contest .product-view__handler, .page-template-template-landing-campaign .contest .checkout-cart__handler, .page-template-template-landing-campaign .contest .checkout-index__handler, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler, .page-template-template-landing-campaign .contest .recetas, .page-template-template-landing-campaign .contest .default-page .entry-content, .default-page .page-template-template-landing-campaign .contest .entry-content {
	max-width: 1624px;
}

.page-template-template-landing-campaign .slider-landing-posts .container .page-title, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .page-title, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .page-title, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .page-title, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .page-title, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .page-title, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .page-title, .page-template-template-landing-campaign .slider-landing-posts .recetas .page-title, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .page-title, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .page-title, .page-template-template-landing-campaign .contest .container .page-title, .page-template-template-landing-campaign .contest .newsletter-form__handler .page-title, .page-template-template-landing-campaign .contest .wave__handler .page-title, .page-template-template-landing-campaign .contest .product-view__handler .page-title, .page-template-template-landing-campaign .contest .checkout-cart__handler .page-title, .page-template-template-landing-campaign .contest .checkout-index__handler .page-title, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .page-title, .page-template-template-landing-campaign .contest .recetas .page-title, .page-template-template-landing-campaign .contest .default-page .entry-content .page-title, .default-page .page-template-template-landing-campaign .contest .entry-content .page-title {
	max-width: 1319px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-template-landing-campaign .slider-landing-posts .container .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .recetas .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .page-title h2, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .page-title h2, .page-template-template-landing-campaign .contest .container .page-title h2, .page-template-template-landing-campaign .contest .newsletter-form__handler .page-title h2, .page-template-template-landing-campaign .contest .wave__handler .page-title h2, .page-template-template-landing-campaign .contest .product-view__handler .page-title h2, .page-template-template-landing-campaign .contest .checkout-cart__handler .page-title h2, .page-template-template-landing-campaign .contest .checkout-index__handler .page-title h2, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .page-title h2, .page-template-template-landing-campaign .contest .recetas .page-title h2, .page-template-template-landing-campaign .contest .default-page .entry-content .page-title h2, .default-page .page-template-template-landing-campaign .contest .entry-content .page-title h2 {
	margin-bottom: 15px;
	font-size: 100px;
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .slider-landing-posts .container .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .recetas .page-title h2, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .page-title h2, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .page-title h2, .page-template-template-landing-campaign .contest .container .page-title h2, .page-template-template-landing-campaign .contest .newsletter-form__handler .page-title h2, .page-template-template-landing-campaign .contest .wave__handler .page-title h2, .page-template-template-landing-campaign .contest .product-view__handler .page-title h2, .page-template-template-landing-campaign .contest .checkout-cart__handler .page-title h2, .page-template-template-landing-campaign .contest .checkout-index__handler .page-title h2, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .page-title h2, .page-template-template-landing-campaign .contest .recetas .page-title h2, .page-template-template-landing-campaign .contest .default-page .entry-content .page-title h2, .default-page .page-template-template-landing-campaign .contest .entry-content .page-title h2 {
		font-size: 70px;
	}
}

.page-template-template-landing-campaign .slider-landing-posts .container .page-title__short, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .page-title__short, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .page-title__short, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .page-title__short, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .page-title__short, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .page-title__short, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .page-title__short, .page-template-template-landing-campaign .slider-landing-posts .recetas .page-title__short, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .page-title__short, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .page-title__short, .page-template-template-landing-campaign .contest .container .page-title__short, .page-template-template-landing-campaign .contest .newsletter-form__handler .page-title__short, .page-template-template-landing-campaign .contest .wave__handler .page-title__short, .page-template-template-landing-campaign .contest .product-view__handler .page-title__short, .page-template-template-landing-campaign .contest .checkout-cart__handler .page-title__short, .page-template-template-landing-campaign .contest .checkout-index__handler .page-title__short, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .page-title__short, .page-template-template-landing-campaign .contest .recetas .page-title__short, .page-template-template-landing-campaign .contest .default-page .entry-content .page-title__short, .default-page .page-template-template-landing-campaign .contest .entry-content .page-title__short {
	margin: 0 auto;
	max-width: 1200px;
}

.page-template-template-landing-campaign .slider-landing-posts .container .page-title__short p, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .page-title__short p, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .page-title__short p, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .page-title__short p, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .page-title__short p, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .page-title__short p, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .page-title__short p, .page-template-template-landing-campaign .slider-landing-posts .recetas .page-title__short p, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .page-title__short p, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .page-title__short p, .page-template-template-landing-campaign .contest .container .page-title__short p, .page-template-template-landing-campaign .contest .newsletter-form__handler .page-title__short p, .page-template-template-landing-campaign .contest .wave__handler .page-title__short p, .page-template-template-landing-campaign .contest .product-view__handler .page-title__short p, .page-template-template-landing-campaign .contest .checkout-cart__handler .page-title__short p, .page-template-template-landing-campaign .contest .checkout-index__handler .page-title__short p, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .page-title__short p, .page-template-template-landing-campaign .contest .recetas .page-title__short p, .page-template-template-landing-campaign .contest .default-page .entry-content .page-title__short p, .default-page .page-template-template-landing-campaign .contest .entry-content .page-title__short p {
	font-size: 24px;
}

.page-template-template-landing-campaign .slider-landing-posts .container .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .recetas .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .swiper-button-next, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .swiper-button-next, .page-template-template-landing-campaign .contest .container .swiper-button-next, .page-template-template-landing-campaign .contest .newsletter-form__handler .swiper-button-next, .page-template-template-landing-campaign .contest .wave__handler .swiper-button-next, .page-template-template-landing-campaign .contest .product-view__handler .swiper-button-next, .page-template-template-landing-campaign .contest .checkout-cart__handler .swiper-button-next, .page-template-template-landing-campaign .contest .checkout-index__handler .swiper-button-next, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .swiper-button-next, .page-template-template-landing-campaign .contest .recetas .swiper-button-next, .page-template-template-landing-campaign .contest .default-page .entry-content .swiper-button-next, .default-page .page-template-template-landing-campaign .contest .entry-content .swiper-button-next {
	width: 64px;
	height: 64px;
	background: #f96262;
	box-shadow: 0px 0px 6px #00000080;
	right: 76px;
	border-radius: 50%;
}

.page-template-template-landing-campaign .slider-landing-posts .container .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .recetas .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .swiper-button-prev, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .swiper-button-prev, .page-template-template-landing-campaign .contest .container .swiper-button-prev, .page-template-template-landing-campaign .contest .newsletter-form__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .wave__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .product-view__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .checkout-cart__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .checkout-index__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .recetas .swiper-button-prev, .page-template-template-landing-campaign .contest .default-page .entry-content .swiper-button-prev, .default-page .page-template-template-landing-campaign .contest .entry-content .swiper-button-prev {
	width: 64px;
	height: 64px;
	background: #f96262;
	box-shadow: 0px 0px 6px #00000080;
	left: 76px;
	border-radius: 50%;
}

.page-template-template-landing-campaign .slider-landing-posts .container .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .recetas .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .swiper-button-prev, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .container .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .recetas .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .swiper-button-next, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .swiper-button-next, .page-template-template-landing-campaign .contest .container .swiper-button-prev, .page-template-template-landing-campaign .contest .newsletter-form__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .wave__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .product-view__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .checkout-cart__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .checkout-index__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .recetas .swiper-button-prev, .page-template-template-landing-campaign .contest .default-page .entry-content .swiper-button-prev, .default-page .page-template-template-landing-campaign .contest .entry-content .swiper-button-prev, .page-template-template-landing-campaign .contest .container .swiper-button-next, .page-template-template-landing-campaign .contest .newsletter-form__handler .swiper-button-next, .page-template-template-landing-campaign .contest .wave__handler .swiper-button-next, .page-template-template-landing-campaign .contest .product-view__handler .swiper-button-next, .page-template-template-landing-campaign .contest .checkout-cart__handler .swiper-button-next, .page-template-template-landing-campaign .contest .checkout-index__handler .swiper-button-next, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .swiper-button-next, .page-template-template-landing-campaign .contest .recetas .swiper-button-next, .page-template-template-landing-campaign .contest .default-page .entry-content .swiper-button-next, .default-page .page-template-template-landing-campaign .contest .entry-content .swiper-button-next {
	top: 60%;
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .slider-landing-posts .container .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .recetas .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .swiper-button-prev, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .swiper-button-prev, .page-template-template-landing-campaign .slider-landing-posts .container .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .wave__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .recetas .swiper-button-next, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content .swiper-button-next, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content .swiper-button-next, .page-template-template-landing-campaign .contest .container .swiper-button-prev, .page-template-template-landing-campaign .contest .newsletter-form__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .wave__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .product-view__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .checkout-cart__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .checkout-index__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .swiper-button-prev, .page-template-template-landing-campaign .contest .recetas .swiper-button-prev, .page-template-template-landing-campaign .contest .default-page .entry-content .swiper-button-prev, .default-page .page-template-template-landing-campaign .contest .entry-content .swiper-button-prev, .page-template-template-landing-campaign .contest .container .swiper-button-next, .page-template-template-landing-campaign .contest .newsletter-form__handler .swiper-button-next, .page-template-template-landing-campaign .contest .wave__handler .swiper-button-next, .page-template-template-landing-campaign .contest .product-view__handler .swiper-button-next, .page-template-template-landing-campaign .contest .checkout-cart__handler .swiper-button-next, .page-template-template-landing-campaign .contest .checkout-index__handler .swiper-button-next, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler .swiper-button-next, .page-template-template-landing-campaign .contest .recetas .swiper-button-next, .page-template-template-landing-campaign .contest .default-page .entry-content .swiper-button-next, .default-page .page-template-template-landing-campaign .contest .entry-content .swiper-button-next {
		top: 92.5%;
	}
}

.page-template-template-landing-campaign .slider-landing-posts .container article, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler article, .page-template-template-landing-campaign .slider-landing-posts .wave__handler article, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler article, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler article, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler article, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler article, .page-template-template-landing-campaign .slider-landing-posts .recetas article, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content article, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content article, .page-template-template-landing-campaign .contest .container article, .page-template-template-landing-campaign .contest .newsletter-form__handler article, .page-template-template-landing-campaign .contest .wave__handler article, .page-template-template-landing-campaign .contest .product-view__handler article, .page-template-template-landing-campaign .contest .checkout-cart__handler article, .page-template-template-landing-campaign .contest .checkout-index__handler article, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler article, .page-template-template-landing-campaign .contest .recetas article, .page-template-template-landing-campaign .contest .default-page .entry-content article, .default-page .page-template-template-landing-campaign .contest .entry-content article {
	width: 380px;
	height: 660px;
	border-radius: 5%;
	-webkit-box-shadow: 0px 0px 6px #00000039;
	-moz-box-shadow: 0px 0px 6px #00000039;
	box-shadow: 0px 0px 6px #00000039;
	padding: 0 !important;
	margin: 2px 0;
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .slider-landing-posts .container article, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler article, .page-template-template-landing-campaign .slider-landing-posts .wave__handler article, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler article, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler article, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler article, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler article, .page-template-template-landing-campaign .slider-landing-posts .recetas article, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content article, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content article, .page-template-template-landing-campaign .contest .container article, .page-template-template-landing-campaign .contest .newsletter-form__handler article, .page-template-template-landing-campaign .contest .wave__handler article, .page-template-template-landing-campaign .contest .product-view__handler article, .page-template-template-landing-campaign .contest .checkout-cart__handler article, .page-template-template-landing-campaign .contest .checkout-index__handler article, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler article, .page-template-template-landing-campaign .contest .recetas article, .page-template-template-landing-campaign .contest .default-page .entry-content article, .default-page .page-template-template-landing-campaign .contest .entry-content article {
		width: 310px;
		height: 100%;
	}
}

@media (max-width: 320px) {
	.page-template-template-landing-campaign .slider-landing-posts .container article, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler article, .page-template-template-landing-campaign .slider-landing-posts .wave__handler article, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler article, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler article, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler article, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler article, .page-template-template-landing-campaign .slider-landing-posts .recetas article, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content article, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content article, .page-template-template-landing-campaign .contest .container article, .page-template-template-landing-campaign .contest .newsletter-form__handler article, .page-template-template-landing-campaign .contest .wave__handler article, .page-template-template-landing-campaign .contest .product-view__handler article, .page-template-template-landing-campaign .contest .checkout-cart__handler article, .page-template-template-landing-campaign .contest .checkout-index__handler article, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler article, .page-template-template-landing-campaign .contest .recetas article, .page-template-template-landing-campaign .contest .default-page .entry-content article, .default-page .page-template-template-landing-campaign .contest .entry-content article {
		width: 270px;
	}
}

.page-template-template-landing-campaign .slider-landing-posts .container article .flyer__content, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler article .flyer__content, .page-template-template-landing-campaign .slider-landing-posts .wave__handler article .flyer__content, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler article .flyer__content, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler article .flyer__content, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler article .flyer__content, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler article .flyer__content, .page-template-template-landing-campaign .slider-landing-posts .recetas article .flyer__content, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content article .flyer__content, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content article .flyer__content, .page-template-template-landing-campaign .contest .container article .flyer__content, .page-template-template-landing-campaign .contest .newsletter-form__handler article .flyer__content, .page-template-template-landing-campaign .contest .wave__handler article .flyer__content, .page-template-template-landing-campaign .contest .product-view__handler article .flyer__content, .page-template-template-landing-campaign .contest .checkout-cart__handler article .flyer__content, .page-template-template-landing-campaign .contest .checkout-index__handler article .flyer__content, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler article .flyer__content, .page-template-template-landing-campaign .contest .recetas article .flyer__content, .page-template-template-landing-campaign .contest .default-page .entry-content article .flyer__content, .default-page .page-template-template-landing-campaign .contest .entry-content article .flyer__content {
	padding: 0;
}

.page-template-template-landing-campaign .slider-landing-posts .container article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .wave__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .recetas article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content article .flyer__content figure, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content article .flyer__content figure, .page-template-template-landing-campaign .contest .container article .flyer__content figure, .page-template-template-landing-campaign .contest .newsletter-form__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .wave__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .product-view__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .checkout-cart__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .checkout-index__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .recetas article .flyer__content figure, .page-template-template-landing-campaign .contest .default-page .entry-content article .flyer__content figure, .default-page .page-template-template-landing-campaign .contest .entry-content article .flyer__content figure {
	height: 400px;
	background: transparent;
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .slider-landing-posts .container article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .wave__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .recetas article .flyer__content figure, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content article .flyer__content figure, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content article .flyer__content figure, .page-template-template-landing-campaign .contest .container article .flyer__content figure, .page-template-template-landing-campaign .contest .newsletter-form__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .wave__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .product-view__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .checkout-cart__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .checkout-index__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler article .flyer__content figure, .page-template-template-landing-campaign .contest .recetas article .flyer__content figure, .page-template-template-landing-campaign .contest .default-page .entry-content article .flyer__content figure, .default-page .page-template-template-landing-campaign .contest .entry-content article .flyer__content figure {
		height: 320px;
	}
}

.page-template-template-landing-campaign .slider-landing-posts .container article .flyer__content > figure img, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler article .flyer__content > figure img, .page-template-template-landing-campaign .slider-landing-posts .wave__handler article .flyer__content > figure img, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler article .flyer__content > figure img, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler article .flyer__content > figure img, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler article .flyer__content > figure img, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler article .flyer__content > figure img, .page-template-template-landing-campaign .slider-landing-posts .recetas article .flyer__content > figure img, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content article .flyer__content > figure img, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content article .flyer__content > figure img, .page-template-template-landing-campaign .contest .container article .flyer__content > figure img, .page-template-template-landing-campaign .contest .newsletter-form__handler article .flyer__content > figure img, .page-template-template-landing-campaign .contest .wave__handler article .flyer__content > figure img, .page-template-template-landing-campaign .contest .product-view__handler article .flyer__content > figure img, .page-template-template-landing-campaign .contest .checkout-cart__handler article .flyer__content > figure img, .page-template-template-landing-campaign .contest .checkout-index__handler article .flyer__content > figure img, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler article .flyer__content > figure img, .page-template-template-landing-campaign .contest .recetas article .flyer__content > figure img, .page-template-template-landing-campaign .contest .default-page .entry-content article .flyer__content > figure img, .default-page .page-template-template-landing-campaign .contest .entry-content article .flyer__content > figure img {
	border-top-left-radius: 5%;
	border-top-right-radius: 5%;
}

.page-template-template-landing-campaign .slider-landing-posts .container article .flyer__content h3, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler article .flyer__content h3, .page-template-template-landing-campaign .slider-landing-posts .wave__handler article .flyer__content h3, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler article .flyer__content h3, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler article .flyer__content h3, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler article .flyer__content h3, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler article .flyer__content h3, .page-template-template-landing-campaign .slider-landing-posts .recetas article .flyer__content h3, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content article .flyer__content h3, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content article .flyer__content h3, .page-template-template-landing-campaign .contest .container article .flyer__content h3, .page-template-template-landing-campaign .contest .newsletter-form__handler article .flyer__content h3, .page-template-template-landing-campaign .contest .wave__handler article .flyer__content h3, .page-template-template-landing-campaign .contest .product-view__handler article .flyer__content h3, .page-template-template-landing-campaign .contest .checkout-cart__handler article .flyer__content h3, .page-template-template-landing-campaign .contest .checkout-index__handler article .flyer__content h3, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler article .flyer__content h3, .page-template-template-landing-campaign .contest .recetas article .flyer__content h3, .page-template-template-landing-campaign .contest .default-page .entry-content article .flyer__content h3, .default-page .page-template-template-landing-campaign .contest .entry-content article .flyer__content h3 {
	font-size: 18px;
	text-align: left;
	margin-left: 25px;
	margin-top: 0px;
}

.page-template-template-landing-campaign .slider-landing-posts .container article .flyer__content .flyer__actions, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .slider-landing-posts .wave__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .slider-landing-posts .recetas article .flyer__content .flyer__actions, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content article .flyer__content .flyer__actions, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content article .flyer__content .flyer__actions, .page-template-template-landing-campaign .contest .container article .flyer__content .flyer__actions, .page-template-template-landing-campaign .contest .newsletter-form__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .contest .wave__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .contest .product-view__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .contest .checkout-cart__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .contest .checkout-index__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler article .flyer__content .flyer__actions, .page-template-template-landing-campaign .contest .recetas article .flyer__content .flyer__actions, .page-template-template-landing-campaign .contest .default-page .entry-content article .flyer__content .flyer__actions, .default-page .page-template-template-landing-campaign .contest .entry-content article .flyer__content .flyer__actions {
	margin-bottom: 20px;
}

.page-template-template-landing-campaign .slider-landing-posts .container article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .slider-landing-posts .newsletter-form__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .slider-landing-posts .wave__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .slider-landing-posts .product-view__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .slider-landing-posts .checkout-cart__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .slider-landing-posts .checkout-index__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .slider-landing-posts .checkout-order-details-grid__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .slider-landing-posts .recetas article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .slider-landing-posts .default-page .entry-content article .flyer__content .flyer__actions-products, .default-page .page-template-template-landing-campaign .slider-landing-posts .entry-content article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .contest .container article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .contest .newsletter-form__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .contest .wave__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .contest .product-view__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .contest .checkout-cart__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .contest .checkout-index__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .contest .checkout-order-details-grid__handler article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .contest .recetas article .flyer__content .flyer__actions-products, .page-template-template-landing-campaign .contest .default-page .entry-content article .flyer__content .flyer__actions-products, .default-page .page-template-template-landing-campaign .contest .entry-content article .flyer__content .flyer__actions-products {
	margin-bottom: 0;
}

.page-template-template-landing-campaign .landing_top {
	background: transparent linear-gradient(180deg, #002d72 0%, #000000 100%) 0% 0% no-repeat padding-box;
}

.page-template-template-landing-campaign .landing-products {
	background: transparent linear-gradient(180deg, #002d72 0%, #031736 100%) 0% 0% no-repeat padding-box;
}

.page-template-template-landing-campaign .landing-products .page-title__handler {
	color: #fff;
}

.page-template-template-landing-campaign .landing-products .swiper-slide article {
	background: #fff;
}

.page-template-template-landing-campaign .landing-products .swiper-slide article .freeze-icon {
	top: 10px;
}

.page-template-template-landing-campaign .landing-products .swiper-slide article .woocommerce-loop-product__media {
	height: 400px;
	border-top-left-radius: 5%;
	border-top-right-radius: 5%;
}

.page-template-template-landing-campaign .landing-products .swiper-slide article .woocommerce-loop-product__media img {
	border-top-left-radius: 5%;
	border-top-right-radius: 5%;
	background-color: #fff;
}

.page-template-template-landing-campaign .landing-products .swiper-slide article .woocommerce-loop-product__title {
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	margin: 10px 0 0 0;
	flex: 0;
}

.page-template-template-landing-campaign .landing-products .swiper-slide article .price {
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	margin: 0;
}

.page-template-template-landing-campaign .landing-products .swiper-slide article .add_to_cart_button {
	background-image: none;
	filter: none;
	min-height: 41px;
	text-align: center;
	background-color: #f96262;
	color: #fff;
	align-self: center;
	width: 100%;
}

.page-template-template-landing-campaign .landing-products .swiper-slide article .flyer__content {
	justify-content: center;
}

.page-template-template-landing-campaign .landing-products .swiper-slide article .flyer__title {
	margin-left: 0;
}

.page-template-template-landing-campaign .landing-products .swiper-slide article .flyer__actions {
	text-align: center;
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .landing-products .swiper-button-prev, .page-template-template-landing-campaign .landing-products .swiper-button-next {
		top: 92% !important;
	}
}

.page-template-template-landing-campaign .icons {
	background: transparent radial-gradient(closest-side at 50% 50%, #002d72 0%, #031736 100%) 0% 0% no-repeat padding-box;
}

.page-template-template-landing-campaign .icons .item_icon {
	background-image: url("assets/landing/background-icon.svg");
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 50%;
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .icons .item_icon {
		background-size: 30%;
	}
}

.page-template-template-landing-campaign .icons .item_icon--img {
	padding: 10px;
}

.page-template-template-landing-campaign .icons .item_icon p {
	font-size: 20px;
	font-weight: 900;
}

.page-template-template-landing-campaign .seo-block .perseo__media {
	background-image: url("assets/landing/background-lp.png");
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .seo-block .perseo__media {
		background-size: 75%;
		min-height: 275px;
	}
}

.page-template-template-landing-campaign .seo-block .perseo__content {
	font-size: 24px;
	font-weight: normal;
}

.page-template-template-landing-campaign .seo-block .perseo__content h2 {
	font-family: "Lumios Marker", sans-serif;
	font-weight: 400;
	line-height: 1;
	font-size: 70px;
}

.edit-concurso-text {
	position: relative;
	width: 100%;
	top: -10px;
	padding: 30px 20px;
	background: #002d72;
	font-weight: 400;
	color: #fff;
	line-height: 1.1;
	font-size: 0.875rem;
	margin: 0;
	min-height: 300px;
	max-height: 300px;
	overflow: hidden;
}

.edit-concurso-text ul {
	margin: 0;
}

.edit-concurso-text p {
	margin-bottom: 5px;
}

.edit-concurso-text h3, .edit-concurso-text h2, .edit-concurso-text h1, .edit-concurso-text h4 {
	margin-bottom: 10px;
}

@media (max-width: 480px) {
	.edit-concurso-text {
		min-height: inherit;
	}
}

.page-template-template-landing-campaign .edit-concurso-text {
	position: relative;
	width: 100%;
	top: -15px;
	padding: 30px 20px;
	background: #002d72;
	font-weight: 400;
	color: #fff;
	line-height: 1.1;
	overflow: hidden;
	font-size: inherit;
	margin: 0;
	min-height: 260px;
	max-height: inherit;
	border-radius: 0 0 5% 5%;
	-webkit-box-shadow: 0px 0px 6px #00000039;
	-moz-box-shadow: 0px 0px 6px #00000039;
	box-shadow: 0px 0px 6px #00000039;
}

.page-template-template-landing-campaign .edit-concurso-text ul {
	margin: 0;
}

.page-template-template-landing-campaign .edit-concurso-text p {
	margin-bottom: 5px;
}

.page-template-template-landing-campaign .edit-concurso-text h3, .page-template-template-landing-campaign .edit-concurso-text h2, .page-template-template-landing-campaign .edit-concurso-text h1, .page-template-template-landing-campaign .edit-concurso-text h4 {
	margin-bottom: 10px;
}

@media (max-width: 480px) {
	.page-template-template-landing-campaign .edit-concurso-text {
		min-height: inherit;
	}
}

.page-template-template-landing-campaign .slider-productos .container, .page-template-template-landing-campaign .slider-productos .newsletter-form__handler, .page-template-template-landing-campaign .slider-productos .wave__handler, .page-template-template-landing-campaign .slider-productos .product-view__handler, .page-template-template-landing-campaign .slider-productos .checkout-cart__handler, .page-template-template-landing-campaign .slider-productos .checkout-index__handler, .page-template-template-landing-campaign .slider-productos .checkout-order-details-grid__handler, .page-template-template-landing-campaign .slider-productos .recetas, .page-template-template-landing-campaign .slider-productos .default-page .entry-content, .default-page .page-template-template-landing-campaign .slider-productos .entry-content {
	overflow-x: hidden !important;
}

.page-template-template-landing-campaign .slider-productos .container .swiper-slide, .page-template-template-landing-campaign .slider-productos .newsletter-form__handler .swiper-slide, .page-template-template-landing-campaign .slider-productos .wave__handler .swiper-slide, .page-template-template-landing-campaign .slider-productos .product-view__handler .swiper-slide, .page-template-template-landing-campaign .slider-productos .checkout-cart__handler .swiper-slide, .page-template-template-landing-campaign .slider-productos .checkout-index__handler .swiper-slide, .page-template-template-landing-campaign .slider-productos .checkout-order-details-grid__handler .swiper-slide, .page-template-template-landing-campaign .slider-productos .recetas .swiper-slide, .page-template-template-landing-campaign .slider-productos .default-page .entry-content .swiper-slide, .default-page .page-template-template-landing-campaign .slider-productos .entry-content .swiper-slide {
	height: fit-content;
}

.page-template-template-landing-campaign .contest .slider-productos .container article, .page-template-template-landing-campaign .contest .slider-productos .newsletter-form__handler article, .page-template-template-landing-campaign .contest .slider-productos .wave__handler article, .page-template-template-landing-campaign .contest .slider-productos .product-view__handler article, .page-template-template-landing-campaign .contest .slider-productos .checkout-cart__handler article, .page-template-template-landing-campaign .contest .slider-productos .checkout-index__handler article, .page-template-template-landing-campaign .contest .slider-productos .checkout-order-details-grid__handler article, .page-template-template-landing-campaign .contest .slider-productos .recetas article, .page-template-template-landing-campaign .contest .slider-productos .default-page .entry-content article, .default-page .page-template-template-landing-campaign .contest .slider-productos .entry-content article {
	height: 550px;
}

.page-template-template-landing-campaign .wave--highlight-first .flyer__content {
	background: white;
	color: #002d72;
	border-radius: 5%;
	-webkit-box-shadow: 0px 0px 6px #00000039;
	-moz-box-shadow: 0px 0px 6px #00000039;
	box-shadow: 0px 0px 6px #00000039;
}

.page-template-template-landing-campaign .wave--highlight-second .flyer__content {
	background: white;
	color: #002d72;
	border-radius: 5%;
	-webkit-box-shadow: 0px 0px 6px #00000039;
	-moz-box-shadow: 0px 0px 6px #00000039;
	box-shadow: 0px 0px 6px #00000039;
}

.page-template-template-landing-campaign .wave--highlight-sixth {
	background: #fff !important;
}

.page-template-template-landing-campaign .wave--highlight-sixth .page-title__handler {
	color: inherit;
}

section#bloquedosblue, section#bloquecincoblue {
	background: #6cc5e3;
}

.white {
	color: #fff;
}

.blue-span {
	color: #09d0ff;
}

.products__actions {
	text-align: center;
	margin: 2rem 0;
}

.page-title__short {
	font-size: 24px;
	font-weight: normal;
}

.page-template-template-landing-campaign .landing-top, .page-template-template-landing-campaign .banner_central {
	overflow: hidden;
}

#recetas-rebozados.wrap_landing--section {
	padding: 80px 0 120px 0px;
}

.bubble {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px white;
	-moz-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px white;
	box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px white;
	height: 107px;
	position: absolute;
	width: 107px;
	z-index: 10;
}

.bubble::after {
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.5) 0%, rgba(67, 142, 238, 0.23) 70%);
	/* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(70%, rgba(67, 142, 238, 0.23)));
	/* Chrome,Safari4+ */
	background: -webkit-radial-gradient(ellipse at center, rgba(255, 255, 255, 0.5) 0%, rgba(67, 142, 238, 0.23) 70%);
	/* Chrome10+,Safari5.1+ */
	background: -o-radial-radial-gradient(ellipse at center, rgba(255, 255, 255, 0.5) 0%, rgba(67, 142, 238, 0.23) 70%);
	/* Opera 12+ */
	background: -ms-radial-radial-gradient(ellipse at center, rgba(255, 255, 255, 0.5) 0%, rgba(67, 142, 238, 0.23) 70%);
	/* IE10+ */
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.5) 0%, rgba(67, 142, 238, 0.23) 70%);
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: '';
	height: 107px;
	left: 10px;
	position: absolute;
	width: 107px;
}

.bubble__1 {
	left: 114%;
	top: 60%;
	animation: bubble__first 4.5s ease-in-out;
}

.bubble__2 {
	left: -25%;
	top: 0;
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	transform: scale(1.3);
	animation: bubble__second 5s ease-in-out;
}

.bubble__3 {
	left: 122%;
	top: -10%;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	transform: scale(2);
	animation: bubble__third 6s ease-in-out;
}

.bubble__4 {
	left: 118%;
	top: 110%;
	-webkit-transform: scale(3);
	-moz-transform: scale(3);
	transform: scale(3);
	animation: bubble__fourth 8s ease-in-out;
}

.bubble__5 {
	right: 100%;
	top: 92%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	animation: bubble__fifth 8s ease-in-out;
}

.bubble__6 {
	right: 115%;
	top: 10%;
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	transform: scale(1.3);
	animation: bubble__sixth 8s ease-in-out;
}

.bubble__7 {
	right: 115%;
	top: -10%;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	transform: scale(2);
	animation: bubble__seventh 8s ease-in-out;
}

.bubble__8 {
	right: 113%;
	top: 100%;
	-webkit-transform: scale(3);
	-moz-transform: scale(3);
	transform: scale(3);
	animation: bubble__eighth 8s ease-in-out;
}

.opacity-transition {
	animation: animate-opacity 6s ease-in-out;
}

@keyframes animatedBackground {
	0% {
		background-position: -350% 0;
	}
	100% {
		background-position: 50% 100%;
	}
}

@keyframes animatedBackgroundRev {
	0% {
		background-position: 350% 50%;
	}
	100% {
		background-position: 75% 50%;
	}
}

@keyframes bubble__first {
	0% {
		left: 18%;
		top: 44%;
	}
	100% {
		left: 114%;
		top: 60%;
	}
}

@keyframes bubble__second {
	0% {
		left: 20%;
		top: 18%;
	}
	100% {
		left: -25%;
		top: 0;
	}
}

@keyframes bubble__third {
	0% {
		left: 32%;
		top: 41%;
	}
	100% {
		left: 122%;
		top: -10%;
	}
}

@keyframes bubble__fourth {
	0% {
		left: 18%;
		top: 44%;
	}
	100% {
		left: 118%;
		top: 110%;
	}
}

@keyframes bubble__fifth {
	0% {
		right: 15%;
		top: 29%;
	}
	100% {
		right: 100%;
		top: 92%;
	}
}

@keyframes bubble__sixth {
	0% {
		right: 22%;
		top: 29%;
	}
	100% {
		right: 115%;
		top: 10%;
	}
}

@keyframes bubble__seventh {
	0% {
		right: 14%;
		top: 49%;
	}
	100% {
		right: 115%;
		top: -10%;
	}
}

@keyframes bubble__eighth {
	0% {
		right: 27%;
		top: 49%;
	}
	100% {
		right: 113%;
		top: 100%;
	}
}

@keyframes animate-slider-position {
	0% {
		transform: translate3d(-2500px, 0px, 0px);
	}
	100% {
		transform: translate3d(0px, 0px, 0px);
	}
}

@keyframes animate-opacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.page--home-es {
	font-family: "Lato", sans-serif;
	--pagination-height-in-px: 28px;
	--text-shadow: 0 0 4px white, 0 0 4px white,  0 0 6px white;
	--content-width: 1168px;
}

.page--home-es .section--home .wave__handler {
	max-width: var(--content-width);
	margin: 0;
}

@media all and (min-width: 768px) {
	.page--home-es .section--home .wave__handler {
		margin: 0 auto;
	}
}

.page--home-es .home-slider {
	max-height: calc(448px + var(--pagination-height-in-px));
}

.page--home-es .home-slider .slider-item__media {
	position: relative;
	height: 470px;
	padding-top: 0 !important;
}

@media (min-width: 1024px) {
	.page--home-es .home-slider .slider-item__media {
		padding-top: 0 !important;
		height: 400px;
	}
}

.page--home-es .home-slider .swiper-pagination {
	bottom: 0;
	background-color: var(--background-white);
}

.page--home-es .home-slider .swiper-button-prev-home, .page--home-es .home-slider .swiper-button-next-home {
	top: calc(50% - var(--pagination-height-in-px) / 2);
}

.page--home-es .home-slider .slider-item__button {
	display: block;
	height: 100%;
	width: 100%;
}

.page--home-es .section--recetas-home, .page--home-es .section--recetas-shop-home {
	padding: var(--spacing-08) 0 var(--spacing-05);
}

.page--home-es .section--recetas-home .wave__handler, .page--home-es .section--recetas-shop-home .wave__handler {
	margin: 0 0 0 var(--spacing-04);
}

@media all and (min-width: 768px) {
	.page--home-es .section--recetas-home .wave__handler, .page--home-es .section--recetas-shop-home .wave__handler {
		margin: 0 auto;
	}
}

.page--home-es .section--recetas-home .section__description, .page--home-es .section--recetas-shop-home .section__description {
	margin: 0;
	max-width: 44rem;
}

@media all and (min-width: 768px) {
	.page--home-es .section--recetas-home .section__description, .page--home-es .section--recetas-shop-home .section__description {
		text-align: left;
	}
}

.page--home-es .section--recetas-home__content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-right: var(--spacing-05);
}

@media all and (min-width: 768px) {
	.page--home-es .section--recetas-home__content {
		margin-right: 0;
	}
}

.page--home-es .section--recetas-home__content .btn {
	display: none;
}

@media all and (min-width: 768px) {
	.page--home-es .section--recetas-home__content .btn {
		display: flex;
	}
}

.page--home-es .section--recetas-home__grid {
	display: grid;
	align-items: stretch;
	padding-bottom: var(--spacing-06);
	padding-top: var(--spacing-04);
	margin-bottom: var(--spacing-06);
	gap: calc( var(--size-base) * 5);
	overflow-x: auto;
	scroll-snap-type: mandatory;
	scroll-snap-points-y: repeat(20em);
	scroll-snap-type: y mandatory;
}

@media all and (min-width: 768px) {
	.page--home-es .section--recetas-home__grid {
		justify-content: center;
		overflow-x: unset;
		margin: 0;
	}
}

.page--home-es .section--recetas-home__item {
	scroll-snap-align: start;
	min-width: 16.87em;
}

@media all and (min-width: 768px) {
	.page--home-es .section--recetas-home__item {
		min-width: unset;
	}
}

.page--home-es .section--recetas-home__actions {
	display: grid;
	margin-right: var(--spacing-05);
}

@media all and (min-width: 768px) {
	.page--home-es .section--recetas-home__actions {
		display: none;
		margin-right: 0;
	}
}

.page--home-es .section--trucos-home {
	padding: var(--spacing-05) 0 var(--spacing-08);
	overflow-x: clip;
}

.page--home-es .section--trucos-home__content {
	display: flex;
	justify-content: space-between;
	padding-bottom: var(--spacing-06);
	margin-left: var(--spacing-04);
	gap: var(--spacing-05);
	overflow-x: auto;
	scroll-snap-type: mandatory;
	scroll-snap-points-y: repeat(20em);
	scroll-snap-type: y mandatory;
}

@media all and (min-width: 768px) {
	.page--home-es .section--trucos-home__content {
		justify-content: center;
		overflow-x: unset;
		margin: 0;
		padding: 0;
	}
}

.page--home-es .section--trucos-home__item {
	flex: 1 1 0;
	min-width: 10em;
	scroll-snap-align: start;
}

.page--home-es .section--productos-home {
	background-color: var(--backgrounds-light, #F2F2F2);
	padding: var(--spacing-08) 0;
}

.page--home-es .section--productos-home .section__description {
	max-width: 700px;
	margin: 0 var(--spacing-04);
	text-align: center;
}

@media all and (min-width: 768px) {
	.page--home-es .section--productos-home .section__description {
		margin: auto;
	}
}

.page--home-es .section--productos-home__grid {
	display: flex;
	align-items: stretch;
	padding-bottom: var(--spacing-06);
	margin-left: var(--spacing-04);
	gap: calc( var(--size-base) * 5);
	overflow-x: auto;
	scroll-snap-type: mandatory;
	scroll-snap-points-y: repeat(20em);
	scroll-snap-type: y mandatory;
}

@media all and (min-width: 768px) {
	.page--home-es .section--productos-home__grid {
		justify-content: center;
		overflow-x: unset;
		margin: 0;
		padding: 0;
	}
}

.page--home-es .section--productos-home .product--home__item {
	display: grid;
	min-width: 20em;
	scroll-snap-align: start;
	max-width: 100%;
	min-width: 16.87em;
}

@media all and (min-width: 768px) {
	.page--home-es .section--productos-home .product--home__item {
		max-width: 25%;
		min-width: unset;
	}
}

.page--home-es .section--productos-home .scroll-wrapper {
	position: relative;
}

.page--home-es .section--productos-home .scroll-wrapper::after {
	content: "";
	position: absolute;
	z-index: 1;
	background-color: var(--backgrounds-light);
	width: var(--spacing-04);
	height: 4px;
	bottom: 0;
	right: 0;
}

@media all and (min-width: 768px) {
	.page--home-es .section--productos-home .scroll-wrapper::after {
		content: unset;
	}
}

.page--home-es .section--categorias-home {
	--text-size: 0.9em;
	--image-size: clamp(4.2em, 10dvw, 6.115em);
	--category-list-gap: 1.5em;
	--category-gap: .5em;
	padding: var(--spacing-08) 0;
}

.page--home-es .section--categorias-home .section__header {
	background-color: #fff;
}

.page--home-es .section--categorias-home__content {
	display: flex;
	gap: clamp(var(--spacing-02), 2dvw, var(--spacing-10));
	text-align: center;
	overflow-x: auto;
	padding-bottom: var(--spacing-06);
	margin-left: var(--spacing-03);
}

@media all and (min-width: 768px) {
	.page--home-es .section--categorias-home__content {
		flex-wrap: wrap;
		justify-content: center;
		gap: var(--spacing-05);
		overflow-x: unset;
		margin: 0;
		padding: 0;
	}
}

.page--home-es .section--categorias-home__item {
	min-width: 6em;
}

.page--home-es .section--categorias-home__item a {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-size: var(--spacing-04);
	font-weight: var(--text-weight-07);
	gap: var(--category-gap);
	color: var(--text-dark, #262626);
}

.page--home-es .section--categorias-home__item figure {
	border-radius: 100%;
	height: var(--image-size);
	width: var(--image-size);
	overflow: clip;
}

.page--home-es .section--categorias-home__item img {
	object-fit: cover;
	object-position: center;
	background-color: var(--primary-60);
}

.page--home-es .section--newsletter-home .wave__handler {
	margin: 0 var(--spacing-04);
	padding: var(--spacing-10) 0;
}

@media all and (min-width: 768px) {
	.page--home-es .section--newsletter-home .wave__handler {
		margin: 0 auto;
	}
}

.page--home-es .section--insta-gallery-home {
	padding: var(--spacing-09) 0 var(--spacing-02);
	background-color: var(--backgrounds-light, #F2F2F2);
}

.page--home-es .section--insta-gallery-home .wave__handler {
	margin: 0 0 0 var(--spacing-04);
}

@media all and (min-width: 768px) {
	.page--home-es .section--insta-gallery-home .wave__handler {
		margin: 0 auto;
	}
}

.page--home-es .section--insta-gallery-home .section__header {
	margin-right: var(--spacing-04);
}

.page--home-es .section--insta-gallery-home__content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: var(--spacing-01);
}

.page--home-es .section--insta-gallery-home__content > * {
	flex: 1 0 fit-content;
}

@media all and (min-width: 768px) {
	.page--home-es .section--insta-gallery-home__content > * {
		flex: unset;
	}
}

.page--home-es .section--insta-gallery-home__account {
	display: flex;
	align-items: center;
	gap: .3em;
	color: var(--text-medium);
}

.page--home-es .section--insta-gallery-home .insta-gallery__gallery {
	margin: 0;
}

.page--home-es .section--insta-gallery-home .swiper-container {
	padding-bottom: 0;
}

.page--home-es .section--youtube-home {
	padding: var(--spacing-09) 0;
	background-color: var(--backgrounds-light, #F2F2F2);
}

.page--home-es .section--youtube-home .wave__handler {
	margin: 0 0 0 var(--spacing-04);
}

@media all and (min-width: 768px) {
	.page--home-es .section--youtube-home .wave__handler {
		margin: 0 auto;
	}
}

.page--home-es .section--youtube-home .section__header {
	margin-right: var(--spacing-04);
}

.page--home-es .section--youtube-home__content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: var(--spacing-05);
}

.page--home-es .section--youtube-home__content > * {
	flex: 1 0 fit-content;
}

@media all and (min-width: 768px) {
	.page--home-es .section--youtube-home__content > * {
		flex: unset;
	}
}

.page--home-es .section--youtube-home__account {
	display: flex;
	align-items: center;
	gap: .3em;
	color: var(--text-medium);
}

.page--home-es .section--youtube-home .youtube-gallery {
	display: flex;
	justify-content: space-between;
	padding-bottom: var(--spacing-02);
	gap: var(--spacing-05);
	overflow-x: auto;
	scroll-snap-type: mandatory;
	scroll-snap-points-y: repeat(20em);
	scroll-snap-type: y mandatory;
}

@media all and (min-width: 768px) {
	.page--home-es .section--youtube-home .youtube-gallery {
		justify-content: center;
		overflow-x: unset;
		margin: 0;
		padding: 0;
	}
}

.page--home-es .section--youtube-home .youtube-gallery__item {
	flex: 1 1 0;
	min-width: 20em;
	scroll-snap-align: start;
}

@media all and (min-width: 768px) {
	.page--home-es .section--youtube-home .youtube-gallery__item {
		min-width: unset;
	}
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/**
 * Swiper 6.7.0
 */
.swiper-container {
	padding-bottom: 70px;
}

@media all and (min-width: 768px) {
	.swiper-container {
		padding-bottom: 0;
	}
}

.swiper-wrapper {
	box-sizing: content-box;
}

.swiper-wrapper *,
.swiper-wrapper *::before,
.swiper-wrapper *::after {
	box-sizing: border-box;
}

.swiper-button-prev,
.swiper-button-next {
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	line-height: 1;
	background-image: url("assets/images/shapes/shape-brand-2--fourth.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	top: auto;
	bottom: 40px;
	outline: 0;
}

@media all and (min-width: 768px) {
	.swiper-button-prev,
	.swiper-button-next {
		font-size: 45px;
		width: 70px;
		height: 70px;
		bottom: auto;
		top: 50%;
		margin-top: -35px;
	}
}

@media all and (min-width: 1024px) {
	.swiper-button-prev,
	.swiper-button-next {
		font-size: 70px;
		width: 90px;
		height: 90px;
		margin-top: -45px;
	}
}

.swiper-button-prev:before,
.swiper-button-next:before {
	content: '';
	display: inline-block;
}

.swiper-button-prev:after,
.swiper-button-next:after {
	display: none;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0;
}

.swiper-button-prev:before {
	content: '<';
}

.swiper-button-next:before {
	content: '>';
}

.swiper-container--open-frame {
	overflow: visible;
}

@media all and (max-width: 767px) {
	.swiper-container-main {
		padding-bottom: 0;
	}
}

@media all and (max-width: 767px) {
	.swiper-container-main .swiper-button-prev,
	.swiper-container-main .swiper-button-next {
		bottom: 30px;
	}
}

@media all and (max-width: 767px) {
	.swiper-container-newlp {
		padding-bottom: 0;
	}
}

@media all and (max-width: 767px) {
	.swiper-container-newlp .swiper-button-prev,
	.swiper-container-newlp .swiper-button-next {
		bottom: 30px;
	}
}

@media all and (min-width: 1200px) {
	.swiper-container-recetas .swiper-slide {
		width: 80%;
	}
}

@media all and (max-width: 767px) {
	.swiper-container-productos .swiper-wrapper {
		max-height: 334px;
	}
}

@media all and (max-width: 479px) {
	.swiper-container-productos .swiper-wrapper {
		max-height: 668px;
	}
}

.swiper-button-prev-home,
.swiper-button-next-home {
	font-weight: 400;
	font-family: "Lato", sans-serif;
	color: #262626;
	line-height: 1;
	background-image: none;
	background-color: #fff;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	top: auto;
	bottom: 40px;
	outline: 0;
}

@media all and (min-width: 768px) {
	.swiper-button-prev-home,
	.swiper-button-next-home {
		font-size: 24px;
		width: 36px;
		height: 36px;
		bottom: auto;
		top: 50%;
	}
}

@media all and (min-width: 1024px) {
	.swiper-button-prev-home,
	.swiper-button-next-home {
		font-size: 24px;
		width: 36px;
		height: 36px;
		bottom: auto;
		top: 50%;
	}
}

.swiper-button-prev-home:before,
.swiper-button-next-home:before {
	content: '';
	display: inline-block;
}

.swiper-button-prev-home:after,
.swiper-button-next-home:after {
	display: none;
}

.swiper-button-prev-home.swiper-button-disabled,
.swiper-button-next-home.swiper-button-disabled {
	opacity: 0;
}

.swiper-button-prev-home {
	left: 40px;
}

.swiper-button-prev-home:before {
	content: '';
	background-image: url("assets/images/pages/home/chevron-left.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
}

.swiper-button-next-home {
	right: 40px;
}

.swiper-button-next-home:before {
	content: '';
	background-image: url("assets/images/pages/home/chevron-right.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #f96262;
	width: 24px;
	border-radius: 4px;
}

/**
 * Override de la versión 5.4.1
*/
/**
 * woocommerce.scss
 * Governs the general look and feel of WooCommerce sections of stores using themes that do not
 * integrate with WooCommerce specifically.
 */
/**
 * Imports
 */
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/**
 * WooCommerce CSS Variables
 */
:root {
	--woocommerce: #a46497;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #a46497;
	--wc-primary-text: white;
	--wc-secondary: #ebe9eb;
	--wc-secondary-text: #515151;
	--wc-highlight: #77a464;
	--wc-highligh-text: white;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
}

/**
 * _animation.scss
 * Custom WooCommerce Animations.
 */
@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

/**
 * _fonts.scss
 * Custom WooCommerce fonts.
 */
@font-face {
	font-family: 'star';
	src: url("../fonts/star.eot");
	src: url("../fonts/star.eot?#iefix") format("embedded-opentype"), url("../fonts/star.woff") format("woff"), url("../fonts/star.ttf") format("truetype"), url("../fonts/star.svg#star") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'WooCommerce';
	src: url("../fonts/WooCommerce.eot");
	src: url("../fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"), url("../fonts/WooCommerce.svg#WooCommerce") format("svg");
	font-weight: normal;
	font-style: normal;
}

/**
 * Global styles
 */
p.demo_store,
.woocommerce-store-notice {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #a46497;
	color: white;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
	display: none;
}

p.demo_store a,
.woocommerce-store-notice a {
	color: white;
	text-decoration: underline;
}

.admin-bar p.demo_store {
	top: 32px;
}

/**
 * Utility classes
 */
/**
 * Main WooCommerce styles
 */
.woocommerce {
	/**
	 * Product Page
	 */
	/**
	 * Product loops
	 */
	/**
	 * Buttons
	 */
	/**
	 * Reviews
	 */
	/**
	 * Star ratings
	 */
	/**
	 * Tables
	 */
	/**
	 * Cart sidebar
	 */
	/**
	 * Order page
	 */
	/**
	 * Layered nav widget
	 */
	/**
	 * Price filter widget
	 */
	/**
	 * Rating Filter Widget
	 */
}

.woocommerce .blockUI.blockOverlay {
	position: relative;
}

.woocommerce .blockUI.blockOverlay::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url("../../plugins/woocommerce/assets/images/icons/loader.svg") center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, 0.75);
}

.woocommerce .loader::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url("../../plugins/woocommerce/assets/images/icons/loader.svg") center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, 0.75);
}

.woocommerce .woocommerce-breadcrumb {
	*zoom: 1;
	margin: 0 0 1em;
	padding: 0;
	font-size: 0.92em;
	color: #767676;
}

.woocommerce .woocommerce-breadcrumb::before, .woocommerce .woocommerce-breadcrumb::after {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-breadcrumb::after {
	clear: both;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #767676;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #fff;
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	transform: rotate(-45deg);
	box-sizing: content-box;
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: 0.5;
	margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1;
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left;
}

.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em;
}

.woocommerce div.product div.social span {
	margin: 0 0 0 2px;
}

.woocommerce div.product div.social span span {
	margin: 0;
}

.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0;
}

.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px;
}

.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: 0.83em;
}

.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none;
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top;
}

.woocommerce nav.woocommerce-pagination {
	text-align: center;
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #d3ced2;
	border-right: 0;
	margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 1em;
	font-weight: normal;
	padding: 0.5em;
	min-width: 1em;
	display: block;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
	background: #ebe9eb;
	color: #8a7e88;
}

.woocommerce .button.loading, .woocommerce .button-extend .loading[type="button"], .button-extend .woocommerce .loading[type="button"],
.woocommerce .button-extend .loading[type="submit"], .button-extend .woocommerce .loading[type="submit"], .woocommerce .contacto__form form button.loading, .contacto__form form .woocommerce button.loading, .woocommerce .contacto__form form .loading[type='button'], .contacto__form form .woocommerce .loading[type='button'], .woocommerce .contacto__form form .loading[type='submit'], .contacto__form form .woocommerce .loading[type='submit'],
.woocommerce #respond input#submit.loading {
	opacity: 0.25;
	padding-right: 2.618em;
}

.woocommerce .button.loading::after, .woocommerce .button-extend .loading[type="button"]::after, .button-extend .woocommerce .loading[type="button"]::after,
.woocommerce .button-extend .loading[type="submit"]::after, .button-extend .woocommerce .loading[type="submit"]::after, .woocommerce .contacto__form form button.loading::after, .contacto__form form .woocommerce button.loading::after, .woocommerce .contacto__form form .loading[type='button']::after, .contacto__form form .woocommerce .loading[type='button']::after, .woocommerce .contacto__form form .loading[type='submit']::after, .contacto__form form .woocommerce .loading[type='submit']::after,
.woocommerce #respond input#submit.loading::after {
	font-family: "WooCommerce";
	content: "\e01c";
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 0.618em;
	right: 1em;
	animation: spin 2s linear infinite;
}

.woocommerce .button.added::after, .woocommerce .button-extend .added[type="button"]::after, .button-extend .woocommerce .added[type="button"]::after,
.woocommerce .button-extend .added[type="submit"]::after, .button-extend .woocommerce .added[type="submit"]::after, .woocommerce .contacto__form form button.added::after, .contacto__form form .woocommerce button.added::after, .woocommerce .contacto__form form .added[type='button']::after, .contacto__form form .woocommerce .added[type='button']::after, .woocommerce .contacto__form form .added[type='submit']::after, .contacto__form form .woocommerce .added[type='submit']::after,
.woocommerce #respond input#submit.added::after {
	font-family: "WooCommerce";
	content: "\e017";
	margin-left: 0.53em;
	vertical-align: bottom;
}

.woocommerce #reviews h2 small {
	float: right;
	color: #767676;
	font-size: 15px;
	margin: 10px 0 0;
}

.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #767676;
}

.woocommerce #reviews h3 {
	margin: 0;
}

.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0;
}

.woocommerce #reviews #comment {
	height: 75px;
}

.woocommerce #reviews #comments .add_review {
	*zoom: 1;
}

.woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments .add_review::after {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments .add_review::after {
	clear: both;
}

.woocommerce #reviews #comments h2 {
	clear: none;
}

.woocommerce #reviews #comments ol.commentlist {
	*zoom: 1;
	margin: 0;
	width: 100%;
	background: none;
	list-style: none;
}

.woocommerce #reviews #comments ol.commentlist::before, .woocommerce #reviews #comments ol.commentlist::after {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments ol.commentlist::after {
	clear: both;
}

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #767676;
	font-size: 0.75em;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #ebe9eb;
	border: 1px solid #e4e1e3;
	margin: 0;
	box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
	*zoom: 1;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	clear: both;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 0.83em;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments .commentlist > li::before {
	content: "";
}

.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: "star";
}

.woocommerce .star-rating::before {
	content: "\73\73\73\73\73";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .star-rating span::before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}

.woocommerce .woocommerce-product-rating {
	*zoom: 1;
	line-height: 2;
	display: block;
}

.woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-product-rating::after {
	clear: both;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0.5em 4px 0 0;
	float: left;
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 0.5em;
	float: none;
}

.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0;
}

.woocommerce #review_form #respond {
	*zoom: 1;
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: transparent none;
	border: 0;
}

.woocommerce #review_form #respond::before, .woocommerce #review_form #respond::after {
	content: " ";
	display: table;
}

.woocommerce #review_form #respond::after {
	clear: both;
}

.woocommerce #review_form #respond p {
	margin: 0 0 10px;
}

.woocommerce #review_form #respond .form-submit input {
	left: auto;
}

.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%;
}

.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
}

.woocommerce p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: "WooCommerce";
	content: "\e021";
	text-indent: 0;
}

.woocommerce p.stars a:hover ~ a::before {
	content: "\e021";
}

.woocommerce p.stars:hover a::before {
	content: "\e020";
}

.woocommerce p.stars.selected a.active::before {
	content: "\e020";
}

.woocommerce p.stars.selected a.active ~ a::before {
	content: "\e021";
}

.woocommerce p.stars.selected a:not(.active)::before {
	content: "\e020";
}

.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, 0.1);
	margin-bottom: 1.618em;
	width: 100%;
}

.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
	margin: 0;
	line-height: 1.5;
}

.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
	margin: 0;
	line-height: 1.5;
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0, 0, 0, 0.025);
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center;
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
	content: "\2193";
	display: inline-block;
}

.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta {
	list-style: none outside;
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
	float: left;
	clear: both;
	margin-right: 0.25em;
	display: inline-block;
	list-style: none outside;
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name .wc-item-meta dd {
	margin: 0;
}

.woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child,
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child {
	margin-bottom: 0;
}

.woocommerce td.product-name p.backorder_notification {
	font-size: 0.83em;
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	*zoom: 1;
	list-style: none;
}

.woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
	clear: both;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0, 0, 0, 0.1);
	*zoom: 1;
}

.woocommerce ul.cart_list li dl::before, .woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::before,
.woocommerce ul.product_list_widget li dl::after {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
	clear: both;
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd {
	display: inline-block;
	float: left;
	margin-bottom: 1em;
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 0.25em;
	margin: 0 4px 0 0;
	clear: left;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 0.25em;
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
	float: none;
}

.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0;
}

.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block;
}

.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0;
}

.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons {
	*zoom: 1;
}

.woocommerce.widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce .widget_shopping_cart .buttons::after {
	content: " ";
	display: table;
}

.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::after {
	clear: both;
}

.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px;
}

.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: bold;
}

.woocommerce .woocommerce-order-downloadss {
	margin-bottom: 2em;
}

.woocommerce .woocommerce-order-downloadss *:last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	*zoom: 1;
	padding: 0 0 1px;
	list-style: none;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	clear: both;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	font-family: "WooCommerce";
	speak: never;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.618em;
	content: "";
	text-decoration: none;
	color: #a00;
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em;
}

.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none;
}

.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none;
}

.woocommerce .widget_layered_nav_filters ul li a::before {
	font-family: "WooCommerce";
	speak: never;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.618em;
	content: "";
	text-decoration: none;
	color: #a00;
	vertical-align: inherit;
	margin-right: 0.5em;
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em;
}

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: 0.8751em;
}

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_price_filter .price_slider_amount .button-extend [type="button"], .button-extend .woocommerce .widget_price_filter .price_slider_amount [type="button"],
.woocommerce .widget_price_filter .price_slider_amount .button-extend [type="submit"], .button-extend .woocommerce .widget_price_filter .price_slider_amount [type="submit"], .woocommerce .widget_price_filter .price_slider_amount .contacto__form form button, .contacto__form form .woocommerce .widget_price_filter .price_slider_amount button, .woocommerce .widget_price_filter .price_slider_amount .contacto__form form [type='button'], .contacto__form form .woocommerce .widget_price_filter .price_slider_amount [type='button'], .woocommerce .widget_price_filter .price_slider_amount .contacto__form form [type='submit'], .contacto__form form .woocommerce .widget_price_filter .price_slider_amount [type='submit'] {
	float: left;
}

.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #a46497;
	border-radius: 1em;
	cursor: ew-resize;
	outline: none;
	top: -0.3em;
	/* rtl:ignore */
	margin-left: -0.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #a46497;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #462940;
	border: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.woocommerce .widget_rating_filter ul li {
	*zoom: 1;
	padding: 0 0 1px;
	list-style: none;
}

.woocommerce .widget_rating_filter ul li::before, .woocommerce .widget_rating_filter ul li::after {
	content: " ";
	display: table;
}

.woocommerce .widget_rating_filter ul li::after {
	clear: both;
}

.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none;
}

.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block;
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
	font-family: "WooCommerce";
	speak: never;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.618em;
	content: "";
	text-decoration: none;
	color: #a00;
}

.woocommerce-no-js form.woocommerce-form-login,
.woocommerce-no-js form.woocommerce-form-coupon {
	display: block !important;
}

.woocommerce-no-js .woocommerce-form-login-toggle,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .showcoupon {
	display: none !important;
}

/**
 * Right to left styles
 */
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
	/* rtl:ignore */
	direction: ltr;
	unicode-bidi: embed;
}

/**
 * Account page
 */
.woocommerce-account .woocommerce {
	*zoom: 1;
}

.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
	content: " ";
	display: table;
}

.woocommerce-account .woocommerce::after {
	clear: both;
}

.woocommerce-account .addresses .title {
	*zoom: 1;
}

.woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {
	content: " ";
	display: table;
}

.woocommerce-account .addresses .title::after {
	clear: both;
}

.woocommerce-account .addresses .title h3 {
	float: left;
}

.woocommerce-account .addresses .title .edit {
	float: right;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0;
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0;
}

.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0;
}

.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.woocommerce-account ul.digital-downloads li::before {
	font-family: "WooCommerce";
	speak: never;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.618em;
	content: "";
	text-decoration: none;
}

.woocommerce-account ul.digital-downloads li .count {
	float: right;
}

/**
 * Cart/checkout page
 */
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea,
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea {
	border-color: #c7c1c6;
	border-top-color: #bbb3b9;
}

.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0;
}

.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
	margin: 0 0 0.5em;
}

.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
	cursor: pointer;
}

.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
#add_payment_method #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right 0.618em center;
	background-size: 32px 20px;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
	background-image: url("../images/icons/credit-cards/visa.svg");
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
	background-image: url("../images/icons/credit-cards/mastercard.svg");
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
	background-image: url("../images/icons/credit-cards/laser.svg");
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
	background-image: url("../images/icons/credit-cards/diners.svg");
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
	background-image: url("../images/icons/credit-cards/maestro.svg");
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
	background-image: url("../images/icons/credit-cards/jcb.svg");
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
	background-image: url("../images/icons/credit-cards/amex.svg");
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
	background-image: url("../images/icons/credit-cards/discover.svg");
}

.woocommerce-checkout #payment div.payment_box span.help,
#add_payment_method #payment div.payment_box span.help {
	font-size: 0.857em;
	color: #767676;
	font-weight: normal;
}

.woocommerce-checkout #payment div.payment_box .form-row,
#add_payment_method #payment div.payment_box .form-row {
	margin: 0 0 1em;
}

.woocommerce-checkout #payment div.payment_box p:last-child,
#add_payment_method #payment div.payment_box p:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
#add_payment_method #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: 0.83em;
}

.woocommerce-checkout #payment .payment_method_paypal img,
#add_payment_method #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle;
}

.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	background: rgba(0, 0, 0, 0.05);
}

.woocommerce-invalid #terms {
	outline: 2px solid red;
	outline-offset: 2px;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	padding: 4px 24px;
}

.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
}

.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b;
}

.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
}

.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733;
}

.woocommerce-password-hint {
	margin: 0.5em 0 0;
	display: block;
}

/**
 * Twenty Eleven specific styles
 */
#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1;
}

/**
 * Twenty Thirteen specific styles
 */
.single-product .twentythirteen .entry-summary,
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform {
	padding: 0;
}

.single-product .twentythirteen p.stars {
	clear: both;
}

.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px;
}

/**
 * Twenty Fourteen specific styles
 */
.twentyfourteen ul.products li.product {
	margin-top: 0 !important;
}

/**
 * Twenty Sixteen specific styles
 */
body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.twentysixteen .price ins {
	background: inherit;
	color: inherit;
}

.select2-container {
	box-sizing: border-box;
	display: block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 46px;
	margin: 0 0 -4px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #e2e0dc;
	border-radius: 0;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[data-selected],
.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #e2e0dc;
	border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #002d72;
	line-height: 46px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 46px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
	margin: 5px 5px 0 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
	content: '';
	display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #e2e0dc;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[data-selected=true],
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #0073aa;
	color: white;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[data-selected],
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #0073aa;
}

/* gallery */
.yith_magnifier_gallery {
	margin: 12px 0 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
}

.yith_magnifier_gallery li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	position: relative;
	overflow: hidden;
	margin: 0 10px;
}

.yith_magnifier_gallery a {
	width: 100%;
	flex: 1 1 100%;
}

.yith_magnifier_gallery img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

/* next/prev */
.single-product.woocommerce .thumbnails {
	position: relative;
}

.single-product.woocommerce .thumbnails #slider-prev,
.single-product.woocommerce .thumbnails #slider-next {
	display: none;
	cursor: pointer;
	width: 27px;
	height: 26px;
	background: url("../../plugins/yith-woocommerce-zoom-magnifier/assets/images/slider-arrow.png") no-repeat left center;
	position: absolute;
	top: 48%;
	margin-top: -2px;
}

.single-product.woocommerce .thumbnails #slider-prev {
	background-position: left center;
	left: 0px;
}

.single-product.woocommerce .thumbnails #slider-next {
	background-position: right center;
	right: 0px;
}

.single-product.woocommerce .thumbnails:hover #slider-prev,
.single-product.woocommerce .thumbnails:hover #slider-next {
	display: block !important;
}

div.pp_woocommerce a.pp_expand {
	display: inline;
	bottom: 10px;
	top: initial;
	left: 10px;
}

.yith_magnifier_zoom_wrap {
	position: relative;
}

.yith_magnifier_loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
	position: absolute;
	text-align: center;
	top: 13%;
	z-index: 9999;
}

.yith_magnifier_zoom {
	position: relative;
	display: block;
}

.yith_magnifier_zoom img {
	display: block;
}

.yith_magnifier_mousetrap {
	z-index: 9;
	position: absolute;
	width: 0px;
	height: 0px;
	left: 0;
	top: 0;
}

/* ie fix */
.ie .yith_magnifier_mousetrap {
	background-image: url(".");
}

.yith_magnifier_lens {
	display: none;
	z-index: 98;
	position: absolute;
	overflow: hidden;
	border: 1px solid #ccc;
}

.yith_magnifier_lens img {
	width: auto !important;
	max-width: none !important;
	-webkit-transition: all ease-in-out 0s !important;
	-moz-transition: all ease-in-out 0s !important;
	-o-transition: all ease-in-out 0s !important;
	transition: all ease-in-out 0s !important;
}

.yith_magnifier_zoom_magnifier {
	display: none;
	position: absolute;
	z-index: 99;
	border: 2px solid #f96262;
	overflow: hidden;
}

.yith_magnifier_gallery {
	list-style: none;
}

.xoo-wsc-modal * {
	box-sizing: border-box;
}

body.xoo-wsc-cart-active {
	overflow: hidden !important;
}

.xoo-wsc-cart-active .xoo-wsc-opac {
	display: block;
}

.xoo-wsc-opac {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #002d72;
	z-index: 999998;
	opacity: 0.4;
}

.xoo-wsc-basket {
	display: none;
}

.xoo-wsc-loading .xoo-wsc-loader {
	display: block;
}

.xoo-wsc-loader {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.6;
	background-color: #fbf9f4;
}

.xoo-wsc-container,
.xoo-wsc-slider {
	background-color: #fff;
	display: grid;
	grid-template-rows: auto 1fr auto;
	max-width: 400px;
	width: 400px;
	transition: all 0.3s ease-in-out;
	position: fixed;
	z-index: 999999;
}

.xoo-wsc-opac {
	background-color: var(--neutral-80);
	opacity: 0.5;
}

.xoo-wsch-top {
	align-items: baseline;
	display: flex;
	gap: var(--spacing-04);
	padding: var(--spacing-05);
}

.xoo-wsch-count {
	display: none;
}

.xoo-wsch-close {
	margin-left: auto;
}

.xoo-wsch-close::before {
	display: none;
}

.xoo-wsc-body {
	background-color: transparent;
	overflow-y: auto;
	padding: var(--spacing-05);
}

.xoo-wsc-product {
	align-items: center;
	border-bottom: 1px solid var(--neutral-05);
	color: var(--text-dark);
	padding-bottom: var(--spacing-02);
	padding-top: var(--spacing-02);
	display: grid;
	gap: var(--spacing-02);
	grid-template-columns: var(--spacing-10) 1fr;
	position: relative;
}

.xoo-wsc-smr-del {
	position: absolute;
	top: 0.5rem;
	right: 0;
}

.xoo-wsc-smr-del::before {
	display: none;
}

.xoo-wsc-img-col {
	width: auto;
}

.xoo-wsc-qty-price {
	font-size: calc(var(--size-base) * 3.5);
	font-weight: var(--text-weight-07);
}

.xoo-wsc-qty-combo__price,
.xoo-wsc-qty-combo__label {
	display: none;
}

.xoo-wsc-qty-combo {
	display: flex;
	justify-content: space-between;
	font-size: var(--spacing-04);
}

.xoo-wsc-qty-combo__line--cantidad {
	font-weight: var(--text-weight-04);
}

.xoo-wsc-pname {
	font-size: var(--spacing-04) !important;
	font-weight: var(--text-weight-04);
	max-width: 80%;
	display: block;
	margin-bottom: var(--spacing-02);
}

.xoo-wsc-pname a {
	color: var(--text-dark);
}

.xoo-wsc-footer {
	border-top: 2px solid var(--neutral-05);
	display: flex;
	flex-direction: column;
	gap: var(--spacing-04);
	margin-top: auto;
	padding: var(--spacing-05);
}

.xoo-wsc-ft-subtotals {
	color: var(--text-light);
	font-size: calc(var(--size-base) * 3.5);
	margin-bottom: var(--spacing-02);
}

.xoo-wsc-ft-subtotals .price {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-products {
	align-items: baseline;
	display: flex;
	justify-content: space-between;
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-total {
	align-items: baseline;
	color: var(--text-dark);
	display: flex;
	font-size: var(--spacing-05);
	gap: var(--spacing-02);
	justify-content: space-between;
}

.xoo-wsc-ft-amt-value {
	margin-inline-start: auto;
}

.cart__notice {
	align-items: center;
	background-color: var(--primary-10);
	color: var(--text-dark);
	display: flex;
	font-size: calc(var(--size-base) * 3.5);
	gap: var(--spacing-02);
	padding: var(--spacing-03);
}

.cart__notice i {
	color: var(--primary-50);
}

.sidecart-notice {
	display: none;
}

.xoo-wsc-empty-cart {
	display: none;
}

.xoo-wsc-ft-buttons-cont {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--spacing-04);
}

@-moz-keyframes "insta-gallery-spin" {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes "insta-gallery-spin" {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes "insta-gallery-spin" {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@font-face {
	font-family: "qligg";
	src: url(data:font/opentype;charset=utf-8;base64,TBEAALAQAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA5cMM+AAAAAAAAAAAAAAAAAAAAAAAAAoAcQBsAGkAZwBnAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHEAbABpAGcAZwAAAAAAAAEAAAALAIAAAwAwT1MvMg8SB5QAAAC8AAAAYGNtYXDqzunMAAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZpBTx8kAAAGAAAAMsGhlYWQVTiJdAAAOMAAAADZoaGVhB8cD0AAADmgAAAAkaG10eEGABdkAAA6MAAAATGxvY2EWvhqaAAAO2AAAAChtYXhwABkAyQAADwAAAAAgbmFtZaNwe4sAAA8gAAABbnBvc3QAAwAAAAAQkAAAACAAAwPYAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADqkgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg6Q3qkv/9//8AAAAAACDpAOqS//3//wAB/+MXBBWAAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAgP/rA4ADkgBCAGkAABMRFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JiMiBhURFAYHDgEHDgEHDgEjISImJy4BJy4BJy4BNRE0JiMiBhUBERQWMzI2NREXFjI3NjQvATgBMS4BJyYiBw4BBzgBMQcGFBcWMjeABQUFDgkIFQwLGQ0CAA0ZCwwVCQgOBQUFGRIRGQICAQUDAwcEAwkE/gAECQMEBwMDBQECAhkREhkBVRkSEhliDCMNDAyrAwcEBxIHBAcDqwwMDSMMAcD+qw0ZCwwVCQkOBQQFBQQFDgkJFQwLGQ0BVRIZGRL+qwUIBAQHAgMFAgECAgECBQMCBwQECAUBVRIZGRIBRP48EhkZEgHEYg0NDCQMqwMFAQMDAQUDqwwkDA0NAAEAAP/NA1EDswAMAAAJASYGFREUFjcBNjQnA1H9QCtmYTACwC8vAhMBoBktP/zAODccAaAcbhwAAgAA/8YD8wN6ADEATwAACQEuASMOAR0BBgcOAQcGBwYHDgEHBhUcARUUFjMyNjc2Nz4BNzYzFRQWMxY2NwE2JicBNTQmNSImIyIGBw4BBz4BNzY3PgE3NjMyNj0BCQED7f5ABRAFCQpbRERnJyciGg4PDQEBEB0dEQU+Ly9aMjJGCgkFFgUBwA8CE/5gBwQQBVt8Qz5SMAUVJh0iI15BQFkOEgFN/rMCDQFmBQIFEgm6AhISQS4vPDA1NGkxMSkFEAQKKhcJbz49PAcHtAkQBQIJAW0TJxP+zXMFEAQHCh0cZExDeUQ3KSk2DQ0SDof+5v76AAIAK//rA94DlQAmAFMAABMUFx4BFxYzMjY3FzoBMzI2NTwBNSc+ATUmJy4BJyYjIgcOAQcGFTM0Nz4BNzYzMhceARcWFRQGBzEOARUcATkBFycqASMiBgcxDgEjIicuAScmNSskJH5WVmM9cjPVBAIDDQ04HR8DJyeCVlVgYlVWfyUkOyEgbkpKU1VKS28gIB4ZAwEvrwQCAwMHAy1pN1FJSW0hIAHEYFZWgSYmMxk3EAoDAgPRM109Y1ZWfiQkJCV+VVVgU0pKbiAhIB9uSkpVNlksBAYDAwKuLgEDGTQhIXFLS1UAAAACAAAAAAQEA4AANABpAAABIgYHMAYHLgExLgEjIgcOAQcGFRQXHgEXFhceARceATMyNjc+ATc2Nz4BNzY1JicuAScmIwMOAQcuAScmJy4BJyY1NDc+ATc2MzIWFx4BMR4BFzI2NzA2Nz4BMzIXHgEXFhUUBw4BBwYHAvNAXjMUCgkVM2JAPTIySBQUGhpgRERTHT8gAwwGBgkGJEEgTENCYhscARUVSDEyO4QaOB0dNBpQQEBZGBgQDzgnJi0wTCYgEwoKCgoNBxMgKkI2LSYnOA8QGBlZPz9NA4AmNBQJCRQ0JhcXTzU1O0M7O3M8PEcZNRwEBQUEIDYdQTs6czw8RTo0M08XF/0mFjIaFywXQzk5aTQ0OjErKz8SExomIBQMCgMKBxQjKhYSEj8rKzE4MzNoNzdAAAAFACv/6wPRA5UAIAAxAFAAaQCBAAABISIHDgEHBhURFBceARcWMyEyNz4BNzY1ETYnLgEnJiMTFAYjISImNRE0NjMhMhYVEScuAScuAScmIgcOAQcOARceARceATMyNjc+ATc+AScHBiYnLgEnJjY3PgE3OgEzOgEzHgEXFgYHEy4BIyIGBw4BFRQWFx4BMzI2Nz4BNTQmAtr+TDMuLUUUFBQURS0uMwGvNS4uRBQTAhQTRC4tM7tvTP5MTG9vTAG4TW/JBhwaGTsjEB8NKUYZGhMGBycjHT8gBhEHKUkWHRQGtx05GRcfBgMNEBMyHQYJBgYJBjBGBg1IPPcGDQcGEAMHBgYHBg0GBxADBgcHA5UUFEUtLjP+UTUvLkYUFBQURS0uMwG0My4tRRQU/VFMb29MAbRMb29M/kz8IzsaGRwGBAQJLCAgVCopRhkUFwEDByogI1IpswMNEBMyHRw5GhYfBgZFMD1kCgGiBgcHBgYNBwYQAwcGBgcGDQYKDQABAQUAHwLHA3sAEgAAJRYUBw4BJwEmNDcBNjIXFhQHAQLHCwsKHQr+bwsLAZEKHQoLC/6TUQoeCgoBCwGVCh0LAZUKCgsdCv6EAAAAAQEzALQCfgLmACIAAAEeAQ8BFxYGBwYmJyYnLgEnJjEuATU0NjcwNz4BNzY3PgEXAn4RARLAwBIBERIxEAglJVMhIQgJCQghIVMlJQgQMRIC5hEsFMjIFSsREQEQCCYnViMjCBULCxUIIyJXJicIDwEQAAABATkAHwL7A3sAEwAACQEmNDc2MhcBFhQHAQYiJyY0NwECpv6TCwsKHQoBkQsL/m8KHQoLCwFtAc0BfAodCwoK/msKHgr+awoKCh4KAXwAAAEBggC0As0C5gAiAAABFhceARcWMR4BFRQGBzAHDgEHBgcOAScuAT8BJyY2NzYWFwHVCCUlUyEhCAkJCCEhUyUlCBAxEhEBEsDAEgEREjEQAuYIJyZXIiMIFQsLFQgjI1YnJggQARERKxXIyBQsERABDwAAAQAAAAAEAAOAACoAAAEiBgc4ATkBByc4ATkBLgEjIgYHDgEVFBYXAR4BMzI2NwE+ATU0JicuASMC4DpeKR8fKV46OmkpKCwsKAF/CRcNDRcJAX8oLCwoKWk6A4ApKSclKCwsKClpOjppKf5/CQoKCQGBKWk6OmkpKCwAAAEAAP/EBAADwAAuAAAlIiYnDgEHDgEnLgEnNBY3PgE3JicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIwIAECgPK189GykGCBQCCwclMRA6LzBEEhMoKIteXWpqXV6LKCgoKIteXWpBGAEkTRcLCgcJFQQFAQcQSjEdKSlkOjk+XVJReSQjIyR5UVJdXFJReiMjAAADABD/0APwA7AAGwA3AE0AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGNycuATURNDY7ATIWFREXHgEPAQ4BJwIAZ1pahycnJyeHWlpnZ1pahycnJyeHWlpnU0lJbCAfHyBsSUlTU0lJbCAfHyBsSUkpqgUFDgpACg6GCAMGJgYTCAOwJyeHWlpnZ1pahycnJyeHWlpnZ1pahycn/IAfIGxJSVNTSUlsIB8fIGxJSVNTSUlsIB/RewQKBgFICg4OCv7lYgUUCDQIAwYAAAMAAP/ABAADwAAZAC4AQgAAASEiBh0BIyIGFREUFjMhMjY9ATMyNjURNCYDISImNTERNDYzMTMRFBYzIRUUBiM3ISImNTERNDYzMSEyFhUxERQGIwOg/YAoOGAoODgoAoAoOGAoODj0/ZgFBwcFVDgoAcAHBcD9mAUHBwUCaAUHBwUDwDgoYDgo/YAoODgoYDgoAoAoOPxgBwUCaAUH/kAoOFQFB8AHBQJoBQcHBf2YBQcAAAUAAP/AA/8DwABIAJIArgC6AMYAAAEyFhceARceARceARceARceARUUBgcOAQcOAQcOAQcOAQcOASMiJicuAScuAScuAScuAScuATU0Njc+ATc+ATc+ATc+ATc+ATM1IgYHDgEHDgEHDgEHDgEHDgEVFBYXHgEXHgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3PgE3PgE1NCYnLgEnLgEnLgEnLgEnLgEjMRUiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIiY1NDYzMhYVFAYBFAYjIiY1NDYzMhYCAGc/KSUsDhIbDg0SBwULAgECAgECCwUHEg0OGxIOLCUpP2dmQCklLA4RHA0OEgcFCwECAQECAQsFBxINDhsSDiwlKT9naEIpKTsYGiwVFRwKCgwCAgEBAgIMCgocFRUsGhg7KSlCaGhCKSk7GBksFhUcCgkNAQIBAQIBDQkKHBUVLBoYOykpQmg2MDBIFBUVFEgwMDY2MDBIFBUVFEgwMDZHZGRHR2RkAQgkGhkkJBkaJANkAQICCwUHEg0NHBINLCYoQGdmQCgmLA0SHA0OEgcFCwECAQECAQsFBxIODRwRDiwlKUBmZ0AoJSwOEhsODRIHBQsCAgFcAQICDAoKHBUVLBoYOykpQmhoQikpOxgaLBUVHAoJDQICAQECAg0JChwVFSwaGDspKUJoaEIpKTsYGS0VFRwKCQ0CAgH5FRRIMDA2NjAwSBQVFRRIMDA2NjAwSBQV/k5kR0dkZEdHZAG8GSQkGRokJAAAAQAAAAEAAPgMw+VfDzz1AAsEAAAAAADZFW7wAAAAANkVbvAAAP/ABAQDwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAA//wEBAABAAAAAAAAAAAAAAAAAAAAEwQAAAAAAAAAAAAAAAIAAAAEAACAA4AAAAQAAAAEAAArBAAAAAQAACsEAAEFBAABMwQAATkEAAGCBAAAAAQAAAAEAAAQBAAAAAQAAAAAAAAAAAoAFAAeALQA0AFKAb4CWgMaA0ADegOiA9wEGgRkBNoFNAZYAAEAAAATAMcABQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAFAAAAAQAAAAAAAgAHAE4AAQAAAAAAAwAFADAAAQAAAAAABAAFAGMAAQAAAAAABQALAA8AAQAAAAAABgAFAD8AAQAAAAAACgAaAHIAAwABBAkAAQAKAAUAAwABBAkAAgAOAFUAAwABBAkAAwAKADUAAwABBAkABAAKAGgAAwABBAkABQAWABoAAwABBAkABgAKAEQAAwABBAkACgA0AIxxbGlnZwBxAGwAaQBnAGdWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBxbGlnZwBxAGwAaQBnAGdxbGlnZwBxAGwAaQBnAGdSZWd1bGFyAFIAZQBnAHUAbABhAHJxbGlnZwBxAGwAaQBnAGdGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA);
	src: url(data:font/opentype;charset=utf-8;base64,TBEAALAQAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA5cMM+AAAAAAAAAAAAAAAAAAAAAAAAAoAcQBsAGkAZwBnAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHEAbABpAGcAZwAAAAAAAAEAAAALAIAAAwAwT1MvMg8SB5QAAAC8AAAAYGNtYXDqzunMAAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZpBTx8kAAAGAAAAMsGhlYWQVTiJdAAAOMAAAADZoaGVhB8cD0AAADmgAAAAkaG10eEGABdkAAA6MAAAATGxvY2EWvhqaAAAO2AAAAChtYXhwABkAyQAADwAAAAAgbmFtZaNwe4sAAA8gAAABbnBvc3QAAwAAAAAQkAAAACAAAwPYAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADqkgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg6Q3qkv/9//8AAAAAACDpAOqS//3//wAB/+MXBBWAAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAgP/rA4ADkgBCAGkAABMRFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JiMiBhURFAYHDgEHDgEHDgEjISImJy4BJy4BJy4BNRE0JiMiBhUBERQWMzI2NREXFjI3NjQvATgBMS4BJyYiBw4BBzgBMQcGFBcWMjeABQUFDgkIFQwLGQ0CAA0ZCwwVCQgOBQUFGRIRGQICAQUDAwcEAwkE/gAECQMEBwMDBQECAhkREhkBVRkSEhliDCMNDAyrAwcEBxIHBAcDqwwMDSMMAcD+qw0ZCwwVCQkOBQQFBQQFDgkJFQwLGQ0BVRIZGRL+qwUIBAQHAgMFAgECAgECBQMCBwQECAUBVRIZGRIBRP48EhkZEgHEYg0NDCQMqwMFAQMDAQUDqwwkDA0NAAEAAP/NA1EDswAMAAAJASYGFREUFjcBNjQnA1H9QCtmYTACwC8vAhMBoBktP/zAODccAaAcbhwAAgAA/8YD8wN6ADEATwAACQEuASMOAR0BBgcOAQcGBwYHDgEHBhUcARUUFjMyNjc2Nz4BNzYzFRQWMxY2NwE2JicBNTQmNSImIyIGBw4BBz4BNzY3PgE3NjMyNj0BCQED7f5ABRAFCQpbRERnJyciGg4PDQEBEB0dEQU+Ly9aMjJGCgkFFgUBwA8CE/5gBwQQBVt8Qz5SMAUVJh0iI15BQFkOEgFN/rMCDQFmBQIFEgm6AhISQS4vPDA1NGkxMSkFEAQKKhcJbz49PAcHtAkQBQIJAW0TJxP+zXMFEAQHCh0cZExDeUQ3KSk2DQ0SDof+5v76AAIAK//rA94DlQAmAFMAABMUFx4BFxYzMjY3FzoBMzI2NTwBNSc+ATUmJy4BJyYjIgcOAQcGFTM0Nz4BNzYzMhceARcWFRQGBzEOARUcATkBFycqASMiBgcxDgEjIicuAScmNSskJH5WVmM9cjPVBAIDDQ04HR8DJyeCVlVgYlVWfyUkOyEgbkpKU1VKS28gIB4ZAwEvrwQCAwMHAy1pN1FJSW0hIAHEYFZWgSYmMxk3EAoDAgPRM109Y1ZWfiQkJCV+VVVgU0pKbiAhIB9uSkpVNlksBAYDAwKuLgEDGTQhIXFLS1UAAAACAAAAAAQEA4AANABpAAABIgYHMAYHLgExLgEjIgcOAQcGFRQXHgEXFhceARceATMyNjc+ATc2Nz4BNzY1JicuAScmIwMOAQcuAScmJy4BJyY1NDc+ATc2MzIWFx4BMR4BFzI2NzA2Nz4BMzIXHgEXFhUUBw4BBwYHAvNAXjMUCgkVM2JAPTIySBQUGhpgRERTHT8gAwwGBgkGJEEgTENCYhscARUVSDEyO4QaOB0dNBpQQEBZGBgQDzgnJi0wTCYgEwoKCgoNBxMgKkI2LSYnOA8QGBlZPz9NA4AmNBQJCRQ0JhcXTzU1O0M7O3M8PEcZNRwEBQUEIDYdQTs6czw8RTo0M08XF/0mFjIaFywXQzk5aTQ0OjErKz8SExomIBQMCgMKBxQjKhYSEj8rKzE4MzNoNzdAAAAFACv/6wPRA5UAIAAxAFAAaQCBAAABISIHDgEHBhURFBceARcWMyEyNz4BNzY1ETYnLgEnJiMTFAYjISImNRE0NjMhMhYVEScuAScuAScmIgcOAQcOARceARceATMyNjc+ATc+AScHBiYnLgEnJjY3PgE3OgEzOgEzHgEXFgYHEy4BIyIGBw4BFRQWFx4BMzI2Nz4BNTQmAtr+TDMuLUUUFBQURS0uMwGvNS4uRBQTAhQTRC4tM7tvTP5MTG9vTAG4TW/JBhwaGTsjEB8NKUYZGhMGBycjHT8gBhEHKUkWHRQGtx05GRcfBgMNEBMyHQYJBgYJBjBGBg1IPPcGDQcGEAMHBgYHBg0GBxADBgcHA5UUFEUtLjP+UTUvLkYUFBQURS0uMwG0My4tRRQU/VFMb29MAbRMb29M/kz8IzsaGRwGBAQJLCAgVCopRhkUFwEDByogI1IpswMNEBMyHRw5GhYfBgZFMD1kCgGiBgcHBgYNBwYQAwcGBgcGDQYKDQABAQUAHwLHA3sAEgAAJRYUBw4BJwEmNDcBNjIXFhQHAQLHCwsKHQr+bwsLAZEKHQoLC/6TUQoeCgoBCwGVCh0LAZUKCgsdCv6EAAAAAQEzALQCfgLmACIAAAEeAQ8BFxYGBwYmJyYnLgEnJjEuATU0NjcwNz4BNzY3PgEXAn4RARLAwBIBERIxEAglJVMhIQgJCQghIVMlJQgQMRIC5hEsFMjIFSsREQEQCCYnViMjCBULCxUIIyJXJicIDwEQAAABATkAHwL7A3sAEwAACQEmNDc2MhcBFhQHAQYiJyY0NwECpv6TCwsKHQoBkQsL/m8KHQoLCwFtAc0BfAodCwoK/msKHgr+awoKCh4KAXwAAAEBggC0As0C5gAiAAABFhceARcWMR4BFRQGBzAHDgEHBgcOAScuAT8BJyY2NzYWFwHVCCUlUyEhCAkJCCEhUyUlCBAxEhEBEsDAEgEREjEQAuYIJyZXIiMIFQsLFQgjI1YnJggQARERKxXIyBQsERABDwAAAQAAAAAEAAOAACoAAAEiBgc4ATkBByc4ATkBLgEjIgYHDgEVFBYXAR4BMzI2NwE+ATU0JicuASMC4DpeKR8fKV46OmkpKCwsKAF/CRcNDRcJAX8oLCwoKWk6A4ApKSclKCwsKClpOjppKf5/CQoKCQGBKWk6OmkpKCwAAAEAAP/EBAADwAAuAAAlIiYnDgEHDgEnLgEnNBY3PgE3JicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIwIAECgPK189GykGCBQCCwclMRA6LzBEEhMoKIteXWpqXV6LKCgoKIteXWpBGAEkTRcLCgcJFQQFAQcQSjEdKSlkOjk+XVJReSQjIyR5UVJdXFJReiMjAAADABD/0APwA7AAGwA3AE0AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGNycuATURNDY7ATIWFREXHgEPAQ4BJwIAZ1pahycnJyeHWlpnZ1pahycnJyeHWlpnU0lJbCAfHyBsSUlTU0lJbCAfHyBsSUkpqgUFDgpACg6GCAMGJgYTCAOwJyeHWlpnZ1pahycnJyeHWlpnZ1pahycn/IAfIGxJSVNTSUlsIB8fIGxJSVNTSUlsIB/RewQKBgFICg4OCv7lYgUUCDQIAwYAAAMAAP/ABAADwAAZAC4AQgAAASEiBh0BIyIGFREUFjMhMjY9ATMyNjURNCYDISImNTERNDYzMTMRFBYzIRUUBiM3ISImNTERNDYzMSEyFhUxERQGIwOg/YAoOGAoODgoAoAoOGAoODj0/ZgFBwcFVDgoAcAHBcD9mAUHBwUCaAUHBwUDwDgoYDgo/YAoODgoYDgoAoAoOPxgBwUCaAUH/kAoOFQFB8AHBQJoBQcHBf2YBQcAAAUAAP/AA/8DwABIAJIArgC6AMYAAAEyFhceARceARceARceARceARUUBgcOAQcOAQcOAQcOAQcOASMiJicuAScuAScuAScuAScuATU0Njc+ATc+ATc+ATc+ATc+ATM1IgYHDgEHDgEHDgEHDgEHDgEVFBYXHgEXHgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3PgE3PgE1NCYnLgEnLgEnLgEnLgEnLgEjMRUiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIiY1NDYzMhYVFAYBFAYjIiY1NDYzMhYCAGc/KSUsDhIbDg0SBwULAgECAgECCwUHEg0OGxIOLCUpP2dmQCklLA4RHA0OEgcFCwECAQECAQsFBxINDhsSDiwlKT9naEIpKTsYGiwVFRwKCgwCAgEBAgIMCgocFRUsGhg7KSlCaGhCKSk7GBksFhUcCgkNAQIBAQIBDQkKHBUVLBoYOykpQmg2MDBIFBUVFEgwMDY2MDBIFBUVFEgwMDZHZGRHR2RkAQgkGhkkJBkaJANkAQICCwUHEg0NHBINLCYoQGdmQCgmLA0SHA0OEgcFCwECAQECAQsFBxIODRwRDiwlKUBmZ0AoJSwOEhsODRIHBQsCAgFcAQICDAoKHBUVLBoYOykpQmhoQikpOxgaLBUVHAoJDQICAQECAg0JChwVFSwaGDspKUJoaEIpKTsYGS0VFRwKCQ0CAgH5FRRIMDA2NjAwSBQVFRRIMDA2NjAwSBQV/k5kR0dkZEdHZAG8GSQkGRokJAAAAQAAAAEAAPgMw+VfDzz1AAsEAAAAAADZFW7wAAAAANkVbvAAAP/ABAQDwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAA//wEBAABAAAAAAAAAAAAAAAAAAAAEwQAAAAAAAAAAAAAAAIAAAAEAACAA4AAAAQAAAAEAAArBAAAAAQAACsEAAEFBAABMwQAATkEAAGCBAAAAAQAAAAEAAAQBAAAAAQAAAAAAAAAAAoAFAAeALQA0AFKAb4CWgMaA0ADegOiA9wEGgRkBNoFNAZYAAEAAAATAMcABQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAFAAAAAQAAAAAAAgAHAE4AAQAAAAAAAwAFADAAAQAAAAAABAAFAGMAAQAAAAAABQALAA8AAQAAAAAABgAFAD8AAQAAAAAACgAaAHIAAwABBAkAAQAKAAUAAwABBAkAAgAOAFUAAwABBAkAAwAKADUAAwABBAkABAAKAGgAAwABBAkABQAWABoAAwABBAkABgAKAEQAAwABBAkACgA0AIxxbGlnZwBxAGwAaQBnAGdWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBxbGlnZwBxAGwAaQBnAGdxbGlnZwBxAGwAaQBnAGdSZWd1bGFyAFIAZQBnAHUAbABhAHJxbGlnZwBxAGwAaQBnAGdGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("embedded-opentype"), url(data:font/opentype;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SB5QAAAC8AAAAYGNtYXDqzunMAAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZpBTx8kAAAGAAAAMsGhlYWQVTiJdAAAOMAAAADZoaGVhB8cD0AAADmgAAAAkaG10eEGABdkAAA6MAAAATGxvY2EWvhqaAAAO2AAAAChtYXhwABkAyQAADwAAAAAgbmFtZaNwe4sAAA8gAAABbnBvc3QAAwAAAAAQkAAAACAAAwPYAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADqkgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg6Q3qkv/9//8AAAAAACDpAOqS//3//wAB/+MXBBWAAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAgP/rA4ADkgBCAGkAABMRFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JiMiBhURFAYHDgEHDgEHDgEjISImJy4BJy4BJy4BNRE0JiMiBhUBERQWMzI2NREXFjI3NjQvATgBMS4BJyYiBw4BBzgBMQcGFBcWMjeABQUFDgkIFQwLGQ0CAA0ZCwwVCQgOBQUFGRIRGQICAQUDAwcEAwkE/gAECQMEBwMDBQECAhkREhkBVRkSEhliDCMNDAyrAwcEBxIHBAcDqwwMDSMMAcD+qw0ZCwwVCQkOBQQFBQQFDgkJFQwLGQ0BVRIZGRL+qwUIBAQHAgMFAgECAgECBQMCBwQECAUBVRIZGRIBRP48EhkZEgHEYg0NDCQMqwMFAQMDAQUDqwwkDA0NAAEAAP/NA1EDswAMAAAJASYGFREUFjcBNjQnA1H9QCtmYTACwC8vAhMBoBktP/zAODccAaAcbhwAAgAA/8YD8wN6ADEATwAACQEuASMOAR0BBgcOAQcGBwYHDgEHBhUcARUUFjMyNjc2Nz4BNzYzFRQWMxY2NwE2JicBNTQmNSImIyIGBw4BBz4BNzY3PgE3NjMyNj0BCQED7f5ABRAFCQpbRERnJyciGg4PDQEBEB0dEQU+Ly9aMjJGCgkFFgUBwA8CE/5gBwQQBVt8Qz5SMAUVJh0iI15BQFkOEgFN/rMCDQFmBQIFEgm6AhISQS4vPDA1NGkxMSkFEAQKKhcJbz49PAcHtAkQBQIJAW0TJxP+zXMFEAQHCh0cZExDeUQ3KSk2DQ0SDof+5v76AAIAK//rA94DlQAmAFMAABMUFx4BFxYzMjY3FzoBMzI2NTwBNSc+ATUmJy4BJyYjIgcOAQcGFTM0Nz4BNzYzMhceARcWFRQGBzEOARUcATkBFycqASMiBgcxDgEjIicuAScmNSskJH5WVmM9cjPVBAIDDQ04HR8DJyeCVlVgYlVWfyUkOyEgbkpKU1VKS28gIB4ZAwEvrwQCAwMHAy1pN1FJSW0hIAHEYFZWgSYmMxk3EAoDAgPRM109Y1ZWfiQkJCV+VVVgU0pKbiAhIB9uSkpVNlksBAYDAwKuLgEDGTQhIXFLS1UAAAACAAAAAAQEA4AANABpAAABIgYHMAYHLgExLgEjIgcOAQcGFRQXHgEXFhceARceATMyNjc+ATc2Nz4BNzY1JicuAScmIwMOAQcuAScmJy4BJyY1NDc+ATc2MzIWFx4BMR4BFzI2NzA2Nz4BMzIXHgEXFhUUBw4BBwYHAvNAXjMUCgkVM2JAPTIySBQUGhpgRERTHT8gAwwGBgkGJEEgTENCYhscARUVSDEyO4QaOB0dNBpQQEBZGBgQDzgnJi0wTCYgEwoKCgoNBxMgKkI2LSYnOA8QGBlZPz9NA4AmNBQJCRQ0JhcXTzU1O0M7O3M8PEcZNRwEBQUEIDYdQTs6czw8RTo0M08XF/0mFjIaFywXQzk5aTQ0OjErKz8SExomIBQMCgMKBxQjKhYSEj8rKzE4MzNoNzdAAAAFACv/6wPRA5UAIAAxAFAAaQCBAAABISIHDgEHBhURFBceARcWMyEyNz4BNzY1ETYnLgEnJiMTFAYjISImNRE0NjMhMhYVEScuAScuAScmIgcOAQcOARceARceATMyNjc+ATc+AScHBiYnLgEnJjY3PgE3OgEzOgEzHgEXFgYHEy4BIyIGBw4BFRQWFx4BMzI2Nz4BNTQmAtr+TDMuLUUUFBQURS0uMwGvNS4uRBQTAhQTRC4tM7tvTP5MTG9vTAG4TW/JBhwaGTsjEB8NKUYZGhMGBycjHT8gBhEHKUkWHRQGtx05GRcfBgMNEBMyHQYJBgYJBjBGBg1IPPcGDQcGEAMHBgYHBg0GBxADBgcHA5UUFEUtLjP+UTUvLkYUFBQURS0uMwG0My4tRRQU/VFMb29MAbRMb29M/kz8IzsaGRwGBAQJLCAgVCopRhkUFwEDByogI1IpswMNEBMyHRw5GhYfBgZFMD1kCgGiBgcHBgYNBwYQAwcGBgcGDQYKDQABAQUAHwLHA3sAEgAAJRYUBw4BJwEmNDcBNjIXFhQHAQLHCwsKHQr+bwsLAZEKHQoLC/6TUQoeCgoBCwGVCh0LAZUKCgsdCv6EAAAAAQEzALQCfgLmACIAAAEeAQ8BFxYGBwYmJyYnLgEnJjEuATU0NjcwNz4BNzY3PgEXAn4RARLAwBIBERIxEAglJVMhIQgJCQghIVMlJQgQMRIC5hEsFMjIFSsREQEQCCYnViMjCBULCxUIIyJXJicIDwEQAAABATkAHwL7A3sAEwAACQEmNDc2MhcBFhQHAQYiJyY0NwECpv6TCwsKHQoBkQsL/m8KHQoLCwFtAc0BfAodCwoK/msKHgr+awoKCh4KAXwAAAEBggC0As0C5gAiAAABFhceARcWMR4BFRQGBzAHDgEHBgcOAScuAT8BJyY2NzYWFwHVCCUlUyEhCAkJCCEhUyUlCBAxEhEBEsDAEgEREjEQAuYIJyZXIiMIFQsLFQgjI1YnJggQARERKxXIyBQsERABDwAAAQAAAAAEAAOAACoAAAEiBgc4ATkBByc4ATkBLgEjIgYHDgEVFBYXAR4BMzI2NwE+ATU0JicuASMC4DpeKR8fKV46OmkpKCwsKAF/CRcNDRcJAX8oLCwoKWk6A4ApKSclKCwsKClpOjppKf5/CQoKCQGBKWk6OmkpKCwAAAEAAP/EBAADwAAuAAAlIiYnDgEHDgEnLgEnNBY3PgE3JicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIwIAECgPK189GykGCBQCCwclMRA6LzBEEhMoKIteXWpqXV6LKCgoKIteXWpBGAEkTRcLCgcJFQQFAQcQSjEdKSlkOjk+XVJReSQjIyR5UVJdXFJReiMjAAADABD/0APwA7AAGwA3AE0AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGNycuATURNDY7ATIWFREXHgEPAQ4BJwIAZ1pahycnJyeHWlpnZ1pahycnJyeHWlpnU0lJbCAfHyBsSUlTU0lJbCAfHyBsSUkpqgUFDgpACg6GCAMGJgYTCAOwJyeHWlpnZ1pahycnJyeHWlpnZ1pahycn/IAfIGxJSVNTSUlsIB8fIGxJSVNTSUlsIB/RewQKBgFICg4OCv7lYgUUCDQIAwYAAAMAAP/ABAADwAAZAC4AQgAAASEiBh0BIyIGFREUFjMhMjY9ATMyNjURNCYDISImNTERNDYzMTMRFBYzIRUUBiM3ISImNTERNDYzMSEyFhUxERQGIwOg/YAoOGAoODgoAoAoOGAoODj0/ZgFBwcFVDgoAcAHBcD9mAUHBwUCaAUHBwUDwDgoYDgo/YAoODgoYDgoAoAoOPxgBwUCaAUH/kAoOFQFB8AHBQJoBQcHBf2YBQcAAAUAAP/AA/8DwABIAJIArgC6AMYAAAEyFhceARceARceARceARceARUUBgcOAQcOAQcOAQcOAQcOASMiJicuAScuAScuAScuAScuATU0Njc+ATc+ATc+ATc+ATc+ATM1IgYHDgEHDgEHDgEHDgEHDgEVFBYXHgEXHgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3PgE3PgE1NCYnLgEnLgEnLgEnLgEnLgEjMRUiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIiY1NDYzMhYVFAYBFAYjIiY1NDYzMhYCAGc/KSUsDhIbDg0SBwULAgECAgECCwUHEg0OGxIOLCUpP2dmQCklLA4RHA0OEgcFCwECAQECAQsFBxINDhsSDiwlKT9naEIpKTsYGiwVFRwKCgwCAgEBAgIMCgocFRUsGhg7KSlCaGhCKSk7GBksFhUcCgkNAQIBAQIBDQkKHBUVLBoYOykpQmg2MDBIFBUVFEgwMDY2MDBIFBUVFEgwMDZHZGRHR2RkAQgkGhkkJBkaJANkAQICCwUHEg0NHBINLCYoQGdmQCgmLA0SHA0OEgcFCwECAQECAQsFBxIODRwRDiwlKUBmZ0AoJSwOEhsODRIHBQsCAgFcAQICDAoKHBUVLBoYOykpQmhoQikpOxgaLBUVHAoJDQICAQECAg0JChwVFSwaGDspKUJoaEIpKTsYGS0VFRwKCQ0CAgH5FRRIMDA2NjAwSBQVFRRIMDA2NjAwSBQV/k5kR0dkZEdHZAG8GSQkGRokJAAAAQAAAAEAAPgMw+VfDzz1AAsEAAAAAADZFW7wAAAAANkVbvAAAP/ABAQDwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAA//wEBAABAAAAAAAAAAAAAAAAAAAAEwQAAAAAAAAAAAAAAAIAAAAEAACAA4AAAAQAAAAEAAArBAAAAAQAACsEAAEFBAABMwQAATkEAAGCBAAAAAQAAAAEAAAQBAAAAAQAAAAAAAAAAAoAFAAeALQA0AFKAb4CWgMaA0ADegOiA9wEGgRkBNoFNAZYAAEAAAATAMcABQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAFAAAAAQAAAAAAAgAHAE4AAQAAAAAAAwAFADAAAQAAAAAABAAFAGMAAQAAAAAABQALAA8AAQAAAAAABgAFAD8AAQAAAAAACgAaAHIAAwABBAkAAQAKAAUAAwABBAkAAgAOAFUAAwABBAkAAwAKADUAAwABBAkABAAKAGgAAwABBAkABQAWABoAAwABBAkABgAKAEQAAwABBAkACgA0AIxxbGlnZwBxAGwAaQBnAGdWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBxbGlnZwBxAGwAaQBnAGdxbGlnZwBxAGwAaQBnAGdSZWd1bGFyAFIAZQBnAHUAbABhAHJxbGlnZwBxAGwAaQBnAGdGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"), url(data:font/opentype;charset=utf-8;base64,d09GRgABAAAAABD8AAsAAAAAELAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIHlGNtYXAAAAFoAAAAXAAAAFzqzunMZ2FzcAAAAcQAAAAIAAAACAAAABBnbHlmAAABzAAADLAAAAywkFPHyWhlYWQAAA58AAAANgAAADYVTiJdaGhlYQAADrQAAAAkAAAAJAfHA9BobXR4AAAO2AAAAEwAAABMQYAF2WxvY2EAAA8kAAAAKAAAACgWvhqabWF4cAAAD0wAAAAgAAAAIAAZAMluYW1lAAAPbAAAAW4AAAFuo3B7i3Bvc3QAABDcAAAAIAAAACAAAwAAAAMD2AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6pIDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAEAIOkN6pL//f//AAAAAAAg6QDqkv/9//8AAf/jFwQVgAADAAEAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAID/6wOAA5IAQgBpAAATERQWFx4BFx4BFx4BMyEyNjc+ATc+ATc+ATURNCYjIgYVERQGBw4BBw4BBw4BIyEiJicuAScuAScuATURNCYjIgYVAREUFjMyNjURFxYyNzY0LwE4ATEuAScmIgcOAQc4ATEHBhQXFjI3gAUFBQ4JCBUMCxkNAgANGQsMFQkIDgUFBRkSERkCAgEFAwMHBAMJBP4ABAkDBAcDAwUBAgIZERIZAVUZEhIZYgwjDQwMqwMHBAcSBwQHA6sMDA0jDAHA/qsNGQsMFQkJDgUEBQUEBQ4JCRUMCxkNAVUSGRkS/qsFCAQEBwIDBQIBAgIBAgUDAgcEBAgFAVUSGRkSAUT+PBIZGRIBxGINDQwkDKsDBQEDAwEFA6sMJAwNDQABAAD/zQNRA7MADAAACQEmBhURFBY3ATY0JwNR/UArZmEwAsAvLwITAaAZLT/8wDg3HAGgHG4cAAIAAP/GA/MDegAxAE8AAAkBLgEjDgEdAQYHDgEHBgcGBw4BBwYVHAEVFBYzMjY3Njc+ATc2MxUUFjMWNjcBNiYnATU0JjUiJiMiBgcOAQc+ATc2Nz4BNzYzMjY9AQkBA+3+QAUQBQkKW0REZycnIhoODw0BARAdHREFPi8vWjIyRgoJBRYFAcAPAhP+YAcEEAVbfEM+UjAFFSYdIiNeQUBZDhIBTf6zAg0BZgUCBRIJugISEkEuLzwwNTRpMTEpBRAECioXCW8+PTwHB7QJEAUCCQFtEycT/s1zBRAEBwodHGRMQ3lENykpNg0NEg6H/ub++gACACv/6wPeA5UAJgBTAAATFBceARcWMzI2Nxc6ATMyNjU8ATUnPgE1JicuAScmIyIHDgEHBhUzNDc+ATc2MzIXHgEXFhUUBgcxDgEVHAE5ARcnKgEjIgYHMQ4BIyInLgEnJjUrJCR+VlZjPXIz1QQCAw0NOB0fAycnglZVYGJVVn8lJDshIG5KSlNVSktvICAeGQMBL68EAgMDBwMtaTdRSUltISABxGBWVoEmJjMZNxAKAwID0TNdPWNWVn4kJCQlflVVYFNKSm4gISAfbkpKVTZZLAQGAwMCri4BAxk0ISFxS0tVAAAAAgAAAAAEBAOAADQAaQAAASIGBzAGBy4BMS4BIyIHDgEHBhUUFx4BFxYXHgEXHgEzMjY3PgE3Njc+ATc2NSYnLgEnJiMDDgEHLgEnJicuAScmNTQ3PgE3NjMyFhceATEeARcyNjcwNjc+ATMyFx4BFxYVFAcOAQcGBwLzQF4zFAoJFTNiQD0yMkgUFBoaYEREUx0/IAMMBgYJBiRBIExDQmIbHAEVFUgxMjuEGjgdHTQaUEBAWRgYEA84JyYtMEwmIBMKCgoKDQcTICpCNi0mJzgPEBgZWT8/TQOAJjQUCQkUNCYXF081NTtDOztzPDxHGTUcBAUFBCA2HUE7OnM8PEU6NDNPFxf9JhYyGhcsF0M5OWk0NDoxKys/EhMaJiAUDAoDCgcUIyoWEhI/KysxODMzaDc3QAAABQAr/+sD0QOVACAAMQBQAGkAgQAAASEiBw4BBwYVERQXHgEXFjMhMjc+ATc2NRE2Jy4BJyYjExQGIyEiJjURNDYzITIWFREnLgEnLgEnJiIHDgEHDgEXHgEXHgEzMjY3PgE3PgEnBwYmJy4BJyY2Nz4BNzoBMzoBMx4BFxYGBxMuASMiBgcOARUUFhceATMyNjc+ATU0JgLa/kwzLi1FFBQUFEUtLjMBrzUuLkQUEwIUE0QuLTO7b0z+TExvb0wBuE1vyQYcGhk7IxAfDSlGGRoTBgcnIx0/IAYRBylJFh0UBrcdORkXHwYDDRATMh0GCQYGCQYwRgYNSDz3Bg0HBhADBwYGBwYNBgcQAwYHBwOVFBRFLS4z/lE1Ly5GFBQUFEUtLjMBtDMuLUUUFP1RTG9vTAG0TG9vTP5M/CM7GhkcBgQECSwgIFQqKUYZFBcBAwcqICNSKbMDDRATMh0cORoWHwYGRTA9ZAoBogYHBwYGDQcGEAMHBgYHBg0GCg0AAQEFAB8CxwN7ABIAACUWFAcOAScBJjQ3ATYyFxYUBwECxwsLCh0K/m8LCwGRCh0KCwv+k1EKHgoKAQsBlQodCwGVCgoLHQr+hAAAAAEBMwC0An4C5gAiAAABHgEPARcWBgcGJicmJy4BJyYxLgE1NDY3MDc+ATc2Nz4BFwJ+EQESwMASARESMRAIJSVTISEICQkIISFTJSUIEDESAuYRLBTIyBUrEREBEAgmJ1YjIwgVCwsVCCMiVyYnCA8BEAAAAQE5AB8C+wN7ABMAAAkBJjQ3NjIXARYUBwEGIicmNDcBAqb+kwsLCh0KAZELC/5vCh0KCwsBbQHNAXwKHQsKCv5rCh4K/msKCgoeCgF8AAABAYIAtALNAuYAIgAAARYXHgEXFjEeARUUBgcwBw4BBwYHDgEnLgE/AScmNjc2FhcB1QglJVMhIQgJCQghIVMlJQgQMRIRARLAwBIBERIxEALmCCcmVyIjCBULCxUIIyNWJyYIEAERESsVyMgULBEQAQ8AAAEAAAAABAADgAAqAAABIgYHOAE5AQcnOAE5AS4BIyIGBw4BFRQWFwEeATMyNjcBPgE1NCYnLgEjAuA6XikfHyleOjppKSgsLCgBfwkXDQ0XCQF/KCwsKClpOgOAKSknJSgsLCgpaTo6aSn+fwkKCgkBgSlpOjppKSgsAAABAAD/xAQAA8AALgAAJSImJw4BBw4BJy4BJzQWNz4BNyYnLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiMCABAoDytfPRspBggUAgsHJTEQOi8wRBITKCiLXl1qal1eiygoKCiLXl1qQRgBJE0XCwoHCRUEBQEHEEoxHSkpZDo5Pl1SUXkkIyMkeVFSXVxSUXojIwAAAwAQ/9AD8AOwABsANwBNAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBjcnLgE1ETQ2OwEyFhURFx4BDwEOAScCAGdaWocnJycnh1paZ2daWocnJycnh1paZ1NJSWwgHx8gbElJU1NJSWwgHx8gbElJKaoFBQ4KQAoOhggDBiYGEwgDsCcnh1paZ2daWocnJycnh1paZ2daWocnJ/yAHyBsSUlTU0lJbCAfHyBsSUlTU0lJbCAf0XsECgYBSAoODgr+5WIFFAg0CAMGAAADAAD/wAQAA8AAGQAuAEIAAAEhIgYdASMiBhURFBYzITI2PQEzMjY1ETQmAyEiJjUxETQ2MzEzERQWMyEVFAYjNyEiJjUxETQ2MzEhMhYVMREUBiMDoP2AKDhgKDg4KAKAKDhgKDg49P2YBQcHBVQ4KAHABwXA/ZgFBwcFAmgFBwcFA8A4KGA4KP2AKDg4KGA4KAKAKDj8YAcFAmgFB/5AKDhUBQfABwUCaAUHBwX9mAUHAAAFAAD/wAP/A8AASACSAK4AugDGAAABMhYXHgEXHgEXHgEXHgEXHgEVFAYHDgEHDgEHDgEHDgEHDgEjIiYnLgEnLgEnLgEnLgEnLgE1NDY3PgE3PgE3PgE3PgE3PgEzNSIGBw4BBw4BBw4BBw4BBw4BFRQWFx4BFx4BFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNz4BNz4BNTQmJy4BJy4BJy4BJy4BJy4BIzEVIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyImNTQ2MzIWFRQGARQGIyImNTQ2MzIWAgBnPyklLA4SGw4NEgcFCwIBAgIBAgsFBxINDhsSDiwlKT9nZkApJSwOERwNDhIHBQsBAgEBAgELBQcSDQ4bEg4sJSk/Z2hCKSk7GBosFRUcCgoMAgIBAQICDAoKHBUVLBoYOykpQmhoQikpOxgZLBYVHAoJDQECAQECAQ0JChwVFSwaGDspKUJoNjAwSBQVFRRIMDA2NjAwSBQVFRRIMDA2R2RkR0dkZAEIJBoZJCQZGiQDZAECAgsFBxINDRwSDSwmKEBnZkAoJiwNEhwNDhIHBQsBAgEBAgELBQcSDg0cEQ4sJSlAZmdAKCUsDhIbDg0SBwULAgIBXAECAgwKChwVFSwaGDspKUJoaEIpKTsYGiwVFRwKCQ0CAgEBAgINCQocFRUsGhg7KSlCaGhCKSk7GBktFRUcCgkNAgIB+RUUSDAwNjYwMEgUFRUUSDAwNjYwMEgUFf5OZEdHZGRHR2QBvBkkJBkaJCQAAAEAAAABAAD4DMPlXw889QALBAAAAAAA2RVu8AAAAADZFW7wAAD/wAQEA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAP/8BAQAAQAAAAAAAAAAAAAAAAAAABMEAAAAAAAAAAAAAAACAAAABAAAgAOAAAAEAAAABAAAKwQAAAAEAAArBAABBQQAATMEAAE5BAABggQAAAAEAAAABAAAEAQAAAAEAAAAAAAAAAAKABQAHgC0ANABSgG+AloDGgNAA3oDogPcBBoEZATaBTQGWAABAAAAEwDHAAUAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABQAAAAEAAAAAAAIABwBOAAEAAAAAAAMABQAwAAEAAAAAAAQABQBjAAEAAAAAAAUACwAPAAEAAAAAAAYABQA/AAEAAAAAAAoAGgByAAMAAQQJAAEACgAFAAMAAQQJAAIADgBVAAMAAQQJAAMACgA1AAMAAQQJAAQACgBoAAMAAQQJAAUAFgAaAAMAAQQJAAYACgBEAAMAAQQJAAoANACMcWxpZ2cAcQBsAGkAZwBnVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwcWxpZ2cAcQBsAGkAZwBncWxpZ2cAcQBsAGkAZwBnUmVndWxhcgBSAGUAZwB1AGwAYQBycWxpZ2cAcQBsAGkAZwBnRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff"), url(data:font/opentype;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9InFsaWdnIiBob3Jpei1hZHYteD0iMTAyNCI+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDI0IiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTY0IiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAyNCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwOyIgaG9yaXotYWR2LXg9IjUxMiIgZD0iIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGdseXBoLW5hbWU9InVwbG9hZCIgZD0iTTEyOCA0NDh2LTM0MS4zMzNjMC0xNy4yOCAzLjQ1Ni0zMy44MzUgOS43MjgtNDguOTgxIDYuNDg1LTE1LjcwMSAxNi0yOS43ODEgMjcuNzc2LTQxLjU1N3MyNS44NTYtMjEuMjkxIDQxLjU1Ny0yNy43NzZjMTUuMTA0LTYuMjI5IDMxLjY1OS05LjY4NSA0OC45MzktOS42ODVoNTEyYzE3LjI4IDAgMzMuODM1IDMuNDU2IDQ4Ljk4MSA5LjcyOCAxNS43MDEgNi40ODUgMjkuNzgxIDE2IDQxLjU1NyAyNy43NzZzMjEuMjkxIDI1Ljg1NiAyNy43NzYgNDEuNTU3YzYuMjI5IDE1LjEwNCA5LjY4NSAzMS42NTkgOS42ODUgNDguOTM5djM0MS4zMzNjMCAyMy41NTItMTkuMTE1IDQyLjY2Ny00Mi42NjcgNDIuNjY3cy00Mi42NjctMTkuMTE1LTQyLjY2Ny00Mi42Njd2LTM0MS4zMzNjMC01Ljg0NS0xLjE1Mi0xMS4zNDktMy4yLTE2LjI5OS0yLjEzMy01LjIwNS01LjMzMy05Ljg5OS05LjMwMS0xMy44NjdzLTguNjYxLTcuMTI1LTEzLjg2Ny05LjMwMWMtNC45NDktMi4wNDgtMTAuNDUzLTMuMi0xNi4yOTktMy4yaC01MTJjLTUuODQ1IDAtMTEuMzQ5IDEuMTUyLTE2LjI5OSAzLjItNS4yMDUgMi4xMzMtOS44OTkgNS4zMzMtMTMuODY3IDkuMzAxcy03LjEyNSA4LjY2MS05LjMwMSAxMy44NjdjLTIuMDQ4IDQuOTQ5LTMuMiAxMC40NTMtMy4yIDE2LjI5OXYzNDEuMzMzYzAgMjMuNTUyLTE5LjExNSA0Mi42NjctNDIuNjY3IDQyLjY2N3MtNDIuNjY3LTE5LjExNS00Mi42NjctNDIuNjY3ek00NjkuMzMzIDc3MS42Njl2LTQ1MS42NjljMC0yMy41NTIgMTkuMTE1LTQyLjY2NyA0Mi42NjctNDIuNjY3czQyLjY2NyAxOS4xMTUgNDIuNjY3IDQyLjY2N3Y0NTEuNjY5bDk3LjgzNS05Ny44MzVjMTYuNjgzLTE2LjY4MyA0My42OTEtMTYuNjgzIDYwLjMzMSAwczE2LjY4MyA0My42OTEgMCA2MC4zMzFsLTE3MC42NjcgMTcwLjY2N2MtMC4wNDMgMC4wNDMtMC4xMjggMC4wODUtMC4xNzEgMC4xNzEtNC4wNTMgNC4wMTEtOC43MDQgNy4wNDAtMTMuNjUzIDkuMDg4LTEwLjQ1MyA0LjMwOS0yMi4yMjkgNC4zMDktMzIuNjgzIDAtNC45NDktMi4wNDgtOS42NDMtNS4wNzctMTMuNjUzLTkuMDg4LTAuMDQzLTAuMDQzLTAuMTI4LTAuMDg1LTAuMTcxLTAuMTcxbC0xNzAuNjY3LTE3MC42NjdjLTE2LjY4My0xNi42ODMtMTYuNjgzLTQzLjY5MSAwLTYwLjMzMXM0My42OTEtMTYuNjgzIDYwLjMzMSAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDE7IiBnbHlwaC1uYW1lPSJ2aWRlbyIgaG9yaXotYWR2LXg9Ijg5NiIgZD0iTTg0OC44IDUzMC42bC03MDQgNDE2LjJjLTU3LjIgMzMuOC0xNDQuOCAxLTE0NC44LTgyLjZ2LTgzMi4yYzAtNzUgODEuNC0xMjAuMiAxNDQuOC04Mi42bDcwNCA0MTZjNjIuOCAzNyA2MyAxMjguMiAwIDE2NS4yeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBnbHlwaC1uYW1lPSJzaGFyZS1vIiBkPSJNMTAwNC44IDUyNC44bC00NDggMzU4LjRjLTYuNCA2LjQtMTkuMiA2LjQtMjUuNiA2LjQtMTIuOC02LjQtMTkuMi0xOS4yLTE5LjItMzJ2LTE4NS42Yy0yNDMuMi02LjQtMzUyLTk2LTQ0MS42LTI1Ni03MC40LTEyOC03MC40LTI4OC03MC40LTM5Ni44IDAtNi40IDAtMTkuMiAwLTI1LjYgMC0xMi44IDYuNC01MS4yIDQ0LjgtNTEuMnM0NC44IDE5LjIgNTEuMiAzMmMxNjYuNCAyOTQuNCAyMzAuNCAzMDcuMiA0MTYgMzA3LjJ2LTE3OS4yYzAtMTIuOCA2LjQtMjUuNiAxOS4yLTI1LjYgNi40LTYuNCAyNS42LTYuNCAzMiA2LjRsNDQ4IDM2NC44YzE5LjIgMjUuNiAxOS4yIDUxLjItNi40IDc2Ljh6TTU4OC44IDIxNy42djExNS4yYzAgNi40LTYuNCAxOS4yLTYuNCAyNS42LTYuNCAwLTE5LjIgNi40LTI1LjYgNi40LTEyMS42IDAtMTkyIDAtMjgxLjYtMzguNC04My4yLTM4LjQtMTI4LTEwMi40LTE5Mi0yMDQuOCA2LjQgODkuNiAxMi44IDE2Ni40IDY0IDI1NiA3Ni44IDE0Ny4yIDE3Mi44IDIxNy42IDQwOS42IDIxNy42IDE5LjIgMCAzMiAxMi44IDMyIDMydjEzNC40bDMzMi44LTI4MS42LTMzMi44LTI2Mi40eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDM7IiBnbHlwaC1uYW1lPSJjb21tZW50IiBkPSJNNDIuNjY3IDQ1Mi4yNjdjMC0yNTYgMjA0LjgtNDczLjYgNDY5LjMzMy00NzMuNiA4MS4wNjcgMCAxNTcuODY3IDQyLjY2NyAyMjYuMTMzIDc2LjhsMjEzLjMzMy01NS40NjdjNC4yNjcgMCA0LjI2NyAwIDguNTMzIDAgMTcuMDY3IDAgMjUuNiAxMi44IDI1LjYgMjUuNiAwIDQuMjY3IDAgNC4yNjcgMCA4LjUzM2wtNTUuNDY3IDIwOS4wNjdjMzguNCA2OC4yNjcgNTkuNzMzIDEyMy43MzMgNTkuNzMzIDIwNC44LTguNTMzIDI2NC41MzMtMjIxLjg2NyA0NjkuMzMzLTQ3Ny44NjcgNDY5LjMzMy0yNjAuMjY3IDAtNDY5LjMzMy0yMDkuMDY3LTQ2OS4zMzMtNDY1LjA2N3pNMTAyLjQgNDUyLjI2N2MwIDIyMS44NjcgMTgzLjQ2NyA0MDUuMzMzIDQwNS4zMzMgNDA1LjMzMyAyMjYuMTMzIDAgNDA5LjYtMTc5LjIgNDA5LjYtNDA1LjMzMyAwLTcyLjUzMy0yMS4zMzMtMTI4LTU1LjQ2Ny0xODcuNzMzdjBjLTQuMjY3LTQuMjY3LTQuMjY3LTguNTMzLTQuMjY3LTEyLjhzMC00LjI2NyAwLTQuMjY3djBsNDYuOTMzLTE3NC45MzMtMTc0LjkzMyA0Ni45MzNjLTQuMjY3IDAtNC4yNjcgMC04LjUzMyAwcy04LjUzMyAwLTEyLjgtNC4yNjd2MGMtNTkuNzMzLTM0LjEzMy0xMzIuMjY3LTc2LjgtMjA0LjgtNzYuOC0yMTcuNiAwLTQwMS4wNjcgMTg3LjczMy00MDEuMDY3IDQxMy44Njd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNDsiIGdseXBoLW5hbWU9ImhlYXJ0IiBkPSJNNzU1LjIgODk2Yy04NS4zMzMgMC0xNDAuOC0yMS4zMzMtMjA5LjA2Ny04OS42IDAgMC0xNy4wNjctMTcuMDY3LTI5Ljg2Ny0yOS44NjctMTIuOCAxMi44LTI5Ljg2NyAyOS44NjctMjkuODY3IDI5Ljg2Ny02OC4yNjcgNjguMjY3LTEyOCA4OS42LTIxMy4zMzMgODkuNi0xNjIuMTMzIDAtMjczLjA2Ny0xMzIuMjY3LTI3My4wNjctMjkwLjEzMyAwLTE3OS4yIDE0NS4wNjctMzAyLjkzMyAzNjYuOTMzLTQ5MC42NjcgMzguNC0zNC4xMzMgODEuMDY3LTY4LjI2NyAxMjMuNzMzLTEwNi42NjcgNC4yNjctNC4yNjcgMTIuOC04LjUzMyAyMS4zMzMtOC41MzNzMTIuOCA0LjI2NyAyMS4zMzMgOC41MzNjNDYuOTMzIDQyLjY2NyA4OS42IDc2LjggMTMyLjI2NyAxMTUuMiAyMDQuOCAxNzQuOTMzIDM2Mi42NjcgMzAyLjkzMyAzNjIuNjY3IDQ4Ni40LTQuMjY3IDE1My42LTExNS4yIDI4NS44NjctMjczLjA2NyAyODUuODY3ek02MjIuOTMzIDE2Ni40Yy0zNC4xMzMtMjkuODY3LTcyLjUzMy02NC0xMTAuOTMzLTk4LjEzMy0zOC40IDI5Ljg2Ny03Mi41MzMgNTkuNzMzLTEwNi42NjcgODkuNi0yMTMuMzMzIDE3OS4yLTM0NS42IDI5NC40LTM0NS42IDQ0OCAwIDEzMi4yNjcgODkuNiAyMzQuNjY3IDIwOS4wNjcgMjM0LjY2NyA2NCAwIDExMC45MzMtMTIuOCAxNjIuMTMzLTY0IDQyLjY2Ny00Mi42NjcgNTEuMi01MS4yIDUxLjItNTEuMiAxMi44LTE3LjA2NyAxNy4wNjctMjEuMzMzIDI5Ljg2Ny0yNS42IDEyLjggMCAyMS4zMzMgOC41MzMgMjkuODY3IDE3LjA2NyAwIDAgOC41MzMgOC41MzMgNTEuMiA1NS40NjcgNTUuNDY3IDU1LjQ2NyA4OS42IDY0IDE2Mi4xMzMgNjQgMTE5LjQ2NyAwIDIwOS4wNjctMTAyLjQgMjA5LjA2Ny0yMzQuNjY3IDAtMTQ5LjMzMy0xMzYuNTMzLTI2NC41MzMtMzQxLjMzMy00MzUuMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA1OyIgZ2x5cGgtbmFtZT0iaW5zdGFncmFtIiBkPSJNNzI5LjYgOTE3LjMzM2gtNDM1LjJjLTEzNi41MzMgMC0yNTEuNzMzLTExNS4yLTI1MS43MzMtMjUxLjczM3YtNDMwLjkzM2MwLTE0MC44IDExNS4yLTI1NiAyNTEuNzMzLTI1Nmg0MzAuOTMzYzE0MC44IDAgMjUxLjczMyAxMTUuMiAyNTEuNzMzIDI1MS43MzN2NDM1LjJjNC4yNjcgMTM2LjUzMy0xMTAuOTMzIDI1MS43MzMtMjQ3LjQ2NyAyNTEuNzMzek05MTcuMzMzIDIzMC40YzAtMTAyLjQtODUuMzMzLTE4Ny43MzMtMTg3LjczMy0xODcuNzMzaC00MzUuMmMtMTAyLjQgMC0xODcuNzMzIDg1LjMzMy0xODcuNzMzIDE4Ny43MzN2NDM1LjJjMCAxMDIuNCA4NS4zMzMgMTg3LjczMyAxODcuNzMzIDE4Ny43MzNoNDM5LjQ2N2MxMDIuNCAwIDE4Ny43MzMtODUuMzMzIDE4Ny43MzMtMTg3LjczM3YtNDM1LjJ6TTcyMS4wNjcgNDgyLjEzM2MtOC41MzMgNDYuOTMzLTI1LjYgODUuMzMzLTU5LjczMyAxMTkuNDY3cy03Mi41MzMgNTEuMi0xMTkuNDY3IDU5LjczM2MtMjEuMzMzIDQuMjY3LTQyLjY2NyA0LjI2Ny01OS43MzMgMC01NS40NjctMTIuOC0xMDIuNC00Mi42NjctMTM2LjUzMy04NS4zMzNzLTQ2LjkzMy0xMDIuNC0zOC40LTE1Ny44NjdjOC41MzMtNTUuNDY3IDM0LjEzMy0xMDIuNCA4MS4wNjctMTM2LjUzMyAzOC40LTI1LjYgODEuMDY3LTQyLjY2NyAxMjMuNzMzLTQyLjY2NyA4LjUzMyAwIDIxLjMzMyAwIDI5Ljg2NyA0LjI2NyA1NS40NjcgOC41MzMgMTA2LjY2NyAzOC40IDEzNi41MzMgODEuMDY3IDM4LjQgNDYuOTMzIDUxLjIgMTAyLjQgNDIuNjY3IDE1Ny44Njd6TTUzNy42IDMwMi45MzNjLTM4LjQtNC4yNjctNzYuOCA0LjI2Ny0xMTAuOTMzIDI1LjYtMjkuODY3IDI1LjYtNTEuMiA1OS43MzMtNTkuNzMzIDk4LjEzMy00LjI2NyAzOC40IDQuMjY3IDc2LjggMjUuNiAxMTAuOTMzIDI1LjYgMjkuODY3IDU5LjczMyA1MS4yIDk4LjEzMyA1OS43MzMgOC41MzMgMCAxMi44IDAgMjEuMzMzIDBzMTIuOCAwIDIxLjMzMyAwYzY0LTguNTMzIDExNS4yLTU5LjczMyAxMjMuNzMzLTEyMy43MzMgMTcuMDY3LTgxLjA2Ny0zOC40LTE1Ny44NjctMTE5LjQ2Ny0xNzAuNjY3ek03ODUuMDY3IDcyMS4wNjdjLTguNTMzIDguNTMzLTE3LjA2NyAxMi44LTI1LjYgMTIuOHMtMjEuMzMzLTQuMjY3LTI1LjYtMTIuOGMtOC41MzMtOC41MzMtMTIuOC0xNy4wNjctMTIuOC0yNS42czQuMjY3LTIxLjMzMyAxMi44LTI1LjZjOC41MzMtOC41MzMgMTcuMDY3LTEyLjggMjUuNi0xMi44czIxLjMzMyA0LjI2NyAyNS42IDEyLjhjOC41MzMgOC41MzMgMTIuOCAxNy4wNjcgMTIuOCAyNS42IDAgMTIuOC00LjI2NyAyMS4zMzMtMTIuOCAyNS42eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDY7IiBnbHlwaC1uYW1lPSJwcmV2IiBkPSJNNzExLjIxOSA4MC45OThjMTMuNzIyLTEzLjkyNiAxMy43MjItMzYuMzAxIDAtNTAuMTI1cy0zNS44OTEtMTMuODc1LTQ5LjYxMyAwbC00MDAuODk2IDQwNC44OWMtMTMuNzIyIDEzLjgyNC0xMy43MjIgMzYuMTk4IDAgNTAuMTI1bDQwMC44OTYgNDA0Ljg5YzEzLjcyMiAxMy44MjQgMzUuODkxIDEzLjgyNCA0OS42MTMgMCAxMy43MjItMTMuODc1IDEzLjcyMi0zNi4zMDEgMC01MC4xMjVsLTM2NS42MTktMzc5Ljg1MyAzNjUuNjE5LTM3OS44MDJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNzsiIGdseXBoLW5hbWU9InByZXYtbyIgZD0iTTYzNy41NDIgNzQxLjU4MWMyMi44MzUtMjIuMzIzIDI0LjYyNy01My40MDIgMC04MC42OTFsLTE5MS44NDYtMjAwLjA5MCAxOTEuODQ2LTIwMC4wOTBjMjQuNjI3LTI3LjI5IDIyLjgzNS01OC40MTkgMC04MC41ODktMjIuNzg0LTIyLjMyMy02MS4yODYtMjAuODktODIuNjg4IDAtMjEuNDAyIDIwLjc4Ny0yMzAuNTAyIDI0MC4zODQtMjMwLjUwMiAyNDAuMzg0LTExLjQxOCAxMS4xMS0xNy4xNTIgMjUuNzAyLTE3LjE1MiA0MC4yOTRzNS43MzQgMjkuMTg0IDE3LjE1MiA0MC4zOTdjMCAwIDIwOS4xMDEgMjE5LjQ5NCAyMzAuNTAyIDI0MC4zODQgMjEuNDAyIDIwLjk0MSA1OS45MDQgMjIuMzIzIDgyLjY4OCAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDg7IiBnbHlwaC1uYW1lPSJuZXh0IiBkPSJNNjc4LjQgNDYwLjhsLTM2NS42MTkgMzc5LjkwNGMtMTMuNzIyIDEzLjgyNC0xMy43MjIgMzYuMTk4IDAgNTAuMTI1IDEzLjcyMiAxMy44MjQgMzUuODkxIDEzLjgyNCA0OS42MTMgMGw0MDAuODk2LTQwNC44OWMxMy43MjItMTMuODc1IDEzLjcyMi0zNi4zMDEgMC01MC4xMjVsLTQwMC44OTYtNDA0Ljg5Yy0xMy43MjItMTMuODc1LTM1Ljg5MS0xMy44MjQtNDkuNjEzIDAtMTMuNzIyIDEzLjc3My0xMy43MjIgMzYuMTk4IDAgNTAuMTI1bDM2NS42MTkgMzc5Ljc1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDk7IiBnbHlwaC1uYW1lPSJuZXh0LW8iIGQ9Ik00NjkuMTQ2IDc0MS41ODFjMjEuNDAyLTIwLjg5IDIzMC41MDItMjQwLjM4NCAyMzAuNTAyLTI0MC4zODQgMTEuNDE4LTExLjIxMyAxNy4xNTItMjUuODA1IDE3LjE1Mi00MC4zOTdzLTUuNzM0LTI5LjE4NC0xNy4xNTItNDAuMjk0YzAgMC0yMDkuMTAxLTIxOS41OTctMjMwLjUwMi0yNDAuMzg0LTIxLjQwMi0yMC44OS01OS45MDQtMjIuMzIzLTgyLjY4OCAwLTIyLjgzNSAyMi4yMjEtMjQuNjI3IDUzLjI5OSAwIDgwLjU4OWwxOTEuODQ2IDIwMC4wOTAtMTkxLjg0NiAyMDAuMDkwYy0yNC42MjcgMjcuMjktMjIuODM1IDU4LjQxOSAwIDgwLjY5MSAyMi43ODQgMjIuMzIzIDYxLjI4NiAyMC45NDEgODIuNjg4IDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwYTsiIGdseXBoLW5hbWU9ImhlYXJ0LW8iIGQ9Ik03MzYgODk2Yy03Ni45MjggMC0xMzguNTkyLTI3LjYxNi0xOTIuOTYtODIuMDE2LTAuMDMyLTAuMDMyLTAuMDY0LTAuMDY0LTAuMDk2LTAuMDk2aC0wLjAzMmwtMzAuOTEyLTM4Ljk0NC0zMC45MTIgMzYuNTc2Yy0wLjAzMiAwLjAzMi0wLjA2NCAwLjA2NC0wLjA5NiAwLjA5NmgtMC4wMzJjLTU0LjQgNTQuNDMyLTExNi4wMzIgODQuMzg0LTE5Mi45NiA4NC4zODRzLTE0OS4yNDgtMjkuOTUyLTIwMy42NDgtODQuMzUyYy01NC4zNjgtNTQuNC04NC4zNTItMTI2LjcyLTg0LjM1Mi0yMDMuNjQ4IDAtNzYuODY0IDI5LjkyLTE0OS4xODQgODQuMjU2LTIwMy41NTJsMzgyLjMwNC0zODUuNTA0YzEyLTEyLjEyOCAyOC4zODQtMTguOTQ0IDQ1LjQ0LTE4Ljk0NHMzMy40NCA2LjgxNiA0NS40NCAxOC45NDRsMzgyLjI3MiAzODUuNTA0YzU0LjMzNiA1NC4zNjggODQuMjg4IDEyNi42NTYgODQuMjg4IDIwMy41NTIgMCA3Ni45MjgtMjkuOTg0IDE0OS4yNDgtODQuMzUyIDIwMy42NDgtNTQuNCA1NC40LTEyNi43MiA4NC4zNTItMjAzLjY0OCA4NC4zNTJ2MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBiOyIgZ2x5cGgtbmFtZT0iY29tbWVudC1vIiBkPSJNNTEyIDY0Ljk5MmMtMjAuNzY4IDAtNTEuMTY4IDIzLjM2LTcxLjMyOCAyNS41MDQtNTcuNTA0LTQ4LjIyNC0xMTcuNDA4LTEwNi4yNzItMTk4Ljg0OC0xMzYuNDQ4LTM1LjU1Mi0xNS4wNzItNjYuMDgwLTIzLjgwOC03NC4wMTYtMTQuMzA0LTEwLjY1NiAxMi4zODQtMjYuNzUyIDI5LjU2OC0yOS42IDM0LjE3NiAwLjE2IDYuODQ4IDguNDQ4IDEuNDQgMTcuNDcyIDExLjE2OCA0OS4xNTIgMjAuNjcyIDgwLjg5NiA3NC4wMTYgMTAyLjI0IDEzOS4yMzItMTUzLjk1MiA3Ny4xNTItMjU3LjkyIDIyMS44ODgtMjU3LjkyIDM4OC4wOTYgMCAyNDcuMDcyIDIyOS4yNDggNDQ3LjM5MiA1MTIgNDQ3LjM5MnM1MTItMjAwLjI4OCA1MTItNDQ3LjM5Mi0yMjkuMjQ4LTQ0Ny40MjQtNTEyLTQ0Ny40MjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwYzsiIGdseXBoLW5hbWU9ImNsb2NrLW8iIGQ9Ik01MTIgOTQ0Yy0yNzQgMC00OTYtMjIyLTQ5Ni00OTZzMjIyLTQ5NiA0OTYtNDk2IDQ5NiAyMjIgNDk2IDQ5Ni0yMjIgNDk2LTQ5NiA0OTZ6TTUxMiA0OGMtMjIxIDAtNDAwIDE3OS00MDAgNDAwczE3OSA0MDAgNDAwIDQwMCA0MDAtMTc5IDQwMC00MDAtMTc5LTQwMC00MDAtNDAwek02MzUuNiAyNTYuOGwtMTY5LjggMTIzLjRjLTYuMiA0LjYtOS44IDExLjgtOS44IDE5LjR2MzI4LjRjMCAxMy4yIDEwLjggMjQgMjQgMjRoNjRjMTMuMiAwIDI0LTEwLjggMjQtMjR2LTI4My40bDEzMy42LTk3LjJjMTAuOC03LjggMTMtMjIuOCA1LjItMzMuNmwtMzcuNi01MS44Yy03LjgtMTAuNi0yMi44LTEzLTMzLjYtNS4yeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MGQ7IiBnbHlwaC1uYW1lPSJnYWxsZXJ5IiBkPSJNOTI4IDk2MGgtNjQwYy01My4wMjAgMC05Ni00Mi45OC05Ni05NnYtOTZoLTk2Yy01My4wMjAgMC05Ni00Mi45OC05Ni05NnYtNjQwYzAtNTMuMDIwIDQyLjk4LTk2IDk2LTk2aDY0MGM1My4wMjAgMCA5NiA0Mi45OCA5NiA5NnY5Nmg5NmM1My4wMjAgMCA5NiA0Mi45OCA5NiA5NnY2NDBjMCA1My4wMjAtNDIuOTggOTYtOTYgOTZ6TTcyNCAzMmgtNjE2Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjAgNjE2YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJ2MGg4NHYtNDQ4YzAtNTMuMDIwIDQyLjk4LTk2IDk2LTk2aDQ0OHYtODRjMC02LjYyNy01LjM3My0xMi0xMi0xMnYwek05MTYgMjI0aC02MTZjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MCA2MTZjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMnYwaDYxNmM2LjYyNyAwIDEyLTUuMzczIDEyLTEydjAtNjE2YzAtNi42MjctNS4zNzMtMTItMTItMTJ2MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlYTkyOyIgZ2x5cGgtbmFtZT0iaW5zdGFncmFtLW8iIGQ9Ik01MTIgODY3LjhjMTM2LjggMCAxNTMtMC42IDIwNi44LTMgNTAtMi4yIDc3LTEwLjYgOTUtMTcuNiAyMy44LTkuMiA0MS0yMC40IDU4LjgtMzguMiAxOC0xOCAyOS0zNSAzOC40LTU4LjggNy0xOCAxNS40LTQ1LjIgMTcuNi05NSAyLjQtNTQgMy03MC4yIDMtMjA2LjhzLTAuNi0xNTMtMy0yMDYuOGMtMi4yLTUwLTEwLjYtNzctMTcuNi05NS05LjItMjMuOC0yMC40LTQxLTM4LjItNTguOC0xOC0xOC0zNS0yOS01OC44LTM4LjQtMTgtNy00NS4yLTE1LjQtOTUtMTcuNi01NC0yLjQtNzAuMi0zLTIwNi44LTNzLTE1MyAwLjYtMjA2LjggM2MtNTAgMi4yLTc3IDEwLjYtOTUgMTcuNi0yMy44IDkuMi00MSAyMC40LTU4LjggMzguMi0xOCAxOC0yOSAzNS0zOC40IDU4LjgtNyAxOC0xNS40IDQ1LjItMTcuNiA5NS0yLjQgNTQtMyA3MC4yLTMgMjA2LjhzMC42IDE1MyAzIDIwNi44YzIuMiA1MCAxMC42IDc3IDE3LjYgOTUgOS4yIDIzLjggMjAuNCA0MSAzOC4yIDU4LjggMTggMTggMzUgMjkgNTguOCAzOC40IDE4IDcgNDUuMiAxNS40IDk1IDE3LjYgNTMuOCAyLjQgNzAgMyAyMDYuOCAzek01MTIgOTYwYy0xMzkgMC0xNTYuNC0wLjYtMjExLTMtNTQuNC0yLjQtOTEuOC0xMS4yLTEyNC4yLTIzLjgtMzMuOC0xMy4yLTYyLjQtMzAuNi05MC44LTU5LjItMjguNi0yOC40LTQ2LTU3LTU5LjItOTAuNi0xMi42LTMyLjYtMjEuNC02OS44LTIzLjgtMTI0LjItMi40LTU0LjgtMy03Mi4yLTMtMjExLjJzMC42LTE1Ni40IDMtMjExYzIuNC01NC40IDExLjItOTEuOCAyMy44LTEyNC4yIDEzLjItMzMuOCAzMC42LTYyLjQgNTkuMi05MC44IDI4LjQtMjguNCA1Ny00NiA5MC42LTU5IDMyLjYtMTIuNiA2OS44LTIxLjQgMTI0LjItMjMuOCA1NC42LTIuNCA3Mi0zIDIxMS0zczE1Ni40IDAuNiAyMTEgM2M1NC40IDIuNCA5MS44IDExLjIgMTI0LjIgMjMuOCAzMy42IDEzIDYyLjIgMzAuNiA5MC42IDU5czQ2IDU3IDU5IDkwLjZjMTIuNiAzMi42IDIxLjQgNjkuOCAyMy44IDEyNC4yIDIuNCA1NC42IDMgNzIgMyAyMTFzLTAuNiAxNTYuNC0zIDIxMWMtMi40IDU0LjQtMTEuMiA5MS44LTIzLjggMTI0LjItMTIuNiAzNC0zMCA2Mi42LTU4LjYgOTEtMjguNCAyOC40LTU3IDQ2LTkwLjYgNTktMzIuNiAxMi42LTY5LjggMjEuNC0xMjQuMiAyMy44LTU0LjggMi42LTcyLjIgMy4yLTIxMS4yIDMuMnYwek01MTIgNzExYy0xNDUuMiAwLTI2My0xMTcuOC0yNjMtMjYzczExNy44LTI2MyAyNjMtMjYzIDI2MyAxMTcuOCAyNjMgMjYzYzAgMTQ1LjItMTE3LjggMjYzLTI2MyAyNjN6TTUxMiAyNzcuNGMtOTQuMiAwLTE3MC42IDc2LjQtMTcwLjYgMTcwLjZzNzYuNCAxNzAuNiAxNzAuNiAxNzAuNmM5NC4yIDAgMTcwLjYtNzYuNCAxNzAuNi0xNzAuNnMtNzYuNC0xNzAuNi0xNzAuNi0xNzAuNnpNODQ2LjggNzIxLjRjMC0zMy45MS0yNy40OS02MS40LTYxLjQtNjEuNHMtNjEuNCAyNy40OS02MS40IDYxLjRjMCAzMy45MSAyNy40OSA2MS40IDYxLjQgNjEuNHM2MS40LTI3LjQ5IDYxLjQtNjEuNHoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+) format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="qligg-icon-"],
[class*=" qligg-icon-"] {
	font-family: "qligg" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.qligg-icon-video:before {
	content: "\e901";
}

.qligg-icon-gallery:before {
	content: "\e90d";
}

.qligg-icon-clock-o:before {
	content: "\e90c";
}

.qligg-icon-upload:before {
	content: "\e900";
}

.qligg-icon-share-o:before {
	content: "\e902";
}

.qligg-icon-comment:before {
	content: "\e903";
}

.qligg-icon-heart:before {
	content: "\e904";
}

.qligg-icon-instagram:before {
	content: "\e905";
}

.qligg-icon-prev:before {
	content: "\e906";
}

.qligg-icon-prev-o:before {
	content: "\e907";
}

.qligg-icon-next:before {
	content: "\e908";
}

.qligg-icon-next-o:before {
	content: "\e909";
}

.qligg-icon-heart-o:before {
	content: "\e90a";
}

.qligg-icon-comment-o:before {
	content: "\e90b";
}

.qligg-icon-instagram-o:before {
	content: "\ea92";
}

.insta-gallery-feed .insta-gallery-item,
.qligg-mfp-wrap .insta-gallery-item,
.insta-gallery-feed .insta-gallery-image,
.qligg-mfp-wrap .insta-gallery-image,
.insta-gallery-feed .insta-gallery-actions,
.qligg-mfp-wrap .insta-gallery-actions {
	opacity: 0;
}

.insta-gallery-feed.loaded .insta-gallery-list .insta-gallery-item,
.loaded.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item {
	transition: opacity 0.4s;
	opacity: 1;
}

.insta-gallery-feed.loaded .insta-gallery-list .insta-gallery-item.ig-image-loaded .insta-gallery-image,
.loaded.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.ig-image-loaded .insta-gallery-image {
	transition: all 0.4s;
	opacity: 1;
}

.insta-gallery-feed.loaded .insta-gallery-actions,
.loaded.qligg-mfp-wrap .insta-gallery-actions {
	transition: all 0.4s ease-in;
	opacity: 1;
}

.insta-gallery-feed .insta-gallery-spinner,
.qligg-mfp-wrap .insta-gallery-spinner {
	position: relative;
	height: 60px;
	width: auto;
	box-sizing: content-box;
	background-size: 60px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjZTJlMmUyIiBkPSJNNDMuOTM1LDI1LjE0NWMwLTEwLjMxOC04LjM2NC0xOC42ODMtMTguNjgzLTE4LjY4M2MtMTAuMzE4LDAtMTguNjgzLDguMzY1LTE4LjY4MywxOC42ODNoNC4wNjhjMC04LjA3MSw2LjU0My0xNC42MTUsMTQuNjE1LTE0LjYxNWM4LjA3MiwwLDE0LjYxNSw2LjU0MywxNC42MTUsMTQuNjE1SDQzLjkzNXoiIHRyYW5zZm9ybT0icm90YXRlKDE3OS4yNzMgMjUgMjUpIj48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVUeXBlPSJ4bWwiIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDI1IDI1IiB0bz0iMzYwIDI1IDI1IiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9wYXRoPjwvc3ZnPg==);
}

.insta-gallery-feed .insta-gallery-list:after,
.qligg-mfp-wrap .insta-gallery-list:after {
	content: "";
	display: block;
	clear: both;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item {
	overflow: hidden;
	display: block;
	line-height: 0;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-1,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-1 {
	width: 100%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-2,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-2 {
	width: 50%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-2.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-2.insta-gallery-item-highlight {
	width: 100%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-3,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-3 {
	width: 33.333%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-3.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-3.insta-gallery-item-highlight {
	width: 66.666%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-4,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-4 {
	width: 25%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-4.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-4.insta-gallery-item-highlight {
	width: 50%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-5,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-5 {
	width: 20%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-5.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-5.insta-gallery-item-highlight {
	width: 40%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-6,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-6 {
	width: 16.666%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-6.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-6.insta-gallery-item-highlight {
	width: 33.333%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-7,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-7 {
	width: 14.285%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-7.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-7.insta-gallery-item-highlight {
	width: 42.855%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-8,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-8 {
	width: 12.5%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-8.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-8.insta-gallery-item-highlight {
	width: 37.5;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-9,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-9 {
	width: 11.111%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-9.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-9.insta-gallery-item-highlight {
	width: 33.333%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-10,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-10 {
	width: 10%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-10.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-10.insta-gallery-item-highlight {
	width: 30%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-11,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-11 {
	width: 9.09%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-11.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-11.insta-gallery-item-highlight {
	width: 27.27%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-12,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-12 {
	width: 8.33%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-12.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-12.insta-gallery-item-highlight {
	width: 33.32%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-13,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-13 {
	width: 7.692%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-13.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-13.insta-gallery-item-highlight {
	width: 30.768%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-14,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-14 {
	width: 7.142%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-14.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-14.insta-gallery-item-highlight {
	width: 28.568%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-15,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-15 {
	width: 6.666%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-15.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-15.insta-gallery-item-highlight {
	width: 26.664%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-16,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-16 {
	width: 6.25%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-16.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-16.insta-gallery-item-highlight {
	width: 31.25%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-17,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-17 {
	width: 5.882%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-17.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-17.insta-gallery-item-highlight {
	width: 29.41%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-18,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-18 {
	width: 5.555%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-19,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-19 {
	width: 5.263%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-19.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-19.insta-gallery-item-highlight {
	width: 33.33%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-20,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-20 {
	width: 5%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item.insta-gallery-cols-20.insta-gallery-item-highlight,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item.insta-gallery-cols-20.insta-gallery-item-highlight {
	width: 30%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap {
	width: 100%;
	overflow: hidden;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-icon,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-icon,
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image {
	transition: all 0.3s;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-icon,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-icon {
	position: absolute;
	z-index: 1;
	font-size: 16px;
	color: #fff;
	opacity: 0.66;
	top: 0;
	margin: 10px;
	right: 0;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.15);
	display: block;
	text-decoration: none;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-icon.qligg-icon-video,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-icon.qligg-icon-video {
	top: 50%;
	left: 50%;
	margin: -12px auto auto -8px;
	font-size: 24px;
	width: 24px;
	height: 24px;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-icon.qligg-icon-instagram,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-icon.qligg-icon-instagram {
	top: auto;
	bottom: 0;
	opacity: 0;
	pointer-events: none;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card {
	background-color: #fff;
	line-height: 1.2;
	padding: 0 1em;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info,
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .ig-card-caption,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .ig-card-caption {
	display: flex;
	clear: both;
	margin: 0;
	padding: 1em 0;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .ig-card-link i,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .ig-card-link i,
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .ig-card-comments i,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .ig-card-comments i,
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .ig-card-likes i,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .ig-card-likes i {
	font-weight: bold;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	font-size: 0.9em;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info .insta-gallery-card-date,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info .insta-gallery-card-date {
	display: inline-block;
	text-transform: uppercase;
	opacity: 0.6;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info .insta-gallery-card-icons,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info .insta-gallery-card-icons {
	margin: 0 0 0 auto;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info .ig-card-comments,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info .ig-card-comments,
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info .ig-card-likes,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info .ig-card-likes {
	display: inline-block;
	margin-left: auto;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap {
	display: block;
	position: relative;
	text-align: center;
	background-color: #eee;
	cursor: pointer;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image {
	width: 100%;
	height: auto;
	overflow: hidden;
	vertical-align: middle;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 8;
	transition: all 0.5s ease-out;
	opacity: 0;
	background: rgba(0, 122, 255, 0.55);
	width: 100%;
	height: 100%;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content {
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0;
	margin: -10px 0 0 0;
	z-index: 9;
	width: 100%;
	color: #fff;
	transition: all 0.5s ease;
	opacity: 0;
	line-height: 20px;
	font-size: 18px;
	text-align: center;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content > span,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content > span {
	padding: 0 4px;
	font-size: 15px;
	font-weight: 600;
	vertical-align: middle;
	line-height: 20px;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content > span > i,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content > span > i {
	font-size: 12px;
	margin-right: 3px;
	font-weight: bold;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item:hover .insta-gallery-icon.qligg-icon-instagram,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item:hover .insta-gallery-icon.qligg-icon-instagram {
	opacity: 0.8;
	pointer-events: all;
	z-index: 99;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item:hover .insta-gallery-icon.qligg-icon-instagram:hover,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item:hover .insta-gallery-icon.qligg-icon-instagram:hover {
	opacity: 1;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item:hover .insta-gallery-icon.qligg-icon-video,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item:hover .insta-gallery-icon.qligg-icon-video,
.insta-gallery-feed .insta-gallery-list .insta-gallery-item:hover .insta-gallery-icon.qligg-icon-gallery,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item:hover .insta-gallery-icon.qligg-icon-gallery {
	opacity: 0;
	pointer-events: none;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item:hover .insta-gallery-image-wrap .insta-gallery-image-mask-content,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item:hover .insta-gallery-image-wrap .insta-gallery-image-mask-content {
	opacity: 1;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item:hover .insta-gallery-image-wrap .insta-gallery-image-mask,
.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item:hover .insta-gallery-image-wrap .insta-gallery-image-mask {
	opacity: 1;
	transition: all 0.5s ease-out;
}

.insta-gallery-feed .insta-gallery-profile,
.qligg-mfp-wrap .insta-gallery-profile {
	width: auto;
	margin: 15px 0;
}

.insta-gallery-feed .insta-gallery-profile,
.qligg-mfp-wrap .insta-gallery-profile,
.insta-gallery-feed .insta-gallery-profile .avatar,
.qligg-mfp-wrap .insta-gallery-profile .avatar,
.insta-gallery-feed .insta-gallery-profile .info,
.qligg-mfp-wrap .insta-gallery-profile .info {
	height: 46px;
	display: flex;
	align-items: center;
}

.insta-gallery-feed .insta-gallery-profile img,
.qligg-mfp-wrap .insta-gallery-profile img {
	border: none;
	width: 46px;
	height: 46px;
	margin-right: 10px;
	border-radius: 60px;
	object-fit: cover;
}

.insta-gallery-feed .insta-gallery-profile .avatar,
.qligg-mfp-wrap .insta-gallery-profile .avatar {
	margin: 0 10px 0 0;
}

.insta-gallery-feed .insta-gallery-profile .separator,
.qligg-mfp-wrap .insta-gallery-profile .separator,
.insta-gallery-feed .insta-gallery-profile .follow,
.qligg-mfp-wrap .insta-gallery-profile .follow,
.insta-gallery-feed .insta-gallery-profile .user,
.qligg-mfp-wrap .insta-gallery-profile .user {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: 600;
	font-size: 16px;
	color: #262626;
	display: inline-block;
	vertical-align: middle;
	line-height: 18px;
}

.insta-gallery-feed .insta-gallery-profile .separator,
.qligg-mfp-wrap .insta-gallery-profile .separator {
	color: #262626;
	margin-left: 4px;
	margin-right: 4px;
}

.insta-gallery-feed .insta-gallery-profile .follow,
.qligg-mfp-wrap .insta-gallery-profile .follow {
	color: #3897f0;
}

.insta-gallery-feed .insta-gallery-profile .follow:hover,
.qligg-mfp-wrap .insta-gallery-profile .follow:hover {
	color: #262626;
}

.insta-gallery-feed .insta-gallery-profile .description,
.qligg-mfp-wrap .insta-gallery-profile .description {
	line-height: 18px;
	font-size: 12px;
	font-weight: 600;
}

.insta-gallery-feed .insta-gallery-actions,
.qligg-mfp-wrap .insta-gallery-actions {
	text-align: center;
	margin: 15px 0px;
}

.insta-gallery-feed .insta-gallery-actions .insta-gallery-button,
.qligg-mfp-wrap .insta-gallery-actions .insta-gallery-button {
	display: inline-block;
	margin: 0 3px;
	font-size: 14px;
	padding: 12px 24px;
	transition: all 0.3s;
	text-decoration: none;
	border-radius: 2px;
	background-color: #c32a67;
	color: #fff;
}

.insta-gallery-feed .insta-gallery-actions .insta-gallery-button > i,
.qligg-mfp-wrap .insta-gallery-actions .insta-gallery-button > i {
	margin: 0 8px 0 0;
	font-size: 12px;
}

.insta-gallery-feed .insta-gallery-actions .insta-gallery-button:focus,
.qligg-mfp-wrap .insta-gallery-actions .insta-gallery-button:focus,
.insta-gallery-feed .insta-gallery-actions .insta-gallery-button:hover,
.qligg-mfp-wrap .insta-gallery-actions .insta-gallery-button:hover {
	box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, 0.2);
}

.insta-gallery-feed .insta-gallery-actions .insta-gallery-button.follow,
.qligg-mfp-wrap .insta-gallery-actions .insta-gallery-button.follow {
	background-color: #408bd1;
}

.insta-gallery-feed .insta-gallery-actions .insta-gallery-button.load,
.qligg-mfp-wrap .insta-gallery-actions .insta-gallery-button.load {
	background-color: #262626;
}

.insta-gallery-feed.insta-gallery-square .insta-gallery-list .insta-gallery-item,
.insta-gallery-square.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item {
	display: flex;
	justify-content: center;
	align-items: stretch;
	box-sizing: border-box;
}

.insta-gallery-feed.insta-gallery-square .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap,
.insta-gallery-square.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	width: 100%;
	padding-top: 100%;
}

.insta-gallery-feed.insta-gallery-square .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-link,
.insta-gallery-square.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-link {
	position: static;
}

.insta-gallery-feed.insta-gallery-square .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image,
.insta-gallery-square.qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image {
	overflow: hidden;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.insta-gallery-feed[data-feed_layout="carousel"],
.qligg-mfp-wrap[data-feed_layout="carousel"] {
	overflow: hidden;
}

.insta-gallery-feed[data-feed_layout="carousel"] .insta-gallery-list,
.qligg-mfp-wrap[data-feed_layout="carousel"] .insta-gallery-list {
	display: flex;
}

.insta-gallery-feed[data-feed_layout="gallery"] .insta-gallery-list,
.qligg-mfp-wrap[data-feed_layout="gallery"] .insta-gallery-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	overflow: hidden;
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
	.insta-gallery-feed[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item,
	.qligg-mfp-wrap[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item,
	.insta-gallery-feed[data-feed_layout="gallery"] .insta-gallery-list .insta-gallery-item,
	.qligg-mfp-wrap[data-feed_layout="gallery"] .insta-gallery-list .insta-gallery-item {
		min-width: 33.333%;
	}
}

@media screen and (max-width: 767px) {
	.insta-gallery-feed[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item,
	.qligg-mfp-wrap[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item,
	.insta-gallery-feed[data-feed_layout="gallery"] .insta-gallery-list .insta-gallery-item,
	.qligg-mfp-wrap[data-feed_layout="gallery"] .insta-gallery-list .insta-gallery-item {
		min-width: 33.333%;
	}
}

@media screen and (max-width: 480px) {
	.insta-gallery-feed[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item,
	.qligg-mfp-wrap[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item,
	.insta-gallery-feed[data-feed_layout="gallery"] .insta-gallery-list .insta-gallery-item,
	.qligg-mfp-wrap[data-feed_layout="gallery"] .insta-gallery-list .insta-gallery-item {
		min-width: 50%;
	}
}

.insta-gallery-feed[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item,
.qligg-mfp-wrap[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item {
	position: absolute;
}

.insta-gallery-alert {
	background-color: #e23565;
	padding: 15px;
	color: #fff;
	border-radius: 3px;
	margin: 0 0 15px 0;
	width: 100%;
	display: block;
}

.insta-gallery-alert::after,
.insta-gallery-alert::before {
	content: " ";
	display: table;
}

.insta-gallery-alert::after {
	clear: both;
}

.insta-gallery-alert .button, .insta-gallery-alert .button-extend [type="button"], .button-extend .insta-gallery-alert [type="button"],
.insta-gallery-alert .button-extend [type="submit"], .button-extend .insta-gallery-alert [type="submit"], .insta-gallery-alert .contacto__form form button, .contacto__form form .insta-gallery-alert button, .insta-gallery-alert .contacto__form form [type='button'], .contacto__form form .insta-gallery-alert [type='button'], .insta-gallery-alert .contacto__form form [type='submit'], .contacto__form form .insta-gallery-alert [type='submit'] {
	float: right;
}

.insta-gallery-alert ul {
	padding: 0;
	margin: 0;
}

.insta-gallery-alert li {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.qligg-mfp-wrap .mfp-arrow {
	font-family: "qligg" !important;
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	font-weight: bold;
}

.qligg-mfp-wrap .mfp-arrow:after {
	display: none;
}

.qligg-mfp-wrap .mfp-arrow:before {
	border: none;
}

.qligg-mfp-wrap .mfp-arrow.mfp-arrow-left:before {
	content: "\e906";
}

.qligg-mfp-wrap .mfp-arrow.mfp-arrow-right:before {
	content: "\e908";
}

.qligg-mfp-wrap .mfp-container {
	cursor: pointer !important;
}

.qligg-mfp-wrap .mfp-container .mfp-close {
	position: fixed;
	top: 30px;
	right: 10px;
	color: #fff;
	font-weight: normal;
	font-size: 30px;
	margin: 0;
	height: auto;
	line-height: 1;
	cursor: pointer !important;
	font-size: 24px;
	content: "Ãƒâ€”";
}

.qligg-mfp-wrap .mfp-container .mfp-content {
	width: auto;
	max-width: 90%;
	margin: 0 auto;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure > img,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure > video {
	max-height: 70vh !important;
	max-width: 80vw !important;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-img {
	padding: 0;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure {
	position: relative;
	padding: 0;
	overflow: hidden !important;
	border-radius: 3px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure:after {
	display: none;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.left {
	padding-left: 300px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.left .mfp-bottom-bar {
	border-right: 1px solid #eee;
	top: 0;
	bottom: 0;
	left: 0;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.right {
	padding-right: 300px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.right .mfp-bottom-bar {
	border-left: 1px solid #eee;
	top: 0;
	bottom: 0;
	right: 0;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.left .mfp-bottom-bar,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.right .mfp-bottom-bar {
	width: 300px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.top .mfp-bottom-bar,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.bottom .mfp-bottom-bar {
	left: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
	min-height: 50px;
	max-height: 100px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.bottom {
	padding-bottom: 50px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.bottom .mfp-bottom-bar {
	border-top: 1px solid #eee;
	bottom: 0;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.top {
	padding-top: 50px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-figure.top .mfp-bottom-bar {
	border-bottom: 1px solid #eee;
	top: 0;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar {
	top: auto;
	bottom: auto;
	right: auto;
	left: auto;
	background-color: #fff;
	margin: 0;
	padding: 0;
	line-height: 1.4;
	text-align: left;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title {
	font-size: 13px;
	font-weight: 400;
	color: #262626;
	padding: 0;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title a {
	font-weight: bold;
	color: #262626;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title a:hover {
	color: #3897f0;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-info,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-icons,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-user,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-caption {
	display: block;
	clear: both;
	margin: 0;
	padding: 15px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-caption {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-icons .mfp-link,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-icons .mfp-counter {
	position: inherit;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	color: #999;
	margin: 0 15px 0 0;
	line-height: 1;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-icons .mfp-link:hover {
	color: #3897f0;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-link i,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-comments i,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-likes i {
	margin: 0 4px 0px 0;
	font-weight: bold;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-info {
	border-top: 1px solid #eee;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-info .mfp-date {
	text-transform: uppercase;
	font-size: 12px;
	color: #999;
	float: right;
	position: relative;
	bottom: -1px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-info .mfp-date,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-info .mfp-comments,
.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-info .mfp-likes {
	display: inline-block;
	margin: 0 5px 0px 0;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-user {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #eee;
	width: auto;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-user img {
	border: none;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	border-radius: 40px;
}

.qligg-mfp-wrap .mfp-container .mfp-content .mfp-bottom-bar .mfp-title .mfp-user a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-size: 13px;
}

.instagal-ie-8 .insta-gallery-spinner {
	display: none;
}

.instagal-ie-8 .insta-gallery-list .insta-gallery-item {
	max-width: 33.333%;
	float: left;
}

.instagal-ie-8 .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap:hover:after {
	background: none;
}

.instagal-ie-9 .insta-gallery-spinner {
	display: none;
}

.instagal-ie-9 insta-gallery-list .insta-gallery-item {
	max-width: 33.333%;
	float: left;
}

.igblock-wrap-IElte8 insta-gallery-list .insta-gallery-item {
	width: 25%;
	float: left;
}

.igblock-wrap-IElte8 insta-gallery-list:after {
	clear: both;
	display: block;
	content: "";
}

.woosb-wrap {
	display: block;
	width: 100%;
	clear: both;
}

.woosb-wrap .woosb-text, .woosb-wrap .woosb-products {
	margin: 0 0 15px 0;
}

.woosb-wrap .woosb-text {
	white-space: pre-line;
}

.woosb-products .woosb-product {
	display: flex;
	align-items: center;
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px dotted #e5e5e5;
}

.woosb-products .woosb-product.woosb-product-unpurchasable {
	display: none;
}

.woosb-products .woosb-product > div {
	padding: 0 5px;
}

.woosb-products .woosb-product > div:last-child {
	text-align: end;
}

.woosb-products .woosb-product .woosb-thumb {
	width: 50px;
}

.woosb-products .woosb-product .woosb-thumb img {
	width: 40px;
	max-width: 40px;
	height: auto;
	display: block;
}

.woosb-products .woosb-product .woosb-qty {
	width: 80px;
	flex: 0 0 80px;
}

.woosb-products .woosb-product .woosb-qty.woosb-qty-plus-minus {
	width: 130px;
	flex: 0 0 130px;
}

.woosb-products .woosb-product .woosb-qty label {
	display: none;
}

.woosb-products .woosb-product .woosb-qty input {
	width: 100%;
	min-width: 40px;
}

.woosb-products .woosb-product .woosb-price {
	width: 100px;
	flex: 0 0 100px;
}

.woosb-products .woosb-product .woosb-price * {
	font-size: inherit !important;
}

.woosb-products .woosb-product .woosb-price del {
	opacity: .5;
	text-decoration: line-through;
}

.woosb-products .woosb-product .woosb-price del span {
	text-decoration: line-through;
}

.woosb-products .woosb-product .woosb-price ins {
	font-weight: normal;
}

.woosb-products .woosb-product .woosb-price .amount {
	display: inline-block;
}

.woosb-products .woosb-product .woosb-title {
	flex-grow: 1;
	text-align: start;
}

.woosb-products .woosb-product .woosb-title .woosb-title-inner {
	display: block;
	overflow: hidden;
}

.woosb-products .woosb-product .woosb-title .woosb-title-inner a {
	text-decoration: none;
	box-shadow: none;
}

.woosb-products .woosb-product .woosb-title .woovr-variations-select .woovr-variation-image, .woosb-products .woosb-product .woosb-title .woovr-variations-select .woovr-variation-price {
	display: none !important;
}

.woosb-products .woosb-product .variations_form {
	margin: 0;
	padding: 0;
}

.woosb-products .woosb-product .woosb-title .stock {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.woosb-products .woosb-product .woosb-title .stock.in-stock {
	color: green;
}

.woosb-products .woosb-product .woosb-title .stock.available-on-backorder {
	color: orange;
}

.woosb-products .woosb-product .woosb-title .stock.out-of-stock {
	color: red;
}

.woosb-products .woosb-product .woosb-description, .woosb-products .woosb-product .woosb-variation-description {
	font-size: 14px;
}

.woosb-products {
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #e5e5e5;
}

.woosb-products .woosb-product > td {
	padding: 10px 10px 10px 0;
	background-color: transparent;
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #e5e5e5;
}

.woosb-products .woosb-product > td:last-child {
	padding-right: 0;
}

.woosb-products .woosb-product .variations_form .variations {
	display: inline-block;
	margin: 0 -3px;
	padding: 0;
}

.woosb-products .woosb-product .variations_form .variations .variation {
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-color: #e5e5e5;
	padding: 5px 10px;
	margin: 5px 3px 0 3px;
	max-width: 100%;
	border-radius: 2px;
}

.woosb-products .woosb-product .variations_form .variations .variation > div {
	display: block;
}

.woosb-products .woosb-product .variations_form .variations .reset {
	display: inline-block;
}

.woosb-products .woosb-product .variations_form .variations .variation:last-child {
	margin-bottom: 0;
}

.woosb-products .woosb-product .variations_form .variations .variation .label {
	font-size: 12px;
	line-height: 1;
}

.woosb-products .woosb-product .variations_form .variations .variation .select {
	line-height: 1;
}

.woosb-products .woosb-product .variations_form .variations .variation .select select {
	width: 100%;
	height: auto;
	line-height: 1;
	padding: 0 16px 0 0;
	margin: 0;
	background-color: transparent;
	border-radius: 0;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNEQzN0Y2NTY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNEQzN0Y2NjY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0RDM3RjYzNjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0RDM3RjY0NjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pzgqpQAAADdJREFUeNpirKioWMDAwBDPgAoWMQGJLCC+hiR4HYgzQRLfgDgUSoNwCIhmgaq6BtXJCNMNEGAAbM0MK7OUU3AAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-size: auto;
}

.woosb-products .woosb-product .variations_form .variations a.reset_variations {
	margin: 0;
	font-size: 12px;
}

.woosb-item-child .product-price .amount, .woosb-item-child .product-price .tax_label,
.woosb-item-child .product-subtotal .amount, .woosb-item-child .product-subtotal .tax_label,
.woosb-item-child .product-total .amount, .woosb-item-child .product-total .tax_label {
	opacity: .3;
}

.woosb-alert {
	padding: 6px 10px 6px 14px;
	border-left: 4px solid #222;
	background-color: #eeeeee;
	font-size: 14px;
}

body.woocommerce-no-js .woosb-wrap + form.cart {
	display: none;
}

.woosb-disabled {
	opacity: .5 !important;
	pointer-events: none !important;
	cursor: not-allowed !important;
}

.woosb-qty-input {
	display: flex;
	align-items: center;
}

.woosb-qty-input .quantity {
	flex-grow: 1;
}

.woosb-qty-input .plus, .woosb-qty-input .minus {
	display: none !important;
}

.woosb-qty-input-plus, .woosb-qty-input-minus {
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
	line-height: 38px;
	text-align: center;
	cursor: pointer;
	background-color: #fefefe;
	border: 1px solid #e5e5e5;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.woosb-qty-input .qty {
	width: 100%;
	min-width: 40px;
	height: 40px;
	line-height: 38px;
	margin: 0;
	padding: 0 5px;
	box-shadow: none;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e5e5e5;
	border-radius: 0;
	background-color: #fefefe;
	-moz-appearance: textfield;
}

.woosb-qty-input .qty:focus {
	outline: none;
	outline-color: transparent;
}

.woosb-qty-input-plus:hover, .woosb-qty-input-minus:hover {
	background-color: #f0f0f0;
}

.woosb-qty-input input::-webkit-outer-spin-button, .woosb-qty-input input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

body.rtl .woosb-alert {
	padding: 6px 14px 6px 10px;
	border-right: 4px solid #222;
	border-left: none;
}

.moove-gdpr-button-holder {
	display: flex;
	flex-direction: row;
}

#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.moove-gdpr-modal-save-settings {
	display: none !important;
}

/* PSCNV-695 */
.page #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar {
	height: auto;
	width: auto;
	top: 50%;
	left: 50%;
	right: initial;
	bottom: initial;
	transform-origin: center;
	transform: translate(-50%, -50%);
	border: 1px solid lightgray;
}

/* END PSCNV-695 */
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text, .header-item--icon .header-item__title .counter .text, .jumbo__full-action .text, .checkout-coupon .field .label, .swiper-button-prev .text,
.swiper-button-next .text, .swiper-button-prev-home .text,
.swiper-button-next-home .text, .visually-hidden {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus, .header-item--icon .header-item__title .counter .text:focus, .jumbo__full-action .text:focus, .checkout-coupon .field .label:focus, .swiper-button-prev .text:focus,
.swiper-button-next .text:focus, .swiper-button-prev-home .text:focus,
.swiper-button-next-home .text:focus, .visually-hidden:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.mt--xs {
	margin-top: 8px !important;
}

.mt--xs-n {
	margin-top: -8px !important;
}

.mr--xs {
	margin-right: 8px !important;
}

.mr--xs-n {
	margin-right: -8px !important;
}

.mb--xs {
	margin-bottom: 8px !important;
}

.mb--xs-n {
	margin-bottom: -8px !important;
}

.ml--xs {
	margin-left: 8px !important;
}

.ml--xs-n {
	margin-left: -8px !important;
}

.mt--s {
	margin-top: 12px !important;
}

.mt--s-n {
	margin-top: -12px !important;
}

.mr--s {
	margin-right: 12px !important;
}

.mr--s-n {
	margin-right: -12px !important;
}

.mb--s {
	margin-bottom: 12px !important;
}

.mb--s-n {
	margin-bottom: -12px !important;
}

.ml--s {
	margin-left: 12px !important;
}

.ml--s-n {
	margin-left: -12px !important;
}

.mt--m {
	margin-top: 16px !important;
}

.mt--m-n {
	margin-top: -16px !important;
}

.mr--m {
	margin-right: 16px !important;
}

.mr--m-n {
	margin-right: -16px !important;
}

.mb--m {
	margin-bottom: 16px !important;
}

.mb--m-n {
	margin-bottom: -16px !important;
}

.ml--m {
	margin-left: 16px !important;
}

.ml--m-n {
	margin-left: -16px !important;
}

.mt--l {
	margin-top: 24px !important;
}

.mt--l-n {
	margin-top: -24px !important;
}

.mr--l {
	margin-right: 24px !important;
}

.mr--l-n {
	margin-right: -24px !important;
}

.mb--l {
	margin-bottom: 24px !important;
}

.mb--l-n {
	margin-bottom: -24px !important;
}

.ml--l {
	margin-left: 24px !important;
}

.ml--l-n {
	margin-left: -24px !important;
}

.mt--xl {
	margin-top: 32px !important;
}

.mt--xl-n {
	margin-top: -32px !important;
}

.mr--xl {
	margin-right: 32px !important;
}

.mr--xl-n {
	margin-right: -32px !important;
}

.mb--xl {
	margin-bottom: 32px !important;
}

.mb--xl-n {
	margin-bottom: -32px !important;
}

.ml--xl {
	margin-left: 32px !important;
}

.ml--xl-n {
	margin-left: -32px !important;
}

.mt--2xl {
	margin-top: 48px !important;
}

.mt--2xl-n {
	margin-top: -48px !important;
}

.mr--2xl {
	margin-right: 48px !important;
}

.mr--2xl-n {
	margin-right: -48px !important;
}

.mb--2xl {
	margin-bottom: 48px !important;
}

.mb--2xl-n {
	margin-bottom: -48px !important;
}

.ml--2xl {
	margin-left: 48px !important;
}

.ml--2xl-n {
	margin-left: -48px !important;
}

.mt--3xl {
	margin-top: 64px !important;
}

.mt--3xl-n {
	margin-top: -64px !important;
}

.mr--3xl {
	margin-right: 64px !important;
}

.mr--3xl-n {
	margin-right: -64px !important;
}

.mb--3xl {
	margin-bottom: 64px !important;
}

.mb--3xl-n {
	margin-bottom: -64px !important;
}

.ml--3xl {
	margin-left: 64px !important;
}

.ml--3xl-n {
	margin-left: -64px !important;
}

.mt--4xl {
	margin-top: 96px !important;
}

.mt--4xl-n {
	margin-top: -96px !important;
}

.mr--4xl {
	margin-right: 96px !important;
}

.mr--4xl-n {
	margin-right: -96px !important;
}

.mb--4xl {
	margin-bottom: 96px !important;
}

.mb--4xl-n {
	margin-bottom: -96px !important;
}

.ml--4xl {
	margin-left: 96px !important;
}

.ml--4xl-n {
	margin-left: -96px !important;
}

.display-none {
	display: none !important;
}

@media all and (min-width: 480px) {
	.display-none-min-s {
		display: none !important;
	}
}

@media all and (min-width: 768px) {
	.display-none-min-m {
		display: none !important;
	}
}

@media all and (min-width: 1024px) {
	.display-none-min-l {
		display: none !important;
	}
}

@media all and (min-width: 1200px) {
	.display-none-min-xl {
		display: none !important;
	}
}

@media all and (min-width: 1600px) {
	.display-none-min-xxl {
		display: none !important;
	}
}

@media all and (max-width: 479px) {
	.display-none-max-s {
		display: none !important;
	}
}

@media all and (max-width: 767px) {
	.display-none-max-m {
		display: none !important;
	}
}

@media all and (max-width: 1023px) {
	.display-none-max-l {
		display: none !important;
	}
}

@media all and (max-width: 1199px) {
	.display-none-max-xl {
		display: none !important;
	}
}

@media all and (max-width: 1599px) {
	.display-none-max-xxl {
		display: none !important;
	}
}

.woosb-products .woosb-product .woosb-title .stock {
	display: none;
}

#custommsg_field .optional {
	display: none;
}

.scroll-wrapper {
	margin-bottom: var(--spacing-06);
	position: relative;
}

.scroll-wrapper > * {
	padding-bottom: var(--spacing-06);
	overflow-x: auto;
	scroll-snap-type: mandatory;
	scroll-snap-points-y: repeat(20em);
	scroll-snap-type: y mandatory;
}

.scroll-wrapper::after {
	content: "";
	position: absolute;
	z-index: 1;
	background-color: white;
	width: var(--spacing-04);
	height: 4px;
	bottom: 0;
	right: 0;
}

@media all and (min-width: 768px) {
	.scroll-wrapper::after {
		content: unset;
	}
}

.list--reset, .recipe__grid {
	list-style: none;
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------------------
# New Styleguide
--------------------------------------------------------------*/
:root {
	--size-base: 4px;
	--primary-10: #f1f5ff;
	--primary-20: #c7d9ff;
	--primary-30: #9dbcff;
	--primary-40: #6f99f5;
	--primary-50: #345bb1;
	--primary-60: #0e2c6d;
	--secondary-10: #ffeeee;
	--secondary-20: #ffa1a1;
	--secondary-30: #f05050;
	--secondary-40: #bd3232;
	--secondary-50: #8a1b1b;
	--secondary-60: #570b0b;
	--neutral-00: #FFFFFF;
	--neutral-05: #F2F2F2;
	--neutral-10: #E4E4E4;
	--neutral-20: #C9C9C9;
	--neutral-40: #939393;
	--neutral-60: #5C5C5C;
	--neutral-80: #262626;
	--success-00: #daf9cf;
	--success-10: #168722;
	--warning-00: #fbf7c9;
	--warning-10: #daf9cf;
	--error-00: #fadfd0;
	--error-10: #a01b19;
	--info-00: #cde3fb;
	--info-10: #0e4aba;
	--rates: #EBDF60;
	--input: #345BB1;
	--text-light: #939393;
	--text-medium: #5C5C5C;
	--text-dark: #262626;
	--text-negative: #FFFFFF;
	--text-link: #0E2C6D;
	--text-disabled: #C9C9C9;
	--text-interactive: var(--primary-60);
	--icon-positive-light: #5C5C5C;
	--icon-positive-dark:#262626;
	--icon-negative-light: #E4E4E4;
	--icon-negative-dark: #FFFFFF;
	--icon-disabled: #C9C9C9;
	--background-white: #FFFFFF;
	--background-light: #F2F2F2;
	--background-dark: #E4E4E4;
	--background-negative: #345BB1;
	--background-interactive: #F1F5FF;
	--border-light: #E4E4E4;
	--border-dark: #939393;
	--border-interactive: #0E2C6D;
	--shadow-divider: 0px 2px 6px 0px rgba(38, 38, 38, 0.05);
	--shadow-card: 0px 0px 12px 0px rgba(38, 38, 38, 0.08);
	--shadow-slidesheet: 12px 12px 24px 0px rgba(38, 38, 38, 0.10);
	--spacing-01: calc( var(--size-base) * 1);
	--spacing-02: calc( var(--size-base) * 2);
	--spacing-03: calc( var(--size-base) * 3);
	--spacing-04: calc( var(--size-base) * 4);
	--spacing-05: calc( var(--size-base) * 6);
	--spacing-06: calc( var(--size-base) * 8);
	--spacing-07: calc( var(--size-base) * 10);
	--spacing-08: calc( var(--size-base) * 12);
	--spacing-09: calc( var(--size-base) * 14);
	--spacing-10: calc( var(--size-base) * 16);
	--layout-x-small: $layout-x-small;
	--layout-small: $layout-small;
	--layout-medium: $layout-medium;
	--layout-large: $layout-large;
	--layout-x-large: $layout-x-large;
	--text-weight-01: 100;
	--text-weight-02: 200;
	--text-weight-03: 300;
	--text-weight-04: 400;
	--text-weight-05: 500;
	--text-weight-06: 600;
	--text-weight-07: 700;
	--text-weight-08: 800;
	--text-weight-09: 900;
	--golde-ration: $golden-ratio;
}

.btn {
	align-items: center;
	border: none;
	border-radius: 2em;
	color: var(--text-link);
	cursor: pointer;
	display: flex;
	flex-shrink: 0;
	font-size: var(--spacing-04);
	gap: .5em;
	justify-content: center;
	line-height: var(--spacing-05);
	min-width: auto-fit;
	padding: 0;
}

.btn:hover, .btn:active, .btn:focus {
	color: var(--primary-50);
}

.btn-transparent {
	background-color: transparent;
	border: 1px solid transparent;
	font-size: inherit;
}

.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus {
	background-color: transparent;
	border: 1px solid transparent;
	font-size: inherit;
}

.btn-transparent:disabled {
	border: 1px solid var(--backgrounds-dark, #E4E4E4);
	background: var(--backgrounds-dark, #E4E4E4);
}

.btn-basic {
	background-color: var(--neutral-00, white);
	border: 1px solid var(--neutral-40, #939393);
}

.btn-basic:hover, .btn-basic:active, .btn-basic:focus {
	background: var(--primary-10, #F2F2F2);
	border: 1px solid var(--primary-60, black);
}

.btn-basic:disabled {
	border: 2px solid var(--borders-light, #E4E4E4);
	color: var(--text-disabled, #C9C9C9);
}

.btn-primary {
	background-color: var(--primary-60, black);
	border: 1px solid var(--primary-60, black);
	color: var(--text-negative, white);
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	background-color: var(--primary-50, black);
	border: 1px solid var(--primary-50, black);
	color: var(--text-negative, white);
}

.btn-primary:disabled {
	border: 1px solid var(--backgrounds-dark, #E4E4E4);
	background: var(--backgrounds-dark, #E4E4E4);
}

.btn-secondary {
	background-color: var(--secondary-30);
	border: 1px solid var(--secondary-30);
	color: var(--text-negative, white);
}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
	background-color: var(--secondary-40);
	border: 1px solid var(--secondary-40);
	color: var(--text-negative, white);
}

.btn-secondary:disabled {
	background-color: var(--backgrounds-dark);
	border: 2px solid var(--backgrounds-dark);
	color: var(--text-disabled, #C9C9C9);
}

.btn-link {
	color: var(--secondary-30);
}

.btn-link:hover, .btn-link:active, .btn-link:focus {
	color: var(--secondary-20);
}

.btn-link:disabled {
	color: var(--text-medium);
}

.btn-medium {
	font-size: var(--spacing-04);
	line-height: var(--spacing-05);
	padding: var(--spacing-03);
}

.btn-medium i {
	font-size: inherit !important;
}

.btn-large {
	font-size: var(--spacing-04);
	line-height: var(--spacing-05);
	padding: var(--spacing-04);
}

.btn-large i {
	font-size: inherit !important;
}

.btn-small {
	font-size: 14px;
	line-height: var(--spacing-04);
	padding: var(--spacing-03);
}

.btn-small i {
	font-size: inherit !important;
}

.btn-xsmall {
	font-size: 14px;
	line-height: var(--spacing-04);
	padding: 0.8335em;
}

.btn-xsmall i {
	font-size: inherit !important;
}

.btn-full {
	width: 100%;
	flex: 1;
}

.btn-rounded {
	border-radius: 100%;
}

.btn:hover, .btn:active, .btn:focus {
	transition: all 0.3s ease-out 0s;
}

.btn:disabled {
	pointer-events: none;
}

.dropdown {
	background: var(--neutral-00, #FFF);
	border: 1px solid var(--borders-light, #E4E4E4);
	border-radius: var(--spacing-01);
	color: var(--text-dark, #262626);
	cursor: pointer;
	padding: var(--spacing-03);
}

.dropdown::placeholder {
	color: var(--text-light, #939393);
}

.dropdown:hover, .dropdown:active, .dropdown:focus {
	border: 1px solid var(--borders-interactive, #0E2C6D);
	color: var(--text-dark, #262626);
	outline: none;
}

.dropdown:disabled, .dropdown:disabled::placeholder {
	background: var(--backgrounds-light, #F2F2F2);
	color: var(--text-disabled, #C9C9C9);
}

.nutricion, .trucos-cocina, .post {
	max-width: 1370px;
	padding-left: 24px;
	padding-right: 24px;
	margin: 0 auto 48px;
	box-sizing: content-box;
}

.nutricion .post-thumbnail, .trucos-cocina .post-thumbnail, .post .post-thumbnail {
	text-align: center;
	margin-bottom: 40px;
}

.nutricion .entry-header, .trucos-cocina .entry-header, .post .entry-header {
	text-align: center;
}

.nutricion .entry-content, .trucos-cocina .entry-content, .post .entry-content {
	padding-bottom: 50px;
}

.nutricion .entry-content p, .nutricion .entry-content li, .trucos-cocina .entry-content p, .trucos-cocina .entry-content li, .post .entry-content p, .post .entry-content li {
	letter-spacing: .51px;
}

.nutricion .entry-content p, .nutricion .entry-content li, .trucos-cocina .entry-content p, .trucos-cocina .entry-content li, .post .entry-content p, .post .entry-content li {
	font-size: 16px;
}

@media screen and (min-width: 480px) {
	.nutricion .entry-content p, .nutricion .entry-content li, .trucos-cocina .entry-content p, .trucos-cocina .entry-content li, .post .entry-content p, .post .entry-content li {
		font-size: calc(0.40179vw + 14.07143px);
	}
}

@media screen and (min-width: 1600px) {
	.nutricion .entry-content p, .nutricion .entry-content li, .trucos-cocina .entry-content p, .trucos-cocina .entry-content li, .post .entry-content p, .post .entry-content li {
		font-size: 20.5px;
	}
}

.nutricion .entry-content .title-table-yellow, .trucos-cocina .entry-content .title-table-yellow, .post .entry-content .title-table-yellow {
	color: #fff;
	background-color: #f1df3b;
	font-family: "Lumios Marker", sans-serif;
	font-weight: 400;
	position: relative;
	text-align: center;
	margin: 40px auto;
}

.nutricion .entry-content .title-table-yellow, .trucos-cocina .entry-content .title-table-yellow, .post .entry-content .title-table-yellow {
	font-size: 30px;
}

@media screen and (min-width: 480px) {
	.nutricion .entry-content .title-table-yellow, .trucos-cocina .entry-content .title-table-yellow, .post .entry-content .title-table-yellow {
		font-size: calc(2.63393vw + 17.35714px);
	}
}

@media screen and (min-width: 1600px) {
	.nutricion .entry-content .title-table-yellow, .trucos-cocina .entry-content .title-table-yellow, .post .entry-content .title-table-yellow {
		font-size: 59.5px;
	}
}

.nutricion .entry-content .title-table-yellow::before, .nutricion .entry-content .title-table-yellow::after, .trucos-cocina .entry-content .title-table-yellow::before, .trucos-cocina .entry-content .title-table-yellow::after, .post .entry-content .title-table-yellow::before, .post .entry-content .title-table-yellow::after {
	content: '';
	display: block;
	background-image: url(assets/images/waves/wave_shape-5-up__second.svg);
	background-repeat: repeat-x;
	position: absolute;
	top: -6px;
	left: 0;
	right: 0;
	height: 6px;
	background-size: cover;
}

.nutricion .entry-content .title-table-yellow::after, .trucos-cocina .entry-content .title-table-yellow::after, .post .entry-content .title-table-yellow::after {
	top: initial;
	bottom: -6px;
	transform: rotate(180deg);
}

.nutricion .entry-content > *:not(table), .trucos-cocina .entry-content > *:not(table), .post .entry-content > *:not(table) {
	max-width: 931px;
	margin-left: auto;
	margin-right: auto;
}

.nutricion .entry-content table, .trucos-cocina .entry-content table, .post .entry-content table {
	display: block;
	max-width: -moz-fit-content;
	max-width: fit-content;
	margin: 0 auto 30px;
	overflow-x: auto;
	border-spacing: 6px 9px;
}

.nutricion .entry-content table td, .trucos-cocina .entry-content table td, .post .entry-content table td {
	font-size: 15.5px;
	vertical-align: top;
	min-width: 159px;
	padding: 9px;
	box-sizing: border-box;
}

.nutricion .entry-content table td p, .trucos-cocina .entry-content table td p, .post .entry-content table td p {
	font-size: 15.5px;
	letter-spacing: 0;
	margin-bottom: 1em;
}

.nutricion .entry-content table tr:first-of-type td, .trucos-cocina .entry-content table tr:first-of-type td, .post .entry-content table tr:first-of-type td {
	color: #f96262;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1.8px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

.nutricion .entry-content table tr:first-of-type td strong, .trucos-cocina .entry-content table tr:first-of-type td strong, .post .entry-content table tr:first-of-type td strong {
	font-weight: 400;
}

.nutricion .entry-content table tr:not(:first-of-type) td, .trucos-cocina .entry-content table tr:not(:first-of-type) td, .post .entry-content table tr:not(:first-of-type) td {
	background-color: #fbf9f4;
	border: 1px solid #e2e0dc;
}

.nutricion .entry-content table tr td:first-of-type, .trucos-cocina .entry-content table tr td:first-of-type, .post .entry-content table tr td:first-of-type {
	text-align: center;
	vertical-align: middle;
	font-size: 21px;
	letter-spacing: -.21px;
}

.nutricion .entry-content table ul, .trucos-cocina .entry-content table ul, .post .entry-content table ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left: 0px;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
}

.nutricion .entry-content table ul li, .trucos-cocina .entry-content table ul li, .post .entry-content table ul li {
	padding-left: .6em;
	position: relative;
	font-size: 15.5px;
}

.nutricion .entry-content table ul li::before, .trucos-cocina .entry-content table ul li::before, .post .entry-content table ul li::before {
	content: '·';
	width: .6em;
	display: inline-block;
	position: absolute;
	left: 0;
}

.nutricion .addtoany_content, .trucos-cocina .addtoany_content, .post .addtoany_content {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 30px;
}

.nutricion .addtoany_content, .trucos-cocina .addtoany_content, .post .addtoany_content {
	margin-top: 30px;
}

@media screen and (min-width: 480px) {
	.nutricion .addtoany_content, .trucos-cocina .addtoany_content, .post .addtoany_content {
		margin-top: calc(2.23214vw + 19.28571px);
	}
}

@media screen and (min-width: 1600px) {
	.nutricion .addtoany_content, .trucos-cocina .addtoany_content, .post .addtoany_content {
		margin-top: 55px;
	}
}

.nutricion .addtoany_header, .trucos-cocina .addtoany_header, .post .addtoany_header {
	font-size: 14px;
	font-weight: 900;
	letter-spacing: 4.2px;
	text-transform: uppercase;
}

.trucos-cocina-header,
.trucos-cocina-header .trucos-video-container {
	display: block;
	width: 100%;
	position: relative;
}

.trucos-cocina-header .trucos-video-container {
	padding-bottom: 56.25%;
	height: 0;
	margin-bottom: 50px;
}

.trucos-cocina-header .trucos-video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*# sourceMappingURL=style.css.map */