@charset "UTF-8";

/* ==========================================================================

// Base Animations - http://getbase.org
// Author: Matthew Hartman - http://www.matthewhartman.com.au/
// Version: 4.0.0 - Last Updated: April 13, 2018

========================================================================== */
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fade-in {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fade-in-down {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fade-in-left {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fade-in-right {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fade-in-up {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

/* ==========================================================================

// Base Stylesheet - http://getbase.org
// Author: Matthew Hartman - http://www.matthewhartman.com.au/
// Version: 4.0.7 - Last Updated: April 19, 2018

========================================================================== */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sr {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.anchor-block {
	position: absolute;
	visibility: hidden;
	margin-top: -30px;
}

/*! 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;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/* 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 {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
 * 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;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* 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;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	/* 2 */
}

/**
 * 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;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
 * 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;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

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

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	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 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * 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"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * 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;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * 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;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* 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;
}

/* ==========================================================================

// Base Buttons - http://getbase.org
// Author: Matthew Hartman - http://www.matthewhartman.com.au/
// Version: 4.0.0 - Last Updated: April 9, 2018

========================================================================== */
.button {
	border: 1px solid #e1e1e1;
	background-color: #f9f9f9;
	line-height: normal;
	cursor: pointer;
	padding: 12px 20px;
	text-decoration: none;
	color: #000;
	display: block;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.button:hover {
	color: #000;
	background-color: #eee;
	text-decoration: none;
}

.button:active {
	background-color: #000;
	background-color: #ccc;
	text-decoration: none;
}

.button-link {
	color: #000;
	text-decoration: underline;
	border: 0;
	background: transparent;
	padding: 0;
}

.button-link:hover {
	color: #000;
	text-decoration: none;
}

.button-link:active {
	color: #000;
	outline: 0;
}

/* ==========================================================================

// Base Forms - http://getbase.org
// Author: Matthew Hartman - http://www.matthewhartman.com.au/
// Version: 4.0.2 - Last Updated: April 14, 2018

========================================================================== */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.field {
	width: 100%;
}

label,
button,
input,
optgroup,
select,
textarea {
	color: #000;
	font: inherit;
	margin: 0;
	border-radius: 0;
}

[type="text"],
[type="email"],
[type="password"],
[type="tel"],
[type="number"],
[type="date"],
[type="search"] {
	height: 36px;
	padding: 8px;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	border-radius: 0;
}

[type="text"]:focus,
[type="email"]:focus,
[type="password"]:focus,
[type="tel"]:focus,
[type="number"]:focus,
[type="date"]:focus,
[type="search"]:focus {
	background-color: #fff;
	border-color: #000;
	outline: 0;
}

textarea {
	padding: 8px;
	background-color: #fff;
	border: 1px solid #ccc;
	overflow: auto;
}

textarea:focus {
	background-color: #fff;
	border-color: #000;
	outline: 0;
}

select {
	text-transform: none;
	height: 36px;
	padding: 0 8px;
	background-color: #fff;
	border: 1px solid #ccc;
}

select:focus {
	background-color: #fff;
	border-color: #000;
	outline: 0;
}

button {
	border-radius: 0;
	overflow: visible;
	text-transform: none;
	cursor: pointer;
}

button[disabled],
html input[disabled],
input.disabled {
	cursor: not-allowed !important;
	opacity: 0.4;
}

::-webkit-input-placeholder {
	color: #999;
}

:-moz-placeholder {
	color: #999;
}

::-moz-placeholder {
	color: #999;
}

:-ms-input-placeholder {
	color: #999;
}

/* ==========================================================================

// Base Typography - http://getbase.org
// Author: Matthew Hartman - http://www.matthewhartman.com.au/
// Version: 4.0.2 - Last Updated: April 11, 2018

========================================================================== */
body {
	font-family: sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #000;
	font-weight: 400;
	background: #fff;
}

p {
	margin: 0 0 20px 0;
}

a {
	color: #000;
	text-decoration: underline;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:hover {
	color: #000;
	outline-width: 0;
	text-decoration: none;
}

a:active {
	color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: sans-serif;
	margin: 0 0 .5em 0;
}

h1,
.fs-1 {
	font-size: 32px;
	line-height: 38px;
}

h2,
.fs-2 {
	font-size: 26px;
	line-height: 32px;
}

h3,
.fs-3 {
	font-size: 22px;
	line-height: 28px;
}

h4,
.fs-4 {
	font-size: 18px;
	line-height: 24px;
}

h5,
.fs-5 {
	font-size: 16px;
	line-height: 22px;
}

h6,
.fs-6 {
	font-size: 14px;
	line-height: 20px;
}

h1 {
	color: #000;
	font-weight: 700;
}

h2 {
	color: #000;
	font-weight: 700;
}

h3 {
	color: #000;
	font-weight: 700;
}

h4 {
	color: #000;
	font-weight: 700;
}

h5 {
	color: #000;
	font-weight: 700;
}

h6 {
	color: #000;
	font-weight: 700;
}

b,
strong,
.strong {
	font-weight: 700;
}

em,
.em {
	font-style: italic;
}

hr,
.hr {
	height: 1px;
	background: #eee;
	border: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

code,
.code,
kbd,
.kbd,
pre,
.pre,
samp,
.samp {
	font-family: monospace, monospace;
	font-size: 13px;
	line-height: 18px;
	word-wrap: break-word;
	color: #000;
	background-color: #f7f7f7;
	font-weight: normal;
	padding: 0;
	white-space: pre-wrap;
}

pre,
.pre {
	padding: 10px 0;
	overflow: auto;
	border: 1px solid #e7e7e7;
}

blockquote,
.blockquote {
	font-family: sans-serif;
	font-style: italic;
	margin: 20px 0;
}

blockquote p,
.blockquote p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 20px;
}

blockquote cite,
.blockquote cite {
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	font-style: normal;
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 100;
	display: none;
}

#promo-bar {
	position: fixed;
	width: 100%;
	z-index: 500;
	background: #f26c4f;
	font-family: "Montserrat", sans-serif;
	color: #FFFFFF;
	font-size: 1rem;
	text-align: center;
	padding: 0.5rem;
	font-weight: 500;
}

#promo-bar p {
	margin: 0;
	font-size: 0.95rem;
}

#promo-bar a {
	color: #FFFFFF;
	text-decoration: underline;
}

#cookie-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	background: rgba(255, 255, 255, 0.9);
	z-index: 99;
	padding: 1rem;
	vertical-align: middle;
	min-height: 75px;
}

#cookie-bar p {
	width: 60%;
	margin: 0 auto;
	font-family: "Montserrat", sans-serif;
	font-size: 0.95rem;
	font-weight: 400;
}

#cookie-bar .cb-enable {
	position: absolute;
	right: 3rem;
	top: 1.75rem;
	text-decoration: none;
	font-size: 1.5rem;
	opacity: 0.85;
}

#cookie-bar .cb-enable .icon-right-open-big {
	margin-right: -14px;
}

header {
	padding: 0.5rem 3rem;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
	background-color: #FFFFFF;
	z-index: 200;
	position: fixed;
	top: 0;
	width: 100%;
	-webkit-transition: top 0.2s ease-in-out;
	transition: top 0.2s ease-in-out;
}

header.nav-up {
	top: -94px;
}

.woocommerce-account header.nav-up {
	top: 0;
}

.wrapper-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	letter-spacing: 0.5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-logo {
	width: 20%;
}

.header-logo img {
	max-width: 150px;
}

.wrapper-primary-nav {
	width: 60%;
}

header nav {
	list-style: none;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 5rem;
	font-family: "Montserrat", sans-serif;
	margin-left: 5%;
}

header nav li {
	display: inline-block;
	padding: 0;
}

header nav li.nav-item,
header nav li.nav-item-optional {
	margin-right: 2rem;
}

header nav li.simoncoll-nav .nav-desplegable .nav-column,
header nav li.espai-nav .nav-desplegable .nav-column,
header nav li.contact-nav .nav-desplegable .nav-column {
	min-height: 315px;
}

header nav li.espai-nav .nav-column>ul,
header nav li.simoncoll-nav .nav-column>ul {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

header nav li.espai-nav .nav-column>ul li,
header nav li.simoncoll-nav .nav-column>ul li {
	margin-left: -4.5rem;
}

header nav li.espai-nav:hover .nav-image {
	opacity: 1;
	visibility: visible;
}

header nav li.contact-nav .nav-column>ul {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

header nav li.contact-nav .nav-column>ul li {
	margin-left: -4.5rem;
}

header nav li a {
	font-size: 1rem;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

header nav li a:hover {
	text-decoration: none;
}

header nav li.category a {
	font-size: 0.95rem;
}

.nav-item-optional a {
	color: #000000;
}

.nav-item.products-nav:hover .nav-column a {
	font-weight: 300;
}

.nav-item-featured {
	margin-left: 2rem;
}

.nav-item-featured a {
	border: 1px solid #AAAAAA;
	padding: 0.5rem 1rem;
	margin-left: 0.5rem;
}

.wrapper-secondary-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 25%;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-size: 0.8rem;
	letter-spacing: 1px;
}

.wrapper-secondary-nav .wrapper-search {
	margin-right: 1rem;
}

.wrapper-secondary-nav .wrapper-search a {
	position: relative;
}

.wrapper-secondary-nav .wrapper-search a:before {
	content: "\A";
	border-style: solid;
	border-width: 0 16px 16px 16px;
	border-color: transparent transparent #f1f1f1 transparent;
	position: absolute;
	top: 36px;
	left: 30%;
	opacity: 0;
	position: absolute;
	-webkit-transition: all .2s ease .15s;
	transition: all .2s ease .15s;
}

.wrapper-secondary-nav .wrapper-search a.triggered:before {
	opacity: 1;
}

.wrapper-secondary-nav .wrapper-language {
	margin-right: 1rem;
	min-width:50px;
}

.wrapper-secondary-nav .wrapper-language .language-active {
	cursor: pointer;
	display: inline-block;
}

.wrapper-secondary-nav .wrapper-language .language-active i.icon-up-open-big {
	display: none;
}

.wrapper-secondary-nav .wrapper-language .language-active.opened i.icon-down-open-big {
	display: none;
}

.wrapper-secondary-nav .wrapper-language .language-active.opened i.icon-up-open-big {
	display: inline-block;
}

.wrapper-secondary-nav .wrapper-language .language-active.opened:before {
	content: "\A";
	border-style: solid;
	border-width: 0 16px 16px 16px;
	border-color: transparent transparent #f1f1f1 transparent;
	position: absolute;
	top: 36px;
	left: 3%;
	opacity: 1;
	position: absolute;
	-webkit-transition: all .2s ease .15s;
	transition: all .2s ease .15s;
}

.wrapper-secondary-nav .wrapper-language i {
	vertical-align: sub;
	padding-left: 0.25rem;
}

.wrapper-secondary-nav .wrapper-language .languages-options {
	display: none;
	position: absolute;
	background: #f1f1f1;
	margin-left: -1.9rem;
	top: 78px;
}
.single .wrapper-secondary-nav .wrapper-language .languages-options {top: 75px; }

.wrapper-secondary-nav .wrapper-language .languages-options ul {
	list-style: none;
	padding: 1rem 2rem 1rem 2rem;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: center;
}

.wrapper-secondary-nav .wrapper-language .languages-options ul li {
	padding-bottom: 0.5rem;
}

.wrapper-secondary-nav .wrapper-language .languages-options ul a {
	cursor: pointer;
	letter-spacing: 0px;
	text-decoration: none;
}

.wrapper-secondary-nav .wrapper-language .languages-options ul a span {
	font-weight: 400;
}

.wrapper-secondary-nav .wrapper-language .languages-options ul a span:after {
	bottom: 0;
}

.wrapper-secondary-nav .wrapper-language span {
	position: relative;
}

.wrapper-secondary-nav .wrapper-language span:after {
	content: '';
	display: inline-block;
	position: absolute;
	margin-top: 3px;
	left: 0;
	bottom: -8px;
	width: 100%;
	border-bottom: solid 1px #000000;
	transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

.wrapper-secondary-nav .wrapper-language span:hover:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

.wrapper-secondary-nav .wrapper-user {
	margin-right: 1rem;
}

.wrapper-secondary-nav .wrapper-user a {
	position: relative;
}

.wrapper-secondary-nav .wrapper-search a:after,
.wrapper-secondary-nav .wrapper-user a:after {
	content: '';
	display: inline-block;
	position: absolute;
	margin-top: 3px;
	left: 0;
	bottom: -8px;
	width: 100%;
	border-bottom: solid 1px #000000;
	transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

.wrapper-secondary-nav .wrapper-search a:hover:after,
.wrapper-secondary-nav .wrapper-user a:hover:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

#nav-icon {
	width: 26px;
	height: 26px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	vertical-align: text-top;
}

#nav-icon span {
	background: #000000;
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#nav-icon span:nth-child(1) {
	top: 0;
}

#nav-icon span:nth-child(2),
#nav-icon span:nth-child(3) {
	top: 10px;
}

#nav-icon span:nth-child(4) {
	top: 20px;
}

#nav-icon.open span:nth-child(1),
#nav-icon.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

#nav-icon.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#nav-icon.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

nav>li>div {
	position: absolute;
	display: block;
	width: calc(100% - 6rem);
	left: 3rem;
	z-index: -1;
	top: 77px;
	padding: 2rem 3rem;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: #f1f1f1;
	border-radius: 0 0 3px 3px;
	-webkit-transition: all .3s ease .15s;
	transition: all .3s ease .15s;
}

nav>li.nav-item:hover>div {
	opacity: 1;
	visibility: visible;
	overflow: visible;
	z-index: 0;
}

.nav-column {
	min-height: 45vh;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	font-size: 0.95rem;
	z-index: 0;
}

.nav-column ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding-left: 0;
	margin-left: 0;
}

.nav-column ul.sub-nav {
	position: absolute;
	left: 30%;
	top: 0;
	text-transform: none;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-transition: all .2s;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.nav-column ul.sub-nav li {
	width: 100%;
}

.nav-column ul.sub-nav li a {
	color: #7a7a7a;
	width: 100%;
	display: inline-block;
	position: relative;
	font-size: 0.95rem;
}

.nav-column ul.sub-nav li a span {
	display: inline-block;
	position: relative;
}

.nav-column ul.sub-nav li a span:after {
	content: '';
	display: block;
	border-bottom: solid 1px #7a7a7a;
	transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
	margin-top: -3px;
}

.nav-column ul.sub-nav li a:hover {
	color: #444444;
	text-decoration: none;
}

.nav-column ul.sub-nav li a:hover span:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

.nav-column ul.sub-nav.dates li {
	padding-left: 1rem;
}

.nav-column ul.sub-nav.dates .special {
	padding-left: 0;
}

.nav-column ul.sub-nav.dates .special a {
	color: #000000;
}

.nav-column ul.sub-nav .totes-nav a {
	border-bottom: 1px solid #DDDDDD;
}

.nav-column ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 33%;
	padding: 0.25rem 0;
}

.nav-column ul li a {
	width: 100%;
	display: inline-block;
	position: relative;
	color: #444444;
}

.nav-column ul li a span {
	display: inline-block;
	position: relative;
}

.nav-column ul li a span:after {
	content: '';
	display: block;
	border-bottom: solid 1px #7a7a7a;
	transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
	margin-top: -3px;
}

.nav-column ul li a:hover {
	text-decoration: none;
	color: #000000;
}

.nav-column ul li a:hover span:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

.nav-image {
	position: absolute;
	top: 0;
	right: 0;
	height: 50%;
	text-align: right;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .2s ease .15s;
	transition: all .2s ease .15s;
}

.nav-image img {
	width: 85%;
}

.nav-item a.has {
	position: relative;
}

.nav-item a.has:before {
	content: "\A";
	border-style: solid;
	border-width: 0 16px 16px 16px;
	border-color: transparent transparent #f1f1f1 transparent;
	position: absolute;
	top: 36px;
	left: 30%;
	opacity: 0;
	position: absolute;
	-webkit-transition: all .2s ease .15s;
	transition: all .2s ease .15s;
}

.nav-item:hover a.has:before {
	opacity: 1;
}

.nav-item:hover .nav-desplegable {
	pointer-events: all;
}

.nav-item a:hover {
	text-decoration: none;
}

.nav-desplegable {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

.nav-desplegable .wrapper-cta {
	padding-bottom: 1rem;
	position: relative;
	z-index: 10;
}

.nav-desplegable .wrapper-cta a:hover {
	text-decoration: none;
}

.nav-column .default-hover a {
	text-decoration: none;
}

.nav-column .default-hover .sub-nav,
.nav-column .default-hover .nav-image {
	opacity: 1;
	visibility: visible;
}

.nav-column .current .sub-nav,
.nav-column .current .nav-image {
	opacity: 1;
	visibility: visible;
}

.nav-column .current a span:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

.nav-column ul.sub-nav {
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}

.nav-column li.category {
	-webkit-transition: .50s all;
	transition: .50s all;
}

.nav-column li.category:hover {
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

.nav-column li.category:hover .sub-nav,
.nav-column li.category:hover .nav-image {
	opacity: 1;
	visibility: visible;
}

.nav-column li.category .sub-nav,
.nav-column li.category .nav-image {
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

.wrapper-search i {
	font-family: "simon-coll";
	font-size: 1.2rem;
	padding-right: 0.5rem;
	vertical-align: middle;
}

.wrapper-search a {
	text-decoration: none;
}

.wrapper-search .search-field {
	position: absolute;
	height: 100px;
	padding-left: 2rem;
	background-color: #f1f1f1;
	width: calc(100% - 6rem);
	width: calc(100% - 6rem);
	width: calc(100% - 6rem);
	width: calc(100% - 6rem);
	width: calc(100% - 6rem);
	font-family: "Domaine Text Regular", sans-serif;
	color: #000000;
	font-size: 1.90rem;
	border: none;
	z-index: 1;
}

.wrapper-search .search-field:focus {
	background-color: #f1f1f1 !important;
}

.wrapper-search .search-form {
	position: absolute;
	display: none;
	top: 78px;
	height: 100px;
	left: 3rem;
	width: 100%;
}

.wrapper-search #search-field::-webkit-search-cancel-button {
	position: relative;
	right: 3rem;
	/* Remove default */
	-webkit-appearance: none;
}

.wrapper-search .close-search {
	position: absolute;
	font-size: 1.75rem;
	top: 2.25rem;
	z-index: 900;
	right: 8.5rem;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.wrapper-search .close-search.visible {
	opacity: 1;
	visibility: visible;
}

.wrapper-search #search-suggestions {
	position: absolute;
	top: 193px;
	left: 3rem;
	width: calc(100% - 6rem);
	width: calc(100% - 6rem);
	width: calc(100% - 6rem);
	width: calc(100% - 6rem);
	width: calc(100% - 6rem);
	background-color: #e5e5e5;
	color: #000000;
	text-transform: none;
	padding-left: 2rem;
	display: none;
	z-index: 1;
	font-family: "Montserrat", sans-serif;
}

.wrapper-search #search-suggestions ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}

.wrapper-search #search-suggestions ul li {
	display: inline;
	padding: 0 0.5rem;
	font-size: 0.85rem;
}

.wrapper-user a {
	text-decoration: none;
}

.wrapper-cart a.cart-inner {
	position: relative;
	text-decoration: none;
}

.wrapper-cart a.cart-inner:before {
	content: "\A";
	border-style: solid;
	border-width: 0 16px 16px 16px;
	border-color: transparent transparent #f1f1f1 transparent;
	position: absolute;
	top: 36px;
	left: -8px;
	opacity: 0;
	position: absolute;
	-webkit-transition: all .2s ease .15s;
	transition: all .2s ease .15s;
}

.wrapper-cart i {
	font-size: 1.5rem;
	font-family: "simon-coll";
	position: relative;
}

.wrapper-cart i.icon-bag-1 {
	cursor: pointer;
}

.wrapper-cart i.icon-cross {
	position: absolute;
	right: 1rem;
	cursor: pointer;
}

.wrapper-cart.triggered a.cart-inner:before {
	opacity: 1;
}

.wrapper-cart.cart-mobile.icon-cross {
	font-size: 1.35rem;
	right: 1.5rem;
}

footer {
	background-color: #000000;
	color: #FFFFFF;
	font-family: "Montserrat", sans-serif;
	padding: 1.5rem 3rem 0.5rem 3rem;
}

.wrapper-footer {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.col-footer {
	width: 25%;
}

.col-footer li {
	list-style-type: none;
	font-size: 0.95rem;
	color: #FFFFFF;
	font-weight: 500;
}

.col-footer li a {
	position: relative;
	display: inline-block;
	color: #AAAAAA;
	text-decoration: none;
}
.col-footer li.white a {color:#FFF;}

.col-footer li a:after {
	content: '';
	display: block;
	border-bottom: solid 1px #DDDDDD;
	transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
	margin-top: 0px;
}

.col-footer li a:hover:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

.col-footer li.acc a {
	color: #FFFFFF;
}

.col-footer ul {
	list-style-type: none;
	padding-left: 0;
	font-size: 0.95rem;
	padding-bottom: 1rem;
	margin-top: 0rem;
	margin-bottom: 0;
}

.col-footer ul.acc-wrapper {
	display: block !important;
	padding-bottom: 0;
	padding-top: 0;
}

.col-footer ul li {
	font-weight: 500;
}

.col-footer ul li.part {
	padding-top: 2rem;
}

.col-footer ul li.part a {
	color: #FFFFFF;
}

#footer-espai-xocolata ul li,
#footer-info ul li {
	line-height: 1.55rem;
	color: #AAAAAA;
}

#footer-espai-xocolata ul li:first-of-type,
#footer-info ul li:first-of-type {
	font-weight: 500;
}

.col-footer #footer-company li {
	line-height: 1.55rem;
	color: #AAAAAA;
}

.col-footer #footer-company li:first-of-type {
	font-weight: 500;
}

.footer-copyright {
	margin-top:50px;
	font-size: 0.95rem;
	font-weight: 500;
	color: #AAAAAA;
}

.footer-newsletter>p {
	font-size: 0.9rem;
}

#footer-social {
	color: #FFFFFF;
}

#footer-social ul {
	margin-top: 0;
}

#footer-social li {
	position: relative;
}

#footer-social li:first-of-type {
	margin-bottom: 2rem;
}

#footer-social li a {
	color: #FFFFFF;
	position: relative;
	display: inline-block;
	text-align: center;
	width: 45px;
	height: 45px;
	z-index: 90;
	position: absolute;
	top: -10px;
	text-decoration: none;
}

#footer-social li a:after {
	display: none;
}

#footer-social li i {
	position: relative;
	font-family: 'simon-coll';
	font-size: 1.35rem;
	line-height: 2.95rem;
	color: #FFFFFF;
	margin-right: 3px;
}

#footer-social li i.icon-social-facebook {
	font-size: 1.4rem;
}

#footer-social li i.icon-social-linkedin{
	width: 18px;
    height: 18px;
    position: absolute;
    margin: 0px;
    padding: 0px;
    left: calc(50% - 9px);
    top: calc(50% - 9px);
    display: block;
    background: url(/wp-content/themes/storefront-child/img/linkedin.png) no-repeat bottom center;
    background-size: 18px 36px;
}

#footer-social li:hover i.icon-social-linkedin{
	background-position:top center;
}

#footer-social li.hexagon {
	margin-right: 1.65rem;
	display: inline-block;
}

#footer-social .hexagon:hover {
	background: #FFFFFF;
}

#footer-social .hexagon:hover a i {
	color: #000000;
}

#footer-social .hexagon:hover:before,
#footer-social .hexagon:hover:after {
	background: #FFFFFF;
}

.wrapper-newsletter {
	width: 100%;
	text-align: center;
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
	border-top: 1px solid #DDDDDD;
}

#mc_embed_signup_scroll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#mc_embed_signup_scroll p {
	width: 100%;
	margin: 0;
}

#mc_embed_signup {
	text-align: center;
	margin: 0 auto;
	white-space: nowrap;
}

#mc_embed_signup label {
	display: block;
	width: 100%;
	font-family: "Montserrat", sans-serif;
	color: #FFFFFF;
	text-align: left;
	font-size: 0.9rem;
	font-weight: 500;
	margin-bottom: 1.5rem;
}

#mc_embed_signup #mce-EMAIL {
	width: 100%;
	display: inline-block;
	white-space: normal;
	height: 45px;
	border: 1px solid #FFFFFF;
	background: transparent;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 0.95rem;
	padding-left: 1rem;
	color: #AAAAAA;
}

#mc_embed_signup .cta-newsletter {
	width: 100%;
	display: inline-block;
	white-space: normal;
	height: 45px;
	margin-top: 1.5rem;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 0.9rem;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	cursor: pointer;
}

#mc_embed_signup .cta-newsletter:hover {
	background-color: #000000;
	color: #FFFFFF;
}

.back-top {
	display: inline-block;
	position: absolute;
	right: 0;
	letter-spacing: 2px;
	font-weight: 500;
	text-orientation: upright;
	text-align: right;
	-webkit-writing-mode: lr-tb;
	-ms-writing-mode: lr-tb;
	writing-mode: lr-tb;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	text-transform: uppercase;
	padding-left: 1rem;
	cursor: pointer;
}

.back-top i {
	font-size: 2rem;
	vertical-align: middle;
	display: inline-block;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
}

.back-top:hover i {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-moz-animation-name: bounce;
}

#home-slider .slick-prev {
	left: 0.75rem;
	z-index: 20;
	padding: 40px;
	margin-top: -40px;
	margin-bottom: 0 !important;
}

#home-slider .slick-next {
	right: 35px;
	z-index: 20;
	padding: 40px;
	margin-top: -80px;
	-webkit-animation: bounceRight 2s infinite;
	animation: bounceRight 2s infinite;
}

#home-slider .slick-prev:before,
#home-slider .slick-next:before {
	color: #FFFFFF;
	font-size: 45px;
}

#home-slider .slick-prev.slick-disabled,
#home-slider .slick-next.slick-disabled {
	-webkit-animation: none;
	animation: none;
}

#home-slider .slick-dots>li:only-child {
	display: none;
}

#home-slider .home-slide.left .wrapper-text {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

#home-slider .home-slide.center .wrapper-text {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#home-slider .home-slide.right {
	float: left;
}

#home-slider .home-slide.right .wrapper-text {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	text-align: right;
}

.video-wrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.video-wrapper iframe {
	width: 111vw;
	height: 56.25vw;
	/* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
	min-height: 100vh;
	min-width: 177.77vh;
	/* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.video-wrapper #home-slider {
	height: 100%;
}

.video-wrapper .slick-list {
	height: 100%;
}

.video-wrapper .wrapper-text {
	position: absolute;
}

#home-featured-top .video-wrapper {
	padding-bottom: 27.25%;
}

.featured-bottom .video-wrapper {
	padding-bottom: 59%;
}

.featured-bottom .video-wrapper iframe {
	width: 100%;
	min-width: auto;
}

#home-banner,
.home-banner {
	height: 75vh;
	background-size: cover;
	background-position: center;
	-webkit-animation: fadein 1.5s;
	/* Safari, Chrome and Opera > 12.1 */
	/* Firefox < 16 */
	/* Internet Explorer */
	/* Opera < 12.1 */
	animation: fadein 1.5s;
}

#home-banner.has-video,
.home-banner.has-video {
	height: 75vh;
}

#home-banner .wrapper-text,
.home-banner .wrapper-text {
	height: 100%;
	padding: 3rem 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #FFFFFF;
}

#home-banner .wrapper-text h2,
.home-banner .wrapper-text h2 {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	color: #FFFFFF;
	font-size: 0.85rem;
	font-weight: 500;
	letter-spacing: 1px;
	padding-bottom: 0.5rem;
	opacity: 0;
	-webkit-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all 0.30s linear;
	transition: all 0.30s linear;
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}

#home-banner .wrapper-text h1,
.home-banner .wrapper-text h1 {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 3.25rem;
	letter-spacing: 1px;
	color: #FFFFFF;
	font-weight: 400;
	margin-bottom: 1.5rem;
	margin-top: 0.5rem;
	opacity: 0;
	-webkit-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all 0.30s linear;
	transition: all 0.30s linear;
	-webkit-transition-delay: 0.85s;
	transition-delay: 0.85s;
}

#home-banner .wrapper-text p,
.home-banner .wrapper-text p {
	max-width: 500px;
	font-family: "Domaine Text Regular", sans-serif;
	margin: 1rem 0 2rem 0;
	line-height: 1.65rem;
	opacity: 0;
	-webkit-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all 0.30s linear;
	-webkit-transition: all 0.35s linear;
	transition: all 0.35s linear;
	-webkit-transition-delay: 1.05s;
	transition-delay: 1.05s;
}

#home-banner .wrapper-text a,
.home-banner .wrapper-text a {
	opacity: 0;
	-webkit-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all 0.30s linear;
	transition: all 0.30s linear;
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
	z-index: 5;
}

#home-banner .wrapper-text .slide-link,
.home-banner .wrapper-text .slide-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}

#home-banner .wrapper-text.animated h2,
.home-banner .wrapper-text.animated h2 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

#home-banner .wrapper-text.animated h1,
.home-banner .wrapper-text.animated h1 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

#home-banner .wrapper-text.animated p,
.home-banner .wrapper-text.animated p {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

#home-banner .wrapper-text.animated a,
.home-banner .wrapper-text.animated a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-products .products {
	list-style-type: none;
	padding-left: 0;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	visibility: hidden;
}

.featured-products .products .product {
	text-align: center;
	font-size: 0.95rem;
}

.featured-products .products.columns-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.featured-products .products.columns-3 .product {
	width: 33.333%;
}

.featured-products .products.columns-4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.featured-products .products.columns-4 .product {
	width: 24%;
	opacity: 0;
	-webkit-transform: translateY(45px);
	transform: translateY(45px);
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.featured-products .products.columns-4 .product .hexagon {
	left: 1.75rem;
}

.featured-products .products.columns-4 .product:first-of-type {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.featured-products .products.columns-4 .product:first-of-type .hexagon {
	left: 0.75rem;
}

.featured-products .products.columns-4 .product:nth-child(2) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.featured-products .products.columns-4 .product:nth-child(3) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}

.featured-products .products.columns-4 .product:last-of-type {
	-webkit-transition-delay: 0.60s;
	transition-delay: 0.60s;
}

.featured-products .products .all-products {
	padding-top: 5rem;
	width: 100%;
	padding-bottom: 2rem;
}

.featured-products .products .all-products .cta {
	border-top: none;
	border-bottom: none;
}

.featured-products a {
	text-decoration: none;
}

.featured-products img {
	max-width: 100%;
}

.featured-products .product-price {
	font-family: "Montserrat", sans-serif;
	color: #7a7a7a;
	font-weight: 500;
	font-size: 0.95rem;
	margin-top: 0;
	padding-top: 0;
	text-align: center;
}

.featured-products .product-name {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 0.95rem;
	padding: 1rem 1.5rem 0 1.5rem;
	margin-bottom: 0;
	text-align: center;
}

.featured-products .product-name {
	font-family: "Montserrat", sans-serif;
}

.featured-products.animated .products:first-of-type li.product {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-products.animated .products.fadeIn li.product {
	opacity: 1;
}

#home-show-products.cta.black {
	border-color: #FFFFFF;
}

#home-featured-products,
#home-featured-middle,
#home-featured-bottom {
	padding-top: 70px;
}

#home-featured-products h3,
#home-featured-middle h3,
#home-featured-bottom h3 {
	font-family: "Domaine Text Regular", sans-serif;
	text-align: center;
	font-size: 2.4rem;
	font-weight: 400;
	margin-bottom: 5rem;
	position: relative;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

#home-featured-products.animated h3,
#home-featured-middle.animated h3,
#home-featured-bottom.animated h3 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.home-featured-top-wrapper {
	height: 450px;
	/*background-image: url("/img/home/home-espai-xocolata.jpg");*/
	/*background-size: cover;*/
	/*background-position: center;*/
	position: relative;
	opacity: 0;
	-webkit-transition: all 0.35s linear;
	transition: all 0.35s linear;
}

.home-featured-top-wrapper .wrapper-text {
	width: 40%;
	position: absolute;
	bottom: 3rem;
	right: 3rem;
}

.home-featured-top-wrapper .wrapper-text h5 {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	color: #FFFFFF;
	font-size: 0.85rem;
	font-weight: 500;
	letter-spacing: 1px;
	padding-bottom: 0.5rem;
	margin: 0;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.home-featured-top-wrapper .wrapper-text h4 {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 2.5rem;
	line-height: 2.85rem;
	color: #FFFFFF;
	font-weight: 400;
	margin-top: 0.5rem;
	margin-bottom: 2rem;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.home-featured-top-wrapper .wrapper-text p {
	color: #FFFFFF;
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.1rem;
	margin-bottom: 30px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.95s;
	transition-delay: 0.95s;
}

.home-featured-top-wrapper .wrapper-text .cta {
	margin-right: 1.5rem;
}

.home-featured-top-wrapper .video-wrapper iframe {
	width: 130vw;
}

.home-featured-top-wrapper.animated {
	opacity: 1;
}

.home-featured-top-wrapper.animated .wrapper-text h5,
.home-featured-top-wrapper.animated .wrapper-text h4,
.home-featured-top-wrapper.animated .wrapper-text p,
.home-featured-top-wrapper.animated .wrapper-text a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

#home-featured-products {
	padding-top: 30px;
}

#home-featured-middle.animated .featured-middle {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

#home-featured-bottom {
	padding-bottom: 0px;
}

#home-featured-bottom .featured-bottom-two {
	min-height: 375px;
}

.featured-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.featured-bottom.featured-bottom-one {
	margin-top: 3rem;
	margin-bottom: 4rem;
}

.featured-bottom.featured-bottom-one .wrapper-text {
	padding-right: 0;
	text-align: left;
}

.featured-bottom.featured-bottom-one h4:before {
	left: -135px;
	width: 0px;
}

.featured-bottom.featured-bottom-one.animated .wrapper-img {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-bottom.featured-bottom-one.animated h5,
.featured-bottom.featured-bottom-one.animated p,
.featured-bottom.featured-bottom-one.animated a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-bottom.featured-bottom-one.animated h4 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-bottom.featured-bottom-one.animated h4:before {
	width: 110px;
	opacity: 0;
}

.featured-bottom.featured-bottom-two .wrapper-text {
	padding-left: 0;
	text-align: right;
	margin-top: -70px;
}

.featured-bottom.featured-bottom-two .wrapper-img {
	margin-top: -140px;
	background-size: 100%;
	width: 45%;
	z-index: -1;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.featured-bottom.featured-bottom-two .wrapper-img img {
	width: 80%;
}

.featured-bottom.featured-bottom-two h4:before {
	right: -135px;
	width: 0;
	opacity: 0;
}

.featured-bottom.featured-bottom-two.animated .wrapper-img {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

.featured-bottom.featured-bottom-two.animated h5,
.featured-bottom.featured-bottom-two.animated p,
.featured-bottom.featured-bottom-two.animated a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-bottom.featured-bottom-two.animated h4 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-bottom.featured-bottom-two.animated h4:before {
	width: 110px;
}

.featured-bottom .wrapper-img {
	width: 55%;
	opacity: 0;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-transition: all 0.35s linear;
	transition: all 0.35s linear;
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}

.featured-bottom .wrapper-img img {
	width: 100%;
}

.featured-bottom .wrapper-text {
	width: 45%;
	padding: 2rem 4rem;
}

.featured-bottom .wrapper-text h5 {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 0.85rem;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.featured-bottom .wrapper-text h4 {
	position: relative;
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 2rem;
	font-weight: 400;
	padding-top: 1rem;
	padding-bottom: 0.5rem;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.featured-bottom .wrapper-text h4:before {
	content: "";
	border-bottom: 1px solid #000000;
	position: absolute;
	top: 66.666%;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}

.featured-bottom .wrapper-text p {
	font-family: "Montserrat", sans-serif;
	font-size: 1rem;
	line-height: 1.65rem;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.featured-bottom .wrapper-text a {
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.wrapper-featured-middle {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wrapper-featured-middle .featured-middle {
	width: 33.333%;
	text-align: center;
	position: relative;
	opacity: 0;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.wrapper-featured-middle .featured-middle:first-child {
	-webkit-transition-delay: 0.9s;
	transition-delay: 0.9s;
}

.wrapper-featured-middle .featured-middle:nth-child(2) {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

.wrapper-featured-middle .featured-middle:nth-child(3) {
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s;
}

.wrapper-featured-middle .featured-middle .wrapper-img {
	overflow: hidden;
	position: relative;
	z-index: -1;
}

.wrapper-featured-middle .featured-middle .wrapper-img img {
	display: block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.wrapper-featured-middle .featured-middle a.link-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.wrapper-featured-middle .featured-middle:first-of-type {
	padding-right: 0.9rem;
}

.wrapper-featured-middle .featured-middle:nth-child(2) {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

.wrapper-featured-middle .featured-middle:last-of-type {
	padding-left: 0.9rem;
}

.wrapper-featured-middle .featured-middle img {
	width: 100%;
}

.wrapper-featured-middle .featured-middle .wrapper-text {
	padding: 0 3rem;
}

.wrapper-featured-middle .featured-middle h5 {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	color: #000000;
	font-size: 0.85rem;
	font-weight: 400;
	letter-spacing: 1px;
	padding-bottom: 0rem;
	padding-top: 1rem;
}

.wrapper-featured-middle .featured-middle h4 {
	font-size: 1.75rem;
	padding-top: 0.5rem;
	padding-bottom: 0.25rem;
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 400;
	line-height: 2.15rem;
}

.wrapper-featured-middle .featured-middle p {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.15rem;
	font-weight: 500;
	line-height: 1.65rem;
}

.wrapper-featured-middle .featured-middle:hover img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}

* {
	outline: none !important;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body.loading .overlay {
	display: block;
	background: rgba(255, 255, 255, 0.4);
}

body.loading .overlay img {
	display: block;
	width: 50px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

body .overlay.with-loader img {
	display: block;
	width: 50px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

body .overlay img {
	display: none;
}

main {
	display: block;
}

a {
	color: #000000;
}

a:hover {
	text-decoration: none;
}

.button:hover {
	background-color: #7a7a7a;
	border-color: #7a7a7a;
	color: #FFFFFF;
}

.featured-products .products.columns-4.hidden {
	visibility: hidden;
	height: 0;
	opacity: 0;
}

.show-mobile {
	display: none;
}

.hide-desktop {
	display: none;
}

.container {
	max-width: 1330px;
	margin: 0 auto;
}

.container-products {
	max-width: 1100px;
	margin: 0 auto;
}

.container-partners {
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
}

.inner-container {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.wrapper {
	padding-left: 3rem;
	padding-right: 3rem;
}

main {
	padding-top: 78px;
}

section.fw {
	padding: 100px 9rem;
}

.grey-light {
	background-color: #f1f1f1;
}

.bold {
	font-weight: 600;
}

.capitalise {
	text-transform: uppercase;
}

.center {
	text-align: center;
}

.sidebar {
	width: 25%;
}

.no-mt {
	margin-top: 0 !important;
}

.anchor {
	display: block;
	height: 115px;
	/*same height as header*/
	margin-top: -115px;
	/*same height as header*/
	visibility: hidden;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	background: #FFFFFF;
	position: relative;
	padding: 0;
	z-index: 90;
	-webkit-box-shadow: 2rem 0 0 white, -2rem 0 0 white;
	box-shadow: 2rem 0 0 white, -2rem 0 0 white;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
}

h1 span.line,
h2 span.line,
h3 span.line,
h4 span.line,
h5 span.line,
h6 span.line {
	display: block;
	position: relative;
	border-top: 1px solid #e5e5e5;
	width: 100%;
	margin-top: -10px;
	z-index: -1;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

h3.title {
	font-family: "Domaine Text Regular", sans-serif;
	text-align: center;
	font-size: 2.4rem;
	font-weight: 400;
	margin-bottom: 5rem;
	position: relative;
}

h3.title span {
	-webkit-box-shadow: 2rem 0 0 white, -2rem 0 0 white;
	box-shadow: 2rem 0 0 white, -2rem 0 0 white;
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
}

.breadcrumb {
	padding: 1rem 3rem 1rem 0;
	font-family: "Montserrat", sans-serif;
	font-size: 0.95rem;
}

.breadcrumb .breadcrumb-separator {
	padding: 0 0.5rem;
	color: #7a7a7a;
}

.breadcrumb a {
	color: #7a7a7a;
	text-decoration: none;
	display: inline-block;
	position: relative;
}

.breadcrumb a span:after {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	border-bottom: solid 1px;
	transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	margin-top: -3px;
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

.breadcrumb a:hover span:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

a.non-cta,
button.non-cta {
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.65rem;
}

a.non-cta span,
button.non-cta span {
	font-size: 0.8rem;
	font-weight: 500;
	font-family: "Montserrat", sans-serif;
	position: relative;
	display: inline-block;
}

a.non-cta span:after,
button.non-cta span:after {
	content: '';
	display: block;
	border-bottom: solid 1px;
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
	margin-top: -3px;
}

a.non-cta:hover span:after,
button.non-cta:hover span:after {
	transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
}

a.cta,
button.cta {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 500;
	letter-spacing: 2px;
	padding: 0.75rem 2.5rem;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

a.cta span,
button.cta span {
	font-family: "Montserrat", sans-serif;
	font-size: 0.8rem;
	font-weight: 500;
}

a.cta.white,
button.cta.white {
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #FFF;
}

a.cta.white:hover,
button.cta.white:hover {
	background-color: #7a7a7a;
	color: #FFFFFF;
	border-color: #7a7a7a;
}

a.cta.black,
button.cta.black {
	background-color: #000000;
	color: #FFFFFF;
	border: 1px solid #000;
}

a.cta.black:hover,
button.cta.black:hover {
	background-color: #7a7a7a;
	border-color: #7a7a7a;
	color: #FFFFFF;
}

a.white,
button.white {
	color: #FFFFFF;
}

a.white span,
button.white span {
	border-color: #FFFFFF;
}

a.black,
button.black {
	color: #000000;
}

a.black span,
button.black span {
	border-color: #000000;
}

.cta-add {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 0.8rem;
	text-transform: uppercase;
	border: none;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.cta-add.cta-black {
	background-color: #7a7a7a;
	color: #FFFFFF;
	border: 1px solid #7a7a7a;
	opacity: 0.7;
}

.cta-add.cta-black:hover {
	background-color: #000000;
	color: #FFFFFF;
	border: 1px solid #000000;
	opacity: 0.7;
}

.cta-add.cta-disabled {
	background-color: #AAAAAA;
	color: #FFFFFF;
	pointer-events: none;
}

.wrapper-cta {
	text-align: center;
	margin-bottom: 0;
	padding-top: 1rem;
	padding-bottom: 4rem;
}

.wrapper-cta .line {
	display: block;
	margin-top: -10px;
	width: 100%;
	border-top: 1px solid #DDDDDD;
}

.wrapper-cta.with-line .cta {
	border-left: 2rem solid #FFFFFF;
	border-right: 2rem solid #FFFFFF;
}

.wrapper-cta.with-line .cta:hover {
	background-color: #7a7a7a;
	color: #FFFFFF;
	border-color: #FFFFFF;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
}

input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #000000;
	height: 15px;
	width: 15px;
	min-width: 15px;
}

input[type="checkbox"]:checked {
	background-color: #000000;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="radio"] {
	-webkit-appearance: none;
	border: 1px solid #555;
	border-radius: 50%;
	height: 18px !important;
	width: 18px !important;
	padding: 0;
}

.form-radio input[type="radio"] {
	vertical-align: sub;
	margin-right: 0.5rem;
	display: inline-block;
}

.form-radio label.inline {
	margin-right: 1rem;
}

input[type="radio"]:checked:before {
	content: "";
	display: block;
	position: relative;
	top: 4px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #000000;
}

label.legend {
	display: block;
	padding-bottom: 1rem;
}

.round {
	position: relative;
}

.round label {
	padding-left: 1rem;
	vertical-align: sub;
	line-height: 2rem;
	cursor: pointer;
}

.round label:before {
	content: "";
	border: 1px solid #7a7a7a;
	border-radius: 50%;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0px;
	top: 8px;
}

.round label:after {
	border: 1px solid black;
	border-top: none;
	border-right: none;
	content: "" !important;
	height: 6px;
	left: 4px;
	opacity: 0;
	position: absolute;
	top: 10px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 12px;
}

.round span {
	vertical-align: sub;
}

.round input[type="checkbox"] {
	visibility: hidden;
}

.round input[type="checkbox"]:checked+label {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}

.round input[type="checkbox"]:checked+label:after {
	opacity: 1;
}

/* Acordeon styles */
.tab {
	position: relative;
	margin-bottom: 1px;
	width: 100%;
	color: #000000;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
}

.tab input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.tab label.label-attribute {
	position: relative;
	display: block;
	cursor: pointer;
	font-family: "Montserrat", sans-serif;
	padding: 1rem 0;
	font-weight: 400;
	font-size: 0.95rem;
}

.tab-content {
	max-height: 0;
	/*display:none;*/
	overflow: hidden;
	-webkit-transition: max-height .85s;
	transition: max-height .85s;
}


.tab-content p {
	color: #7a7a7a;
	font-weight: 500;
	font-size: 0.95rem;
}

/* :checked */
.tab input:checked~.tab-content {
	max-height: 100%;
}

/* Icon */
.tab label.label-attribute::after {
	font-size: 1.65rem;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 1em;
	height: 3em;
	line-height: 3.5rem;
	text-align: center;
	-webkit-transition: all .35s;
	transition: all .35s;
}

.tab input[type=checkbox]+label::after{
	content: "+";
	color: #7a7a7a;
}

.tab input[type=radio]+label::after {
	content: "\25BC";
}

.tab input[type=checkbox]:checked+label::after, .tab.active input[type=checkbox]+label::after{
	content: "-";
	color: #7a7a7a;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.85rem;
	padding: 0.5rem 1rem;
	height: 46px;
}

.select2-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container.error .select2-selection {
  	border: 1px solid #e2401c;
  }

.select2-container--default .select2-selection--single {
	margin: 0 0 3px;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #DDDDDD;
	border-radius: 0px;
	height: 45px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	vertical-align: middle;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.form-row-select {
	position: relative;
	z-index: 1;
}

.form-row-select select {
	position: relative;
	z-index: 1;
	background: transparent;
}

.form-row-select:after {
	content: "\69";
	font-family: "simon-coll";
	position: absolute;
	right: 1rem;
	top: 1rem;
	z-index: 0;
}
.form-row-select.no-arrow:after {content:"";}

textarea {
	resize: none;
	height: 100px;
}

.hexagon {
	position: relative;
	width: 45px;
	height: 25.98px;
	background-color: transparent;
	margin: 12.99px 0;
	border-left: solid 1.5px #f2f2f2;
	border-right: solid 1.5px #f2f2f2;
}

.hexagon:before,
.hexagon:after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 31.82px;
	height: 31.82px;
	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	transform: scaleY(0.5774) rotate(-45deg);
	background-color: inherit;
	left: 5.0901px;
}

.hexagon:before {
	top: -15.9099px;
	border-top: solid 2.1213px #f2f2f2;
	border-right: solid 2.1213px #f2f2f2;
}

.hexagon:after {
	bottom: -15.9099px;
	border-bottom: solid 2.1213px #f2f2f2;
	border-left: solid 2.1213px #f2f2f2;
}

@font-face {
	font-family: "simon-coll";
	src: url("data:application/vnd.ms-fontobject;base64,LjIAAIQxAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAM7VB9gAAAAAAAAAAAAAAAAAAAAAAABQAcwBpAG0AbwBuAC0AYwBvAGwAbAAAAAgAYwBvAGwAbAAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAAFABzAGkAbQBvAG4ALQBjAG8AbABsAAAAAAAAAQAAAA0AgAADAFBGRlRNeyJaygAAMWgAAAAcR0RFRgBqAAYAADFIAAAAIE9TLzJP11zCAAABWAAAAFZjbWFwFXCvOgAAAjQAAAHOZ2FzcP//AAMAADFAAAAACGdseWa5H2PeAAAEgAAAKHhoZWFkEBD47QAAANwAAAA2aGhlYQRBAesAAAEUAAAAJGhtdHgInQM/AAABsAAAAIJsb2NhISssCgAABAQAAAB8bWF4cACPAKcAAAE4AAAAIG5hbWVSZyfMAAAs+AAAAaFwb3N0MjA/nQAALpwAAAKkAAEAAAABAAD2QbUzXw889QALAgAAAAAA13Jb/QAAAADXclv9AAD/8wINAgMAAAAIAAIAAAAAAAAAAQAAAgP/8wAuAgAAAP/zAg0AAQAAAAAAAAAAAAAAAAAAAAQAAQAAAD0ApAAQAAAAAAACAAAAAQABAAAAQAAAAAAAAAABAgABkAAFAAgBTAFmAAAARwFMAWYAAAD1ABkAhAAAAgAFCQAAAAAAAAAAAAEAAAAAAAAAAAAAAABQZkVkAEAAMAB6AeD/4AAuAgMADQAAAAEAAAAAAAACAAAAAAAAAAIAAAACAACgABQAjwCQACkAKQAAAAAAAAAAAAAAAAAAAAAAAAAjAAAAIAA9AAAAAAAgAAAAAAAAAGwASAAAAAIAAAAAAAAAFAAXAAAAAAAKAAAALAAAAFMAAAAAAAAAfQB9AAAAAAAAAAAAAAAHAAAAHwAjACQAIwAjAAAAAAADAAAAAwAAABwAAQAAAAAAyAADAAEAAAAcAAQArAAAAAoACAACAAIAAAA1AFoAev//AAAAAAAwAEEAYf//AAAAAAAAAAAAAQAAAAgAEgBEAAAAMwA3ADkAOgA7ADwAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ANgAvADAAMQAyAAUAOAADAAQAFAAJAAYABwAIADQACgALADUADAANAA4ADwAQABEAEgATABUAFgAXABgAGQAAAQYAAAEAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAADM3OTo7PAAAAAAAAAAAAAAAGhscHR4fICEiIyQlJicoKSorLC0uNi8wMTIAAAAAAAAFOAMEFAkGBwg0Cgs1DA0ODxAREhMVFhcYGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AYAB+AJwAugDYAQoBQgGiAgQCXALuA3YDogPsBCoEcATABQgFWgXABogG5Ae+CCwIuAl+CcYKFAqWCsQLSgvODFgMvA1mDmwOxg9GD7QP6BCcEOwRRBFWEWgRghGYEaYRuBHIEfgSYhK+EvQTthQgFDwAAQCgAEABYAHAABMAAAE1NDY7ATUjIgYdASMVMxUzNTM3ASAMEyE4MSotLVM4CAFAJg4MQCsqK0DAwEAAAQAUAEAB7AHAACsAAAEGBzY3BgcmIyIGFRQXJicGFRQXIicVFBYXBiMiJx4BFwYjIicWMzI2PQE2AewZHyEKHSAdKik4A3lPDSsWFiwiEAoGDAkyIDdCBxBEUH6WHAGSCgUTIxEHHzgpCwsGXxcZNRwMASM1BwQCHSUBKgIsq2kMFAAAAQCPACoBcAHXAA4AACUWBwYvASY/ATYXFg8BFwFwDg4NC8kMDMkLDQ4Ot7dDDgsODsoMDcoODgsOvr0AAQCQACoBcQHXAA4AAD8BJyY3Nh8BFg8BBicmN5C3tw4ODQvJDAzJCw0ODkO9vg4LDg7KDQzKDg4LDgAAAQApAI8B1wFxAA4AACUnBwYnJj8BNh8BFgcGJwG+vr0ODAwMyw4KywwMDQyPuLgLCw0NyA0NyA0NCgoAAQApAI8B1wFxAA4AABMXNzYXFg8BBi8BJjc2F0O9vgwNDQ3LCg7LDQ0MDgFxt7cNDQwNyQsLyQ0MDAwAAwAAAAQB+gIAAAsAEwAfAAABIzU0JiIGHQEjAyEBNDYyFh0BIwczFTM1MxUzNTMTIQGxSD5aPkpJAfr+rzJGMqpPNxWrFThA/jwBZi8tPj4tL/6eAZEjMzMjLxVCQkJC/skAAAQAAAAAAgACAAAHAA8AGgAjAAAAIgYUFjI2NAIiJjQ2MhYUJyMRMzUzMjY1NCYHIzUzMhYVFAYBatSWltSWoryGhryGyl0dQCMyMSRAQBchIAIAltSWltT+soa8hoa86f7aejMjJDKPciIXGCEAAAAFAAAAcQIAAZIAEwAXAB8AJwBBAAAlLwEjDwEVMx4BMjY3Mx4BMjY3MycjNTMGIiY0NjIWFBYiJjQ2MhYUNy4BIgYHIy4BIgYHIzU/ATMVMxcVIxUzFSMCAHYy1jNPRQQcJh0DkAQcJh0DX4+shsUaEhIaE+QaExMaEhUEHCYdA5IEHCYdAzFJMCPRaS4uR/o6Xl0VhRIYGBISGBgSmkj4EhoSEhoSEhoSEhoZEhcXEhIXFxJhE1ldNAsVHgAAAAALAAAAHwH6AeEACwAXABsAHwAjACcAKwAvADMAPwBDAAASMjY9ATQmIgYdARQWMjY9ATQmIgYdARQHIxUzFSMVMzcjFTM1IxUzNyMVMxUjFTMDIxUzNxUzFSE1MzUjESERAyERIYoWEBAWEdwWEREWEJ43Nzc3bzY2NjZxNzc3N2BUVHRG/jhBWgH6Gf44AcgBfhELKwsREQsrCxERCysLERELKwuJNy03NzebNzc3LTcBTxkZGUtLGf5lAZv+fgEFAAAABwAA//oCAAIBABgAIgAsADAANAA4ADwAAAEjNjU0JiMiBgcuASMiBhUUFyMVMxUhNTMnMhYVFAYrAT4BBzQ2MzIWFyMiJgc1MxUHMxUjISM1MzcjNTMCAFwPLB8hNw8RNx8gLQ9cKAGvKZoUGxwTWAcy3h0UIDIGWBQdTdaurq4BeK6uKNbWAY0TGR4qKCAfKCseGROW+/zuGhMSGiM2LRMaNiEZlF5eHN7eHF4AAAAOAAAAcgIBAY0ADAARABUAHQAlACwANAA6AEoAUgBXAGAAZABtAAATJyMVIxUzFTM1MzUjJzMXFSMXIzUzNxUjNSMVIzUXMjQjIgYUFjcyFCMiNSYGMjY0JiIGFDcyFCMiNCUjIgYdARQWOwEyNj0BNCYTFCsBIj0BMzUjNTMVNyM1NDsBMh0BJzM1IxcyNTQjIgYVFvEmoSoqxyoquo8era2trSodxx3dExMICgoIBgYFAioQCwsQCxMFBQYBK2gLDw8LaQsPEAMNaQ2Dg4IBgwxpDVEgIBALCwQIAgFgJUWRMjKQOB0btllReDMzeC8mCxALGAoFBRgLEAsLEA0KCnEPC+cLDw8L5wsP/wANDRQNpKSxFA0NFAoO8gsMCAQLAAAACQAAAGQCAgGcAAcADwAfACcALwBAAEgAUABhAAASMjY0JiIGFDYyFhQGIiY0FiIGHQEzNTQ2MhYdATM1JiQyNjQmIgYUNjIWFAYiJjQXIgYdATM1NDYyFh0BMzUuASQyNjQmIgYUNjIWFAYiJjQXIgYdATM1NDYyFh0BMzUuAessHx8sHygaFBQaFEA+LRQhLiEUAf7qLCAgLB8oGhQTHBMhICwUIS4iFAEtATUsHx8sHygaFBMcEyEgLRQiLiEUASwBMR8sICAsOBQcExMcVy0fbW4XISEXbm4fQB8sICAsOBQcExMcVy0fbW4XISEXbm4fLBQfLCAgLDgUHBMTHFctH21uFyEhF25uHywAAAACAAD/8wINAgMADwAbAAAlJzY1NCYjDgEVFBYzMjcXJSImNTQ2MzIWFRQGAg2TM35ZWX19WVA9k/7gS2tsSk1qag2TPVBZfQJ/WFl+M5OAak1KbGtLTWoABQAAAAACAAIAAAcADwAbACYAMQAAACIGFBYyNjQCIiY0NjIWFCcUBiImNSMUFjI2NSYyNjU0JiMiBhUGBzI2NTQmIyIGFBYBatSWltSWob6Ghr6GR12CXRttmG13Fg4PCgsPAX8LDw8LCg8PAgCW1JaW1P6xhr6Ghr5fQlxcQkxtbUwkEAoLDxAKChAQCgsPEBQQAAMAIwADAd0CAAAVAB0AKAAAATcnByYnNTM1IxUzFQ4BFRQWMjY1NAIiJjQ2MhYUJzUjFRQXFjI/AScBnysTLTdHRKBCV3iBuIGNoHJyoHK0HAgCCAY9FAF6KxMsLAQoHBwoBX9YXIGBXFr+5HKgcnKgcXCRCgICBD0UAAAEAAAAAAIAAgAABwAPACYALgAAACIGFBYyNjQCIiY0NjIWFCcjFRYVFA8BFAYVFDMyNzUGIyI1NDY1NiIGFBYyNjQBatSWltSWoryGhryGxUQRARoDHhUbCAsQASYYERAaDwIAltSWltT+soa8hoa8jQMMDAYEZgIMAh0UBQMLAgYC5Q8YDw8YAAAAAAUAIAAAAdsCAAATABsAJgAwADQAADciJjU0NjcnDgEVFBYzMjY3Jw4BAjI2NCYiBhQ3MhYUBiMiJjUmNgEHJyM1IxUzFzcnMzUjyjtVKiQMKjJkRi9RFhcUQ0MyIiMwJDwOExMODxMBFAEYMD6PGZhBR95tbRpVOylFEhcWUTBGZDEpDCMpAW8jMCQjMDkTHBMTDg4T/pETkm6ImRzPGgAEAD3//AHJAgAAEwAfACcALwAABScuBDU0NjMyFhUUDgMHAyIGFRQWFz4BNTQmAiImNDYyFhQmIgYUFjI2NAEDCAImOTYnblhXbyc2OiQDCFNYcTo7cFknVj4+Vj5JQC4uQC4EBwEfPEhcK111dV0rXUY9HwEB4m1KSJssMJdISm3+8D1YPT1YeS5ALy9AAAAGAAAAcAICAZAACgASABoAKgAuADUAABM1IxUUFxYyPwEnNiIGFBYyNjQGIiY0NjIWFDcnIwcUFhcVIxUzNSM1PgEnMxcjFyImJzMOAZkSBQEGAygNGnZVVXZUW2hKSmhJ9QmMCSgeKmUpHSmFawZ3PBciA3gEIgEWSF4GAgEDJw1iVXZVVXa5SmhKSmh2Tk4fLARxEhJxBC1aM0ceFxceAAAAAAQAAAACAf4CAAAUAC4AMgA8AAABBwYiJjY/AScBFzc2MhcWFA8BFwEPASc2JicuAQcnNxc3JzcXBhYXHgE3FwcnBycXNycPAScVBx8BNzMnAcYJDioeAQ4IOP66OAgOKhAODgk4AUeBxhYPBBQTNxUWxR8RH04XDwQTFDcVFk4fEUAnESgjKSIjKQ0ZKxsBgQkOHCoQCDj+ujgIDg4OKg8JOAFHYMUWFTcUEwQPF8UfER9OFhU3ExQEDxZPHxE/JxEnSw0aKxkNKCIjAAMAIP//AeECAAAzAF4AhgAAJSYjIg8BJisBIgYPARc3NjsBMhYVFAYrARUzMjY1NCc3NhcWFA8BDgErAQcXNzMyPwE2NCUGIycXFhcWNxYyNzY/AQciJzY3Ni8BByIHJicmLwEHBgcGByYjJwcGFxY3Fhc3Jjc2NxYXFgcXNjcWBwYPARcWFwYHBi8BBwYnJic2PwEnJicmAdULEBELOAoPmxUdEk4PThobmwcLCwdkZBAXAjsNDAYGhg0PDXkqDyNxHRyFDP6xAgMOAwYeKTEbKhUeBgMOAwIfAwMaBgYLIQUIFBcKCBgTCAUhCwYEHQUDHxsbDgoSCxUTDREKDxkdEAQCJAsMBA0FDyErBAQpIxAEDAULCyMEAvwLCzYKDRNPD04aCwgHCxUXEAUIOQ0NBRAFhg0JKQ8jHIULIjwBAQ4dDhQVCggQGw4BARwmLBoGBBgSDiIXCgcaIA4SGAQGGyslVwsaDwogFhcVGB8LDxgNGBglGQgJBAUJChAUAgIVEQoJBAUJCBgmGgAAAAAHAAAAAAIAAgAABwAbACsALwAzADcAOwAAACIGFBYyNjQBIic3JwcmNTQ2MzIXBxc3FhUUBgMHNSMVJzUjFRcVMzU3NSMHJzUXNSc1HwEHNTc1BzU3AWrUlpbUlv8AVEM7FDs5hl5UQzEUMTmGIi4cLhxKHEocSi4uLi5KLi4uLgIAltSWltT+sjk7FDtDVF6GOTEUMUFWXoYBMhsxMhs22C4rKy7Y5BsqGyAbKBtVHSgbIhsoGwAACAAAABsB/QHiACwAWQBlAG0AegCAAI4AlQAAACIGFQcGDwEGHQEzNTQ/ATYWDwEXNzY0JyYnNzQ2MhYVBxQPARUzNTc2NTcmBSYvATQmIgYVFxQfARUzNScmPQE0NjMWFRcGBwYUHwE3JyY2HwEWHQEzNTQnEycHBhUUHwE3NjU0ByY1NDcWFRQXLwEmBh8CFjMyNzYHJjYXFgYnDwEGFxYzMj8CNicmFwYmNzYXFgHoHBUBDQheFhQQXgsUCjwOPAoKAgYBCQwJAQxKFEQSAQH+YAgNARUcFQESQxRKDAkGDwEHAQsLPA48CxYKXhAUFkoGBikpBgYpLxoaG3MBBzNGCAEHBQoqGyVuAjIjAjLRBwEIJB0oCgUHAQgjIisjMgIjGRoBgxYOQQIIXRYoXl4gEF0KFAs8DjwLHAoCBEUGCQkGoRkMSjMqRRIhoQ9ZCAJBDhUVDqEhEkYrM0sMGaIGCQIORQUBCh0KPA48CxQKXRAgXl4oFgEnBAQeMTQcBAQeMjBsFyQjFxYkIwUHAQhGMgcBAR0iKyMyAiMyaAEHMiMdAQEHMiMkbgIyIwIZGQAAAAwAAAAzAfsBzQAHAAsADwAYABwAJQAvADcAOwA/AEMARwAAASEHMxEhETMFIzUzFyM1MxcjNSMVIxE3FxMjNTMnNScHFSM3IRcFFBYyNjU0JiIGFhQGIiY0NjIHIxUzJyM1MyUjFTMnIzUzAeH+ORoPAd0P/quCgnU8PCYSZBJERJaCgoJYWIwSAaUS/u4aJhoaJhpHDxQPDxR4VlYULS0BRlZWFS0tAc2U/voBBvHx8YmJnZ0BDTY2/vPxFRBHRxBqahkSGxsSExoaCRQODhQPaVYVLRRWFS0AAAAKAGwABAGWAgAAFQAlAC0ANgA+AEcAUwBdAGEAZQAAJTU0JisBIgYdARQWFwcXNzMXNyc+AQcjIiY9ATQ2OwEyFh0BFgYmIgYUFjI2NAciNTQzMhYVFDYiBhQWMjY0ByI1NDMyFhUUAzI2NTQmIyIGFRQWIzI2NTQmIgYUFgczNSMXMxUjAZYnHKQcJx4XKxI0iTQSKxcfRKMTGhoToxMaARuQHhYWHhYlDg4GCXYeFhYeFiUODgYJIgsPDwsKDw9GCw8PFhARM8zMFp+fi+wcJycc7BglBTcOREQONwUlFBoS7BMaGhPsEhpkFh4WFh4dDg8JBg4zFh4WFh4dDg8JBg4BPA8KCxAPCwoQDwoLEBAUEMx6Fk4ADwBI//8BtwH/AA0AFAAeACkAMwA7AEQATgBWAGEAawB1AH0AhwCLAAABFxYzMjc2LwImBwYXPgEXFgcGJwY0JiIGFRQWMzInIiY1NDYyFhUUBhYyNjU0JiMiBhQ2MhYUBiImNDYiBhUUFjI2NAYiJjU0NjIWFRQGNCYiBhQWMiciJjQ2MzIWFRQGNyIGFRQWMjY0JgciJjQ2MzIWFA4BIgYUFjI2NAYiJjU0NjIWFRQDIxUzASQHBQolHSEIAQguIiEIFCweAhYWHocfLB8fFxYWDRIRHBETXywfHxYXHykaEhIaErcsHx4uHykaEhIaEqwgLB8fLBYMExINDhESdBUgHywgHxcMExINDhISOCwgHy4eKBoSEhoSFBYWAY0BARshLwgBBiAhLyssAh4XFgKiLCAfFxYfFxINDhERDg0SFh8WFx8gLDQSGhISGikgFhceHyw0Eg0OEREODXosHx4uHxgSGhIRDg0SUx8WFx8gLB9TEhoSEhoSHSAsHx8sNBINDhISDg0BqmUABAAAAHkCAgGGAAcAGwAlACsAAAEHHgEXNy4BFy4BJzY1NCYiBhUUFw4BByMVITUlMhYUBiImNSY2Bz4BMhYXASkHIzcOEhA8egNgRggXIBcISGAENwIC/v8ICwsQCwELrgRqkmkEASETDTUjCCY7hkhqCwsMEBYWEA0KC2lJExPoCxAMDAgIC+hJZGRJAAAABAACAHkCAgGGABQAHwAqADIAAAEuASMiBgcGFQcGFx4BMjY3Nj0BNAUiJz4BMzIWFw4BJiIGFRQWMzI2NTQGIiY0NjIWFAIALYVMSoQuAgIBBC6ElocsAv8AjVgqeENEeSkpeRpONzYoJzdBOikpOigBCTtCQjsEAQQGBDxBQjsGAgMCcm41Ojs0MzvKNicoNjYoJ2wpOigoOgAADwAAAAgCAAIAABQAGgAdACMAJgAuADEANAA6AD0ASgBNAFMAVgBZAAATNjU0JiIGFRQXETMRFjI3ETM1IREPASM1NzMjBzUHJzUzFxU1JzMmNDYyFhQGIh8BIxUzBxU3MxUHIzM3FTM1IzUzNTMVMxUjFSM3FyMzJzUzFxU1JzMnNxVZDR4qHhQQCA4IEQGtEZQNlA0vcmWWEJNycuUTHhQUHi9zc3NzlA+TEDFyEbS0NLS0NEVycpWVD5Rzc3NzAaoQExUeHhUXEf5jAZUDA/5tZQE7H1MPU0FBYlMPUw8jPyQeExMeFDFBV0ESUw9TPz9yNXRyNXI/QVMPUw8hQVdBQQADAAAAAAIAAgAABwAPABsAAAAiBhQWMjY0AiImNDYyFhQnNSMVFBcWMzI/AScBatSWltSWpLiEhLiE0CAKAQUGBUcXAgCW1JaW1P62hLiEhLiCgqgNAQIFRhcAAA8AAAAEAgIB/QAVABsAHgAkACcALwAyADUAPAA/AEsATgBVAFgAWwAAEzY1NCYjIgYVFBcRMxEWMjcRMzUhEQ8BIzU3MyMHNSMzFxUjJxcnMyY0NjIWFAYiHwEjFTMHFTc1MxUHIzM3FTM1IzUzNTMVMxUjFTcXIzMnNTMVFxUvATMnNxVYDh4WFR0TEAcSBxABrxGVD5UPL3X7EZQOl6V1decUHhUVHi53d3d3lRCUETB1D7S0N7S0EHV1lZUQlQF2dnZ2AaYQFBUeHhYXEf5jAZUDA/5rZgE8H1QQU0FBUxBUMkEkHhUVHhUwQlZDEVQBEFRBQXM3cnI3c0FBUxABUw8hQlZCQgAAAAABABQAAAHpAgAAXgAAATQmKwE2JyYnJgcOAgcVFAcGByMVMzc2NzY9ATQ3NhcWFxYPATMyFRQHIxUzMhcWBwYHIxUzMhcWBwYHIxUzMhUWBwYHIyIvASMVMxY7ATc2NzYnMzY3Nic2NzYnNgHpGRmLCgUGHxYWEBACAQ4RJmRvBC4VDg0MCxUFBQwHrhcKPyoOBQUBBAo/JA0FBgIGCjYYDgYCAwyjKTAEc2g1M6sDGQQDBgIXBgUKFQUDCxEBGBYfIjg6Fg8GBBcNDgUtJToeGwMjRCswBRoCAwgPLjYnFRoQCBsHBgoRChsICAgRCRsFBw0NCjAEGjUBEB0VCg4dExARGxITFQAHABcABQHmAgAAOwBAAEkATgBSAF8AYwAAATcnNSMuASMiBy4BIgYHJiMiBycHIxUHFxUzFRQXFTM1JyY9ATM1NDYyFh0BMzUXFRQPARUzNTY3FzczAzIXIzYnMhYdASM1NDYHMhcjNgcXFSMXIgYdASM1IRUjNTQmFyc1MwHVERGJAhgQDAkFGB4XBA4HEg1EBhEREU4tFgMpMw4UDhdpKQQXKwE4BhG0DwMlBzQJDCkMNg8DJgdEJyiHFBprAX+3HMAmJwE0aQMjDhUGDRMTDgYNDCNpaAMiFystV2EEKSIXfAkPDgqiIhEDIikDYFctKgkhAQINDRsMCBQUCAwbDQ0GBwFKGhRmyclmExuyBQIAAAAIAAAAJQIGAeIAFwAeACMAKgAvADIAOgBCAAAlNSM1MzUuASIGHQEzFSMVMwcXNzMXNyc3Iy4BJx4BJx4BFysBPgE3DgEHMz4BNxUXIzcXFTMVMzUzNQUzFTM1MzUjAXxprgFtmG6ucWpHFR5SHhVHijMDHhYsOpEYLgRKrQQ6LBUfAhcELhgpORx1ORg5/fo5GDmKtxhOC01tbU0LThiHCzg4C4d9IVAbEEtiDF0qMEwQGlEhKlwNk8E3KBhAQBgYQEAYAAAAAAkAAABWAgABrwADAAcAGgA2AFcAZwBxAHUAfwAANyMVMwcjFTMXMjcWMzI2NCYjIgcmIyIGFR4BNzU0LwE0NSc2MzIWFAYjIic3NDI1Njc1NDY1NCcyHwIUFRcUMhQVFx0DFAcUBxQiFA8BBiMiJjU+ATchIgYdARQWMyEyNj0BNCYTFAYjISImPQEhNSE1ITUhNTQ2MyEyFhXqpaVIXV20EwwMFBMaGhMRDwsUExoBGj4DAQEKDg0TEw0OCgEBAQIBLREJAQEBAQEBAQEBAQkRDRMBEn/+cBchIRcBkBchIRUaEv5wEhoB6P4YAej+GBoSAZASGtENIwwPDAwaJhoNDRoTExo0AwQDAQEBAgoTGhQKAwEBAQcCAQYBBRoOAQEBAQEBAgIBAwYGAwIBAgEBAgEBDhQNEBPdIRfpFyEhF+kXIf7fERoaEZINMgwMERoaEQAQAAoADAH7AgAAAwAHAAsATgBSAFsAZwBrAHQAfwCDAIwAlwCbAJ8AowAAEwcXPwEHFz8BBxc3FwcmLwEmLwEmIg8BBhUUHwEWFzIWFxYXByYnJicmLwEmDwEGHwEWHwEWFwcmLwEmLwEmIg8BBhQfARYXFhcWFwcXAQU3FwcXFSYvATcXFh8BJiciJic1MxYXFhcnNxcHFxUmLwE3FxYfASYnJic1MxYXFhcnNxcHFxUmLwE3FxYfASYnJic1MxYXFhcHFzcnNxc3JzcXNydkKA0pVykOKFgoDSmxGhcHAxUUWgUQBTwEBVoUNQIEAhMWQBgGAgERF1oNDTwNDVoUNAkSFj8VCQMVFFoFEAU8BQVaFTQGAhMWHQ4BJ/4iOzY7UiINFTsVEA0iHRMBBQEcAgEFHXg7NjpSHhIVOxUODyIZFgIGHQIBCRl4OzY7UiINFjsWEQwhGBcCBh0CAQcbzA4kDkENJA5CDiMNAQMpDShzKA4pcykNKH4aFRMJNRNaBQU8BQgJBVoUFAIBCBZAGg8GAjMWWg0NPA0NWhQVAwcWQBMVCTUTWgUFPAUQBVkVFAIBCBYdDQEnTDs2OxcpDw4VOxURHlUbBgIBHQYBDiL9OzY7FykMERY7Fg0iVRkJAQIdBgIWGf07NjsYKA8OFTsVEh5VGggBAh0GAhId9w4kDkENIw5CDiQNAAUAAAAYAf8B6AALABUAJgAyAD8AADcyNjU0JiMiBhUUFjYyFhUUBiImNTQXIgYdATM1NDYyFh0BMzU2JhMiBhUUFwczMjY0JgcjNycmNTQ2MzIWFAZqHiwsHh8rKwsoHh4oHjIsPhgwRDAYAT7kN04VPKw2Tk42dCMGFkAtLEBA8SseHysrHx4reh0VFB4eFBV/PixNTCIwMCJMTC0+ARlNNyYgPk1uTfAjCRwkLT8/Wj8AAAUALAAAAdcCAAANACUAMQBSAFYAACUiBhUzNDYzMhYVMzQmNzQnJiMGJicmIgcGBwYnJgcGFRQWMzI2JxY3NjcWFw4BIwYmJSYnJisCIgcGBw4DBxc+Ajc2NzYzMhcWFxYXNyYHMzUjAP9RchljR0ZkGXMkBAMHHSIDBBICCBwrIQcEBUQwL0XOJicXDxgqBTMiIjIA/wMGGocBAYYdBQMEBAkOCQ0RFwcGAwYXc3QXAgcOJg4ft1RUq2RHPVVVPUdkqQUDBAMhDQcJFg0UDQIDBAYwREQfBRMMESMDIiwBKi8gFnh3GxoeFS4XBhYLNiYpHhVkZAcseBgWEcolAAAGAAAAFwH6AekACwAWACcAMwA/AFEAADcyNjU0JiMiBhUUFjcyFhQGIyImNTQ2FyIGHQEzNTQ2MhYdATM1LgE3MjY1NCYjIgYVFBY3MhYVFAYjIiY1NDYXIgYdATM1NDYzMhYdATM1LgFyIS8vISAvLyAVHR0VFB0dFC9DHjFGMh4BROggLy8gIS8vIRQdHRQVHR0VMEMeMiMiMh4BQ/cvISAwMCAhL4AeKB0dFBUdnkMwT08jMjIjT08wQ3EvISAvLyAhL4EdFBUdHRUUHZ9EL6KkIzExI6SkL0IABwBTAAUBrwIAAAUACQANABEAFQAZAB4AAAEPAREhEQU3FSMVMxUjFyM1MxcjNTM1IzUzJzU3MxUBX2WnAVz+woGBgYGBgYGfgoKCgoBaJwIAVxT+cAH7hg8pHoGegYGBHoIcNE6CAAABAAAAAAIAAgAAeQAAISImNDYyFhUUBwYnJicmNzY3Nj8BNCcmJyYPAQYnJicmNzY/ATYnJicuAjUiBwYHBhYXMhYzFhUGIy4BJy4CJy4BNzY3NhcWFxYXFg8BBgcGFxYXFjcyNjM2FxYXFgcGBwYHMhcWNzY1NCYjJgYUFjMyNzYXFgcGAQBqlpbUllEgKh4GAQIDBhUUBggMEg0PBRQWHCAjCAQYBRIDDAUCBAQFBC8HCGQ3AQwEDQIOAg8EGzgdChMkBgo8EwwTCwwGDioGCgQCGRoQBwsBAwEkHhgJDwEFDQQYAgEcEkiEXl6EhF4oJQ0GBQ4qltSWlmpwTBsNCRcCCgUCBg8ICAcQEAgLAxEFBTI1GxQMAQkPIgcEBgMBAhstNaIQAwIODgECAgcvJRAcWSc7IwoGBhYbEyUXAwUIECcpAgIIBBoYFw0UFBIJAw0CCBBDYl6EAYO8hA4FDg8FDwAAAAAGAAAAGwIDAeUADAAaAB4AKgAuADQAABIyNj0BNCYjIgYdARQXMjY9ATQmIyIGHQEUFicjFTM3FTMVITUzNSMRIREDIREhBSc3FzcXjBgREQwLEusMEREMCxERMFVVd0b+M0JdAgMb/jMBzf7tRhMzjBQBfxELLgwQEQstDBERCy4MEBELLQwRPxsbG0pKG/5dAaP+eAEI4kcTM4wTAAAACgAAAFUB+gGpABAAFAAaACAAJAAoACwAMAA0ADkAABMHFBYXFSMVMzUjNT4BNScjFzMXIxYiJiczBiUPAREzEQMjNTM1IzUzNSM1NxcjNTM1IzUzNSM1NzMKCi0gLnAuIS0KmxJ2B4RbMiUEhQQBL0Jx6H5WVlZWVlZrVlZWVlY8GgGSViExBH0UFH0EMSFXFjhMIRgYjzsN/vUBU/7CVxNWFBAK7lcTVhQhNQAAAAABAH0AAwGEAgAABQAAJScBFwcXAXz/AP8I+PgD/gD/B/j3AAABAH0AAwGEAgAABQAANyc3JzcFhQj39wgA/wMH9/gH/wAAAAABAAAABQH7AgAACwAAAScHJwcXBxc3FzcnAfsN8PIM8PAM8vAN8AH0DPDwDPLwDfDwDfAAAQAAAAACAAIAAAsAAAEjNSMVIxUzFTM1MwIA6S7p6S7pARfp6S7p6QAAAAABAAAA6QIAARcAAwAAESEVIQIA/gABFy4AAAAAAQAAAHoB+wGEAAUAACUnByc3FwHu8PIM/v168vIM/v4AAAAAAQAAAHwB8wGVAAUAADcnNxc3F/z8Ht7ZHnz7HtnZHgADAAf//wH5AgAADAAVAB8AACQiBhUzNDYzMhYVMzQkMjY0JiIGFRQ2MhYVFAYiJjU0AWjQkR6BWluAHv7OclFRclFdWj8/Wj+3bEw/XFtATKFQclJQOjmmQC0sQEAsLQAFAAAAVQIAAasADwAfACsANwBDAAABISIGFREUFjMhMjY1ETQmExQGIyEiJjURNDYzITIWFQcmDwEnJgcGHwE3NgUHBhcWMzI/ATYnJhcmBwYfARYzMjc2JwHV/lYSGRkSAaoSGRkEDQn+VgkNDQkBqgkNLQYIsLAIBgYJu7sJ/tZgCQYDBgIEYAkGBcIKBQYJYAQCBgMGCQGrGRL/ABIZGRIBABIZ/tUJDAwJAQAJDAwJMAoGcnIGCggGeXkGX0AFCgUCQAUKCQYGCQoFQAIFCgUAAAUAHwAXAdwB1QAIABIAGgAtAEAAAAAiBhQWMzI2NAciJjQ2MzIWFAY2FAYiJjQ2MjcmKwEiBh0BFBcWOwEyNzY9ATQHFAcGKwEiJyY9ATQ2OwEyFh0BASxeREQvMENzHisrHh8rK3MPFg8PFjgjO7k7RyUmOLc5JSUpGBootykZGDAquSgyAWpDYENEXnksPCwsPCzLFg8PFg8pJUc7uTslIyMlO7k58iwWFxcYKrkpMDInuQAAAAADACP//gHhAgAABQAMACEAAAEHERc3EQ8BJzU3FxUnBh0BIxUzFTM1MzcjNTQzFzcmIyIBAt/f3wvU1dXV6QYUFCUdAh8OEAUKGRUCAIH+/4CAAQH6e3v0e3v0ywgVExxjYhwWCgIdBAAAAAAHACT//AHiAf4ABQALAD8AcQB5AIIAiAAAAQcRFzcRDwEnNTcXBQYHBgcGFRQGFRQXFBcWFxYXFjMyFjMyNzI3Njc2NzY1NDY1NCc0JyYnJicmIyImIyIHIhYyFzIXFhcWFxYVFBYVFAcUBwYHBgcGIyIGIyInIicmJyYnJjU0JjU0NzQ3Njc2NzYzFjI2NCYiBhQ2MhYUBiImNTQ3MjQiFQYBAt7f3wvV1NTV/vIKBQcDBAEBBAMHBwgMCQMTDhsJCwoKBQgCBAEBBAMHCgUMCQMTDhsJCxU0CQcJCAIEAwMBAQMEAwQGCQcDEw0aCQcJCAIEAwMBAQMEAwgCCQcQJhoaJhohGBERGBFMChQCAf6B/v+AgAEB+nt79Xt7KAMHBwgMCQMTDhsJCwoKBQcDBAEBBAMHCgUMCQMTDhsJCwoKBQgCBAEBDwEDBAMEBgkHAxMNGgkHCQgCBAMDAQEDBAMEBgkHAxMNGgkHCQgCBgEDcxomGhomMBEYEREMCxkUCgoAAwAj//4B4QIAAAUADABCAAABBxEXNxEPASc1NxcVJyYnBhciBxYXIgcWNwYWNw4BJx4BNjcyNwYnNjcGJzQmNS4BBzYyPwE+ASYHNjcGBzY1BgcmAQLf398L1NXV1ekVHwITCAUEEwkFBxILBwoQLQ8YUUMIEQcNChEFCg4BBBkOAQMBBAUFAhMKAQoGAxIOCAIAgf7/gIABAfp7e/R7e/SaDAsQCgIQBAYPAwUOAhABDyEMJiEJAgQCCwcEAQMBDxQBAQEBAQMEBgIGAgYDAwsmCwACACP//gHhAgAABQAMAAABBxEXNxEPASc1NxcVAQLf398L1NXV1QIAgf7/gIABAfp7e/R7e/QAAAAADACWAAEAAAAAAAEACgAWAAEAAAAAAAIABAArAAEAAAAAAAMAJgB+AAEAAAAAAAQACgC7AAEAAAAAAAUACwDeAAEAAAAAAAYACgEAAAMAAQQJAAEAFAAAAAMAAQQJAAIACAAhAAMAAQQJAAMATAAwAAMAAQQJAAQAFAClAAMAAQQJAAUAFgDGAAMAAQQJAAYAFADqAHMAaQBtAG8AbgAtAGMAbwBsAGwAAHNpbW9uLWNvbGwAAGMAbwBsAGwAAGNvbGwAAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAAcwBpAG0AbwBuAC0AYwBvAGwAbAAgADoAIAAxADYALQA3AC0AMgAwADEAOAAARm9udEZvcmdlIDIuMCA6IHNpbW9uLWNvbGwgOiAxNi03LTIwMTgAAHMAaQBtAG8AbgAtAGMAbwBsAGwAAHNpbW9uLWNvbGwAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAHMAaQBtAG8AbgAtAGMAbwBsAGwAAHNpbW9uLWNvbGwAAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAPQAAAAEAAgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATAADgDvATEBMgEzATQBNQE2ATcBOAE5D3NvY2lhbC1mYWNlYm9vaw5zb2NpYWwtdHdpdHRlcg1sZWZ0LW9wZW4tYmlnDnJpZ2h0LW9wZW4tYmlnC3VwLW9wZW4tYmlnDWRvd24tb3Blbi1iaWcFYmFnLTEHcGFya2luZwNjYXIIY2FsZW5kYXIEZ2lmdAVwcmludAVncm91cAhzZWFyY2gtMQVzbWlsZQl0aW1lLW9ubHkEaW5mbwptaW51c3ZhbGlkBm1hcmtlcgR0aW1lBnRpY2tldANlY28GZ2x1dGVuC2FncmljdWx0dXJhCGJ1aWxkaW5nBXRyYWluBWdyYXBlBHRyYXkDZXllB2VuZ2xpc2gJdGltZS1zbGltC2VuZ2xpc2gtYmlnBXRodW1iB3RpY2tldHMHb3V0ZG9vcgRjYXJkBGNhdmEEdGFsawNzaGUGY291cGxlCHhvY29sYXRhBXBob25lDWNhbGVuZGFyLXRpY2sKZGVndXN0YWNpbwphcnJvdy1sZWZ0C2Fycm93LXJpZ2h0BWNyb3NzCGFycm93LXVwCmFycm93LWRvd24EdXNlchVlbWFpbC1tYWlsLXN0cmVhbWxpbmUXMTQ2OTExMDkxNy0zOC1pbnN0YWdyYW0QZmFjZWJvb2staGV4YWdvbhFpbnN0YWdyYW0taGV4YWdvbg90d2l0dGVyLWhleGFnb24HaGV4YWdvbgAAAAH//wACAAEAAAAOAAAAGAAAAAAAAgABAAMAPAABAAQAAAACAAAAAAABAAAAAMw9os8AAAAA13Jb/QAAAADXclv9") format("eot"), url("data:application/font-woff;base64,d09GRk9UVE8AACQMAAsAAAAALJQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAIBYAACbHIrXFhkZGVE0AACEgAAAAGgAAABx7IlrKR0RFRgAAITwAAAAdAAAAIABoAARPUy8yAAAhXAAAAEwAAABgUflegmNtYXAAACGoAAAA2AAAAc73HJHbaGVhZAAAIoAAAAAuAAAANhAQ+O1oaGVhAAAisAAAACAAAAAkBEEB6WhtdHgAACLQAAAARgAAAHoGjwMybWF4cAAAIxgAAAAGAAAABgA7UABuYW1lAAAjIAAAANoAAAGhUmcnzHBvc3QAACP8AAAAEAAAACAAAwABeJx9egmcVMXVb1+c27cEHCBaEzXQLciqjgYFwQVQ44IMyi4owzIbszBrL9M9vU/v3XV77+l9pqdnX1gFhlXWABEw4kKMmEc+JPmCMVHwS6z+vZqXfHUHUZPvvdc1detU1alzaj3nX/cOI8rJETEMM0ZeWVNXm19SV10tYkaJGNHz2VWjsqvvyN6bw49l0Ng70NgcyWjRfat+8k+EvifGcsiQzWSj7MRRB8dNFInGT7zj0QkTRfdOnPbtT0RPC2LGiySih0VPiV4UrRC9Idog2iyqEFWLGkSNIoPIIuJFflFC1C7qEg2Itov2iI6KzojOiy6KPhZ9Iroi+pPoGxEW/YNhmTuZu5gJzD3M/cwUZgYzh1nILGZWMeuYzUwVU8tYmAQzwBxmzjEfMJ8xf5TXlVQWVedvKSopK66r2/pdVqGqVCjKZNVlWxT5dfVltfnFleWyyvKKH3LK+u/J0jpV7feZ4qLy/Nn1RbKtlbXlJUWykqLqstrSIll55RZFvayyVlEuq1PWy8toTUX+bHlNZXWZorKmLL+utrqpsnZLXU1lrVLeWFRdWVpDZZTJhEpFZcnWMkVZSV15tVJRVltEe1KirFYoZUXFysrqUqpIISuiT1lRfRmlmsqayspqy6sr5RUjouXV9HkrL3RQUaGsKb4lUl6nVJTW1dFOykpLihqLFEXVW+UVVJGyvrpMXUeXlxbVV9TVlt0eRr7QsLSsXClXFJVU1hXJZHWqfGGWblEjU1Qiq5PLb+WV9bdSYYaU8jJZWU1RZXX+yEOukJUV1VRX1pbNnvPkU7Nn//yp2fPyn5ifX1lLRdOh1NxekfyKMnVReV3t9xW3C75bo9vZ75IfduaP9qhIxDgYJ+Ni3AxieMbDeBkf42cCTJAJMWGmhYkwUSbGxOnWSDIpppVpY9JMO5NhOphOpovpZnqYXqaP6acbZ5DZxmxndjA7mV3MbuZtZg+zl9knGivqYYaY/cwB5iBziG6uI8w7zFHRM8KeHiXKF+0SfUH3YiFV9IdReaMO3PH8HR/kfMxWs2+LJ4p58decgrsOmu4cN3pgzNN3jbvrSG7xuJ7x949PT9BMOP6TzN3b7umCz+U131t/77f3Xb1fc/97ExdM3DbpyUlLJ5VOCkwamLRn0rlJVyUPS/4u3S/95+TWKYumvJ6L9+KP4XlkKViFEFk9HyG8eiNC5w8gNMSe6Bh4X3KqoEpc7zBrpLlZU3Y6NKi1GrUeGDlyz0NkJnlFsgatS27uDbmD7hA6iPYmt3dv5st7jbsDbhpQGIU9IQ/YGK56Gx0CPBezJuxJ1JDS9KPtKOVPheKHV3xY+juHK+gOohA6MTR0AoFe1GVsVWf86VBbxKrQqlXGtLfNnwqC3GzOryEpwCtwAV7Jhqlwc9ASNiOrGZANZCNrMSNLyAKwQAfNYRQKh4OUJwxy8dRfQ7MZmcPWEC0PhikP3siGQihkCdO2lLZSORaz2Up5zAAXkJWkgKxgc7Mr8YMwZA2hcDAUvsW9CRdSbgsyU62bSOEtreaQlXYnCGjfluKVZCmb++ssC80hWmcxW5BFELqJbGBpB1CQsm3CG4QB0HZmKspCRY0oxAVU5Uv4f8OPybfDXvQx/vYSQofYs4cOnT17qHCZpJAjqw/BQrzwEHeo7O3CwrLSQsmzr8ACcj67DhXg83QVX21E6D2y6DuCzcXhbBg+MHpYnTN5dHf2Dnh4V+lIO2kBya3Fh8TXyYNwsLNrcEDWXU3LxOLcbBh74SOPcA65skmGZKix1d4JyFTxv+RfxveJL7cfvY6r0Dv5rIyHZR+R+xH6BbuIvAhb4/FUShfXaPR6jSamb5VilNcao2V6WqajZXFadmwIuj7s39B+MMJNOUbKELpegdY//oIaPXQEsb7OTKoLdaF2jV8O8HTxv+Rz8azsT6DOEEtIh7hELJZIRA06yWZOZ6QJ3pSnM96qidKa2K0aA03Ia2QsXL36JHdyxkiCn85bveYkd+JrKCT4mbwf1RXjbVA2r4vDhXl/Hn5s2Jt97I+yJc9lC3/zkvgD8n8gjg8XkjhHpyo7GZKHi4l/+BfYV4If+hPXHLPHUQrt2b5tCO1Hu6vay9r27B6kRwNt34pKkMaubzaA1z6Hm1DFRvMmcE3c3Z7u7GpMN0hJYCNUZlQ9kmti674tBzYhUK9UyaQLyVMQV31BqsR7SC4kMvwClnF4I5FBLCMvEEpX0fWi9flcLrbhv8GqfWRq0Ztk/TtFeNq+i3guR2bq4Sr8fA9X08f2EzP8A3n+cQ5vxQshaSFj+47i9ev6xOUfw2ZLKBIJhVoiIYvJZLGYpJ05TuR08U7g9Lo8Xi/9c3kckmI5bDZTznCopSVMOc2WZsrpcLmclI0yjbA5pfggZmEiatJJiZYujUkvmSLWmaJxKdbSpYnEJXg0CcM0+amKswZsQcnfxMGAPyTdluPG80kemS/GP8UvQXdaHLQHLLStzWa3SFXckRYYH9RzWqKGNmT3uwMgIPz8Nlpvt0lycQs+DaeM/jznwdEP5NBJr+KLABmlwqO4AVlXdbVMVi0Rsgy3b/v2fRLyahrWyjv7+js7+/q65DW1Mnmt9HbbHT9q2/A/2+J/pP8/ihp+YN5BmXOzmRhUNJAZeAZbtnW9ejUio9HDXyI8BuHRX36JR3sp9eXDQulq9fqtZYDM3wi/+eyzb7565srUmfPnz5x65ZmvpN+f5qYcfPfNm/hufPe0m+Rucve0acLz5jR8txQ/jptgj3ja/PnTps2/clPSI37io5euXv3og2uSp3dCHTLG+BiIRWKJGF0bQ7NwMB7NMxhjsVg0FosLZSaDjpr7J7K58O2SjjVoGSC5M2eSXPr8CudKaH//888YBMGeV3vxnLpXSrgjzqGm7fXgwP42NUs2Dv8Mfvv5tb9/O+fzBx6YM+eByZ8/8a00jlVw1+606vXXWafL6XIgN3Iil8fOOwPID/C0Xu5f7NQA7oVbyGQWOd0Oymj1OaLIjwIo5AV2TmfSmLWoEZmj9Jj5PAE+ALpvsrwPeWmIWAPNQeDlfnkNJqMmrdZk0miMkWQyFknSydvYDY+jw33dh0CHka1dvaJiKXoULfwtuo7O7zx9qg9EFex6ec1baDV69sKSywi4qL2sbOgdHOztGRzsqdu6taG+Sno9R4V0Or4JNMV16dZEvK1Vn1BLcOvwHbBF/mLdEpxPHqF+dGIX9aij8IPoXTKdJfPxRtiNmQY6zqgDhoKsh8fL8XSEHwF4/FNXCSCjn5lLxksQeQQvI9O9bhDKNkJ854n8x6WIMOROMnrNplVDhBP2CwP+cPwLPFpCunJOHzp0+nThoRUrCgtXrDhUeFqKl+QM7ajYvLminMadQ0M7dgzRgefjAdjZGTOUlLIul8vtovNPI+/kXV7kA1+0cuZ34OXzS559toDGJRcuX75w4bKUdORcPPXLixdX/fLll1eufPnlX668KM2K8WqIirdWldkBYfc2TW/dh1muxF+zDe0FCIU/xQ8gloxvgrZ1tKe2o+wb1Gb1o64Ofz8gY8W+mi7FAKKO/K0shKdWkc/IZ6tOhcNsWxoNqtsa27YitRpYLKtO4cv48qlVFgurbnRvTavT6kHU1gYKqK+qHkilBqo/vazMsLWqEk99T0O3a0+6DygyCxYMVGs01QPkTfJmRsH2pfe4uht66j0lqlqQUbLf4P0wmdpTqtGwK9RQV9pTsRnJKg17imM7utDQ9gbqeSuxHya1qEGrA+Q+ch9L946pDtGBoooKXWLfXnwXYttQIJBMAnw/vp/1eT0B5EM+V8DhtQWNyGoFy1eyvIN3IDto1DQpJTPavxaHBUNpCTdLyWPiRtTsUCrBggW6xKeX2a7uRKAXAfyYmIIHZ9AKTp1gg8EWXwS1oBYHzZNPDkN1mzHj6nb2hLtbU8AXCDhYHrVbMlpPyBsJxWKZ1o5oDISCLc1s1NiqiClDBq/JY8kk20M8AgFfwMamNKF6V4NLZlSomjxuHnkQiPNOPetoMujUzQa73qlDWqT1aQM1hkp3Q0wdNiQcbcAZj7tZgdvDAx7fCc0GWxOv8WhCsj4ViFhMZtbtttrNTn9z2B5wtDf38d0x4PP4XGy3sc/V3hLwhQP+sMVr8bt5YAxHQnRJQl18ypuytZpjJrvCoFIDXYLiIFOnPWxOGZOmqMlo0Fi0drNRThGTXseq2pQxox/8yDrgCd98gydI0Wnl8Yo94K23VOkjR9jiHWszKxCZgKZOFZ4rMmt3FIMzZ9Kq5cvZvRXHlKcROIvPwOO9pJp7fgPaXEfx7fMHEa7uRWjNwXr0Dk3fYuvITIj2behBRezBQxDtoVQJi8f+AqLdG+opefCGUChQudna7E9hG0poeRVwk7ksanQbNBrwysuoSIXQ0UuX2EiED6A0nbi5bMgatFisVovE/TJLXaPb64wbkFKvB8uW6eNnz7IBCpRtAVvAjGw2kP8oazQ6LKgO5Ku+4NCAn8Im8MV1yhT0huhCXGDbkqk2yfBPyCj4RT5dW78eVd/i7XWEjFGQf529JcpmQ+aADZxdptcvO8vqYygTj1PfzHs9wH2RRWFrwMIDoV9S8iSHVLwtYgKXnkPr6ACGFn/AalLuGGoHbjqAtmSyrS2pVUv4JSyF+k4qFT+LN8AudbIWVaOt2hpZE7A5bD62oVXXjwbRQLK/q5VuPpY8mJNKtKRRJ+pobtfEtfpmJVIiRbgxpQN4Shv0VzdXU1ipljU3ILsQeGDl3UHWPtAymKG/wZZBOwi62ekzYMadCSXpL0QJJa+0aOnPQglAXrgJB/2DpnZlRtmy1V4N3Farm7W7BXky1BBpalVkmgf9A4APsjemQ0/GktEktUllSOl20wcltbSIp1ZJmS2C3WSmjlruxHADNeIJHerGM1n8wPB9ENsoKrFxFMriScvIJO6veQhnXjnxyhpEMq2Ud/bXtNlsFj+bd5szkYMno6a/Dz+FmiZTu4iS1z689iJL7iuGXel0V1daJZOrGmUyVXun5MO8uDFiMFCUZIiaqCeOxCTkZ8/AuXOvcu8tgQc2buSy3IWR7IVb2dzsQ1gK0VZFfbUVDK1u0q99n0xCa19pig+dZGuCih40CLCJ29Xfv0uC54t39ddskb5CtsFulE67O4WqLlVaJiHzxDIVBZnExMnTqi5Jx9dw6uh1OdNG49FHv6PU+CLU0z7FI9F4ImLQG0xGnfSZPL2BFsV+VPQ62QxxLt5Mcjmy5Gu4AD/xKfV2ByhAdodYe1+4v729Pd3f0ucAITdvYf215prGxiaNvFl+e+W3X4I6nU3Nq9vcaWrZYvFQ2t2m5lUWgwGQx8gaWKuU19TIO/r7OzpplNVK1tbAZCLW2mqINTUZDE1NcUNKiqES1sooU6fAJDRQ1Eqv5Gj0tD5maG2NUX59TCPFeR1QgHy0vqZGMcLfJ52Xk4r/mzwy+SkKEWWUR5An8MlrJWtq4G1G4ZLTlDAkqeIrsL+TCqMYcoS5q6NXOj+nNT6i8Ae+glrY10n1KhS3BtP1nd54qtUQp3r1TfR+lJJGssvhdOUNOofv4H3wmGpfcfs60GRhmw6W7i5M0QNI8uAp9XCk7aTY/5cPP/0ybg846T0VtLem2ttbNY0SZHFa7Nbr+o8W+B4SLrk6aKQ3Tb4ZmEJmivPDEeqUTBJ67dTBLCO2/+XZT2ahWeiZRfaHgHAHbIUCPkAU/HMUh7nczuULHimcgWagxw68/pnT6/byPuDxsdQ78LznV5evH/wruomuF55ZAEiQXrT+E/3HvhPvr7n45L6fo8fRvOJVL5166UrJHxHwUih0dKh47RtFNBbvPX5saO9RaoFydg8MvP12TX9paXVNaelg9W5p7h+yC2H2GfL+8PPTNdkZYrvr1pm283YPGJ6lzc7mjC2WGEqB3o6O3t4ORZ0EGexGSzPIPlQNEwZ675mPdDHE3vgrJOIl4ulVMJYQkxlXtAjpWDxvPTxHxBzhjkIVRXLpRCKd1sVVKr1eJXlvHlyCOVo3ByJKXGAJNx/qkhyecQVRm8DOnAWx+Jw4tRR6jmExXnycLMbitRTFLX4DL+YuvkVbi7kdeXGqbuYV3S11b8ILhOM+z6HixN/7M0UOHnfjBh6Hx02/QcaRcdOnC88b0/E4aRIn4ND+DsWLL7FOp9Nlp4jNidweK+8MogBd/kEu91r2aZhdSC4O/2KaNjtrZILonQjZfpggU4sljpKgL9PR2zcyQXqbwWIG2Xw6QTqOzJqPtAnE3vwKkjuXiInvAkQ6/PC8OLVVtOMsnrmEdvpOjoiPQnVCk04nk+m0NqlS6bQjc/QqHsORMXMhWozH/JolY+ZBXYrDM3+PKIhC1GjPpAj2gjixBJ7EHF58Upik1URMFq/Gi8Ufvkkn6U5uMC9JJ2nWFcTTJloWz38TvkdGc1dz8Oj3xLlZPb2HI7VFbzYFTD6jS+9Qmgwmc9DEG51GR5NRY7AAl9hvQSaX0anSa4wW4HSTRYjdjCq763vAg92YE/scbKe8X76DAq154oA/GPK08EF3yOEHvN1nlsh7TohDQX+LN8z73EGH3xGweSwIlPecEweDvqA3Rpn9Dp+DeksrAkW0OOD3tdCD1uJMqiTkBRRsZ32xUJf9pLO/OWMIW/0Wj8VlcrmsSE2vK0jrLDZVmir05UVbgcNJ7kCo52vEbu+J9ocHIn3e3SgB/ByfRP3bQ3FfyhEzx5tbFf5C3wZHvV0DsFS8I1HfIBXA6a/ggxrOVrUqzLq3NNYrFWCO4kvO52XT6fYu1A+Qd0oKVSqoK3qSjZmoNzEZjRIyfp2CQ9Xt1LoDrwM9pEToc1bRoexFu0DHgu2cxpv6L/S3FArseN/I0ru/P4ZCKOAMOv2tqUQataOULqAJ+IKeEKVbtV41wJMqxCknS948Ai3IanNYwS6xK2ShiwAKemBzs9kkVe1NcxFz2Ch5rR6ab/Hsvs3ztA26LXsQ4tk/Pwe7Mo0y6TRcgDcM3002fHuT606nuyW4nLwM+WApQi6KtMbjApiPPiQ/azTVnHoK1axqjHyIfzYZoU7MIvQpXQAUYb/5jys3JDfQ7+fzU4GJvLDgb9z+G9D+3ubjK9r7t7S/7isCs/AMSGZc4uwnyz+pSgLyPJkBj4m9Q5lf9e1c0bh5jX0J+E3eJTxDXKUpf86+GmBOcDgn61azeFoCYol8ZYH8/Erx8Pi8zu8y1DIbcBk0kKdi3PX10PholMPd9VCOVGl3FxJcPIqhiD1oCYci/igCgsMfcbYG1Ow1h61Wk92AwP5jULCywul2C9bWxblpxkWPupueIfpHL2oBW9gRRiCVSLSmdAmN1IzMDoruEO8WLnI8ZfK4eNoKbGqHGqTXuxtRU0KXQhEU9gfCiPcgiuJ5yscLD+QBNKGB7hh6qQ4gL0slCUCfyhPK3SPsLkrbwma/iZ4bMW6AA12yainRcyOvQYaniqtlXQNSrOcGuroGJNnlZB/E04d1ZDqnSKs6Jdmp4s50ukOKn8h5Z1j3JpfVvQujXIcqLRfaylUqhdTI5X6NozCuLy4xxFg8GU+B9IZarI+zeAqlb5drZ8K4jhwmh/Wxvj7WGDVGNEE6WhoaQzURZQbM/gNrC6JYIAAolg4GYyhgBX+czWYaI9UhuunNbFAboagKnDvP0lMR1QaA2cuqQtXRxnYw+4+sNYiiweCttlEU/L5tsJEfURPUUJVGcP78d7qdI8WNoerIrfYOn9uPaOB9Xt//qwcBbVTowfCSJfDEmjNn1pxgf0smwr1ia9KcMsRBY/vy5e2NbEzfaklawW82wZYW1hTTxS3tbt5NPS2oqxXTa4Pb4263JnRUEBmFk/DkmtOCpE+ppD1UkoWCDNCYoZKULMUt5pQVXNoEIxHabX3CknZ7RiTV1oq9I5LSloQ+agSEwakf+jRJ6FNqpE9K2qfM9326tHFEUkwf/79IsiZ1dILIGmKCO3fG9eXl7OeYgzsEsoK9RsmdO2KGinI29+/YBourtu3Zu23b3j3bq4pLKqtKpDg3p16hrKvvUPT0dHT09Coy9VLy85yz6FChexlYJP+EO7Bl18aNW7ZslCyS/5Y7c/jQaQnuxtvhR2eXv/DCsuW/kJLn0Nl3WUPaQk8d+PjsmY8lxJpz5sjhs2ffOrx82Vvrl0mRIqhMqEHAXFHB5uIQXgS/vbboEalM/LuFFx7NX7TkaYlM/OfPP8EiCQZ4ASx4Y+3SgrXHzksQBTk+r9dD7/h0wga8XdG2cDTmj/F+v8+Pgsjr8tqBx9JWesAnsHicXuEcOgEp1sBw0c6tB/mDaPe2wIEajyJlaGs2GZp1Fpmxzi73ApxIwMD68LI+LdAr2fIO8znraWebq9UR1723fvsitAgVVupedeidGpfKssqyZIsCGDJsdzJ4NviOJ+1t9SbaPj219xoCwlFmr6FTxalnfTqv2qMCZCF5F+76/RZqoMQYwc3lO/cP7dw1tH/nls2byss3SfE9OfXKxtr6jLKnN5Pp6VF21EnJ4znvoqPrPAXg2ZrL3KGy3YUbysoKJULm/NGj5yR4ALNw04gkIZYLkjZTyJtTp1TW12WUvT2ZTG+PUli7J3J+hY6+6VkKyPwaPJ87WLZ7Q2FZ2QaJkH2SO3eUzmsu/i+Kfz4b9pEb1FDgZ9IsmVQIGzDcyxH4IiQQ08CRPTmY0gRyeG8epfIEKg8/AXEepfM4D35cYMwrFc9eIHzoyOtHff7elpDXF3aGnEGz3+qUmxvs9cIrgek3EJ5A/yjYmuACNJ1OJkjR0vplG4uMJpVbTxePuhsUCYR9oUAs7I14gnzcETXFAbWBLU0pU1gZq5K73G6Xy222uV0WCsQ08abepl5bGx8C3qDHE/bxHi+FwzvTzh57zNphi9ojzoA52RSweY3IYAW1mq0y81rzsqHnE8pY4zsvndEGKWIPuIIoFOBDKGgLWXlAAZzHxpdGig/I9srflp8KvB3Y09XWEfMJsqlV9jt9ZuC3+kwhBW/zmJvMwO5mm+16m6PR3hSu76hor2pXtzrb7dFwOAT8XjYZDdgDjpQuaA5YQlZkEzyN0+10GM1Gq8budDucLidw211Oj8NHbUva1mYbRB3po4f730cf0Us6EWMxmUKDmIykNCfGU+gSPpK9G2oNsaT0AJeIxxKJuFEr2SB8atFKcHGeXn+7Jn67xmjQSJafg/VP9nB4c95fhucNR7Pzrte/+ny26NJL4g+GGYhTw0WEQsjXd0M8B89RtZEHyAPrjqrVbG5Ldjrk8WNcyxwWbarcsskOyISDKpKTPogncJv9lbvQftB7AVpX4XuR9RS7nNwLt6G+Lv8gIPeJ/Vt7ZdsQyI7CL8Lj5E9Eh9NizMZYK4nCz+fO4a7+HV6dO1dIUPfcZgGHriEV/1ZztYFb9gaqEhCJF4aChMcI85i3BEmIhOj2u88LqWWhORyyWDEiPEEEUW5f1gmJldixlVgNBmKlqZ1YjTEsUFZsj0axXSjFVla4dg3CDURP9BswfRzEeqw/SH1uLh7M2ZANH6TXfjPOhbEoCVBNNESN2I7tVLsfj4e0Q76aflJDgwzX1NQIZ4KCJyzBdzw1TVojvjrrIrmL3DXrxXmSGvFNfMf/whLJ8ZxFr737yW/f/dUnn7y7dNGi115fJMUoZ9n6t5YtP/zW2bOHj5w5u/7IMgF+ZhfBzja1XErCnFytpm58oViubuuU4jDX2dZGPf5qcgzSTLSZAj9aaWw2GwVmY4s5KskuFEdbwlHpRlwKvQ631U5t5DLamWX4LtbudQe9Pq8/6PE5AX6R7q4XsZj1eYOCcSUHpkK/N+j22r32kWYPF7Aut/AK24kcHpfX6eeDfmpNj5+HXxawfidvddKt7HAJgMpFPTV4+PwtBX6qgPc7QS4O4H/Ac8fWLl26bm3B0rVHz58/dvSclKzI2btt+549VduLS6oqS0q2Ve6R4ul4NYxT96kzGfW6iCkRj0YSkr2/hh2KWBXaAshrHCo1VMnlCuVWQykCpEC8BW2NyjpkXcZtaDfAr3GfHjv2qQS/Jt6Nthk65MBOBqCHZlG3OaMV3kGF62mz18T1SG7W6YT3Wah+RGx9SEGrdR2WHoq+CsQ9KBNKJZKJUAfqpSOIUOM5fXT2FeKFM0ar8GUYCIUDSYowWxxIaq9lkdljtVpdFolygHPV1SI0awtCX6kQ6k0j1MZShB8LhEbkBCFWEIhIC5GTe4gc34NwCzsiGGEXqcTjSAUZh4gL04RdiX8H/Z6gJ4zCvBd10uB1U5pasIDL7/I7hOCl1gt47B4rMvNmukZyJKd4lgJWl40Gu2Mk2J02F7C7rC5a7h7hQU7KbUY2j422pUvtt/ucflcAULlBFKZaRvRRrcJ/FARooMsp+GC/N+ABvzRBBVVldlsQXXu3w+VyOZwOauNcDiHSCqEnCoAUvNAVi/DdyeOgztrpdXjdPpcQqVy3F3Ug0EF9fpjOkN9Dff/Ix0yf8MrUJ0Q6bqEnHQB1uIWuhFx+t9dFBVBRPidPRdJIx0HVKOi6ghyZSnjPd+td3wj0v5SjNeh12pghmYzFkklDTCs9FBQ+ZPr4AKDjCfj9DhudIeFD5r+tcj+kc2z3W4Nt4XSyBdEj4HL5fAFvgHc7bE6H28sngh4H8DgMwhceentwuds8bVq/ip4Dmgm6Yh6f12m12E1u4HdF3EHeYbc4jEizmOTUrvsgrd7uzmSMruZoMqh3WULOAPD6fJ4g0nrtIVfY7/HTkRuC9ggf6jQnrDHrv+9DarzuQdDwVXbMcbFkNPPPsXemx46eKLr3bhFgmAcXLCuS2+I7KMrnCEcm0/B9ijlaSsuFVDrm1vt9PGHqN2QCmTB1qvD8ZiqeIB3z/XfaTnlNrVxeKx3TpNM20YtOayu9GLXqkk3SMemURqXSCDGVTqdSaemYUDAQGnkBb7NaLAFbiGqQ/48dP4bHTvHIdq8UtrsT04Qd89/l6YpMAAB4nGNgYGBkAIIztovOg+jrRdF/YTQAT6EHvgAAeJxjYGRgYOADYgkGEGBiYARCKyBmAfMYAAbIAG0AAAB4nGNgZmJgnMDAysDB6MOYxsDA4A6lvzJIMrQwMDAxsHIywAAjAxIISHNNYXBgMGCoYnzw/wGDHhMzAy9MDeN8JgYGBSBkBADTcwojeJy1j0cSwjAMRV8KIST0GmqoCb33HTOcgh3X4EwchFuBAixYwoKv8Uiy5edvQOO1KigEukmnPHudq2QLE1UCVpy43O/PqSkHzu86UHDDJM1R8kwmN2zZscehSImy0KrUcKnToEmLNh08fLr06DNgyJIRYyZC1lgLTxVaWDyEMJgLO8JCvNhEiREnQZIUGbLkyFMQAwbvD3yv2Wqz3e0/NpxiqVyp1tx6o9lqdzy/2+sPhsvReDJ9nWtrRU2H9ZAxNyMLy47G4olkKpPN5Qs/vvwfPQAsyBVueJxjYGRgYADi9VPbWuL5bb4ycDMxgMD1oui/CPr/ZyZeJmYgl4MBLA0ASfQLTwAAeJxjYGRgYGL+/5lBj4mBgeH/ZyZeBqAICmACAGpmBC14nGNiYGBgYmBYwCDC0AmEygxKDJhAGYgVGGzBbAWoWA6DB5BkhPJEGMTBNBcQ6wBxMFS8FggRgB2I5YGmqQCxMgB9pgXGAAAAAFAAADsAAHichY4xbsJAEEWfwSBCUkapl4YmsuV1AREHoErNBZCFLIFXsqk5BjfIKdJzDA6QU+SvmSRNJHa1mjd/v+YP8MSZhHgSprwYD0h5NR4y52ScyvNpPOKRq/GYaRKdSfog5ZkfHjBhZjzkncI4lefDeKTUi/FY+hcdNQcCDRlb1b0uXX0ITbYNe/GveGvXvffY15YdFY6SXGmOld5/824/noW0pV4pt+dNw0JzXId2V7kyL9zK/eWq8YtsmZWFl+/ukhvt0fa2aIpZcSM2VdvVoXE+L+4P+QaimT95AAB4nGNgZkAGjAxoAAAAjgAF") format("woff"), url("data:application/x-font-ttf;base64,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bABsAABjb2xsAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAaQBtAG8AbgAtAGMAbwBsAGwAIAA6ACAAMQA2AC0ANwAtADIAMAAxADgAAEZvbnRGb3JnZSAyLjAgOiBzaW1vbi1jb2xsIDogMTYtNy0yMDE4AABzAGkAbQBvAG4ALQBjAG8AbABsAABzaW1vbi1jb2xsAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGkAbQBvAG4ALQBjAG8AbABsAABzaW1vbi1jb2xsAAAAAAACAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD0AAAABAAIBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwAA4A7wExATIBMwE0ATUBNgE3ATgBOQ9zb2NpYWwtZmFjZWJvb2sOc29jaWFsLXR3aXR0ZXINbGVmdC1vcGVuLWJpZw5yaWdodC1vcGVuLWJpZwt1cC1vcGVuLWJpZw1kb3duLW9wZW4tYmlnBWJhZy0xB3BhcmtpbmcDY2FyCGNhbGVuZGFyBGdpZnQFcHJpbnQFZ3JvdXAIc2VhcmNoLTEFc21pbGUJdGltZS1vbmx5BGluZm8KbWludXN2YWxpZAZtYXJrZXIEdGltZQZ0aWNrZXQDZWNvBmdsdXRlbgthZ3JpY3VsdHVyYQhidWlsZGluZwV0cmFpbgVncmFwZQR0cmF5A2V5ZQdlbmdsaXNoCXRpbWUtc2xpbQtlbmdsaXNoLWJpZwV0aHVtYgd0aWNrZXRzB291dGRvb3IEY2FyZARjYXZhBHRhbGsDc2hlBmNvdXBsZQh4b2NvbGF0YQVwaG9uZQ1jYWxlbmRhci10aWNrCmRlZ3VzdGFjaW8KYXJyb3ctbGVmdAthcnJvdy1yaWdodAVjcm9zcwhhcnJvdy11cAphcnJvdy1kb3duBHVzZXIVZW1haWwtbWFpbC1zdHJlYW1saW5lFzE0NjkxMTA5MTctMzgtaW5zdGFncmFtEGZhY2Vib29rLWhleGFnb24RaW5zdGFncmFtLWhleGFnb24PdHdpdHRlci1oZXhhZ29uB2hleGFnb24AAAAB//8AAgABAAAADgAAABgAAAAAAAIAAQADADwAAQAEAAAAAgAAAAAAAQAAAADMPaLPAAAAANdyW/0AAAAA13Jb/Q==") format("truetype"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzaW1vbi1jb2xsIiBob3Jpei1hZHYteD0iNTEyIj4KPGZvbnQtZmFjZSBmb250LWZhbWlseT0ic2ltb24tY29sbCIgdW5pdHMtcGVyLWVtPSI1MTIiIGFzY2VudD0iNDgwIiBkZXNjZW50PSItMzIiLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUxMiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJzb2NpYWwtZmFjZWJvb2siIHVuaWNvZGU9IiYjOTk7IiBkPSJNMjg4IDMyMGwwIDM4YzAgMTcgNCAyNiAzMSAyNmwzMyAwIDAgNjQtNTYgMGMtNjggMC05MS0zMS05MS04NWwwLTQzLTQ1IDAgMC02NCA0NSAwIDAtMTkyIDgzIDAgMCAxOTIgNTYgMCA4IDY0eiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ic29jaWFsLXR3aXR0ZXIiIHVuaWNvZGU9IiYjMTAwOyIgZD0iTTQ5MiA0MDJjLTE3LTctMzYtMTItNTYtMTUgMjAgMTIgMzYgMzEgNDMgNTQtMTktMTEtMzktMTktNjEtMjQtMTggMTktNDMgMzEtNzEgMzEtNTQgMC05Ny00My05Ny05NyAwLTggMS0xNSAzLTIyLTgxIDQtMTUyIDQzLTIwMCAxMDEtOC0xNC0xMy0zMS0xMy00OCAwLTM0IDE3LTY0IDQzLTgxLTE2IDAtMzEgNS00NCAxMiAwIDAgMC0xIDAtMSAwLTQ3IDMzLTg2IDc4LTk1LTgtMi0xNy00LTI2LTQtNiAwLTEyIDEtMTggMiAxMi0zOCA0OC02NiA5MS02Ny0zNC0yNi03NS00Mi0xMjEtNDItOCAwLTE1IDEtMjMgMiA0My0yOCA5NC00NCAxNDgtNDQgMTc5IDAgMjc2IDE0OCAyNzYgMjc2IDAgNCAwIDggMCAxMiAxOSAxNCAzNSAzMSA0OCA1MHoiLz4KPGdseXBoIGdseXBoLW5hbWU9ImxlZnQtb3Blbi1iaWciIHVuaWNvZGU9IiYjOTc7IiBkPSJNMzY4IDY3YzktOSA5LTE4IDAtMjUtOC05LTE3LTktMjQgMCAwIDAtMjAxIDIwMi0yMDEgMjAyLTggOC04IDE2IDAgMjUgMCAwIDIwMSAyMDIgMjAxIDIwMiA3IDkgMTYgOSAyNCAwIDktNyA5LTE2IDAtMjUgMCAwLTE4My0xOTAtMTgzLTE5MCAwIDAgMTgzLTE4OSAxODMtMTg5Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJyaWdodC1vcGVuLWJpZyIgdW5pY29kZT0iJiMxMDM7IiBkPSJNMTQ0IDY3YzAgMCAxODMgMTg5IDE4MyAxODkgMCAwLTE4MyAxOTAtMTgzIDE5MC05IDktOSAxOCAwIDI1IDggOSAxNyA5IDI0IDAgMCAwIDIwMS0yMDIgMjAxLTIwMiA4LTkgOC0xNyAwLTI1IDAgMC0yMDEtMjAyLTIwMS0yMDItNy05LTE2LTktMjQgMC05IDctOSAxNiAwIDI1Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJ1cC1vcGVuLWJpZyIgdW5pY29kZT0iJiMxMDQ7IiBkPSJNNDQ2IDE0M2MwIDAtMTkwIDE4NC0xOTAgMTg0IDAgMC0xODktMTg0LTE4OS0xODQtOS03LTE4LTctMjYgMC04IDktOCAxNyAwIDI2IDAgMCAyMDMgMjAwIDIwMyAyMDAgOSA5IDE3IDkgMjQgMCAwIDAgMjAzLTIwMCAyMDMtMjAwIDgtOSA4LTE3IDAtMjYtOS03LTE3LTctMjUgMCIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iZG93bi1vcGVuLWJpZyIgdW5pY29kZT0iJiMxMDU7IiBkPSJNNjcgMzY5YzAgMCAxODktMTgzIDE4OS0xODMgMCAwIDE5MCAxODMgMTkwIDE4MyA4IDkgMTYgOSAyNSAwIDktOCA5LTE2IDAtMjUgMCAwLTIwMy0yMDEtMjAzLTIwMS03LTctMTUtNy0yNCAwIDAgMC0yMDMgMjAxLTIwMyAyMDEtOSA5LTkgMTcgMCAyNSA4IDggMTcgOCAyNiAwIi8+CjxnbHlwaCBnbHlwaC1uYW1lPSJiYWctMSIgdW5pY29kZT0iJiMxMDI7IiBkPSJNNDMzIDM1OGwtNzIgMCAwIDQ3YzAgNjAtNDcgMTA3LTEwNyAxMDctNjAgMC0xMDctNDctMTA3LTEwN2wwLTQ3LTc0IDAtNzMtMzU0IDUwNiAweiBtLTI2NCA0N2MwIDQ3IDM4IDg2IDg1IDg2IDQ3IDAgODUtMzkgODUtODZsMC00Ny0xNzAgMHogbS03OS02OGw1NSAwIDAtNjYgMjEgMCAwIDY2IDE3MSAwIDAtNjYgMjEgMCAwIDY2IDU2IDAgNjQtMzExLTQ1MiAweiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0icGFya2luZyIgdW5pY29kZT0iJiMxMDc7IiBkPSJNMjU2IDUxMmMtMTQxIDAtMjU2LTExNS0yNTYtMjU2IDAtMTQxIDExNS0yNTYgMjU2LTI1NiAxNDEgMCAyNTYgMTE1IDI1NiAyNTYgMCAxNDEtMTE1IDI1Ni0yNTYgMjU2eiBtMC00ODRjLTEyNSAwLTIyOCAxMDMtMjI4IDIyOCAwIDEyNSAxMDMgMjI4IDIyOCAyMjggMTI1IDAgMjI4LTEwMyAyMjgtMjI4IDAtMTI1LTEwMy0yMjgtMjI4LTIyOHogbTI2IDM2N2wtOTMgMCAwLTI5NCAyOSAwIDAgMTIyIDY0IDBjNDcgMCA4NSAzOSA4NSA4NiAwIDQ3LTM3IDg2LTg1IDg2eiBtMC0xNDNsLTY0IDAgMCAxMTQgNjQgMGMzMSAwIDU2LTI2IDU2LTU3IDAtMzItMjQtNTctNTYtNTd6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJjYXIiIHVuaWNvZGU9IiYjMTA4OyIgZD0iTTUxMiAyNTBsLTExOCA1OC01MCA5NC0yMTQgMC01MS05My03OS0yMSAwLTEzMyA2OSAwYzUtMjQgMjYtNDIgNTEtNDIgMjUgMCA0NyAxOCA1MSA0MmwxNDQgMGM1LTI0IDI2LTQyIDUxLTQyIDI1IDAgNDcgMTggNTEgNDJsOTUgMHogbS0xNDMgNTlsLTE3MiAwIDAgNzIgMTM0IDB6IG0tMjQ4LTE3NmMtMTggMC0zMSAxNC0zMSAzMSAwIDE3IDE0IDMxIDMxIDMxIDE3IDAgMzItMTQgMzItMzEgMC0xNy0xNC0zMS0zMi0zMXogbTI0NyAwYy0xOCAwLTMyIDE0LTMyIDMxIDAgMTcgMTUgMzEgMzIgMzEgMTcgMCAzMS0xNCAzMS0zMSAwLTE3LTEzLTMxLTMxLTMxeiBtNTIgNDNjLTUgMjQtMjYgNDEtNTEgNDEtMjUgMC00Ny0xNy01MS00MWwtMTQ2IDBjLTUgMjQtMjYgNDEtNTEgNDEtMjUgMC00Ny0xNy01MS00MWwtNDkgMCAwIDk3IDczIDE5IDQ4IDg5IDM1IDAgMC05MyAyMDkgMCAxMDUtNTIgMC0xMS00NiAwIDAtMjEgNDYgMCAwLTMwLTcxIDB6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhciIgdW5pY29kZT0iJiMxMTA7IiBkPSJNMTQ5IDM4MmMxNSAwIDI3IDEzIDI3IDI4bDAgNDNjMCAxNS0xMiAyOC0yNyAyOC0xNSAwLTI4LTEzLTI4LTI4bDAtNDNjMC0xNSAxMy0yOCAyOC0yOHogbTIwMyAwYzE1IDAgMjggMTMgMjggMjhsMCA0M2MwIDE1LTEzIDI4LTI4IDI4LTE1IDAtMjctMTMtMjctMjhsMC00M2MwLTE1IDEyLTI4IDI3LTI4eiBtLTE4NS0xMjBsLTU1IDAgMC01NSA1NSAweiBtMC0xMDBsLTU1IDAgMC01NSA1NSAweiBtMTExIDBsLTU0IDAgMC01NSA1NCAweiBtMCAxMDBsLTU0IDAgMC01NSA1NCAweiBtMTEzIDBsLTU1IDAgMC01NSA1NSAweiBtMC0xMDBsLTU1IDAgMC01NSA1NSAweiBtLTk2IDI4MGwtODQgMCAwLTI1IDg0IDB6IG0xMTYgMGwwLTI1IDcwIDAgMC03NS00NTYgMCAwIDc1IDY1IDAgMCAyNS05MCAwIDAtNDExIDUwNiAwIDAgNDExeiBtNzAtMzg2bC00NTYgMCAwIDI2MSA0NTYgMHoiLz4KPGdseXBoIGdseXBoLW5hbWU9ImdpZnQiIHVuaWNvZGU9IiYjMTExOyIgZD0iTTUxMiAzOTdsLTkyIDBjMTAgMTMgMTUgMjcgMTUgNDQgMCA0MC0zNCA3Mi03NSA3Mi00NiAwLTg0LTMyLTEwMy03Mi0yMSAzOC01OSA3MS0xMDMgNzEtNDMgMC03Ny0zMy03Ny03MyAwLTE3IDUtMzEgMTUtNDRsLTkyIDAgMC0xNTAgNDAgMCAwLTI1MSA0MzEgMCAwIDI1MiA0MSAweiBtLTE1NCA4N2MyNiAwIDQ3LTIwIDQ3LTQ1IDAtMjQtMjEtNDQtNDctNDRsLTg4IDBjOSA0NCA0NCA4OSA4OCA4OXogbS0yNTMtNDVjMCAyNSAyMiA0NSA0OSA0NSA0NCAwIDgxLTQ1IDg4LTg3bC04OCAwYy0yNyAwLTQ5IDIwLTQ5IDQyeiBtLTc3LTE2NWwwIDk0IDIxNCAwIDAtOTR6IG00MC0yOGwxNzQgMCAwLTIyMi0xNzQgMHogbTM3Ni0yMjJsLTE3NCAwIDAgMjIyIDE3NCAweiBtNDAgMjUwbC0yMTQgMCAwIDk0IDIxNCAweiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0icHJpbnQiIHVuaWNvZGU9IiYjMTEyOyIgZD0iTTI0MSAzNTJsLTM4IDM3LTE2MSAwIDAtNjktNDIgMCAwLTE0NSA0MiAwIDAtNTAgMTk5IDAgMCA1MCA0MiAwIDAgMTQ0LTQyIDB6IG0tMTg2IDIzbDE0MyAwIDMwLTI5IDAtMjctMTczIDB6IG0xNzMtMjM4bC0xNzMgMCAwIDg5IDE3MyAweiBtNDIgMTcwbDAtMTIwLTI5IDAgMCA1MS0xOTkgMCAwLTUxLTI5IDAgMCAxMjB6IG0tMzYtNDdjMTEgMCAxOSA4IDE5IDE5IDAgMTEtOCAxOS0xOSAxOS0xMCAwLTE4LTgtMTgtMTkgMC0xMSA4LTE5IDE4LTE5eiBtMCAyNGM0IDAgNi0yIDYtNSAwLTMtMy01LTYtNS0yIDAtNSAyLTUgNS0xIDMgMiA1IDUgNXogbS00MS0yNGMxMCAwIDE5IDggMTkgMTkgMCAxMS05IDE5LTE5IDE5LTEwIDAtMTktOC0xOS0xOSAwLTExIDktMTkgMTktMTl6IG0wIDI0YzMgMCA1LTIgNS01IDAtMy0zLTUtNS01LTMgMC02IDItNiA1IDAgMyAyIDUgNiA1eiBtMjkzIDExM2wtMTA0IDBjLTE0IDAtMjYtMTEtMjYtMjZsMC0yMzFjMC0xNCAxMS0yNiAyNi0yNmwxMDUgMGMxNCAwIDI2IDExIDI2IDI2bDAgMjMxYzAgMTUtMTIgMjYtMjcgMjZ6IG0xNC0yNTZjMC04LTYtMTMtMTMtMTNsLTEwNSAwYy03IDAtMTMgNi0xMyAxM2wwIDIwIDEzMSAweiBtMCAzM2wtMTMxIDAgMCAxNjQgMTMwIDAgMC0xNjR6IG0wIDE3N2wtMTMxIDAgMCAyMGMwIDggNiAxMyAxMiAxM2wxMDUgMGM4IDAgMTMtNiAxMy0xM2wwLTIweiBtLTgyIDEwbDMyIDAgMCAxNC0zMiAweiBtMTYtMjI4YzYgMCAxMSA1IDExIDExIDAgNi01IDEyLTExIDEyLTYgMC0xMi02LTEyLTEyIDEtNiA2LTExIDEyLTExeiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iZ3JvdXAiIHVuaWNvZGU9IiYjMTEzOyIgZD0iTTI1NyAzMDVjMjkgMCA1MyAyNCA1MyA1MyAwIDMwLTI0IDU0LTUzIDU0LTI5IDAtNTMtMjQtNTMtNTQgMC0yOSAyNC01MyA1My01M3ogbTAgODdjMTggMCAzMy0xNiAzMy0zNCAwLTE4LTE1LTMzLTMzLTMzLTE4IDAtMzMgMTUtMzMgMzMgMCAxOCAxNSAzNCAzMyAzNHogbTAtMTA3Yy00MiAwLTc2LTM0LTc2LTc2bDAtMTA5IDIwIDAgMCAxMTBjMCAzMSAyNSA1NiA1NiA1NiAzMSAwIDU2LTI1IDU2LTU2bDAtMTEwIDIwIDAgMCAxMTBjLTEgNDItMzUgNzUtNzYgNzV6IG0tMTgxIDIwYzI5IDAgNTQgMjQgNTQgNTMgMCAzMC0yNSA1NC01NCA1NC0yOSAwLTUzLTI0LTUzLTU0IDAtMjkgMjQtNTMgNTMtNTN6IG0wIDg3YzE4IDAgMzMtMTYgMzMtMzQgMC0xOC0xNS0zMy0zMy0zMy0xOCAwLTMzIDE1LTMzIDMzIDAgMTggMTUgMzQgMzMgMzR6IG0wLTEwN2MtNDIgMC03Ni0zNC03Ni03NmwwLTEwOSAyMCAwIDAgMTEwYzAgMzEgMjUgNTYgNTYgNTYgMzEgMCA1Ny0yNSA1Ny01NmwwLTExMCAyMCAwIDAgMTEwYy0xIDQyLTM2IDc1LTc3IDc1eiBtMzYyIDIwYzI5IDAgNTMgMjQgNTMgNTMgMCAzMC0yNCA1NC01MyA1NC0yOSAwLTUzLTI0LTUzLTU0IDAtMjkgMjQtNTMgNTMtNTN6IG0wIDg3YzE4IDAgMzMtMTYgMzMtMzQgMC0xOC0xNS0zMy0zMy0zMy0xOCAwLTMzIDE1LTMzIDMzIDAgMTggMTUgMzQgMzMgMzR6IG0wLTEwN2MtNDIgMC03Ny0zNC03Ny03NmwwLTEwOSAyMCAwIDAgMTEwYzAgMzEgMjYgNTYgNTcgNTYgMzEgMCA1Ni0yNSA1Ni01NmwwLTExMCAyMCAwIDAgMTEwYy0xIDQyLTM1IDc1LTc2IDc1eiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ic2VhcmNoLTEiIHVuaWNvZGU9IiYjMTE0OyIgZD0iTTUyNSAxM2wtMTQ3IDE0N2MzMiAzOCA1MSA4NiA1MSAxNDEgMCAxMTgtOTYgMjE0LTIxNSAyMTQtMTE4LTMtMjE0LTk5LTIxNC0yMTcgMC0xMTkgOTYtMjE1IDIxNC0yMTUgNTUgMCAxMDMgMTkgMTQxIDUxbDE0Ny0xNDd6IG0tMzExIDEwMmMtOTkgMC0xODIgODAtMTgyIDE4MyAwIDk5IDgzIDE4MiAxODIgMTgyIDEwMyAwIDE4My04MyAxODMtMTgyIDAtMTAzLTgwLTE4My0xODMtMTgzeiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ic21pbGUiIHVuaWNvZGU9IiYjMTE1OyIgZD0iTTI1NiA1MTJjLTE0MSAwLTI1Ni0xMTUtMjU2LTI1NiAwLTE0MSAxMTUtMjU2IDI1Ni0yNTYgMTQxIDAgMjU2IDExNSAyNTYgMjU2IDAgMTQxLTExNSAyNTYtMjU2IDI1NnogbTAtNDg1Yy0xMjcgMC0yMjkgMTAyLTIyOSAyMjkgMCAxMjcgMTAyIDIyOSAyMjkgMjI5IDEyNyAwIDIyOS0xMDIgMjI5LTIyOSAwLTEyNy0xMDItMjI5LTIyOS0yMjl6IG0xNTggMjI5YzAtODgtNzItMTU4LTE1OC0xNTgtODYgMC0xNTggNzAtMTU4IDE1OGwtMjcgMGMwLTEwMiA4My0xODUgMTg1LTE4NSAxMDIgMCAxODUgODMgMTg1IDE4NXogbS04MSAzNmMxNSAwIDI1IDEzIDI1IDI2IDAgMTUtMTIgMjYtMjUgMjYtMTUgMC0yNi0xMy0yNi0yNi0xLTEzIDExLTI2IDI2LTI2eiBtLTE1NCAwYzE1IDAgMjYgMTMgMjYgMjYgMCAxNS0xMiAyNi0yNiAyNi0xMyAwLTI1LTEzLTI1LTI2IDAtMTMgMTItMjYgMjUtMjZ6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJ0aW1lLW9ubHkiIHVuaWNvZGU9IiYjMTE2OyIgZD0iTTQxNSAzNzhsNDMgNDMtMTkgMTktNDUtNDRjLTM0IDI3LTc3IDQ1LTEyNiA0OGwwIDQwIDY4IDAgMCAyOC0xNjAgMCAwLTI4IDY2IDAgMC00MGMtMTE2LTctMjA3LTEwMi0yMDctMjIwIDAtMTIyIDk5LTIyMSAyMjEtMjIxIDEyMiAwIDIyMSA5OSAyMjEgMjIxIDAgNjAtMjMgMTE0LTYyIDE1NHogbS0xNTktMzQ4Yy0xMDcgMC0xOTQgODgtMTk0IDE5NCAwIDEwNyA4NyAxOTQgMTk0IDE5NCAxMDcgMCAxOTQtODcgMTk0LTE5NCAwLTEwNi04Ny0xOTQtMTk0LTE5NHogbTE0IDIyN2wwIDExMi0yOCAwIDAtMTQ1YzAtNSAzLTExIDgtMTIgMi0yIDUtMiA2LTIgNCAwIDcgMiAxMCA0bDYxIDYxLTIwIDIweiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iaW5mbyIgdW5pY29kZT0iJiMxMTc7IiBkPSJNMjU2IDUxMmMtMTQxIDAtMjU2LTExNS0yNTYtMjU2IDAtMTQxIDExNS0yNTYgMjU2LTI1NiAxNDEgMCAyNTYgMTE1IDI1NiAyNTYgMCAxNDEtMTE1IDI1Ni0yNTYgMjU2eiBtMC00ODRjLTEyNSAwLTIyOCAxMDMtMjI4IDIyOCAwIDEyNSAxMDMgMjI4IDIyOCAyMjggMTI1IDAgMjI4LTEwMyAyMjgtMjI4IDAtMTI1LTEwMy0yMjgtMjI4LTIyOHogbTMxIDI3NWwtNjggMCAwLTNjMTAtNyAxNy0xMyAxNy0yNCAwLTMgMC02LTEtMTBsLTI2LTEwMmMtMS02LTMtMTItMy0xNiAwLTE3IDktMjkgMzAtMjkgMTYgMCAzMyA5IDQ4IDIwbDAgNWMtOC0zLTE0LTMtMTktMy0xMiAwLTE2IDQtMTYgMTEgMCAzIDEgNyAxIDEweiBtLTExIDg4Yy0xNiAwLTI5LTExLTI5LTI3IDAtMTYgMTItMjcgMjktMjcgMTcgMCAyOCAxMSAyOCAyNyAwIDE2LTEyIDI3LTI4IDI3eiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ibWludXN2YWxpZCIgdW5pY29kZT0iJiMxMDE7IiBkPSJNMjAyIDI2Yy03OSAwLTE0NCA2NS0xNDQgMTQ0IDAgNTUgMzAgMTA0IDc4IDEyOGwtMTIgMjNjLTU2LTI5LTkyLTg3LTkyLTE1MSAwLTkzIDc3LTE3MCAxNzAtMTcwIDYzIDAgMTIxIDM1IDE1MCA5MGwtMjMgMTJjLTI2LTQ3LTc0LTc2LTEyNy03NnogbS0yIDM2N2MzMyAwIDU5IDI3IDU5IDU5IDAgMzItMjcgNjAtNTkgNjAtMzIgMC02MC0yNy02MC01OSAwLTMyIDI2LTYwIDYwLTYweiBtMCA5M2MxOSAwIDMzLTE1IDMzLTMzIDAtMTktMTUtMzMtMzMtMzMtMjAgMC0zNCAxNS0zNCAzMy0xIDE4IDE0IDMzIDM0IDMzeiBtMjY1LTM2N2wtNDgtMTktNjIgMTQ2LTE0MyAwIDAgMTEwLTI1IDAgMC0xMzYgMTUyIDAgNjUtMTUzIDcxIDI4eiBtLTIxMiAxODNsMTA5IDAgMCAyNi0xMDkgMHoiLz4KPGdseXBoIGdseXBoLW5hbWU9Im1hcmtlciIgdW5pY29kZT0iJiMxMTg7IiBkPSJNMjU5LTRsLTggN2MtMyAxLTE5MCAxNDctMTkwIDI5OSAwIDEyNCA4MCAyMTAgMTk4IDIxMCAxMTYgMCAxOTgtODYgMTk4LTIxMCAwLTE1Mi0xODgtMjk4LTE5MC0yOTl6IG0wIDQ4OWMtMTE4IDAtMTcxLTk0LTE3MS0xODMgMC0xMDkgMTE1LTIyOCAxNzEtMjcxIDU0IDQ0IDE3MSAxNjIgMTcxIDI3MSAwIDg5LTU0IDE4My0xNzEgMTgzeiBtMC0yNzJjLTU4IDAtMTA1IDQ3LTEwNSAxMDUgMCA1OCA0NyAxMDUgMTA1IDEwNSA1OCAwIDEwNS00NyAxMDUtMTA1IDAtNTgtNDctMTA1LTEwNS0xMDV6IG0wIDE4MmMtNDMgMC03OC0zNS03OC03OCAwLTQzIDM1LTc5IDc4LTc5IDQzIDAgNzggMzYgNzggNzkgMCA0My0zNSA3OC03OCA3OHoiLz4KPGdseXBoIGdseXBoLW5hbWU9InRpbWUiIHVuaWNvZGU9IiYjMTE5OyIgZD0iTTE1MyAyNzhsMCA3Mi0xOCAwIDAtOTRjMC00IDItNyA1LTggMS0xIDMtMSA0LTEgMiAwIDQgMSA2IDNsNDAgMzktMTMgMTN6IG0tOSAxMjJjLTc5IDAtMTQ0LTY1LTE0NC0xNDQgMC03OSA2NS0xNDQgMTQ0LTE0NCA3OSAwIDE0MyA2NSAxNDMgMTQ0IDAgNzktNjQgMTQ0LTE0MyAxNDR6IG0wLTI3MGMtNjkgMC0xMjYgNTctMTI2IDEyNiAwIDY5IDU3IDEyNiAxMjYgMTI2IDY5IDAgMTI1LTU3IDEyNS0xMjYgMC02OS01Ni0xMjYtMTI1LTEyNnogbTM3MCAxOTJsLTkgNzgtMTQwIDAtOS03OCAwIDBjMC00MSAzMC03NCA3MC03OWwwLTExMy00MiAwIDAtMTggMTAxIDAgMCAxOC00MSAwIDAgMTEzYzM4IDUgNzAgMzggNzAgNzl6IG0tMTMzIDYwbDEwNyAwIDYtNTEtMTE5IDB6IG01NC0xMjJjLTMxIDAtNTYgMjMtNjAgNTNsMTIwIDBjLTUtMzAtMzAtNTMtNjAtNTN6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJ0aWNrZXQiIHVuaWNvZGU9IiYjMTIwOyIgZD0iTTQ1NCAzODVsLTktOWMtMTktMTktNTEtMTktNzEgMC0yMCAxOS0xOSA1MSAwIDcybDggOC01NiA1Ni0zMjYtMzI2IDU2LTU2IDggOGMxOSAxOSA1MSAxOSA3MiAwIDE5LTE5IDE5LTUxIDAtNzFsLTktOSA1Ni01NiAzMjcgMzI3eiBtLTczLTE1MmwtMTk4LTE5Ny0yMiAyMmMyMCAyOSAxOCA2OS05IDk2LTI2IDI2LTY2IDI4LTk1IDhsLTIyIDIzIDE5NyAxOTcgMzEtMzEgMTcgMTctMzEgMzEgNzggNzggMjMtMjJjLTIwLTI5LTE4LTY5IDgtOTUgMjctMjcgNjctMjkgOTYtOWwyMi0yMi03OC03OS0zMSAzMS0xNy0xN3ogbS05NSA5NGwzOS0zOSAxNyAxNy00MCAzOXogbS0xOS01OGwtNDEtMTMtMzQgMjYgMC00My0zNS0yNSA0MS0xMyAxMy00MCAyNSAzNCA0MyAwLTI3IDM1eiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iZWNvIiB1bmljb2RlPSImIzEyMTsiIGQ9Ik00NjkgMjUyYy03IDctMTcgMTEtMjcgMTEtMTEgMC0yMS00LTI4LTExbC01Ni01NGMtNyA3LTE2IDEwLTI1IDEwbC0xNTUgMGMtMjggMC00My02LTY4LTMybC03OC03OSAxNS0xNSA3OCA3OGMyMiAyMiAzMiAyNiA1MyAyNmwxNTUgMGMxMCAwIDE4LTkgMTgtMTkgMC0xMC05LTE4LTE4LTE4bC0xMDAgMCAwLTIxIDEwMCAwYzIyIDAgMzkgMTggMzkgMzkgMCA1LTEgOS0yIDEzbDU5IDU3YzcgNyAxOSA3IDI1IDAgNC0zIDYtOSA2LTEzIDAtNC0yLTEwLTYtMTNsLTEzNC0xMzRjLTE2LTE2LTIyLTIyLTQxLTIybC0xMjEgMC00Mi00MSAxNS0xNSAzNSAzNSAxMTMgMGMyOCAwIDQwIDExIDU3IDI4bDEzMyAxMzNjMTYgMTUgMTYgNDEgMCA1N3ogbS0zMjMgNDhjLTItMS00LTEtNS0xbC0xNCAxIDMtMTRjNC0xOSAxNy0zNCAzNi00MyAyNi0xMyA2MC0xMiA5MCAxIDE2LTYgMzItMTAgNDgtMTAgMTUgMCAyOSAzIDQyIDggMTkgMTAgMzIgMjUgMzYgNDNsMyAxNC0xNC0xYy0yIDAtMyAwLTUgMSAyMCAxOCAzMiA0MSAzNCA2NiAyIDI2LTYgNTMtMjMgNzBsLTYgNi02LTRjLTEgMC0yMi04LTQ0LTI0LTIgOC01IDE5LTEzIDMyLTEzIDIyLTMxIDQ1LTQzIDU3bC0xMCAxMC04LTdjLTEyLTEzLTMwLTM2LTQzLTU4LTgtMTMtMTEtMjQtMTMtMzItMjIgMTYtNDMgMjQtNDQgMjRsLTYgNC00LTZjLTE4LTE3LTI3LTQzLTI0LTcwIDItMjYgMTQtNDggMzMtNjd6IG0xIDExN2MxMi01IDM0LTE4IDU0LTM3bDE0IDE1Yy05IDkgMyAzMyA4IDQyIDggMTYgMjEgMzMgMzIgNDUgMTEtMTIgMjMtMjggMzItNDUgNS05IDE2LTMzIDctNDJsMTUtMTVjMjAgMTkgNDMgMzIgNTQgMzcgOS0xMyAxNS0zMSAxMi00OC0xLTE3LTktNDItMzgtNjJsLTExLTggMTItOWMxLTEgOS02IDE3LTktNS05LTE0LTE1LTIwLTE5LTIxLTEwLTUwLTgtNzYgNGwtNCAyLTQtMmMtMjYtMTMtNTUtMTQtNzYtNC02IDQtMTUgOS0yMCAxOSA5IDMgMTYgOCAxNyA5bDExIDktMTEgOGMtMjkgMjAtMzcgNDUtMzkgNjItMSAxNyA1IDM1IDE0IDQ4eiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iZ2x1dGVuIiB1bmljb2RlPSImIzEyMjsiIGQ9Ik0yNTYgNTEyYy0xNDEgMC0yNTYtMTE1LTI1Ni0yNTYgMC0xNDEgMTE1LTI1NiAyNTYtMjU2IDE0MSAwIDI1NiAxMTUgMjU2IDI1NiAwIDE0MS0xMTUgMjU2LTI1NiAyNTZ6IG0wLTQ4NGMtNTggMC0xMTAgMjItMTUxIDU3bDU5IDU5LTIwIDIwLTU5LTU5Yy0zNSA0MS01NyA5My01NyAxNTEgMCAxMjUgMTAzIDIyOCAyMjggMjI4IDU4IDAgMTEwLTIyIDE1MS01N2wtNDktNDkgMjAtMjAgNDkgNDljMzUtNDAgNTctOTMgNTctMTUxIDAtMTI1LTEwMy0yMjgtMjI4LTIyOHogbTYwIDMwNmwtNDYtMjcgMCA0OS0yOCAwIDAtNTAtNDYgMjcgMCA1NC0yOCAwIDAtMjE2IDc0LTQ2IDAtNDMgMjggMCAwIDQzIDc0IDQ2IDAgMjE2LTI4IDB6IG0tNzQtMTc1bC00NiAyNyAwIDQyIDQ2LTI3eiBtMCA3NGwtNDYgMjcgMCA0MCA0Ni0yN3ogbTc0LTQ1bC00Ni0yOSAwIDQwIDQ2IDI3eiBtMCA3MmwtNDYtMjcgMCA0MCA0NiAyN3oiLz4KPGdseXBoIGdseXBoLW5hbWU9ImFncmljdWx0dXJhIiB1bmljb2RlPSImIzY1OyIgZD0iTTQ3NCAzODdjLTE5IDAtMzUtMTctMzUtMzZsLTEtNjVjLTgtMS0xNS00LTIxLTEwbC05NC05M2MtMTctMTctMjItMzEtMjItNjJsMC05NCAyMCAwIDAgOTRjMCAyOCA0IDM2IDE2IDQ4bDk0IDkzYzYgNiAxNSA2IDIxIDAgNi02IDYtMTUgMC0yMWwtNjAtNjAgMTQtMTQgNjAgNjBjMTQgMTQgMTQgMzYgMCA0OS0zIDMtNSA0LTggNmwxIDY5YzAgOCA3IDE1IDE1IDE1IDggMCAxNS03IDE1LTE1bC0xLTE2MWMwLTIwLTEtMjYtMTItMzdsLTc0LTc0IDAtNTEgMjAgMCAwIDQyIDY4IDY5YzE3IDE3IDE4IDMwIDE4IDUxbDEgMTYxYy0xIDIwLTE2IDM2LTM1IDM2eiBtLTM4Mi0xMTBjLTYgNi0xMyA5LTIxIDEwbC0xIDY1YzAgMTktMTYgMzUtMzUgMzUtMTkgMC0zNS0xNi0zNS0zNWwxLTE2MWMwLTIxIDEtMzQgMTgtNTFsNjctNzAgMC00MyAyMCAwIDAgNTEtNzQgNzVjLTExIDExLTEyIDE3LTEyIDM3bDAgMTYyYzAgOCA3IDE1IDE1IDE1IDgtMSAxNS03IDE1LTE2bDEtNjljLTMtMi02LTMtOC02LTE0LTE0LTE0LTM2IDAtNDlsNjAtNjAgMTQgMTQtNjAgNjBjLTYgNi02IDE1IDAgMjEgNiA2IDE1IDYgMjEgMGw5NC05M2MxMi0xMiAxNi0yMCAxNi00OGwwLTk0IDIwIDAgMCA5NGMwIDMxLTUgNDUtMjIgNjJ6IG0xNjggMjAxbC02IDQtNi00Yy0yNS0xOC00MS00OC00MS03OSAwLTMyIDE1LTYyIDQxLTgwbDYtNCA2IDRjMjUgMTggNDEgNDggNDEgODAgMCAzMS0xNiA2MC00MSA3OXogbS02LTEzOWMtMTcgMTUtMjYgMzYtMjYgNTkgMCAyMiAxMCA0NCAyNiA1OCAxNy0xNCAyNy0zNSAyNy01OCAwLTI0LTEwLTQ0LTI3LTU5eiBtMTQyIDE5bC0xIDctNyAxYy0zMiA1LTY0LTUtODYtMjctMjItMjItMzItNTQtMjctODVsMS03IDctMWM1LTEgMTAtMSAxNS0xIDI2IDAgNTEgMTAgNjkgMjkgMjQgMjIgMzQgNTMgMjkgODR6IG0tMTAyLTkzYy0xIDIyIDcgNDQgMjMgNjAgMTYgMTYgMzggMjQgNjAgMjMgMS0yMi03LTQ0LTIzLTYwLTE2LTE2LTM4LTI0LTYwLTIzeiBtLTE3NCAxMDJsLTctMS0xLTdjLTUtMzEgNS02MyAyOC04NSAxOC0xOCA0NC0yOSA2OS0yOSA1IDAgMTAgMCAxNSAxbDcgMSAxIDdjNSAzMS01IDYzLTI3IDg1LTIxIDIyLTUzIDMzLTg1IDI4eiBtOTQtMTAyYy0yMi0xLTQ0IDctNjAgMjMtMTYgMTYtMjQgMzgtMjMgNjAgMjIgMSA0NC03IDYwLTIzIDE3LTE2IDI1LTM4IDIzLTYweiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iYnVpbGRpbmciIHVuaWNvZGU9IiYjNjY7IiBkPSJNNDgxIDQ2MWwtNDU1IDAtMjYtMTQ4IDE1IDAgMC0yNjIgNDc3IDAgMCAyNjIgMTUgMHogbS0zMTUtMzg5bC0xMzAgMCAwIDI0MSAxMzAgMHogbTExNyAwbC02MCAwIDAgMTM3IDYwIDB6IG0zOCAwbC0xOCAwIDAgMTU3LTEwMCAwIDAtMTU3LTE4IDAgMCAyNjkgNjggNTQgNjgtNTR6IG0xNTAgMGwtMTMwIDAgMCAyNDEgMTMwIDB6IG0tMTMwIDI2MmwwIDE2LTg4IDcxLTg4LTcxIDAtMTYtMTQwIDAgMTggMTA2IDQyMSAwIDE4LTEwNnogbS0xMzMtMjVjMC0yNCAyMC00NSA0NS00NSAyNSAwIDQ1IDIxIDQ1IDQ1IDAgMjUtMjAgNDUtNDUgNDUtMjUgMC00NS0yMC00NS00NXogbTcxIDBjMC0xMy0xMi0yNC0yNS0yNC0xMyAwLTI1IDExLTI1IDI0IDAgMTQgMTIgMjUgMjUgMjUgMTMgMCAyNS0xMSAyNS0yNXogbS0xMzUtODBsLTg2IDAgMC04NiA4NiAweiBtLTIwLTY1bC00NSAwIDAgNDUgNDUgMHogbTMyNiA2NWwtODYgMCAwLTg2IDg2IDB6IG0tMjEtNjVsLTQ1IDAgMCA0NSA0NSAweiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0idHJhaW4iIHVuaWNvZGU9IiYjNjc7IiBkPSJNNDA2IDEzOWwwIDIzNmMwIDM3LTMwIDY3LTY3IDY3bC0xNjQgMGMtMzcgMC02Ny0zMC02Ny02N2wwLTIzNmMwLTMyIDIzLTU5IDUzLTY2bC00My01NSAxOC0xNCA1MiA2OCAxMzcgMCA1Mi02OCAxOCAxNC00MyA1NWMzMSA3IDU0IDM0IDU0IDY2eiBtLTY4LTQ0bC0xNjMgMGMtMjUgMC00NSAyMC00NSA0NGwwIDIzNmMwIDI1IDIwIDQ1IDQ1IDQ1bDE2MyAwYzI1IDAgNDUtMjAgNDUtNDVsMC0yMzZjMS0yNC0xOS00NC00NS00NHogbS0xNDAgMTAwYy0yMCAwLTM3LTE3LTM3LTM3IDAtMjAgMTctMzcgMzctMzcgMjAgMCAzNyAxNyAzNyAzNyAwIDIwLTE3IDM3LTM3IDM3eiBtMC01MWMtOCAwLTE0IDYtMTQgMTQgMCA4IDYgMTUgMTQgMTUgOCAwIDE1LTcgMTUtMTUgMC04LTctMTQtMTUtMTR6IG0xMTggNTFjLTIwIDAtMzctMTctMzctMzcgMC0yMCAxNy0zNyAzNy0zNyAyMCAwIDM3IDE3IDM3IDM3IDAgMjAtMTcgMzctMzcgMzd6IG0wLTUxYy04IDAtMTQgNi0xNCAxNCAwIDggNiAxNSAxNCAxNSA4IDAgMTUtNyAxNS0xNSAwLTgtNy0xNC0xNS0xNHogbS0xOSAzMTZjMTUgMCAyNiAxMiAyNiAyNSAwIDE0LTExIDI3LTI2IDI3LTE0IDAtMjUtMTItMjUtMjYgMC0xMyAxMS0yNiAyNS0yNnogbS04MCAwYzE1IDAgMjYgMTIgMjYgMjUgMCAxNC0xMSAyNy0yNiAyNy0xNCAwLTI3LTEyLTI3LTI2IDAtMTMgMTMtMjYgMjctMjZ6IG0tNjEtMjA0bDIwNCAwIDAgMTIyLTIwNCAweiBtMjIgMTAwbDE1OSAwIDAtNzgtMTU5IDB6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJncmFwZSIgdW5pY29kZT0iJiM2ODsiIGQ9Ik0yOTIgMzk3bDctMWM1LTEgMTAtMSAxNS0xIDI0IDAgNDggMTAgNjYgMjcgMjEgMjEgMzAgNTEgMjUgODBsLTEgOC04IDFjLTI5IDQtNTktNi04MC0yNi0yMS0yMS0zMC01MS0yNS04MHogbTQxIDczYzEzIDEzIDMzIDIxIDUyIDIwIDEtMTktNy0zOS0yMC01My0xMy0xMy0zMy0yMS01Mi0yMC0xIDE5IDUgMzggMjAgNTN6IG0tMTU1LTE5M2MwIDI5LTIzIDU0LTUzIDU0LTMwIDAtNTMtMjQtNTMtNTQgMC0zMCAyNC01MyA1NC01MyAzMCAwIDUyIDI0IDUyIDUzeiBtLTUyLTMwYy0xNyAwLTMxIDEzLTMxIDMxIDAgMTggMTMgMzEgMzEgMzEgMTggMCAzMS0xMyAzMS0zMSAwLTE4LTE1LTMxLTMxLTMxeiBtMTI5LTIyYzI5IDAgNTMgMjMgNTMgNTMgMCAzMC0yMyA1NC01MyA1NC0zMCAwLTU0LTI0LTU0LTU0IDAtMzAgMjUtNTMgNTQtNTN6IG0wIDgzYzE3IDAgMzEtMTMgMzEtMzEgMC0xOC0xMy0zMS0zMS0zMS0xOCAwLTMxIDEzLTMxIDMxIDAgMTggMTQgMzEgMzEgMzF6IG0xMzAgMjNjLTI5IDAtNTMtMjQtNTMtNTQgMC0zMCAyMy01MyA1My01MyAzMCAwIDU0IDIzIDU0IDUzIDAgMzAtMjUgNTQtNTQgNTR6IG0wLTg0Yy0xNyAwLTMxIDEzLTMxIDMxIDAgMTggMTMgMzEgMzEgMzEgMTggMCAzMS0xMyAzMS0zMSAwLTE4LTE0LTMxLTMxLTMxeiBtLTE0MS04MmMwIDI5LTI0IDUzLTU0IDUzLTMwIDAtNTMtMjMtNTMtNTMgMC0zMCAyMy01NCA1My01NCAzMCAwIDU0IDI1IDU0IDU0eiBtLTU0LTMwYy0xNiAwLTMxIDEzLTMxIDMxIDAgMTcgMTQgMzEgMzEgMzEgMTggMCAzMS0xMyAzMS0zMSAwLTE4LTE0LTMxLTMxLTMxeiBtMTI5IDgzYy0yOCAwLTUzLTIzLTUzLTUzIDAtMzAgMjMtNTQgNTMtNTQgMjkgMCA1NCAyNCA1NCA1NCAwIDMwLTI0IDUzLTU0IDUzeiBtMC04M2MtMTYgMC0zMSAxMy0zMSAzMSAwIDE3IDE0IDMxIDMxIDMxIDE4IDAgMzItMTMgMzItMzEgMC0xOC0xNC0zMS0zMi0zMXogbS02NC0yOWMtMjkgMC01NC0yNC01NC01NCAwLTMwIDI0LTUzIDU0LTUzIDMwIDAgNTMgMjMgNTMgNTMgMCAzMC0yNCA1NC01MyA1NHogbTAtODRjLTE3IDAtMzEgMTQtMzEgMzEgMCAxOCAxMyAzMiAzMSAzMiAxOCAwIDMxLTE0IDMxLTMyIDAtMTctMTQtMzEtMzEtMzF6IG0xMSA0NDRsLTIyIDAgMC0xMDEgMjIgMHoiLz4KPGdseXBoIGdseXBoLW5hbWU9InRyYXkiIHVuaWNvZGU9IiYjNjk7IiBkPSJNMjk3IDI4OWwtNy0xOWM0Ny0xNyA4Ni01NSAxMDQtMTAxbDE4IDhjLTIxIDUxLTYzIDkyLTExNSAxMTJ6IG0xNjEtMTQ5Yy00IDk3LTc2IDE3NS0xNjkgMTg5IDUgNyA4IDE1IDggMjMgMCAyMS0xOCAzOC0zOSAzOC0yMSAwLTM5LTE3LTM5LTM4IDAtOSAzLTE3IDgtMjMtOTYtMTQtMTY3LTkyLTE3Mi0xODlsLTU1IDAgMC0xOSA1MTQgMCAwIDE5eiBtLTIwMSAyMzJjMTEgMCAxOS05IDE5LTE5IDAtMTEtOC0yMC0xOS0yMC0xMSAwLTE5IDktMTkgMjAtMSAxMCA3IDE5IDE5IDE5eiBtLTE4My0yMzJjNSA5NyA4NSAxNzMgMTgzIDE3MyA5OCAwIDE3Ny03NiAxODItMTczeiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iZXllIiB1bmljb2RlPSImIzcwOyIgZD0iTTUxMiAyNjVjLTU5IDc4LTE1MiAxMjUtMjU0IDEyNS05OCAwLTE5MS00Ni0yNTItMTI1LTEtMi0yLTMtMi01bC0yLTRjLTEtNCAwLTcgMy0xMCA2MS04MCAxNTMtMTI1IDI1My0xMjUgMTAwIDAgMTk1IDQ3IDI1NCAxMjUgMSAzIDIgNSAyIDhsMCAzYzAgMy0xIDUtMiA4eiBtLTI1NC0xMjBjLTkwIDAtMTczIDQwLTIyOSAxMTAgNTYgNzAgMTQwIDExMSAyMjkgMTExIDkxIDAgMTc2LTQyIDIzMC0xMTEtNTQtNjgtMTM5LTExMC0yMzAtMTEweiBtMyAyMDJjLTUxIDAtOTQtNDEtOTQtOTMgMC01MyA0MS05NCA5NC05NCA1MiAwIDk0IDQxIDk0IDk0IDAgNTItNDMgOTMtOTQgOTN6IG0wLTE2MmMtMzggMC03MCAzMS03MCA3MCAwIDM5IDMxIDY5IDcwIDY5IDM5IDAgNjktMzAgNjktNjkgMC0zOS0zMS03MC02OS03MHoiLz4KPGdseXBoIGdseXBoLW5hbWU9ImVuZ2xpc2giIHVuaWNvZGU9IiYjNzE7IiBkPSJNODkgNDI2YzggMTAgMTMgMjIgMTMgMzUgMCAyOC0yMyA1MS01MSA1MS0yOCAwLTUxLTIzLTUxLTUxIDAtMTcgOC0zMCAyMC00MGwwLTQxMyAxNiAwIDAgNDA1YzUtMiAxMC0zIDE1LTMgNSAwIDEwIDEgMTUgM2wwLTQwMyAxNyAwIDAgMTAxIDQyOSAwIDAgMzE1eiBtNDA2LTMxbC0xNDgtODMtMTMgMCAwIDE1IDE0OCA4MyAxMyAweiBtLTQ3IDE1bC0xMTQtNjUgMCA2NXogbS0yMTUtOThsLTE1MCA4MyAwIDE1IDE2IDAgMTQ3LTgzIDAtMTV6IG0xMyAzNWwtMTE0IDYzIDExNCAweiBtLTIyOSAxMTRjMCAyMCAxNCAzNCAzNCAzNCAyMCAwIDM1LTE0IDM1LTM0IDAtMjAtMTUtMzUtMzUtMzUtMjAgMC0zNCAxNS0zNCAzNXogbTY2LTg0bDExNS02NS0xMTUgMHogbTAtMTUybDExNSAwLTExNS02NXogbTAtODNsMTQ4IDgzIDE1IDAgMC0xNS0xNDctODMtMTYgMHogbTQ5LTE1bDExNCA2MyAwLTYzeiBtMTMxIDBsMCAxMTQtMTgwIDAgMCA1MyAxODAgMCAwIDExNiA1MiAwIDAtMTE0IDE4MCAwIDAtNTMtMTgwIDAgMC0xMTQtNTIgMHogbTY5IDY1bDExNC02NS0xMTQgMHogbTE0OS02NWwtMTQ5IDgzIDAgMTUgMTUgMCAxNDgtODMgMC0xNXogbTE0IDMzbC0xMTUgNjUgMTE1IDB6IG0tMTE1IDE1MmwxMTUgNjUgMC02NXoiLz4KPGdseXBoIGdseXBoLW5hbWU9InRpbWUtc2xpbSIgdW5pY29kZT0iJiM3MjsiIGQ9Ik0yNTYgNTEyYy0xNDEgMC0yNTYtMTE1LTI1Ni0yNTYgMC0xNDEgMTE1LTI1NiAyNTYtMjU2IDE0MSAwIDI1NiAxMTUgMjU2IDI1NiAwIDE0MS0xMTUgMjU2LTI1NiAyNTZ6IG0wLTQ4MGMtMTIzIDAtMjI0IDEwMS0yMjQgMjI0IDAgMTIzIDEwMSAyMjQgMjI0IDIyNCAxMjMgMCAyMjQtMTAxIDIyNC0yMjQgMC0xMjMtMTAxLTIyNC0yMjQtMjI0eiBtMTYgMjYybDAgMTMwLTMyIDAgMC0xNjhjMC02IDMtMTMgMTAtMTQgMS0yIDQtMiA2LTIgNSAwIDggMiAxMSA1bDcxIDcwLTIzIDIzeiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iZW5nbGlzaC1iaWciIHVuaWNvZGU9IiYjNzM7IiBkPSJNODggNDIyYzggOSAxNCAyMiAxNCAzNiAwIDI4LTIzIDUxLTUyIDUxLTI4IDAtNTAtMjMtNTAtNTIgMC0xNiA4LTMwIDE5LTQwbDAtNDEzIDE2IDAgMCA0MDVjNS0yIDExLTMgMTYtMyA2IDAgMTEgMSAxNiAzbDAtNDA1IDE2IDAgMCAxMDIgNDMxIDAgMCAzMTZ6IG00MDktMzFsLTE0OS04NC0xNSAwIDAgMTYgMTQ5IDgzIDE1IDB6IG0tNDcgMTVsLTExNy02NSAwIDY1eiBtLTM2OCAwbDE3IDAgMTQ4LTgzIDAtMTYtMTQgMC0xNTEgODR6IG0xNjUtNjVsLTExNyA2NSAxMTcgMHogbS0yMzEgMTE2YzAgMjAgMTUgMzYgMzUgMzYgMjAgMCAzNi0xNiAzNi0zNiAwLTIwLTE2LTM2LTM2LTM2LTIwIDAtMzUgMTctMzUgMzZ6IG02Ni04NGwxMTktNjYtMTE5IDB6IG0wLTE1MmwxMTkgMC0xMTktNjd6IG0wLTg0bDE0OSA4NCAwIDEgMTYgMCAwLTE2LTE0OC04NC0xNyAweiBtNDgtMTVsMTE3IDY1IDAtNjV6IG0xMzIgMGwwIDExNS0xODAgMCAwIDU1IDE4MCAwIDAgMTE0IDU1IDAgMC0xMTQgMTgwIDAgMC01NS0xODAgMCAwLTExNXogbTcxIDY1bDExNy02NS0xMTcgMHogbTE0OS02NWwtMTQ5IDgzIDAgMTYgMTYgMCAwLTEgMTQ5LTgzIDAtMTV6IG0xNSAzM2wtMTE4IDY2IDExOCAweiBtLTExOCAxNTJsMTE4IDY2IDAtNjZ6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJ0aHVtYiIgdW5pY29kZT0iJiM3NDsiIGQ9Ik00ODkgMjgwYzAgMjYtMTUgNTMtNTAgNTNsLTEzOSAwYzUgMTcgOSA0NCA1IDkwLTUgNDctMjMgNzAtMzcgODAtMTMgOS0zMCAxMy00NCA5LTM0LTgtMzQtMzgtMzUtNTRsMC01YzAtMTUtMy01My0xNC04Mi05LTMxLTIxLTYxLTU1LTg4bC0xMDAgMCAwLTI3IDExMSAwIDQgM2M0MiAzMiA1NiA2OCA2NyAxMDMgMTEgMzQgMTQgNzUgMTQgOTEgMCAxIDAgNCAwIDUgMCAxOSAyIDI2IDEzIDI4IDggMiAxNiAwIDIzLTUgMTMtOSAyMy0zMSAyNi02MSA1LTU1LTMtODAtNy05M2wtNy0yMSAxNzQgMGMyMCAwIDIzLTE2IDIzLTI2IDAtOS00LTE5LTEwLTI0bC02MyAwIDAtMjcgNDIgMGM3IDAgMTUtMSAxOS03IDQtNCA1LTkgNC0xNi0zLTEzLTctMjAtMTQtMjdsLTYzIDAgMC0yNyAzNiAwYzggMCAxNC0yIDE4LTggNC01IDUtMTIgNC0xNi0zLTktOC0xOS0xNi0yNmwtNTQgMCAwLTI3IDI0IDBjOSAwIDE0LTQgMTQtNSA0LTUgNS0xMyA0LTIwLTItMTAtOS0xOC0xNS0yM2wtMTYzIDBjLTM1IDAtNjUgMjQtODkgNDhsLTQgNC0xMTUgMCAwLTI2IDEwNCAwYzI3LTI3IDYxLTUzIDEwNC01M2wxNzEgMCAzIDFjMTIgOCAyNiAyNSAyOSA0NSAyIDEyIDIgMjMtMyAzMWwyIDBjMTMgOCAyNSAyNSAyOSA0MyAzIDEyIDIgMjQtNSAzNSAxMSA5IDIyIDIyIDI2IDQ0IDIgMTQtMiAyNi04IDM3IDkgMTEgMTcgMjUgMTcgNDR6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJ0aWNrZXRzIiB1bmljb2RlPSImIzc1OyIgZD0iTTQ2OSAzMDhsMTcgMTA1LTE3IDMgMCAzNS0xMzcgMGMtMyAxOS0yMSAzNS00MiAzNS04IDAtMTUtMi0yMS02LTYgMTctMjMgMzItNDQgMzItMjAgMC0zNy0xNS00Mi0zMy03IDMtMTMgNi0yMSA2LTEzIDAtMjMtNS0zMS0xM2wtNjggMTItNi0zNS0xNyAwIDAtMTA1LTE3LTEwNCAxNy0zIDAtMzQgNzggMCAwLTIzYzAtMzcgMjItNjUgNDUtODhsMC04NyAyMiAwIDAgOTctMyA0Yy0yMCAyMC00MSA0NC00MSA3NWwwIDIzIDUxIDAgMCAxMjRjMCAxMiAxMSAyNCAyNCAyNCAxMyAwIDI0LTExIDI0LTI0bDAtMTYyIDIzIDAgMCAzNCAxMDUtMTcgMC0zYzAtMzAtMjEtNTUtNDEtNzVsLTQtMyAwLTk2IDIzIDAgMCA4N2MyMiAyMyA0MyA1MCA0NCA4N2w1Ni05IDYgMzMgMTcgMHogbS0xODAgMTU0YzggMCAxNi01IDE4LTEzbC0zNyAwYzQgNyAxMSAxMyAxOSAxM3ogbS02NCAyN2MxMiAwIDIxLTkgMjEtMjBsMC0yMC00MSAwIDAgMjBjMCAxMSAxMCAyMCAyMCAyMHogbS02Mi0yN2M4IDAgMTYtNSAxOC0xM2wtMzggMGM0IDcgMTEgMTMgMjAgMTN6IG0tODEtNmwzOS03YzAgMCAwIDAgMC0xbC00MCAweiBtMTM0LTgyYy0yNiAwLTQ2LTIwLTQ2LTQ2bDAtMTAyLTEwNyAwIDAgMjAxIDM4MyAwIDAtMjAxLTE4MyAwIDAgMTAyYzAgMjUtMjIgNDYtNDcgNDZ6IG0yMTEtMTc4bC0zOCA1IDAgMiAzOSAweiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ib3V0ZG9vciIgdW5pY29kZT0iJiM3NjsiIGQ9Ik0zODAgMTgzbDAgMjQtMTA1IDAgMCA3OCAxNzQgMCAwIDExYy0xIDEwMy04NSAxODYtMTg2IDE4Ni0xMDEgMC0xODYtODMtMTg2LTE4NmwwLTExIDE3NCAwIDAtNzgtMTEzIDAgMC0yNCAxMDYgMC03MS0xMzUgMjEtMTEgMzAgNTYgODIgMCAzMC01NiAyMSAxMS03MSAxMzV6IG00NCAxMjVsLTUxIDBjLTQgNDItMjUgMTAzLTU1IDE0MCA1OC0yMSAxMDEtNzQgMTA2LTE0MHogbS0xNDkgMTQ3YzMzLTE2IDY5LTkyIDc0LTE0N2wtNzQgMHogbS0xNzMtMTQ3YzUgNjUgNDggMTE5IDEwNiAxNDAtMjktMzYtNTEtOTctNTQtMTQweiBtNzUgMGM1IDU1IDQxIDEzMCA3NCAxNDdsMC0xNDd6IG0xMTUtMTkzbC01NyAwIDI4IDU1eiBtODggMTVsMC0yNCA1NyAwIDAtNjQgMjQgMCAwIDY0IDU3IDAgMCAyNHogbS0zODAtMjRsNTcgMCAwLTY0IDI0IDAgMCA2NCA1NyAwIDAgMjQtMTM4IDB6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJjYXJkIiB1bmljb2RlPSImIzc3OyIgZD0iTTIzNCAyMDlsLTE2NSAwIDAtMTMgMTY1IDB6IG0tNzItNDhsLTkzIDAgMC0xMiA5MyAweiBtMTgwLTI3YzEzIDAgMjQgNSAzMSAxMiA5LTkgMTktMTIgMzItMTIgMjUgMCA0NSAyMCA0NSA0NSAwIDI1LTIwIDQ1LTQ1IDQ1LTEyIDAtMjMtNS0zMi0xMy03IDgtMTggMTMtMzEgMTMtMjUgMC00NS0yMC00NS00NSAxLTI1IDIxLTQ1IDQ1LTQ1eiBtNDQgNTJjMCAxIDAgMSAwIDMgMCAyLTEgNS0zIDcgMCAxLTEgMS0xIDMgMCAxLTEgMi0xIDIgNiA2IDE1IDEwIDI0IDEwIDE3IDAgMzItMTUgMzItMzIgMC0xOC0xNS0zMy0zMi0zMy05IDAtMTggNC0yNCAxMCAwIDEgMSAzIDEgMyAwIDEgMSAxIDEgMiAyIDMgMiA1IDMgOCAwIDEgMCAxIDAgMiAwIDMgMSA1IDEgOCAwIDIgMCA1LTEgN3ogbS00NCAyNGMxMSAwIDIwLTUgMjYtMTQgMC0xIDItMSAyLTIgMC0yIDEtMiAxLTMgMC0xIDEtMSAxLTIgMC0yIDEtMyAxLTQgMC0xIDAtMSAwLTMgMC0xIDAtMyAwLTYgMC0yIDAtNCAwLTYgMC0xIDAtMSAwLTMgMC0xIDAtMi0xLTMgMC0yIDAtMi0xLTMgMC0xLTEtMS0xLTIgMC0yLTItMi0yLTMtNi05LTE1LTE0LTI2LTE0LTE3IDAtMzIgMTUtMzIgMzMgMSAyMSAxNSAzNSAzMiAzNXogbTExNCAyMjFsLTQwMCAwYy0zMSAwLTU2LTI1LTU2LTU2bDAtMjMzYzAtMzEgMjUtNTYgNTYtNTZsNDAwIDBjMzEgMCA1NiAyNSA1NiA1NmwwIDIzM2MwIDMxLTI1IDU2LTU2IDU2eiBtNDQtMjg5YzAtMjMtMjAtNDMtNDQtNDNsLTQwMCAwYy0yNCAwLTQ0IDIwLTQ0IDQzbDAgMTQ2IDQ4OCAweiBtMCAxNTlsLTQ4OCAwIDAgNTAgNDg4IDB6IG0wIDYybC00ODggMCAwIDEyYzAgMjMgMjAgNDMgNDQgNDNsNDAwIDBjMjQgMCA0NC0yMCA0NC00M3oiLz4KPGdseXBoIGdseXBoLW5hbWU9ImNhdmEiIHVuaWNvZGU9IiYjNzg7IiBkPSJNMTAwIDI1OWwtNDAtNDEgMTMtMTMgNDEgNDB6IG0xMDEgMTAxbC00MS00MCAxNC0xNCA0MCA0MXogbTEwMSAxMDJsLTQwLTQxIDEzLTEzIDQxIDQweiBtMTkxLTE0MGwtMjYtMjZjLTEyIDExLTI0IDI0LTMwIDQwLTEgMy0yIDYtMyA5LTggMjAtMTkgNTEtNDEgNzJsLTkwIDkwYy02IDctMTkgNy0yNiAwbC02MC02MGMtMy00LTQtOC00LTEzIDAtNSAxLTEwIDUtMTRsOTAtOTBjMjEtMjEgNTItMzIgNzMtNDAgMy0xIDUtMiA4LTMgMTctNyAyOS0xOCA0MS0zMGwtNjQtNjRjLTExIDEyLTIzIDI0LTMwIDQxLTEgMy0yIDYtMyA4LTcgMjEtMTggNTItNDAgNzNsLTkwIDkwYy03IDctMTkgNy0yNiAwbC02MC02MGMtNy03LTctMTkgMC0yNmw5MC05MGMyMS0yMSA1Mi0zMyA3Mi00MSAzLTEgNi0yIDktMyAxNi02IDI5LTE4IDQwLTI5bC02My02NGMtMTIgMTEtMjMgMjQtMzAgNDAtMSAzLTIgNi0zIDktOCAyMC0xOSA1MS00MSA3MmwtOTAgOTBjLTYgNy0xOSA3LTI2IDBsLTYwLTYwYy02LTYtNi0xOSAwLTI2bDkwLTg5YzIyLTIyIDUyLTMzIDczLTQxIDMtMSA2LTIgOC0zIDE3LTcgMjktMTggNDEtMzBsLTI5LTI5IDE0LTEzIDI5NSAyOTV6IG0tNDY0LTkxbDU5IDU5IDU0LTU0LTU5LTU5eiBtMTM2LTc3bDAtNDFjLTE2IDctMzQgMTUtNDcgMjlsLTIxIDIxIDU5IDU5IDIxLTIxYzEzLTE0IDIyLTMxIDI5LTQ3eiBtNzUtODVjLTEyIDExLTI3IDI2LTQ4IDMzLTIgMS01IDItNyAzbDAgMjkgMjggMGMxLTMgMi02IDMtNyA4LTIxIDIzLTM1IDM0LTQ4eiBtLTExMCAyNjNsNTkgNTkgNTQtNTQtNTgtNTl6IG0xMzctNzdsMC00MWMtMTcgNy0zNCAxNi00OCAyOWwtMjEgMjIgNTkgNTkgMjEtMjJjMTQtMTMgMjItMzEgMjktNDd6IG03NC04NWMtMTIgMTItMjcgMjYtNDcgMzQtMiAxLTUgMi04IDNsMCAyOSAyOSAwYzEtMyAyLTYgMy04IDgtMjAgMjItMzUgMzQtNDd6IG0tMTA5IDI2NGw1OSA1OSA1NC01NC01OS01OXogbTEzNi03OGwwLTQwYy0xNiA3LTM0IDE1LTQ3IDI5bC0yMiAyMSA1OSA1OSAyMi0yMWMxMy0xNCAyMi0zMSAyOS00OHogbTc0LTg1Yy0xMSAxMi0yNyAyNy00NyAzNC0yIDEtNSAyLTggM2wwIDI5IDI5IDBjMS0zIDItNiAzLTggOC0yMCAyMi0zNCAzNC00N3ogbS0xOTMtMjM2bDE0LTE0IDM2IDM2LTE0IDE0eiBtMTAxIDEwMWwxMy0xMyAzNiAzNS0xNCAxNHogbTEwMSAxMDJsMTQtMTQgMzUgMzYtMTMgMTN6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJ0YWxrIiB1bmljb2RlPSImIzc5OyIgZD0iTTEwNiAyNDFjNDAgMCA3NCAzMyA3NCA3MyAwIDQxLTM0IDc0LTc0IDc0LTQxIDAtNzQtMzMtNzQtNzQgMC00MCAzMy03MyA3NC03M3ogbTAgMTIyYzI3IDAgNTAtMjIgNTAtNTAgMC0yNy0yMy01MC01MC01MC0yNyAwLTUwIDIzLTUwIDUwIDAgMjggMjMgNTAgNTAgNTB6IG0wLTE1NmMtNTggMC0xMDYtNDctMTA2LTEwNmwwLTc3IDI0IDAgMCA3NmMwIDQ1IDM3IDgyIDgyIDgyIDQ1IDAgODItMzcgODItODJsMC03NiAyNCAwIDAgNzZjMSA2MC00NiAxMDctMTA2IDEwN3ogbTI3MyAyODFjLTczIDAtMTMzLTU5LTEzMy0xMzIgMC0yNSA4LTUwIDIxLTcwbC02MC02MiAxNzIgMGM3MiAwIDEzMiA1OSAxMzIgMTMyIDAgNzMtNjAgMTMyLTEzMiAxMzJ6IG0wLTI0MGwtMTE2IDAgMzUgMzUtNiA5Yy0xNSAxOS0yMiA0MS0yMiA2NCAwIDYwIDQ5IDEwOCAxMDkgMTA4IDU5IDAgMTA4LTQ4IDEwOC0xMDggMC02MC00OS0xMDgtMTA4LTEwOHoiLz4KPGdseXBoIGdseXBoLW5hbWU9InNoZSIgdW5pY29kZT0iJiM4MDsiIGQ9Ik0yNTUgMTcxYy0xMDggMC0xOTUtNzYtMTk1LTE3MWwyNSAwYzAgODEgNzYgMTQ2IDE3MCAxNDYgOTMgMCAxNzAtNjUgMTcwLTE0NmwyNSAwYzAgOTUtODggMTcxLTE5NSAxNzF6IG0xMTYgMTY5YzAgMy0xIDYtNCA4LTIgMy02IDQtMTAgNC00NS00LTY0IDM1LTY2IDQzLTMgNS02IDctMTMgNy01IDAtMTAtNC0xMS05LTUtMTMtMTctMjYtMzYtMzUtMjUtMTItNTYtMTUtNzYtNy00IDEtOCAxLTExLTEtNC0zLTUtNy01LTEwIDAtNjQgNTItMTE2IDExNi0xMTYgNjMgMCAxMTYgNTIgMTE2IDExNnogbS0yMDYtMTdjMjQtMyA1MiAyIDc3IDE0IDE1IDggMjggMTggMzggMjkgMTMtMTkgMzYtMzYgNjYtMzgtNi00NS00NC03OC05MC03OC00Ni0xLTgyIDMxLTkxIDczeiBtMjYyIDE1Yy0yIDIwLTUgMzktOSA1NC0xNyA3OS03MyAxMjAtMTYxIDEyMCAwIDAgMCAwLTEgMCAwIDAgMCAwLTEgMC04OCAwLTE0NC00MS0xNjMtMTE5LTMtMTUtNi0zMy04LTUzLTctNTAtMTQtMTEwLTQwLTEyNmwxMy0yMmMzNyAyMyA0NSA4OCA1MyAxNDQgMiAyMCA1IDM3IDkgNTEgMTUgNjYgNjIgMTAwIDEzOCAxMDAgNzYgMCAxMjQtMzQgMTM5LTEwMCA0LTE0IDYtMzIgOS01MSA3LTU4IDE2LTEyMSA1Mi0xNDRsMTQgMjJjLTI5IDE2LTM4IDc2LTQ0IDEyNHogbS0xNzAtMzA5bDg0IDAgMCAzNy04NCAweiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iY291cGxlIiB1bmljb2RlPSImIzgxOyIgZD0iTTExNCAyNDdjNDQgMCA4MCAzNiA4MCA4MCAwIDQzLTM2IDgwLTgwIDgwLTQzIDAtNzktMzctNzktODAgMC00NCAzNi04MCA3OS04MHogbTAgMTI4YzI4IDAgNTAtMjMgNTAtNTAgMC0yNy0yMi00OS01MC00OS0yNyAwLTQ5IDIyLTQ5IDQ5IDAgMjkgMjIgNTAgNDkgNTB6IG0wLTE1OGMtNjMgMC0xMTQtNTEtMTE0LTExNWwwLTc5IDMwIDAgMCA3OWMwIDQ3IDM4IDg1IDg0IDg1IDQ3IDAgODUtMzggODUtODVsMC03OSAzMCAwIDAgNzljLTIgNjQtNTMgMTE1LTExNSAxMTV6IG0yNzggMTEzYzQzIDAgNzkgMzYgNzkgODAgMCA0My0zNiA3OS03OSA3OS00NCAwLTgwLTM2LTgwLTc5IDAtNDQgMzYtODAgODAtODB6IG0wIDEyOWMyNyAwIDQ5LTIyIDQ5LTQ5IDAtMjgtMjItNTAtNDktNTAtMjggMC01MCAyMi01MCA1MCAwIDI3IDIyIDQ5IDUwIDQ5eiBtMC0xNTljLTY0IDAtMTE1LTUyLTExNS0xMTVsMC0xNjIgMzAgMCAwIDE2NGMwIDQ2IDM4IDg0IDg1IDg0IDQ2IDAgODQtMzggODQtODRsMC0xNjQgMzAgMCAwIDE2NGMtMiA2My01MyAxMTMtMTE0IDExM3oiLz4KPGdseXBoIGdseXBoLW5hbWU9InhvY29sYXRhIiB1bmljb2RlPSImIzgyOyIgZD0iTTM1MSA1MTJsLTEwMS04Ny0xNjctMjAgMC00MDAgMzQ4IDAgMCA1MDd6IG0tMjM4LTEzNGwxMjkgMTUgMC00MS0xMjkgMHogbTAtNTZsMTI5IDAgMC0xMjktMTI5IDB6IG0xMjktMjg3bC0xMjkgMCAwIDEyOSAxMjkgMHogbTE1OSAwbC0xMzAgMCAwIDEyOSAxMzAgMHogbTAgMTU5bC0xMzAgMCAwIDEzMCAxMzAgMHogbS0xMjggMTU4bDAgNTIgOTAgNzggMzkgMCAwLTEzMHoiLz4KPGdseXBoIGdseXBoLW5hbWU9InBob25lIiB1bmljb2RlPSImIzgzOyIgZD0iTTI1NiAwYy0xNDIgMC0yNTYgMTE0LTI1NiAyNTYgMCAxNDIgMTE0IDI1NiAyNTYgMjU2IDE0MiAwIDI1Ni0xMTQgMjU2LTI1NiAwLTcyLTMwLTE0MC04MS0xODgtMjMtMjAtNTUtMjAtNzQtMTQtMjAgNi0zMiAxNy0zNiAzMi0yIDQgMCA3IDEgMTIgMiAzIDYgNiA5IDcgMTcgNSAyOSAxMiA0MSAyMSAzIDQgNiA1IDYgOCAwIDIgMCA4LTggMTUtNiA4LTEzIDE3LTMwIDMyLTYgNC0xMiA5LTI4LTNsLTUtM2MtOS04LTIxLTE3LTQyLTEyLTE4IDMtMzkgMjItNjAgNTUtMjMgMzUtMzIgNjItMjcgODAgNCAyMSAxOCAyNyAyOCAzMmw1IDFjMTggOSAxNiAxOCAxNSAyNC04IDIzLTEyIDM0LTE3IDQxLTQgOS05IDEyLTEwIDE0LTIgMC01IDAtOS0yLTIzLTEzLTQ4LTMyLTU0LTcyLTYtMzkgMTgtOTUgNDItMTM0IDI1LTQxIDY2LTg2IDEwNS05NyA2LTEgMTEtMyAxNy0zIDctMSAxMy05IDEzLTE2LTEtOC05LTE0LTE2LTE0LTYgMi0xNCAyLTIxIDUtNTkgMTYtMTA5IDg2LTEyMiAxMDctMTUgMjItNTggOTYtNDkgMTU2IDkgNTIgNDEgNzcgNzAgOTQgMTMgNyAyNSA3IDMxIDQgMTgtNiAyNy0yMiAzMC0yOCA1LTExIDExLTIzIDE4LTQ2IDUtMTMgOC00MC0yOC02MC0yLTEtNS0xLTYtMy05LTQtMTEtNi0xNC0xMy0xLTggNS0yNyAyMy01NSAxOC0yOCAzNS00MiA0Mi00MyA4LTIgOSAwIDE4IDYgMiAxIDMgMyA1IDQgMzMgMjQgNTUgMTEgNjYgMiAxOC0xNyAyNy0yNyAzMy0zNiAxMS0xNCAxNS0yNiAxNC00MC0yLTctNS0xOC0xOC0yNy04LTYtMTctMTAtMjgtMTYgMiAwIDIgMCAzLTIgMTQtNCAzNC0zIDQ2IDggNDUgNDIgNzIgMTAyIDcyIDE2NSAwIDEyNS0xMDEgMjI2LTIyNiAyMjYtMTI1IDItMjI2LTk5LTIyNi0yMjQgMC0xMjUgMTAxLTIyNiAyMjYtMjI2IDI3IDAgNTMgNSA3NyAxNCA3IDMgMTYtMiAxOS05IDMtOC0xLTE3LTktMjAtMjgtMTAtNTctMTUtODctMTV6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhci10aWNrIiB1bmljb2RlPSImIzg0OyIgZD0iTTE1MiAzODNjMTYgMCAyOSAxMyAyOSAyOGwwIDQ2YzAgMTYtMTQgMjgtMjkgMjgtMTUgMC0yOS0xMy0yOS0yOGwwLTQ1YzAtMTYgMTMtMjkgMjktMjl6IG0yMDYgMGMxNyAwIDI5IDEzIDI5IDI4bDAgNDZjMCAxNi0xNCAyOC0yOSAyOC0xNCAwLTI4LTEzLTI4LTI4bDAtNDVjMC0xNiAxNC0yOSAyOC0yOXogbS01OSA2M2wtODUgMCAwLTI3IDg1IDB6IG0xMTkgMGwwLTI3IDcwIDAgMC03NC00NjEgMCAwIDc0IDY2IDAgMCAyNy05MyAwIDAtNDE5IDUxNSAwIDAgNDE5eiBtNzAtMzkybC00NjEgMCAwIDI2NCA0NjEgMHogbS0yNzUgMzhsLTcwIDcxIDE5IDE5IDUxLTUxIDE0MCAxNDAgMjAtMTl6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJkZWd1c3RhY2lvIiB1bmljb2RlPSImIzg1OyIgZD0iTTEwIDQwMmwtMTAtODZjMC00NCAzNC04MSA3Ny04NmwwLTEyNS00NiAwIDAtMjAgMTEyIDAgMCAyMC00NiAwIDAgMTI1YzQ0IDUgNzggNDIgNzggODZsLTEwIDg3LTE1NSAweiBtMTgtMjFsMTE4IDAgNy01Ni0xMzIgMHogbTU5LTEzMmMtMzMgMC02MSAyNS02NiA1N2wxMzMgMGMtNS0zMi0zNC01Ny02Ny01N3ogbTM2NiAxNzZsLTY2LTU5LTExMy0xMyAwLTI2NyAyMzIgMCAwIDMzOXogbS03My0zMThsLTg2IDAgMCA4NyA4NiAweiBtMCAxMDZsLTg2IDAgMCA4NiA4NiAweiBtMCAxMDZsLTg2IDAgMCAxNiA4NiAxMHogbTEwNy0yMTJsLTg2IDAgMCA4NyA4NiAweiBtMCAxMDZsLTg2IDAgMCA4NiA4NiAweiBtMCAxMDZsLTg2IDAgMCAzMyA2MCA1MyAyNiAweiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdCIgdW5pY29kZT0iJiM4NzsiIGQ9Ik0zODAgM2wtMjU1IDI1NCAyNTUgMjU1IDgtNy0yNDgtMjQ4IDI0OC0yNDd6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodCIgdW5pY29kZT0iJiM4ODsiIGQ9Ik0xMzMgM2wtOCA3IDI0NyAyNDctMjQ3IDI0OCA4IDcgMjU1LTI1NXoiLz4KPGdseXBoIGdseXBoLW5hbWU9ImNyb3NzIiB1bmljb2RlPSImIzg5OyIgZD0iTTUwNyA1MDBsLTEzIDEyLTI0MC0yNDAtMjQyIDI0MC0xMi0xMiAyNDAtMjQyLTI0MC0yNDAgMTItMTMgMjQyIDI0MCAyNDAtMjQwIDEzIDEzLTI0MCAyNDB6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJwbHVzIiB1bmljb2RlPSImIzkwOyIgZD0iTTUxMiAyNzlsLTIzMyAwIDAgMjMzLTQ2IDAgMC0yMzMtMjMzIDAgMC00NiAyMzMgMCAwLTIzMyA0NiAwIDAgMjMzIDIzMyAweiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0ibWludXMiIHVuaWNvZGU9IiYjNDg7IiBkPSJNMCAyNzlsNTEyIDAgMC00Ni01MTIgMHoiLz4KPGdseXBoIGdseXBoLW5hbWU9ImFycm93LXVwIiB1bmljb2RlPSImIzEwNjsiIGQ9Ik00OTQgMTIybC0yNDAgMjQyLTI0Mi0yNDItMTIgMTIgMjU0IDI1NCAyNTMtMjU0eiIvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctZG93biIgdW5pY29kZT0iJiMxMDk7IiBkPSJNMjUyIDEyNGwtMjUyIDI1MSAzMCAzMCAyMjItMjE3IDIxNyAyMTcgMzAtMzB6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJ1c2VyIiB1bmljb2RlPSImIzg2OyIgZD0iTTI1NiAxODNjLTEzOCAwLTI0OS04Mi0yNDktMTg0bDMwIDBjMCA4NCA5OCAxNTUgMjE5IDE1NSAxMjEgMCAyMTktNjkgMjE5LTE1NWwzMCAwYzAgMTAyLTExMSAxODQtMjQ5IDE4NHogbTAgNTNjNzYgMCAxMzggNjEgMTM4IDEzNyAwIDc2LTYyIDEzOS0xMzggMTM5LTc2IDAtMTM4LTYxLTEzOC0xMzggMC03NiA2Mi0xMzggMTM4LTEzOHogbTAgMjQ3YzYwIDAgMTA4LTQ5IDEwOC0xMDkgMC01OS00OC0xMDgtMTA4LTEwOC02MCAwLTEwOCA0OS0xMDggMTA4IDAgNjAgNDggMTA5IDEwOCAxMDl6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJlbWFpbC1tYWlsLXN0cmVhbWxpbmUiIHVuaWNvZGU9IiYjNDk7IiBkPSJNNDY5IDQyN2wtNDI2IDBjLTI0IDAtNDMtMTktNDMtNDNsMC0yNTZjMC0yNCAxOS00MyA0My00M2w0MjYgMGMyNCAwIDQzIDE5IDQzIDQzbDAgMjU2YzAgMjQtMTkgNDMtNDMgNDN6IG0yMi0yOTljMC0xMi0xMC0yMS0yMi0yMWwtNDI2IDBjLTEyIDAtMjIgOS0yMiAyMWwwIDI1NmMwIDEyIDEwIDIxIDIyIDIxbDQyNiAwYzEyIDAgMjItOSAyMi0yMXogbS00NSAyMDhjLTMgNS0xMCA3LTE0IDRsLTE3Ni0xMTQtMTc2IDExNGMtNCAzLTExIDEtMTQtNC0zLTQtMi0xMSAzLTE0bDE4Ny0xMjEgMTg3IDEyMWM1IDMgNiAxMCAzIDE0eiBtLTI5Mi0xMDNsLTk2LTY0Yy01LTMtNi0xMC0zLTE1IDItMyA2LTUgOS01IDIgMCA0IDEgNiAybDk2IDY0YzUgMyA2IDEwIDMgMTUtMyA1LTEwIDYtMTUgM3ogbTIwNCAwYy01IDMtMTIgMi0xNS0zLTMtNS0yLTEyIDMtMTVsOTYtNjRjMi0xIDQtMiA2LTIgMyAwIDcgMiA5IDUgMyA1IDIgMTItMyAxNXoiLz4KPGdseXBoIGdseXBoLW5hbWU9IjE0NjkxMTA5MTctMzgtaW5zdGFncmFtIiB1bmljb2RlPSImIzk4OyIgZD0iTTI1MyAzNjJjLTYzIDAtMTE1LTUxLTExNS0xMTUgMC02NCA1Mi0xMTUgMTE1LTExNSA2NCAwIDExNSA1MiAxMTUgMTE1IDAgNjMtNTIgMTE1LTExNSAxMTV6IG0wLTE4OWMtNDAgMC03MyAzNC03MyA3NCAwIDQwIDMzIDc0IDczIDc0IDQxIDAgNzQtMzQgNzQtNzQgMC00MC0zMy03NC03NC03NHogbTE0NiAxOTJjMC0xNS0xMi0yNi0yNi0yNi0xNSAwLTI2IDExLTI2IDI2IDAgMTQgMTEgMjYgMjYgMjYgMTQgMCAyNi0xMiAyNi0yNnogbTQxIDY3Yy0yMyAyNC01NiAzNy05NCAzN2wtMTg1IDBjLTc4IDAtMTMwLTUyLTEzMC0xMzBsMC0xODVjMC0zOCAxMi03MSAzNy05NiAyNS0yMyA1Ny0zNSA5NC0zNWwxODMgMGMzOSAwIDcxIDEzIDk0IDM1IDI0IDI0IDM3IDU3IDM3IDk2bDAgMTg1YzAgMzctMTMgNzAtMzYgOTN6IG0tNS0yNzhjMC0yOC04LTUxLTI0LTY2LTE3LTE1LTM5LTIzLTY2LTIzbC0xODMgMGMtMjcgMC01MCA4LTY2IDIzLTE2IDE2LTI0IDM5LTI0IDY2bDAgMTg1YzAgMjcgOCA0OSAyNCA2NSAxNSAxNSAzOSAyNCA2NiAyNGwxODUgMGMyNyAwIDQ5LTkgNjUtMjUgMTYtMTYgMjUtMzggMjUtNjRsMC0xODV6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJmYWNlYm9vay1oZXhhZ29uIiB1bmljb2RlPSImIzUwOyIgZD0iTTI1OCA1MTJsLTIyMy0xMjkgMC0yNTcgMjIzLTEyOCAyMjMgMTI4IDAgMjU3eiBtMjEyLTM3OWwtMjEyLTEyMy0yMTMgMTIzIDAgMjQ0IDIxMyAxMjMgMjEzLTEyMyAwLTI0NHogbS0yMzIgMjAzYy02LTgtNi0yMS02LTI5bDAtMTktMjAgMCAwLTI4IDIwIDAgMC05OSAzNyAwIDAgOTggMjkgMCAyIDI4LTMxIDAgMCAyMmMwIDggNyAxMCAxNCAxMCA3IDAgMTYtMiAxNi0ybDUgMjljMCAwLTEwIDQtMzUgNC0xNiAwLTI1LTYtMzEtMTR6Ii8+CjxnbHlwaCBnbHlwaC1uYW1lPSJpbnN0YWdyYW0taGV4YWdvbiIgdW5pY29kZT0iJiM1MTsiIGQ9Ik0yNTggNTEwbC0yMjItMTI5IDAtMjU3IDIyMy0xMjggMjIzIDEyOCAwIDI1N3ogbTIxMy0zNzlsLTIxMy0xMjMtMjEyIDEyMyAwIDI0NSAyMTIgMTIzIDIxMy0xMjN6IG0tMjcwIDIwNWMtNi0yLTExLTUtMTUtMTAtNS01LTgtMTAtMTAtMTUtMi02LTQtMTItNC0yMSAwLTktMS0xMi0xLTM2IDAtMjQgMC0yNyAxLTM2IDAtOSAyLTE2IDQtMjEgMi02IDUtMTEgMTAtMTUgNS01IDEwLTggMTUtMTAgNi0yIDEyLTQgMjEtNCA5IDAgMTItMSAzNi0xIDI0IDAgMjcgMCAzNiAxIDkgMCAxNiAyIDIxIDQgNiAyIDExIDUgMTUgMTAgNCA1IDggMTAgMTAgMTUgMiA2IDQgMTIgNCAyMSAwIDkgMSAxMiAxIDM2IDAgMjQgMCAyNy0xIDM2IDAgOS0yIDE2LTQgMjEtMiA2LTUgMTEtMTAgMTUtNSA0LTEwIDgtMTUgMTAtNiAyLTEyIDQtMjEgNC05IDAtMTIgMS0zNiAxLTI0IDAtMjcgMC0zNi0xLTkgMC0xNi0yLTIxLTR6IG01Ny0xMWMyMyAwIDI2IDAgMzUtMSA5IDAgMTMtMiAxNi0zIDQtMiA3LTMgMTAtNyAzLTMgNS02IDctMTAgMS0zIDMtOCAzLTE2IDAtOSAxLTEyIDEtMzUgMC0yMyAwLTI2LTEtMzUgMC05LTItMTMtMy0xNi0yLTQtMy03LTctMTAtMy0zLTYtNS0xMC03LTMtMS04LTMtMTYtMy05IDAtMTItMS0zNS0xLTIzIDAtMjYgMC0zNSAxLTkgMC0xMyAyLTE2IDMtNCAyLTcgMy0xMCA3LTMgMy01IDYtNyAxMC0xIDMtMyA4LTMgMTYgMCA5LTEgMTItMSAzNSAwIDIzIDAgMjYgMSAzNSAwIDkgMiAxMyAzIDE2IDIgNCAzIDcgNyAxMCA0IDMgNiA1IDEwIDcgMyAxIDggMyAxNiAzIDkgMSAxMiAxIDM1IDF6IG0wLTExNmMyNSAwIDQ1IDIwIDQ1IDQ1IDAgMjUtMjAgNDUtNDUgNDUtMjUgMC00NS0yMC00NS00NSAwLTI1IDIwLTQ1IDQ1LTQ1eiBtMCA3NGMxNiAwIDI5LTEzIDI5LTI5IDAtMTYtMTMtMjktMjktMjktMTYgMC0yOSAxMy0yOSAyOSAwIDE1IDEzIDI5IDI5IDI5eiBtNDcgN2M2IDAgMTAgNSAxMCAxMCAwIDYtNSAxMC0xMCAxMC02IDAtMTAtNS0xMC0xMC0xLTYgNC0xMCAxMC0xMHoiLz4KPGdseXBoIGdseXBoLW5hbWU9InR3aXR0ZXItaGV4YWdvbiIgdW5pY29kZT0iJiM1MjsiIGQ9Ik0yNTggNTEybC0yMjMtMTI5IDAtMjU3IDIyMy0xMjggMjIzIDEyOCAwIDI1N3ogbTIxMi0zNzlsLTIxMi0xMjMtMjEzIDEyMyAwIDI0NCAyMTMgMTIzIDIxMy0xMjMgMC0yNDR6IG0tMjMyIDE1NGMtMTMgNy0yOCAxNC01MiAyMy0xLTggNC0xOSAxNy0yNi0zIDAtOCAwLTEzLTIgMi05IDctMTcgMjMtMjAtNyAwLTExLTItMTQtNiAzLTYgMTEtMTQgMjUtMTItMTYtNy02LTE5IDYtMTctMjItMjItNTYtMjEtNzYtMiA1MS03MCAxNjMtNDEgMTgwIDI2IDEyIDAgMjAgNCAyNCA5LTctMS0xOCAwLTIzIDIgMTEgMSAxOSA2IDIyIDEzLTQtMy0xNy01LTI0LTMgMCAyLTEgMy0xIDUtNSAyMC0yNCAzNi00MyAzNCAyIDEgMyAxIDUgMiAyIDEgMTUgMyAxMyA3LTIgNC0xNy0zLTIwLTQgNCAxIDEwIDQgMTEgOC02LTEtMTItNC0xNi04IDIgMiAzIDQgMyA2LTE2LTEwLTI1LTMwLTMyLTQ5LTUgNy0xMCAxMi0xNSAxNHoiLz4KPGdseXBoIGdseXBoLW5hbWU9ImhleGFnb24iIHVuaWNvZGU9IiYjNTM7IiBkPSJNMjU4IDUxMmwtMjIzLTEyOSAwLTI1NyAyMjMtMTI4IDIyMyAxMjggMCAyNTd6IG0yMTItMzc5bC0yMTItMTIzLTIxMyAxMjMgMCAyNDQgMjEzIDEyMyAyMTMtMTIzIDAtMjQ0eiIvPgo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPgo=") format("svg");
}

@font-face {
	font-family: "Domaine Text Regular";
	src: url("../fonts/DomaineTextWeb-Regular.eot") format("eot"), url("../fonts/DomaineTextWeb-Regular.woff") format("woff"), url("../fonts/DomaineTextWeb-Regular.woff2") format("woff2");
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	50% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}

	70% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
}

@keyframes bounce {

	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	50% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	}

	70% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
}

@-webkit-keyframes bounceRight {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	40% {
		-webkit-transform: translateX(-25px);
		transform: translateX(-25px);
	}

	60% {
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
	}
}

@keyframes bounceRight {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	40% {
		-webkit-transform: translateX(-25px);
		transform: translateX(-25px);
	}

	60% {
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
	}
}

@-webkit-keyframes bounceLeft {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	40% {
		-webkit-transform: translateX(25px);
		transform: translateX(25px);
	}

	60% {
		-webkit-transform: translateX(15px);
		transform: translateX(15px);
	}
}

@keyframes bounceLeft {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	40% {
		-webkit-transform: translateX(25px);
		transform: translateX(25px);
	}

	60% {
		-webkit-transform: translateX(15px);
		transform: translateX(15px);
	}
}

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* Internet Explorer */

/* Opera < 12.1 */

.remodal {
	text-align: left;
}

.remodal h1,
.remodal h2 {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 500;
	width: 75%;
}

.remodal p {
	font-family: "Montserrat", sans-serif;
	font-size: 0.95rem;
	font-weight: 500;
	width: 80%;
}

.remodal .cta {
	width: 200px;
}

.remodal button {
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 500;
}

button.remodal-close {
	background: transparent !important;
  	color:#95979c;
}

button.remodal-confirm {
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	min-width: 225px;
}

button.remodal-confirm:hover {
	background-color: #7a7a7a;
	color: #FFFFFF;
}

button.remodal-cancel {
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	min-width: 225px;
}

button.remodal-cancel:hover {
	background-color: #7a7a7a;
	color: #FFFFFF;
}

.remodal-coupon .remodal-confirm {
	background-color: #444444;
}

.featured-block.block-odd .wrapper-img {
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
	opacity: 0;
}

.featured-block.block-even .wrapper-img {
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
}

.featured-block.animated .wrapper-img {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

.featured-block.animated .wrapper-text h4,
.featured-block.animated .wrapper-text h5,
.featured-block.animated .wrapper-text p,
.featured-block.animated .wrapper-text a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.no-route {
	padding-bottom: 3rem;
}

#ui-datepicker-div {
	font-family: "Montserrat", sans-serif;
}

.ui-datepicker .ui-datepicker-header {
	background: transparent;
	border: none;
}

.ui-datepicker-title {
	font-weight: 500;
}

.ui-datepicker th {
	font-weight: 500;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
	text-align: center;
	border: none;
	background: #FFFFFF;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
	border: 1px solid black;
	border-radius: 50%;
	color: black;
}

.ui-datepicker td.visitasreservadas a {
	color: #000000 !important;
	background: transparent !important;
}

.ui-datepicker .ui-datepicker-next {
	background: url("/wp-content/themes/storefront-child/img/arrow-right.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.ui-datepicker .ui-datepicker-next-hover {
	border: none;
}

.ui-datepicker .ui-datepicker-prev {
	background: url("/wp-content/themes/storefront-child/img/arrow-left.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.ui-datepicker .ui-datepicker-prev-hover {
	border: none;
}

.form-row {
	position: relative;
}

.form-row label.error, .woocommerce-shipping-methods label.error {
	display: none !important;
}

.shipping_method.error { border-color: #e2401c; }
.form-row .input-text.error {
	-webkit-box-shadow: inset 2px 0 0 #e2401c;
	box-shadow: inset 2px 0 0 #e2401c;
}

.state_select.error .select2-selection {
	-webkit-box-shadow: inset 2px 0 0 #e2401c;
	box-shadow: inset 2px 0 0 #e2401c;
}

.country_select.error {
	-webkit-box-shadow: inset 2px 0 0 #e2401c;
	box-shadow: inset 2px 0 0 #e2401c;
}

.woocommerce-message {
	background-color: #7a7a7a;
}

@-webkit-keyframes messagesAppear {
	0% {
		bottom: -75px;
	}

	/* Finish changes by here */
	20% {
		bottom: -40px;
	}

	/* Between 20% and 100%, nothing changes */
	100% {
		bottom: 0px;
	}
}

@keyframes messagesAppear {
	0% {
		bottom: -75px;
	}

	/* Finish changes by here */
	20% {
		bottom: -40px;
	}

	/* Between 20% and 100%, nothing changes */
	100% {
		bottom: 0px;
	}
}

.cross-sells .products {
	list-style-type: none;
	padding-left: 0;
}

.cross-sells .products .product {
	text-align: center;
	font-size: 0.95rem;
	position: relative;
	margin-bottom: 0;
}

.cross-sells .products .product img {
	max-width: 100%;
	width: 100%;
	margin: 0;
	vertical-align: top;
}

.cross-sells .products a {
	text-decoration: none;
}

.cross-sells .products .product-name {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 0.95rem;
	padding: 1rem 1.5rem 0 1.5rem;
	margin-bottom: 0;
}

.cross-sells .products .product-price {
	font-family: "Montserrat", sans-serif;
	color: #7a7a7a;
	font-weight: 500;
	font-size: 0.95rem;
	margin-top: 0;
	padding-top: 0;
}

.cross-sells .product-name {
	font-family: "Montserrat", sans-serif;
}

.cross-sells .product:hover .product-quick-buy {
	bottom: 0;
	opacity: 1;
}

.cross-sells .product:hover .product-more-info {
	top: 50%;
	opacity: 1;
}

.cross-sells .product:hover img.img-product {
	display: none !important;
}

.cross-sells .product:hover .img-hover {
	display: block;
}

.wrapper-product-related,
.wrapper-product-visited,
.wrapper-product-recipes,
.cross-sells {
	width: 100%;
	margin-top: 2rem;
}

.wrapper-product-related h3,
.wrapper-product-visited h3,
.wrapper-product-recipes h3,
.cross-sells h3 {
	font-family: "Domaine Text Regular", sans-serif;
	text-align: center;
	font-size: 2.25rem;
	font-weight: 400;
	margin-bottom: 4rem;
}

.related-products .products,
.visited-products .products,
.category-products .products,
.cross-sells .products {
	list-style-type: none;
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.related-products .products img,
.visited-products .products img,
.category-products .products img,
.cross-sells .products img {
	max-width: 100%;
	width: 100%;
	margin: 0;
	vertical-align: top;
}

.related-products .products img.img-hover,
.visited-products .products img.img-hover,
.category-products .products img.img-hover,
.cross-sells .products img.img-hover {
	display: none;
}

.related-products .products .product,
.visited-products .products .product,
.category-products .products .product,
.cross-sells .products .product {
	text-align: center;
	font-size: 0.95rem;
	position: relative;
	width: 24%;
}

.related-products .products .product:hover .product-quick-buy,
.visited-products .products .product:hover .product-quick-buy,
.category-products .products .product:hover .product-quick-buy,
.cross-sells .products .product:hover .product-quick-buy {
	bottom: 0;
	opacity: 1;
}

.related-products .products .product:hover .product-more-info,
.visited-products .products .product:hover .product-more-info,
.category-products .products .product:hover .product-more-info,
.cross-sells .products .product:hover .product-more-info {
	top: 50%;
	opacity: 1;
}

.related-products .products .product.hoverable:hover img.img-product,
.visited-products .products .product.hoverable:hover img.img-product,
.category-products .products .product.hoverable:hover img.img-product,
.cross-sells .products .product.hoverable:hover img.img-product {
	display: none !important;
}

.related-products .products .product.hoverable:hover .img-hover,
.visited-products .products .product.hoverable:hover .img-hover,
.category-products .products .product.hoverable:hover .img-hover,
.cross-sells .products .product.hoverable:hover .img-hover {
	display: block;
}

.related-products .products .product.xec-regal:hover .product-quick-buy,
.visited-products .products .product.xec-regal:hover .product-quick-buy,
.category-products .products .product.xec-regal:hover .product-quick-buy,
.cross-sells .products .product.xec-regal:hover .product-quick-buy {
	display: none;
}

.related-products .products.columns-3,
.visited-products .products.columns-3,
.category-products .products.columns-3,
.cross-sells .products.columns-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.related-products .products.columns-3 .product,
.visited-products .products.columns-3 .product,
.category-products .products.columns-3 .product,
.cross-sells .products.columns-3 .product {
	width: 33.333%;
}

.related-products .products.columns-3 .product:nth-of-type(3n+1),
.visited-products .products.columns-3 .product:nth-of-type(3n+1),
.category-products .products.columns-3 .product:nth-of-type(3n+1),
.cross-sells .products.columns-3 .product:nth-of-type(3n+1) {
	padding-right: 1.2rem;
	padding-left: 0;
}

.related-products .products.columns-3 .product:nth-of-type(3n+2),
.visited-products .products.columns-3 .product:nth-of-type(3n+2),
.category-products .products.columns-3 .product:nth-of-type(3n+2),
.cross-sells .products.columns-3 .product:nth-of-type(3n+2) {
	padding-right: 0.6rem;
	padding-left: 0.6rem;
}

.related-products .products.columns-3 .product:nth-of-type(3n+2) .triangle,
.visited-products .products.columns-3 .product:nth-of-type(3n+2) .triangle,
.category-products .products.columns-3 .product:nth-of-type(3n+2) .triangle,
.cross-sells .products.columns-3 .product:nth-of-type(3n+2) .triangle {
	left: 0.6rem;
}

.related-products .products.columns-3 .product:nth-of-type(3n+3),
.visited-products .products.columns-3 .product:nth-of-type(3n+3),
.category-products .products.columns-3 .product:nth-of-type(3n+3),
.cross-sells .products.columns-3 .product:nth-of-type(3n+3) {
	padding-left: 1.2rem;
	padding-right: 0;
}

.related-products .products.columns-3 .product:nth-of-type(3n+3) .triangle,
.visited-products .products.columns-3 .product:nth-of-type(3n+3) .triangle,
.category-products .products.columns-3 .product:nth-of-type(3n+3) .triangle,
.cross-sells .products.columns-3 .product:nth-of-type(3n+3) .triangle {
	left: 1.2rem;
}

.related-products .products.columns-4,
.visited-products .products.columns-4,
.category-products .products.columns-4,
.cross-sells .products.columns-4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 0;
}

.related-products .products.columns-4 .product,
.visited-products .products.columns-4 .product,
.category-products .products.columns-4 .product,
.cross-sells .products.columns-4 .product {
	width: 25%;
}

.related-products .products.columns-4 .product:first-of-type,
.visited-products .products.columns-4 .product:first-of-type,
.category-products .products.columns-4 .product:first-of-type,
.cross-sells .products.columns-4 .product:first-of-type {
	padding-right: 1rem;
	padding-left: 0;
}

.related-products .products.columns-4 .product:nth-child(2),
.visited-products .products.columns-4 .product:nth-child(2),
.category-products .products.columns-4 .product:nth-child(2),
.cross-sells .products.columns-4 .product:nth-child(2) {
	padding-right: 0.7rem;
	padding-left: 0.3rem;
}

.related-products .products.columns-4 .product:nth-child(2) .triangle,
.visited-products .products.columns-4 .product:nth-child(2) .triangle,
.category-products .products.columns-4 .product:nth-child(2) .triangle,
.cross-sells .products.columns-4 .product:nth-child(2) .triangle {
	margin-left: 0.3rem;
}

.related-products .products.columns-4 .product:nth-child(3),
.visited-products .products.columns-4 .product:nth-child(3),
.category-products .products.columns-4 .product:nth-child(3),
.cross-sells .products.columns-4 .product:nth-child(3) {
	padding-right: 0.3rem;
	padding-left: 0.7rem;
}

.related-products .products.columns-4 .product:nth-child(3) .triangle,
.visited-products .products.columns-4 .product:nth-child(3) .triangle,
.category-products .products.columns-4 .product:nth-child(3) .triangle,
.cross-sells .products.columns-4 .product:nth-child(3) .triangle {
	margin-left: 0.7rem;
}

.related-products .products.columns-4 .product:last-of-type,
.visited-products .products.columns-4 .product:last-of-type,
.category-products .products.columns-4 .product:last-of-type,
.cross-sells .products.columns-4 .product:last-of-type {
	padding-left: 1rem;
	padding-right: 0;
}

.related-products .products.columns-4 .product:last-of-type .triangle,
.visited-products .products.columns-4 .product:last-of-type .triangle,
.category-products .products.columns-4 .product:last-of-type .triangle,
.cross-sells .products.columns-4 .product:last-of-type .triangle {
	margin-left: 1rem;
}

.related-products .products a,
.visited-products .products a,
.category-products .products a,
.cross-sells .products a {
	text-decoration: none;
}

.related-products .products .product-link,
.visited-products .products .product-link,
.category-products .products .product-link,
.cross-sells .products .product-link {
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 90;
}

.related-products .products .product-image-wrapper,
.visited-products .products .product-image-wrapper,
.category-products .products .product-image-wrapper,
.cross-sells .products .product-image-wrapper {
	position: relative;
	background: #EFEFEF;
}

.related-products .products .product-name,
.visited-products .products .product-name,
.category-products .products .product-name,
.cross-sells .products .product-name {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 0.95rem;
	padding: 1rem 1.5rem 0 1.5rem;
	margin-bottom: 0;
}

.related-products .products .product-price,
.visited-products .products .product-price,
.category-products .products .product-price,
.cross-sells .products .product-price {
	font-family: "Montserrat", sans-serif;
	color: #7a7a7a;
	font-weight: 500;
	font-size: 0.95rem;
	margin-top: 0;
	padding-top: 0;
}

.related-products .products .product-actions,
.visited-products .products .product-actions,
.category-products .products .product-actions,
.cross-sells .products .product-actions {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 90;
}

.related-products .products .product-more-info,
.visited-products .products .product-more-info,
.category-products .products .product-more-info,
.cross-sells .products .product-more-info {
	position: absolute;
	top: 45%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	opacity: 0;
	-webkit-transition: all 0.25s;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.related-products .products .product-more-info a,
.visited-products .products .product-more-info a,
.category-products .products .product-more-info a,
.cross-sells .products .product-more-info a {
	display: inline-block;
	width: 45%;
	margin: 0 auto;
	text-align: center;
}

.related-products .products .product-more-info a span,
.visited-products .products .product-more-info a span,
.category-products .products .product-more-info a span,
.cross-sells .products .product-more-info a span {
	font-family: "Montserrat", sans-serif;
	color: #FFFFFF;
	font-size: 0.9rem;
	letter-spacing: 1px;
	display: inline-block;
	width: 100%;
	padding: 0.5rem 2rem;
	text-transform: uppercase;
	background: transparent;
	border: 1px solid #FFFFFF;
	-webkit-transition: all 0.25s;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.related-products .products .product-more-info a span:hover,
.visited-products .products .product-more-info a span:hover,
.category-products .products .product-more-info a span:hover,
.cross-sells .products .product-more-info a span:hover {
	color: #FFFFFF;
	background: transparent;
}

.related-products .products .product-quick-buy,
.visited-products .products .product-quick-buy,
.category-products .products .product-quick-buy,
.cross-sells .products .product-quick-buy {
	position: absolute;
	width: 100%;
	bottom: -50px;
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	z-index: 91;
}

.related-products .products .product-quick-buy button,
.visited-products .products .product-quick-buy button,
.category-products .products .product-quick-buy button,
.cross-sells .products .product-quick-buy button {
	position: relative;
	z-index: 20;
	cursor: pointer;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 0.8rem;
}

.related-products .products .product:hover .product-quick-buy,
.visited-products .products .product:hover .product-quick-buy,
.category-products .products .product:hover .product-quick-buy,
.cross-sells .products .product:hover .product-quick-buy {
	bottom: 0;
	opacity: 1;
}

.related-products .products .product:hover .product-more-info,
.visited-products .products .product:hover .product-more-info,
.category-products .products .product:hover .product-more-info,
.cross-sells .products .product:hover .product-more-info {
	top: 50%;
	opacity: 1;
}

.wrapper-product-recipes {
	opacity: 0;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.wrapper-product-recipes.animated {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

#recipe-slider .slick-prev:before,
#recipe-slider .slick-next:before {
	font-size: 40px;
}

.product-recipe {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 9rem 2rem 9rem;
}

.product-recipe .wrapper-text {
	padding-top: 1rem;
	padding-right: 4rem;
	width: 60%;
	font-size: 0.95rem;
}

.product-recipe .wrapper-text h4 {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 2rem;
	font-weight: 500;
	padding-bottom: 0.5rem;
}

.product-recipe .wrapper-text p {
	font-family: "Montserrat", sans-serif;
}

.product-recipe .wrapper-text .tab {
	border-top: 1px solid #DDDDDD;
	margin-top: 0.5rem;
}

.product-recipe .wrapper-text a.non-cta {
	position: absolute;
	bottom: 2.75rem;
}

.product-recipe .wrapper-img {
	width: 40%;
}

.product-recipe .wrapper-img img {
	max-width: 100%;
	width: 100%;
	height: 100%;
}

.product-recipe .wrapper-img-mobile {
	margin: 2rem 0 1rem 0;
}

.featured-products .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.featured-products .slick-slide {
	margin: 0 10px;
}

.featured-products .slick-list {
	margin: 0 -10px;
	width: 100%;
}

.featured-products .slick-prev {
	top: 40%;
	left: 0.75rem;
	z-index: 100;
}

.featured-products .slick-prev:before {
	opacity: 0.65;
	font-size: 30px;
}

.featured-products .slick-prev:hover:before {
	opacity: 0.95;
}

.featured-products .slick-next {
	top: 40%;
	right: 1.5rem;
	z-index: 100;
}

.featured-products .slick-next:before {
	opacity: 0.65;
	font-size: 30px;
}

.featured-products .slick-next:hover:before {
	opacity: 0.95;
}

.featured-products .product-name {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 0.95rem;
	padding: 1rem 1.5rem 0 1.5rem;
	margin-bottom: 0;
}

.featured-products .product-price {
	font-family: "Montserrat", sans-serif;
	color: #7a7a7a;
	font-weight: 500;
	font-size: 0.95rem;
	margin-top: 0;
	padding-top: 0;
}

.featured-products .product-actions {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 90;
}

.featured-products .product-more-info {
	position: absolute;
	top: 45%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	opacity: 0;
	-webkit-transition: all 0.25s;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.featured-products .product-more-info a {
	display: inline-block;
	width: 45%;
	margin: 0 auto;
	text-align: center;
}

.featured-products .product-more-info a span {
	font-family: "Montserrat", sans-serif;
	color: #FFFFFF;
	font-size: 0.9rem;
	letter-spacing: 1px;
	display: inline-block;
	width: 100%;
	padding: 0.5rem 2rem;
	text-transform: uppercase;
	background: transparent;
	border: 1px solid #FFFFFF;
	-webkit-transition: all 0.25s;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.featured-products .product-more-info a span:hover {
	color: #FFFFFF;
	background: transparent;
}

.featured-products .product-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.featured-products .product-image-wrapper {
	position: relative;
	background-color: #EFEFEF;
}

.featured-products .product-image-wrapper .img-hover {
	display: none;
}

.featured-products .product-quick-buy {
	position: absolute;
	width: 100%;
	bottom: -50px;
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	z-index: 91;
}

.featured-products .product-quick-buy.hasHover {
	opacity: 1;
	display: block !important;
	bottom: 0;
	z-index: 100;
}

.featured-products .product-quick-buy button {
	position: relative;
	z-index: 20;
	cursor: pointer;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 0.8rem;
}

.featured-products .product {
	width: 24%;
}

.featured-products .product:hover .product-quick-buy {
	bottom: 0;
	opacity: 1;
}

.featured-products .product:hover .product-more-info {
	top: 50%;
	opacity: 1;
}

.product-price {
	text-decoration: none;
}


.product-price ins{text-decoration: none; }

.product-price.discount {
	text-decoration: line-through;
}

.product-price.discount .special-price {
	display: inline-block;
	text-decoration: none;
	color: #da3800;
	padding-right: 0.5rem;
	text-decoration: none;
}


.products .product .product-actions .wrapper-quantity-product {
	opacity: 0;
	visibility: hidden;
	bottom: 0;
	position: absolute;
	width: 100%;
	background: #FFFFFF;
}

.products .product .product-actions .wrapper-quantity-product .quantity {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.products .product .product-actions .wrapper-quantity-product.active {
	bottom: 41px;
	opacity: 1;
	visibility: visible;
}

.postid-2019 .product-price,
.postid-2193 .product-price,
.postid-2192 .product-price {
	display: none;
}

.is-product .breadcrumb {
	width: 100%;
}

.product-wrapper {
	padding: 94px 3rem 1rem 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-wrapper.product-new .product-gallery:before {
	content: "Nou";
	left: 1.5rem;
	top: 1.5rem;
}

.product-wrapper.product-new .product-gallery:after {
	display: none;
}

.product-wrapper.product-promo .product-gallery:before {
	content: "Promo";
	left: 1rem;
	top: 1.5rem;
}

.product-wrapper.product-promo .product-gallery:after {
	display: none;
}

.product-wrapper.product-online .product-gallery:before {
	content: "Online";
	left: 1rem;
	top: 1.5rem;
}

.product-wrapper.product-online .product-gallery:after {
	display: none;
}

.product-gallery-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-gallery {
	width: 45%;
	height: 100%;
}

.product-gallery:after {
	content: "";
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-bottom: 125px solid transparent;
	border-left: 125px solid #000000;
	z-index: 10;
	display: none;
}

.product-gallery:before {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 2px;
	font-size: 0.7rem;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: inline-block;
	position: absolute;
	font-weight: 500;
	z-index: 11;
}

.product-gallery img {
	width: 100%;
	display: block;
	margin-top: 0rem;
	margin-bottom: 0rem;
}

.product-gallery .slick-prev {
	z-index: 100;
	left: 20px;
	font-size: 0;
}

.product-gallery .slick-prev:before {
	font-size: 30px;
}

.product-gallery .slick-next {
	right: 30px;
	font-size: 0;
}

.product-gallery .slick-next:before {
	font-size: 30px;
}

.product-gallery .slick-dots {
	position: relative;
	margin-top: 2rem;
}

.product-gallery .slick-dots li.slick-active button:before {
	color: #000000;
}

.product-gallery .slick-slide {
	background: #EFEFEF;
}

.product-gallery-main {
	display: none;
}

.product-gallery-thumb {
	margin-top: 1.5rem;
	display: none;
}

.product-gallery-thumb .slick-track {
	width: 100% !important;
}

.product-gallery-thumb .slick-track:before,
.product-gallery-thumb .slick-track:after {
	display: none;
}

.product-gallery-thumb .slick-slide {
	width: 24% !important;
	margin: 0 0 0 1%;
	opacity: 0.75;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.product-gallery-thumb .slick-slide.slick-current {
	opacity: 1;
}

.product-gallery-thumb .slick-slide:first-of-type {
	margin-left: 0;
	margin-right: 0;
}

.product-gallery-thumb .slick-slide:nth-of-type(4) {
	margin-right: 0;
	margin-left: 7px;
}

.product-gallery-thumb .slick-slide:hover {
	opacity: 1;
}

.product-summary {
	width: 55%;
	padding: 0 0 1rem 4rem;
	right: 3rem;
}

.product-gallery-wrapper {
	width: 100%;
}

.product-gallery-wrapper.sticky .product-summary {
	position: fixed;
	width: 42.5%;
	right: 3rem;
	top: 120px;
}

.product-title {
	padding-right: 3rem;
}

.product-title h1 {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 400;
}

.product-short-desc {
	padding-right: 3rem;
}

.product-short-desc p {
	font-family: "Montserrat", sans-serif;
}

.product-price {
	font-family: "Montserrat", sans-serif;
	color: #000000;
	font-size: 1.75rem;
	font-weight: 500;
	padding-top: 0.5rem;
	margin-bottom: 1.5rem;
}

.product-price span.product-availibility {
	color: #7a7a7a;
	font-size: 1rem;
}

.wrapper-quantity-product label {
	font-family: "Montserrat", sans-serif;
	font-size: 0.9rem;
	color: #000000;
	margin-right: 1.5rem;
}

.wrapper-quantity-product .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 92;
}

.wrapper-quantity-product [type="number"],
.wrapper-quantity-product [type="button"] {
	padding: 1rem;
	width: 50px !important;
	height: 40px;
	line-height: 8px;
	border-color: #DDDDDD;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-weight: 200;
	background: #FFFFFF;
}

.wrapper-quantity-product [type="button"] {
	cursor: pointer;
}

.wrapper-quantity-product .qty {
	border-right: none;
	border-left: none;
	padding: 0;
}

.wrapper-add-to-cart {
	padding-top: 2rem;
}

.single_add_to_cart_button,
.single_out_of_stock_button {
	width: 100%;
}

.product-summary .single_add_to_cart_button,
.product-summary .single_out_of_stock_button {
	width: 245px;
	background-color: #000000;
	border-color: #000000;
	opacity: 1;
}

.product-summary .single_add_to_cart_button:hover,
.product-summary .single_out_of_stock_button:hover {
	background-color: #7a7a7a;
	border-color: #7a7a7a;
	color: #FFFFFF;
	opacity: 1;
}

.slider_credit_called-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.slider_credit_called-wrapper .credit-qty {
	width: 30%;
	display: none;
	padding-right: 1rem;
}

.slider_credit_called-wrapper #slider_credit_called {
	width: 70%;
}

#call_for_credit>p {
	margin: 0;
}

#call_for_credit .ui-slider-horizontal {
	height: 1px;
	border: none;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
	width: 100%;
	max-width: 100%;
}

#call_for_credit .ui-state-default,
#call_for_credit .ui-widget-content .ui-state-default {
	border: 1px solid #000000;
	background: white !important;
	font-weight: normal;
	color: #000000;
	border-radius: 30px;
	width: 100px;
	height: 40px;
	display: inline-block;
	margin-top: -15px;
	text-align: center;
	line-height: 2.5rem;
	font-family: "Montserrat", sans-serif;
	letter-spacing: 1px;
	position: absolute;
}

#call_for_credit .ui-state-focus,
#call_for_credit .ui-widget-content .ui-state-focus,
#call_for_credit .ui-state-active,
#call_for_credit .ui-widget-content .ui-state-active {
	background: #FFFFFF !important;
	border-color: #000000;
}

#slider_credit_called {
	margin: 3rem 0;
}

#valuegift {
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.wrapper-product-attributes {
	font-family: "Montserrat", sans-serif;
	margin-top: 2rem;
	border-top: 1px solid #DDDDDD;
	/* Acordeon styles */
	/* :checked */
	/* Icon */
}

.wrapper-product-attributes .tab {
	position: relative;
	margin-bottom: 1px;
	width: 100%;
	color: #000000;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
}

.wrapper-product-attributes .tab.active label.label-attribute {
	font-weight: 500;
}

.wrapper-product-attributes input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.wrapper-product-attributes label.label-attribute {
	position: relative;
	display: block;
	cursor: pointer;
	font-family: "Montserrat", sans-serif;
	padding: 1rem 0;
	font-weight: 400;
	font-size: 0.95rem;
}

.wrapper-product-attributes .tab-content {
	max-height: 0;
	overflow: hidden;
	display:block;
	padding-right: 3rem;
	-webkit-transition: max-height 0.85s;
	transition: max-height 0.85s;
}

.wrapper-product-attributes .tab-content ul {
	list-style: none;
	padding-left: 0;
}

.wrapper-product-attributes .tab-content ul li {
	color: #7a7a7a;
	font-weight: 500;
	font-size: 0.95rem;
	padding: 0.25rem 0;
}

.wrapper-product-attributes .tab-content ul li:before {
	content: "-";
	display: inline-block;
	padding-right: 0.25rem;
}

.wrapper-product-attributes .tab-content p {
	color: #7a7a7a;
	font-weight: 500;
	font-size: 0.95rem;
	margin-bottom: 10px;
}

.wrapper-product-attributes .tab-content p.pickup-required,
.wrapper-product-attributes .tab-content p.pickup-required a {
	color: #006400;
}

.wrapper-product-attributes input:checked~.tab-content {
	/*max-height: 50rem;*/
}

.wrapper-product-attributes label.label-attribute::after {
	font-size: 1.65rem;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 1em;
	height: 3em;
	line-height: 3.5rem;
	text-align: center;
	-webkit-transition: all .35s;
	transition: all .35s;
}

.wrapper-product-attributes input[type=checkbox]+label::after {
	content: "+";
	color: #7a7a7a;
}

.wrapper-product-attributes input[type=radio]+label::after {
	content: "\25BC";
}

.wrapper-product-attributes input[type=checkbox]:checked+label::after {
	content: "-";
	color: #7a7a7a;
}

.is-category .breadcrumb {
	position: absolute;
	/*top: 94px;*/
	height: auto;
	padding-left: 0;
	padding-right: 0;
	width: 45%;
}

.category-wrapper {
	position: relative;
	height: auto !important;
	display: block;
}

.category-banner-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.category-banner-wrapper .category-description {
	width: 50.5%;
	padding-right: 9rem;
	padding-top: 4rem;
}

.category-banner-wrapper .category-description h1 {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 500;
	font-size: 2rem;
	line-height: 2.95rem;
}

.category-banner-wrapper .category-description p {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 300;
	font-size: 1.15rem;
	line-height: 1.75rem;
}

.category-banner-wrapper .category-banner {
	width: 49.5%;
}

.category-banner-wrapper .category-banner img {
	max-width: 100%;
	width: 100%;
}

.filters-container {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 0.95rem;
	padding: 0rem 1.25rem 0 1rem;
	margin-top: 4rem;
}

.filters-container ul {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
	font-weight: 400;
	padding-bottom: 1rem;
}

.filters-container ul li.all {
	border-top: 1px solid #DDDDDD;
	padding-top: 0.75rem;
}

.filters-container .label.label-attribute {
	border-top: 1px solid #DDDDDD;
}

.filters-container a.cat-link {
	display: inline-block;
	padding: 0.25rem 0;
	text-decoration: none;
}

.filters-container a.cat-link.active {
	font-weight: 500;
}

.filters-container a:hover {
	font-weight: 500;
}

.filters-container .tab {
	width: 95%;
}

.filters-container .tab.active label.label-attribute {
	font-weight: 500;
}

.filters-container .tab.active label.label-attribute:after {
	font-weight: 500;
	color: #000000;
}

.filters-container .tab.active .tab-content {
	display:block;
	/*max-height: 30em;*/
}

.filters-container .tab:hover label.label-attribute {
	font-weight: 500;
}

.filters-container .tab:hover label.label-attribute:after {
	color: #000000;
}

#orderby {
	position: absolute;
	right: 0;
	top: -0.65rem;
	list-style: none;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	max-height: 46px;
	overflow: hidden;
	margin: 0;
	z-index: 20;
	border: 1px solid #DDDDDD;
	width: 0;
	height: 0;
	opacity: 0;
}

#orderby.active {
	max-height: 400px;
}

#orderby li {
	padding: 0.75rem 0.5rem;
	background: #FFFFFF;
	cursor: pointer;
}

#orderby li:first-child {
	background: transparent;
}

.scrollableList {
	width: 64%;
	text-transform: none;
	letter-spacing: 0;
	background-color: transparent;
	padding-left: 0;
	position: absolute;
	right: 0;
	top: -0.65rem;
	height: 46px;
	border: 1px solid #DDDDDD;
}

.scrollableList .selectedOption {
	height: 46px;
	padding: 0.75rem;
	cursor: pointer;
}

.scrollableList ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0.5rem 0;
	background-color: transparent;
}

.scrollableList ul li {
	padding: 0.75rem;
	background-color: #FFFFFF;
	cursor: pointer;
}

.scrollableList ul li:hover {
	font-weight: 500;
}

.scrollableList.active {
	border-bottom: 0;
}

.scrollableList.active ul li {
	background-color: transparent;
}

#filter-format p {
	margin-bottom: 0;
}

#filter-format ul li.all {
	padding-bottom: 1rem;
	width: 100%;
}

#filter-format .tab:first-of-type {
	border-top: 1px solid #DDDDDD;
}

.product-lister-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 1.5rem;
}

.product-lister {
	width: 75%;
}

.product .triangle {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 80px 80px 0 0;
	z-index: 10;
}

.product .triangle:before {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 2px;
	font-size: 0.6rem;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: inline-block;
	position: absolute;
	font-weight: 500;
}

.product .hexagon {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	z-index: 9;
	position: absolute;
	top: 0.75rem;
	left: 0.75rem;
	width: 55px;
	height: 31.75px;
	margin: 15.88px 0;
}

.product .hexagon:before {
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	width: 38.89px;
	height: 38.89px;
	left: 7.0546px;
	top: -19.4454px;
}

.product .hexagon:after {
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	width: 38.89px;
	height: 38.89px;
	left: 7.0546px;
	bottom: -19.4454px;
}

.product .hexagon span {
	font-family: "Montserrat", sans-serif;
	letter-spacing: 1px;
	font-size: 0.6rem;
	text-transform: uppercase;
	line-height: 2rem;
}

.product.promo .triangle {
	border-color: #f26c4f transparent transparent transparent;
}

.product.promo .triangle:before {
	content: "Promo";
	left: 5px;
	top: -63px;
}

.product:before,
.product:after {
	position: absolute;
	left: -10px;
	top: 10px;
	width: 65px;
	height: 65px;
	padding-top: 1rem;
	font-family: "Montserrat", sans-serif;
	letter-spacing: 1px;
	font-size: 0.7rem;
	text-transform: uppercase;
	line-height: 1rem;
	z-index: 5;
}

.product.no-stock .product-quick-buy button {
	pointer-events: none;
	background-color: #AAAAAA;
	border-color: #AAAAAA;
}

.product.new .triangle {
	border-color: #000000 transparent transparent transparent;
}

.product.new .triangle:before {
	content: "Nou";
	left: 15px;
	top: -65px;
}

.product.pickup .triangle {
	border-color: #ADDC91 transparent transparent transparent;
}

.product.pickup .triangle:before {
	content: "PICK UP BOTIGA";
	left: -1px;
	width: 60px;
	top: -62px;
	line-height: 0.8rem;
}

.product.pickup.es .triangle:before {
	content: "PICK UP TIENDA";
}

.product.pickup.en .triangle:before {
	content: "PICK UP STORE";
}

.product.online .triangle {
	border-color: #000000 transparent transparent transparent;
}

.product.online .triangle:before {
	content: "Online";
	left: 0.75rem;
	top: -4.75rem;
}

.category-toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: "Montserrat", sans-serif;
	font-size: 0.95rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 1rem;
}

.category-toolbar .total-products {
	width: 68%;
}

.category-toolbar .sorter-products {
	position: relative;
	width: 32%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: -1rem;
	z-index: 90;
}

.category-toolbar .sorter-products span {
	display: inline-block;
	width: 36%;
}

.category-toolbar .sorter-products select,
.category-toolbar .sorter-products .orderby {
	width: 64%;
	text-transform: none;
	letter-spacing: 0;
	background-color: transparent;
	padding-left: 0;
}

.category-toolbar .sorter-products:after {
	font-family: 'simon-coll';
	content: "\6d";
	position: absolute;
	right: 1rem;
	z-index: -1;
	padding-top: 0;
	top: 0.25rem;
}

.category-products .category-toolbar {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.category-products .category-toolbar img {
	max-width: 40px;
}

.category-products .scrollableList {
	top: -1.25rem;
}

.category-products .wrapper-cta {
	width: 100%;
}

.category-products .wrapper-cta .cta {
	border: none;
}

.tab-content .round {
	padding-left: 1rem;
}

.tab-content ul {
	margin-top: 0;
}

.is-category.term-chocolate-amatller #filter-format .tab:first-of-type {
	border-bottom: none;
}

.is-visita .breadcrumb,
.is-visites .breadcrumb,
.is-espai-xocolata .breadcrumb,
.is-sc .breadcrumb,
.is-concurs .breadcrumb {
	padding-left: 3rem;
}

.visites-wrapper {
	position: relative;
}

.visites-banner-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.visites-banner-wrapper h1 {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 500;
	font-size: 2.55rem;
	line-height: 2.75rem;
	width: 60%;
}

.visites-banner-wrapper .visites-description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	padding-right: 0;
	padding-top: 0.5rem;
}

.visites-banner-wrapper .visites-description p {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 300;
	font-size: 1.15rem;
	line-height: 1.75rem;
	padding-right: 4rem;
	width: 60%;
}

.visites-banner-wrapper .visites-description a.download {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-size: 0.9rem;
	margin-bottom: 2rem;
	display: inline-block;
}

.visites-banner-wrapper .visites-top-icons {
	width: 40%;
}

.visites-banner-wrapper .visites-top-icons ul {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-family: "Montserrat", sans-serif;
	padding-left: 0;
	font-size: 1rem;
}

.visites-banner-wrapper .visites-top-icons ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0.75rem;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.visites-banner-wrapper .visites-top-icons ul li:first-child {
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.visites-banner-wrapper .visites-top-icons ul li:nth-child(2) {
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.visites-banner-wrapper .visites-top-icons ul li:nth-child(3) {
	-webkit-transition-delay: 1.05s;
	transition-delay: 1.05s;
}

.visites-banner-wrapper .visites-top-icons ul li.full-item {
	width: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.visites-banner-wrapper .visites-top-icons i {
	font-size: 2rem;
	padding-right: 0.5rem;
	padding-left: 1rem;
}

.visites-banner-wrapper .visites-top-icons.animated ul li {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.visites-banner-wrapper .visita-banner {
	height: 450px;
	width: 100%;
	background-repeat: repeat;
	background-size: cover;
	margin-top: 1.5rem;
	opacity: 0;
	-webkit-transform: translateY(45px);
	transform: translateY(45px);
	-webkit-transition: all 0.55s ease-in-out;
	transition: all 0.55s ease-in-out;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	background-position: center center;
}

.visites-banner-wrapper .visita-banner.animated {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.visites-banner-wrapper .visites-cta-wrapper {
	width: 40%;
	text-align: right;
	position: relative;
}

.visites-banner-wrapper .visites-cta-wrapper a {
	position: absolute;
	bottom: 1.5rem;
	right: 0;
}

.visites-banner-wrapper .visites-cta-wrapper img {
	max-width: 100%;
}

.visites-banner-wrapper.no-icons .visites-description {
	width: 40%;
}

.visites-banner-wrapper.no-icons .visites-description p {
	width: 70%;
}

.visites-lister ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.visites-lister ul.visites {
	padding-left: 0;
}

.visites-lister ul.visites.columns-3 li {
	width: 33.333%;
}

.visites-lister ul.visites.columns-3 li:nth-child(3n+1) {
	padding-right: 0.9rem;
}

.visites-lister ul.visites.columns-3 li:nth-child(3n+2) {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

.visites-lister ul.visites.columns-3 li:nth-child(3n+3) {
	padding-left: 0.9rem;
}

.visites-lister ul.visites.columns-2 li {
	width: 50%;
}

.visites-lister ul.visites.columns-2 li:nth-child(2n+1) {
	padding-right: 0.75rem;
}

.visites-lister ul.visites.columns-2 li:nth-child(2n+2) {
	padding-left: 0.75rem;
}

.visites-lister ul li.visita {
	margin-bottom: 4rem;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all 0.35s linear;
	transition: all 0.35s linear;
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.visites-lister ul li.visita.available-english {
	position: relative;
}

.visites-lister ul li.visita.available-english p {
	position: absolute;
}

.visites-lister ul li.visita.available-english p span {
	font-size: 0.65rem;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	display: inline-block;
	line-height: 1.5rem;
	text-align: center;
	line-height: 0.75rem;
	text-align: center;
	position: relative;
	z-index: 1;
	font-weight: 400;
	margin-top: 0.5rem;
}

.visites-lister ul li.visita.available-english p.hexagon-english {
	position: absolute;
	width: 100px;
	height: 57.74px;
	background-color: #FFFFFF;
	margin: 28.87px 0;
	left: 2rem;
	top: 1rem;
	z-index: 10;
}

.visites-lister ul li.visita.available-english p.hexagon-english:before,
.visites-lister ul li.visita.available-english p.hexagon-english:after {
	content: "";
	position: absolute;
	width: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
}

.visites-lister ul li.visita.available-english p.hexagon-english:before {
	bottom: 100%;
	border-bottom: 28.87px solid #FFFFFF;
}

.visites-lister ul li.visita.available-english p.hexagon-english:after {
	top: 100%;
	width: 0;
	border-top: 28.87px solid #FFFFFF;
	left: 0;
}

.visites-lister ul li.visita.available-english i {
	position: relative;
	font-size: 1.75rem;
	text-align: center;
	margin: 0 auto;
	font-style: normal;
	line-height: 1rem;
	display: block;
	width: 100%;
}

.visites-lister ul li.visita:nth-child(3n+1) {
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.visites-lister ul li.visita:nth-child(3n+2) {
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.visites-lister ul li.visita:nth-child(3n+3) {
	-webkit-transition-delay: 0.95s;
	transition-delay: 0.95s;
}

.visites-lister ul li.visita img {
	width: 100%;
	display: block;
}

.visites-lister ul li.visita:hover .wrapper-img img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}

.visites-lister ul li.visita.animated {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.visites-lister ul li .wrapper-img {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.visites-lister ul li .wrapper-img a {
	display: block;
	z-index: 1;
}

.visites-lister ul li .wrapper-img img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.visites-lister ul li .wrapper-text {
	padding: 0 1.5rem;
	text-align: center;
}

.visites-lister ul li h2 {
	font-size: 1.9rem;
	padding-top: 1rem;
	padding-bottom: 0.25rem;
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 400;
	line-height: 2.5rem;
	min-height: 100px;
}

.visites-lister ul li p {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.15rem;
	font-weight: 500;
	line-height: 1.65rem;
	min-height: 110px;
}

.visites-lister ul li p.hexagon-english {
	min-height: 0;
}

.visites-lister ul li a {
	display: inline-block;
}

.visites-lister ul li a.non-cta {
	display: block;
	margin-bottom: 1.5rem;
}

.visites-lister.concurs-dibuix ul li h5 {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	color: #000000;
	font-size: 0.85rem;
	font-weight: 400;
	letter-spacing: 1px;
	padding-bottom: 0rem;
	padding-top: 1rem;
}

.visites-lister.concurs-dibuix ul li h2 {
	min-height: auto;
	margin-bottom: 0;
	padding-top: 0;
}

.visites-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0rem 1rem 2rem 1rem;
	padding-left: 1rem;
	list-style-type: none;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.visites-icons li {
	width: 33.333%;
	font-family: "Montserrat", sans-serif;
	font-size: 0.85rem;
	line-height: 1.35rem;
}

.visites-icons li.full-item {
	width: 60%;
}

.visites-icons i {
	display: block;
	font-size: 2.5rem;
	padding-bottom: 1rem;
}

.visites-icons i.icon-time,
.visites-icons i.icon-eco,
.visites-icons i.train {
	font-size: 3rem;
	padding-bottom: 0.55rem;
}

.featured-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 70px;
	min-height: 500px;
	max-width: 1350px;
	margin-left: auto;
	margin-right: auto;
}

.featured-block.block-odd {
	margin-bottom: 0;
	padding-left: 9rem;
}

.featured-block.block-odd .wrapper-img {
	padding-left: 6rem;
}

.featured-block.block-odd .wrapper-text {
	padding-right: 0;
	text-align: left;
	padding-right: 4rem;
}

.featured-block.block-odd h4:before {
	left: -135px;
	display: none;
}

.featured-block.block-even {
	margin-top: 0;
	padding-right: 9rem;
}

.featured-block.block-even .wrapper-text {
	padding-left: 0;
	text-align: right;
	padding-left: 4rem;
}

.featured-block.block-even .wrapper-img {
	padding-right: 6rem;
	margin-top: 0px;
}

.featured-block.block-even .wrapper-img img {
	width: 100%;
}

.featured-block.block-even h4:before {
	right: -135px;
	display: none;
}

.featured-block.featured-block-one {
	margin-top: 3rem;
	margin-bottom: 0;
	padding-left: 6rem;
}

.featured-block.featured-block-one .wrapper-img {
	padding-left: 6rem;
}

.featured-block.featured-block-one .wrapper-text {
	padding-right: 0;
	text-align: left;
}

.featured-block.featured-block-one h4:before {
	left: -135px;
	width: 0px;
	display: none;
}

.featured-block.featured-block-one.animated .wrapper-img {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

.featured-block.featured-block-one.animated h5,
.featured-block.featured-block-one.animated p,
.featured-block.featured-block-one.animated a,
.featured-block.featured-block-one.animated .visites-icons {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-block.featured-block-one.animated h4 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-block.featured-block-one.animated h4:before {
	width: 110px;
	display: none;
}

.featured-block.featured-block-two {
	margin-top: 0;
	padding-right: 6rem;
}

.featured-block.featured-block-two .wrapper-text {
	padding-left: 0;
	text-align: right;
}

.featured-block.featured-block-two .wrapper-img {
	padding-right: 6rem;
	margin-top: 0px;
	z-index: -1;
}

.featured-block.featured-block-two .wrapper-img img {
	width: 100%;
}

.featured-block.featured-block-two h4:before {
	right: -135px;
	width: 0;
	display: none;
}

.featured-block.featured-block-two.animated .wrapper-img {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

.featured-block.featured-block-two.animated h5,
.featured-block.featured-block-two.animated p,
.featured-block.featured-block-two.animated a,
.featured-block.featured-block-two.animated .visites-icons {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-block.featured-block-two.animated h4 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.featured-block.featured-block-two.animated h4:before {
	width: 110px;
	display: none;
}

.featured-block .wrapper-img {
	width: 55%;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-transition: all 0.35s linear;
	transition: all 0.35s linear;
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}

.featured-block .wrapper-img img {
	width: 100%;
	display: none;
}

.featured-block .wrapper-text {
	width: 45%;
	padding: 2rem 4rem 0 4rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.featured-block .wrapper-text h5 {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 0.85rem;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.featured-block .wrapper-text h4 {
	position: relative;
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	padding-top: 1rem;
	padding-bottom: 0.5rem;
	line-height: 2rem;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.featured-block .wrapper-text h4:before {
	content: "";
	border-bottom: 1px solid #000000;
	position: absolute;
	top: 66.666%;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}

.featured-block .wrapper-text p {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.05rem;
	line-height: 1.75rem;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.featured-block .visites-icons {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	justify-self: flex-end;
	margin-top: auto;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.95s;
	transition-delay: 0.95s;
}

.visita-combinada-top .featured-block.featured-block-one .wrapper-text,
.visita-combinada-top .featured-block.featured-block-two .wrapper-text {
	padding-top: 0;
}

.info-visita {
	padding: 3rem 0 2rem 0;
	opacity: 0;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.info-visita .visites-icons {
	padding-bottom: 0;
}

.info-visita .visites-icons li {
	padding: 0 5rem;
	margin-bottom: 2rem;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.95s;
	transition-delay: 0.95s;
}

.info-visita .visites-icons li:first-child,
.info-visita .visites-icons li:nth-child(2),
.info-visita .visites-icons li:nth-child(3) {
	-webkit-transition-delay: 0.95s;
	transition-delay: 0.95s;
}

.info-visita .visites-icons li:nth-child(4),
.info-visita .visites-icons li:nth-child(5),
.info-visita .visites-icons li:nth-child(6) {
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

.info-visita .visites-icons li:nth-child(7),
.info-visita .visites-icons li:nth-child(8),
.info-visita .visites-icons li:nth-child(9) {
	-webkit-transition-delay: 1.35s;
	transition-delay: 1.35s;
}

.info-visita .visites-icons li:nth-child(10) {
	-webkit-transition-delay: 1.55s;
	transition-delay: 1.55s;
}

.info-visita.animated {
	opacity: 1;
}

.info-visita.animated .visites-icons li {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}

.visita-english {
	text-align: center;
	padding-bottom: 0rem;
	margin-bottom: 3rem;
}

.visita-english i {
	font-size: 4.5rem;
}

.visita-english i:before {
	opacity: 0;
	-webkit-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.visita-english h5 {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 2rem;
	font-weight: 400;
	padding-top: 1rem;
	padding-bottom: 1rem;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.85s;
	transition-delay: 0.85s;
}

.visita-english p {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.15rem;
	line-height: 1.65rem;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.95s;
	transition-delay: 0.95s;
}

.visita-english.animated h5,
.visita-english.animated p {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.visita-english.animated i:before {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.block-hores-tarifes-wrapper {
	padding-top: 10px;
}

.block-hores-tarifes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.block-hores-tarifes.animated .block-hores-wrapper,
.block-hores-tarifes.animated .block-tarifes-wrapper {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.block-hores-wrapper {
	padding-right: 0.75rem;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.block-tarifes-wrapper {
	padding-left: 0.75rem;
	opacity: 0;
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.85s;
	transition-delay: 0.85s;
}

.block-hores-wrapper,
.block-tarifes-wrapper {
	width: 50%;
	font-family: "Montserrat", sans-serif;
}

.block-hores-wrapper h4,
.block-tarifes-wrapper h4 {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 2.45rem;
	font-weight: 400;
	padding-left: 9rem;
	padding: 1rem 0 1rem 9rem;
	position: relative;
}

.block-hores-wrapper h4 img,
.block-tarifes-wrapper h4 img {
	position: absolute;
	padding-left: 2rem;
	top: -1.5rem;
}

.block-hores {
	background-color: #f1f1f1;
	font-size: 0.95rem;
}

.block-hores .wrapper-text {
	padding-left: 9rem;
	min-height: 500px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.block-hores .wrapper-text p {
	margin: 1rem;
}

.block-hores .wrapper-text strong {
	display: block;
}

.block-tarifes {
	font-size: 0.95rem;
	background-color: #f1f1f1;
}

.block-tarifes .wrapper-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding:15px 15px 15px 9rem;
	min-height: 500px;
}

.block-tarifes .wrapper-text ul {
	padding-left: 0;
	list-style-type: none;
	padding-right: 9rem;
}

.block-tarifes .wrapper-text ul li {
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	white-space: nowrap;*/
	display:block;
	margin-bottom:10px;
	position: relative;
	padding-right:70px;
}

.block-tarifes .wrapper-text ul li span {
	width: 100%;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;*/
}

.block-tarifes .wrapper-text ul li span img {
	padding-left: 0.75rem;
}

.block-tarifes .wrapper-text ul li strong {
	width: 100%;
	text-align: right;
	position: absolute;
	bottom:0px;
	right:0px;
}

.block-tarifes .wrapper-text ul.carnets {
	margin-top: 0;
}

.block-tarifes .wrapper-text ul.carnets img {
	padding-left: 0.5rem;
}

.block-tarifes .wrapper-text ul.carnets li {
	margin: 0.5rem 0;
}

.partners-wrapper {
	padding: 40px 0;
}

.partners {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 0;
}

.partners li img {
	width: 60%;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.experiencia-wrapper,
.tipus-visita,
.concurs-dibuix {
	padding-top: 50px;
}

.experiencia-wrapper h3,
.tipus-visita h3,
.concurs-dibuix h3 {
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.experiencia-wrapper .description,
.tipus-visita .description,
.concurs-dibuix .description {
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.experiencia-wrapper.animated h3,
.tipus-visita.animated h3,
.concurs-dibuix.animated h3 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.experiencia-wrapper.animated .description,
.tipus-visita.animated .description,
.concurs-dibuix.animated .description {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.experiencia-wrapper.animated a,
.tipus-visita.animated a,
.concurs-dibuix.animated a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.concurs-dibuix {
	padding-bottom: 30px;
}

.tipus-visita {
	padding-top: 70px;
}

.tipus-visita.animated .visita {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

#experiencia .featured-block .wrapper-text h4 {
	opacity: 0;
	-webkit-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all 0.30s linear;
	transition: all 0.30s linear;
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
}

#experiencia .featured-block .wrapper-text p {
	opacity: 0;
	-webkit-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all 0.30s linear;
	transition: all 0.30s linear;
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
}

#experiencia .featured-block.block-odd .wrapper-img {
	opacity: 0;
	-webkit-transform: translateX(-35px);
	transform: translateX(-35px);
	-webkit-transition: all 0.35s linear;
	transition: all 0.35s linear;
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}

#experiencia .featured-block.block-even .wrapper-img {
	opacity: 0;
	-webkit-transform: translateX(35px);
	transform: translateX(35px);
	-webkit-transition: all 0.35s linear;
	transition: all 0.35s linear;
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}

#experiencia .featured-block.animated .wrapper-img {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

#experiencia .featured-block.animated .wrapper-text h4 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

#experiencia .featured-block.animated .wrapper-text p {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.section h3.title {
	margin-bottom: 3rem;
}

.section p.description {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.15rem;
	text-align: center;
	margin-bottom: 2.5rem;
	line-height: 1.65rem;
}

.section div.description p {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.15rem;
	text-align: center;
	margin-bottom: 2.5rem;
	line-height: 1.65rem;
}

.page-template-template-visites-combinades .visites-banner-wrapper.no-icons .visites-description {
	width: 100%;
}

.visites_combinades-template-default .visites-banner-wrapper.no-icons .visites-description {
	width: 60%;
}

.visites_combinades-template-default .visites-banner-wrapper h1 {
	margin-top: 1rem;
}

.is-concurs .visites-banner-wrapper .visites-cta-wrapper a {
	bottom: 0.5rem;
}

.is-concurs .visites-banner-wrapper .visites-description {
	width: 100%;
}

.is-concurs .visites-banner-wrapper .visites-description a.download {
	width: 100%;
}

.product_cat_visites-per-escoles .form-row-select:after {
	z-index: -1;
}

.is-sc .breadcrumb {
	padding-left: 3rem;
}

.is-sc .tag-list {
	padding: 3rem;
	font-family: "Domaine Text Regular", sans-serif;
}

.is-sc .tag-list a {
	font-family: "Montserrat", sans-serif;
	margin: 0 0.5rem;
}

.sc-wrapper {
	position: relative;
}

.sc-banner-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.sc-banner-wrapper .sc-description {
	width: 60%;
	padding-right: 0rem;
	padding-top: 0rem;
}

.sc-banner-wrapper .sc-description h1 {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 500;
	font-size: 2.75rem;
	line-height: 2.75rem;
}

.sc-banner-wrapper .sc-description p {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 300;
	font-size: 1.15rem;
	line-height: 1.75rem;
	padding-right: 4rem;
	text-align: left;
}

.simon-coll {
	margin: 3rem 0 3.5rem 0;
}

.simon-coll h3.title {
	margin-bottom: 5rem;
}

.simon-coll .sc-text {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 300;
	font-size: 1.15rem;
	line-height: 1.75rem;
	padding-right: 4rem;
	text-align: left;
	max-width: 800px;
}

.simon-coll.part-historia .sc-text {
	font-size: 1rem;
	line-height: 1.65rem;
}

.simon-coll.video {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	margin-left: 3rem;
	margin-right: 3rem;
	padding-left: 0;
	padding-right: 0;
}

.simon-coll.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.simon-coll.image {
	max-width: 1350px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.simon-coll.image img {
	width: 100%;
}

.simon-coll.image.with-text .wrapper-text {
	position: absolute;
	padding: 3rem;
	background-color: rgba(0, 0, 0, 0.4);
}

.simon-coll.image.with-text .wrapper-text p {
	color: #FFFFFF;
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.65rem;
	line-height: 2.15rem;
}

.simon-coll.image.with-text.text-left .wrapper-text {
	left: 6rem;
	bottom: 4rem;
	width: 600px;
}

.simon-coll.images {
	max-width: 1350px;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.simon-coll.images .wrapper-img {
	width: 49%;
}

.simon-coll.images img {
	width: 100%;
}

.simon-coll .featured-block .wrapper-text h4,
.simon-coll .featured-middle .wrapper-text h4 {
	padding-bottom: 0;
}

.simon-coll .featured-block .wrapper-text p,
.simon-coll .featured-middle .wrapper-text p {
	font-size: 16px;
	line-height: 1.65rem;
}

.simon-coll .featured-block .wrapper-text ul,
.simon-coll .featured-middle .wrapper-text ul {
	font-family: "Domaine Text Regular", sans-serif;
}

.simon-coll .featured-block.block-odd,
.simon-coll .featured-middle.block-odd {
	padding-left: 3rem;
}

.simon-coll .featured-block.block-odd .wrapper-img,
.simon-coll .featured-middle.block-odd .wrapper-img {
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
}

.simon-coll .featured-block.block-even,
.simon-coll .featured-middle.block-even {
	padding-right: 3rem;
}

.simon-coll .featured-block.block-even .wrapper-img,
.simon-coll .featured-middle.block-even .wrapper-img {
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}

.simon-coll .featured-block.animated,
.simon-coll .featured-middle.animated {
	opacity: 1;
}

.simon-coll .featured-block.animated .wrapper-text h4,
.simon-coll .featured-middle.animated .wrapper-text h4 {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.simon-coll .featured-block.animated .wrapper-text p,
.simon-coll .featured-middle.animated .wrapper-text p {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.simon-coll .featured-block.animated .wrapper-img,
.simon-coll .featured-middle.animated .wrapper-img {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

.is-blog .breadcrumb {
	padding-left: 3rem;
}

.blog-nav {
	padding: 1rem 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style-type: none;
}

.blog-nav ul {
	padding-left: 0;
	width: 60%;
}

.blog-nav li {
	display: inline-block;
	padding-right: 1rem;
}

.blog-nav li a {
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	text-transform: none;
	letter-spacing: 0px;
}

.blog-nav li a span {
	font-size: 0.95rem;
	font-weight: 400;
}

.blog-nav li a span:after {
	transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
}

.blog-nav li a:hover span:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

.blog-nav li.active a:after {
	content: "";
	border-bottom: 1px solid #DDDDDD;
	display: block;
}

.blog-description {
	padding-top: 2rem;
}

.blog-description h1 {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 500;
	font-size: 3.25rem;
	line-height: 3.75rem;
}

.blog-lister-wrapper {
	width: 100%;
	max-width: 1350px;
	min-height: 150px;
	margin: 3rem auto;
}

.blog-no-results {
	padding: 15px;
}

.blog-no-results p {
	font-family: "Montserrat", sans-serif;
}

.blog-lister-item {
	width: 50%;
	text-align: center;
	padding: 0 3rem;
	margin-bottom: 2rem;
}

.blog-lister-item:nth-child(2n+1) {
	padding-right: 0rem;
	padding-left: 0rem;
}

.blog-lister-item:nth-child(2n+1) .blog-lister-item-content {
	padding: 0 6rem 0 6rem;
}

.blog-lister-item:nth-child(2n+2) {
	padding-right: 0rem;
	padding-left: 0rem;
}

.blog-lister-item:nth-child(2n+2) .blog-lister-item-content {
	padding: 0 6rem 0 6rem;
}

.blog-lister-item img {
	max-width: 100%;
	width: 100%;
	display: block;
}

.blog-lister-item .wrapper-text {
	padding: 1rem 1.5rem;
	min-height: 300px;
}

.blog-lister-item h5 {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	color: #000000;
	font-size: 0.85rem;
	font-weight: 400;
	letter-spacing: 1px;
	padding-bottom: 0rem;
	padding-top: 1rem;
}

.blog-lister-item h4 {
	font-size: 1.9rem;
	line-height: 35px;
	padding-top: 0.5rem;
	padding-bottom: 0.25rem;
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 400;
}

.blog-lister-item h4 a {
	text-decoration: none;
}

.blog-lister-item p {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.15rem;
	font-weight: 500;
	line-height: 1.65rem;
	text-transform: none;
}

.blog-nav .search-blog-wrapper {
	width: 40%;
}

.blog-nav .search-blog-wrapper span {
	position: relative;
}

.blog-nav .search-blog-wrapper span i {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	text-align: center;
	z-index: 3;
	cursor: pointer;
}

.blog-nav .tag-cloud {
	width: 100%;
	text-align: right;
}

.blog-nav .tag-cloud a {
	font-size: 0.95rem !important;
}

.blog-nav .tag-cloud a span {
	font-size: 0.7rem;
}

.blog-nav .tag-cloud a span:after {
	transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
}

.blog-nav .tag-cloud a span:hover:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

.blog-nav #submitPost {
	position: relative;
	z-index: 2;
	font-size: 0px;
	padding: 1rem;
	background: transparent;
}

.blog-nav #searchBlog {
	width: 100%;
	text-align: right;
}

.blog-nav #searchBlog label {
	display: none;
}

.single-post.group-blog .sc-banner-wrapper .sc-description {
	width: 100%;
}

.sc-text ul,
.sc-text ol {
	list-style-position: inside;
}

.group-blog .featured-block.block-even .wrapper-text {
	text-align: left;
}

.group-blog .featured-block.block-even .wrapper-text ol,
.group-blog .featured-block.block-even .wrapper-text ul {
	font-family: "Domaine Text Regular", sans-serif;
	/*font-size: 1rem;*/
	list-style-position: inside;
	padding-left: 0;
}

.group-blog .featured-block.block-even .wrapper-text ol li,
.group-blog .featured-block.block-even .wrapper-text ul li {
	margin-bottom: 0.75rem;
}

.group-blog .featured-block.block-odd .wrapper-text ol,
.group-blog .featured-block.block-odd .wrapper-text ul {
	margin-top:0px;
	list-style-position: inside;
	padding-left: 0;
}

.is-login h1,
.is-register h1 {
	display: block;
}

.is-login input,
.is-login textarea,
.is-register input,
.is-register textarea {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1rem;
}

.is-login input.input-text,
.is-login textarea.input-text,
.is-register input.input-text,
.is-register textarea.input-text {
	width: 100%;
	height: 45px;
	padding: 0 1rem;
	border-color: #DDDDDD;
}

.is-login input.half,
.is-login textarea.half,
.is-register input.half,
.is-register textarea.half {
	width: 48.5%;
}

.is-login input[type="checkbox"],
.is-register input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-color: #000000;
	width: 15px;
	height: 15px;
}

.is-login input[type="checkbox"]:checked,
.is-register input[type="checkbox"]:checked {
	background-color: #000000;
}

.woocommerce-lost-password h1 {
	display: block !important;
}

.form-row-full input,
.form-row-full textarea,
.form-row-full select {
	width: 100%;
}

.form-row-half {
	width: 48.66%;
	display: inline-block;
}

.form-row-half select {
	width: 100%;
}

.first-half {
	margin-right: 2%;
}

.form-row-third {
	width: 31.666%;
	display: inline-block;
}

.form-row-third.first-third {
	margin-right: 2%;
}

.form-row-third.last-third {
	margin-left: 2%;
}

.form-row-third select {
	width: 100%;
}

.form-row-two-thirds {
	width: 65.5%;
	display: inline-block;
}

.form-row-two-thirds select {
	width: 100%;
}

.form-row-full {
	width: 99.66%;
}

.login-container {
	width: 500px;
	margin: 0 auto;
	padding-bottom: 70px;
}

.register-container {
	width: 840px;
	margin: 0 auto;
}

.register-container label {
	display: block;
	margin-bottom: 1rem;
}

.register-container label.inline {
	display: inline;
}

.register-container p.subtitle {
	width: 80%;
	margin: 0 auto 1.5rem auto;
}

.register-container .registration-form {
	margin-top: 2rem;
}

.register-container .register-cta {
	width: auto;
	margin-top: 3rem;
	padding-bottom: 3rem;
}

.register-container .register-cta .cta {
	width: 300px;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 0.85rem;
}

h1.main-title {
	font-family: "Domaine Text Regular", sans-serif;
	text-align: center;
	font-size: 2.55rem;
	font-weight: 400;
	margin-bottom: 5rem;
	position: relative;
	letter-spacing: 1px;
	margin-bottom: 2rem;
}

p.subtitle {
	font-family: "Montserrat", sans-serif;
	text-align: center;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 1.5rem;
}

.entry-content {
	font-size: 1rem;
}

.entry-content .form-row {
	font-family: "Montserrat", sans-serif;
	font-size: 0.95rem;
}

.entry-content .cta {
	width: 100%;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 0.9rem;
}

.entry-content .separator {
	border-top: 1px solid #000000;
	padding-top: 1.5rem;
	margin-top: 2.5rem;
}

.woocommerce-form__label-for-checkbox span {
	font-family: "Montserrat", sans-serif;
	font-size: 0.95rem;
	padding-left: 0.5rem;
	font-weight: 400;
}

.lost_password {
	font-family: "Montserrat", sans-serif;
	margin-bottom: 2rem;
}

.is-account h1.main-title {
	text-align: left;
}

.woocommerce-MyAccount-navigation {
	font-family: "Montserrat", sans-serif;
	font-size: 1rem;
}

.woocommerce-MyAccount-navigation ul {
	border: none;
}

.woocommerce-MyAccount-navigation ul li {
	border: none;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	display: none;
}

.woocommerce-MyAccount-content {
	font-size: 1rem;
	font-family: "Montserrat", sans-serif;
}

.woocommerce-MyAccount-content .form-row-hidden {
	display: none;
}

.woocommerce-MyAccount-content p.hello {
	font-size: 1.5rem;
	font-family: "Domaine Text Regular", sans-serif;
}

.woocommerce-MyAccount-content p.hello span.non-hello {
	font-family: "Montserrat", sans-serif;
}

.woocommerce-lost-password .woocommerce-ResetPassword {
	max-width: 1000px;
	margin: 0 auto 3rem auto;
}

form.woocommerce-ResetPassword {
	width: 450px;
	margin: 0 auto 3rem 0;
}

form.woocommerce-ResetPassword p {
	text-align: center;
}

form.woocommerce-ResetPassword .form-row-first,
form.woocommerce-ResetPassword .form-row-last {
	width: 100%;
}

form.woocommerce-ResetPassword .woocommerce-Button {
	width: 100%;
	color: #FFFFFF;
}

.woocommerce-address-fields__field-wrapper #checkbox_trigger_empresa_field label {
	display: inline-block;
	padding-left: 0.5rem;
	margin-right: 1rem;
}

.widget_shopping_cart_content {
	position: relative;
}

.widget_shopping_cart_content:before {
	display: none;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	opacity: 0;
}

.widget_shopping_cart_content.loading:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(250, 250, 250, 0.8) no-repeat;
	background-image: url('../img/ajax-loader.gif');
	background-size: 40px 40px;
	background-position: center center;
	z-index: 10;
	opacity: 1;
}

.woocommerce-checkout .widget_shopping_cart_content,
.woocommerce-cart .widget_shopping_cart_content {
	display: none;
}

.cart-contents-count {
	position: absolute;
	top: -20px;
	right: -11px;
	color: white;
	background-color: black;
	border-radius: 100%;
	width: 21px;
	height: 21px;
	text-align: center;
	vertical-align: baseline;
	display: inline-block;
}

.widget_shopping_cart {
	position: absolute;
	right: 3rem;
	top: 78px;
	z-index: 2;
	width: 470px;
	text-transform: none;
	display: none;
}

.widget_shopping_cart .widget_shopping_cart_content {
	font-family: "Montserrat", sans-serif;
	background-color: #f1f1f1;
}

.widget_shopping_cart .minicart-title {
	font-family: "Montserrat", sans-serif;
	padding: 1rem 2rem;
	text-transform: none;
	margin-bottom: 0;
}

.widget_shopping_cart .cart_list {
	margin-top: 0;
	padding: 2rem;
	padding-right: 0;
	background-color: #FFFFFF;
	list-style-type: none;
	max-height: 50vh;
	overflow-y: scroll;
}

.widget_shopping_cart .mini_cart_item {
	margin-bottom: 1.5rem;
}

.widget_shopping_cart .mini_cart_item:last-of-type {
	margin-bottom: 0;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-img {
	width: 100px;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-img img {
	width: 100px !important;
	height: 100px !important;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-text {
	width: 320px;
	font-size: 0.9rem;
	padding-left: 2rem;
	text-align: left;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-text .variation dt {
	font-size: 0.6em; display: none;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-text .variation dd {
	font-size: 0.6em; margin-left: 0; padding-left:0; display: inline-block;
}
.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-text .variation dd p {
	margin-bottom: 0;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-text .quantity {
	color: #7a7a7a;
	display: inline-block;
	padding-top: 0.75rem;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-text .mini_cart_price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #7a7a7a;
	padding-top: 1rem;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-text .remove_from_cart_button {
	color: #7a7a7a;
	padding: 0.25rem;
	width: 25px;
	height: 25px;
	border: 1px solid #7a7a7a;
	border-radius: 50%;
	text-decoration: none;
	display: inline-block;
	font-size: 1.65rem;
	font-weight: 200;
	font-family: "Montserrat", sans-serif;
	margin-left: 0.5rem;
	line-height: 15px;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-text .remove_from_cart_button:hover {
	background-color: #7a7a7a;
	color: #FFFFFF;
}

.widget_shopping_cart .mini_cart_item .mini_cart_item_name {
	font-size: 0.9rem;
	display: block;
}

.widget_shopping_cart .mini_cart_item-wrapper-img {
	margin-right: 20px;
}

.widget_shopping_cart .woocommerce-mini-cart__total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.5rem 2rem;
	text-transform: none;
}

.widget_shopping_cart .woocommerce-mini-cart__total.loading .amount:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	margin-right: 0.5em;
	background-image: url('../img/ajax-loader.gif');
	background-size: contain;
	background-position: center center;
}

.widget_shopping_cart .woocommerce-mini-cart__total strong {
	font-weight: 500;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 2rem 2rem 2rem;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons a {
	width: 50%;
	text-align: center;
	font-size: 0.8rem;
	font-weight: 500;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons a.wc-forward {
	text-align: left;
	text-decoration: underline;
}

.woocommerce-cart h1.main-title {
	display: none;
}

.woocommerce-cart #primary {
	padding: 0 3rem;
}

.woocommerce-cart #main .entry-title {
	text-align: left;
	font-family: "Domaine Text Test", sans-serif;
	font-size: 3rem;
	letter-spacing: 1px;
}

.storefront-full-width-content.woocommerce-cart .entry-header {
	padding-bottom: 1.5rem;
}

.cart-empty {
	font-family: "Domaine Text Test", sans-serif;
	font-size: 1.5rem;
}

.woocommerce-cart #main .return-to-shop .button {
	background: transparent;
	border: none;
	text-transform: uppercase;
	color: #000;
	text-decoration: underline;
	text-align: left;
	font-weight: 500;
	font-family: "Montserrat", sans-serif;
	font-size: 0.85rem;
	padding: 0;
}

#cart-steps-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 2rem;
}

.cart-step {
	position: relative;
	width: 33.333%;
	background-color: #f1f1f1;
	font-family: "Montserrat", sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.5rem;
	height: 80px;
}

.cart-step.cart-step-mobile {
	display: none;
}

.cart-step.d-none {
	display: none !important;
}

.cart-step p {
	margin-bottom: 0;
}

.cart-step.active {
	background-color: black;
}

.cart-step.active p,
.cart-step.active span {
	color: white;
}

#cart-steps-wrapper .cart-step {
	font-size: 14px;
	text-align: center;
	color: #666;
	cursor: default;
	margin: 0 7px;
	padding: 0px 10px 0px 30px;
	min-width: 180px;
	float: left;
	position: relative;
	background-color: #f1f1f1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

#cart-steps-wrapper .cart-step:after,
#cart-steps-wrapper .cart-step:before {
	content: " ";
	position: absolute;
	top: 0;
	right: -17px;
	width: 0;
	height: 0;
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent;
	border-left: 17px solid #f1f1f1;
	z-index: 2;
	-webkit-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

#cart-steps-wrapper .cart-step:before {
	right: auto;
	left: 0;
	border-left: 17px solid #fff;
	z-index: 0;
}

#cart-steps-wrapper .cart-step:first-child:before {
	border: none;
}

#cart-steps-wrapper .cart-step:first-child {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

#cart-steps-wrapper .cart-step span {
	position: relative;
	font-weight: 500;
}

#cart-steps-wrapper .cart-step span.num {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 20px;
	margin-left: 0;
	z-index: 90;
}

#cart-steps-wrapper .cart-step span:before {
	content: "";
	position: absolute;
	top: -2px;
	left: -20px;
}

#cart-steps-wrapper .cart-step span.num:before {
	display: none;
}

#cart-steps-wrapper .cart-step.done span:before {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease 0.5s;
	transition: opacity 0.3s ease 0.5s;
}

#cart-steps-wrapper .cart-step.active {
	color: #fff;
	background-color: black;
}

#cart-steps-wrapper .cart-step.active:after {
	border-left: 17px solid black;
}

#cart-steps-wrapper .cart-step#cart-step-three {
	margin-right: 0;
}

#cart-steps-wrapper .cart-step#cart-step-three:after {
	border: none;
}

#cart-steps-wrapper .cart-step .hexagon {
	position: relative;
	width: 45px;
	height: 25.98px;
	background-color: transparent;
	margin: 12.99px 0;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}

#cart-steps-wrapper .cart-step .hexagon::before,
#cart-steps-wrapper .cart-step .hexagon::after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 31.82px;
	height: 31.82px;
	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	transform: scaleY(0.5774) rotate(-45deg);
	background-color: inherit;
	left: 5.0901px;
}

#cart-steps-wrapper .cart-step .hexagon::before {
	top: -15.9099px;
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
}

#cart-steps-wrapper .cart-step .hexagon::after {
	bottom: -15.9099px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
}

.woocommerce-cart-form button[disabled] {
	opacity: 0;
}

.cart_back {
	position: relative;
	width: 250px;
}

.cart_back a {
	position: absolute;
	bottom: 3rem;
}

.
/*woocommerce-checkout .hide-checkout {
  display: none !important; }

.woocommerce-checkout header .hide-checkout {
  display: block !important; }*/

.woocommerce-checkout input[type='checkbox'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-color: black;
	width: 15px;
	height: 15px;
}

.woocommerce-checkout input[type='checkbox']:checked {
	background-color: #000000;
}

.woocommerce-checkout #ui-datepicker-div {
	background: #FFFFFF !important;
}

.woocommerce-checkout #e_deliverydate {
	width: 300px;
	margin-top: 0rem;
}

.cart-collaterals .cart_totals h2 {
	display: none;
}

.cart-collaterals .cross-sells {
	width: 100%;
	margin-right: 0;
}

.cart-collaterals .cross-sells h2 {
	display: block;
	font-family: "Domaine Text Regular", sans-serif;
	text-align: center;
	font-size: 2.25rem;
	font-weight: 400;
	margin-bottom: 5rem;
}

.cart-collaterals .cross-sells .products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.cart-collaterals .cross-sells .products:before,
.cart-collaterals .cross-sells .products:after {
	display: none;
}

.cart-collaterals .cross-sells .products .product {
	width: 24% !important;
	margin-right: 0 !important;
}

.gift-certificate.sc_info_box {
	background: transparent;
	padding: 0 !important;
}

.logged-in .gift-certificate.sc_info_box {
	padding-top: 1.5rem !important;
}

.gift-certificate-show-form {
	width: 70%;
}

.gift-certificate-show-form input[type=radio] {
	margin-left: 0.25rem;
}

.gift-certificate-show-form p {
	margin-bottom: 1.5rem;
}

.gift-certificate-show-form li {
	margin-bottom: 1rem;
}

.gift-certificate-receiver-detail-form {
	width: 70%;
}

.gift-certificate-receiver-detail-form .form_table {
	width: 550px;
	border-width: 1px;
	padding-right: 0;
	padding-left: 0;
}

.gift-certificate-receiver-detail-form .form_table .email_amount {
	margin-bottom: 1rem;
}

.gift-certificate-show-form .single_multi_list {
	padding-left: 0;
	margin-top: 1rem;
}

.remodal-date-info h2 {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 500;
	margin-bottom: 2rem;
}

.remodal-date-info ul {
	list-style-type: none;
	padding-left: 0;
	padding-right: 3rem;
}

.remodal-date-info ul li {
	margin-bottom: 0.5rem;
}

.is-contact .main-title,
.is-reserves .main-title {
	text-align: left;
}

.is-contact h1,
.is-reserves h1 {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 400;
	font-size: 2.55rem;
	margin-top: 0rem;
	margin-bottom: 2rem;
}

.is-contact div.subtitle,
.is-reserves div.subtitle {
	text-align: left;
	width: 650px;
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 400;
	font-size: 1.15rem;
	line-height: 1.65rem;
	margin-left: 0;
}

.is-contact div.subtitle p,
.is-reserves div.subtitle p {
	text-align: left;
	width: 650px;
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 400;
	font-size: 1.15rem;
	line-height: 1.65rem;
	margin-left: 0;
}

.is-contact p.subtitle,
.is-reserves p.subtitle {
	text-align: left;
	width: 650px;
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 400;
	font-size: 1.15rem;
	line-height: 1.65rem;
	margin-left: 0;
}

.is-contact p.sub-link a,
.is-reserves p.sub-link a {
	text-transform: none;
	text-decoration: underline;
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.15rem;
}

.is-contact h2,
.is-reserves h2 {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 400;
	font-size: 1.7rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.is-contact .contact-options,
.is-contact .reserves-options,
.is-contact .reserves-payment-options,
.is-reserves .contact-options,
.is-reserves .reserves-options,
.is-reserves .reserves-payment-options {
	font-family: "Montserrat", sans-serif;
	list-style-type: none;
	padding-left: 0;
}

.is-contact .contact-options li,
.is-contact .reserves-options li,
.is-contact .reserves-payment-options li,
.is-reserves .contact-options li,
.is-reserves .reserves-options li,
.is-reserves .reserves-payment-options li {
	margin-bottom: 1.5rem;
}

.is-contact .contact-options input[type="radio"],
.is-contact .reserves-options input[type="radio"],
.is-contact .reserves-payment-options input[type="radio"],
.is-reserves .contact-options input[type="radio"],
.is-reserves .reserves-options input[type="radio"],
.is-reserves .reserves-payment-options input[type="radio"] {
	vertical-align: sub;
	margin-right: 0.5rem;
	display: inline-block;
}

.is-contact .contact-options label.inline,
.is-contact .reserves-options label.inline,
.is-contact .reserves-payment-options label.inline,
.is-reserves .contact-options label.inline,
.is-reserves .reserves-options label.inline,
.is-reserves .reserves-payment-options label.inline {
	margin-right: 1rem;
}

.is-contact input,
.is-reserves input {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1rem;
	font-size: 0.95rem;
}

.is-contact input.input-text,
.is-reserves input.input-text {
	width: 100%;
	height: 45px;
	padding: 0 1rem;
	border-color: #DDDDDD;
	font-weight: 300;
}

.is-contact input.half,
.is-reserves input.half {
	width: 48.5%;
}

.is-contact div [data-class="wpcf7cf_group"],
.is-reserves div [data-class="wpcf7cf_group"] {
	padding: 1rem 0rem 0.5rem 1rem;
}

.is-contact .wpcf7-submit,
.is-reserves .wpcf7-submit {
	min-width: 245px;
	background: #000000;
	color: #FFFFFF;
	height: 46px;
	text-transform: uppercase;
	font-size: 0.9rem;
	letter-spacing: 1px;
	float: right;
	text-align: center;
	border: none;
	cursor: pointer;
	display: none;
	margin-bottom: 3rem;
}

.is-contact .wpcf7-submit:hover,
.is-reserves .wpcf7-submit:hover {
	background-color: #7a7a7a;
}

.is-contact .acceptance-tcs,
.is-reserves .acceptance-tcs {
	display: none;
	padding-left: 1rem;
}

.is-contact .acceptance-tcs .wpcf7-list-item-label,
.is-reserves .acceptance-tcs .wpcf7-list-item-label {
	margin-left: 0.5rem;
}

.is-contact .mc4wp-checkbox-contact-form-7,
.is-reserves .mc4wp-checkbox-contact-form-7 {
	display: none;
	padding-left: 2rem;
}

.is-contact .mc4wp-checkbox-contact-form-7 input,
.is-reserves .mc4wp-checkbox-contact-form-7 input {
	margin-right: 0.5rem;
}

.is-contact .wpcf7-form-control-wrap,
.is-reserves .wpcf7-form-control-wrap {
	padding-left: 0;
	position: relative;
}

.is-contact .wpcf7-form-control-wrap.acceptance-tcs,
.is-reserves .wpcf7-form-control-wrap.acceptance-tcs {
	padding-left: 1rem;
}

span.wpcf7-not-valid-tip {
	display: inline-block;
	height: 0px;
	position: absolute;
	top: 0;
	right: 1rem;
}

.mc4wp-checkbox-contact-form-7 .span.wpcf7-not-valid-tip,
.acceptance-tcs .span.wpcf7-not-valid-tip {
	position: relative;
}

.is-reserves .remodal h1 {
	font-size: 2.15rem;
	line-height: 2.5rem;
}

.contact-wrapper {
	padding-bottom: 5rem;
}

.contact-container {
	width: 75%;
	font-size: 0.95rem;
}

.contact-option,
.reserves-option,
.payment-option {
	padding-top: 2rem;
	padding-bottom: 0.5rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #000000;
	display: none;
}

.contact-option ul,
.reserves-option ul,
.payment-option ul {
	list-style-type: none;
}

.contact-option ul li.strong,
.reserves-option ul li.strong,
.payment-option ul li.strong {
	font-weight: 500;
}

.contact-cta {
	text-align: right;
}

.contact-cta .cta {
	font-size: 0.85rem;
	font-weight: 500;
	width: 300px;
	display: inline-block;
}

.wpcf7 {
	font-family: "Montserrat", sans-serif;
	font-size: 0.95rem;
}

.wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 1rem;
}

.wpcf7 .wpcf7-list-item input[type="radio"] {
	vertical-align: sub;
	margin-right: 0.5rem;
	display: inline-block;
}

.wpcf7 h5,
.wpcf7 h6 {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 0.95rem;
	margin-bottom: 1.5rem;
	padding-left: 1rem;
}

.wpcf7 .h5 {
	padding-left: 1rem;
}

.wpcf7 .h5 .g6_missatge {
	padding-left: 0;
}

.wpcf7 .wpcf7cf-hidden {
	padding-left: 40px;
}

.wpcf7 .wpcf7cf-hidden p label {
	font-size: 0px;
}

.wpcf7 .wpcf7cf-hidden p span label {
	font-size: 0.95rem;
}

.contact-map-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #DDDDDD;
	margin-top: 1.5rem;
}

.contact-map-wrapper h2 {
	width: 100%;
}

.contact-map-wrapper div {
	width: 30%;
	font-family: "Montserrat", sans-serif;
}

.contact-map-wrapper div.contact-map-center {
	width: 35%;
}

.contact-map-wrapper p {
	font-size: 0.95rem;
	line-height: 1.55rem;
}

#contact-map {
	height: 320px;
	width: 100%;
}

.is-faqs .main-title,
.is-privacy .main-title {
	text-align: left;
}

.is-faqs .subtitle,
.is-privacy .subtitle {
	text-align: left;
	width: 60%;
}

.faqs-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 3rem;
}

.faqs-wrapper .faqs-nav {
	width: 20%;
}

.faqs-wrapper .faqs-nav ul {
	padding-left: 0;
	list-style-type: none;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	color: #000000;
	font-size: 0.95rem;
	margin-top: 0;
	padding-right: 1.5rem;
}

.faqs-wrapper .faqs-nav ul li {
	margin-bottom: 1rem;
}

.faqs-wrapper .faqs-nav ul li a {
	text-decoration: none;
}

.faqs-wrapper .faqs-nav ul li a.non-cta {
	text-transform: none;
	letter-spacing: 0;
}

.faqs-wrapper .faqs-nav ul li a.non-cta span {
	font-size: 0.95rem;
	font-weight: 400;
}

.faqs-wrapper .faqs-nav ul li a.non-cta span:after {
	transform: scaleX(0);
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
}

.faqs-wrapper .faqs-nav ul li a.non-cta.active span:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

.faqs-wrapper .faqs-nav ul li a:hover span:after {
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
}

.faqs-wrapper .faqs-content {
	width: 75%;
	font-family: "Montserrat", sans-serif;
	border-top: 1px solid #DDDDDD;
	font-size: 0.95rem;
}

.faqs-wrapper .faqs-content .tab-content {
	-webkit-transition: max-height 0.85s;
	transition: max-height 0.85s;
}

.faqs-wrapper .faqs-panel#faq1 {
	display: block;
}

.faqs-wrapper .tab input:checked~.tab-content {
	max-height: 100%;
}

.is-privacy .faqs-wrapper .faqs-content {
	border-top: none;
	padding-right: 9rem;
}

.is-privacy .faqs-wrapper .faqs-content h2 {
	font-family: "Domaine Text Regular", sans-serif;
	font-weight: 400;
	font-size: 2.15rem;
	margin-bottom: 2rem;
	margin-top: 1rem;
}

.is-privacy .faqs-wrapper .faqs-content p {
	font-size: 0.95rem;
	margin-bottom: 1.5rem;
	width: 85%;
}

.is-privacy .faqs-wrapper .faqs-content ul,
.is-privacy .faqs-wrapper .faqs-content ol {
	width: 90%;
	margin-bottom: 1.5rem;
}

.is-privacy .faqs-wrapper .faqs-content ul ul,
.is-privacy .faqs-wrapper .faqs-content ul ol,
.is-privacy .faqs-wrapper .faqs-content ol ul,
.is-privacy .faqs-wrapper .faqs-content ol ol {
	margin-bottom: 0.5rem;
}

.is-privacy .faqs-wrapper .faqs-content ul li,
.is-privacy .faqs-wrapper .faqs-content ol li {
	padding: 0.5rem 0;
}

div.wpcf7-response-output {
	padding: 5rem 3rem;
	border: none;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
}

#motiu-wrapper .woocommerce-form-row span.wpcf7-form-control-wrap:before {
	content: '*';
	font-size: 14px;
	position: absolute;
	color: #555555;
	opacity: 0.7;
	left: 5px;
	top: 15%;
}

.is-contact textarea {
	padding: 1rem;
}

.is-contact .form-row-full .wpcf7-form-control-wrap {
	display: block;
}

.is-contact span.wpcf7-not-valid-tip {
	position: relative;
	top: 5px;
	right: 0rem;
	font-size: 13px;
	opacity: 0.85;
}

.contact-required-message {
	font-size: 13px;
	padding-left: 2rem;
}

.is-reserves h2 {
	font-family: "Domaine Text Regular", sans-serif;
}

.is-reserves h2.legend {
	margin: 1.5rem 0;
}

.is-reserves .p.subtitle {
	padding-bottom: 1rem;
}

.is-reserves .tab input {
	position: inherit;
	opacity: 1;
	position: relative;
	z-index: 2;
}

.is-reserves .tab input.tab-checkbox {
	position: absolute;
	opacity: 0;
}

.is-reserves .tab input:checked~.tab-content {
	max-height: 105rem;
}

.is-reserves label.legend {
	padding-bottom: 0;
}

.is-reserves input.input-text.qty {
	height: 40px;
	width: 330px;
}

.is-reserves input[type='checkbox'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-color: black;
	width: 15px;
	height: 15px;
}

.is-reserves input[type='checkbox']:checked {
	background-color: #000000;
}

.is-reserves #place_order {
	width: 50%;
}

.is-reserves .woocommerce-form__label-for-checkbox span {
	font-size: 0.9rem;
}

.reserves-step.reserves-step-mobile {
	display: none;
}

.reserves-wrapper {
	padding-bottom: 1rem;
	font-family: "Montserrat", sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.reserves-wrapper .reserves-left {
	width: 66.666%;
	padding-right: 1.25rem;
}

.reserves-wrapper .reserves-right {
	width: 33.333%;
}
.reserves-wrapper .reserves-right .widget-area{width:100%;}

.reserves-wrapper .reserves-right .box {
	padding: 0 1.5rem 1.5rem 1.5rem;
	border: 1px solid #000000;
	margin-bottom: 1.5rem;
}

.reserves-wrapper .reserves-right .box h2 {
	margin-top: 1.5rem;
	font-size: 1.25rem;
}

.reserves-wrapper .reserves-right .box-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.reserves-wrapper .reserves-right .box-row span {
	width: 25%;
	display: inline-block;
	padding: 0.25rem 0.5rem;
	font-size: 0.9rem;
}

.reserves-wrapper .reserves-right .box-row span.qty {
	padding: 0.25rem 0rem;
	text-align: right;
}

.reserves-wrapper .reserves-right .box-row span.bold {
	font-weight: 500;
	width: 50%;
}

.reserves-wrapper .reserves-right .box-row span.sub {
	text-align: right;
}

.reserves-wrapper .reserves-right .box-row span.woocommerce-Price-currencySymbol,
.reserves-wrapper .reserves-right .box-row span.product-total {
	display: inline;
	text-align: center;
}

.reserves-wrapper .reserves-right .box-row.total {
	text-transform: uppercase;
}

.reserves-wrapper .reserves-right .box-row.total p {
	display: inline-block;
	width: 50%;
	margin-bottom: 0;
	text-align: right;
}

.reserves-wrapper .reserves-right .box-row.total span {
	width: auto;
}

.reserves-wrapper .reserves-right .box-row.total .sub {
	font-size: 1rem;
	font-weight: 500;
	display: inline-block;
	text-align: right;
	padding-bottom: 0;
}

.reserves-wrapper .reserves-right .box-row.total div.sub-impostos {
	text-align: right;
}

.reserves-wrapper .reserves-right .box-row.total span.sub-impostos {
	word-break: break-word;
	line-height: 1rem;
	width: 30%;
	float: right;
}

.reserves-wrapper .reserves-right .box-row.total .sub-impostos {
	display: block;
	text-align: right;
	width: 100%;
	line-height: 0;
	color: #7a7a7a;
	font-size: 0.7rem;
	text-transform: none;
	font-weight: 500;
}

.reserves-wrapper .reserves-right .box-row.bottom {
	display: inline-block;
	padding: 0.75rem 0.5rem 0 0.5rem;
}

.reserves-wrapper .reserves-right .box-row.bottom span {
	width: auto;
	display: inline;
	padding: 0;
}

.reserves-wrapper .reserves-right .box-row.bottom span.bold {
	padding-left: 0.25rem;
}

.reserves-wrapper .reserves-right .box-row.bottom p {
	margin-bottom: 0;
}

.reserves-option {
	border-bottom: none;
}

.reserves-options {
	width: 100%;
	border-bottom: 1px solid #000000;
	padding-bottom: 1.5rem;
}

.reserves-options a {
	cursor: pointer;
}

.reserves-options a.non-cta {
	display: inline-block;
	margin-left: 0.25rem;
}

.reserves-options a.non-cta span:after {
	margin-top: -5px;
}

.reserves-container {
	width: 100%;
	font-size: 0.95rem;
	padding-bottom: 1rem;
}

.reserves-cta {
	margin-top: 1.5rem;
	text-align: right;
	width: 100%;
}

.reserves-cta .cta {
	font-size: 0.85rem;
	font-weight: 500;
	width: 300px;
	display: inline-block;
}

#reserves-steps-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 0rem;
}

.reserves-step {
	position: relative;
	width: 33.333%;
	background-color: #f1f1f1;
	font-family: "Montserrat", sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	padding: 1.5rem;
	height: 80px;
}

.reserves-step p {
	margin-bottom: 0;
}

.reserves-step.active {
	background-color: black;
}

#reserves-steps-wrapper .reserves-step.visited {
	background-color: #7a7a7a;
	color: #FFFFFF;
}

#reserves-steps-wrapper .reserves-step.visited:after {
	border-left-color: #7a7a7a;
}

#reserves-steps-wrapper .reserves-step.previous {
	background-color: #7a7a7a;
	color: #FFFFFF;
}

#reserves-steps-wrapper .reserves-step.previous:after {
	border-left-color: #7a7a7a;
}

.reserves-step.active p,
.reserves-step.active span {
	color: white;
}

#reserves-steps-wrapper .reserves-step,
.reserves-steps-wrapper-bottom .reserves-step {
	font-size: 14px;
	text-align: center;
	color: #666;
	cursor: default;
	margin: 0 7px;
	padding: 10px 10px 10px 30px;
	min-width: 180px;
	float: left;
	position: relative;
	background-color: #f1f1f1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

#reserves-steps-wrapper .reserves-step:after,
#reserves-steps-wrapper .reserves-step:before {
	content: " ";
	position: absolute;
	top: 0;
	right: -17px;
	width: 0;
	height: 0;
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent;
	border-left: 17px solid #f1f1f1;
	z-index: 2;
	-webkit-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

#reserves-steps-wrapper .reserves-step:before {
	right: auto;
	left: 0;
	border-left: 17px solid #fff;
	z-index: 0;
}

#reserves-steps-wrapper .reserves-step:first-child:before {
	border: none;
}

#reserves-steps-wrapper .reserves-step:first-child {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left: 0;
}

#reserves-steps-wrapper .reserves-step span {
	position: relative;
	font-weight: 500;
}

#reserves-steps-wrapper .reserves-step span:before {
	opacity: 0;
	content: "✔";
	position: absolute;
	top: -2px;
	left: -20px;
}

#reserves-steps-wrapper .reserves-step.done span:before {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease 0.5s;
	transition: opacity 0.3s ease 0.5s;
}

#reserves-steps-wrapper .reserves-step.active {
	color: #fff;
	background-color: black;
}

#reserves-steps-wrapper .reserves-step.active:after {
	border-left: 17px solid black;
}

#reserves-steps-wrapper .reserves-step#reserves-step-four {
	margin-right: 0;
}

#reserves-steps-wrapper .reserves-step#reserves-step-four:after {
	border: none;
}

#reserves-steps-wrapper .reserves-step .hexagon {
	font-family: "Domaine Text Regular", sans-serif;
	position: relative;
	width: 45px;
	height: 25.98px;
	background-color: transparent;
	margin: 12.99px 0;
	border-left: solid 1.5px #f2f2f2;
	border-right: solid 1.5px #f2f2f2;
}

#reserves-steps-wrapper .reserves-step .hexagon::before,
#reserves-steps-wrapper .reserves-step .hexagon::after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 31.82px;
	height: 31.82px;
	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	transform: scaleY(0.5774) rotate(-45deg);
	background-color: inherit;
	left: 5.0901px;
}

#reserves-steps-wrapper .reserves-step .hexagon::before {
	top: -15.9099px;
	border-top: solid 2.1213px #f2f2f2;
	border-right: solid 2.1213px #f2f2f2;
}

#reserves-steps-wrapper .reserves-step .hexagon::after {
	bottom: -15.9099px;
	border-bottom: solid 2.1213px #f2f2f2;
	border-left: solid 2.1213px #f2f2f2;
}

.reserves-step .hexagon {
	margin-right: 1rem !important;
	background-color: #FFFFFF !important;
}

.reserves-step .hexagon span {
	color: #000000;
	z-index: 10;
	font-size: 1.1rem;
}

.reserves-step .icon-hexagon {
	font-size: 3.5rem;
	position: relative;
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 1rem;
}

.reserves-step .icon-hexagon span {
	position: absolute !important;
	font-size: 1.1rem;
	display: inline-block;
	font-style: normal !important;
	font-family: "Domaine Text Regular", sans-serif;
	left: 0;
	right: 0;
}

.reserves-data-assistents {
	width: 100%;
	border-bottom: 1px solid #000000;
	padding-bottom: 2rem;
}

.reserves-data-assistents .wrapper-quantity-product .buttons_added label p {
	display: inline;
}

.reserves-assistents {
	margin-bottom: 2rem;
	margin-top: 1rem;
}

.reserves-assistents strong {
	font-weight: 500;
}

.reserves-assistents .wrapper-quantity-product label {
	min-width: 180px;
}

.escollir-idioma-horari {
	width: 100%;
	padding-bottom: 3rem;
	border-bottom: 1px solid #000000;
}

.reserva-idiomes-horaris .table-bold {
	font-weight: 500;
}

.area-usuari-wrapper {
	width: 100%;
}

.area-usuari-wrapper .tab .label-attribute {
	font-family: "Domaine Text Regular", sans-serif;
	font-size: 1.1rem;
}

.area-usuari-wrapper .tab .label-attribute:after {
	font-family: "Montserrat", sans-serif;
	font-weight: 200;
}

.area-usuari-wrapper .tab .tab-content {
	padding-top: 0.75rem;
}

.area-usuari-wrapper #login .status {
	color: #da3800;
}

.area-usuari-wrapper .reserva-guest .create-account {
	display: none;
}

.area-usuari-wrapper .reserva-guest .createaccount-wrapper {
	display: none;
}

#datepicker_reserva {
	background: url("/wp-content/themes/storefront-child/img/icon-calendar.png");
	background-repeat: no-repeat;
	background-position: center right;
	width: 400px;
}

.is-reserves #ui-datepicker-div {
	width: 400px;
	padding: 1rem;
}

.is-reserves #ui-datepicker-div .ui-datepicker-today .ui-state-highlight {
	font-weight: 500;
	color: #000000;
	text-decoration: underline;
}

.is-reserves #ui-datepicker-div .ui-state-default,
.is-reserves #ui-datepicker-div .ui-widget-content .ui-state-default {
	color: #000000;
}

.dades-reserva-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dades-reserva-wrapper strong {
	font-weight: 500;
}

.dades-reserva-wrapper .codi-reserva {
	width: 100%;
	margin-bottom: 2rem;
}

.dades-reserva-wrapper .dades-reserva-left {
	width: 50%;
}

.dades-reserva-wrapper .dades-reserva-right {
	width: 50%;
}

.dades-reserva-wrapper .dades-reserva-comentari {
	width: 100%;
	margin-top: 2rem;
}

.dades-reserva-wrapper .dades-reserva-comentari span.title {
	display: block;
	padding-bottom: 0.5rem;
}

.dades-reserva-wrapper .dades-reserva-bottom {
	width: 100%;
	margin-top: 1rem;
}

.dades-reserva-wrapper .dades-reserva-bottom a {
	text-transform: uppercase;
	font-size: 0.90rem;
	letter-spacing: 1px;
}

.dades-reserva-wrapper p {
	margin-bottom: 10px;
}

.dades-reserva-wrapper span.title {
	color: #444444;
	padding-right: 0.25rem;
	display: inline-block;
}

.sessions_availables_container {
	border-top: 1px solid black;
	margin-top: 3rem;
}

.dades-reserva-wrapper {
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #000000;
}

.dades-reserva-wrapper#confirmacio {
	border-bottom: none;
}

.reserves-payment-options {
	margin-bottom: 3rem;
}

.payment-option {
	padding: 1.5rem 9rem;
}

.payment-cta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 2rem;
	font-size: 0.85rem;
}

.payment-cta a {
	width: 50%;
	display: inline-block;
}

.payment-cta .cta {
	text-align: center;
	font-weight: 500;
}

.payment-cta .non-cta {
	text-decoration: underline;
}

.wc_payment_method .icon-card {
	font-size: 2rem;
	vertical-align: middle;
	padding-right: 1rem;
	padding-left: 1rem;
}

.wc_payment_method.payment_method_paypal label {
	font-size: 0px;
}

.wc_payment_method.payment_method_paypal img {
	display: inline-block;
}

.wc_payment_method.payment_method_paypal img.paypal-icon {
	display: inline-block;
}

#payment .payment_methods li {
	margin-bottom: 0.25rem;
}

#payment .payment_methods li img {
	max-height: 100%;
	float: none;
	vertical-align: middle;
	margin-top: -0.75rem;
	margin-left: 1rem;
}

.woocommerce-order-received h2 {
	font-family: "Domaine Text Regular", sans-serif;
	margin: 1rem 0;
	font-weight: 500;
}

.woocommerce-order-received h2 .round {
	margin-right: 2rem;
}

.woocommerce-order-received h2 .round label {
	padding-left: 0;
	display: inline-block;
}

.woocommerce-order-received h2 .round label:after {
	opacity: 1;
	left: 11px;
	top: 13px;
	width: 20px;
}

.woocommerce-order-received h2 .round label:before {
	width: 25px;
	height: 25px;
}

.woocommerce-order-received h2.woocommerce-column__title {
	font-family: "Montserrat", sans-serif;
	margin-top: 0;
}

.reserves-final {
	padding-top: 0.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: 200px;
}

.reserves-final a {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 0.85rem;
}

.reserves-final a.cta {
	font-weight: 500;
}

.reserves-final a.non-cta {
	text-decoration: underline;
}

.dades-reserva-confirmation {
	width: 100%;
	padding: 2.5rem 0 2rem 0;
	margin-top: 2rem;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-bottom: 2rem;
}

.dades-reserva-confirmation a {
	text-transform: uppercase;
	font-size: 0.90rem;
	letter-spacing: 1px;
	display: inline-block;
	margin-top: 1rem;
}

#reserves-grups-content label,
#reserves-infantils-content label,
#reserves-xatic-content label {
	display: inline-block;
	margin-bottom: 0.5rem;
}

.reserves-grups-content .smaller {
	font-size: 0.8rem;
}

#reservasespaixocolata_container {
	width: 75%;
	padding-bottom: 5rem;
}

#reservasespaixocolata_container ul {
	padding-left: 0;
}

.reserves-cta a {
	font-family: "Montserrat", sans-serif;
}

.reserves-data-assistents .wrapper-quantity-product .quantity {
	margin-bottom: 1.5rem;
}

.reserves-data-assistents span.shorter {
	width: 75%;
}

.area-usuari-wrapper .tab:first-child {
	border-top: 1px solid #DDDDDD;
}

.area-usuari-wrapper .tab:last-child.active {
	border-bottom: none;
}

.area-usuari-wrapper .tab.active .tab-content {
	max-height: 105em;
}

.reserves-payment-options #place_order {
	width: 50%;
}

#payment .payment_methods li .payment_box {
	padding: 0.5rem 0 1rem 0;
}

#payment .payment_methods>.wc_payment_method>label,
#payment .payment_methods>.woocommerce-PaymentMethod>label {
	padding: 0;
}

.reserves-payment-options .wc_payment_method {
	width: 75%;
}

.wc-stripe-elements-field {
	height: 50px;
	padding: 1rem;
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-icon {
	float: none;
}

#payment .place-order {
	margin-top: 0;
	padding-right: 0;
}

.woocommerce-order-received .reserves-wrapper .reserves-right {
	margin-top: 2rem;
}

.reserves-wrapper .reserves-right .woocommerce-checkout-review-order .product-total {
	padding: 0;
	text-align: right !important;
}

.reserves-wrapper .reserves-right .woocommerce-checkout-review-order .woocommerce-Price-amount {
	width: 100%;
	padding: 0;
}

.reserves-wrapper .reserves-right .woocommerce-checkout-review-order .discount-total .woocommerce-Price-amount {
	width: auto;
	display: inline;
}

.reserves-wrapper .reserves-right .woocommerce-checkout-review-order .order-total .sub {
	padding: 0;
	text-align: center;
	font-size: 0.95rem;
}

.reserves-wrapper .reserves-right .woocommerce-checkout-review-order .order-total .sub strong {
	display: block;
	font-weight: 500;
}

.reserves-wrapper .reserves-right .woocommerce-checkout-review-order .order-total .sub .includes_tax {
	display: none;
	font-size: 0.65rem;
	color: #7a7a7a;
	text-transform: none;
	line-height: 0.5rem;
	padding-bottom: 1rem;
}

td.adults_places,
td.infantil_places {
	text-align: center;
}

.is-reserves .first_part_escoles .form_select_school .form-row-select,
.is-reserves .second_part_escoles .form_select_school .form-row-select {
	width: 350px;
}

.is-reserves .first_part_escoles .form_select_school .form-row-select select,
.is-reserves .second_part_escoles .form_select_school .form-row-select select {
	width: 100%;
}

.is-reserves .first_part_escoles .form_select_school .form-row-select:after,
.is-reserves .second_part_escoles .form_select_school .form-row-select:after {
	top: 0.25rem;
	z-index: -1;
}

.is-reserves .first_part_escoles .scrollableList,
.is-reserves .second_part_escoles .scrollableList {
	position: relative;
	left: 0;
	width: 100%;
	height: auto;
}

.is-reserves .first_part_escoles .scrollableList ul,
.is-reserves .second_part_escoles .scrollableList ul {
	z-index: 90;
	border-top: 1px solid #DDDDDD;
	background: #FFFFFF;
}

.is-reserves #change_ciclo,
.is-reserves #idioma_session {
	opacity: 0;
	width: 0;
	height: 0;
	display: none;
}

.is-reserves #change_ciclo:after,
.is-reserves #idioma_session:after {
	content: "\69";
	font-family: "simon-coll";
	position: absolute;
	right: 1rem;
	top: 1rem;
	z-index: 0;
}

.is-reserves .opcions_ciclo,
.is-reserves .radio_select_comb {
	display: block;
	margin-bottom: 2rem;
}

.is-reserves .opcions_ciclo label,
.is-reserves .radio_select_comb label {
	display: block;
	padding: 0.5rem 0;
}

.is-reserves .opcions_ciclo label input,
.is-reserves .radio_select_comb label input {
	margin-right: 0.5rem;
}

.is-reserves .opcions_ciclo {
	display: none;
}

.is-reserves .reserves-payment-options .wc_payment_method>label {
	margin-left: 0;
}

.second_part_escoles .reserves-assistents,
.second_part_escoles .quantity.buttons_added {
	width: 400px;
}

.second_part_escoles .reserves-assistents .wrapper-quantity-product label,
.second_part_escoles .quantity.buttons_added .wrapper-quantity-product label {
	min-width: 240px;
}

.second_part_escoles .reserves-assistents .wrapper-quantity-product input[type="number"],
.second_part_escoles .quantity.buttons_added .wrapper-quantity-product input[type="number"] {
	width: 58px !important;
}

.second_part_escoles .wrapper-idioma-select {
	width: 250px;
}

.second_part_escoles .wrapper-idioma-select select {
	width: 100%;
}

.second_part_escoles .wrapper-idioma-select:after {
	top: 0.25rem;
}

.specific-escoles-info {
	display: none;
	width: 90%;
}

.specific-escoles-info .ecoles-primaria-info {
	display: none;
}

.specific-escoles-info .ecoles-secondaria-info {
	display: none;
}

.product_cat_visites-per-escoles .specific-escoles-info {
	display: block;
}

.product_cat_visites-per-escoles .specific-escoles-info .ecoles-primaria-info {
	display: block;
}

.product_cat_visites-per-escoles .specific-escoles-info .ecoles-secondaria-info {
	display: none;
}

.product_cat_visites-per-secundaria-batxillerat .specific-escoles-info {
	display: block;
}

.product_cat_visites-per-secundaria-batxillerat .specific-escoles-info .ecoles-primaria-info {
	display: none;
}

.product_cat_visites-per-secundaria-batxillerat .specific-escoles-info .ecoles-secondaria-info {
	display: block;
}

.si-disponibilitat {
	display: none;
	padding-top: 1.5rem;
}

.escoles-disponibilitat-wrapper a.non-cta {
	display: block;
	padding-bottom: 0.25rem;
}

.reserves-condicions {
	text-align: right;
}

.product-variations-colespecial p,
.product-variations-discount p,
.reserves-grups-content p {
	font-size: 0.9rem;
}

.remodal-anular-reserva .form_cancel>strong {
	font-weight: 500;
	display: block;
	margin-bottom: 1.5rem;
}

.remodal-anular-reserva .form_cancel p {
	font-size: 0.9rem;
}

/* ==========================================================================

// Base Typography Helpers - http://getbase.org
// Author: Matthew Hartman - http://www.matthewhartman.com.au/
// Version: 4.0.1 - Last Updated: April 11, 2018

========================================================================== */
.font-100 {
	font-weight: 100;
}

.font-200 {
	font-weight: 200;
}

.font-300 {
	font-weight: 300;
}

.font-400 {
	font-weight: 400;
}

.font-500 {
	font-weight: 500;
}

.font-600 {
	font-weight: 600;
}

.font-700 {
	font-weight: 700;
}

.font-800 {
	font-weight: 800;
}

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

.no-select {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.capitalize {
	text-transform: capitalize;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

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


@media only screen and (min-width: 768px) {
	.text-left-m {
		text-align: left;
	}

	.text-right-m {
		text-align: right;
	}

	.text-center-m {
		text-align: center;
	}

	.nav-column ul.sub-nav.no-subcat { display:none; }

}

@media only screen and (min-width: 980px) {
	.text-left-l {
		text-align: left;
	}

	.text-right-l {
		text-align: right;
	}

	.text-center-l {
		text-align: center;
	}
}

@media only screen and (min-width: 1200px) {
	.text-left-xl {
		text-align: left;
	}

	.text-right-xl {
		text-align: right;
	}

	.text-center-xl {
		text-align: center;
	}
}

/* ==========================================================================

// Base Layout Helpers - http://getbase.org
// Author: Matthew Hartman - http://www.matthewhartman.com.au/
// Version: 4.0.2 - Last Updated: April 17, 2018

========================================================================== */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.no-margin {
	margin: 0;
}

.no-padding {
	padding: 0;
}

.no-float {
	float: none;
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.static {
	position: static;
}

.fixed {
	position: fixed;
}

.none {
	display: none;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.inline {
	display: inline;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.flex-column-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.flex-space-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.flex-space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flex-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.flex-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flex-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-no-wrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.left {
	float: left;
}

.right {
	float: right;
}

@media only screen and (min-width: 768px) {
	.no-float-m {
		float: none;
	}

	.no-padding-m {
		padding: 0;
	}

	.no-margin-m {
		margin: 0;
	}

	.relative-m {
		position: relative;
	}

	.absolute-m {
		position: absolute;
	}

	.static-m {
		position: static;
	}

	.fixed-m {
		position: fixed;
	}

	.none-m {
		display: none;
	}

	.block-m {
		display: block;
	}

	.inline-block-m {
		display: inline-block;
	}

	.inline-m {
		display: inline;
	}

	.flex-m {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.flex-row-m {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.flex-row-reverse-m {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.flex-column-m {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.flex-column-reverse-m {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.flex-space-around-m {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.flex-space-between-m {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.flex-start-m {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.flex-center-m {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.flex-end-m {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.flex-wrap-m {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.flex-no-wrap-m {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.left-m {
		float: left;
	}

	.right-m {
		float: right;
	}
}

@media only screen and (min-width: 980px) {
	.no-float-l {
		float: none;
	}

	.no-padding-l {
		padding: 0;
	}

	.no-margin-l {
		margin: 0;
	}

	.relative-l {
		position: relative;
	}

	.absolute-l {
		position: absolute;
	}

	.static-l {
		position: static;
	}

	.fixed-l {
		position: fixed;
	}

	.none-l {
		display: none;
	}

	.block-l {
		display: block;
	}

	.inline-block-l {
		display: inline-block;
	}

	.inline-l {
		display: inline;
	}

	.flex-l {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.flex-row-l {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.flex-row-reverse-l {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.flex-column-l {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.flex-column-reverse-l {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.flex-space-around-l {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.flex-space-between-l {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.flex-start-l {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.flex-center-l {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.flex-end-l {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.flex-wrap-l {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.flex-no-wrap-l {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.left-l {
		float: left;
	}

	.right-l {
		float: right;
	}
}

@media only screen and (min-width: 1200px) {
	.no-float-xl {
		float: none;
	}

	.no-padding-xl {
		padding: 0;
	}

	.no-margin-xl {
		margin: 0;
	}

	.relative-xl {
		position: relative;
	}

	.absolute-xl {
		position: absolute;
	}

	.static-xl {
		position: static;
	}

	.fixed-xl {
		position: fixed;
	}

	.none-xl {
		display: none;
	}

	.block-xl {
		display: block;
	}

	.inline-block-xl {
		display: inline-block;
	}

	.inline-xl {
		display: inline;
	}

	.flex-xl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.flex-row-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.flex-row-reverse-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.flex-column-xl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.flex-column-reverse-xl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.flex-space-around-xl {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.flex-space-between-xl {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.flex-start-xl {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.flex-center-xl {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.flex-end-xl {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.flex-wrap-xl {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.flex-no-wrap-xl {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.left-xl {
		float: left;
	}

	.right-xl {
		float: right;
	}
}

/* ==========================================================================

// Base Layout Spacers - http://getbase.org
// Author: Matthew Hartman - http://www.matthewhartman.com.au/
// Version: 4.0.0 - Last Updated: April 17, 2018

========================================================================== */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pad-top-5 {
	padding-top: 5px;
}

.pad-top-10 {
	padding-top: 10px;
}

.pad-top-15 {
	padding-top: 15px;
}

.pad-top-20 {
	padding-top: 20px;
}

.pad-top-25 {
	padding-top: 25px;
}

.pad-top-30 {
	padding-top: 30px;
}

.pad-top-35 {
	padding-top: 35px;
}

.pad-top-40 {
	padding-top: 40px;
}

.pad-top-45 {
	padding-top: 45px;
}

.pad-top-50 {
	padding-top: 50px;
}

.pad-top-55 {
	padding-top: 55px;
}

.pad-top-60 {
	padding-top: 60px;
}

.pad-bottom-5 {
	padding-bottom: 5px;
}

.pad-bottom-10 {
	padding-bottom: 10px;
}

.pad-bottom-15 {
	padding-bottom: 15px;
}

.pad-bottom-20 {
	padding-bottom: 20px;
}

.pad-bottom-25 {
	padding-bottom: 25px;
}

.pad-bottom-30 {
	padding-bottom: 30px;
}

.pad-bottom-35 {
	padding-bottom: 35px;
}

.pad-bottom-40 {
	padding-bottom: 40px;
}

.pad-bottom-45 {
	padding-bottom: 45px;
}

.pad-bottom-50 {
	padding-bottom: 50px;
}

.pad-bottom-55 {
	padding-bottom: 55px;
}

.pad-bottom-60 {
	padding-bottom: 60px;
}

.pad-5 {
	padding: 5px;
}

.pad-10 {
	padding: 10px;
}

.pad-15 {
	padding: 15px;
}

.pad-20 {
	padding: 20px;
}

.pad-25 {
	padding: 25px;
}

.pad-30 {
	padding: 30px;
}

.pad-35 {
	padding: 35px;
}

.pad-40 {
	padding: 40px;
}

.pad-45 {
	padding: 45px;
}

.pad-50 {
	padding: 50px;
}

.pad-55 {
	padding: 55px;
}

.pad-60 {
	padding: 60px;
}

@media only screen and (min-width: 768px) {
	.pad-top-0-m {
		padding-top: 0;
	}

	.pad-top-5-m {
		padding-top: 5px;
	}

	.pad-top-10-m {
		padding-top: 10px;
	}

	.pad-top-15-m {
		padding-top: 15px;
	}

	.pad-top-20-m {
		padding-top: 20px;
	}

	.pad-top-25-m {
		padding-top: 25px;
	}

	.pad-top-30-m {
		padding-top: 30px;
	}

	.pad-top-35-m {
		padding-top: 35px;
	}

	.pad-top-40-m {
		padding-top: 40px;
	}

	.pad-top-45-m {
		padding-top: 45px;
	}

	.pad-top-50-m {
		padding-top: 50px;
	}

	.pad-top-55-m {
		padding-top: 55px;
	}

	.pad-top-60-m {
		padding-top: 60px;
	}

	.pad-bottom-0-m {
		padding-bottom: 0;
	}

	.pad-bottom-5-m {
		padding-bottom: 5px;
	}

	.pad-bottom-10-m {
		padding-bottom: 10px;
	}

	.pad-bottom-15-m {
		padding-bottom: 15px;
	}

	.pad-bottom-20-m {
		padding-bottom: 20px;
	}

	.pad-bottom-25-m {
		padding-bottom: 25px;
	}

	.pad-bottom-30-m {
		padding-bottom: 30px;
	}

	.pad-bottom-35-m {
		padding-bottom: 35px;
	}

	.pad-bottom-40-m {
		padding-bottom: 40px;
	}

	.pad-bottom-45-m {
		padding-bottom: 45px;
	}

	.pad-bottom-50-m {
		padding-bottom: 50px;
	}

	.pad-bottom-55-m {
		padding-bottom: 55px;
	}

	.pad-bottom-60-m {
		padding-bottom: 60px;
	}

	.pad-0-m {
		padding: 0;
	}

	.pad-5-m {
		padding: 5px;
	}

	.pad-10-m {
		padding: 10px;
	}

	.pad-15-m {
		padding: 15px;
	}

	.pad-20-m {
		padding: 20px;
	}

	.pad-25-m {
		padding: 25px;
	}

	.pad-30-m {
		padding: 30px;
	}

	.pad-35-m {
		padding: 35px;
	}

	.pad-40-m {
		padding: 40px;
	}

	.pad-45-m {
		padding: 45px;
	}

	.pad-50-m {
		padding: 50px;
	}

	.pad-55-m {
		padding: 55px;
	}

	.pad-60-m {
		padding: 60px;
	}
}

@media only screen and (min-width: 980px) {
	.pad-top-0-l {
		padding-top: 0;
	}

	.pad-top-5-l {
		padding-top: 5px;
	}

	.pad-top-10-l {
		padding-top: 10px;
	}

	.pad-top-15-l {
		padding-top: 15px;
	}

	.pad-top-20-l {
		padding-top: 20px;
	}

	.pad-top-25-l {
		padding-top: 25px;
	}

	.pad-top-30-l {
		padding-top: 30px;
	}

	.pad-top-35-l {
		padding-top: 35px;
	}

	.pad-top-40-l {
		padding-top: 40px;
	}

	.pad-top-45-l {
		padding-top: 45px;
	}

	.pad-top-50-l {
		padding-top: 50px;
	}

	.pad-top-55-l {
		padding-top: 55px;
	}

	.pad-top-60-l {
		padding-top: 60px;
	}

	.pad-bottom-0-l {
		padding-bottom: 0;
	}

	.pad-bottom-5-l {
		padding-bottom: 5px;
	}

	.pad-bottom-10-l {
		padding-bottom: 10px;
	}

	.pad-bottom-15-l {
		padding-bottom: 15px;
	}

	.pad-bottom-20-l {
		padding-bottom: 20px;
	}

	.pad-bottom-25-l {
		padding-bottom: 25px;
	}

	.pad-bottom-30-l {
		padding-bottom: 30px;
	}

	.pad-bottom-35-l {
		padding-bottom: 35px;
	}

	.pad-bottom-40-l {
		padding-bottom: 40px;
	}

	.pad-bottom-45-l {
		padding-bottom: 45px;
	}

	.pad-bottom-50-l {
		padding-bottom: 50px;
	}

	.pad-bottom-55-l {
		padding-bottom: 55px;
	}

	.pad-bottom-60-l {
		padding-bottom: 60px;
	}

	.pad-0-l {
		padding: 0;
	}

	.pad-5-l {
		padding: 5px;
	}

	.pad-10-l {
		padding: 10px;
	}

	.pad-15-l {
		padding: 15px;
	}

	.pad-20-l {
		padding: 20px;
	}

	.pad-25-l {
		padding: 25px;
	}

	.pad-30-l {
		padding: 30px;
	}

	.pad-35-l {
		padding: 35px;
	}

	.pad-40-l {
		padding: 40px;
	}

	.pad-45-l {
		padding: 45px;
	}

	.pad-50-l {
		padding: 50px;
	}

	.pad-55-l {
		padding: 55px;
	}

	.pad-60-l {
		padding: 60px;
	}
}

@media only screen and (min-width: 1200px) {
	.pad-top-0-xl {
		padding-top: 0;
	}

	.pad-top-5-xl {
		padding-top: 5px;
	}

	.pad-top-10-xl {
		padding-top: 10px;
	}

	.pad-top-15-xl {
		padding-top: 15px;
	}

	.pad-top-20-xl {
		padding-top: 20px;
	}

	.pad-top-25-xl {
		padding-top: 25px;
	}

	.pad-top-30-xl {
		padding-top: 30px;
	}

	.pad-top-35-xl {
		padding-top: 35px;
	}

	.pad-top-40-xl {
		padding-top: 40px;
	}

	.pad-top-45-xl {
		padding-top: 45px;
	}

	.pad-top-50-xl {
		padding-top: 50px;
	}

	.pad-top-55-xl {
		padding-top: 55px;
	}

	.pad-top-60-xl {
		padding-top: 60px;
	}

	.pad-bottom-0-xl {
		padding-bottom: 0;
	}

	.pad-bottom-5-xl {
		padding-bottom: 5px;
	}

	.pad-bottom-10-xl {
		padding-bottom: 10px;
	}

	.pad-bottom-15-xl {
		padding-bottom: 15px;
	}

	.pad-bottom-20-xl {
		padding-bottom: 20px;
	}

	.pad-bottom-25-xl {
		padding-bottom: 25px;
	}

	.pad-bottom-30-xl {
		padding-bottom: 30px;
	}

	.pad-bottom-35-xl {
		padding-bottom: 35px;
	}

	.pad-bottom-40-xl {
		padding-bottom: 40px;
	}

	.pad-bottom-45-xl {
		padding-bottom: 45px;
	}

	.pad-bottom-50-xl {
		padding-bottom: 50px;
	}

	.pad-bottom-55-xl {
		padding-bottom: 55px;
	}

	.pad-bottom-60-xl {
		padding-bottom: 60px;
	}

	.pad-0-xl {
		padding: 0;
	}

	.pad-5-xl {
		padding: 5px;
	}

	.pad-10-xl {
		padding: 10px;
	}

	.pad-15-xl {
		padding: 15px;
	}

	.pad-20-xl {
		padding: 20px;
	}

	.pad-25-xl {
		padding: 25px;
	}

	.pad-30-xl {
		padding: 30px;
	}

	.pad-35-xl {
		padding: 35px;
	}

	.pad-40-xl {
		padding: 40px;
	}

	.pad-45-xl {
		padding: 45px;
	}

	.pad-50-xl {
		padding: 50px;
	}

	.pad-55-xl {
		padding: 55px;
	}

	.pad-60-xl {
		padding: 60px;
	}
}

@media only screen and (max-width: 1300px) {
	main {
		padding-top: 86px;
	}

	header nav {
		padding-left: 1rem;
		margin-left: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	header nav li {
		font-size: 0.9rem;
	}

	header nav li>div {
		top: 84px;
	}

	header nav li a {
		font-size: 0.95rem;
	}

	.nav-item a.has:before {
		top: 37px;
	}

	.header-logo {
		width: 15%;
	}

	.header-logo img {
		max-width: 130px;
	}

	.wrapper-primary-nav {
		width: 65%;
	}

	.wrapper-secondary-nav {
		width: 20%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.wrapper-secondary-nav .wrapper-user,
	.wrapper-secondary-nav .wrapper-search,
	.wrapper-secondary-nav .wrapper-language,
	.wrapper-secondary-nav .wrapper-cart {
		margin-right: 0;
	}

	.wrapper-secondary-nav .wrapper-language .languages-options {
		margin-left: -1.4rem;
		top: 73px;
	}

	.wrapper-search {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 20%;
	}

	.wrapper-search a {
		text-align: center;
		font-size: 0;
		display: inline-block;
		width: 100%;
	}

	.wrapper-search a:before {
		top: 38px;
	}

	.wrapper-search .search-form {
		top: 85px;
	}

	.wrapper-search .close-search {
		top: 1.75rem;
	}

	.widget_shopping_cart .minicart-title {
		text-align: left;
	}

	#search-field {
		height: 80px;
		font-size: 1.35rem;
	}

	#close-search {
		top: 7.5rem;
		color: #AAAAAA;
	}

	.wrapper-language {
		width: 25%;
		text-align: center;
	}

	.wrapper-user {
		width: 20%;
		text-align: right;
	}

	.wrapper-user a {
		font-size: 0;
		width: 100%;
		display: inline-block;
		line-height: 0.5rem;
	}

	.wrapper-user i {
		display: inline-block;
		font-size: 1.25rem;
	}

	.wrapper-cart {
		text-align: right;
		width: 20%;
	}

	.wrapper-cart i {
		font-size: 1.35rem;
	}

	.widget_shopping_cart {
		top: 87px;
	}

	.back-top {
		right: 0;
	}

	#home-banner,
	.home-banner {
		height: 65vh;
	}

	#home-banner .wrapper-text h1,
	.home-banner .wrapper-text h1 {
		font-size: 3.5rem;
	}

	#home-featured-products {
		padding-top: 40px;
	}

	.wrapper-featured-middle .featured-middle .wrapper-text {
		padding: 0 1rem;
	}

	.wrapper-featured-middle .featured-middle .wrapper-text h4 {
		font-size: 1.75rem;
	}

	.wrapper-featured-middle .featured-middle .wrapper-text p {
		font-size: 1rem;
	}

	.category-banner-wrapper .category-description {
		padding-right: 3rem;
	}

	.category-toolbar .total-products {
		width: 50%;
	}

	.category-toolbar .sorter-products {
		width: 50%;
	}

	.category-products .products .product-more-info a span {
		font-size: 0.8rem;
		padding: 0.75rem 1rem;
	}

	.product-quick-buy .cta-add {
		font-size: 0.8rem;
	}

	.product-summary {
		padding-left: 3rem;
	}

	.product-title h1 {
		font-size: 1.75rem;
	}

	.product-price {
		font-size: 1.75rem;
		padding-top: 0;
		margin-bottom: 1rem;
	}

	.visites-lister ul li h2 {
		font-size: 1.55rem;
		line-height: 2.15rem;
	}

	.visites-lister ul li .wrapper-text {
		padding: 0 0.5rem;
	}

	.product-recipe {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media only screen and (max-width: 1024px) {
	.show-tablet {
		display: inline-block;
	}

	a.cta,
	button.cta {
		font-size: 0.75rem;
		letter-spacing: 1px;
	}

	header nav {
		padding-left: 1rem;
	}

	header nav li {
		margin-right: 1.25rem !important;
	}

	header nav li>div {
		top: 84px;
	}

	header nav li a {
		font-size: 0.9rem;
	}

	.nav-item a.has:before {
		top: 38px;
	}

	.header-logo {
		width: 15%;
	}

	.header-logo img {
		max-width: 125px;
	}

	.wrapper-primary-nav {
		width: 60%;
	}

	.wrapper-secondary-nav {
		width: 25%;
	}

	.wrapper-secondary-nav .wrapper-user,
	.wrapper-secondary-nav .wrapper-cart {
		width: 20%;
	}

	.wrapper-secondary-nav .wrapper-language {
		width: 25%;
	}

	.wrapper-search a {
		width: 100%;
		display: inline-block;
		text-align: center;
	}

	.wrapper-search i {
		font-size: 1.1rem;
	}

	#search-field {
		top: 0;
		height: 75px;
		font-size: 1rem;
	}

	#close-search {
		top: 7rem;
		color: #AAAAAA;
	}

	.wrapper-secondary-nav .wrapper-language .languages-options {
		/*top: 85px;*/
		margin-left: -1.55rem;
	}

	.wrapper-secondary-nav .wrapper-language .language-active.opened:before {
		left: 0;
	}

	.section h3.title {
		font-size: 2rem;
	}

	h3.title {
		font-size: 2rem;
		margin-bottom: 3.5rem;
	}

	#home-banner,
	.home-banner {
		height: 60vh;
	}

	#home-banner .wrapper-text,
	.home-banner .wrapper-text {
		padding: 2rem;
	}

	#home-banner .wrapper-text h1,
	.home-banner .wrapper-text h1 {
		font-size: 3rem;
	}

	#home-featured-products h3,
	#home-featured-middle h3,
	#home-featured-bottom h3 {
		font-size: 2rem;
		margin-bottom: 3rem;
	}

	#home-featured-products {
		padding-top: 10px;
	}

	#home-featured-middle,
	#home-featured-bottom {
		padding-top: 30px;
	}

	.featured-products .product-name {
		font-size: 0.9rem;
		padding: 1rem 1rem 0 1rem;
	}

	.featured-products .product-price {
		font-size: 0.9rem;
	}

	.home-featured-top-wrapper .wrapper-text {
		width: 60%;
	}

	.wrapper-featured-middle .featured-middle .wrapper-text {
		padding: 0 1rem;
	}

	.wrapper-featured-middle .featured-middle .wrapper-text h4 {
		font-size: 1.45rem;
		line-height: 1.85rem;
		padding-bottom: 0;
	}

	.wrapper-featured-middle .featured-middle .wrapper-text p {
		font-size: 0.95rem;
		line-height: 1.45rem;
	}

	.home-featured-top-wrapper {
		height: 375px;
	}

	.home-featured-top-wrapper .wrapper-text h5 {
		font-size: 0.8rem;
	}

	.home-featured-top-wrapper .wrapper-text h4 {
		font-size: 2.25rem;
	}

	.featured-bottom.featured-bottom-two .wrapper-text {
		margin-top: -80px;
		padding-top: 0;
	}

	.featured-block .wrapper-text h4 {
		padding-top: 0;
		padding-bottom: 0;
		font-size: 1.55rem;
	}

	.featured-block .wrapper-text p {
		font-size: 0.95rem;
	}

	.category-banner-wrapper .category-description {
		padding-right: 3rem;
	}

	.scrollableList {
		top: -1.5rem;
	}

	.category-toolbar .sorter-products:after {
		top: -0.5rem;
	}

	.category-products .products .product-name {
		font-size: 0.9rem;
	}

	.category-products .products .product-price {
		font-size: 0.9rem;
	}

	.category-banner-wrapper .category-description h1 {
		font-size: 1.55rem;
		line-height: 2.5rem;
	}

	.category-banner-wrapper .category-description p {
		font-size: 1.05rem;
		line-height: 1.55rem;
	}

	.visites-banner-wrapper .visita-banner {
		height: 500px;
	}

	.block-hores-wrapper h4,
	.block-tarifes-wrapper h4 {
		font-size: 2rem;
	}

	.block-hores-wrapper h4 img,
	.block-tarifes-wrapper h4 img {
		width: 180px;
		top: -1rem;
	}

	.block-hores .wrapper-text,
	.block-tarifes .wrapper-text {
		padding-left: 0;
		text-align: center;
	}

	.block-hores .wrapper-text strong,
	.block-tarifes .wrapper-text strong {
		font-weight: 500;
	}

	.block-hores .wrapper-text ul,
	.block-tarifes .wrapper-text ul {
		padding-right: 0;
		width: 75%;
		margin: 0 auto;
		text-align: left;
		margin-bottom: 1rem;
	}

	.tipus-visita {
		padding-top: 40px;
	}

	.visites-lister ul li .wrapper-text {
		padding: 0 0.5rem;
	}

	.visites-lister ul li h2 {
		font-size: 1.45rem;
		line-height: 1.9rem;
	}

	.visites-lister ul li p {
		font-size: 1rem;
	}

	.partners {
		width: 80%;
		margin: 0 auto;
	}

	.register-container {
		width: 90%;
	}

	.is-reserves h1 {
		font-size: 2.25rem;
	}

	.reserves-container {
		padding-top: 2rem;
	}

	.reserves-wrapper .reserves-left {
		width: 100%;
		padding-right: 0;
	}

	.reserves-wrapper .reserves-right {
		width: 100%;
	}

	#cart-steps-wrapper,
	#reserves-steps-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 1rem;
	}

	#cart-steps-wrapper .cart-step-mobile,
	#cart-steps-wrapper .reserves-step-mobile,
	#reserves-steps-wrapper .cart-step-mobile,
	#reserves-steps-wrapper .reserves-step-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 70px;
		margin: 0;
		width: 100%;
	}

	#cart-steps-wrapper .cart-step-desktop,
	#cart-steps-wrapper .reserves-step-desktop,
	#reserves-steps-wrapper .cart-step-desktop,
	#reserves-steps-wrapper .reserves-step-desktop {
		display: none;
	}

	#cart-steps-wrapper .cart-step,
	#cart-steps-wrapper .reserves-step,
	#reserves-steps-wrapper .cart-step,
	#reserves-steps-wrapper .reserves-step {
		margin-bottom: 1rem;
	}

	#cart-steps-wrapper .cart-step:before,
	#cart-steps-wrapper .reserves-step:before,
	#reserves-steps-wrapper .cart-step:before,
	#reserves-steps-wrapper .reserves-step:before {
		border-color: #f1f1f1;
		border-top-width: 45px;
		border-bottom-width: 25px;
	}

	#cart-steps-wrapper .cart-step:after,
	#cart-steps-wrapper .reserves-step:after,
	#reserves-steps-wrapper .cart-step:after,
	#reserves-steps-wrapper .reserves-step:after {
		display: none;
	}

	#cart-steps-wrapper .cart-step.active,
	#cart-steps-wrapper .reserves-step.active,
	#reserves-steps-wrapper .cart-step.active,
	#reserves-steps-wrapper .reserves-step.active {
		margin-bottom: 1rem;
	}

	#cart-steps-wrapper .cart-step.active:before,
	#cart-steps-wrapper .reserves-step.active:before,
	#reserves-steps-wrapper .cart-step.active:before,
	#reserves-steps-wrapper .reserves-step.active:before {
		border-color: #000000;
		border-top-width: 45px;
		border-bottom-width: 25px;
	}

	#cart-steps-wrapper .cart-step.active:after,
	#cart-steps-wrapper .reserves-step.active:after,
	#reserves-steps-wrapper .cart-step.active:after,
	#reserves-steps-wrapper .reserves-step.active:after {
		display: none;
	}

	#cart-steps-wrapper .cart-step.visited:before,
	#cart-steps-wrapper .reserves-step.visited:before,
	#reserves-steps-wrapper .cart-step.visited:before,
	#reserves-steps-wrapper .reserves-step.visited:before {
		border-color: #7a7a7a;
		border-top-width: 45px;
		border-bottom-width: 25px;
	}

	#reserves-steps-wrapper {
		margin-bottom: 0;
	}

	#reserves-steps-wrapper .reserves-step-mobile {
		display: none;
		margin-bottom: 0.5rem;
	}

	#reserves-steps-wrapper .reserves-step-mobile.active,
	#reserves-steps-wrapper .reserves-step-mobile.visited {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.reserves-steps-wrapper-bottom .reserves-step-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin-left: 0;
		margin-bottom: 1rem;
	}

	.is-reserves.single-product .reserves-container .product-type-variable-reservasex>p {
		display: none;
	}
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	h3.title {
		font-size: 2rem;
		margin-bottom: 2.5rem;
	}

	.section h3.title {
		font-size: 2rem;
	}

	.section p.description {
		width: 85%;
		padding: 0 2rem;
		font-size: 1rem;
	}

	.nav-item-optional {
		display: none;
	}

	.col-footer {
		width: 50%;
	}

	.visites-banner-wrapper {
		margin-top: 2rem;
	}

	.visites-banner-wrapper h1 {
		margin-bottom: 0.5rem;
		font-size: 2.95rem;
	}

	.visites-banner-wrapper .visites-cta-wrapper {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 40%;
		margin-top: 2rem;
		text-align: left;
	}

	.visites-banner-wrapper .visites-description {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.visites-banner-wrapper .visites-description p {
		padding-right: 0;
		font-size: 1.05rem;
	}

	.visites-banner-wrapper .visites-description a.download {
		margin-bottom: 0;
	}

	.visites-banner-wrapper .visita-banner {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		height: 400px;
	}

	.visites-banner-wrapper.no-icons .visites-description {
		width: 100%;
	}

	.visites-banner-wrapper.no-icons .visites-description p {
		width: 100%;
	}

	.visites-banner-wrapper.visites-escoles .visites-cta-wrapper {
		text-align: right;
	}

	.visites-banner-wrapper .visites-top-icons {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 0;
		width: 100%;
	}

	.visites-banner-wrapper .visites-top-icons ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		font-size: 0.95rem;
	}

	.visites-banner-wrapper .visites-top-icons ul li {
		margin-right: 1rem;
	}

	.visites-banner-wrapper .visites-top-icons ul li.full-item {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.visites-banner-wrapper .visites-top-icons i {
		padding-left: 0;
		padding-right: 1rem;
	}

	.featured-block {
		padding-bottom: 40px;
		min-height: 400px;
	}

	.featured-block .wrapper-text h4 {
		font-size: 1.75rem;
	}

	.featured-block .wrapper-text p {
		font-size: 1rem;
		line-height: 1.65rem;
	}

	.block-hores-wrapper h4,
	.block-tarifes-wrapper h4 {
		font-size: 2rem;
	}

	.block-hores-wrapper h4 img,
	.block-tarifes-wrapper h4 img {
		width: 150px;
		top: 0.5rem;
	}

	.block-hores .wrapper-text,
	.block-tarifes .wrapper-text {
		padding-left: 0;
		text-align: center;
	}

	.block-hores .wrapper-text ul,
	.block-tarifes .wrapper-text ul {
		padding-right: 0;
		width: 75%;
		margin: 0 auto;
		text-align: left;
	}

	.tipus-visita {
		padding-top: 30px;
	}

	.visites-lister {
		margin-top: 4rem;
	}

	.visites-lister ul li h2 {
		font-size: 1.65rem;
		line-height: 2rem;
		min-height: auto;
	}

	.visites-lister ul li p {
		font-size: 1rem;
	}

	.visites-lister ul.visites.columns-3 li {
		width: 50%;
	}

	.visites-lister ul.visites.columns-3 li:nth-child(3n+2),
	.visites-lister ul.visites.columns-3 li:nth-child(3n+1),
	.visites-lister ul.visites.columns-3 li:nth-child(3n+3) {
		padding: 0;
	}

	.visites-lister ul.visites.columns-3 li:nth-child(2n+1) {
		padding-right: 0.75rem;
	}

	.visites-lister ul.visites.columns-3 li:nth-child(2n+2) {
		padding-left: 0.75rem;
	}

	.visites-lister ul.visites .visites-icons li {
		width: 100%;
		padding: 0 !important;
		margin: 1rem 0;
	}

	.info-visita {
		padding-top: 2rem;
	}

	.info-visita .visites-icons li {
		padding: 0 1rem;
		font-size: 0.9rem;
	}

	.partners {
		width: 80%;
		margin: 0 auto;
	}

	.sc-banner-wrapper .sc-description {
		width: 100%;
	}

	.is-category .breadcrumb {
		width: 100%;
		position: relative;
		padding: 1rem 2rem 0 2rem;
	}

	.wrapper.category-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.category-banner-wrapper {
		margin-top: -20px;
	}

	.category-banner-wrapper .category-banner {
		display: none;
	}

	.category-banner-wrapper .category-description {
		width: 100%;
		padding: 0 0 0 0;
	}

	.category-banner-wrapper .category-description h1 {
		font-size: 2rem;
		text-align: center;
	}

	.category-banner-wrapper .category-description p {
		display: none;
	}

	#sidebar-category {
		display: none;
	}

	#sidebar-category .sidebar-wrapper,
	#sidebar-category .sorter-products {
		width: 50%;
	}

	#sidebar-category .sorter-products span {
		display: none;
	}

	#sidebar-mobile {
		width: 100%;
		position: relative;
		background: #f1f1f1;
		display: block;
	}

	.category-dropdowns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-family: "Montserrat", sans-serif;
		font-size: 0.85rem;
		background: #f7f7f7;
	}

	.category-dropdowns .filters-mobile {
		width: 50%;
		padding: 1rem 2rem;
		border-right: 1px solid #DDDDDD;
		position: relative;
	}

	.category-dropdowns .sorter-mobile {
		width: 50%;
		padding: 1rem 0 1rem 1rem;
		position: relative;
	}

	.category-dropdowns .sorter-mobile i {
		left: 180px;
		position: relative;
	}

	.scrollableList {
		top: 0;
		width: 50%;
		height: 100%;
		border: none;
	}

	.scrollableList .selectedOption {
		height: 100%;
		text-transform: uppercase;
	}

	.filters-container {
		margin-top:0px;
		display: none;
		padding: 0;
	}

	.filters-container ul li.all {
	    padding-left: 1.5rem;
	    padding-right: 1.5rem;
		width:100%;
	}

	.filters-container ul {
		padding-bottom: 0;
		margin-bottom: 0;
		margin-top:0;
	}

	#filters-mobile i, #sorter-mobile i {
	    position: absolute;
	    right: 1.5rem;
	    left: auto;
	}

	.scrollableList{width:100%;}
	.scrollableList .selectedOption{padding: 1rem 2rem;}

	.filters-container .tab {
		padding: 0 1.5rem;
		width:100%;
	}

	.orderby {
		padding: 0;
		height: auto;
		background: transparent !important;
		border: none;
		width: 100%;
	}

	.product-lister {
		width: 100%;
		padding: 0 2rem;
	}

	.category-products .products {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.category-products .products.columns-3 .product {
		width: 50%;
		margin: 0 !important;
	}

	.category-products .products.columns-3 .product:nth-of-type(2n+1) {
		padding-left: 0rem !important;
		padding-right: 1.2rem !important;
	}

	.category-products .products.columns-3 .product:nth-of-type(2n+2) {
		padding-left: 1.2rem !important;
		padding-right: 0rem !important;
	}

	.category-products .products .product-name {
		padding: 1rem 0 0 0;
	}

	.category-toolbar {
		display: block;
		margin-top: 1rem;
	}

	.category-toolbar .sorter-products {
		display: none;
	}

	.category-toolbar .total-products {
		padding: 1rem 0;
		width: 100%;
		text-align: center;
	}

	.product-wrapper {
		padding: 1rem 2rem;
	}

	.product-gallery {
		width: 100%;
		height: auto;
	}

	.product-gallery.slick-dotted.slick-slider {
		margin-bottom: 0;
	}

	.product-gallery .slick-dots {
		position: relative;
		padding-top: 10px;
	}

	.product-summary {
		width: 100%;
		padding: 0;
	}

	.product-title {
		padding-right: 0;
	}

	.product-short-desc {
		padding-right: 1rem;
	}

	.wrapper-product-recipes h3 {
		margin-bottom: 1rem;
	}

	.product-recipe {
		padding: 1rem 0;
	}

	.product-recipe .wrapper-text {
		width: 100%;
		padding-right: 0;
	}

	.product-recipe .wrapper-text h4 {
		text-align: center;
		font-size: 1.75rem;
	}

	.product-recipe .wrapper-img {
		width: 100%;
		text-align: center;
		margin-top: 2rem;
	}

	.product-recipe .wrapper-img img {
		max-width: 100%;
		display: inline-block;
	}

	#recipe-slider .slick-prev,
	#recipe-slider .slick-next {
		top: 3rem;
	}

	.wrapper-product-related h3,
	.wrapper-product-visited h3,
	.wrapper-product-recipes h3 {
		font-size: 2rem;
		margin-bottom: 4rem;
		line-height: 2.5rem;
	}

	.wrapper-product-related .related-products .products.columns-4 .product,
	.wrapper-product-related .visited-products .products.columns-4 .product,
	.wrapper-product-related .featured-products .products.columns-4 .product,
	.wrapper-product-visited .related-products .products.columns-4 .product,
	.wrapper-product-visited .visited-products .products.columns-4 .product,
	.wrapper-product-visited .featured-products .products.columns-4 .product,
	.wrapper-product-recipes .related-products .products.columns-4 .product,
	.wrapper-product-recipes .visited-products .products.columns-4 .product,
	.wrapper-product-recipes .featured-products .products.columns-4 .product {
		width: 50%;
	}

	.wrapper-product-related .related-products .products.columns-4 .product:first-of-type,
	.wrapper-product-related .related-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-related .related-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-related .related-products .products.columns-4 .product:last-of-type,
	.wrapper-product-related .visited-products .products.columns-4 .product:first-of-type,
	.wrapper-product-related .visited-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-related .visited-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-related .visited-products .products.columns-4 .product:last-of-type,
	.wrapper-product-related .featured-products .products.columns-4 .product:first-of-type,
	.wrapper-product-related .featured-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-related .featured-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-related .featured-products .products.columns-4 .product:last-of-type,
	.wrapper-product-visited .related-products .products.columns-4 .product:first-of-type,
	.wrapper-product-visited .related-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-visited .related-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-visited .related-products .products.columns-4 .product:last-of-type,
	.wrapper-product-visited .visited-products .products.columns-4 .product:first-of-type,
	.wrapper-product-visited .visited-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-visited .visited-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-visited .visited-products .products.columns-4 .product:last-of-type,
	.wrapper-product-visited .featured-products .products.columns-4 .product:first-of-type,
	.wrapper-product-visited .featured-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-visited .featured-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-visited .featured-products .products.columns-4 .product:last-of-type,
	.wrapper-product-recipes .related-products .products.columns-4 .product:first-of-type,
	.wrapper-product-recipes .related-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-recipes .related-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-recipes .related-products .products.columns-4 .product:last-of-type,
	.wrapper-product-recipes .visited-products .products.columns-4 .product:first-of-type,
	.wrapper-product-recipes .visited-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-recipes .visited-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-recipes .visited-products .products.columns-4 .product:last-of-type,
	.wrapper-product-recipes .featured-products .products.columns-4 .product:first-of-type,
	.wrapper-product-recipes .featured-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-recipes .featured-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-recipes .featured-products .products.columns-4 .product:last-of-type {
		padding: 0;
	}

	.wrapper-product-related .related-products .products.columns-4 .product:nth-child(2n+1),
	.wrapper-product-related .visited-products .products.columns-4 .product:nth-child(2n+1),
	.wrapper-product-related .featured-products .products.columns-4 .product:nth-child(2n+1),
	.wrapper-product-visited .related-products .products.columns-4 .product:nth-child(2n+1),
	.wrapper-product-visited .visited-products .products.columns-4 .product:nth-child(2n+1),
	.wrapper-product-visited .featured-products .products.columns-4 .product:nth-child(2n+1),
	.wrapper-product-recipes .related-products .products.columns-4 .product:nth-child(2n+1),
	.wrapper-product-recipes .visited-products .products.columns-4 .product:nth-child(2n+1),
	.wrapper-product-recipes .featured-products .products.columns-4 .product:nth-child(2n+1) {
		padding-right: 0.5rem;
	}

	.wrapper-product-related .related-products .products.columns-4 .product:nth-child(2n+2),
	.wrapper-product-related .visited-products .products.columns-4 .product:nth-child(2n+2),
	.wrapper-product-related .featured-products .products.columns-4 .product:nth-child(2n+2),
	.wrapper-product-visited .related-products .products.columns-4 .product:nth-child(2n+2),
	.wrapper-product-visited .visited-products .products.columns-4 .product:nth-child(2n+2),
	.wrapper-product-visited .featured-products .products.columns-4 .product:nth-child(2n+2),
	.wrapper-product-recipes .related-products .products.columns-4 .product:nth-child(2n+2),
	.wrapper-product-recipes .visited-products .products.columns-4 .product:nth-child(2n+2),
	.wrapper-product-recipes .featured-products .products.columns-4 .product:nth-child(2n+2) {
		padding-left: 0.5rem;
	}

	.wrapper-product-related .related-products .products .product-name,
	.wrapper-product-related .visited-products .products .product-name,
	.wrapper-product-related .featured-products .products .product-name,
	.wrapper-product-visited .related-products .products .product-name,
	.wrapper-product-visited .visited-products .products .product-name,
	.wrapper-product-visited .featured-products .products .product-name,
	.wrapper-product-recipes .related-products .products .product-name,
	.wrapper-product-recipes .visited-products .products .product-name,
	.wrapper-product-recipes .featured-products .products .product-name {
		padding-left: 0;
		padding-right: 0;
	}

	.wrapper-product-recipes h3 {
		margin-bottom: 2rem;
	}

	.blog-description h1 {
		text-align: center;
		font-size: 2.25rem;
	}

	.blog-lister-item {
		width: 50%;
	}

	.blog-lister-item .blog-lister-item-content {
		padding: 0 1.5rem !important;
	}

	.blog-lister-item h5 {
		font-size: 0.75rem;
	}

	.blog-lister-item h4 {
		font-size: 1.5rem;
	}

	.blog-lister-item p {
		font-size: 1rem;
	}

	.contact-container {
		width: 85%;
	}
}

@media only screen and (max-width: 768px) {

	.show-mobile,
	.hide-desktop {
		display: block;
	}

	.hide-mobile {
		display: none;
	}

	.wrapper {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	main {
		padding-top: 4px;
	}

	h3 span.line {
		display: none;
	}

	body.has-nav header {
		position: absolute;
	}

	#cookie-bar p {
		font-size: 0.75rem;
		padding-top: 3rem;
		width: 90%;
	}

	#cookie-bar p.accept-cookies {
		position: absolute;
		top: 0;
	}

	header {
		padding: 0.5rem 0;
		border-bottom: none;
		border-bottom: 1px solid #DDDDDD;
	}

	header nav {
		display: block;
		padding-left: 0;
	}

	header nav li {
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #DDDDDD;
		position: relative;
	}

	header nav li div {
		position: relative;
		top: 0;
		opacity: 1;
		visibility: visible;
		padding: 0;
		z-index: 999;
	}

	header nav li div .nav-image {
		display: none;
	}

	header nav li a {
		padding: 1rem 1.5rem;
		display: block;
		width: 100%;
		position: relative;
		z-index: 100;
	}

	.nav-column ul {
		margin: 0;
	}

	.nav-column ul li {
		width: 100%;
		padding: 0;
		background: #DDDDDD;
	}

	.nav-column ul li a {
		padding: 1rem 1.5rem;
	}

	.nav-column ul li a:hover {
		text-decoration: none;
	}

	.nav-column ul li>a {
		border-bottom: 1px solid #AAAAAA;
	}

	.nav-column ul li.bold a {
		font-weight: 400;
	}

	.nav-column ul.sub-nav {
		display: none;
		position: relative;
		left: 0;
		visibility: visible;
		opacity: 1;
		margin-bottom: 0rem;
	}

	/*.nav-column ul.sub-nav.no-subcat { display:block; }*/

	.nav-column ul.sub-nav li {
		padding: 0;
	}

	.nav-column ul.sub-nav li a {
		text-decoration: none !important;
		padding-left: 3rem;
		color: #000000;
	}

	.nav-column .default-hover a {
		text-decoration: none;
	}

	.nav-desplegable {
		display: none;
		width: 100%;
	}

	.wrapper-primary-nav {
		border-top: 1px solid #DDDDDD;
	}

	.wrapper-primary-nav .nav-item {
		margin-right: 0;
	}

	.wrapper-primary-nav .nav-item:before {
		display: none;
	}

	.wrapper-primary-nav .nav-item a.has:before {
		position: absolute;
		top: 1rem;
		right: 1.5rem;
		opacity: 1;
		left: auto;
		font-family: "simon-coll";
		content: "\69";
		color: #000000;
		border: none;
	}

	.wrapper-primary-nav .nav-item a.has.opened:before {
		content: "\68";
		font-family: "simon-coll";
		position: absolute;
		right: 1.5rem;
	}

	.wrapper-primary-nav .nav-item.products-nav {
		background-color: #FFFFFF;
	}

	.wrapper-primary-nav .nav-item.products-nav.active {
		background-color: #f1f1f1;
	}

	.nav-item:hover:before {
		display: none;
	}

	.wrapper-header {
		width: 100%;
		position: relative;
		padding: 0 1.5rem;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.wrapper-primary-nav {
		width: 100%;
		position: absolute;
		top: 60px;
		left: -1000px;
		z-index: 99;
		background-color: #FFFFFF;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	.wrapper-primary-nav .nav-item-optional {
		background-color: #FFFFFF;
		margin-right: 0;
	}

	.nav-column ul li.amatller-cat {
		padding: 0;
	}

	.nav-column ul li.amatller-cat a {
		padding-bottom: 0;
	}

	.nav-column ul li.amatller-cat img {
		max-width: 150px;
	}

	.nav-column ul li.amatller-cat .sub-nav a {
		padding-bottom: 1rem;
	}

	.nav-desplegable .wrapper-cta {
		background-color: #DDDDDD;
	}

	.nav-desplegable .wrapper-cta .cta.black {
		background-color: transparent;
		padding: 0 0 0 1.5rem;
		text-align: left;
		border: none;
	}

	.nav-desplegable .wrapper-cta .cta.black span {
		text-transform: none;
		font-size: 0.9rem;
		color: #000000;
		font-weight: 400;
		letter-spacing: 0;
	}

	body.has-nav .wrapper-primary-nav {
		left: 0px;
	}

	.wrapper-language {
		display: none;
	}

	.wrapper-secondary-nav {
		display: none;
	}

	.wrapper-secondary-nav .wrapper-search {
		display: none;
	}

	.hamburger {
		width: 15%;
	}

	.search-mobile {
		width: 15%;
	}

	.search-mobile a {
		text-decoration: none;
	}

	.search-mobile a i {
		font-size: 1.45rem;
	}

	.search-mobile .search-form {
		position: absolute;
		top: 65px;
		left: 0;
		width: 100%;
		display: none;
	}

	.search-mobile .search-field {
		left: 0;
		width: 100%;
		top: 0;
		height: 60px;
		font-size: 1rem;
		padding-left: 1.5rem;
		background-color: #f1f1f1;
	}

	.search-mobile .search-field:focus {
		background-color: #f1f1f1;
		border: none;
	}

	.search-mobile #close-search {
		top: 5rem;
		right: 1.5rem;
		color: #AAAAAA;
	}

	.search-mobile #search-suggestions {
		position: absolute;
		top: 127px;
		left: 0;
		width: 100%;
		padding-left: 1.5rem;
		white-space: nowrap;
		background-color: #e5e5e5;
		display: none;
	}

	.search-mobile #search-suggestions ul {
		margin: 0;
		padding: 1rem 1rem 1rem 0;
		font-size: 0.85rem;
		overflow-x: scroll;
	}

	.search-mobile #search-suggestions ul li {
		display: inline-block;
	}

	.header-logo {
		width: 40%;
		text-align: center;
	}

	.header-logo img {
		width: 90%;
	}

	.user-mobile {
		width: 15%;
		text-align: right;
	}

	.user-mobile i {
		font-size: 1.85rem;
	}

	.user-mobile a {
		display: none;
	}

	.login-mobile {
		display: none;
		position: absolute;
		left: 0;
		top: 65px;
		background-color: #FFFFFF;
		padding: 0 2rem;
	}

	.login-mobile .account-container {
		padding-bottom: 0px;
	}

	.login-mobile .main-title {
		font-family: "Domaine Text Regular", sans-serif;
		text-align: center;
		font-size: 2.5rem;
		font-weight: 400;
		margin-bottom: 5rem;
		position: relative;
		letter-spacing: 1px;
		margin-bottom: 2rem;
	}

	.login-mobile .entry-content .form-row {
		text-align: left;
	}

	.login-mobile [type="text"],
	.login-mobile [type="email"],
	.login-mobile [type="password"],
	.login-mobile [type="tel"],
	.login-mobile [type="number"],
	.login-mobile [type="date"],
	.login-mobile [type="search"] {
		width: 100%;
	}

	.wrapper-cart {
		width: 15%;
		text-align: right;
	}

	.wrapper-cart:before {
		display: none;
	}

	.wrapper-cart i {
		font-size: 1.75rem;
	}

	.widget_shopping_cart {
		width: 100%;
		right: 0;
		top: 65px;
	}

	.widget_shopping_cart .minicart-title {
		text-align: left;
		padding: 1rem 1.5rem;
		font-size: 0.9rem;
	}

	.widget_shopping_cart .cart_list {
		padding: 1.5rem;
	}

	.widget_shopping_cart .mini_cart_item .mini_cart_item_name {
		display: block;
	}

	.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-img {
		width: 25%;
	}

	.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-img img {
		width: 100%;
		max-width: 100%;
		height: auto;
		display: block;
	}

	.widget_shopping_cart .mini_cart_item .mini_cart_item-wrapper .wrapper-text {
		text-align: left;
		width: 75%;
		font-family: "Montserrat", sans-serif;
	}

	.widget_shopping_cart .woocommerce-mini-cart__buttons {
		background-color: #FFFFFF;
		display: block;
		text-align: center;
		padding: 1.5rem 1.5rem 1rem 1.5rem;
	}

	.widget_shopping_cart .woocommerce-mini-cart__buttons a {
		display: block;
		width: 100%;
		font-size: 0.85rem;
	}

	.widget_shopping_cart .woocommerce-mini-cart__buttons a.wc-forward {
		text-align: center;
		margin-bottom: 1rem;
	}

	.widget_shopping_cart .woocommerce-mini-cart__total {
		font-family: "Montserrat", sans-serif;
		font-size: 0.9rem;
		padding: 0.5rem 1.5rem 0 1.5rem;
	}

	.language-switcher {
		margin: 0;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		list-style: none;
	}

	.language-switcher li {
		width: 33.333%;
		position: relative;
		text-transform: uppercase;
		font-size: 0.85rem;
	}

	.language-switcher li:nth-child(1),
	.language-switcher li:nth-child(2) {
		border-right: 1px solid #DDDDDD;
	}

	.language-switcher li a {
		display: block;
		width: 100%;
		font-family: "Montserrat", sans-serif;
		text-decoration: none;
		padding: 1rem 1.5rem;
	}

	.language-switcher li.active {
		background-color: #f1f1f1;
	}

	.language-switcher li.active:before {
		border: 1px solid black;
		border-top: none;
		border-right: none;
		content: "" !important;
		height: 8px;
		right: 1rem;
		opacity: 1;
		position: absolute;
		top: 1.35rem;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		width: 14px;
	}

	footer {
		padding: 0 0 2rem 0;
	}

	.wrapper-footer {
		display: block;
	}

	.col-footer {
		width: 100%;
		text-align: center;
	}

	.col-footer li {
		cursor: pointer;
	}

	.col-footer li.acc {
		padding: 1rem 0;
		border-bottom: 1px solid #444444;
	}

	.col-footer li.acc:after {
		content: "\69";
		font-family: "simon-coll";
		position: absolute;
		right: 2rem;
	}

	.col-footer li.opened {
		border-bottom: none;
	}

	.col-footer li.opened:after {
		content: "\68";
		font-family: "simon-coll";
		position: absolute;
		right: 2rem;
	}

	.col-footer ul {
		padding: 0 0 1.5rem 0;
		margin: 0;
		border-bottom: 1px solid #444444;
	}

	.col-footer ul li {
		padding: 0.25rem 0;
	}

	.col-footer ul li.part {
		padding-top: 0.25rem;
	}

	#footer-company,
	#footer-espai-xocolata ul,
	#footer-info ul {
		display: none;
	}

	#footer-social {
		padding-top: 2rem;
	}

	#footer-social ul {
		border-bottom: none;
		text-align: center;
	}

	#footer-social li.hexagon {
		margin: 0 0.75rem;
	}

	#footer-social li a {
		left: 0;
	}

	.footer-newsletter {
		padding: 3rem 1.5rem 0 1.5rem;
		text-align: center;
	}

	#mc_embed_signup label {
		text-align: center;
	}

	#mc_embed_signup .cta-newsletter {
		margin-top: 1rem;
	}

	#mc_embed_signup #mce-EMAIL {
		text-align: center;
	}

	.footer-copyright {
		margin-bottom: 0;
		text-align: center;
		padding-top: 2rem;
	}

	.back-top {
		display: none;
	}

	.is-home .wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.mobile-banner img {
		display: block;
		width: 100%;
	}

	#home-banner,
	.home-banner {
		background: none !important;
		height: auto;
	}

	#home-banner .wrapper-text,
	.home-banner .wrapper-text {
		text-align: center;
		color: #000000;
		padding: 2rem;
	}

	#home-banner .wrapper-text h2,
	.home-banner .wrapper-text h2 {
		color: #000000;
		padding-bottom: 0;
	}

	#home-banner .wrapper-text h1,
	.home-banner .wrapper-text h1 {
		color: #000000;
		font-size: 2.25rem;
		line-height: 2.55rem;
		margin-bottom: 1rem;
	}

	#home-banner .wrapper-text p,
	.home-banner .wrapper-text p {
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}

	#home-banner .wrapper-text .non-cta,
	.home-banner .wrapper-text .non-cta {
		color: #000000;
	}

	#home-banner .wrapper-text .non-cta span,
	.home-banner .wrapper-text .non-cta span {
		border-color: #000000;
	}

	#home-banner.has-video,
	.home-banner.has-video {
		height: 60vh;
		margin-top: 65px;
	}

	#home-banner.has-video .wrapper-text,
	.home-banner.has-video .wrapper-text {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
		width: 100%;
		padding-bottom: 50px;
	}

	#home-banner.has-video .wrapper-text h2,
	#home-banner.has-video .wrapper-text h1,
	#home-banner.has-video .wrapper-text p,
	#home-banner.has-video .wrapper-text .non-cta,
	.home-banner.has-video .wrapper-text h2,
	.home-banner.has-video .wrapper-text h1,
	.home-banner.has-video .wrapper-text p,
	.home-banner.has-video .wrapper-text .non-cta {
		color: #FFFFFF;
		text-align: center;
	}

	#home-slider {
		margin-bottom: 0;
	}

	#home-featured-products {
		border-top: 1px solid #DDDDDD;
		padding-top: 40px;
		margin-bottom: 1rem;
	}

	#home-featured-products h3 {
		font-size: 2rem;
		margin-bottom: 2.5rem;
	}

	#home-featured-products h3 .line {
		display: none;
	}

	#home-featured-products .products {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	#home-featured-products .img-hover {
		display: none;
	}

	#home-featured-products .slick-slide,
	#home-featured-products .product {
		position: relative;
	}

	#home-featured-products .slick-slide .hexagon,
	#home-featured-products .product .hexagon {
		left: 3.75rem;
		text-align: center;
	}

	#home-featured-products .slick-prev {
		left: 1.5rem;
		top: 40%;
		z-index: 10;
	}

	#home-featured-products .slick-next {
		right: 1.5rem;
		top: 40%;
		z-index: 10;
	}

	#home-featured-products .wrapper-cta {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		padding-bottom: 2.5rem;
		border-bottom: 1px solid #DDDDDD;
	}

	#home-featured-products .wrapper-cta .cta {
		display: block;
		width: 100%;
		border: none;
	}

	#home-featured-products .wrapper-cta .cta span {
		display: block;
		width: 100%;
	}

	#home-featured-products .wrapper-cta .line {
		display: none;
	}

	.featured-products .product-actions .wrapper-quantity-product,
	.featured-products .product-actions .product-quick-buy {
		display: none;
	}

	.featured-products .product-link {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
	}

	#home-featured-middle {
		border-top: 1px solid #DDDDDD;
		padding-top: 40px;
	}

	#home-featured-middle h3 {
		font-size: 2rem;
		line-height: 2.55rem;
		margin-bottom: 2.5rem;
	}

	#home-featured-middle h3 .line {
		display: none;
	}

	#home-featured-middle .wrapper-featured-middle {
		padding: 0 1.5rem;
	}

	#home-featured-middle .featured-middle {
		width: 100%;
		padding: 0;
		margin-bottom: 2rem;
	}

	#home-featured-middle .featured-middle .wrapper-text {
		padding: 0 1.5rem;
	}

	#home-featured-middle .featured-middle h5 {
		font-size: 0.75rem;
	}

	#home-featured-middle .featured-middle h4 {
		font-size: 1.5rem;
	}

	#home-featured-middle .featured-middle p {
		font-size: 1rem;
		line-height: 1.35rem;
	}

	#home-featured-top h3 {
		font-size: 2rem;
		line-height: 2.55rem;
		margin-bottom: 0;
	}

	#home-featured-top .video-wrapper {
		padding-bottom: 57.25%;
	}

	.home-featured-top-wrapper {
		height: auto;
		background-image: none;
		padding: 1.5rem;
	}

	.home-featured-top-wrapper .wrapper-img img {
		display: block;
		width: 100%;
	}

	.home-featured-top-wrapper .wrapper-text {
		width: 100%;
		right: 0;
		top: 0;
		bottom: 0;
		position: relative;
		text-align: center;
		padding: 0;
	}

	.home-featured-top-wrapper .wrapper-text h4 {
		color: #000000;
		font-size: 1.5rem;
		margin-bottom: 1rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.home-featured-top-wrapper .wrapper-text h5 {
		color: #000000;
		font-size: 0.75rem;
		padding-top: 1.5rem;
		font-weight: 400;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.home-featured-top-wrapper .wrapper-text p {
		color: #000000;
		font-size: 1rem;
		line-height: 1.35rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.home-featured-top-wrapper .wrapper-text .cta {
		width: 100%;
		text-align: center;
		display: block;
		background: #000000;
		color: #FFFFFF;
	}

	.home-featured-top-wrapper .wrapper-text .non-cta {
		display: block;
		margin-top: 1.5rem;
	}

	.home-featured-top-wrapper .wrapper-text .non-cta span {
		color: #000000;
		border-bottom: 1px solid #000000;
	}

	.featured-top {
		display: block;
	}

	.featured-top.featured-top-one {
		margin-top: 2rem;
	}

	.featured-top .wrapper-img {
		width: 100%;
	}

	.featured-top .wrapper-text {
		width: 100%;
	}

	#home-featured-bottom {
		border-top: 1px solid #DDDDDD;
		padding-top: 30px;
		padding-bottom: 40px;
	}

	#home-featured-bottom h3 {
		font-size: 2rem;
		line-height: 2.55rem;
		margin-bottom: 0;
	}

	#home-featured-bottom h3 .line {
		display: none;
	}

	#home-featured-bottom .featured-block {
		padding-left: 0;
		padding-right: 0;
	}

	.wrapper-featured-bottom {
		padding: 0 1.5rem;
		margin-top: -2rem;
	}

	.wrapper-featured-bottom .featured-bottom-one {
		padding-bottom: 30px;
	}

	.wrapper-featured-bottom .featured-bottom-one .wrapper-text {
		width: 50%;
		padding-left: 2rem;
		padding-right: 0;
		padding-top: 0;
	}

	.wrapper-featured-bottom .featured-bottom-one .wrapper-text h5 {
		display: none;
	}

	.wrapper-featured-bottom .featured-bottom-one .wrapper-text h4 {
		text-align: left;
	}

	.wrapper-featured-bottom .featured-bottom-one .wrapper-text h4:before {
		display: none;
	}

	.wrapper-featured-bottom .featured-bottom-one .wrapper-text p {
		text-align: left;
	}

	.wrapper-featured-bottom .featured-bottom-one .wrapper-text a {
		text-align: left;
	}

	.wrapper-featured-bottom .featured-bottom-one .wrapper-img {
		width: 50%;
	}

	.wrapper-featured-bottom .featured-bottom-one .wrapper-img img {
		display: none;
	}

	.wrapper-featured-bottom .featured-bottom-two {
		padding-bottom: 0;
	}

	.wrapper-featured-bottom .featured-bottom-two .wrapper-text {
		width: 50%;
		padding-right: 2rem;
		padding-left: 0rem;
		padding-top: 1rem;
	}

	.wrapper-featured-bottom .featured-bottom-two .wrapper-img {
		width: 50%;
		margin-top: 0;
		background-size: cover;
		background-position: center;
	}

	.wrapper-featured-bottom .featured-bottom-two .wrapper-img img {
		display: none;
	}

	.wrapper-featured-bottom .featured-bottom-two h5 {
		display: none;
	}

	.wrapper-featured-bottom .featured-bottom-two h4 {
		text-align: right !important;
	}

	.wrapper-featured-bottom .featured-bottom-two h4:before {
		display: none;
	}

	.wrapper-featured-bottom .featured-bottom-two p,
	.wrapper-featured-bottom .featured-bottom-two a {
		text-align: right !important;
	}

	.slick-dots li.slick-active button:before {
		color: #000000;
	}

	.visites-banner-wrapper h1 {
		font-size: 2.5rem;
		line-height: 2.75rem;
		padding-top: 1.5rem;
		text-align: center;
	}

	.visites-banner-wrapper .visites-description {
		width: 100%;
		text-align: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.visites-banner-wrapper .visites-description p {
		padding: 0.5rem 1.5rem;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.visites-banner-wrapper .visita-banner {
		height: 360px;
	}

	.visites-banner-wrapper .visites-cta-wrapper {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.visites-banner-wrapper .visites-cta-wrapper .cta {
		display: block;
		text-align: center;
	}

	.visites-banner-wrapper.no-icons .visites-description {
		width: 100%;
	}

	.visites-banner-wrapper.no-icons .visites-description p {
		width: 100%;
	}

	.block-hores-wrapper,
	.block-tarifes-wrapper {
		width: 100%;
	}

	.block-hores-wrapper h4,
	.block-tarifes-wrapper h4 {
		font-size: 1.75rem;
		padding-left: 0;
		text-align: center;
		background-color: #f1f1f1;
		margin-bottom: 0;
		padding-top: 2rem;
	}

	.block-hores-wrapper {
		padding-right: 0;
	}

	.block-hores {
		margin-bottom: 1rem;
		padding-bottom: 2rem;
		text-align: center;
	}

	.block-hores .wrapper-text {
		padding-left: 0;
		min-height: auto;
	}

	.block-hores .wrapper-text strong {
		font-weight: 500;
	}

	.block-tarifes-wrapper {
		padding-left: 0;
	}

	.block-tarifes-wrapper h4 img {
		width: 140px;
	}

	.block-tarifes {
		margin-bottom: 1rem;
		padding-bottom: 2rem;
		padding-top: 1rem;
		text-align: center;
	}

	.block-tarifes .wrapper-text {
		padding-left: 0;
		min-height: auto;
	}

	.block-tarifes .wrapper-text ul {
		margin: 1rem auto;
		width: 75%;
		padding-right: 0;
		text-align: left;
	}

	.block-tarifes .wrapper-text strong {
		font-weight: 500;
		width: 40% !important;
	}

	.featured-block.featured-block-one {
		padding: 0;
	}

	.featured-block.featured-block-one .wrapper-img {
		padding-left: 0;
	}

	.featured-block.featured-block-one .wrapper-text {
		padding-right: 1.5rem;
	}

	.featured-block .visites-icons li {
		margin: 0.5rem 0;
	}

	.featured-block.featured-block-two {
		margin: 2rem 0;
		padding: 0;
	}

	.featured-block.featured-block-two .wrapper-img {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-right: 0;
	}

	.featured-block.featured-block-two .wrapper-text {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-left: 1.5rem;
	}

	.sc-banner-wrapper .sc-description {
		width: 100%;
		text-align: center;
		padding-top: 1rem;
	}

	.sc-banner-wrapper .sc-description h1 {
		font-size: 2.5rem;
		line-height: 2.75rem;
		margin-bottom: 1.5rem;
	}

	.sc-banner-wrapper .sc-description p {
		text-align: center;
		padding-right: 0;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.simon-coll h3.title {
		margin-bottom: 1.5rem;
	}

	.simon-coll .sc-text {
		font-size: 1rem;
		line-height: 1.5rem;
		text-align: center;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}

	.simon-coll.columns .featured-middle {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 2rem;
	}

	.simon-coll.columns .featured-middle h5 {
		font-size: 0.75rem;
	}

	.simon-coll.columns .featured-middle h4 {
		font-size: 1.5rem;
	}

	.simon-coll.columns .featured-middle p {
		font-size: 1rem;
		line-height: 1.35rem;
	}

	.simon-coll.video {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	h3.title {
		font-size: 2rem;
		line-height: 2.5rem;
		margin-bottom: 1.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	h3.title span {
		padding: 0;
		background: none;
	}

	h3.title span.line {
		display: none;
	}

	.section h3.title {
		margin-bottom: 1.5rem;
		font-size: 2rem;
	}

	.section p.description {
		font-size: 1rem;
		line-height: 1.5rem;
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.featured-block {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-bottom: 40px;
	}

	.featured-block .wrapper-text {
		width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		text-align: center;
	}

	.featured-block .wrapper-text h4 {
		text-align: center;
		font-size: 1.75rem;
	}

	.featured-block .wrapper-text h4:before {
		display: none;
	}

	.featured-block .wrapper-text p {
		font-size: 1rem;
		line-height: 1.5rem;
		text-align: center;
	}

	.featured-block .wrapper-text a {
		text-align: center;
	}

	.featured-block .wrapper-img {
		width: 100%;
		background-image: none;
	}

	.featured-block .wrapper-img img {
		display: block;
	}

	.featured-block.block-odd {
		padding-left: 1.5rem;
	}

	.featured-block.block-odd .wrapper-img {
		padding: 0;
	}

	.featured-block.block-odd .wrapper-text {
		padding-right: 1.5rem;
	}

	.featured-block.block-even {
		padding-right: 1.5rem;
	}

	.featured-block.block-even .wrapper-text {
		padding-left: 1.5rem;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.featured-block.block-even .wrapper-img {
		padding: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.featured-block.featured-block-one {
		padding-left: 0;
		padding-right: 0;
	}

	.featured-block.featured-block-one .wrapper-img {
		width: 100%;
		background-image: none !important;
		padding-left: 0;
	}

	.featured-block.featured-block-one .wrapper-img img {
		display: block;
	}

	.featured-block.featured-block-one .wrapper-text {
		width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		text-align: center;
	}

	.featured-block.featured-block-one .wrapper-text h4 {
		text-align: center;
		font-size: 1.75rem;
	}

	.featured-block.featured-block-one .wrapper-text h4:before {
		display: none;
	}

	.featured-block.featured-block-one .wrapper-text p {
		font-size: 1rem;
		line-height: 1.5rem;
		text-align: center;
	}

	.featured-block.featured-block-one .wrapper-text a {
		text-align: center;
	}

	.featured-block.featured-block-two {
		padding-left: 0;
		padding-right: 0;
	}

	.featured-block.featured-block-two .wrapper-img {
		width: 100%;
		background-image: none !important;
		padding-right: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.featured-block.featured-block-two .wrapper-img img {
		display: block;
	}

	.featured-block.featured-block-two .wrapper-text {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		text-align: center;
	}

	.featured-block.featured-block-two .wrapper-text h4 {
		text-align: center;
		font-size: 1.75rem;
	}

	.featured-block.featured-block-two .wrapper-text h4:before {
		display: none;
	}

	.featured-block.featured-block-two .wrapper-text p {
		font-size: 1rem;
		line-height: 1.5rem;
		text-align: center;
	}

	.featured-block.featured-block-two .wrapper-text a {
		text-align: center;
	}

	.visites-banner-wrapper h1 {
		font-size: 2.5rem;
		line-height: 2.75rem;
		padding-top: 1.5rem;
		text-align: center;
	}

	.visites-banner-wrapper .visites-description {
		width: 100%;
		text-align: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.visites-banner-wrapper .visites-description p {
		padding: 0.5rem 1.5rem;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.visites-banner-wrapper .visita-banner {
		height: 360px;
	}

	.visites-banner-wrapper .visites-cta-wrapper {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.visites-banner-wrapper .visites-cta-wrapper .cta {
		display: block;
		text-align: center;
	}

	.visites-banner-wrapper .visites-top-icons {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 0;
		width: 100%;
	}

	.visites-banner-wrapper .visites-top-icons ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 0.85rem;
	}

	.visites-banner-wrapper .visites-top-icons ul li.full-item {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.visita-english {
		padding: 2rem;
	}

	.visita-english h5 {
		font-size: 1.75rem;
	}

	.visita-english p {
		font-size: 1rem;
	}

	.tipus-visita {
		padding-top: 1rem;
	}

	.visites-lister ul li {
		width: 50%;
	}

	.visites-lister ul li h2 {
		font-size: 1.65rem;
		line-height: 2rem;
		min-height: auto;
	}

	.visites-lister ul li p {
		font-size: 1rem;
	}

	.visites-lister ul.visites {
		padding-top: 1rem;
	}

	.visites-lister ul.visites.columns-3 li {
		width: 50%;
	}

	.visites-lister ul.visites.columns-3 li:nth-child(3n+2),
	.visites-lister ul.visites.columns-3 li:nth-child(3n+1),
	.visites-lister ul.visites.columns-3 li:nth-child(3n+3) {
		padding: 0;
		-webkit-transition-delay: 0.25s;
		transition-delay: 0.25s;
	}

	.visites-lister ul.visites.columns-3 li:nth-child(2n+1) {
		-webkit-transition-delay: 0.25s;
		transition-delay: 0.25s;
	}

	.visites-lister ul.visites.columns-3 li:nth-child(2n+2) {
		-webkit-transition-delay: 0.25s;
		transition-delay: 0.25s;
	}

	.visites-lister ul.visites .visita .visites-icons li {
		width: 100%;
		margin-bottom: 1.5rem;
		padding-left: 0.5rem !important;
		padding-right: 0.5rem !important;
	}

	.visites-icons li {
		margin-bottom: 1rem;
	}

	.info-visita {
		padding-top: 2rem;
		padding-bottom: 0;
	}

	.info-visita .visites-icons li {
		padding: 0 1rem;
		font-size: 0.9rem;
	}

	.product-wrapper {
		padding: 1rem 2rem;
	}

	.product-gallery {
		width: 100%;
		height: auto;
	}

	.product-gallery.slick-dotted.slick-slider {
		margin-bottom: 0;
	}

	.product-gallery .slick-dots {
		position: relative;
		padding-top: 10px;
	}

	.product-summary {
		width: 100%;
		padding: 0;
	}

	.product-title {
		padding-right: 0;
		padding-top: 1rem;
		padding-bottom: 0.5rem;
	}

	.product-short-desc {
		padding-right: 1rem;
		margin-top: 1rem;
	}

	.wrapper-product-recipes h3 {
		margin-bottom: 1rem;
	}

	.wrapper-add-to-cart {
		padding-top: 1rem;
	}

	.product-recipe {
		padding: 1rem 0 0 0;
	}

	.product-recipe .wrapper-text {
		width: 100%;
		padding-right: 0;
	}

	.product-recipe .wrapper-text h4 {
		text-align: center;
		font-size: 1.55rem;
		margin-bottom: 2rem;
	}

	.product-recipe .wrapper-img {
		width: 100%;
		text-align: center;
		margin-top: 2rem;
	}

	.product-recipe .wrapper-img img {
		max-width: 100%;
		display: inline-block;
	}

	#recipe-slider .slick-prev,
	#recipe-slider .slick-next {
		top: 2.5rem;
	}

	#recipe-slider .slick-prev:before,
	#recipe-slider .slick-next:before {
		font-size: 35px;
	}

	#recipe-slider .slick-prev {
		left: -0.5rem;
	}

	#recipe-slider .slick-next {
		right: 0.75rem;
	}

	.wrapper-product-related {
		border-bottom: 1px solid #DDDDDD;
	}

	.wrapper-product-related h3,
	.wrapper-product-visited h3,
	.wrapper-product-recipes h3 {
		font-size: 2rem;
		margin-bottom: 2rem;
		line-height: 2.5rem;
	}

	.wrapper-product-related h3 span,
	.wrapper-product-visited h3 span,
	.wrapper-product-recipes h3 span {
		padding: 0;
		background: none;
	}

	.wrapper-product-related .related-products .products.columns-4 .product,
	.wrapper-product-related .visited-products .products.columns-4 .product,
	.wrapper-product-related .featured-products .products.columns-4 .product,
	.wrapper-product-visited .related-products .products.columns-4 .product,
	.wrapper-product-visited .visited-products .products.columns-4 .product,
	.wrapper-product-visited .featured-products .products.columns-4 .product,
	.wrapper-product-recipes .related-products .products.columns-4 .product,
	.wrapper-product-recipes .visited-products .products.columns-4 .product,
	.wrapper-product-recipes .featured-products .products.columns-4 .product {
		width: 50%;
	}

	.wrapper-product-related .related-products .products.columns-4 .product:first-of-type,
	.wrapper-product-related .related-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-related .visited-products .products.columns-4 .product:first-of-type,
	.wrapper-product-related .visited-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-related .featured-products .products.columns-4 .product:first-of-type,
	.wrapper-product-related .featured-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-visited .related-products .products.columns-4 .product:first-of-type,
	.wrapper-product-visited .related-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-visited .visited-products .products.columns-4 .product:first-of-type,
	.wrapper-product-visited .visited-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-visited .featured-products .products.columns-4 .product:first-of-type,
	.wrapper-product-visited .featured-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-recipes .related-products .products.columns-4 .product:first-of-type,
	.wrapper-product-recipes .related-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-recipes .visited-products .products.columns-4 .product:first-of-type,
	.wrapper-product-recipes .visited-products .products.columns-4 .product:nth-child(3),
	.wrapper-product-recipes .featured-products .products.columns-4 .product:first-of-type,
	.wrapper-product-recipes .featured-products .products.columns-4 .product:nth-child(3) {
		padding-right: 0.65rem;
		padding-left: 0;
	}

	.wrapper-product-related .related-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-related .related-products .products.columns-4 .product:last-of-type,
	.wrapper-product-related .visited-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-related .visited-products .products.columns-4 .product:last-of-type,
	.wrapper-product-related .featured-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-related .featured-products .products.columns-4 .product:last-of-type,
	.wrapper-product-visited .related-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-visited .related-products .products.columns-4 .product:last-of-type,
	.wrapper-product-visited .visited-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-visited .visited-products .products.columns-4 .product:last-of-type,
	.wrapper-product-visited .featured-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-visited .featured-products .products.columns-4 .product:last-of-type,
	.wrapper-product-recipes .related-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-recipes .related-products .products.columns-4 .product:last-of-type,
	.wrapper-product-recipes .visited-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-recipes .visited-products .products.columns-4 .product:last-of-type,
	.wrapper-product-recipes .featured-products .products.columns-4 .product:nth-child(2),
	.wrapper-product-recipes .featured-products .products.columns-4 .product:last-of-type {
		padding-right: 0;
		padding-left: 0.65rem;
	}

	.wrapper-product-related .related-products .products .product-name,
	.wrapper-product-related .visited-products .products .product-name,
	.wrapper-product-related .featured-products .products .product-name,
	.wrapper-product-visited .related-products .products .product-name,
	.wrapper-product-visited .visited-products .products .product-name,
	.wrapper-product-visited .featured-products .products .product-name,
	.wrapper-product-recipes .related-products .products .product-name,
	.wrapper-product-recipes .visited-products .products .product-name,
	.wrapper-product-recipes .featured-products .products .product-name {
		padding-left: 0;
		padding-right: 0;
	}

	.wrapper-product-recipes h3 {
		margin-bottom: 0;
	}

	.is-category .breadcrumb {
		width: 100%;
		position: relative;
		padding: 1rem 2rem 0 2rem;
	}

	.wrapper.category-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.category-banner-wrapper .category-banner {
		display: none;
	}

	.category-banner-wrapper .category-description {
		width: 100%;
		padding: 1.5rem;
	}

	.category-banner-wrapper .category-description h1 {
		font-size: 1.65rem;
		line-height: 2.35rem;
		text-align: center;
	}

	.category-banner-wrapper .category-description p {
		display: none;
	}

	#sidebar-category {
		display: none;
	}

	#sidebar-category .sidebar-wrapper,
	#sidebar-category .sorter-products {
		width: 50%;
	}

	#sidebar-category .sorter-products span {
		display: none;
	}

	#sidebar-mobile {
		width: 100%;
		position: relative;
		background: #f1f1f1;
	}

	.category-dropdowns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-family: "Montserrat", sans-serif;
		font-size: 0.85rem;
		background: #f7f7f7;
	}

	.category-dropdowns .filters-mobile {
		width: 50%;
		padding: 1rem 2rem;
		border-right: 1px solid #DDDDDD;
	}

	.category-dropdowns .sorter-mobile {
		position: relative;
		width: 50%;
		padding: 1rem 0 1rem 1rem;
	}

	#filters-mobile,
	#sorter-mobile {
		position: relative;
	}

	#filters-mobile i,
	#sorter-mobile i {
		position: absolute;
		right: 1.5rem;
	}

	.filters-container {
		display: none;
		padding: 0;
		margin-top: 0;
	}

	.filters-container ul {
		padding-bottom: 0;
		margin-bottom: 0;
		margin-top: 0;
	}

	.filters-container ul li.all {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.filters-container .tab {
		width: 100%;
		padding: 0 1.5rem;
	}

	.scrollableList {
		border: none;
		width: 100%;
		text-align: center;
		top: 0;
		height: 54px;
	}

	.scrollableList ul {
		position: relative;
		padding-top: 0.5rem;
		z-index: 90;
	}

	.scrollableList ul li {
		text-align: left;
		padding: 0.5rem 0.75rem;
	}

	.scrollableList .selectedOption {
		height: 100%;
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		text-align: left;
		padding: 1rem;
	}

	.orderby {
		padding: 0;
		height: auto;
		background: transparent !important;
		border: none;
		width: 100%;
	}

	.product-lister {
		width: 100%;
		padding: 0 2rem;
	}

	.category-products .products {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.category-products .products.columns-3 .product {
		width: 50%;
		margin: 0 !important;
	}

	.category-products .products.columns-3 .product:nth-of-type(4n+1) {
		padding-left: 0;
		padding-right: 0.5rem;
	}

	.category-products .products.columns-3 .product:nth-of-type(4n+2) {
		padding-left: 0.5rem;
		padding-right: 0;
	}

	.category-products .products.columns-3 .product:nth-of-type(4n+3) {
		padding-left: 0;
		padding-right: 0.5rem;
	}

	.category-products .products.columns-3 .product:nth-of-type(4n+4) {
		padding-left: 0.5rem;
		padding-right: 0;
	}

	.category-products .products .product-name {
		padding: 1rem 0 0 0;
		font-size: 0.9rem;
	}

	.category-products .products .product-actions .product-quick-buy {
		display: none;
	}

	.category-toolbar {
		display: block;
		margin-top: 0rem;
		padding-bottom: 0;
	}

	.category-toolbar .sorter-products {
		display: none;
	}

	.category-toolbar .total-products {
		padding: 1rem 0 0 0;
		width: 100%;
		text-align: center;
	}

	.product:hover img.img-product {
		display: block !important;
	}

	.blog-nav {
		display: block;
		text-align: center;
		border-top: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
	}

	.blog-nav .search-blog-wrapper {
		width: 100%;
	}

	.blog-nav ul {
		width: 100%;
		margin: 0;
	}

	.blog-nav li {
		margin-bottom: 0.5rem;
		padding-right: 0.5rem;
		display: inline-block;
	}

	.blog-nav #searchBlog>div {
		text-align: center;
	}

	.blog-nav #submitPost {
		background-color: transparent;
	}

	.blog-nav .tag-cloud {
		text-align: center;
	}

	.blog-nav .tag-cloud a span {
		font-size: 0.65rem;
	}

	.blog-description h1 {
		text-align: center;
		font-size: 2.25rem;
		margin-bottom: 0.5rem;
	}

	.blog-description .search-blog-wrapper {
		width: 100%;
	}

	.blog-lister-wrapper {
		margin: 1.5rem 0;
	}

	.blog-lister-item {
		width: 100%;
	}

	.blog-lister-item .blog-lister-item-content {
		padding: 0 1.5rem !important;
	}

	.blog-lister-item h5 {
		font-size: 0.75rem;
	}

	.blog-lister-item h4 {
		font-size: 1.5rem;
	}

	.blog-lister-item p {
		font-size: 1rem;
	}

	.is-contact .main-title {
		font-size: 2rem;
	}

	.is-contact h2 {
		font-size: 1.65rem;
	}

	.contact-container {
		width: 100%;
	}

	.contact-container p.subtitle {
		width: 100%;
	}

	.account-container {
		padding-top: 2rem;
		width: 100%;
	}

	.register-container {
		width: 100%;
		padding-top: 2rem;
	}

	.is-login input.half,
	.is-login .form-row-half,
	.is-login .form-row-third,
	.is-login input.third,
	.is-login .form-row-two-thirds,
	.is-register input.half,
	.is-register .form-row-half,
	.is-register .form-row-third,
	.is-register input.third,
	.is-register .form-row-two-thirds {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.woocommerce-form__label-for-checkbox span {
		font-size: 0.85rem;
	}

	.form-row-half,
	.form-row-third,
	.form-row-two-thirds {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 640px) {

	.show-mobile,
	.hide-desktop {
		display: block;
	}

	.hide-mobile {
		display: none !important;
	}

	section.fw {
		padding: 1rem;
	}

	.wrapper {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	main {
		padding-top: 66px;
	}

	.breadcrumb {
		display: none;
	}

	a.non-cta span:after,
	button.non-cta span:after {
		transform: scaleX(0);
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-o-transform: scaleX(0);
	}

	#promo-bar p {
		font-size: 0.85rem;
	}

	header {
		padding: 0;
		border-bottom: none;
		border-bottom: 1px solid #DDDDDD;
	}

	header nav {
		display: block;
		padding-left: 0;
	}

	header nav li {
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #DDDDDD;
		position: relative;
	}

	header nav li div {
		position: relative;
		top: 0;
		opacity: 1;
		visibility: visible;
		padding: 0;
		z-index: 999;
	}

	header nav li div .nav-image {
		display: none;
	}

	header nav li a {
		padding: 1rem 1.5rem;
		display: block;
		width: 100%;
		position: relative;
		z-index: 100;
		font-size: 0.95rem;
	}

	header nav li.simoncoll-nav .nav-column ul li,
	header nav li.espai-nav .nav-column ul li,
	header nav li.contact-nav .nav-column ul li {
		margin-left: 0;
		padding-left: 0.75rem;
	}

	.nav-column {
		min-height: auto !important;
	}

	.nav-column ul {
		margin: 0;
	}

	.nav-column ul li {
		width: 100%;
		padding: 0;
		background: #DDDDDD;
	}

	.nav-column ul li:last-child>a {
		border-bottom: none;
	}

	.nav-column ul li a {
		padding: 1rem 1.5rem;
	}

	.nav-column ul li a:hover {
		text-decoration: none;
	}

	.nav-column ul li a:hover span:after {
		transform: scaleX(0);
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-o-transform: scaleX(0);
	}

	.nav-column ul li a span:after {
		transform: scaleX(0);
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-o-transform: scaleX(0);
	}

	.nav-column ul li>a {
		border-bottom: 1px solid #AAAAAA;
	}

	.nav-column ul li.current a span:after {
		transform: scaleX(0);
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-o-transform: scaleX(0);
	}

	.nav-column ul.sub-nav {
		display: none;
		position: relative;
		left: 0;
		visibility: visible;
		opacity: 1;
		margin-bottom: 0rem;
	}

	.nav-column ul.sub-nav li {
		padding: 0;
	}

	.nav-column ul.sub-nav li a {
		text-decoration: none !important;
		padding-left: 3rem;
		color: #000000;
	}

	.nav-column .default-hover a {
		text-decoration: none;
	}

	.nav-desplegable {
		display: none;
	}

	.wrapper-primary-nav .nav-item {
		background-color: #FFFFFF;
	}

	.wrapper-primary-nav .nav-item:before {
		display: none;
	}

	.wrapper-primary-nav .nav-item a.has:before {
		position: absolute;
		top: 1rem;
		right: 1.5rem;
		opacity: 1;
		left: auto;
		font-family: "simon-coll";
		content: "\69";
		color: #000000;
		border: none;
	}

	.nav-item:hover:before {
		display: none;
	}

	.wrapper-header {
		width: 100%;
		position: relative;
		padding: 0.5rem 1.5rem;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background-color: #FFFFFF;
	}

	.wrapper-primary-nav {
		width: 100%;
		position: absolute;
		top: 65px;
		left: -1000px;
		z-index: 99;
		background-color: #FFFFFF;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	body.has-nav .wrapper-primary-nav {
		left: 0px;
	}

	body.has-nav header {
		position: fixed;
		min-height: 100vh;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		padding-top: 0;
		background-color: transparent;
		border-bottom: none;
	}

	body.has-nav header .wrapper-header {
		background-color: #FFFFFF;
		padding: 0.5rem 1.5rem;
	}

	body.has-nav header .wrapper-primary-nav {
		top: 65px;
		background-color: #FFFFFF;
	}

	.wrapper-language {
		display: none;
	}

	.wrapper-secondary-nav {
		display: none;
	}

	.wrapper-secondary-nav .wrapper-search {
		display: none;
	}

	.entry-content .form-row .cta {
		font-size: 0.75rem;
	}

	.hamburger {
		width: 15%;
	}

	.search-mobile {
		width: 15%;
	}

	.search-mobile a {
		text-decoration: none;
	}

	.search-mobile a i {
		font-size: 1.45rem;
	}

	.search-mobile .search-form {
		position: absolute;
		top: 65px;
		left: 0;
		width: 100%;
		display: none;
	}

	.search-mobile .search-field {
		left: 0;
		width: 100%;
		top: 0;
		height: 70px;
		font-size: 1rem;
		padding-left: 1.5rem;
		background-color: #f1f1f1;
	}

	.search-mobile .search-field:focus {
		background-color: #f1f1f1;
		border: none;
	}

	.search-mobile #close-search {
		top: 5rem;
		right: 1.5rem;
		color: #AAAAAA;
	}

	.search-mobile #search-suggestions {
		position: absolute;
		top: 127px;
		left: 0;
		width: 100%;
		padding-left: 1.5rem;
		white-space: nowrap;
		background-color: #e5e5e5;
		display: none;
	}

	.search-mobile #search-suggestions ul {
		margin: 0;
		padding: 1rem 1rem 1rem 0;
		font-size: 0.85rem;
		overflow-x: scroll;
	}

	.search-mobile #search-suggestions ul li {
		display: inline-block;
	}

	.header-logo {
		width: 40%;
		text-align: center;
	}

	.header-logo img {
		width: 90%;
	}

	.user-mobile {
		width: 15%;
		text-align: right;
		line-height: 0.45rem;
	}

	.user-mobile i {
		font-size: 1.55rem;
	}

	.user-mobile a {
		display: inline-block;
	}

	.login-mobile {
		padding: 0 1.5rem;
		height: 100vh;
	}

	.login-mobile .main-title {
		font-size: 1.75rem;
	}

	.login-mobile .subtitle {
		line-height: 1.3rem;
	}

	.login-mobile .account-container {
		padding-top: 1rem;
	}

	.login-mobile .entry-content .separator {
		text-align: center;
	}

	.login-mobile .woocommerce-form-login {
		padding-bottom: 0;
	}

	.login-mobile .woocommerce-form__label-for-checkbox span {
		font-size: 0.9rem;
	}

	.login-mobile .lost_password a {
		font-size: 0.9rem;
		text-align: left;
		margin-top: 1rem;
	}

	.wrapper-cart {
		width: 15%;
		text-align: right;
	}

	.wrapper-cart:before {
		display: none;
	}

	.wrapper-cart i {
		font-size: 1.65rem;
	}

	.wrapper-cart i.icon-cross {
		right: 1.5rem;
		font-size: 1.35rem;
	}

	.wrapper-cart .cart-contents-count {
		font-size: 0.75rem;
	}

	footer {
		padding: 0 0 2rem 0;
	}

	.wrapper-footer {
		display: block;
	}

	.col-footer {
		width: 100%;
		text-align: center;
	}

	.col-footer li {
		cursor: pointer;
	}

	.col-footer li.acc {
		padding: 1rem 0;
		border-bottom: 1px solid #444444;
	}

	.col-footer li.opened {
		border-bottom: none;
	}

	.col-footer ul {
		padding: 1rem 0 1rem 0;
		margin: 0;
		border-bottom: 1px solid #444444;
	}

	.col-footer ul li {
		padding: 0.25rem 0;
	}

	.col-footer ul li.part {
		padding-top: 0.25rem;
	}

	.col-footer ul li.part a {
		color: #AAAAAA;
	}

	#footer-company,
	#footer-espai-xocolata ul,
	#footer-info ul {
		display: none;
	}

	#footer-social {
		padding-top: 2rem;
	}

	#footer-social ul {
		border-bottom: none;
		text-align: center;
	}

	#footer-social li.hexagon {
		margin: 0 0.75rem;
	}

	#footer-social li a {
		left: 0;
	}

	.footer-newsletter {
		padding: 1rem 1.5rem 0 1.5rem;
		text-align: center;
	}

	#mc_embed_signup label {
		text-align: center;
	}

	#mc_embed_signup .cta-newsletter {
		margin-top: 1rem;
	}

	#mc_embed_signup #mce-EMAIL {
		text-align: center;
	}

	.footer-copyright {
		margin-bottom: 0;
		text-align: center;
		padding-top: 2rem;
	}

	.back-top {
		display: none;
	}

	.is-home .wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.mobile-banner img {
		display: block;
		width: 100%;
	}

	#home-banner {
		background: none !important;
		background-image: none;
		height: auto;
		padding-top: 0.5rem;
	}

	#home-banner .wrapper-text {
		text-align: center;
		color: #000000;
		padding: 1rem 2rem 1rem 2rem;
	}

	#home-banner .wrapper-text h2 {
		color: #000000;
		padding-bottom: 0;
		line-height: 1.5rem;
		margin-bottom: 0;
		text-align: center;
	}

	#home-banner .wrapper-text h1 {
		color: #000000;
		font-size: 1.7rem;
		line-height: 2.15rem;
		margin-bottom: 0;
		text-align: center;
	}

	#home-banner .wrapper-text p {
		text-align: center;
		margin-bottom: 1rem;
	}

	#home-banner .wrapper-text .non-cta {
		color: #000000;
	}

	#home-banner .wrapper-text .non-cta span {
		border-color: #000000;
	}

	#home-banner .wrapper-text .non-cta span:after {
		transform: scaleX(1);
		-ms-transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-o-transform: scaleX(1);
	}

	#home-banner.has-video {
		margin-top: -10px;
	}

	#home-slider .home-slide.left .wrapper-text,
	#home-slider .home-slide.right .wrapper-text,
	#home-slider .home-slide.center .wrapper-text {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#home-slider .home-slide.has-video .wrapper-text {
		padding-bottom: 60px;
	}

	#home-slider .slick-arrow {
		top: 25%;
		-webkit-animation: none;
		animation: none;
		z-index: 90;
		position: absolute;
	}

	#home-slider .slick-dots {
		position: relative;
		margin-top: 0;
		margin-bottom: 0;
	}

	#home-slider .slick-prev {
		margin-top: 0;
		padding: 0 40px 40px 0;
		left: 0.5rem;
	}

	#home-slider .slick-next {
		margin-top: 0;
		padding: 0 40px 40px 0;
		right: 15px;
	}

	#home-featured-products {
		border-top: 1px solid #DDDDDD;
		padding-top: 20px;
		margin-bottom: 1rem;
	}

	#home-featured-products h3 {
		font-size: 1.7rem;
		margin-bottom: 1.5rem;
	}

	#home-featured-products h3 .line {
		display: none;
	}

	#home-featured-products .products {
		padding-left: 0;
		padding-right: 0;
	}

	#home-featured-products .slick-slide,
	#home-featured-products .product {
		position: relative;
	}

	#home-featured-products .slick-slide .hexagon,
	#home-featured-products .product .hexagon {
		left: 3.75rem;
		text-align: center;
	}

	#home-featured-products .slick-prev {
		left: 0.5rem;
		top: 40%;
		z-index: 10;
	}

	#home-featured-products .slick-next {
		right: 0.5rem;
		top: 40%;
		z-index: 10;
	}

	#home-featured-products .wrapper-cta {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		padding-bottom: 2.5rem;
		border-bottom: 1px solid #DDDDDD;
	}

	#home-featured-products .wrapper-cta .cta {
		display: block;
		width: 100%;
		border: none;
	}

	#home-featured-products .wrapper-cta .cta span {
		display: block;
		width: 100%;
	}

	#home-featured-products .wrapper-cta .line {
		display: none;
	}

	#home-featured-products .product-price {
		margin-bottom: 0;
	}

	.featured-products {
		padding: 0 1.5rem;
	}

	.featured-products .product-actions .wrapper-quantity-product,
	.featured-products .product-actions .product-quick-buy {
		display: none;
	}

	.featured-products .product .triangle {
		left: 0;
	}

	.product.new.es .triangle:before{font-size:0.45rem!important; left:0.25rem!important; top:-3.2rem!important;}

	.featured-products.featured-products-mobile .product-image-wrapper {
		position: relative;
	}

	.featured-products.featured-products-mobile .product-actions {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.featured-products.featured-products-mobile .product-actions .product-quick-buy {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		opacity: 0;
		z-index: 300;
	}

	.video-wrapper {
		padding-top: 0;
	}

	#home-featured-middle {
		border-top: 1px solid #DDDDDD;
		padding-top: 20px;
	}

	#home-featured-middle h3 {
		font-size: 1.7rem;
		line-height: 2.55rem;
		margin-bottom: 1.5rem;
	}

	#home-featured-middle h3 .line {
		display: none;
	}

	#home-featured-middle .wrapper-featured-middle {
		padding: 0 1.5rem;
	}

	#home-featured-middle .featured-middle {
		width: 100%;
		padding: 0;
		margin-bottom: 2rem;
	}

	#home-featured-middle .featured-middle .wrapper-text {
		padding: 0 1.5rem;
	}

	#home-featured-middle .featured-middle h5 {
		font-size: 0.75rem;
	}

	#home-featured-middle .featured-middle h4 {
		font-size: 1.5rem;
	}

	#home-featured-middle .featured-middle p {
		font-size: 1rem;
		line-height: 1.35rem;
	}

	#home-featured-top h3 {
		font-size: 1.7rem;
		line-height: 2.55rem;
		margin-bottom: 0;
	}

	.home-featured-top-wrapper {
		height: auto;
		background-image: none !important;
		padding: 1.5rem;
	}

	.home-featured-top-wrapper .wrapper-img img {
		display: block;
		width: 100%;
	}

	.home-featured-top-wrapper .wrapper-text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		right: 0;
		top: 0;
		bottom: 0;
		position: relative;
		text-align: center;
		padding: 0;
	}

	.home-featured-top-wrapper .wrapper-text h4 {
		color: #000000;
		font-size: 1.5rem;
		margin-bottom: 1rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.home-featured-top-wrapper .wrapper-text h5 {
		color: #000000;
		font-size: 0.75rem;
		padding-top: 1.5rem;
		font-weight: 400;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.home-featured-top-wrapper .wrapper-text p {
		color: #000000;
		font-size: 1rem;
		line-height: 1.35rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.home-featured-top-wrapper .wrapper-text .cta {
		width: 100%;
		text-align: center;
		display: block;
		background: #000000;
		color: #FFFFFF;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.home-featured-top-wrapper .wrapper-text .non-cta {
		display: block;
		margin-top: 0;
		margin-bottom: 1.5rem;
	}

	.home-featured-top-wrapper .wrapper-text .non-cta span {
		color: #000000;
		border-bottom: 1px solid #000000;
	}

	.featured-top {
		display: block;
	}

	.featured-top.featured-top-one {
		margin-top: 2rem;
	}

	.featured-top .wrapper-img {
		width: 100%;
	}

	.featured-top .wrapper-text {
		width: 100%;
	}

	#home-featured-bottom {
		border-top: 1px solid #DDDDDD;
		padding-top: 30px;
		padding-bottom: 40px;
	}

	#home-featured-bottom h3 {
		font-size: 1.7rem;
		line-height: 2.25rem;
		margin-bottom: 0;
	}

	#home-featured-bottom h3 .line {
		display: none;
	}

	#home-featured-bottom .featured-bottom-two .wrapper-text {
		margin-top: 0;
		text-align: center;
	}

	#home-featured-bottom .featured-bottom-one {
		margin-bottom: 3rem;
	}

	#home-featured-bottom .featured-bottom-one .wrapper-img {
		width: 100%;
		background: none !important;
	}

	#home-featured-bottom .featured-bottom-one .wrapper-img img {
		display: block;
		width: 100%;
	}

	#home-featured-bottom .featured-bottom-one .wrapper-text {
		padding-left: 0;
		width: 100%;
	}

	#home-featured-bottom .featured-bottom-one .wrapper-text h4,
	#home-featured-bottom .featured-bottom-one .wrapper-text p,
	#home-featured-bottom .featured-bottom-one .wrapper-text a {
		text-align: center !important;
	}

	#home-featured-bottom .featured-bottom-two .wrapper-img {
		width: 100%;
		background: none !important;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	#home-featured-bottom .featured-bottom-two .wrapper-img img {
		display: block;
		width: 100%;
	}

	#home-featured-bottom .featured-bottom-two .wrapper-text {
		width: 100%;
		padding-right: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	#home-featured-bottom .featured-bottom-two .wrapper-text h4,
	#home-featured-bottom .featured-bottom-two .wrapper-text p,
	#home-featured-bottom .featured-bottom-two .wrapper-text a {
		text-align: center !important;
	}

	.slick-dots li.slick-active button:before {
		color: #000000;
	}

	.slick-dots li button:before {
		font-size: 8px;
	}

	.is-espai-xocolata .experiencia-wrapper h3 {
		margin-bottom: 1rem;
	}

	.visites-banner-wrapper h1 {
		font-size: 1.65rem;
		line-height: 2rem;
		padding-top: 0.75rem;
		text-align: center;
		width: 100%;
	}

	.visites-banner-wrapper .visites-description {
		width: 100%;
		text-align: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.visites-banner-wrapper .visites-description p {
		padding: 0.5rem 0rem;
		font-size: 1rem;
		line-height: 1.5rem;
		width: 100%;
	}

	.visites-banner-wrapper .visita-banner {
		height: 360px;
	}

	.visites-banner-wrapper .visites-cta-wrapper {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
	}

	.visites-banner-wrapper .visites-cta-wrapper .cta {
		display: block;
		text-align: center;
		position: relative;
		bottom: 0;
	}

	.visites-banner-wrapper.no-icons .visites-description {
		width: 100%;
	}

	.visites-banner-wrapper.no-icons .visites-description p {
		width: 100%;
	}

	.visites-banner-wrapper .visites-top-icons ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		font-size: 0.85rem;
	}

	.visites-banner-wrapper .visites-top-icons ul li.full-item {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.visites_combinades-template-default .visites-banner-wrapper .visites-description {
		width: 100% !important;
	}

	#experiencia .featured-block .wrapper-text h4 {
		margin-bottom: 1rem;
		margin-top: 0;
		padding-top: 0;
	}

	#experiencia .featured-block .wrapper-img {
		background-image: none !important;
	}

	.visita-english {
		padding: 1.5rem 1.5rem 0 1.5rem;
		border-top: 1px solid #DDDDDD;
	}

	.visita-english h5 {
		line-height: 2.15rem;
	}

	.experiencia-wrapper {
		padding-top: 2rem;
		margin-top: 3rem;
		border-top: 1px solid #DDDDDD;
	}

	.featured-block {
		padding-bottom: 1rem;
		min-height: auto;
	}

	.featured-block .wrapper-text {
		padding-top: 0;
	}

	.featured-block .wrapper-text h4 {
		padding-bottom: 0;
	}

	.page-template-template-visites-escoles .tipus-visita {
		padding-top: 1.5rem;
		border-top: 1px solid #DDDDDD;
	}

	.visites-lister .visites .visita {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 2rem;
	}

	.visites-lister .visites .visita:last-child {
		margin-bottom: 1rem;
	}

	.visites-lister .visites .visita .wrapper-text {
		padding: 0;
	}

	.visites-lister .visites .visita h2 {
		font-size: 1.5rem;
		line-height: 2rem;
		min-height: auto;
	}

	.visites-lister .visites .visita p {
		font-size: 1rem;
		line-height: 1.55rem;
	}

	.visites-lister .visites .visita a {
		display: block;
		margin-bottom: 0.5rem;
	}

	.visites-lister .visites .visita .visites-icons li {
		width: 33.333%;
		padding-left: 0.5rem !important;
		padding-right: 0.5rem !important;
	}

	.visites-lister ul li.visita.available-english p.hexagon-english {
		width: 80px;
		height: 40.74px;
	}

	.visites-lister ul li.visita.available-english p.hexagon-english:before {
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		border-bottom: 25.87px solid #FFFFFF;
	}

	.visites-lister ul li.visita.available-english p.hexagon-english:after {
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		border-top: 25.87px solid #FFFFFF;
	}

	.visites-lister ul li.visita.available-english p.hexagon-english i {
		font-size: 1.5rem;
		margin-top: -0.25rem;
		margin-bottom: 0.25rem;
	}

	.visites-lister ul li.visita.available-english p span {
		margin-top: 0;
		font-size: 0.55rem;
	}

	.info-visita {
		padding-top: 1rem;
		padding-bottom: 1.5rem;
	}

	.info-visita .wrapper-cta {
		padding: 0 1.5rem;
	}

	.info-visita .wrapper-cta a {
		display: block;
	}

	.visites-icons li {
		width: 100%;
		font-size: 0.9rem;
	}

	.visites-icons li.full-item {
		width: 100%;
	}

	.visites-icons i {
		font-size: 2.25rem;
	}

	.partners-wrapper {
		padding: 20px 0;
	}

	.partners {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.partners li {
		width: 50%;
		text-align: center;
	}

	.partners li img {
		width: 60%;
	}

	.block-tarifes .wrapper-text ul li {
		white-space: normal;
		padding: 0.25rem 0;
	}

	.block-tarifes .wrapper-text ul li span img {
		width: 45%;
	}

	.concurs-dibuix {
		padding-top: 0;
	}

	.sc-banner-wrapper {
		padding-bottom: 1rem;
		border-bottom: 1px solid #DDDDDD;
	}

	.sc-banner-wrapper .sc-description {
		width: 100%;
		text-align: center;
		padding-top: 1rem;
	}

	.sc-banner-wrapper .sc-description h1 {
		font-size: 1.75rem;
		line-height: 2rem;
		margin-bottom: 1.5rem;
	}

	.sc-banner-wrapper .sc-description p {
		text-align: center;
		padding-right: 0;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.simon-coll {
		margin: 1rem 0 1.5rem 0;
	}

	.simon-coll h3.title {
		margin-bottom: 1.5rem;
	}

	.simon-coll .sc-text {
		font-size: 1rem;
		line-height: 1.5rem;
		text-align: center;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}

	.simon-coll.columns .featured-middle {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 2rem;
	}

	.simon-coll.columns .featured-middle h5 {
		font-size: 0.75rem;
	}

	.simon-coll.columns .featured-middle h4 {
		font-size: 1.5rem;
	}

	.simon-coll.columns .featured-middle p {
		font-size: 1rem;
		line-height: 1.35rem;
	}

	.simon-coll .featured-block.block-odd,
	.simon-coll .featured-block.block-even {
		padding-left: 0;
		padding-right: 0;
	}

	.simon-coll .featured-block .wrapper-text p {
		font-size: 0.95rem;
	}

	.simon-coll .featured-block .wrapper-text h5 {
		text-align: center;
		font-size: 0.8rem;
	}

	.simon-coll.image.with-text.text-left .wrapper-text,
	.simon-coll.image.with-text.text-right .wrapper-text {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		padding: 1.5rem;
	}

	.simon-coll.image.with-text.text-left .wrapper-text p,
	.simon-coll.image.with-text.text-right .wrapper-text p {
		font-size: 1.35rem;
		line-height: 1.85rem;
	}

	.section h3.title {
		font-size: 1.65rem;
		line-height: 2.25rem;
		margin-bottom: 1.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.section h3.title span {
		padding: 0;
		background: none;
	}

	.section h3.title span.line {
		display: none;
	}

	.section p.description {
		font-size: 1rem;
		line-height: 1.5rem;
		padding-left: 3rem;
		padding-right: 3rem;
	}

	h3 {
		font-size: 1.65rem;
		line-height: 2.25rem;
	}

	h3 span {
		display: inline-block;
	}

	.featured-block {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.featured-block .wrapper-text {
		width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		text-align: center;
	}

	.featured-block .wrapper-text h4 {
		text-align: center;
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.featured-block .wrapper-text h4:before {
		display: none;
	}

	.featured-block .wrapper-text p {
		font-size: 1rem;
		line-height: 1.5rem;
		text-align: center;
	}

	.featured-block .wrapper-text a {
		text-align: center;
	}

	.featured-block .wrapper-img {
		width: 100%;
		background-image: none;
	}

	.featured-block .wrapper-img img {
		display: block;
	}

	.featured-block.block-odd {
		padding-left: 1.5rem;
	}

	.featured-block.block-odd .wrapper-img {
		padding: 0;
	}

	.featured-block.block-odd .wrapper-text {
		padding-right: 1.5rem;
	}

	.featured-block.block-even {
		padding-right: 1.5rem;
	}

	.featured-block.block-even .wrapper-text {
		padding-left: 1.5rem;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.featured-block.block-even .wrapper-img {
		padding: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.product-title h1 {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.product-wrapper {
		padding: 65px 1.5rem 1rem 1.5rem;
	}

	.product-wrapper .product-gallery:before {
		display: none;
	}

	.wrapper-product-attributes .tab-content p {
		font-size: 0.9rem;
	}

	.wrapper-add-to-cart {
		padding-top: 2rem;
	}

	.wrapper-add-to-cart button {
		font-size: 0.8rem;
	}

	.product-short-desc p {
		font-size: 0.95rem;
	}

	.product-summary {
		padding-top: 0.5rem;
	}

	.product-gallery .slick-dots {
		margin-top: 0;
	}

	.product-summary .single_add_to_cart_button,
	.product-summary .single_out_of_stock_button {
		width: 100%;
	}

	.product-recipe .wrapper-text {
		font-size: 0.95rem;
	}

	.product-recipe .wrapper-text p {
		font-size: 0.9rem;
	}

	.slider_credit_called-wrapper {
		width: 100%;
	}

	#call_for_credit .ui-state-default,
	#call_for_credit .ui-widget-content .ui-state-default {
		width: 60px;
	}

	#call_for_credit .ui-slider-horizontal {
		width: 75%;
		margin-left: -5%;
	}

	.category-banner-wrapper .category-description {
		padding-bottom: 0;
	}

	.category-banner-wrapper .category-description h1 {
		margin-bottom: 0;
		font-size: 1.55rem;
		line-height: 2.15rem;
	}

	.product-lister {
		width: 100%;
		padding: 0 1.5rem;
	}

	.category-products .products .product:hover .img-hover {
		display: none;
	}

	.category-products .product .triangle {
		border-width: 60px 60px 0 0;
		left: 0.55rem !important;
	}

	.category-products .product .triangle:before {
		font-size: 0.55rem;
	}

	.category-products .product:nth-child(odd) .triangle {
		left: 0rem !important;
	}

	.category-products .product.new .triangle:before {
		left: 0.7rem;
		top: -3.15rem;
	}

	.category-products .product.pickup .triangle:before {
		left: 0px;
		top: -55px;
		width: 40px;
		line-height: 0.6rem;
	}

	.category-products .product.promo .triangle:before {
		left: 0.1rem;
		top: -3.05rem;
	}

	.related-products .products .product:hover .img-hover,
	.visited-products .products .product:hover .img-hover,
	.category-products .products .product:hover .img-hover,
	.featured-products .products .product:hover .img-hover {
		display: block;
	}

	.related-products .products .product:hover .product-actions .product-quick-buy,
	.visited-products .products .product:hover .product-actions .product-quick-buy,
	.category-products .products .product:hover .product-actions .product-quick-buy,
	.featured-products .products .product:hover .product-actions .product-quick-buy {
		display: none;
	}

	#filters-mobile,
	#sorter-mobile {
		position: relative;
	}

	#filters-mobile i,
	#sorter-mobile i {
		position: absolute;
		right: 1.5rem;
	}

	.filters-container .tab:hover label.label-attribute {
		font-weight: 300;
	}

	.filters-container .tab:hover label.label-attribute:after {
		color: #7a7a7a;
	}

	.filters-container .tab.active label.label-attribute {
		font-weight: 500;
	}

	.filters-container .tab.active label.label-attribute:after {
		color: #000000;
	}

	.scrollableList {
		border: none;
		width: 100%;
		text-align: center;
		top: 0;
		height: 54px;
	}

	.scrollableList ul {
		position: relative;
		padding-top: 0.5rem;
		z-index: 90;
	}

	.scrollableList ul li {
		text-align: left;
		padding: 0.5rem 0.75rem;
	}

	.scrollableList .selectedOption {
		height: 100%;
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		text-align: left;
		padding: 1rem;
	}

	.wrapper-product-related h3,
	.wrapper-product-visited h3,
	.wrapper-product-recipes h3 {
		font-size: 1.7rem;
	}

	.wrapper-product-related,
	.wrapper-product-visited,
	.wrapper-product-recipes {
		margin-top: 1rem;
	}

	.is-contact .main-title {
		text-align: center;
		padding-top: 0rem;
		margin-bottom: 1rem;
		font-size: 1.65rem;
		margin-top: 1.5rem;
	}

	.is-contact p.subtitle {
		text-align: center;
		font-size: 1rem;
		width: 100%;
		padding: 0 1.5rem;
		margin-bottom: 2rem;
	}

	.is-contact div.subtitle {
		text-align: center;
		font-size: 1rem;
		width: 100%;
		padding: 0 1.5rem;
		margin-bottom: 2rem;
	}

	.is-contact div.subtitle a {
		display: block;
		margin-top: 1rem;
	}

	.is-contact h2 {
		font-size: 1.2rem;
		margin-top: 1rem;
		margin-bottom: 0;
	}

	.is-contact .wpcf7-form {
		border-top: 1px solid #DDDDDD;
	}

	.is-contact .wpcf7 h5 {
		margin-bottom: 1rem;
		padding-left: 0;
	}

	.is-contact .wpcf7 h6 {
		margin-bottom: 1rem;
		padding-left: 0;
	}

	.is-contact .wpcf7-form-control-wrap {
		padding-left: 0;
		font-size: 0.9rem;
	}

	.is-contact .mc4wp-checkbox-contact-form-7 {
		padding-left: 0;
	}

	.is-contact .mc4wp-checkbox-contact-form-7 input {
		margin-left: 0;
		margin-right: 0.75rem;
	}

	.is-contact div [data-class="wpcf7cf_group"] {
		padding-top: 1rem;
		font-size: 0.85rem;
		padding-left: 0;
	}

	.is-contact .wpcf7-submit {
		width: 100%;
		margin-bottom: 0;
	}

	.wpcf7 .wpcf7-list-item {
		margin-left: 0;
	}

	.contact-wrapper {
		padding-bottom: 1rem;
	}

	.contact-options {
		font-size: 0.85rem;
		margin-top: 1.5rem;
	}

	.contact-option ul {
		padding-left: 0;
	}

	.contact-cta .cta {
		width: 100%;
	}

	div.wpcf7-response-output {
		margin: 0;
		padding: 2rem;
		font-size: 0.9rem;
	}

	.contact-map-wrapper div {
		width: 100%;
	}

	.contact-map-wrapper div.contact-map-center {
		width: 100%;
		margin-bottom: 1.5rem;
	}

	span.wpcf7-not-valid-tip {
		position: relative;
		left: 0.25rem;
		top: 0.25rem;
	}

	.is-faqs .main-title,
	.is-privacy .main-title {
		text-align: center;
		padding-top: 1rem;
	}

	.is-faqs h2,
	.is-privacy h2 {
		font-size: 1.5rem;
		margin-top: 0;
	}

	.is-faqs p.subtitle,
	.is-privacy p.subtitle {
		width: 100%;
		text-align: center;
	}

	.is-faqs .tab label.label-attribute,
	.is-privacy .tab label.label-attribute {
		position: initial;
		font-size: 0.85rem;
		width: 90%;
	}

	.faqs-wrapper {
		margin-top: 1.5rem;
	}

	.faqs-wrapper .faqs-nav {
		width: 100%;
		display: block;
		text-align: center;
	}

	.faqs-wrapper .faqs-content {
		width: 100%;
		margin-top: 1.5rem;
	}

	.faqs-wrapper .tab input:checked~.tab-content {
		padding-bottom: 1rem;
	}

	.is-privacy .faqs-wrapper .faqs-content {
		padding-right: 0;
	}

	.is-privacy .faqs-wrapper .faqs-content p {
		width: 95%;
		font-size: 0.85rem;
	}

	.is-privacy .faqs-wrapper .faqs-content ul,
	.is-privacy .faqs-wrapper .faqs-content ol {
		padding-left: 1.5rem;
		width: 95%;
		font-size: 0.85rem;
	}

	.blog-description {
		padding-top: 0;
	}

	.blog-nav li.active a span {
		font-weight: 500;
	}

	.blog-nav li.active a:after {
		display: none;
	}

	.woocommerce-account h1.main-title {
		margin-bottom: 1rem;
	}

	.woocommerce-MyAccount-navigation ul {
		margin-bottom: 0;
	}

	.woocommerce-MyAccount-navigation ul li {
		font-size: 0.95rem;
	}

	.woocommerce-MyAccount-navigation ul li a {
		padding: 0.25rem 0;
	}

	.woocommerce-MyAccount-content {
		font-size: 0.9rem;
		padding-top: 1.5rem;
		/* Comandes */
		/* Adreces */
	}

	.woocommerce-MyAccount-content span.non-hello .non-cta {
		display: block;
	}

	.woocommerce-MyAccount-content p.hello {
		font-size: 1.25rem;
	}

	.woocommerce-MyAccount-content .woocommerce-order-details {
		margin-top: 1rem;
	}

	.woocommerce-MyAccount-content .order_details thead tr th {
		font-size: 0.85rem;
	}

	.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr.wc-local-pickup-plus small {
		font-size: 0.85rem;
	}

	.woocommerce-MyAccount-content .addresses .woocommerce-Address-title h3 {
		font-size: 0.95rem;
		margin-bottom: 0;
	}

	.woocommerce-MyAccount-content .addresses .woocommerce-Address-title a {
		display: block;
		padding: 0;
		float: none;
		margin-bottom: 1rem;
	}

	.woocommerce-MyAccount-content .woocommerce-Address {
		padding-bottom: 1rem;
	}

	.woocommerce-MyAccount-orders tr td {
		padding-top: 0.75rem;
	}

	.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a {
		line-height: 1.5rem;
	}

	.woocommerce-edit-address .woocommerce-MyAccount-content form .form-row {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.type-address {
		padding-bottom: 0;
	}

	.address-bottom-actions p {
		width: 100%;
	}

	.address-bottom-actions p.cancel {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-right: 0;
		text-align: center;
	}

	.woocommerce-EditAccountForm {
		padding-top: 0;
		padding-bottom: 0;
	}

	.woocommerce-EditAccountForm fieldset {
		width: 100%;
		padding-right: 0;
	}

	.woocommerce-MyAccount-content .order-heading {
		margin-bottom: 0;
	}

	.woocommerce-MyAccount-content .woocommerce-order-details h2 {
		font-size: 1.25rem;
		margin-top: 0;
	}

	.woocommerce-MyAccount-content .woocommerce-order-details>p {
		text-align: right;
		font-size: 0.85rem;
	}

	.woocommerce-MyAccount-content .woocommerce-table--order-details td {
		padding-top: 0;
	}

	.woocommerce-MyAccount-content .woocommerce-table--order-details td.woocommerce-table__product-thumbnail img {
		width: 80%;
		height: auto;
	}

	.woocommerce-MyAccount-content .woocommerce-table--order-details td.woocommerce-table__product-name {
		font-size: 0.85rem;
	}

	.woocommerce-MyAccount-content .woocommerce-table--order-details td.spacer {
		display: inline-table;
	}

	.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr {
		font-size: 0.9rem;
	}

	.woocommerce-customer-details .woocommerce-column--2 {
		border-top: 1px solid #DDDDDD;
	}

	.login-container {
		width: 100%;
	}

	#cart-steps-wrapper,
	#reserves-steps-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 1rem;
	}

	#cart-steps-wrapper .cart-step-mobile,
	#cart-steps-wrapper .reserves-step-mobile,
	#reserves-steps-wrapper .cart-step-mobile,
	#reserves-steps-wrapper .reserves-step-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 70px;
		margin: 0;
		width: 100%;
	}

	#cart-steps-wrapper .cart-step-desktop,
	#cart-steps-wrapper .reserves-step-desktop,
	#reserves-steps-wrapper .cart-step-desktop,
	#reserves-steps-wrapper .reserves-step-desktop {
		display: none;
	}

	#cart-steps-wrapper .cart-step,
	#cart-steps-wrapper .reserves-step,
	#reserves-steps-wrapper .cart-step,
	#reserves-steps-wrapper .reserves-step {
		margin-bottom: 1rem;
	}

	#cart-steps-wrapper .cart-step:before,
	#cart-steps-wrapper .reserves-step:before,
	#reserves-steps-wrapper .cart-step:before,
	#reserves-steps-wrapper .reserves-step:before {
		border-color: #f1f1f1;
		border-top-width: 45px;
		border-bottom-width: 25px;
	}

	#cart-steps-wrapper .cart-step:after,
	#cart-steps-wrapper .reserves-step:after,
	#reserves-steps-wrapper .cart-step:after,
	#reserves-steps-wrapper .reserves-step:after {
		display: none;
	}

	#cart-steps-wrapper .cart-step.active,
	#cart-steps-wrapper .reserves-step.active,
	#reserves-steps-wrapper .cart-step.active,
	#reserves-steps-wrapper .reserves-step.active {
		margin-bottom: 1rem;
	}

	#cart-steps-wrapper .cart-step.active:before,
	#cart-steps-wrapper .reserves-step.active:before,
	#reserves-steps-wrapper .cart-step.active:before,
	#reserves-steps-wrapper .reserves-step.active:before {
		border-color: #000000;
		border-top-width: 45px;
		border-bottom-width: 25px;
	}

	#cart-steps-wrapper .cart-step.active:after,
	#cart-steps-wrapper .reserves-step.active:after,
	#reserves-steps-wrapper .cart-step.active:after,
	#reserves-steps-wrapper .reserves-step.active:after {
		display: none;
	}

	#cart-steps-wrapper .cart-step.visited:before,
	#cart-steps-wrapper .reserves-step.visited:before,
	#reserves-steps-wrapper .cart-step.visited:before,
	#reserves-steps-wrapper .reserves-step.visited:before {
		border-color: #7a7a7a;
		border-top-width: 45px;
		border-bottom-width: 25px;
	}

	#reserves-steps-wrapper {
		margin-bottom: 0;
	}

	#reserves-steps-wrapper .reserves-step-mobile {
		display: none;
		margin-bottom: 0.5rem;
	}

	#reserves-steps-wrapper .reserves-step-mobile.active,
	#reserves-steps-wrapper .reserves-step-mobile.visited {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.reserves-steps-wrapper-bottom .reserves-step-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin-left: 0;
		margin-bottom: 1rem;
	}

	.is-reserves.single-product .reserves-container .product-type-variable-reservasex>p {
		display: none;
	}

	.cart-empty {
		text-align: center;
		font-size: 1.1rem;
		margin-top: 2rem;
	}

	.return-to-shop {
		text-align: center;
	}

	.return-to-shop a span:after {
		transform: scaleX(1);
		-ms-transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-o-transform: scaleX(1);
	}

	.woocommerce-cart .wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.woocommerce-cart .woocommerce-cart-form,
	.woocommerce-cart .cart-collaterals {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item {
		border: none;
		display: inline-block;
		margin-bottom: 2rem;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail {
		width: 33.333%;
		padding: 0;
		display: inline-block;
		clear: none;
		white-space: normal;
		float: left;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail:before {
		display: none;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail img {
		width: 100%;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail a {
		padding: 0;
		margin-left: 0;
		width: 100%;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name,
	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price,
	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-quantity {
		width: 66.666%;
		display: inline-block;
		clear: none;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 1rem;
		white-space: normal;
		float: right;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name:before,
	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price:before,
	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-quantity:before {
		display: none;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-quantity .quantity [type="number"],
	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-quantity .quantity [type="button"] {
		width: 45px;
		height: 40px;
		line-height: 7px;
		padding: 0.5rem;
		font-size: 0.9rem;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .woocommerce-Price-amount {
		color: #7a7a7a;
		font-size: 0.95rem;
		font-weight: 500;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price .product-remove a {
		text-align: center;
		display: inline-block;
		color: #7a7a7a;
		padding: 0.25rem;
		width: 27px;
		height: 27px;
		border: 1px solid #7a7a7a;
		border-radius: 50%;
		text-decoration: none;
		font-size: 1.75rem;
		font-weight: 200;
		font-family: "Montserrat", sans-serif;
		margin-left: 0rem;
		line-height: 1rem;
		text-indent: 0;
	}

	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item td.product-remove,
	.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item td.product-subtotal {
		display: none;
	}

	table.cart .product-quantity .minus,
	table.cart .product-quantity .plus {
		display: inline-block;
	}

	.woocommerce-cart .cart_totals tr {
		line-height: 2rem;
	}

	table.cart td.actions {
		margin-top: 1rem;
	}

	table.cart td.actions .coupon {
		width: 100%;
		border-bottom: none;
	}

	table.cart td.actions .coupon .button {
		padding-left: 0;
		text-align: left;
	}

	table.cart td.actions .button[name="update_cart"] {
		display: none;
	}

	table.cart td.actions .coupon {
		width: 100%;
	}

	table.shop_table_responsive tr td::before {
		font-weight: 500;
		display: none;
	}

	.cart_totals .shop_table tr td {
		text-align: right;
	}

	.cart-collaterals .cart_totals {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		min-width: auto !important;
	}

	.cart-collaterals .cart_back {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.cart-collaterals .cart_back a {
		position: relative;
		bottom: 2rem;
	}

	.cart-collaterals .cart_back a span:after {
		transform: scaleX(1);
		-ms-transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-o-transform: scaleX(1);
	}

	.woocommerce-cart .wrapper-product-visited,
	.woocommerce-cart .cross-sells {
		display: none;
	}

	.woocommerce-checkout .wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.woocommerce-checkout h1.main-title {
		text-align: center;
	}

	.intro-checkout {
		font-size: 1rem;
		margin-bottom: 1rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.checkout-login,
	.checkout-register,
	.checkout-guest {
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #000000;
		margin-bottom: 2rem;
	}

	.checkout-login h2,
	.checkout-register h2,
	.checkout-guest h2 {
		font-size: 1.35rem;
		margin-bottom: 0.5rem;
	}

	.checkout-login p,
	.checkout-register p,
	.checkout-guest p {
		font-size: 0.9rem;
	}

	.checkout-login .lost_password a,
	.checkout-register .lost_password a,
	.checkout-guest .lost_password a {
		font-size: 0.9rem;
	}

	#checkout-login-register {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	#checkout-login-register .woocommerce-form-login {
		padding-bottom: 0.5rem;
	}

	#checkout-login-register .separator {
		border-top: 1px solid #000000;
	}

	#register-checkout {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-top: 0;
		width: 100%;
		border-top: none;
	}

	#register-checkout h2 {
		font-size: 1.35rem;
		padding-bottom: 0;
	}

	#register-checkout label.legend {
		padding-bottom: 0;
	}

	#register-checkout .form-radio label.inline {
		font-size: 0.95rem;
	}

	#register-checkout input[type="radio"] {
		height: 18px !important;
		width: 18px !important;
	}

	#register-checkout #billing_country_field,
	#register-checkout #billing_state_field {
		width: 100% !important;
	}

	#register-checkout .register-cta {
		width: 100%;
	}

	#register-checkout .register-cta input {
		width: 100%;
	}

	#checkout-dades {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	#checkout-dades h2 {
		font-size: 1.35rem;
	}

	#checkout-dades .checkout-dades {
		padding-bottom: 40px;
	}

	#checkout-dades .checkout-dades-left,
	#checkout-dades .checkout-dades-right,
	#checkout-dades .checkout-dades-change {
		width: 100%;
		font-size: 0.95rem;
	}

	#checkout-dades .checkout-dades-change {
		position: absolute;
		bottom: 0;
	}

	#checkout-dades .checkout-dades-change .cta {
		width: 100%;
		text-align: center;
		margin-top: 1rem;
	}

	#checkout-dades .gift-card-wrapper {
		width: 100%;
		margin-top: 1rem;
	}

	form.woocommerce-checkout {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	form.woocommerce-checkout h3 {
		font-size: 1.35rem;
		margin-bottom: 1rem;
	}

	ul#shipping_method input {
		height: 18px;
		width: 18px;
	}

	#ship-to-local-address .woocommerce-form__input-checkbox {
		width: 18px;
		height: 18px;
		margin-right: 0;
	}

	#ship-to-local-address .woocommerce-form__input-checkbox span {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#ship-to-same-address .woocommerce-form__input-checkbox {
		width: 18px;
		height: 18px;
		margin-right: 0;
	}

	#ship-to-same-address .woocommerce-form__input-checkbox span {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#ship-to-same-address .woocommerce-form__input-checkbox .woocommerce-form__label-for-checkbox span {
		margin-left: 1.25rem;
	}

	#ship-to-different-address .woocommerce-form__label-for-checkbox #ship-to-different-address-checkbox {
		width: 18px;
		height: 18px;
		margin-right: 0;
	}

	#ship-to-different-address .woocommerce-form__label-for-checkbox span {
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-left: 0;
	}

	#customer_details .woocommerce-billing-fields__field-wrapper,
	#customer_details .woocommerce-shipping-fields__field-wrapper {
		width: 100%;
	}

	#customer_details #billing_country_field,
	#customer_details #billing_state_field {
		width: 100% !important;
	}

	#customer_details .woocommerce-additional-fields__field-wrapper,
	#customer_details .woocommerce-shipping-fields {
		width: 100%;
		margin-top: 1rem;
	}

	#customer_details .woocommerce-additional-fields__field-wrapper label,
	#customer_details .woocommerce-shipping-fields label {
		font-size: 0.9rem;
	}

	#customer_details .woocommerce-additional-fields__field-wrapper textarea,
	#customer_details .woocommerce-shipping-fields textarea {
		font-size: 0.9rem;
		width: 100%;
	}

	#customer_details .gift-certificate {
		font-size: 0.9rem;
	}

	#customer_details .gift-certificate h3 {
		font-size: 1.2rem;
	}

	#customer_details .gift-certificate .gift-certificate-show-form li {
		margin-bottom: 0.5rem;
	}

	#customer_details .gift-certificate .gift-certificate-show-form input[type="radio"] {
		height: 18px !important;
		width: 18px !important;
		margin-left: 0;
	}

	#customer_details .gift-certificate .gift-certificate-receiver-detail-form .form_table {
		border-top-width: 1px;
	}

	#customer_details .gift-certificate .gift-certificate-receiver-detail-form .email_amount {
		margin-bottom: 1rem;
	}

	#checkout-pickup-info {
		width: 100%;
	}

	#checkout-pickup-info h2 {
		font-size: 1.35rem;
		margin-bottom: 1rem;
	}

	#checkout-pickup-info p {
		font-size: 0.85rem;
	}

	#checkout-pickup-info p.heading {
		font-size: 1rem;
	}

	.checkout-pickup-address {
		font-size: 0.85rem;
		margin-bottom: 1rem;
	}

	.checkout-delivery-date h2 {
		font-size: 1.35rem;
		margin-bottom: 1rem;
	}

	#e_deliverydate_field,
	.woocommerce-checkout #e_deliverydate {
		width: 100%;
	}

	.calendar-picker .calendar {
		width: 100%;
		height: auto;
	}

	.calendar-picker .dot {
		margin-right: 0.5rem;
		width: 25px;
		height: 25px;
	}

	.calendar-picker .calendar-legend {
		width: 100%;
		margin-top: 0;
	}

	.calendar-picker .calendar-legend p {
		font-size: 0.85rem;
	}

	.calendar-picker .calendar-legend ul {
		display: none;
		font-size: 0.8rem;
		padding-top: 0;
		margin-top: 0;
		padding-bottom: 1rem;
	}

	.calendar-picker .calendar-legend .bold {
		position: relative;
		padding: 1rem 0;
		border-top: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
	}

	.calendar-picker .calendar-legend .bold.opened {
		border-bottom: none;
	}

	.calendar-picker .calendar-legend .bold .icon-plus {
		display: inline-block;
		position: absolute;
		right: 0;
	}

	#woocomerce-go-to-payment {
		width: 100%;
		margin-top: 0;
		padding: 1rem 0;
	}

	#woocomerce-go-to-payment .cta-container {
		display: block;
	}

	#woocomerce-go-to-payment .cta-container a {
		display: block;
		text-align: center;
	}

	#woocomerce-go-to-payment .cta-container .cta {
		display: block;
		width: 100%;
		min-width: 100%;
		margin-left: 0;
		margin-top: 1rem;
	}

	#woocomerce-go-to-payment #cart-steps-wrapper {
		margin-top: 2rem;
		margin-bottom: 0;
	}

	#checkout-confirmation-payment .checkout-resum-wrapper {
		display: block;
	}

	#checkout-confirmation-payment .dades-comprador,
	#checkout-confirmation-payment .enviament,
	#checkout-confirmation-payment .lliurament {
		width: 100%;
		font-size: 0.95rem;
		margin-bottom: 1rem;
		padding-bottom: 1rem;
		border-bottom: 1px solid #DDD;
	}

	#checkout-confirmation-payment .dades-comprador h2,
	#checkout-confirmation-payment .enviament h2,
	#checkout-confirmation-payment .lliurament h2 {
		font-size: 1.35rem;
	}

	#checkout-confirmation-payment .dades-comprador .checkout-step-black,
	#checkout-confirmation-payment .enviament .checkout-step-black,
	#checkout-confirmation-payment .lliurament .checkout-step-black {
		position: relative;
		margin: 1.5rem 0 2rem 0;
	}

	#checkout-confirmation-payment .lliurament {
		border-bottom: none;
	}

	#checkout-confirmation-payment .lliurament p {
		margin-bottom:10px;
	}

	#checkout-shopping-cart table.cart {
		width: 100%;
		margin-bottom: 0;
	}

	#checkout-shopping-cart .checkout-cart-totals {
		width: 100%;
		padding-top: 1rem;
	}

	#checkout-shopping-cart .checkout-cart-totals div {
		width: 50%;
		font-size: 0.9rem;
		padding-bottom: 0;
	}

	#checkout-shopping-cart .checkout-cart-totals .checkout-cart-shipping-note {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}

	#checkout-shopping-cart .checkout-cart-totals .checkout-cart-shipping-note p {
		width: 100%;
		font-size: 0.9rem;
	}

	#newsletter-checkout label {
		font-size: 0.85rem;
	}

	#custom-order-review {
		width: 100%;
		padding-top: 1rem;
	}

	#custom-order-review>p {
		font-size: 0.9rem;
	}

	.gift-card-wrapper {
		width: 100%;
	}

	.gift-card-wrapper label {
		font-size: 0.9rem;
	}

	#coupon-code-checkout form {
		margin-bottom: 1.5rem;
	}

	#coupon-code-checkout .form-row .button {
		width: 100%;
	}

	#coupon-code-checkout .checkout_coupon {
		height: auto;
	}

	#order_review_heading {
		width: 100%;
		font-size: 1.35rem;
		padding-top: 1rem;
	}

	#order_review {
		width: 100%;
		padding-bottom: 3rem;
	}

	#order_review input[type="radio"] {
		height: 18px !important;
		width: 18px !important;
	}

	#order_review .order-paid,
	#order_review .order-remaining {
		font-size: 0.95rem;
		margin-bottom: 0.5rem;
	}

	#order_review .order-paid strong,
	#order_review .order-remaining strong {
		font-weight: 500;
		padding-left: 0.5rem;
	}

	#payment .payment_methods li p {
		font-size: 0.85rem;
	}

	#payment .payment_methods li.payment_box {
		padding: 0.5rem 0;
	}

	#payment .payment_methods .payment_method_stripe {
		margin-bottom: 0.5rem;
	}

	#payment .payment_methods .payment_method_stripe label {
		font-size: 0.9rem;
	}

	#payment .payment_methods .payment_method_stripe label .stripe-icon {
		margin-top: 0.5rem;
	}

	#payment .payment_methods .payment_method_stripe label .stripe-icon.stripe-visa-icon {
		display: inline-block;
		float: none;
	}

	#payment .terms label {
		text-align: left;
	}

	#payment .wc_payment_method .icon-card {
		font-size: 1.75rem;
	}

	#payment .wc_payment_method .stripe-icon {
		margin-top: 0.5rem !important;
	}

	#payment .wc_payment_method .stripe-icon:first-of-type() {
		display: block;
		float: left;
	}

	#payment .place-order {
		display: block;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
		margin-top: 1.5rem;
	}

	#payment .place-order .checkout-condicions-de-compra {
		text-align: center;
	}

	#payment .place-order .button {
		width: 100%;
		height: auto;
		margin-top: 2rem;
		margin-left: auto;
		margin-right: auto;
	}

	#payment .payment-cta {
		margin-top: 1.5rem;
	}

	#payment .payment-cta a {
		width: 100%;
		text-align: center;
		margin-bottom: 1rem;
	}

	#payment .payment-cta a.non-cta span:after {
		transform: scaleX(1);
		-ms-transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-o-transform: scaleX(1);
	}

	#payment .payment-cta .cta {
		width: 100%;
		margin-top: 1rem;
	}

	#payment .checkout-condicions-de-compra {
		width: 100%;
	}

	.reserves-payment-options {
		margin-top: 1.5rem !important;
	}

	.reserves-payment-options .wc_payment_method {
		width: 100%;
	}

	.woocommerce-order-received h1.main-title {
		display: none !important;
	}

	.woocommerce-order-received #cart-steps-wrapper,
	.woocommerce-order-received #reserves-steps-wrapper {
		display: none;
	}

	.woocommerce-order-received .woocomerce-order-left {
		width: 100% !important;
		padding: 1.5rem;
		padding-bottom: 0;
	}

	.woocommerce-order-received .woocomerce-order-left .woocommerce-notice--success {
		text-align: left;
		width: 100%;
		font-size: 1.45rem;
		line-height: 1.9rem;
	}

	.woocommerce-order-received .woocomerce-order-left p {
		font-size: 0.95rem;
	}

	.woocommerce-order-received .woocommerce-thankyou-order-details {
		border-top: 1px solid #000000;
	}

	.woocommerce-order-received .woocommerce-thankyou-order-details li {
		font-size: 0.95rem;
	}

	.woocommerce-order-received .woocommerce-thankyou-order-details li strong {
		font-weight: 500;
		font-size: 0.95rem;
	}

	.woocommerce-order-received .woocommerce-thankyou-order-details h2 {
		font-size: 1.35rem;
	}

	.woocommerce-order-received .woocommerce-table--order-details {
		width: 100%;
	}

	.woocommerce-order-received .woocommerce-table--order-details thead,
	.woocommerce-order-received .woocommerce-table--order-details tbody {
		font-size: 0.9rem;
	}

	.woocommerce-order-received .woocommerce-table--order-details .woocommerce-table__product-name {
		padding-left: 1rem;
		padding-right: 0.75rem;
	}

	.woocommerce-order-received .woocommerce-table--order-details .spacer {
		width: 0;
		display: none;
	}

	.woocommerce-order-received .woocommerce-table--order-details tfoot th {
		text-align: left;
		font-size: 0.95rem;
	}

	.woocommerce-order-received .woocommerce-table--order-details tfoot td {
		font-size: 0.95rem;
		display: inline-block;
		position: relative;
		right: -2.25rem;
	}

	.woocommerce-order-received .woocommerce-table--order-details tfoot td small {
		display: block;
	}

	.woocommerce-order-received .woocommerce-table--order-details tfoot .wc-local-pickup-plus td {
		font-size: 0.9rem;
	}

	.woocommerce-order-received .woocommerce-table--order-details tfoot .wc-local-pickup-plus td strong {
		font-size: 0.9rem;
		display: block;
	}

	.woocommerce-order-received .woocommerce-table--order-details tfoot .wc-local-pickup-plus td small {
		font-size: 0.9rem;
	}

	.woocommerce-order-received .woocommerce-order-details h2 {
		font-size: 1.35rem;
		margin-bottom: 1.5rem;
	}

	.woocommerce-order-received .woocommerce-order-details>p {
		width: 100%;
		text-align: center;
	}

	.woocommerce-order-received .woocommerce-order-right {
		width: 100% !important;
		padding: 0 1.5rem;
	}

	.woocommerce-order-received .woocommerce-order-right .box {
		padding: 0 1.5rem !important;
	}

	.is-reserves .wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.is-reserves .reserves-container>div>p {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.is-reserves h1 {
		margin-bottom: 1rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.is-reserves p.subtitle {
		display: none;
		width: 100%;
		font-size: 1rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.is-reserves h2 {
		font-size: 1.35rem;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.is-reserves #ui-datepicker-div {
		width: 100%;
		left: 1.5rem !important;
		margin-top: 4rem;
		width: calc(100% - 3rem);
	}

	.is-reserves input[type="radio"] {
		height: 18px !important;
		width: 18px !important;
	}

	.is-reserves label.legend {
		font-size: 0.9rem;
	}

	#reservasespaixocolata_container {
		width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-bottom: 2rem;
	}

	#reservasespaixocolata_container>h2 {
		margin-top: 0.5rem;
	}

	#reservasespaixocolata_container .reserves-options {
		padding-bottom: 0;
	}

	#reservasespaixocolata_container .reserves-options li {
		font-size: 0.95rem;
		margin-bottom: 0;
		padding: 1rem 0;
		border-top: 1px solid #DDDDDD;
	}

	#reservasespaixocolata_container .reserves-options li label {
		font-size: 0.9rem;
	}

	#reservasespaixocolata_container .reserves-options li .non-cta span {
		font-size: 0.75rem;
	}

	#reservasespaixocolata_container .reserves-options li .non-cta span:after {
		transform: scaleX(1);
		-ms-transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-o-transform: scaleX(1);
	}

	td.adults_places,
	td.infantil_places {
		padding-left: 0 !important;
		text-align: left;
	}

	.reserves-cta .cta {
		width: 100%;
		margin-top: 1rem;
	}

	.reserves-wrapper {
		display: block;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.reserves-wrapper .reserves-left {
		width: 100%;
		padding-right: 0;
	}

	.reserves-wrapper .reserves-left form>h2 {
		margin-top: 0.5rem;
	}

	.reserves-wrapper .reserves-right {
		width: 100%;
	}

	.reserves-wrapper .reserves-right>h2 {
		display: none;
	}

	.reserves-wrapper .reserves-right .box h2 {
		font-size: 1.35rem;
	}

	.reserves-wrapper .reserves-right .box-row span {
		display: inline;
	}

	.reserves-wrapper .reserves-right .box-row.total {
		padding-right: 0.25rem;
	}

	.reserves-wrapper .reserves-right .box-row.total .sub-impostos {
		display: block;
		font-size: 0.75rem;
		line-height: 0;
	}

	.reserves-wrapper .reserves-right .box-row.total .sub {
		font-size: 1rem;
		width: 100%;
	}

	.reserves-wrapper .reserves-right .box-row.total .sub strong {
		display: block;
		text-align: right;
	}

	#datepicker_reserva {
		width: 100%;
	}

	.reserves-assistents .wrapper-quantity-product label {
		min-width: 55%;
		margin-right: 0;
	}

	.area-usuari-wrapper .tab .label-attribute {
		font-size: 1.05rem;
	}

	.area-usuari-wrapper .tab .tab-content {
		padding-top: 0;
	}

	.area-usuari-wrapper .tab-content p {
		margin-bottom: 1rem;
	}

	.area-usuari-wrapper .createaccount-wrapper {
		margin-top: 1rem;
	}

	.sessions_availables_container .sessions_availables,
	.sessions_availables_container .sessionswk_availables,
	.sessions_availables_container .sessionsspecials_availables {
		overflow-x: scroll;
	}

	.sessions_availables_container .sessions_availables table th,
	.sessions_availables_container .sessions_availables table td,
	.sessions_availables_container .sessionswk_availables table th,
	.sessions_availables_container .sessionswk_availables table td,
	.sessions_availables_container .sessionsspecials_availables table th,
	.sessions_availables_container .sessionsspecials_availables table td {
		padding: 12px 10px 12px 0px;
		font-size: 0.80rem;
	}

	.sessions_availables_container .sessions_availables tr,
	.sessions_availables_container .sessionswk_availables tr,
	.sessions_availables_container .sessionsspecials_availables tr {
		font-size: 0.9rem;
	}

	.sessions_availables_container .sessions_availables tr th,
	.sessions_availables_container .sessions_availables tr td,
	.sessions_availables_container .sessionswk_availables tr th,
	.sessions_availables_container .sessionswk_availables tr td,
	.sessions_availables_container .sessionsspecials_availables tr th,
	.sessions_availables_container .sessionsspecials_availables tr td {
		padding: 12px 5px 12px 0px;
		font-size: 0.80rem;
	}

	.sessions_availables_container .sessions_availables tr th.adults_places,
	.sessions_availables_container .sessions_availables tr th.infantil_places,
	.sessions_availables_container .sessions_availables tr td.adults_places,
	.sessions_availables_container .sessions_availables tr td.infantil_places,
	.sessions_availables_container .sessionswk_availables tr th.adults_places,
	.sessions_availables_container .sessionswk_availables tr th.infantil_places,
	.sessions_availables_container .sessionswk_availables tr td.adults_places,
	.sessions_availables_container .sessionswk_availables tr td.infantil_places,
	.sessions_availables_container .sessionsspecials_availables tr th.adults_places,
	.sessions_availables_container .sessionsspecials_availables tr th.infantil_places,
	.sessions_availables_container .sessionsspecials_availables tr td.adults_places,
	.sessions_availables_container .sessionsspecials_availables tr td.infantil_places {
		text-align: center;
	}

	.dades-reserva-wrapper {
		border-bottom: none;
	}

	.dades-reserva-wrapper .dades-reserva-left,
	.dades-reserva-wrapper .dades-reserva-right {
		width: 100%;
	}

	a.canviar-reserva {
		display: block;
		text-align: left;
		margin-top: 1rem;
	}

	a.canviar-reserva span:after {
		transform: scaleX(1);
		-ms-transform: scaleX(1);
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-o-transform: scaleX(1);
	}

	.reserves-condicions {
		text-align: left;
	}

	.woocommerce-checkout .reserves-right {
		padding-bottom: 1rem;
		border-bottom: 1px solid #000000;
	}

	.woocommerce-checkout .reserves-right p {
		font-size: 0.85rem;
	}

	.woocommerce-checkout .woocommerce-checkout-review-order.box {
		margin-bottom: 1rem;
	}

	.is-reserves .first_part_escoles .form-row-select,
	.is-reserves .second_part_escoles .form-row-select {
		width: 100% !important;
	}

	.is-reserves .first_part_escoles .form-row-select:after,
	.is-reserves .second_part_escoles .form-row-select:after {
		top: 1rem !important;
	}

	.is-reserves .first_part_escoles .form-row-select .selectedOption,
	.is-reserves .second_part_escoles .form-row-select .selectedOption {
		border: 1px solid #DDDDDD;
		font-size: 0.9rem;
		letter-spacing: 1px;
	}

	.is-reserves .second_part_escoles .quantity.buttons_added,
	.is-reserves .second_part_escoles .reserves-assistents {
		width: 100%;
	}

	.is-reserves .second_part_escoles .quantity.buttons_added .wrapper-quantity-product label,
	.is-reserves .second_part_escoles .reserves-assistents .wrapper-quantity-product label {
		min-width: 60%;
		max-width: 60%;
	}

	.is-reserves .second_part_escoles .reserves-assistents {
		margin-bottom: 2rem;
	}

	.product_cat_visites-per-escoles .specific-escoles-info,
	.product_cat_visites-per-secundaria-batxillerat .specific-escoles-info {
		font-size: 0.85rem;
	}

	h1.main-title {
		font-size: 1.75rem;
		line-height: 2.15rem;
		margin-top: 1rem;
	}

	p.subtitle {
		font-size: 0.9rem;
	}

	.entry-content {
		font-size: 0.9rem;
	}

	h3.title {
		font-size: 1.75rem;
		line-height: 2rem;
	}

	.inner-container {
		width: 100%;
		padding: 0 1.5rem;
	}

	.inner-container p {
		padding: 0 1.5rem;
		font-size: 1rem;
	}

	.section div.description p {
		font-size: 1rem;
	}

	.tab-content p {
		font-size: 0.85rem;
		margin-bottom: 0;
	}

	.woocommerce button,
	.woocommerce input:not([type='checkbox']),
	.woocommerce textarea {
		width: 100%;
	}

	#billing_country_field select {
		color: #7a7a7a;
	}

	#billing_country_field,
	#billing_state_field {
		width: 100% !important;
	}

	.woocommerce-error {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		padding: 3.5rem 3rem;
		list-style: none;
	}

	.remodal {
		padding: 1.5rem;
	}

	.remodal h1 {
		padding: 0;
		width: 100%;
		font-size: 1.65rem;
		line-height: 2rem;
	}

	.remodal p {
		width: 100%;
		font-size: 0.9rem;
	}
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {

	/* IE10+ specific styles go here */
	div {
		display: block;
	}

	select::-ms-expand {
		display: none;
	}

	.wrapper-search .search-form {
		top: 0;
	}

	.wrapper-search .close-search {
		top: 7rem;
	}

	.wrapper-search #search-suggestions {
		top: 166px;
		text-align: left;
	}

	.wrapper-search #search-suggestions ul li {
		display: inline-block;
	}

	.wrapper-search #search-suggestions ul li a {
		font-size: 0.85rem;
	}

	.wrapper-secondary-nav .wrapper-language .languages-options {
		top: 87px;
	}

	.category-wrapper {
		display: block;
	}

	.reserves-step .icon-hexagon span {
		top: 20%;
	}

	#payment .payment_methods li {
		display: inline;
	}
}

@media only screen and (min-width: 991px) {
	.filters-container {
		display: block!important;
	}
}

@media only screen and (max-width: 991px) and (min-width: 767px) {

	.related-products .products.columns-3 .product .triangle,
	.visited-products .products.columns-3 .product .triangle,
	.category-products .products.columns-3 .product .triangle,
	.cross-sells .products.columns-3 .product .triangle {
		left: 0rem!important;
	}

	.related-products .products.columns-3 .product:nth-of-type(2n+2) .triangle,
	.visited-products .products.columns-3 .product:nth-of-type(2n+2) .triangle,
	.category-products .products.columns-3 .product:nth-of-type(2n+2) .triangle,
	.cross-sells .products.columns-3 .product:nth-of-type(2n+2) .triangle {
		left: 1.2rem!important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 640px) {



	.related-products .products.columns-3 .product .triangle,
	.visited-products .products.columns-3 .product .triangle,
	.category-products .products.columns-3 .product .triangle,
	.cross-sells .products.columns-3 .product .triangle {
		left: 0rem!important;
	}

	.related-products .products.columns-3 .product:nth-of-type(2n+2) .triangle,
	.visited-products .products.columns-3 .product:nth-of-type(2n+2) .triangle,
	.category-products .products.columns-3 .product:nth-of-type(2n+2) .triangle,
	.cross-sells .products.columns-3 .product:nth-of-type(2n+2) .triangle {
		left: 0.55rem!important;
	}
}

/* Disable javascript visible */
	div.javascript{padding:100px 50px;}



/** Additional css ammends **/

	.dNone{display:none!important;}

	#cookie-bar {display:none;}
	#cookie-bar .cb-enable .icon-right-open-big {margin-right: -21px; }

	.sorter-products.woocommerce-ordering select{text-transform:none;}

	footer { clear: both;}
	a.non-cta span, button.non-cta span{border:0px;}

	.slick-arrow{background-color:transparent!important;}

	/* Form Register */
		.is-register .woocommerce-simple-registration-login-link{display:none!important; visibility:hidden; opacity:0;}
		.is-register .woocommerce-form-row.woocommerce-form-row--wide label{display:none!important; visibility:hidden; opacity:0;}
		.is-register .woocommerce-FormRow label{display:none!important; visibility:hidden; opacity:0;}
		.is-register .woocommerce-form-row.woocommerce-form-row--wide label.legend{display:block!important; visibility:visible; opacity:1;}
		.is-register .woocommerce-form-row.woocommerce-form-row--wide label.inline{display:inline-block!important; visibility:visible; opacity:1;}
		.is-register .registration-form.woocommerce h2{display:none!important; visibility:hidden; opacity:0;}
		.is-register .woocommerce-error{padding:15px; list-style:none;}
		.is-register .woocomerce-FormRow.form-row .woocommerce-Button.button{display:none!important; visibility:hidden; opacity:0;}

	#billing_country_field:after, #billing_state_field select:after {content: "\69"; font-family: "simon-coll"; position: absolute; right: 1rem; top: 1rem; z-index: 0; }

	#loadMore{display:none;}

	.woocommerce-account .wrapper h1.main-title{display:none;}

	.reserves-order-table .woocommerce-button.order-again{display:none!important;}

	.product.new.es .triangle:before {content: "Nuevo"; left: 0.30rem; top: -4rem; }
	.product.new.en .triangle:before {content: "New"; left: 0.6rem; top: -4.15rem;  }

	.subtitle.faqs-wrapper{width:100%;}
	.subtitle.faqs-wrapper .faqs-content{width:100%;}
		.subtitle.faqs-wrapper .faqs-content .faqs-panel{display:block!important;}

	.woocommerce-terms-and-conditions{display:none!important;}

	.featured-products .product-image-wrapper:hover .img-hover{display: block; }
	.featured-products .product-image-wrapper:hover .img-product{display: none; }

	.wc-backward:hover{color:#000;}

	header.woocommerce-Address-title{z-index: 1}

	#error_transient{display:none!important; visibility:hidden!important; }

/* Contact form errors */
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border:0px; color:#dc3232;}
/* Contact form ok */
	.wpcf7 form.sent .wpcf7-response-output{border:0px; color:#236f2a;}



@media only screen and (max-width: 1280px) {
	#footer-social li.hexagon{margin-right:1.2rem;}
}

@media only screen and (max-width: 1200px) {
	#footer-social li.hexagon{margin-right:0.6em;}
	.back-top{right:-15px;}
}

@media only screen and (max-width: 991px) {
	#footer-social li.hexagon{margin-right:1.5em;}
	.back-top{right:0;}
}
@media only screen and (max-width: 480px) {
	#footer-social li.hexagon{margin-right:1em;}
	.back-top{right:0;}
}