@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: normal;
	line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: opacity .3s;
	transform: translateZ(0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s, top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #fff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

/*!
 * Ladda including the default theme.
 */
/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2018 Hakim El Hattab, http://hakim.se
 */
@keyframes ladda-spinner-line-fade {

	0%,
	to {
		opacity: .22
	}

	1% {
		opacity: 1
	}
}

.ladda-button {
	position: relative
}

.ladda-button .ladda-spinner {
	position: absolute;
	z-index: 2;
	display: inline-block;
	width: 32px;
	top: 50%;
	margin-top: 0;
	opacity: 0;
	pointer-events: none
}

.ladda-button .ladda-label {
	position: relative;
	z-index: 3
}

.ladda-button .ladda-progress {
	position: absolute;
	width: 0;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .2);
	display: none;
	transition: all .1s linear
}

.ladda-button[data-loading] .ladda-progress {
	display: block
}

.ladda-button,
.ladda-button .ladda-label,
.ladda-button .ladda-spinner {
	transition: all .3s cubic-bezier(.175, .885, .32, 1.275)
}

.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-label,
.ladda-button[data-style=zoom-in] .ladda-spinner,
.ladda-button[data-style=zoom-out],
.ladda-button[data-style=zoom-out] .ladda-label,
.ladda-button[data-style=zoom-out] .ladda-spinner {
	transition: all .3s ease
}

.ladda-button[data-style=expand-right] .ladda-spinner {
	right: -6px
}

.ladda-button[data-style=expand-right][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-right][data-size=xs] .ladda-spinner {
	right: -12px
}

.ladda-button[data-style=expand-right][data-loading] {
	padding-right: 56px
}

.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
	opacity: 1
}

.ladda-button[data-style=expand-right][data-loading][data-size=s],
.ladda-button[data-style=expand-right][data-loading][data-size=xs] {
	padding-right: 40px
}

.ladda-button[data-style=expand-left] .ladda-spinner {
	left: 26px
}

.ladda-button[data-style=expand-left][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-left][data-size=xs] .ladda-spinner {
	left: 4px
}

.ladda-button[data-style=expand-left][data-loading] {
	padding-left: 56px
}

.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
	opacity: 1
}

.ladda-button[data-style=expand-left][data-loading][data-size=s],
.ladda-button[data-style=expand-left][data-loading][data-size=xs] {
	padding-left: 40px
}

.ladda-button[data-style=expand-up] {
	overflow: hidden
}

.ladda-button[data-style=expand-up] .ladda-spinner {
	top: -32px;
	left: 50%;
	margin-left: 0
}

.ladda-button[data-style=expand-up][data-loading] {
	padding-top: 54px
}

.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
	opacity: 1;
	top: 26px;
	margin-top: 0
}

.ladda-button[data-style=expand-up][data-loading][data-size=s],
.ladda-button[data-style=expand-up][data-loading][data-size=xs] {
	padding-top: 32px
}

.ladda-button[data-style=expand-up][data-loading][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner {
	top: 4px
}

.ladda-button[data-style=expand-down] {
	overflow: hidden
}

.ladda-button[data-style=expand-down] .ladda-spinner {
	top: 62px;
	left: 50%;
	margin-left: 0
}

.ladda-button[data-style=expand-down][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner {
	top: 40px
}

.ladda-button[data-style=expand-down][data-loading] {
	padding-bottom: 54px
}

.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
	opacity: 1
}

.ladda-button[data-style=expand-down][data-loading][data-size=s],
.ladda-button[data-style=expand-down][data-loading][data-size=xs] {
	padding-bottom: 32px
}

.ladda-button[data-style=slide-left] {
	overflow: hidden
}

.ladda-button[data-style=slide-left] .ladda-label {
	position: relative
}

.ladda-button[data-style=slide-left] .ladda-spinner {
	left: 100%;
	margin-left: 0
}

.ladda-button[data-style=slide-left][data-loading] .ladda-label {
	opacity: 0;
	left: -100%
}

.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
	opacity: 1;
	left: 50%
}

.ladda-button[data-style=slide-right] {
	overflow: hidden
}

.ladda-button[data-style=slide-right] .ladda-label {
	position: relative
}

.ladda-button[data-style=slide-right] .ladda-spinner {
	right: 100%;
	margin-left: 0;
	left: 16px
}

[dir=rtl] .ladda-button[data-style=slide-right] .ladda-spinner {
	right: auto
}

.ladda-button[data-style=slide-right][data-loading] .ladda-label {
	opacity: 0;
	left: 100%
}

.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
	opacity: 1;
	left: 50%
}

.ladda-button[data-style=slide-up] {
	overflow: hidden
}

.ladda-button[data-style=slide-up] .ladda-label {
	position: relative
}

.ladda-button[data-style=slide-up] .ladda-spinner {
	left: 50%;
	margin-left: 0;
	margin-top: 1em
}

.ladda-button[data-style=slide-up][data-loading] .ladda-label {
	opacity: 0;
	top: -1em
}

.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
	opacity: 1;
	margin-top: 0
}

.ladda-button[data-style=slide-down] {
	overflow: hidden
}

.ladda-button[data-style=slide-down] .ladda-label {
	position: relative
}

.ladda-button[data-style=slide-down] .ladda-spinner {
	left: 50%;
	margin-left: 0;
	margin-top: -2em
}

.ladda-button[data-style=slide-down][data-loading] .ladda-label {
	opacity: 0;
	top: 1em
}

.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
	opacity: 1;
	margin-top: 0
}

.ladda-button[data-style=zoom-out] {
	overflow: hidden
}

.ladda-button[data-style=zoom-out] .ladda-label {
	position: relative;
	display: inline-block
}

.ladda-button[data-style=zoom-out] .ladda-spinner {
	left: 50%;
	margin-left: 32px;
	transform: scale(2.5)
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
	opacity: 0;
	transform: scale(.5)
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
	opacity: 1;
	margin-left: 0;
	transform: none
}

.ladda-button[data-style=zoom-in] {
	overflow: hidden
}

.ladda-button[data-style=zoom-in] .ladda-label {
	position: relative;
	display: inline-block
}

.ladda-button[data-style=zoom-in] .ladda-spinner {
	left: 50%;
	margin-left: -16px;
	transform: scale(.2)
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
	opacity: 0;
	transform: scale(2.2)
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
	opacity: 1;
	margin-left: 0;
	transform: none
}

.ladda-button[data-style=contract] {
	overflow: hidden;
	width: 100px
}

.ladda-button[data-style=contract] .ladda-spinner {
	left: 50%;
	margin-left: 0
}

.ladda-button[data-style=contract][data-loading] {
	border-radius: 50%;
	width: 52px
}

.ladda-button[data-style=contract][data-loading] .ladda-label {
	opacity: 0
}

.ladda-button[data-style=contract][data-loading] .ladda-spinner {
	opacity: 1
}

.ladda-button[data-style=contract-overlay] {
	overflow: hidden;
	width: 100px;
	box-shadow: 0 0 0 2000px transparent
}

.ladda-button[data-style=contract-overlay] .ladda-spinner {
	left: 50%;
	margin-left: 0
}

.ladda-button[data-style=contract-overlay][data-loading] {
	border-radius: 50%;
	width: 52px;
	box-shadow: 0 0 0 2000px rgba(0, 0, 0, .8)
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
	opacity: 0
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
	opacity: 1
}

[dir=rtl] .ladda-spinner>div {
	left: 25% !important
}

.ladda-button {
	background: #666;
	border: 0;
	padding: 14px 18px;
	font-size: 18px;
	cursor: pointer;
	color: #fff;
	border-radius: 2px;
	border: 1px solid transparent;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.ladda-button:hover {
	border-color: rgba(0, 0, 0, .07);
	background-color: #888
}

.ladda-button[data-color=green] {
	background: #2aca76
}

.ladda-button[data-color=green]:hover {
	background-color: #38d683
}

.ladda-button[data-color=blue] {
	background: #53b5e6
}

.ladda-button[data-color=blue]:hover {
	background-color: #69bfe9
}

.ladda-button[data-color=red] {
	background: #ea8557
}

.ladda-button[data-color=red]:hover {
	background-color: #ed956e
}

.ladda-button[data-color=purple] {
	background: #9973c2
}

.ladda-button[data-color=purple]:hover {
	background-color: #a685ca
}

.ladda-button[data-color=mint] {
	background: #16a085
}

.ladda-button[data-color=mint]:hover {
	background-color: #19b698
}

.ladda-button[data-loading],
.ladda-button[disabled] {
	border-color: rgba(0, 0, 0, .07)
}

.ladda-button[data-loading],
.ladda-button[data-loading]:hover,
.ladda-button[disabled],
.ladda-button[disabled]:hover {
	cursor: default;
	background-color: #999
}

.ladda-button[data-size=xs] {
	padding: 4px 8px
}

.ladda-button[data-size=xs] .ladda-label {
	font-size: .7em
}

.ladda-button[data-size=s] {
	padding: 6px 10px
}

.ladda-button[data-size=s] .ladda-label {
	font-size: .9em
}

.ladda-button[data-size=l] .ladda-label {
	font-size: 1.2em
}

.ladda-button[data-size=xl] .ladda-label {
	font-size: 1.5em
}

:root {
	--grid-columns: 12;
	--padding-size-container: 1.875rem;
	--column-width: calc((100vw - var(--padding-size-container)*2)/var(--grid-columns));
	--container-padding: calc(50% - var(--container-width)/2);
	--breakpoint-xs: 448px;
	--breakpoint-sm: 596px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--breakpoint-xxl: 1340px;
	--breakpoint-max-sm: calc(var(--breakpoint-sm) - 0.02px);
	--breakpoint-max-md: calc(var(--breakpoint-md) - 0.02px);
	--breakpoint-max-lg: calc(var(--breakpoint-lg) - 0.02px);
	--breakpoint-max-xl: calc(var(--breakpoint-xl) - 0.02px);
	--breakpoint-max-xxl: calc(var(--breakpoint-xxl) - 0.02px);
	--container-max-width-sm: 540px;
	--container-max-width-md: 688px;
	--container-max-width-lg: 936px;
	--container-max-width-xl: 1140px;
	--container-max-width-xxl: 1440px;
	--container-width: calc(100vw - var(--padding-size-container)*2);
	--breakpoint-base: $breakpoint-base;
	--breakpoint-max-base: calc(var(--breakpoint-base) - 0.02px)
}

@media screen and (min-width:448px) {
	:root {
		--column-width: calc((100vw - var(--padding-size-container)*2)/var(--grid-columns));
		--container-width: calc(100vw - var(--padding-size-container)*2)
	}
}

@media screen and (min-width:576px) {
	:root {
		--column-width: calc((100vw - var(--padding-size-container)*2)/var(--grid-columns));
		--container-width: calc(100vw - var(--padding-size-container)*2)
	}
}

@media screen and (min-width:768px) {
	:root {
		--column-width: calc(var(--container-max-width-md)/var(--grid-columns));
		--container-width: var(--container-max-width-md)
	}
}

@media screen and (min-width:992px) {
	:root {
		--column-width: calc(var(--container-max-width-lg)/var(--grid-columns));
		--container-width: var(--container-max-width-lg)
	}
}

@media screen and (min-width:1200px) {
	:root {
		--column-width: calc(var(--container-max-width-xl)/var(--grid-columns));
		--container-width: var(--container-max-width-xl)
	}
}

@media screen and (min-width:1550px) {
	:root {
		--column-width: calc(var(--container-max-width-xxl)/var(--grid-columns));
		--container-width: var(--container-max-width-xxl)
	}
}

:root {
	--size-quarter: calc(var(--column-width)/4);
	--size-third: calc(var(--column-width)/3);
	--size-half: calc(var(--column-width)/2);
	--size-1: var(--column-width);
	--size-2: calc(var(--column-width)*2);
	--size-3: calc(var(--column-width)*3);
	--size-4: calc(var(--column-width)*4);
	--size-5: calc(var(--column-width)*5);
	--size-6: calc(var(--column-width)*6);
	--size-7: calc(var(--column-width)*7);
	--size-8: calc(var(--column-width)*8);
	--size-9: calc(var(--column-width)*9);
	--size-10: calc(var(--column-width)*10);
	--size-11: calc(var(--column-width)*11);
	--size-12: var(--container-width);
	--size-full: var(--container-width)
}

.grid {
	display: grid
}

.container,
.grid {
	margin: 0 auto
}

.size-full {
	max-width: var(--size-full)
}

.size-12 {
	max-width: var(--size-12)
}

.size-11 {
	max-width: var(--size-11)
}

.size-10 {
	max-width: var(--size-10)
}

.size-9 {
	max-width: var(--size-9)
}

.size-8 {
	max-width: var(--size-8)
}

.size-7 {
	max-width: var(--size-7)
}

.size-6 {
	max-width: var(--size-6)
}

.size-5 {
	max-width: var(--size-5)
}

.size-4 {
	max-width: var(--size-4)
}

.size-3 {
	max-width: var(--size-3)
}

.size-2 {
	max-width: var(--size-2)
}

.size-1 {
	max-width: var(--size-1)
}

@media screen and (min-width:448px) {
	.hidden-xs {
		display: none
	}

	.size-xs-12 {
		max-width: var(--size-12)
	}

	.size-xs-11 {
		max-width: var(--size-11)
	}

	.size-xs-10 {
		max-width: var(--size-10)
	}

	.size-xs-9 {
		max-width: var(--size-9)
	}

	.size-xs-8 {
		max-width: var(--size-8)
	}

	.size-xs-7 {
		max-width: var(--size-7)
	}

	.size-xs-6 {
		max-width: var(--size-6)
	}

	.size-xs-5 {
		max-width: var(--size-5)
	}

	.size-xs-4 {
		max-width: var(--size-4)
	}

	.size-xs-3 {
		max-width: var(--size-3)
	}

	.size-xs-2 {
		max-width: var(--size-2)
	}

	.size-xs-1 {
		max-width: var(--size-1)
	}
}

@media screen and (max-width:447.98px) {
	.hidden-xs-up {
		display: none
	}

	.size-xs-up-12 {
		max-width: var(--size-12)
	}

	.size-xs-up-11 {
		max-width: var(--size-11)
	}

	.size-xs-up-10 {
		max-width: var(--size-10)
	}

	.size-xs-up-9 {
		max-width: var(--size-9)
	}

	.size-xs-up-8 {
		max-width: var(--size-8)
	}

	.size-xs-up-7 {
		max-width: var(--size-7)
	}

	.size-xs-up-6 {
		max-width: var(--size-6)
	}

	.size-xs-up-5 {
		max-width: var(--size-5)
	}

	.size-xs-up-4 {
		max-width: var(--size-4)
	}

	.size-xs-up-3 {
		max-width: var(--size-3)
	}

	.size-xs-up-2 {
		max-width: var(--size-2)
	}

	.size-xs-up-1 {
		max-width: var(--size-1)
	}
}

@media screen and (min-width:576px) {
	.hidden-sm {
		display: none
	}

	.size-sm-12 {
		max-width: var(--size-12)
	}

	.size-sm-11 {
		max-width: var(--size-11)
	}

	.size-sm-10 {
		max-width: var(--size-10)
	}

	.size-sm-9 {
		max-width: var(--size-9)
	}

	.size-sm-8 {
		max-width: var(--size-8)
	}

	.size-sm-7 {
		max-width: var(--size-7)
	}

	.size-sm-6 {
		max-width: var(--size-6)
	}

	.size-sm-5 {
		max-width: var(--size-5)
	}

	.size-sm-4 {
		max-width: var(--size-4)
	}

	.size-sm-3 {
		max-width: var(--size-3)
	}

	.size-sm-2 {
		max-width: var(--size-2)
	}

	.size-sm-1 {
		max-width: var(--size-1)
	}
}

@media screen and (max-width:575.98px) {
	.hidden-sm-up {
		display: none
	}

	.size-sm-up-12 {
		max-width: var(--size-12)
	}

	.size-sm-up-11 {
		max-width: var(--size-11)
	}

	.size-sm-up-10 {
		max-width: var(--size-10)
	}

	.size-sm-up-9 {
		max-width: var(--size-9)
	}

	.size-sm-up-8 {
		max-width: var(--size-8)
	}

	.size-sm-up-7 {
		max-width: var(--size-7)
	}

	.size-sm-up-6 {
		max-width: var(--size-6)
	}

	.size-sm-up-5 {
		max-width: var(--size-5)
	}

	.size-sm-up-4 {
		max-width: var(--size-4)
	}

	.size-sm-up-3 {
		max-width: var(--size-3)
	}

	.size-sm-up-2 {
		max-width: var(--size-2)
	}

	.size-sm-up-1 {
		max-width: var(--size-1)
	}
}

@media screen and (min-width:768px) {
	.hidden-md {
		display: none
	}

	.size-md-12 {
		max-width: var(--size-12)
	}

	.size-md-11 {
		max-width: var(--size-11)
	}

	.size-md-10 {
		max-width: var(--size-10)
	}

	.size-md-9 {
		max-width: var(--size-9)
	}

	.size-md-8 {
		max-width: var(--size-8)
	}

	.size-md-7 {
		max-width: var(--size-7)
	}

	.size-md-6 {
		max-width: var(--size-6)
	}

	.size-md-5 {
		max-width: var(--size-5)
	}

	.size-md-4 {
		max-width: var(--size-4)
	}

	.size-md-3 {
		max-width: var(--size-3)
	}

	.size-md-2 {
		max-width: var(--size-2)
	}

	.size-md-1 {
		max-width: var(--size-1)
	}
}

@media screen and (min-width:992px) {
	.hidden-lg {
		display: none
	}

	.size-lg-12 {
		max-width: var(--size-12)
	}

	.size-lg-11 {
		max-width: var(--size-11)
	}

	.size-lg-10 {
		max-width: var(--size-10)
	}

	.size-lg-9 {
		max-width: var(--size-9)
	}

	.size-lg-8 {
		max-width: var(--size-8)
	}

	.size-lg-7 {
		max-width: var(--size-7)
	}

	.size-lg-6 {
		max-width: var(--size-6)
	}

	.size-lg-5 {
		max-width: var(--size-5)
	}

	.size-lg-4 {
		max-width: var(--size-4)
	}

	.size-lg-3 {
		max-width: var(--size-3)
	}

	.size-lg-2 {
		max-width: var(--size-2)
	}

	.size-lg-1 {
		max-width: var(--size-1)
	}
}

@media screen and (max-width:991.98px) {
	.hidden-lg-up {
		display: none
	}

	.size-lg-up-12 {
		max-width: var(--size-12)
	}

	.size-lg-up-11 {
		max-width: var(--size-11)
	}

	.size-lg-up-10 {
		max-width: var(--size-10)
	}

	.size-lg-up-9 {
		max-width: var(--size-9)
	}

	.size-lg-up-8 {
		max-width: var(--size-8)
	}

	.size-lg-up-7 {
		max-width: var(--size-7)
	}

	.size-lg-up-6 {
		max-width: var(--size-6)
	}

	.size-lg-up-5 {
		max-width: var(--size-5)
	}

	.size-lg-up-4 {
		max-width: var(--size-4)
	}

	.size-lg-up-3 {
		max-width: var(--size-3)
	}

	.size-lg-up-2 {
		max-width: var(--size-2)
	}

	.size-lg-up-1 {
		max-width: var(--size-1)
	}
}

@media screen and (min-width:1200px) {
	.hidden-xl {
		display: none
	}

	.size-xl-12 {
		max-width: var(--size-12)
	}

	.size-xl-11 {
		max-width: var(--size-11)
	}

	.size-xl-10 {
		max-width: var(--size-10)
	}

	.size-xl-9 {
		max-width: var(--size-9)
	}

	.size-xl-8 {
		max-width: var(--size-8)
	}

	.size-xl-7 {
		max-width: var(--size-7)
	}

	.size-xl-6 {
		max-width: var(--size-6)
	}

	.size-xl-5 {
		max-width: var(--size-5)
	}

	.size-xl-4 {
		max-width: var(--size-4)
	}

	.size-xl-3 {
		max-width: var(--size-3)
	}

	.size-xl-2 {
		max-width: var(--size-2)
	}

	.size-xl-1 {
		max-width: var(--size-1)
	}
}

@media screen and (max-width:1199.98px) {
	.hidden-xl-up {
		display: none
	}

	.size-xl-up-12 {
		max-width: var(--size-12)
	}

	.size-xl-up-11 {
		max-width: var(--size-11)
	}

	.size-xl-up-10 {
		max-width: var(--size-10)
	}

	.size-xl-up-9 {
		max-width: var(--size-9)
	}

	.size-xl-up-8 {
		max-width: var(--size-8)
	}

	.size-xl-up-7 {
		max-width: var(--size-7)
	}

	.size-xl-up-6 {
		max-width: var(--size-6)
	}

	.size-xl-up-5 {
		max-width: var(--size-5)
	}

	.size-xl-up-4 {
		max-width: var(--size-4)
	}

	.size-xl-up-3 {
		max-width: var(--size-3)
	}

	.size-xl-up-2 {
		max-width: var(--size-2)
	}

	.size-xl-up-1 {
		max-width: var(--size-1)
	}
}

@media screen and (min-width:1550px) {
	.hidden-xxl {
		display: none
	}

	.size-xxl-12 {
		max-width: var(--size-12)
	}

	.size-xxl-11 {
		max-width: var(--size-11)
	}

	.size-xxl-10 {
		max-width: var(--size-10)
	}

	.size-xxl-9 {
		max-width: var(--size-9)
	}

	.size-xxl-8 {
		max-width: var(--size-8)
	}

	.size-xxl-7 {
		max-width: var(--size-7)
	}

	.size-xxl-6 {
		max-width: var(--size-6)
	}

	.size-xxl-5 {
		max-width: var(--size-5)
	}

	.size-xxl-4 {
		max-width: var(--size-4)
	}

	.size-xxl-3 {
		max-width: var(--size-3)
	}

	.size-xxl-2 {
		max-width: var(--size-2)
	}

	.size-xxl-1 {
		max-width: var(--size-1)
	}
}

@media screen and (max-width:1549.98px) {
	.hidden-xxl-up {
		display: none
	}

	.size-xxl-up-12 {
		max-width: var(--size-12)
	}

	.size-xxl-up-11 {
		max-width: var(--size-11)
	}

	.size-xxl-up-10 {
		max-width: var(--size-10)
	}

	.size-xxl-up-9 {
		max-width: var(--size-9)
	}

	.size-xxl-up-8 {
		max-width: var(--size-8)
	}

	.size-xxl-up-7 {
		max-width: var(--size-7)
	}

	.size-xxl-up-6 {
		max-width: var(--size-6)
	}

	.size-xxl-up-5 {
		max-width: var(--size-5)
	}

	.size-xxl-up-4 {
		max-width: var(--size-4)
	}

	.size-xxl-up-3 {
		max-width: var(--size-3)
	}

	.size-xxl-up-2 {
		max-width: var(--size-2)
	}

	.size-xxl-up-1 {
		max-width: var(--size-1)
	}
}

.grid-12 {
	grid-template-columns: repeat(12, 1fr)
}

.grid-11 {
	grid-template-columns: repeat(11, 1fr)
}

.grid-10 {
	grid-template-columns: repeat(10, 1fr)
}

.grid-9 {
	grid-template-columns: repeat(9, 1fr)
}

.grid-8 {
	grid-template-columns: repeat(8, 1fr)
}

.grid-7 {
	grid-template-columns: repeat(7, 1fr)
}

.grid-6 {
	grid-template-columns: repeat(6, 1fr)
}

.grid-5 {
	grid-template-columns: repeat(5, 1fr)
}

.grid-4 {
	grid-template-columns: repeat(4, 1fr)
}

.grid-3 {
	grid-template-columns: repeat(3, 1fr)
}

.grid-2 {
	grid-template-columns: repeat(2, 1fr)
}

@media screen and (max-width:1549.98px) {
	.grid-xxl-12 {
		grid-template-columns: repeat(12, 1fr)
	}

	.grid-xxl-11 {
		grid-template-columns: repeat(11, 1fr)
	}

	.grid-xxl-10 {
		grid-template-columns: repeat(10, 1fr)
	}

	.grid-xxl-9 {
		grid-template-columns: repeat(9, 1fr)
	}

	.grid-xxl-8 {
		grid-template-columns: repeat(8, 1fr)
	}

	.grid-xxl-7 {
		grid-template-columns: repeat(7, 1fr)
	}

	.grid-xxl-6 {
		grid-template-columns: repeat(6, 1fr)
	}

	.grid-xxl-5 {
		grid-template-columns: repeat(5, 1fr)
	}

	.grid-xxl-4 {
		grid-template-columns: repeat(4, 1fr)
	}

	.grid-xxl-3 {
		grid-template-columns: repeat(3, 1fr)
	}

	.grid-xxl-2 {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:1199.98px) {
	.grid-xl-12 {
		grid-template-columns: repeat(12, 1fr)
	}

	.grid-xl-11 {
		grid-template-columns: repeat(11, 1fr)
	}

	.grid-xl-10 {
		grid-template-columns: repeat(10, 1fr)
	}

	.grid-xl-9 {
		grid-template-columns: repeat(9, 1fr)
	}

	.grid-xl-8 {
		grid-template-columns: repeat(8, 1fr)
	}

	.grid-xl-7 {
		grid-template-columns: repeat(7, 1fr)
	}

	.grid-xl-6 {
		grid-template-columns: repeat(6, 1fr)
	}

	.grid-xl-5 {
		grid-template-columns: repeat(5, 1fr)
	}

	.grid-xl-4 {
		grid-template-columns: repeat(4, 1fr)
	}

	.grid-xl-3 {
		grid-template-columns: repeat(3, 1fr)
	}

	.grid-xl-2 {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:991.98px) {
	.grid-lg-12 {
		grid-template-columns: repeat(12, 1fr)
	}

	.grid-lg-11 {
		grid-template-columns: repeat(11, 1fr)
	}

	.grid-lg-10 {
		grid-template-columns: repeat(10, 1fr)
	}

	.grid-lg-9 {
		grid-template-columns: repeat(9, 1fr)
	}

	.grid-lg-8 {
		grid-template-columns: repeat(8, 1fr)
	}

	.grid-lg-7 {
		grid-template-columns: repeat(7, 1fr)
	}

	.grid-lg-6 {
		grid-template-columns: repeat(6, 1fr)
	}

	.grid-lg-5 {
		grid-template-columns: repeat(5, 1fr)
	}

	.grid-lg-4 {
		grid-template-columns: repeat(4, 1fr)
	}

	.grid-lg-3 {
		grid-template-columns: repeat(3, 1fr)
	}

	.grid-lg-2 {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:767.98px) {
	.grid-md-12 {
		grid-template-columns: repeat(12, 1fr)
	}

	.grid-md-11 {
		grid-template-columns: repeat(11, 1fr)
	}

	.grid-md-10 {
		grid-template-columns: repeat(10, 1fr)
	}

	.grid-md-9 {
		grid-template-columns: repeat(9, 1fr)
	}

	.grid-md-8 {
		grid-template-columns: repeat(8, 1fr)
	}

	.grid-md-7 {
		grid-template-columns: repeat(7, 1fr)
	}

	.grid-md-6 {
		grid-template-columns: repeat(6, 1fr)
	}

	.grid-md-5 {
		grid-template-columns: repeat(5, 1fr)
	}

	.grid-md-4 {
		grid-template-columns: repeat(4, 1fr)
	}

	.grid-md-3 {
		grid-template-columns: repeat(3, 1fr)
	}

	.grid-md-2 {
		grid-template-columns: repeat(2, 1fr)
	}
}

.span-2 {
	grid-column-end: span 2
}

.span-3 {
	grid-column-end: span 3
}

.span-4 {
	grid-column-end: span 4
}

.span-5 {
	grid-column-end: span 5
}

.span-6 {
	grid-column-end: span 6
}

.span-7 {
	grid-column-end: span 7
}

.span-8 {
	grid-column-end: span 8
}

.span-9 {
	grid-column-end: span 9
}

.span-10 {
	grid-column-end: span 10
}

.span-11 {
	grid-column-end: span 11
}

.span-12 {
	grid-column-end: span 12
}

.span-full {
	grid-column-end: span all
}

.span-half {
	grid-column-end: span calc(var(--grid-columns)/2)
}

@media screen and (max-width:1549.98px) {
	.span-xxl-2 {
		grid-column-end: span 2
	}

	.span-xxl-3 {
		grid-column-end: span 3
	}

	.span-xxl-4 {
		grid-column-end: span 4
	}

	.span-xxl-5 {
		grid-column-end: span 5
	}

	.span-xxl-6 {
		grid-column-end: span 6
	}

	.span-xxl-7 {
		grid-column-end: span 7
	}

	.span-xxl-8 {
		grid-column-end: span 8
	}

	.span-xxl-9 {
		grid-column-end: span 9
	}

	.span-xxl-10 {
		grid-column-end: span 10
	}

	.span-xxl-11 {
		grid-column-end: span 11
	}

	.span-xxl-12 {
		grid-column-end: span 12
	}

	.span-xxl-full {
		grid-column-end: span all
	}

	.span-xxl-half {
		grid-column-end: span calc(var(--grid-columns)/2)
	}
}

@media screen and (max-width:1199.98px) {
	.span-xl-2 {
		grid-column-end: span 2
	}

	.span-xl-3 {
		grid-column-end: span 3
	}

	.span-xl-4 {
		grid-column-end: span 4
	}

	.span-xl-5 {
		grid-column-end: span 5
	}

	.span-xl-6 {
		grid-column-end: span 6
	}

	.span-xl-7 {
		grid-column-end: span 7
	}

	.span-xl-8 {
		grid-column-end: span 8
	}

	.span-xl-9 {
		grid-column-end: span 9
	}

	.span-xl-10 {
		grid-column-end: span 10
	}

	.span-xl-11 {
		grid-column-end: span 11
	}

	.span-xl-12 {
		grid-column-end: span 12
	}

	.span-xl-full {
		grid-column-end: span all
	}

	.span-xl-half {
		grid-column-end: span calc(var(--grid-columns)/2)
	}
}

@media screen and (max-width:991.98px) {
	.span-lg-2 {
		grid-column-end: span 2
	}

	.span-lg-3 {
		grid-column-end: span 3
	}

	.span-lg-4 {
		grid-column-end: span 4
	}

	.span-lg-5 {
		grid-column-end: span 5
	}

	.span-lg-6 {
		grid-column-end: span 6
	}

	.span-lg-7 {
		grid-column-end: span 7
	}

	.span-lg-8 {
		grid-column-end: span 8
	}

	.span-lg-9 {
		grid-column-end: span 9
	}

	.span-lg-10 {
		grid-column-end: span 10
	}

	.span-lg-11 {
		grid-column-end: span 11
	}

	.span-lg-12 {
		grid-column-end: span 12
	}

	.span-lg-full {
		grid-column-end: span all
	}

	.span-lg-half {
		grid-column-end: span calc(var(--grid-columns)/2)
	}
}

@media screen and (max-width:767.98px) {
	.span-md-2 {
		grid-column-end: span 2
	}

	.span-md-3 {
		grid-column-end: span 3
	}

	.span-md-4 {
		grid-column-end: span 4
	}

	.span-md-5 {
		grid-column-end: span 5
	}

	.span-md-6 {
		grid-column-end: span 6
	}

	.span-md-7 {
		grid-column-end: span 7
	}

	.span-md-8 {
		grid-column-end: span 8
	}

	.span-md-9 {
		grid-column-end: span 9
	}

	.span-md-10 {
		grid-column-end: span 10
	}

	.span-md-11 {
		grid-column-end: span 11
	}

	.span-md-12 {
		grid-column-end: span 12
	}

	.span-md-full {
		grid-column-end: span all
	}

	.span-md-half {
		grid-column-end: span calc(var(--grid-columns)/2)
	}
}

.offset-1 {
	grid-column-start: 2
}

.offset-2 {
	grid-column-start: 3
}

.offset-3 {
	grid-column-start: 4
}

.offset-4 {
	grid-column-start: 5
}

.offset-5 {
	grid-column-start: 6
}

.offset-6 {
	grid-column-start: 7
}

.offset-7 {
	grid-column-start: 8
}

.offset-8 {
	grid-column-start: 9
}

.offset-9 {
	grid-column-start: 10
}

.offset-10 {
	grid-column-start: 11
}

.offset-11 {
	grid-column-start: 12
}

@media screen and (max-width:767.98px) {
	.grid {
		grid-template-columns: 1fr
	}
}

@media screen and (max-width:575.98px) {
	.grid {
		grid-template-columns: 1fr
	}
}

:root {
	--font-size-root: 16px;
	--font-size-xs: 0.5rem;
	--font-size-sm: 0.75rem;
	--font-size-md: 0.875rem;
	--font-size-base: 1rem;
	--font-size-lg: 1.125rem;
	--font-size-xl: 1.25rem;
	--font-size-xxl: 1.5rem;
	--font-size-uxl: 1.75rem;
	--font-size-h1: 7.5rem;
	--font-size-h2: 6.25rem;
	--font-size-h3: 4.5rem;
	--font-size-h4: 3rem;
	--font-size-h5: 2.25rem;
	--font-size-h6: 2rem;
	--line-height-font: 1;
	--line-height-sm: 1.25;
	--line-height-md: 1.5;
	--line-height-base: 1.6;
	--line-height-lg: 1.75;
	--line-height-xl: 2;
	--line-height-h1: 1;
	--line-height-h2: 1.13;
	--line-height-h3: 1.125;
	--line-height-h4: 1.25;
	--line-height-h5: 1.2;
	--line-height-h6: 1.5;
	--font-weight-light: 300;
	--font-weight-base: 400;
	--font-weight-medium: 500;
	--font-weight-bold: 600;
	--margin-size-xs: 0.25rem;
	--margin-size-sm: 0.5rem;
	--margin-size-md: 0.75rem;
	--margin-size-base: 1rem;
	--margin-size-lg: 1.5rem;
	--margin-size-xl: 1.75rem;
	--margin-size-xxl: 1.875rem;
	--margin-size-uxl: 2rem;
	--margin-size-uxxl: 2.5rem;
	--padding-size-xs: 0.25rem;
	--padding-size-sm: 0.5rem;
	--padding-size-md: 0.75rem;
	--padding-size-base: 1rem;
	--padding-size-lg: 1.5rem;
	--padding-size-xl: 1.75rem;
	--padding-size-xxl: 1.875rem;
	--padding-size-uxl: 2rem;
	--padding-size-template: 7.5rem;
	--padding-size-section: 6.25rem;
	--padding-size-container: 1.25rem;
	--border-thinner: 1px;
	--border-thin: 2px;
	--border-thick: 4px;
	--border-radius-xs: 0.125rem;
	--border-radius-sm: 0.25rem;
	--border-radius-sm: 0.375rem;
	--border-radius-md: 0.5rem;
	--border-radius-base: 1rem;
	--border-radius-full: 100%;
	--color-black: #000;
	--color-grey-ultra-darker: #121212;
	--color-grey-darker: #2c2c2c;
	--color-grey-dark: #4a4a4a;
	--color-grey-medium: #999;
	--color-grey: #bbb;
	--color-grey-light: #d8d8d8;
	--color-grey-lighter: #9b9b9b;
	--color-grey-ultra-lighter: #f4f4f4;
	--color-white: #fff;
	--color-red: #d0021b;
	--color-light-blue: #33476a;
	/* --color-dark-blue: #081d34; */
	--color-dark-blue: #12171b;
	--color-brown: #8c5945;
	--color-soft-brown: #e3d7c9;
	--color-dark-brown: #2e2121;
	--color-light-brown: #f2e5da;
	--color-light-brown-salon: #ebe3cc;
	--color-bg: #f8efe7;
	--color-bg-dark: #f8f1e9;
	--transition-ultrafast: 100ms;
	--transition-fast: 200ms;
	--transition-base: 300ms;
	--transition-slow: 400ms;
	--transition-ultra-slow: 600ms;
	--transition-linear: linear;
	--transition-easing: cubic-bezier(0.165, 0.84, 0.44, 1);
	--body-z-index: 100;
	--menu-z-index: 500;
	--modal-z-index: 1000
}

@media (max-width:1023.98px) {
	:root {
		--font-size-h1: 8.125rem;
		--font-size-h2: 5rem;
		--font-size-h3: 4.5rem;
		--font-size-h6: 1.75rem;
		--margin-size-xs: 0.25rem;
		--margin-size-sm: 0.5rem;
		--margin-size-md: 0.75rem;
		--margin-size-base: 1.25rem;
		--margin-size-lg: 1.5rem;
		--margin-size-xl: 1.75rem;
		--margin-size-xxl: 1.875rem;
		--margin-size-uxl: 2rem;
		--padding-size-xs: 0.25rem;
		--padding-size-sm: 0.5rem;
		--padding-size-md: 0.75rem;
		--padding-size-base: 1rem;
		--padding-size-lg: 1.5rem;
		--padding-size-xl: 1.75rem;
		--padding-size-xxl: 1.75rem;
		--padding-size-uxl: 2rem;
		--padding-size-block: 3.75rem;
		--padding-size-section: 5rem
	}
}

@media (max-width:767.98px) {
	:root {
		--font-size-h1: 5.3125rem;
		--font-size-h2: 4.375rem;
		--font-size-h3: 3.75rem;
		--font-size-h4: 2.5rem;
		--font-size-h6: 1.75rem;
		--margin-size-xs: 0.25rem;
		--margin-size-sm: 0.5rem;
		--margin-size-md: 0.75rem;
		--margin-size-base: 1rem;
		--margin-size-lg: 1.5rem;
		--margin-size-xl: 1.75rem;
		--margin-size-xxl: 1.875rem;
		--margin-size-uxl: 2rem;
		--padding-size-xs: 0.25rem;
		--padding-size-sm: 0.5rem;
		--padding-size-md: 0.75rem;
		--padding-size-base: 1.25rem;
		--padding-size-lg: 1.5rem;
		--padding-size-xl: 1.75rem;
		--padding-size-xxl: 1.75rem;
		--padding-size-uxl: 2rem;
		--padding-size-block: 3.125rem;
		--padding-size-section: 3.75rem
	}
}

:root {
	--font-grifo-light: "Grifo Light";
	--font-museo: "Grifo Light"
}

@font-face {
	font-family: Grifo Light;
	src: url(/wp-content/themes/secretos-theme/dist/fonts/grifo/GrifoM-Light_b71427d9.eot);
	src: url(/wp-content/themes/secretos-theme/dist/fonts/grifo/GrifoM-Light_b71427d9.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/secretos-theme/dist/fonts/grifo/GrifoM-Light_be4b111c.woff2) format("woff2"), url(/wp-content/themes/secretos-theme/dist/fonts/grifo/GrifoM-Light_7a3f4380.woff) format("woff"), url(/wp-content/themes/secretos-theme/dist/fonts/grifo/GrifoM-Light_96e91007.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Museo Slab\ 500;
	src: url(/wp-content/themes/secretos-theme/dist/fonts/museo/MuseoSlab-500_f1e1e25b.eot);
	src: url(/wp-content/themes/secretos-theme/dist/fonts/museo/MuseoSlab-500_f1e1e25b.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/secretos-theme/dist/fonts/museo/MuseoSlab-500_2742d63c.woff2) format("woff2"), url(/wp-content/themes/secretos-theme/dist/fonts/museo/MuseoSlab-500_72815801.woff) format("woff"), url(/wp-content/themes/secretos-theme/dist/fonts/museo/MuseoSlab-500_5657813e.ttf) format("truetype"), url(/wp-content/themes/secretos-theme/dist/fonts/museo/MuseoSlab-500_cf9c75e6.svg#MuseoSlab-500) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Ashiba Icons;
	src: url(/wp-content/themes/secretos-theme/dist/fonts/ashiba_icons/ashiba_icons_f3cc5be5.eot?#iefix);
	src: url(/wp-content/themes/secretos-theme/dist/fonts/ashiba_icons/ashiba_icons_f3cc5be5.eot) format("embedded-opentype"), url(/wp-content/themes/secretos-theme/dist/fonts/ashiba_icons/ashiba_icons_a03ae3ea.ttf) format("truetype"), url(/wp-content/themes/secretos-theme/dist/fonts/ashiba_icons/ashiba_icons_57045dc3.woff) format("woff"), url(/wp-content/themes/secretos-theme/dist/fonts/ashiba_icons/ashiba_icons_a4db0246.svg?#ashibaIcons) format("svg");
	font-weight: var(--font-weight-base);
	font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
	font-family: Ashiba Icons !important;
	font-style: normal;
	font-weight: var(--font-weight-base);
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-tik-tok:before {
	content: "\E900"
}

.icon-error:before {
	content: "\E000"
}

.icon-error_outline:before {
	content: "\E001"
}

.icon-warning:before {
	content: "\E002"
}

.icon-add_alert:before {
	content: "\E003"
}

.icon-album:before {
	content: "\E019"
}

.icon-av_timer:before {
	content: "\E01B"
}

.icon-closed_caption:before {
	content: "\E01C"
}

.icon-equalizer:before {
	content: "\E01D"
}

.icon-explicit:before {
	content: "\E01E"
}

.icon-fast_forward:before {
	content: "\E01F"
}

.icon-fast_rewind:before {
	content: "\E020"
}

.icon-games:before {
	content: "\E021"
}

.icon-hearing:before {
	content: "\E023"
}

.icon-high_quality:before {
	content: "\E024"
}

.icon-mic:before {
	content: "\E029"
}

.icon-mic_none:before {
	content: "\E02A"
}

.icon-mic_off:before {
	content: "\E02B"
}

.icon-library_books:before {
	content: "\E02F"
}

.icon-library_music:before {
	content: "\E030"
}

.icon-new_releases:before {
	content: "\E031"
}

.icon-not_interested:before {
	content: "\E033"
}

.icon-pause:before {
	content: "\E034"
}

.icon-pause_circle_filled:before {
	content: "\E035"
}

.icon-pause_circle_outline:before {
	content: "\E036"
}

.icon-play_arrow:before {
	content: "\E037"
}

.icon-play_circle_filled:before {
	content: "\E038"
}

.icon-play_circle_outline:before {
	content: "\E039"
}

.icon-playlist_add:before {
	content: "\E03B"
}

.icon-queue:before {
	content: "\E03C"
}

.icon-queue_music:before {
	content: "\E03D"
}

.icon-radio:before {
	content: "\E03E"
}

.icon-recent_actors:before {
	content: "\E03F"
}

.icon-repeat:before {
	content: "\E040"
}

.icon-repeat_one:before {
	content: "\E041"
}

.icon-replay:before {
	content: "\E042"
}

.icon-shuffle:before {
	content: "\E043"
}

.icon-skip_next:before {
	content: "\E044"
}

.icon-skip_previous:before {
	content: "\E045"
}

.icon-snooze:before {
	content: "\E046"
}

.icon-stop:before {
	content: "\E047"
}

.icon-subtitles:before {
	content: "\E048"
}

.icon-surround_sound:before {
	content: "\E049"
}

.icon-video_library:before {
	content: "\E04A"
}

.icon-videocam:before {
	content: "\E04B"
}

.icon-videocam_off:before {
	content: "\E04C"
}

.icon-volume_down:before {
	content: "\E04D"
}

.icon-volume_mute:before {
	content: "\E04E"
}

.icon-volume_off:before {
	content: "\E04F"
}

.icon-volume_up:before {
	content: "\E050"
}

.icon-web:before {
	content: "\E051"
}

.icon-hd:before {
	content: "\E052"
}

.icon-sort_by_alpha:before {
	content: "\E053"
}

.icon-airplay:before {
	content: "\E055"
}

.icon-forward_10:before {
	content: "\E056"
}

.icon-forward_30:before {
	content: "\E057"
}

.icon-forward_5:before {
	content: "\E058"
}

.icon-replay_10:before {
	content: "\E059"
}

.icon-replay_30:before {
	content: "\E05A"
}

.icon-replay_5:before {
	content: "\E05B"
}

.icon-add_to_queue:before {
	content: "\E05C"
}

.icon-fiber_dvr:before {
	content: "\E05D"
}

.icon-fiber_new:before {
	content: "\E05E"
}

.icon-playlist_play:before {
	content: "\E05F"
}

.icon-art_track:before {
	content: "\E060"
}

.icon-fiber_manual_record:before {
	content: "\E061"
}

.icon-fiber_smart_record:before {
	content: "\E062"
}

.icon-music_video:before {
	content: "\E063"
}

.icon-subscriptions:before {
	content: "\E064"
}

.icon-playlist_add_check:before {
	content: "\E065"
}

.icon-queue_play_next:before {
	content: "\E066"
}

.icon-remove_from_queue:before {
	content: "\E067"
}

.icon-slow_motion_video:before {
	content: "\E068"
}

.icon-web_asset:before {
	content: "\E069"
}

.icon-fiber_pin:before {
	content: "\E06A"
}

.icon-branding_watermark:before {
	content: "\E06B"
}

.icon-call_to_action:before {
	content: "\E06C"
}

.icon-featured_play_list:before {
	content: "\E06D"
}

.icon-featured_video:before {
	content: "\E06E"
}

.icon-note:before {
	content: "\E06F"
}

.icon-video_call:before {
	content: "\E070"
}

.icon-video_label:before {
	content: "\E071"
}

.icon-call_end:before {
	content: "\E0B1"
}

.icon-call_made:before {
	content: "\E0B2"
}

.icon-call_missed:before {
	content: "\E0B4"
}

.icon-call_received:before {
	content: "\E0B5"
}

.icon-call_split:before {
	content: "\E0B6"
}

.icon-chat:before {
	content: "\E0B7"
}

.icon-clear_all:before {
	content: "\E0B8"
}

.icon-comment:before {
	content: "\E0B9"
}

.icon-contacts:before {
	content: "\E0BA"
}

.icon-dialer_sip:before {
	content: "\E0BB"
}

.icon-dialpad:before {
	content: "\E0BC"
}

.icon-import_export:before {
	content: "\E0C3"
}

.icon-invert_colors_off:before {
	content: "\E0C4"
}

.icon-live_help:before {
	content: "\E0C6"
}

.icon-location_off:before {
	content: "\E0C7"
}

.icon-message:before {
	content: "\E0C9"
}

.icon-chat_bubble:before {
	content: "\E0CA"
}

.icon-chat_bubble_outline:before {
	content: "\E0CB"
}

.icon-phone:before {
	content: "\E0CD"
}

.icon-portable_wifi_off:before {
	content: "\E0CE"
}

.icon-contact_phone:before {
	content: "\E0CF"
}

.icon-contact_mail:before {
	content: "\E0D0"
}

.icon-ring_volume:before {
	content: "\E0D1"
}

.icon-speaker_phone:before {
	content: "\E0D2"
}

.icon-stay_primary_landscape:before {
	content: "\E0D5"
}

.icon-stay_primary_portrait:before {
	content: "\E0D6"
}

.icon-swap_calls:before {
	content: "\E0D7"
}

.icon-textsms:before {
	content: "\E0D8"
}

.icon-voicemail:before {
	content: "\E0D9"
}

.icon-vpn_key:before {
	content: "\E0DA"
}

.icon-phonelink_erase:before {
	content: "\E0DB"
}

.icon-phonelink_lock:before {
	content: "\E0DC"
}

.icon-phonelink_ring:before {
	content: "\E0DD"
}

.icon-phonelink_setup:before {
	content: "\E0DE"
}

.icon-present_to_all:before {
	content: "\E0DF"
}

.icon-import_contacts:before {
	content: "\E0E0"
}

.icon-mail_outline:before {
	content: "\E0E1"
}

.icon-screen_share:before {
	content: "\E0E2"
}

.icon-stop_screen_share:before {
	content: "\E0E3"
}

.icon-call_missed_outgoing:before {
	content: "\E0E4"
}

.icon-rss_feed:before {
	content: "\E0E5"
}

.icon-add:before {
	content: "\E145"
}

.icon-add_box:before {
	content: "\E146"
}

.icon-add_circle:before {
	content: "\E147"
}

.icon-archive:before {
	content: "\E149"
}

.icon-backspace:before {
	content: "\E14A"
}

.icon-block:before {
	content: "\E14B"
}

.icon-content_copy:before {
	content: "\E14D"
}

.icon-content_cut:before {
	content: "\E14E"
}

.icon-content_paste:before {
	content: "\E14F"
}

.icon-drafts:before {
	content: "\E151"
}

.icon-filter_list:before {
	content: "\E152"
}

.icon-flag:before {
	content: "\E153"
}

.icon-forward:before {
	content: "\E154"
}

.icon-gesture:before {
	content: "\E155"
}

.icon-inbox:before {
	content: "\E156"
}

.icon-link:before {
	content: "\E157"
}

.icon-markunread:before {
	content: "\E159"
}

.icon-redo:before {
	content: "\E15A"
}

.icon-remove:before {
	content: "\E15B"
}

.icon-remove_circle:before {
	content: "\E15C"
}

.icon-remove_circle_outline:before {
	content: "\E15D"
}

.icon-reply:before {
	content: "\E15E"
}

.icon-reply_all:before {
	content: "\E15F"
}

.icon-report:before {
	content: "\E160"
}

.icon-save:before {
	content: "\E161"
}

.icon-select_all:before {
	content: "\E162"
}

.icon-send:before {
	content: "\E163"
}

.icon-sort:before {
	content: "\E164"
}

.icon-text_format:before {
	content: "\E165"
}

.icon-undo:before {
	content: "\E166"
}

.icon-font_download:before {
	content: "\E167"
}

.icon-move_to_inbox:before {
	content: "\E168"
}

.icon-unarchive:before {
	content: "\E169"
}

.icon-next_week:before {
	content: "\E16A"
}

.icon-weekend:before {
	content: "\E16B"
}

.icon-delete_sweep:before {
	content: "\E16C"
}

.icon-low_priority:before {
	content: "\E16D"
}

.icon-access_alarms:before {
	content: "\E191"
}

.icon-airplanemode_inactive:before {
	content: "\E194"
}

.icon-battery_alert:before {
	content: "\E19C"
}

.icon-battery_charging_full:before {
	content: "\E1A3"
}

.icon-battery_std:before {
	content: "\E1A5"
}

.icon-battery_unknown:before {
	content: "\E1A6"
}

.icon-bluetooth:before {
	content: "\E1A7"
}

.icon-bluetooth_connected:before {
	content: "\E1A8"
}

.icon-bluetooth_disabled:before {
	content: "\E1A9"
}

.icon-bluetooth_searching:before {
	content: "\E1AA"
}

.icon-brightness_auto:before {
	content: "\E1AB"
}

.icon-brightness_high:before {
	content: "\E1AC"
}

.icon-brightness_low:before {
	content: "\E1AD"
}

.icon-brightness_medium:before {
	content: "\E1AE"
}

.icon-data_usage:before {
	content: "\E1AF"
}

.icon-developer_mode:before {
	content: "\E1B0"
}

.icon-dvr:before {
	content: "\E1B2"
}

.icon-location_disabled:before {
	content: "\E1B6"
}

.icon-location_searching:before {
	content: "\E1B7"
}

.icon-graphic_eq:before {
	content: "\E1B8"
}

.icon-network_cell:before {
	content: "\E1B9"
}

.icon-network_wifi:before {
	content: "\E1BA"
}

.icon-nfc:before {
	content: "\E1BB"
}

.icon-wallpaper:before {
	content: "\E1BC"
}

.icon-widgets:before {
	content: "\E1BD"
}

.icon-screen_lock_landscape:before {
	content: "\E1BE"
}

.icon-screen_lock_portrait:before {
	content: "\E1BF"
}

.icon-screen_lock_rotation:before {
	content: "\E1C0"
}

.icon-screen_rotation:before {
	content: "\E1C1"
}

.icon-sd_storage:before {
	content: "\E1C2"
}

.icon-settings_system_daydream:before {
	content: "\E1C3"
}

.icon-signal_cellular_4_bar:before {
	content: "\E1C8"
}

.icon-signal_cellular_connected_no_internet_4_bar:before {
	content: "\E1CD"
}

.icon-signal_cellular_no_sim:before {
	content: "\E1CE"
}

.icon-signal_cellular_null:before {
	content: "\E1CF"
}

.icon-signal_cellular_off:before {
	content: "\E1D0"
}

.icon-signal_wifi_4_bar:before {
	content: "\E1D8"
}

.icon-signal_wifi_4_bar_lock:before {
	content: "\E1D9"
}

.icon-signal_wifi_off:before {
	content: "\E1DA"
}

.icon-storage:before {
	content: "\E1DB"
}

.icon-usb:before {
	content: "\E1E0"
}

.icon-wifi_lock:before {
	content: "\E1E1"
}

.icon-wifi_tethering:before {
	content: "\E1E2"
}

.icon-attach_file:before {
	content: "\E226"
}

.icon-attach_money:before {
	content: "\E227"
}

.icon-border_all:before {
	content: "\E228"
}

.icon-border_bottom:before {
	content: "\E229"
}

.icon-border_clear:before {
	content: "\E22A"
}

.icon-border_color:before {
	content: "\E22B"
}

.icon-border_horizontal:before {
	content: "\E22C"
}

.icon-border_inner:before {
	content: "\E22D"
}

.icon-border_left:before {
	content: "\E22E"
}

.icon-border_outer:before {
	content: "\E22F"
}

.icon-border_right:before {
	content: "\E230"
}

.icon-border_style:before {
	content: "\E231"
}

.icon-border_top:before {
	content: "\E232"
}

.icon-border_vertical:before {
	content: "\E233"
}

.icon-format_align_center:before {
	content: "\E234"
}

.icon-format_align_justify:before {
	content: "\E235"
}

.icon-format_align_left:before {
	content: "\E236"
}

.icon-format_align_right:before {
	content: "\E237"
}

.icon-format_bold:before {
	content: "\E238"
}

.icon-format_clear:before {
	content: "\E239"
}

.icon-format_color_fill:before {
	content: "\E23A"
}

.icon-format_color_reset:before {
	content: "\E23B"
}

.icon-format_color_text:before {
	content: "\E23C"
}

.icon-format_indent_decrease:before {
	content: "\E23D"
}

.icon-format_indent_increase:before {
	content: "\E23E"
}

.icon-format_italic:before {
	content: "\E23F"
}

.icon-format_line_spacing:before {
	content: "\E240"
}

.icon-format_list_bulleted:before {
	content: "\E241"
}

.icon-format_list_numbered:before {
	content: "\E242"
}

.icon-format_paint:before {
	content: "\E243"
}

.icon-format_quote:before {
	content: "\E244"
}

.icon-format_size:before {
	content: "\E245"
}

.icon-format_strikethrough:before {
	content: "\E246"
}

.icon-format_textdirection_l_to_r:before {
	content: "\E247"
}

.icon-format_textdirection_r_to_l:before {
	content: "\E248"
}

.icon-format_underlined:before {
	content: "\E249"
}

.icon-functions:before {
	content: "\E24A"
}

.icon-insert_comment:before {
	content: "\E24C"
}

.icon-insert_drive_file:before {
	content: "\E24D"
}

.icon-insert_invitation:before {
	content: "\E24F"
}

.icon-merge_type:before {
	content: "\E252"
}

.icon-mode_comment:before {
	content: "\E253"
}

.icon-mode_edit:before {
	content: "\E254"
}

.icon-publish:before {
	content: "\E255"
}

.icon-space_bar:before {
	content: "\E256"
}

.icon-strikethrough_s:before {
	content: "\E257"
}

.icon-vertical_align_bottom:before {
	content: "\E258"
}

.icon-vertical_align_center:before {
	content: "\E259"
}

.icon-vertical_align_top:before {
	content: "\E25A"
}

.icon-wrap_text:before {
	content: "\E25B"
}

.icon-money_off:before {
	content: "\E25C"
}

.icon-drag_handle:before {
	content: "\E25D"
}

.icon-format_shapes:before {
	content: "\E25E"
}

.icon-highlight:before {
	content: "\E25F"
}

.icon-linear_scale:before {
	content: "\E260"
}

.icon-short_text:before {
	content: "\E261"
}

.icon-text_fields:before {
	content: "\E262"
}

.icon-monetization_on:before {
	content: "\E263"
}

.icon-title:before {
	content: "\E264"
}

.icon-attachment:before {
	content: "\E2BC"
}

.icon-cloud_circle:before {
	content: "\E2BE"
}

.icon-cloud_done:before {
	content: "\E2BF"
}

.icon-cloud_download:before {
	content: "\E2C0"
}

.icon-cloud_off:before {
	content: "\E2C1"
}

.icon-cloud_queue:before {
	content: "\E2C2"
}

.icon-cloud_upload:before {
	content: "\E2C3"
}

.icon-file_upload:before {
	content: "\E2C6"
}

.icon-folder:before {
	content: "\E2C7"
}

.icon-folder_open:before {
	content: "\E2C8"
}

.icon-folder_shared:before {
	content: "\E2C9"
}

.icon-create_new_folder:before {
	content: "\E2CC"
}

.icon-cast:before {
	content: "\E307"
}

.icon-cast_connected:before {
	content: "\E308"
}

.icon-desktop_mac:before {
	content: "\E30B"
}

.icon-desktop_windows:before {
	content: "\E30C"
}

.icon-developer_board:before {
	content: "\E30D"
}

.icon-dock:before {
	content: "\E30E"
}

.icon-headset:before {
	content: "\E310"
}

.icon-headset_mic:before {
	content: "\E311"
}

.icon-keyboard:before {
	content: "\E312"
}

.icon-keyboard_arrow_down:before {
	content: "\E313"
}

.icon-keyboard_arrow_left:before {
	content: "\E314"
}

.icon-keyboard_arrow_right:before {
	content: "\E315"
}

.icon-keyboard_arrow_up:before {
	content: "\E316"
}

.icon-keyboard_backspace:before {
	content: "\E317"
}

.icon-keyboard_capslock:before {
	content: "\E318"
}

.icon-keyboard_hide:before {
	content: "\E31A"
}

.icon-keyboard_return:before {
	content: "\E31B"
}

.icon-keyboard_tab:before {
	content: "\E31C"
}

.icon-keyboard_voice:before {
	content: "\E31D"
}

.icon-laptop:before {
	content: "\E31E"
}

.icon-laptop_chromebook:before {
	content: "\E31F"
}

.icon-laptop_mac:before {
	content: "\E320"
}

.icon-laptop_windows:before {
	content: "\E321"
}

.icon-memory:before {
	content: "\E322"
}

.icon-mouse:before {
	content: "\E323"
}

.icon-phone_android:before {
	content: "\E324"
}

.icon-phone_iphone:before {
	content: "\E325"
}

.icon-phonelink:before {
	content: "\E326"
}

.icon-phonelink_off:before {
	content: "\E327"
}

.icon-router:before {
	content: "\E328"
}

.icon-scanner:before {
	content: "\E329"
}

.icon-security:before {
	content: "\E32A"
}

.icon-sim_card:before {
	content: "\E32B"
}

.icon-speaker:before {
	content: "\E32D"
}

.icon-speaker_group:before {
	content: "\E32E"
}

.icon-tablet:before {
	content: "\E32F"
}

.icon-tablet_android:before {
	content: "\E330"
}

.icon-tablet_mac:before {
	content: "\E331"
}

.icon-toys:before {
	content: "\E332"
}

.icon-tv:before {
	content: "\E333"
}

.icon-watch:before {
	content: "\E334"
}

.icon-device_hub:before {
	content: "\E335"
}

.icon-power_input:before {
	content: "\E336"
}

.icon-devices_other:before {
	content: "\E337"
}

.icon-videogame_asset:before {
	content: "\E338"
}

.icon-adjust:before {
	content: "\E39E"
}

.icon-assistant:before {
	content: "\E39F"
}

.icon-audiotrack:before {
	content: "\E3A1"
}

.icon-blur_circular:before {
	content: "\E3A2"
}

.icon-blur_linear:before {
	content: "\E3A3"
}

.icon-blur_off:before {
	content: "\E3A4"
}

.icon-blur_on:before {
	content: "\E3A5"
}

.icon-brightness_1:before {
	content: "\E3A6"
}

.icon-brightness_2:before {
	content: "\E3A7"
}

.icon-brightness_3:before {
	content: "\E3A8"
}

.icon-brightness_4:before {
	content: "\E3A9"
}

.icon-broken_image:before {
	content: "\E3AD"
}

.icon-brush:before {
	content: "\E3AE"
}

.icon-camera:before {
	content: "\E3AF"
}

.icon-camera_front:before {
	content: "\E3B1"
}

.icon-camera_rear:before {
	content: "\E3B2"
}

.icon-camera_roll:before {
	content: "\E3B3"
}

.icon-center_focus_strong:before {
	content: "\E3B4"
}

.icon-center_focus_weak:before {
	content: "\E3B5"
}

.icon-colorize:before {
	content: "\E3B8"
}

.icon-compare:before {
	content: "\E3B9"
}

.icon-control_point:before {
	content: "\E3BA"
}

.icon-control_point_duplicate:before {
	content: "\E3BB"
}

.icon-crop_16_9:before {
	content: "\E3BC"
}

.icon-crop_3_2:before {
	content: "\E3BD"
}

.icon-crop:before {
	content: "\E3BE"
}

.icon-crop_7_5:before {
	content: "\E3C0"
}

.icon-crop_din:before {
	content: "\E3C1"
}

.icon-crop_free:before {
	content: "\E3C2"
}

.icon-crop_landscape:before {
	content: "\E3C3"
}

.icon-crop_original:before {
	content: "\E3C4"
}

.icon-crop_portrait:before {
	content: "\E3C5"
}

.icon-crop_square:before {
	content: "\E3C6"
}

.icon-dehaze:before {
	content: "\E3C7"
}

.icon-details:before {
	content: "\E3C8"
}

.icon-exposure:before {
	content: "\E3CA"
}

.icon-exposure_neg_1:before {
	content: "\E3CB"
}

.icon-exposure_neg_2:before {
	content: "\E3CC"
}

.icon-exposure_plus_1:before {
	content: "\E3CD"
}

.icon-exposure_plus_2:before {
	content: "\E3CE"
}

.icon-exposure_zero:before {
	content: "\E3CF"
}

.icon-filter_1:before {
	content: "\E3D0"
}

.icon-filter_2:before {
	content: "\E3D1"
}

.icon-filter_3:before {
	content: "\E3D2"
}

.icon-filter:before {
	content: "\E3D3"
}

.icon-filter_4:before {
	content: "\E3D4"
}

.icon-filter_5:before {
	content: "\E3D5"
}

.icon-filter_6:before {
	content: "\E3D6"
}

.icon-filter_7:before {
	content: "\E3D7"
}

.icon-filter_8:before {
	content: "\E3D8"
}

.icon-filter_9:before {
	content: "\E3D9"
}

.icon-filter_9_plus:before {
	content: "\E3DA"
}

.icon-filter_b_and_w:before {
	content: "\E3DB"
}

.icon-filter_center_focus:before {
	content: "\E3DC"
}

.icon-filter_drama:before {
	content: "\E3DD"
}

.icon-filter_frames:before {
	content: "\E3DE"
}

.icon-filter_none:before {
	content: "\E3E0"
}

.icon-filter_tilt_shift:before {
	content: "\E3E2"
}

.icon-filter_vintage:before {
	content: "\E3E3"
}

.icon-flare:before {
	content: "\E3E4"
}

.icon-flash_auto:before {
	content: "\E3E5"
}

.icon-flash_off:before {
	content: "\E3E6"
}

.icon-flash_on:before {
	content: "\E3E7"
}

.icon-flip:before {
	content: "\E3E8"
}

.icon-gradient:before {
	content: "\E3E9"
}

.icon-grain:before {
	content: "\E3EA"
}

.icon-grid_off:before {
	content: "\E3EB"
}

.icon-grid_on:before {
	content: "\E3EC"
}

.icon-hdr_off:before {
	content: "\E3ED"
}

.icon-hdr_on:before {
	content: "\E3EE"
}

.icon-hdr_strong:before {
	content: "\E3F1"
}

.icon-hdr_weak:before {
	content: "\E3F2"
}

.icon-healing:before {
	content: "\E3F3"
}

.icon-image_aspect_ratio:before {
	content: "\E3F5"
}

.icon-iso:before {
	content: "\E3F6"
}

.icon-leak_add:before {
	content: "\E3F8"
}

.icon-leak_remove:before {
	content: "\E3F9"
}

.icon-lens:before {
	content: "\E3FA"
}

.icon-looks_3:before {
	content: "\E3FB"
}

.icon-looks:before {
	content: "\E3FC"
}

.icon-looks_4:before {
	content: "\E3FD"
}

.icon-looks_5:before {
	content: "\E3FE"
}

.icon-looks_6:before {
	content: "\E3FF"
}

.icon-looks_one:before {
	content: "\E400"
}

.icon-looks_two:before {
	content: "\E401"
}

.icon-loupe:before {
	content: "\E402"
}

.icon-monochrome_photos:before {
	content: "\E403"
}

.icon-movie_creation:before {
	content: "\E404"
}

.icon-music_note:before {
	content: "\E405"
}

.icon-nature:before {
	content: "\E406"
}

.icon-nature_people:before {
	content: "\E407"
}

.icon-navigate_before:before {
	content: "\E408"
}

.icon-navigate_next:before {
	content: "\E409"
}

.icon-palette:before {
	content: "\E40A"
}

.icon-panorama:before {
	content: "\E40B"
}

.icon-panorama_horizontal:before {
	content: "\E40D"
}

.icon-panorama_vertical:before {
	content: "\E40E"
}

.icon-panorama_wide_angle:before {
	content: "\E40F"
}

.icon-photo:before {
	content: "\E410"
}

.icon-photo_album:before {
	content: "\E411"
}

.icon-photo_camera:before {
	content: "\E412"
}

.icon-photo_library:before {
	content: "\E413"
}

.icon-picture_as_pdf:before {
	content: "\E415"
}

.icon-portrait:before {
	content: "\E416"
}

.icon-rotate_90_degrees_ccw:before {
	content: "\E418"
}

.icon-rotate_left:before {
	content: "\E419"
}

.icon-rotate_right:before {
	content: "\E41A"
}

.icon-slideshow:before {
	content: "\E41B"
}

.icon-straighten:before {
	content: "\E41C"
}

.icon-style:before {
	content: "\E41D"
}

.icon-switch_camera:before {
	content: "\E41E"
}

.icon-switch_video:before {
	content: "\E41F"
}

.icon-tag_faces:before {
	content: "\E420"
}

.icon-texture:before {
	content: "\E421"
}

.icon-timelapse:before {
	content: "\E422"
}

.icon-timer_10:before {
	content: "\E423"
}

.icon-timer_3:before {
	content: "\E424"
}

.icon-timer:before {
	content: "\E425"
}

.icon-timer_off:before {
	content: "\E426"
}

.icon-tonality:before {
	content: "\E427"
}

.icon-transform:before {
	content: "\E428"
}

.icon-tune:before {
	content: "\E429"
}

.icon-view_comfy:before {
	content: "\E42A"
}

.icon-view_compact:before {
	content: "\E42B"
}

.icon-wb_auto:before {
	content: "\E42C"
}

.icon-wb_cloudy:before {
	content: "\E42D"
}

.icon-wb_incandescent:before {
	content: "\E42E"
}

.icon-wb_sunny:before {
	content: "\E430"
}

.icon-collections_bookmark:before {
	content: "\E431"
}

.icon-photo_size_select_actual:before {
	content: "\E432"
}

.icon-photo_size_select_large:before {
	content: "\E433"
}

.icon-photo_size_select_small:before {
	content: "\E434"
}

.icon-vignette:before {
	content: "\E435"
}

.icon-wb_iridescent:before {
	content: "\E436"
}

.icon-crop_rotate:before {
	content: "\E437"
}

.icon-linked_camera:before {
	content: "\E438"
}

.icon-add_a_photo:before {
	content: "\E439"
}

.icon-movie_filter:before {
	content: "\E43A"
}

.icon-photo_filter:before {
	content: "\E43B"
}

.icon-burst_mode:before {
	content: "\E43C"
}

.icon-beenhere:before {
	content: "\E52D"
}

.icon-directions:before {
	content: "\E52E"
}

.icon-directions_bike:before {
	content: "\E52F"
}

.icon-directions_bus:before {
	content: "\E530"
}

.icon-directions_car:before {
	content: "\E531"
}

.icon-directions_boat:before {
	content: "\E532"
}

.icon-directions_railway:before {
	content: "\E534"
}

.icon-directions_transit:before {
	content: "\E535"
}

.icon-directions_walk:before {
	content: "\E536"
}

.icon-flight:before {
	content: "\E539"
}

.icon-layers:before {
	content: "\E53B"
}

.icon-layers_clear:before {
	content: "\E53C"
}

.icon-local_airport:before {
	content: "\E53D"
}

.icon-local_atm:before {
	content: "\E53E"
}

.icon-local_bar:before {
	content: "\E540"
}

.icon-local_cafe:before {
	content: "\E541"
}

.icon-local_car_wash:before {
	content: "\E542"
}

.icon-local_convenience_store:before {
	content: "\E543"
}

.icon-local_drink:before {
	content: "\E544"
}

.icon-local_florist:before {
	content: "\E545"
}

.icon-local_gas_station:before {
	content: "\E546"
}

.icon-local_hospital:before {
	content: "\E548"
}

.icon-local_hotel:before {
	content: "\E549"
}

.icon-local_laundry_service:before {
	content: "\E54A"
}

.icon-local_library:before {
	content: "\E54B"
}

.icon-local_mall:before {
	content: "\E54C"
}

.icon-local_offer:before {
	content: "\E54E"
}

.icon-local_parking:before {
	content: "\E54F"
}

.icon-local_pharmacy:before {
	content: "\E550"
}

.icon-local_pizza:before {
	content: "\E552"
}

.icon-local_play:before {
	content: "\E553"
}

.icon-local_shipping:before {
	content: "\E558"
}

.icon-local_taxi:before {
	content: "\E559"
}

.icon-person_pin:before {
	content: "\E55A"
}

.icon-map:before {
	content: "\E55B"
}

.icon-my_location:before {
	content: "\E55C"
}

.icon-navigation:before {
	content: "\E55D"
}

.icon-pin_drop:before {
	content: "\E55E"
}

.icon-rate_review:before {
	content: "\E560"
}

.icon-restaurant_menu:before {
	content: "\E561"
}

.icon-satellite:before {
	content: "\E562"
}

.icon-store_mall_directory:before {
	content: "\E563"
}

.icon-terrain:before {
	content: "\E564"
}

.icon-traffic:before {
	content: "\E565"
}

.icon-directions_run:before {
	content: "\E566"
}

.icon-add_location:before {
	content: "\E567"
}

.icon-edit_location:before {
	content: "\E568"
}

.icon-near_me:before {
	content: "\E569"
}

.icon-person_pin_circle:before {
	content: "\E56A"
}

.icon-zoom_out_map:before {
	content: "\E56B"
}

.icon-restaurant:before {
	content: "\E56C"
}

.icon-ev_station:before {
	content: "\E56D"
}

.icon-streetview:before {
	content: "\E56E"
}

.icon-subway:before {
	content: "\E56F"
}

.icon-train:before {
	content: "\E570"
}

.icon-tram:before {
	content: "\E571"
}

.icon-transfer_within_a_station:before {
	content: "\E572"
}

.icon-apps:before {
	content: "\E5C3"
}

.icon-arrow_back:before {
	content: "\E5C4"
}

.icon-arrow_drop_down:before {
	content: "\E5C5"
}

.icon-arrow_drop_down_circle:before {
	content: "\E5C6"
}

.icon-arrow_drop_up:before {
	content: "\E5C7"
}

.icon-arrow_forward:before {
	content: "\E5C8"
}

.icon-cancel:before {
	content: "\E5C9"
}

.icon-check:before {
	content: "\E5CA"
}

.icon-close:before {
	content: "\E5CD"
}

.icon-expand_less:before {
	content: "\E5CE"
}

.icon-expand_more:before {
	content: "\E5CF"
}

.icon-fullscreen:before {
	content: "\E5D0"
}

.icon-fullscreen_exit:before {
	content: "\E5D1"
}

.icon-menu:before {
	content: "\E5D2"
}

.icon-more_horiz:before {
	content: "\E5D3"
}

.icon-more_vert:before {
	content: "\E5D4"
}

.icon-refresh:before {
	content: "\E5D5"
}

.icon-unfold_less:before {
	content: "\E5D6"
}

.icon-unfold_more:before {
	content: "\E5D7"
}

.icon-arrow_upward:before {
	content: "\E5D8"
}

.icon-subdirectory_arrow_left:before {
	content: "\E5D9"
}

.icon-subdirectory_arrow_right:before {
	content: "\E5DA"
}

.icon-arrow_downward:before {
	content: "\E5DB"
}

.icon-first_page:before {
	content: "\E5DC"
}

.icon-last_page:before {
	content: "\E5DD"
}

.icon-adb:before {
	content: "\E60E"
}

.icon-disc_full:before {
	content: "\E610"
}

.icon-do_not_disturb_alt:before {
	content: "\E611"
}

.icon-event_available:before {
	content: "\E614"
}

.icon-event_busy:before {
	content: "\E615"
}

.icon-event_note:before {
	content: "\E616"
}

.icon-folder_special:before {
	content: "\E617"
}

.icon-mms:before {
	content: "\E618"
}

.icon-more:before {
	content: "\E619"
}

.icon-network_locked:before {
	content: "\E61A"
}

.icon-phone_bluetooth_speaker:before {
	content: "\E61B"
}

.icon-phone_forwarded:before {
	content: "\E61C"
}

.icon-phone_in_talk:before {
	content: "\E61D"
}

.icon-phone_locked:before {
	content: "\E61E"
}

.icon-phone_missed:before {
	content: "\E61F"
}

.icon-phone_paused:before {
	content: "\E620"
}

.icon-sim_card_alert:before {
	content: "\E624"
}

.icon-sms_failed:before {
	content: "\E626"
}

.icon-sync:before {
	content: "\E627"
}

.icon-sync_disabled:before {
	content: "\E628"
}

.icon-sync_problem:before {
	content: "\E629"
}

.icon-system_update:before {
	content: "\E62A"
}

.icon-tap_and_play:before {
	content: "\E62B"
}

.icon-time_to_leave:before {
	content: "\E62C"
}

.icon-vibration:before {
	content: "\E62D"
}

.icon-voice_chat:before {
	content: "\E62E"
}

.icon-vpn_lock:before {
	content: "\E62F"
}

.icon-airline_seat_flat:before {
	content: "\E630"
}

.icon-airline_seat_flat_angled:before {
	content: "\E631"
}

.icon-airline_seat_individual_suite:before {
	content: "\E632"
}

.icon-airline_seat_legroom_extra:before {
	content: "\E633"
}

.icon-airline_seat_legroom_normal:before {
	content: "\E634"
}

.icon-airline_seat_legroom_reduced:before {
	content: "\E635"
}

.icon-airline_seat_recline_extra:before {
	content: "\E636"
}

.icon-airline_seat_recline_normal:before {
	content: "\E637"
}

.icon-confirmation_number:before {
	content: "\E638"
}

.icon-live_tv:before {
	content: "\E639"
}

.icon-ondemand_video:before {
	content: "\E63A"
}

.icon-personal_video:before {
	content: "\E63B"
}

.icon-power:before {
	content: "\E63C"
}

.icon-wc:before {
	content: "\E63D"
}

.icon-wifi:before {
	content: "\E63E"
}

.icon-enhanced_encryption:before {
	content: "\E63F"
}

.icon-network_check:before {
	content: "\E640"
}

.icon-no_encryption:before {
	content: "\E641"
}

.icon-rv_hookup:before {
	content: "\E642"
}

.icon-do_not_disturb_off:before {
	content: "\E643"
}

.icon-priority_high:before {
	content: "\E645"
}

.icon-pie_chart:before {
	content: "\E6C4"
}

.icon-pie_chart_outlined:before {
	content: "\E6C5"
}

.icon-bubble_chart:before {
	content: "\E6DD"
}

.icon-multiline_chart:before {
	content: "\E6DF"
}

.icon-show_chart:before {
	content: "\E6E1"
}

.icon-cake:before {
	content: "\E7E9"
}

.icon-domain:before {
	content: "\E7EE"
}

.icon-group_add:before {
	content: "\E7F0"
}

.icon-location_city:before {
	content: "\E7F1"
}

.icon-mood_bad:before {
	content: "\E7F3"
}

.icon-notifications:before {
	content: "\E7F4"
}

.icon-notifications_none:before {
	content: "\E7F5"
}

.icon-notifications_off:before {
	content: "\E7F6"
}

.icon-notifications_active:before {
	content: "\E7F7"
}

.icon-notifications_paused:before {
	content: "\E7F8"
}

.icon-pages:before {
	content: "\E7F9"
}

.icon-party_mode:before {
	content: "\E7FA"
}

.icon-people:before {
	content: "\E7FB"
}

.icon-people_outline:before {
	content: "\E7FC"
}

.icon-person:before {
	content: "\E7FD"
}

.icon-person_add:before {
	content: "\E7FE"
}

.icon-person_outline:before {
	content: "\E7FF"
}

.icon-plus_one:before {
	content: "\E800"
}

.icon-poll:before {
	content: "\E801"
}

.icon-public:before {
	content: "\E80B"
}

.icon-school:before {
	content: "\E80C"
}

.icon-share:before {
	content: "\E80D"
}

.icon-whatshot:before {
	content: "\E80E"
}

.icon-sentiment_dissatisfied:before {
	content: "\E811"
}

.icon-sentiment_neutral:before {
	content: "\E812"
}

.icon-sentiment_satisfied:before {
	content: "\E813"
}

.icon-sentiment_very_dissatisfied:before {
	content: "\E814"
}

.icon-sentiment_very_satisfied:before {
	content: "\E815"
}

.icon-check_box:before {
	content: "\E834"
}

.icon-check_box_outline_blank:before {
	content: "\E835"
}

.icon-radio_button_unchecked:before {
	content: "\E836"
}

.icon-radio_button_checked:before {
	content: "\E837"
}

.icon-star:before {
	content: "\E838"
}

.icon-star_half:before {
	content: "\E839"
}

.icon-star_border:before {
	content: "\E83A"
}

.icon-3d_rotation:before {
	content: "\E84D"
}

.icon-accessibility:before {
	content: "\E84E"
}

.icon-account_balance:before {
	content: "\E84F"
}

.icon-account_balance_wallet:before {
	content: "\E850"
}

.icon-account_box:before {
	content: "\E851"
}

.icon-account_circle:before {
	content: "\E853"
}

.icon-add_shopping_cart:before {
	content: "\E854"
}

.icon-alarm:before {
	content: "\E855"
}

.icon-alarm_add:before {
	content: "\E856"
}

.icon-alarm_off:before {
	content: "\E857"
}

.icon-alarm_on:before {
	content: "\E858"
}

.icon-android:before {
	content: "\E859"
}

.icon-announcement:before {
	content: "\E85A"
}

.icon-aspect_ratio:before {
	content: "\E85B"
}

.icon-assignment:before {
	content: "\E85D"
}

.icon-assignment_ind:before {
	content: "\E85E"
}

.icon-assignment_late:before {
	content: "\E85F"
}

.icon-assignment_return:before {
	content: "\E860"
}

.icon-assignment_returned:before {
	content: "\E861"
}

.icon-assignment_turned_in:before {
	content: "\E862"
}

.icon-autorenew:before {
	content: "\E863"
}

.icon-bug_report:before {
	content: "\E868"
}

.icon-build:before {
	content: "\E869"
}

.icon-cached:before {
	content: "\E86A"
}

.icon-change_history:before {
	content: "\E86B"
}

.icon-check_circle:before {
	content: "\E86C"
}

.icon-chrome_reader_mode:before {
	content: "\E86D"
}

.icon-class:before {
	content: "\E86E"
}

.icon-code:before {
	content: "\E86F"
}

.icon-dashboard:before {
	content: "\E871"
}

.icon-delete:before {
	content: "\E872"
}

.icon-description:before {
	content: "\E873"
}

.icon-dns:before {
	content: "\E875"
}

.icon-done:before {
	content: "\E876"
}

.icon-done_all:before {
	content: "\E877"
}

.icon-exit_to_app:before {
	content: "\E879"
}

.icon-explore:before {
	content: "\E87A"
}

.icon-extension:before {
	content: "\E87B"
}

.icon-face:before {
	content: "\E87C"
}

.icon-favorite:before {
	content: "\E87D"
}

.icon-favorite_border:before {
	content: "\E87E"
}

.icon-find_in_page:before {
	content: "\E880"
}

.icon-find_replace:before {
	content: "\E881"
}

.icon-flip_to_back:before {
	content: "\E882"
}

.icon-flip_to_front:before {
	content: "\E883"
}

.icon-get_app:before {
	content: "\E884"
}

.icon-group_work:before {
	content: "\E886"
}

.icon-help:before {
	content: "\E887"
}

.icon-highlight_off:before {
	content: "\E888"
}

.icon-home:before {
	content: "\E88A"
}

.icon-hourglass_empty:before {
	content: "\E88B"
}

.icon-hourglass_full:before {
	content: "\E88C"
}

.icon-info:before {
	content: "\E88E"
}

.icon-info_outline:before {
	content: "\E88F"
}

.icon-input:before {
	content: "\E890"
}

.icon-invert_colors:before {
	content: "\E891"
}

.icon-label:before {
	content: "\E892"
}

.icon-label_outline:before {
	content: "\E893"
}

.icon-language:before {
	content: "\E894"
}

.icon-list:before {
	content: "\E896"
}

.icon-lock:before {
	content: "\E897"
}

.icon-lock_open:before {
	content: "\E898"
}

.icon-lock_outline:before {
	content: "\E899"
}

.icon-loyalty:before {
	content: "\E89A"
}

.icon-markunread_mailbox:before {
	content: "\E89B"
}

.icon-note_add:before {
	content: "\E89C"
}

.icon-open_in_browser:before {
	content: "\E89D"
}

.icon-open_in_new:before {
	content: "\E89E"
}

.icon-open_with:before {
	content: "\E89F"
}

.icon-pageview:before {
	content: "\E8A0"
}

.icon-payment:before {
	content: "\E8A1"
}

.icon-perm_camera_mic:before {
	content: "\E8A2"
}

.icon-perm_contact_calendar:before {
	content: "\E8A3"
}

.icon-perm_data_setting:before {
	content: "\E8A4"
}

.icon-perm_device_information:before {
	content: "\E8A5"
}

.icon-perm_media:before {
	content: "\E8A7"
}

.icon-perm_phone_msg:before {
	content: "\E8A8"
}

.icon-perm_scan_wifi:before {
	content: "\E8A9"
}

.icon-picture_in_picture:before {
	content: "\E8AA"
}

.icon-polymer:before {
	content: "\E8AB"
}

.icon-power_settings_new:before {
	content: "\E8AC"
}

.icon-print:before {
	content: "\E8AD"
}

.icon-question_answer:before {
	content: "\E8AF"
}

.icon-receipt:before {
	content: "\E8B0"
}

.icon-redeem:before {
	content: "\E8B1"
}

.icon-restore:before {
	content: "\E8B3"
}

.icon-room:before {
	content: "\E8B4"
}

.icon-schedule:before {
	content: "\E8B5"
}

.icon-search:before {
	content: "\E8B6"
}

.icon-settings:before {
	content: "\E8B8"
}

.icon-settings_applications:before {
	content: "\E8B9"
}

.icon-settings_backup_restore:before {
	content: "\E8BA"
}

.icon-settings_bluetooth:before {
	content: "\E8BB"
}

.icon-settings_cell:before {
	content: "\E8BC"
}

.icon-settings_brightness:before {
	content: "\E8BD"
}

.icon-settings_ethernet:before {
	content: "\E8BE"
}

.icon-settings_input_antenna:before {
	content: "\E8BF"
}

.icon-settings_input_composite:before {
	content: "\E8C1"
}

.icon-settings_input_hdmi:before {
	content: "\E8C2"
}

.icon-settings_input_svideo:before {
	content: "\E8C3"
}

.icon-settings_overscan:before {
	content: "\E8C4"
}

.icon-settings_phone:before {
	content: "\E8C5"
}

.icon-settings_power:before {
	content: "\E8C6"
}

.icon-settings_remote:before {
	content: "\E8C7"
}

.icon-settings_voice:before {
	content: "\E8C8"
}

.icon-shop:before {
	content: "\E8C9"
}

.icon-shop_two:before {
	content: "\E8CA"
}

.icon-shopping_basket:before {
	content: "\E8CB"
}

.icon-shopping_cart:before {
	content: "\E8CC"
}

.icon-speaker_notes:before {
	content: "\E8CD"
}

.icon-spellcheck:before {
	content: "\E8CE"
}

.icon-stars:before {
	content: "\E8D0"
}

.icon-subject:before {
	content: "\E8D2"
}

.icon-supervisor_account:before {
	content: "\E8D3"
}

.icon-swap_horiz:before {
	content: "\E8D4"
}

.icon-swap_vert:before {
	content: "\E8D5"
}

.icon-swap_vertical_circle:before {
	content: "\E8D6"
}

.icon-system_update_alt:before {
	content: "\E8D7"
}

.icon-tab:before {
	content: "\E8D8"
}

.icon-tab_unselected:before {
	content: "\E8D9"
}

.icon-theaters:before {
	content: "\E8DA"
}

.icon-thumb_down:before {
	content: "\E8DB"
}

.icon-thumb_up:before {
	content: "\E8DC"
}

.icon-thumbs_up_down:before {
	content: "\E8DD"
}

.icon-toc:before {
	content: "\E8DE"
}

.icon-today:before {
	content: "\E8DF"
}

.icon-toll:before {
	content: "\E8E0"
}

.icon-track_changes:before {
	content: "\E8E1"
}

.icon-translate:before {
	content: "\E8E2"
}

.icon-trending_down:before {
	content: "\E8E3"
}

.icon-trending_flat:before {
	content: "\E8E4"
}

.icon-trending_up:before {
	content: "\E8E5"
}

.icon-turned_in:before {
	content: "\E8E6"
}

.icon-turned_in_not:before {
	content: "\E8E7"
}

.icon-verified_user:before {
	content: "\E8E8"
}

.icon-view_agenda:before {
	content: "\E8E9"
}

.icon-view_array:before {
	content: "\E8EA"
}

.icon-view_carousel:before {
	content: "\E8EB"
}

.icon-view_column:before {
	content: "\E8EC"
}

.icon-view_day:before {
	content: "\E8ED"
}

.icon-view_headline:before {
	content: "\E8EE"
}

.icon-view_list:before {
	content: "\E8EF"
}

.icon-view_module:before {
	content: "\E8F0"
}

.icon-view_quilt:before {
	content: "\E8F1"
}

.icon-view_stream:before {
	content: "\E8F2"
}

.icon-view_week:before {
	content: "\E8F3"
}

.icon-visibility:before {
	content: "\E8F4"
}

.icon-visibility_off:before {
	content: "\E8F5"
}

.icon-card_membership:before {
	content: "\E8F7"
}

.icon-card_travel:before {
	content: "\E8F8"
}

.icon-work:before {
	content: "\E8F9"
}

.icon-youtube_searched_for:before {
	content: "\E8FA"
}

.icon-eject:before {
	content: "\E8FB"
}

.icon-camera_enhance:before {
	content: "\E8FC"
}

.icon-help_outline:before {
	content: "\E8FD"
}

.icon-reorder:before {
	content: "\E8FE"
}

.icon-zoom_in:before {
	content: "\E8FF"
}

.icon-linkedin:before {
	content: "\E901"
}

.icon-youtube:before {
	content: "\E902"
}

.icon-arrow-small-left:before {
	content: "\E903"
}

.icon-vimeo:before {
	content: "\E904"
}

.icon-icon-dropbox:before {
	content: "\E905"
}

.icon-arrow-back:before {
	content: "\E906"
}

.icon-arrow-down:before {
	content: "\E907"
}

.icon-arrow-next:before {
	content: "\E908"
}

.icon-icon-facebook:before {
	content: "\E909"
}

.icon-icon-instagram:before {
	content: "\E90A"
}

.icon-icon-minus:before {
	content: "\E90B"
}

.icon-icon-plus:before {
	content: "\E90C"
}

.icon-icon-twitter:before {
	content: "\E90D"
}

.icon-pinterest:before {
	content: "\E90E"
}

.icon-arrow:before {
	content: "\E90F"
}

.icon-bag:before {
	content: "\E910"
}

.icon-down-arrow:before {
	content: "\E911"
}

.icon-login:before {
	content: "\E912"
}

.icon-goat:before {
	content: "\E913"
}

.icon-zoom_out:before {
	content: "\E914"
}

.icon-http:before {
	content: "\E915"
}

.icon-event_seat:before {
	content: "\E916"
}

.icon-flight_land:before {
	content: "\E917"
}

.icon-flight_takeoff:before {
	content: "\E918"
}

.icon-play_for_work:before {
	content: "\E919"
}

.icon-gif:before {
	content: "\E91A"
}

.icon-indeterminate_check_box:before {
	content: "\E91B"
}

.icon-offline_pin:before {
	content: "\E91C"
}

.icon-all_out:before {
	content: "\E91D"
}

.icon-copyright:before {
	content: "\E91E"
}

.icon-fingerprint:before {
	content: "\E91F"
}

.icon-gavel:before {
	content: "\E920"
}

.icon-lightbulb_outline:before {
	content: "\E921"
}

.icon-picture_in_picture_alt:before {
	content: "\E922"
}

.icon-important_devices:before {
	content: "\E923"
}

.icon-touch_app:before {
	content: "\E924"
}

.icon-accessible:before {
	content: "\E925"
}

.icon-compare_arrows:before {
	content: "\E926"
}

.icon-date_range:before {
	content: "\E927"
}

.icon-donut_large:before {
	content: "\E928"
}

.icon-donut_small:before {
	content: "\E929"
}

.icon-line_style:before {
	content: "\E92A"
}

.icon-line_weight:before {
	content: "\E92B"
}

.icon-motorcycle:before {
	content: "\E92C"
}

.icon-opacity:before {
	content: "\E92D"
}

.icon-pets:before {
	content: "\E92E"
}

.icon-pregnant_woman:before {
	content: "\E92F"
}

.icon-record_voice_over:before {
	content: "\E930"
}

.icon-rounded_corner:before {
	content: "\E931"
}

.icon-rowing:before {
	content: "\E932"
}

.icon-timeline:before {
	content: "\E933"
}

.icon-update:before {
	content: "\E934"
}

.icon-watch_later:before {
	content: "\E935"
}

.icon-pan_tool:before {
	content: "\E936"
}

.icon-euro_symbol:before {
	content: "\E937"
}

.icon-g_translate:before {
	content: "\E938"
}

.icon-remove_shopping_cart:before {
	content: "\E939"
}

.icon-restore_page:before {
	content: "\E93A"
}

.icon-speaker_notes_off:before {
	content: "\E93B"
}

.icon-delete_forever:before {
	content: "\E93C"
}

.icon-facebook:before {
	content: "\EA90"
}

.icon-facebook2:before {
	content: "\EA91"
}

.icon-instagram:before {
	content: "\EA92"
}

.icon-twitter:before {
	content: "\EA96"
}

.icon-youtube1:before {
	content: "\EA9D"
}

.icon-linkedin1:before {
	content: "\EAC9"
}

.icon-linkedin2:before {
	content: "\EACA"
}

.icon-ac_unit:before {
	content: "\EB3B"
}

.icon-airport_shuttle:before {
	content: "\EB3C"
}

.icon-all_inclusive:before {
	content: "\EB3D"
}

.icon-beach_access:before {
	content: "\EB3E"
}

.icon-business_center:before {
	content: "\EB3F"
}

.icon-casino:before {
	content: "\EB40"
}

.icon-child_care:before {
	content: "\EB41"
}

.icon-child_friendly:before {
	content: "\EB42"
}

.icon-fitness_center:before {
	content: "\EB43"
}

.icon-free_breakfast:before {
	content: "\EB44"
}

.icon-golf_course:before {
	content: "\EB45"
}

.icon-hot_tub:before {
	content: "\EB46"
}

.icon-kitchen:before {
	content: "\EB47"
}

.icon-pool:before {
	content: "\EB48"
}

.icon-room_service:before {
	content: "\EB49"
}

.icon-smoke_free:before {
	content: "\EB4A"
}

.icon-smoking_rooms:before {
	content: "\EB4B"
}

.icon-spa:before {
	content: "\EB4C"
}

:root {
	--font-family-base: var(--font-grifo-light);
	--font-helvetica: "Helvetica"
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: var(--font-helvetica), sans-serif;
	font-weight: var(--font-weight-base);
	color: var(--color-dark-brown)
}

body p {
	line-height: var(--line-height-base)
}

.h1.font--helvetica,
.h2.font--helvetica,
.h3.font--helvetica,
.h4.font--helvetica,
.h5.font--helvetica,
.h6.font--helvetica,
h1.font--helvetica,
h2.font--helvetica,
h3.font--helvetica,
h4.font--helvetica,
h5.font--helvetica,
h6.font--helvetica {
	font-family: var(--font-helvetica), sans-serif
}

.h1,
h1 {
	font-size: var(--font-size-h1);
	line-height: var(--line-height-h1)
}

.h1,
.h2,
h1,
h2 {
	font-family: var(--font-family-base), sans-serif;
	font-weight: var(--font-weight-base);
	color: var(--color-brown)
}

.h2,
h2 {
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2)
}

.h3,
h3 {
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3)
}

.h3,
.h4,
h3,
h4 {
	font-family: var(--font-family-base), sans-serif;
	font-weight: var(--font-weight-base);
	color: var(--color-brown)
}

.h4,
h4 {
	font-size: var(--font-size-h4);
	line-height: var(--line-height-h4)
}

.h5,
h5 {
	font-size: var(--font-size-h5);
	line-height: var(--line-height-h5)
}

.h5,
.h6,
h5,
h6 {
	font-family: var(--font-family-base), sans-serif;
	font-weight: var(--font-weight-base);
	color: var(--color-brown)
}

.h6,
h6 {
	font-size: var(--font-size-h6);
	line-height: var(--line-height-h6)
}

.small-heading {
	font-size: var(--font-size-md);
	line-height: 1.3;
	color: var(--color-dark-brown);
	opacity: .5;
	text-transform: uppercase
}

.pr,
.pr-lg,
.pr-xxl {
	font-family: var(--font-helvetica), Roboto, sans-serif;
	font-weight: var(--font-weight-regular);
	color: var(--color-brown)
}

.pr {
	font-size: var(--font-size-base);
	line-height: var(--line-height-base)
}

.pr-lg {
	font-size: var(--font-size-lg);
	line-height: var(--line-height-lg)
}

.pr-xxl {
	font-size: var(--font-size-xxl);
	line-height: var(--line-height-xxl)
}

:root,
:root[theme=dark-theme] {
	--color-links-header: var(--color-dark-brown);
	--logo-header: url(/wp-content/themes/secretos-theme/dist/images/svg/logo-secretos-color_4f430c4.png)
}

:root[theme=light-theme] {
	--color-links-header: var(--color-white);
	--logo-header: url(/wp-content/themes/secretos-theme/dist/images/svg/logo-secretos-white_bc4a2a1.png)
}

html {
	font-size: var(--font-size-root)
}

body {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	scrollbar-width: thin;
	scrollbar-color: var(--color-dark-blue) var(--color-grey-light)
}

body.has-modal {
	overflow: hidden
}

::-webkit-scrollbar {
	width: 5px
}

::-webkit-scrollbar-track {
	background: var(--color-grey-light);
	border-radius: 10px
}

::-webkit-scrollbar-thumb {
	background: var(--color-dark-blue);
	border-radius: 35px
}

.content-wrapper {
	background: var(--color-bg)
}

.\--is-light .content-wrapper {
	background: var(--color-white)
}

@media screen and (max-width:575.98px) {
	.\--is-light .content-wrapper {
		padding-top: var(--main-menu-height)
	}

	.\--is-light .content-wrapper.content-checkout {
		padding-top: 0
	}
}

.content-wrapper,
.main-content {
	width: 100%
}

.main-content {
	padding-top: var(--main-menu-height)
}

.main-content.\--has-intro {
	padding-top: 0 !important
}

.has-gradient {
	background: var(--color-gradient-light)
}

.section-block {
	display: block;
	width: inherit;
	height: auto
}

.link-wrapper {
	display: block;
	height: inherit;
	color: var(--color-dark-brown)
}

.link-wrapper.\--is-dissabled {
	pointer-events: none
}

.link__item,
a:not(.link-wrapper) {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-base);
	line-height: var(--line-height-base);
	color: var(--color-brown);
	text-decoration: none;
	-webkit-transition: color var(--transition-fast) var(--transition-linear);
	-o-transition: color var(--transition-fast) var(--transition-linear);
	transition: color var(--transition-fast) var(--transition-linear);
	position: relative
}

.link__item:hover,
a:not(.link-wrapper):hover {
	color: var(--color-dark-brown)
}

.link__item.is--white,
.link__item.is--white:hover,
a:not(.link-wrapper).is--white,
a:not(.link-wrapper).is--white:hover {
	color: var(--color-white)
}

.link__item.is--white:after,
a:not(.link-wrapper).is--white:after {
	background: var(--color-white)
}

.button.link__item,
.link__item,
.main-menu-products a,
.menu-item a,
a.link__item {
	font-size: var(--font-size-md);
	color: var(--color-dark-brown);
	position: relative
}

.button.link__item:after,
.link__item:after,
.main-menu-products a:after,
.menu-item a:after,
a.link__item:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -3px;
	left: 0;
	background: var(--color-dark-brown);
	display: block;
	-webkit-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	-o-transform-origin: left;
	transform-origin: left;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1);
	-o-transition: -o-transform .25s cubic-bezier(.645, .045, .355, 1);
	transition: transform .25s cubic-bezier(.645, .045, .355, 1);
	transition: transform .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .25s cubic-bezier(.645, .045, .355, 1), -o-transform .25s cubic-bezier(.645, .045, .355, 1);
	-webkit-transition: color var(--transition-fast) var(--transition-linear), -webkit-transform var(--transition-base) var(--transition-easing);
	transition: color var(--transition-fast) var(--transition-linear), -webkit-transform var(--transition-base) var(--transition-easing);
	-o-transition: color var(--transition-fast) var(--transition-linear), -o-transform var(--transition-base) var(--transition-easing);
	transition: color var(--transition-fast) var(--transition-linear), transform var(--transition-base) var(--transition-easing);
	transition: color var(--transition-fast) var(--transition-linear), transform var(--transition-base) var(--transition-easing), -webkit-transform var(--transition-base) var(--transition-easing), -o-transform var(--transition-base) var(--transition-easing)
}

.button.link__item:hover:after,
.link__item:hover:after,
.main-menu-products a:hover:after,
.menu-item a:hover:after,
a.link__item:hover:after {
	-webkit-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	color: var(--color-dark-brown)
}

.link__item-wrapper {
	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-align: center;
	-ms-flex-align: center;
	align-items: center
}

.block-separator {
	content: "";
	display: block;
	width: 100%;
	height: 1rem;
	background-color: var(--color-white)
}

.line-separator {
	position: relative;
	width: 15px;
	height: 1px;
	margin: 0 10px;
	background: var(--color-grey-lighter);
	display: inline-block
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto !important
}

.background-image {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%
}

img {
	max-width: 100%
}

img.lazyload {
	opacity: 0
}

img.lazyloaded {
	opacity: 1;
	-webkit-transition: opacity var(--transition-base) var(--transition-linear);
	-o-transition: opacity var(--transition-base) var(--transition-linear);
	transition: opacity var(--transition-base) var(--transition-linear)
}

.icon-circle {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: var(--color-dark-brown);
	margin-right: var(--margin-size-xs);
	margin-bottom: 2px
}

.text-price {
	font-size: var(--font-size-base);
	line-height: var(--line-height-base);
	color: var(--color-dark-brown)
}

.text-price--gray {
	color: var(--color-grey-dark)
}

.img-wrapper {
	line-height: 0
}

.img-wrapper img {
	width: 100%;
	height: auto
}

.image-full__container {
	line-height: 0
}

.image-full-cover,
.image-full img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.image-full-cover {
	height: 100%
}

.image-full-cover.is--contain {
	-o-object-fit: contain;
	object-fit: contain
}

.back-link {
	padding-top: var(--padding-size-base);
	padding-bottom: calc(var(--padding-size-section)/1.5)
}

.back-link a {
	font-size: var(--font-size-md);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.back-link a [class^=icon-] {
	padding-right: var(--padding-size-md)
}

.accordion-block ul {
	list-style: none;
	padding: 0
}

.accordion-block ul .accordion-item {
	border-bottom: 1px solid var(--color-dark-blue)
}

.accordion-block ul .accordion-item:first-of-type {
	border-top: 1px solid var(--color-dark-blue)
}

.accordion-block ul .accordion-item .accordion-button {
	width: 100%;
	min-height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: transparent;
	font-size: var(--font-size-base);
	-webkit-transition: color var(--transition-fast) var(--transition-easing);
	-o-transition: color var(--transition-fast) var(--transition-easing);
	transition: color var(--transition-fast) var(--transition-easing);
	text-align: left
}

.accordion-block ul .accordion-item .accordion-button i {
	font-size: 10px;
	-webkit-transition: -webkit-transform var(--transition-base) var(--transition-easing);
	transition: -webkit-transform var(--transition-base) var(--transition-easing);
	-o-transition: -o-transform var(--transition-base) var(--transition-easing);
	transition: transform var(--transition-base) var(--transition-easing);
	transition: transform var(--transition-base) var(--transition-easing), -webkit-transform var(--transition-base) var(--transition-easing), -o-transform var(--transition-base) var(--transition-easing);
	margin-left: var(--margin-size-base)
}

.accordion-block ul .accordion-item .accordion-button:hover {
	color: var(--color-brown)
}

.accordion-block ul .accordion-item .accordion-button.is-open i {
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.accordion-block ul .accordion-item .accordion-inner {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-md);
	line-height: var(--line-height-base);
	padding: var(--padding-size-md) 0 var(--padding-size-lg);
	overflow: hidden;
	display: none
}

.account-nav li:not(:last-of-type) {
	margin-bottom: var(--margin-size-lg)
}

.account-nav .link__item,
.account-nav a {
	font-size: var(--font-size-base);
	color: var(--color-grey-lighter)
}

.account-nav .link__item.current-link,
.account-nav a.current-link {
	color: var(--color-dark-brown);
	font-weight: var(--font-weight-bold)
}

.account-nav .link__item:hover,
.account-nav a:hover {
	color: var(--color-dark-brown)
}

.account-nav .account-nav__mobile,
.account-nav .link__item:after,
.account-nav a:after {
	display: none
}

@media screen and (max-width:991.98px) {
	.account-nav .account-nav__desktop {
		display: none
	}

	.account-nav .account-nav__mobile {
		display: block
	}
}

.video-block img,
.video-block video {
	max-width: 100%
}

.background-video {
	overflow: hidden;
	z-index: -1
}

.background-video,
.background-video__container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.background-video img,
.background-video video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: opacity 1s ease-in;
	-o-transition: opacity 1s ease-in;
	transition: opacity 1s ease-in
}

/* .background-video:after {
	content: "";
	width: 60%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
	background: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, transparent 100%);
	background: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
} */

.background-video .image-bg-mobile {
	display: none
}

@media (max-width:1024px) {
	.background-video .image-bg-mobile {
		display: block
	}

	.background-video video {
		display: none
	}
}

.page-404__container,
.thankyou-section__container {
	min-height: 50vh;
	padding: calc(var(--padding-size-section)/1.5) 0 var(--padding-size-section);
	text-align: center
}

.page-404__content,
.page-404__title,
.thankyou-section__content,
.thankyou-section__title {
	max-width: 1000px;
	margin: 0 auto;
	margin-bottom: var(--margin-size-uxxl)
}

.page-404__content p,
.thankyou-section__content p {
	font-size: var(--font-size-xxl)
}

.page-404 a,
.thankyou-section a {
	font-size: var(--font-size-lg)
}

.page-404__container {
	padding: var(--padding-size-section) 0
}

.thank-you-neo {
	min-height: 100vh;
	background-color: #f0efdd
}

.thank-you-neo__header img {
	max-width: 135px;
	height: 135px
}

.thank-you-neo .thankyou-section .thankyou-section__title {
	font-family: var(--font-museo);
	text-transform: uppercase;
	word-break: break-word
}

.thank-you-neo .thankyou-section .thankyou-section__title,
.thank-you-neo .thankyou-section p {
	color: #734a40
}

.thank-you-neo .button {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.thank-you-neo .button .button__text {
	font-size: var(--font-size-md);
	color: #734a40
}

.thank-you-neo .button i {
	margin-left: 1rem
}

.thank-you-neo .button:hover {
	opacity: .7
}

.thank-you-neo .icon-circle {
	width: 10px;
	height: 10px;
	background-color: #734a40;
	margin: 0 .5rem 0 0
}

@media (min-width:1024px) {
	.in-view {
		opacity: 0;
		-webkit-transform: translateY(100px);
		-o-transform: translateY(100px);
		transform: translateY(100px)
	}
}

@media screen and (max-width:991.98px) {
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.\--is-bold {
	font-weight: var(--font-weight-bold)
}

.\--is-invisible {
	display: none !important
}

.\--is-hidden {
	visibility: hidden
}

.\--no-padding-top {
	padding-top: 0 !important
}

.\--no-padding-bottom {
	padding-bottom: 0 !important
}

.\--no-padding {
	padding: 0 !important
}

.click-trigger,
.click-trigger * {
	cursor: pointer
}

.\--is-hidden-mobile {
	display: block
}

.\--is-hidden-desktop {
	display: none
}

@media screen and (max-width:1023.98px) {
	.\--is-hidden-mobile {
		display: none
	}

	.\--is-hidden-desktop {
		display: block
	}
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

a,
body,
h1,
h2,
h3,
h4,
h5,
h6,
html,
p {
	margin: 0;
	padding: 0
}

a:link {
	text-decoration: none
}

ol,
ul {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0
}

button {
	margin: 0;
	padding: 0;
	outline: none;
	border: none
}

canvas {
	pointer-events: none !important
}

body .gform_wrapper .gfield_required {
	color: unset !important;
	margin: 0 !important
}

body .gform_wrapper li.is-checkbox .gfield_label {
	display: none !important
}

body .gform_wrapper li.gfield.gfield_error {
	margin-bottom: var(--margin-size-uxl) !important
}

body .gform_wrapper li.gfield.gfield_error input,
body .gform_wrapper li.gfield.gfield_error textarea {
	margin-bottom: 0 !important
}

body .gform_wrapper li.gfield.gfield_error.is-checkbox label {
	color: var(--color-red)
}

body .gform_wrapper .gform_footer {
	margin: 0;
	padding: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

body .gform_wrapper .gform_footer button {
	width: auto;
	padding: 0 var(--padding-size-content-block)
}

@media screen and (max-width:991.98px) {
	body .gform_wrapper .gform_footer {
		-webkit-box-pack: normal;
		-ms-flex-pack: normal;
		justify-content: normal
	}

	body .gform_wrapper .gform_footer button {
		width: 100%
	}
}

body .gform_wrapper .validation_error,
body .gform_wrapper .validation_message {
	display: none
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
	width: 100%
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 8px
}

.ladda-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
	left: 50px
}

.ladda-button[data-loading],
.ladda-button[disabled] {
	border: none !important;
	padding-left: 74px !important
}

.button-load-more-container .ladda-button[data-loading],
.button-load-more-container .ladda-button[disabled] {
	background: transparent
}

.button-load-more-container .button-section[data-loading]:before {
	width: 100%;
	background-color: var(--color-grey-lighter)
}

.ladda-button.button-cta[data-loading],
.ladda-button.button-cta[disabled] {
	background: var(--color-grey)
}

.ladda-button.button-cta[data-loading] .button__text,
.ladda-button.button-cta[disabled] .button__text {
	line-height: var(--line-height-sm)
}

.flex-container {
	width: 100%;
	height: 100%
}

.flex-auto {
	height: auto
}

.flex-inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.flex-row,
.flex-row--toggle {
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-row,
.flex-row--reverse,
.flex-row--toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal
}

.flex-row--reverse {
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-column,
.flex-column--toggle {
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-column,
.flex-column--reverse,
.flex-column--toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical
}

.flex-column--reverse {
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.flex-nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex-reverse-wrap {
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.justif-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.justify-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

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

.justify-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.justify-around {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.items-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.items-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.content-start {
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.content-end {
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.content-center {
	-ms-flex-line-pack: center;
	align-content: center
}

.content-between {
	-ms-flex-line-pack: justify;
	align-content: space-between
}

.content-around {
	-ms-flex-line-pack: distribute;
	align-content: space-around
}

.content-stretch {
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.flex-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.flex-double {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.flex-half {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%
}

.align-start {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-end {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-center {
	-ms-flex-item-align: center;
	align-self: center
}

.align-baseline {
	-ms-flex-item-align: baseline;
	align-self: baseline
}

.align-stretch {
	-ms-flex-item-align: stretch;
	align-self: stretch
}

@media (max-width:1023.98px) {
	.flex-row--toggle {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.flex-column--toggle {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

:root {
	--debug-column-gap: 0
}

.debug.debug-wrapper {
	display: block
}

.debug.debug-wrapper * {
	pointer-events: none
}

.debug-grid {
	height: 100%;
	grid-template-columns: repeat(var(--grid-columns), 1fr);
	grid-template-rows: 1fr;
	-webkit-column-gap: var(--debug-column-gap);
	-moz-column-gap: var(--debug-column-gap);
	column-gap: var(--debug-column-gap);
	grid-column-gap: var(--debug-column-gap)
}

.debug-wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	pointer-events: none;
	display: none
}

.debug-wrapper .debug-item {
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	border-right: 1px dashed transparent
}

.debug-wrapper .debug-item:first-of-type {
	width: 100%;
	border-left: 1px dashed transparent
}

.debug-wrapper .debug-item .col-number {
	font-family: sans-serif;
	font-weight: 500;
	color: var(--color-dark);
	opacity: 0
}

.debug-wrapper.border .debug-item {
	border-right-color: rgba(255, 0, 0, .6)
}

.debug-wrapper.border .debug-item:first-of-type {
	border-left-color: rgba(255, 0, 0, .6)
}

.debug-wrapper.fill .debug-item:nth-child(odd) {
	background-color: rgba(255, 0, 0, .3)
}

.debug-wrapper.fill .debug-item:nth-child(2n) {
	background-color: rgba(255, 0, 0, .4)
}

.debug-wrapper.fill .col-number {
	color: var(--color-white)
}

.debug-wrapper.numbers .col-number {
	opacity: 1
}

.debug-wrapper.info .debug-info {
	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;
	position: absolute;
	width: calc(var(--column-width)*2);
	top: 1rem;
	right: calc(50% - var(--column-width));
	padding: var(--padding-size-base);
	background-color: var(--color-dark-transparent-30);
	border-radius: .5rem;
	border: 1px solid rgba(255, 0, 0, .6)
}

@media screen and (max-width:575.98px) {
	.debug-wrapper.info .debug-info {
		width: calc(var(--column-width)*3);
		right: calc(50% - var(--column-width)*1.5)
	}
}

.debug-wrapper.info .debug-info .debug__text {
	font-family: sans-serif;
	font-size: var(--font-size-h1);
	color: var(--color-white);
	margin-bottom: var(--margin-size-sm);
	text-align: center
}

.debug-wrapper.info .debug-info .debug__width {
	font-family: sans-serif;
	font-size: var(--font-size-lg);
	color: var(--color-white);
	text-align: center
}

.has-debug.show-padding .content-block,
.has-debug.show-padding .section-block {
	position: relative
}

.has-debug.show-padding .content-block:after,
.has-debug.show-padding .section-block:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: var(--block-spacer);
	background-color: rgba(128, 0, 128, .25)
}

.has-debug.show-padding .content-block:before,
.has-debug.show-padding .section-block:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: var(--block-spacer);
	background-color: rgba(128, 0, 255, .25)
}

.has-debug.show-padding .content-block.\--no-padding-bottom:before,
.has-debug.show-padding .content-block.\--no-padding-top:after,
.has-debug.show-padding .section-block.\--no-padding-bottom:before,
.has-debug.show-padding .section-block.\--no-padding-top:after {
	content: none
}

:root {
	--form-line-height: 3rem;
	--textarea-total-lines: 1;
	--margin-size-data-header: 1.875rem;
	--margin-size-form-block: 4.375rem;
	--color-label: rgba(0, 0, 0, .7);
	--preloader-width: 50px
}

.data-header {
	margin-bottom: var(--margin-size-data-header)
}

.form-wrapper {
	margin-bottom: var(--margin-size-data)
}

.form-block {
	margin-bottom: var(--margin-size-form-block)
}

.form-innerblock {
	margin-bottom: var(--margin-size-uxl)
}

.form-field__group {
	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-align: center;
	-ms-flex-align: center;
	align-items: center
}

.form-field__group .form-field:first-of-type {
	margin-right: var(--margin-size-lg)
}

.form-field__group .form-field:last-of-type {
	margin-left: var(--margin-size-lg)
}

@media (max-width:767.98px) {
	.form-field__group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.form-field__group .form-field:first-of-type {
		margin-right: 0
	}

	.form-field__group .form-field:last-of-type {
		margin-left: 0
	}
}

.form-field__column-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.form-field__column {
	position: relative;
	width: 100%;
	margin-top: 0;
	margin-bottom: var(--margin-size-lg);
	padding: 0
}

.form-field__column-group .form-field__column:first-of-type {
	margin-right: var(--margin-size-base)
}

.form-field__column-group .form-field__column:last-of-type {
	margin-left: var(--margin-size-base)
}

@media (max-width:767.98px) {
	.form-field__column-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.form-field__column-group .form-field__column:first-of-type {
		margin-right: 0;
		margin-bottom: 0
	}

	.form-field__column-group .form-field__column:last-of-type {
		margin-left: 0
	}
}

.form-field {
	position: relative;
	width: 100%;
	margin-top: 0;
	margin-bottom: var(--margin-size-lg);
	padding: 0
}

.form-field.form-field__half {
	max-width: calc(50% - var(--margin-size-lg))
}

@media screen and (max-width:767.98px) {
	.form-field.span-2 {
		grid-column-end: unset
	}
}

.form-field.hidden-field {
	display: none
}

.form-field.hidden-field-radio {
	pointer-events: none
}

.form-field.hidden-field-radio abbr {
	display: none
}

.form-field abbr {
	text-decoration: none !important
}

.form-field.form-field__single-line {
	height: 2.625rem;
	margin-bottom: 0
}

li.gfield {
	position: relative;
	margin-top: 0 !important;
	margin-bottom: var(--margin-size-uxl) !important;
	padding: 0 !important
}

li.gfield.gf_left_half,
li.gfield.gf_right_half {
	display: inline-block;
	width: calc(50% - 10px);
	vertical-align: bottom
}

li.gfield.gf_left_half {
	margin-right: 20px
}

@media screen and (max-width:767.98px) {

	li.gfield.gf_left_half,
	li.gfield.gf_right_half {
		width: 100%;
		margin-right: 0
	}
}

.form-field .form-field__label,
li.gfield .gfield_label {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-family: var(--font-helvetica);
	font-size: var(--font-size-lg);
	font-weight: 400;
	line-height: var(--form-line-height) !important;
	-webkit-transition: all var(--transition-fast) var(--transition-easing);
	-o-transition: all var(--transition-fast) var(--transition-easing);
	transition: all var(--transition-fast) var(--transition-easing);
	color: var(--color-grey-lighter);
	pointer-events: none;
	z-index: 10
}

.gform_wrapper ul.gform_fields #field_3_3 label.gfield_label {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.form-field .form-field__label .gfield_required,
li.gfield .gfield_label .gfield_required {
	color: unset !important;
	margin: 0 !important;
	font-size: var(--font-size-xl) !important;
	font-weight: 300 !important
}

.form-field.form-field__single-line .form-field__label {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.form-field.form-field__single-line .form-field__label span {
	margin-left: var(--margin-size-sm)
}

.form-field.form-field__header {
	height: 2.625rem
}

.form-field.form-field__header .form-field__label {
	color: var(--color-black)
}

.form-dummy {
	position: relative;
	width: 100%;
	margin-top: 0;
	margin-bottom: var(--margin-size-lg);
	padding: 0
}

.form-field__group .form-dummy:first-of-type {
	margin-right: var(--margin-size-base)
}

.form-field__group .form-dummy:last-of-type {
	margin-left: var(--margin-size-base)
}

@media (max-width:767.98px) {
	.form-dummy {
		display: none
	}

	.buttons-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.buttons-group .button-container:first-of-type {
		margin-bottom: var(--margin-size-xl)
	}

	.form-field.form-field__single-line.blak-line {
		display: none
	}

	.form-field.form-field__half {
		max-width: 100%
	}
}

.form-field.has-data .form-field__label,
.form-field.select-nectar .form-field__label,
.form-field:focus-within .form-field__label,
li.gfield.has-data .gfield_label,
li.gfield.select-nectar .gfield_label,
li.gfield:focus-within .gfield_label {
	top: -.8rem;
	font-size: var(--font-size-md) !important;
	line-height: 1.25rem !important
}

li.gfield.gfield_error {
	padding: 0 !important;
	margin-bottom: var(--margin-size-lg) !important;
	background-color: transparent !important;
	border: none !important;
	outline: none !important
}

.form-field.has-error .form-field__label,
.form-field.woocommerce-invalid .form-field__label,
li.gfield.gfield_error label.gfield_label {
	margin-top: 0 !important;
	color: var(--color-red) !important;
	opacity: 1 !important;
	font-weight: var(--font-weight-base)
}

li.gfield.gfield_error input[type=checkbox]+label {
	color: var(--color-red)
}

li.gfield .gfield_description {
	position: absolute;
	top: -.5rem;
	right: 0;
	padding: 0 !important;
	font-size: var(--font-size-md);
	line-height: 1.25rem !important;
	font-weight: 300;
	text-align: right;
	color: var(--color-grey) !important
}

li.gfield.gfield_error .gfield_description {
	color: var(--color-red) !important
}

.form-field .form-field__label .form-field__required {
	display: none;
	padding-right: .5rem;
	font-size: var(--font-size-xl);
	font-weight: 300;
	color: var(--color-grey)
}

.form-field.has-error .form-field__label .form-field__required,
.form-field.woocommerce-invalid .form-field__label .form-field__required,
.form-field.woocommerce-invalid .radio-label {
	color: var(--color-red)
}

.form-field.is-required .form-field__label .form-field__required {
	display: block
}

.li.gfield .gfield_label .gfield_required {
	color: var(--color-grey) !important
}

.li.gfield.gfield_error .gfield_label .gfield_required {
	color: var(--color-red) !important
}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	font-weight: var(--font-weight-base) !important
}

.validation_error {
	font-size: var(--font-size-lg);
	font-weight: 300 !important;
	line-height: var(--line-height-lg);
	color: var(--color-red) !important;
	border-top: none !important;
	border-bottom-width: 2px;
	border-bottom-color: var(--color-black) !important
}

.gform_confirmation_message {
	font-size: var(--font-size-uxl);
	font-weight: 300 !important;
	line-height: 1.6;
	color: var(--color-black) !important
}

.newsletter-section .gform_wrapper.gform_validation_error li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.newsletter-section .gform_wrapper.gform_validation_error li.gfield_error textarea {
	border: none
}

.newsletter-form .gform_wrapper.gform_validation_error form .gform_body,
.newsletter-form .gform_wrapper.gform_validation_error form .gform_footer input[type=submit].button {
	border-color: var(--color-red) !important;
	padding-bottom: 0
}

.newsletter-modal-form input:-webkit-autofill,
.newsletter-modal-form input:-webkit-autofill:focus,
.newsletter-modal-form input:-webkit-autofill:hover,
.newsletter-modal-form select:-webkit-autofill,
.newsletter-modal-form select:-webkit-autofill:focus,
.newsletter-modal-form select:-webkit-autofill:hover,
.newsletter-modal-form textarea:-webkit-autofill,
.newsletter-modal-form textarea:-webkit-autofill:focus,
.newsletter-modal-form textarea:-webkit-autofill:hover {
	border: none;
	-webkit-box-shadow: 1px 1px 1px 100px var(--color-bg) inset !important
}

.newsletter-modal-form li.gfield .gfield_label {
	color: var(--color-dark-brown)
}

.newsletter-modal-form .checkbox-field {
	max-width: 60%;
	margin-bottom: var(--margin-size-xs) !important
}

.newsletter-modal-form .checkbox-field.gfield .gfield_label .gfield_required {
	display: none
}

.newsletter-modal-form .checkbox-field li input[type=checkbox]+label a {
	color: var(--color-dark-brown);
	text-decoration: underline
}

.newsletter-modal-form .checkbox-field li input[type=checkbox]+label a:hover {
	text-decoration: none
}

.newsletter-modal-form .gform_body li.checkbox-field.gfield_error {
	margin-bottom: var(--margin-size-xs) !important
}

.newsletter-modal-form .gform_footer {
	position: absolute;
	bottom: 0;
	right: 0
}

.newsletter-modal-form .gform_footer .button-secondary {
	border-color: var(--color-dark-brown);
	background-color: transparent;
	color: var(--color-dark-brown)
}

.newsletter-modal-form .gform_footer .button-secondary:hover {
	background-color: var(--color-dark-brown);
	color: var(--color-white)
}

@media screen and (max-width:767.98px) {
	.newsletter-modal-form .checkbox-field {
		max-width: 100%
	}

	.newsletter-modal-form div.gform_footer {
		position: relative;
		margin-top: var(--margin-size-uxl)
	}
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important
}

.gform_wrapper ul.gform_fields:not(.newsletter-modal-form ul.gform_fields) {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px
}

.gform_wrapper ul.gform_fields label.gfield_label {
	font-weight: 400;
	font-size: var(--font-size-lg)
}

@media screen and (max-width:991.98px) {
	.gform_wrapper ul.gform_fields:not(.newsletter-modal-form ul.gform_fields) {
		grid-template-columns: 1fr
	}

	.gform_wrapper ul.gform_fields .span-2 {
		grid-column-end: unset
	}
}

.gform_wrapper form {
	position: relative
}

.gform_wrapper form .gform_ajax_spinner {
	position: absolute;
	left: 50%;
	bottom: -30px;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: var(--preloader-width)
}

.gform_wrapper div.gform_footer [type=submit].button-disabled,
.gform_wrapper div.gform_footer input.button.button-disabled {
	pointer-events: none
}

.gform_validation_errors,
li.gfield.gform_validation_container {
	display: none
}

input:focus {
	outline: none
}

input:focus[type=search]::-webkit-search-cancel-button {
	display: none
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
	border: none;
	-webkit-box-shadow: 1px 1px 1px 100px var(--color-white) inset !important
}

.form-field .input-container,
.form-field .input-container__text,
.form-field .input-container__textarea,
li.gfield .ginput_container_email,
li.gfield .ginput_container_text,
li.gfield .ginput_container_textarea {
	position: relative;
	z-index: 5
}

.form-field .input-container:before,
.form-field .input-container__email:before,
.form-field .input-container__text:before,
.form-field .input-container__textarea:before,
li.gfield .ginput_container_date:before,
li.gfield .ginput_container_email:before,
li.gfield .ginput_container_select:before,
li.gfield .ginput_container_text:before,
li.gfield .ginput_container_textarea:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background-color: var(--color-dark-brown);
	-webkit-transition: width var(--transition-fast) var(--transition-easing);
	-o-transition: width var(--transition-fast) var(--transition-easing);
	transition: width var(--transition-fast) var(--transition-easing);
	z-index: 2
}

.form-field.form-field-select:after,
.form-field .input-container.input-container__select:after,
.form-field .input-container:after,
.form-field .input-container__text:after,
.form-field .input-container__textarea:after,
li.gfield .ginput_container_date:after,
li.gfield .ginput_container_email:after,
li.gfield .ginput_container_select:after,
li.gfield .ginput_container_text:after,
li.gfield .ginput_container_textarea:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--color-grey-light);
	-webkit-transition: width var(--transition-fast) var(--transition-easing);
	-o-transition: width var(--transition-fast) var(--transition-easing);
	transition: width var(--transition-fast) var(--transition-easing);
	z-index: 1
}

.form-field.has-data .input-container__text:before,
.form-field:focus-within .input-container__search:before,
.form-field:focus-within .input-container__select:before,
.form-field:focus-within .input-container__text:before,
li.gfield.has-data .ginput_container_date:before,
li.gfield.has-data .ginput_container_email:before,
li.gfield.has-data .ginput_container_text:before,
li.gfield:focus-within .ginput_container_email:before,
li.gfield:focus-within .ginput_container_text:before {
	width: 100%
}

.form-field.has-data .input-container__textarea:before,
.form-field:focus-within .input-container__textarea:before,
li.gfield.has-data .ginput_container_textarea:before,
li.gfield:focus-within .ginput_container_select:before,
li.gfield:focus-within .ginput_container_textarea:before {
	width: 100%
}

input[type=email],
input[type=text],
li.gfield .ginput_container_email input,
li.gfield .ginput_container_text input,
li.gfield .ginput_container_text input[type=password],
select {
	width: 100%;
	margin: 0;
	padding: 0 !important;
	background-color: transparent;
	outline: none;
	border: none;
	font-size: var(--font-size-xlg) !important;
	font-family: var(--font-helvetica), sans-serif;
	line-height: var(--form-line-height) !important;
	color: var(--color-dark-brown)
}

li.gfield .ginput_container_textarea textarea,
textarea {
	width: 100%;
	height: auto;
	height: calc(var(--form-line-height));
	margin: 0;
	padding: 0 !important;
	background-color: transparent;
	outline: none;
	border: none !important;
	font-size: var(--font-size-xlg);
	font-family: var(--font-helvetica), sans-serif;
	line-height: var(--form-line-height);
	color: var(--color-dark-brown);
	resize: none
}

input[type=email]:invalid,
input[type=text]:invalid {
	background-color: transparent !important;
	border: none !important;
	outline: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: var(--color-red)
}

.form-field.has-error .input-container:before,
.form-field.has-error .input-container__text:before,
.form-field.has-error .input-container__textarea:before,
.form-field.woocommerce-invalid .input-container:before,
.form-field.woocommerce-invalid .input-container__text:before,
.form-field.woocommerce-invalid .input-container__textarea:before,
li.gfield.gfield_error .ginput_container_date:before,
li.gfield.gfield_error .ginput_container_email:before,
li.gfield.gfield_error .ginput_container_text:before,
li.gfield.gfield_error .ginput_container_textarea:before {
	width: 100%;
	background-color: var(--color-red) !important
}

.form-field.has-error .input-container__textarea input,
.form-field.has-error .input-container__text input,
.form-field.has-error .input-container input,
.form-field.woocommerce-invalid .input-container__textarea input,
.form-field.woocommerce-invalid .input-container__text input,
.form-field.woocommerce-invalid .input-container input,
.woocommerce-invalid-required-field,
.woocommerce-invalid-required-field a,
li.gfield.gfield_error .ginput_container_email input,
li.gfield.gfield_error .ginput_container_textarea input,
li.gfield.gfield_error .ginput_container_text input {
	color: var(--color-red) !important;
	border: none !important
}

input[type=number],
input[type=search],
input[type=tel] {
	width: 100%;
	line-height: var(--form-line-height);
	font-size: var(--font-size-xlg);
	border: none;
	background: transparent
}

input[type=password] {
	width: 100%;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: transparent;
	border: none;
	line-height: var(--form-line-height) !important
}

.answers-radio:not(.answer-mail) [type=checkbox]:checked,
.answers-radio:not(.answer-mail) [type=checkbox]:not(:checked),
.free-products [type=checkbox]:checked,
.free-products [type=checkbox]:not(:checked),
[type=radio]:checked,
[type=radio]:not(:checked) {
	position: absolute;
	left: -99999px
}

.answers-radio:not(.answer-mail) [type=checkbox]:checked+label,
.answers-radio:not(.answer-mail) [type=checkbox]:not(:checked)+label,
.free-products [type=checkbox]:checked+label,
.free-products [type=checkbox]:not(:checked)+label,
[type=radio]:checked+label,
[type=radio]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: var(--color-grey-lighter)
}

.answers-radio:not(.answer-mail) [type=checkbox]:checked+label,
.free-products [type=checkbox]:checked+label,
[type=radio]:checked+label {
	color: var(--color-dark-brown)
}

.answers-radio:not(.answer-mail) [type=checkbox]:checked+label:before,
.answers-radio:not(.answer-mail) [type=checkbox]:not(:checked)+label:before,
.free-products [type=checkbox]:checked+label:before,
.free-products [type=checkbox]:not(:checked)+label:before,
[type=radio]:checked+label:before,
[type=radio]:not(:checked)+label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	border: 1px solid var(--color-dark-brown);
	border-radius: 100%;
	background: transparent
}

.answers-radio:not(.answer-mail) [type=checkbox]:checked+label:after,
.answers-radio:not(.answer-mail) [type=checkbox]:not(:checked)+label:after,
.free-products [type=checkbox]:checked+label:after,
.free-products [type=checkbox]:not(:checked)+label:after,
[type=radio]:checked+label:after,
[type=radio]:not(:checked)+label:after {
	content: "";
	width: 6px;
	height: 6px;
	background: var(--color-dark-brown);
	position: absolute;
	top: 6px;
	left: 6px;
	border-radius: 100%;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease
}

.answers-radio:not(.answer-mail) [type=checkbox]:not(:checked)+label:after,
.free-products [type=checkbox]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.answers-radio:not(.answer-mail) [type=checkbox]:checked+label:after,
.free-products [type=checkbox]:checked+label:after,
[type=radio]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

input[type=number] {
	position: relative
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: 40px;
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 3px;
	opacity: 1
}

.checkbox-group {
	list-style: none
}

.checkbox-group,
ul.gfield_checkbox {
	padding-left: var(--padding-size-xs) !important
}

.checkbox-group li,
ul.gfield_checkbox li {
	overflow: visible !important
}

.checkbox-group .checkbox-item input[type=checkbox],
ul.gfield_checkbox li input[type=checkbox] {
	visibility: hidden;
	cursor: pointer
}

.checkbox-group .checkbox-item input[type=checkbox]+label,
ul.gfield_checkbox li input[type=checkbox]+label {
	position: relative;
	font-size: var(--font-size-md);
	line-height: 1rem;
	color: var(--color-dark-brown);
	cursor: pointer
}

.checkbox-group .checkbox-item input[type=checkbox]+label:before,
ul.gfield_checkbox li input[type=checkbox]+label:before {
	top: 2px;
	left: -20px;
	width: 3px;
	height: 6px;
	border-color: var(--color-dark-brown);
	border-style: none solid solid none;
	border-width: 2px;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0;
	z-index: 2
}

.checkbox-group .checkbox-item input[type=checkbox]+label:after,
.checkbox-group .checkbox-item input[type=checkbox]+label:before,
ul.gfield_checkbox li input[type=checkbox]+label:after,
ul.gfield_checkbox li input[type=checkbox]+label:before {
	content: "";
	position: absolute;
	-webkit-transition: all var(--transition-ultafast) var(--transition-easing);
	-o-transition: all var(--transition-ultafast) var(--transition-easing);
	transition: all var(--transition-ultafast) var(--transition-easing)
}

.checkbox-group .checkbox-item input[type=checkbox]+label:after,
ul.gfield_checkbox li input[type=checkbox]+label:after {
	top: 1px;
	left: -24px;
	width: .6875rem;
	height: .6875rem;
	border: 1px solid var(--color-dark-brown);
	z-index: 1
}

.checkbox-group .checkbox-item input[type=checkbox]:checked+label:before,
ul.gfield_checkbox li input[type=checkbox]:checked+label:before {
	opacity: 1
}

.checkbox-group .checkbox-item input[type=checkbox]:checked+label:after,
ul.gfield_checkbox li input[type=checkbox]:checked+label:after {
	background-color: var(--color-purple);
	border-color: var(--color-purple)
}

.checkbox-group .checkbox-item input[type=checkbox]:checked+label,
ul.gfield_checkbox li input[type=checkbox]:checked+label {
	font-weight: var(--font-weight-base) !important
}

.checkbox-group .checkbox-item input[type=checkbox]+label a,
ul.gfield_checkbox li input[type=checkbox]+label a {
	position: relative;
	font-size: var(--font-size-md);
	line-height: 2rem;
	color: var(--color-brown);
	z-index: 3
}

.checkbox-group .checkbox-item input[type=checkbox]:checked+label a,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label,
ul.gfield_checkbox li input[type=checkbox]:checked+label a {
	font-weight: var(--font-weight-base) !important
}

.select2.select2-container {
	width: 100% !important;
	height: 3rem
}

.select2.select2-container,
.select2.select2-container .selection {
	margin: 0;
	padding: 0 !important;
	background-color: transparent;
	outline: none;
	border: none
}

.select2.select2-container .selection {
	width: 100%;
	height: 3rem !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: .5rem !important;
	position: absolute;
	top: 1.125rem !important;
	right: .5rem !important;
	width: .5rem !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: var(--color-black);
	border-style: none solid solid none;
	border-width: 2px;
	height: .5rem;
	width: .5rem !important;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: -webkit-transform var(--transition-fast) var(--transition--easing);
	transition: -webkit-transform var(--transition-fast) var(--transition--easing);
	-o-transition: -o-transform var(--transition-fast) var(--transition--easing);
	transition: transform var(--transition-fast) var(--transition--easing);
	transition: transform var(--transition-fast) var(--transition--easing), -webkit-transform var(--transition-fast) var(--transition--easing), -o-transform var(--transition-fast) var(--transition--easing)
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: var(--color-black);
	border-style: none solid solid none;
	border-width: 2px;
	height: .5rem;
	width: .5rem !important;
	-webkit-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg)
}

.select2-selection,
.select2-selection.select2-selection--single {
	height: 3rem !important;
	margin: 0;
	padding: 0 !important;
	background-color: transparent !important;
	outline: none !important;
	border: none !important
}

.select2-selection.select2-selection--single span {
	margin: 0;
	padding: 0 !important;
	font-size: var(--font-size-xlg) !important;
	line-height: var(--form-line-height) !important;
	color: var(--color-black)
}

.select2-dropdown {
	border: 2px solid var(--color-grey) !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.select2-dropdown.select2-dropdown--below {
	border-top-style: none !important
}

.select2-container--default .select2-results>.select2-results__options {
	display: block;
	max-height: 350px
}

.select2-results__option {
	height: 3rem !important;
	margin: 0;
	font-size: var(--font-size-xlg) !important;
	line-height: var(--form-line-height) !important;
	color: var(--color-black);
	padding: 3px 6px
}

.select2-results__option--highlighted {
	background-color: var(--color-grey) !important
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	padding: 0 .7rem !important
}

.choices {
	position: relative;
	margin-bottom: 24px;
	font-size: 16px
}

.choices:focus {
	outline: none
}

.choices:last-child {
	margin-bottom: 0
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
	background-color: #eaeaea;
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.choices.is-disabled .choices__item {
	cursor: not-allowed
}

.choices [hidden] {
	display: none !important
}

.choices[data-type*=select-one] {
	cursor: pointer
}

.choices[data-type*=select-one] .choices__inner {
	padding-bottom: 7.5px
}

.choices[data-type*=select-one] .choices__input {
	display: block;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	margin: 0;
	padding-left: 10px !important
}

.choices[data-type*=select-one] .choices__button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);
	padding: 0;
	background-size: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -10px;
	margin-right: 25px;
	height: 20px;
	width: 20px;
	border-radius: 10em;
	opacity: .5
}

.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
	opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
	-webkit-box-shadow: 0 0 0 2px #00bcd4;
	box-shadow: 0 0 0 2px #00bcd4
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
	display: none
}

.choices[data-type*=select-one]:after {
	content: "\E903";
	position: absolute;
	right: -1px;
	top: 50%;
	pointer-events: none;
	font-family: Ashiba Icons, sans-serif;
	-webkit-transform: translateY(-45%) rotate(-90deg);
	-o-transform: translateY(-45%) rotate(-90deg);
	transform: translateY(-45%) rotate(-90deg);
	font-size: 10px;
	-webkit-transition: -webkit-transform var(--transition-fast) var(--transition-easing);
	transition: -webkit-transform var(--transition-fast) var(--transition-easing);
	-o-transition: -o-transform var(--transition-fast) var(--transition-easing);
	transition: transform var(--transition-fast) var(--transition-easing);
	transition: transform var(--transition-fast) var(--transition-easing), -webkit-transform var(--transition-fast) var(--transition-easing), -o-transform var(--transition-fast) var(--transition-easing)
}

.choices[data-type*=select-one].is-open:after {
	-webkit-transform: translateY(-45%) rotate(90deg);
	-o-transform: translateY(-45%) rotate(90deg);
	transform: translateY(-45%) rotate(90deg)
}

.choices[data-type*=select-one][dir=rtl]:after {
	left: 11.5px;
	right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
	right: auto;
	left: 0;
	margin-left: 25px;
	margin-right: 0
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
	cursor: text
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
	position: relative;
	display: inline-block;
	margin: 0 -4px 0 8px;
	padding-left: 16px;
	border-left: 1px solid #008fa1;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);
	background-size: 8px;
	width: 8px;
	line-height: 1;
	opacity: .75;
	border-radius: 0
}

.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
	opacity: 1
}

.choices__inner {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background-color: #f9f9f9;
	padding: 7.5px 7.5px 3.75px;
	border: 1px solid #ddd;
	border-radius: 2.5px;
	font-size: 14px;
	line-height: var(--form-line-height);
	min-height: 44px;
	overflow: hidden
}

.is-focused .choices__inner,
.is-open .choices__inner {
	border-color: #b7b7b7
}

.is-open .choices__inner {
	border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
	border-radius: 0 0 2.5px 2.5px
}

.choices__list {
	margin: 0;
	padding-left: 0;
	list-style: none
}

.choices__list--single {
	display: inline-block;
	padding: 4px 16px 4px 4px;
	width: 100%
}

[dir=rtl] .choices__list--single {
	padding-right: 4px;
	padding-left: 16px
}

.choices__list--single .choices__item {
	width: 100%
}

.choices__list--multiple {
	display: inline
}

.choices__list--multiple .choices__item {
	display: inline-block;
	vertical-align: middle;
	border-radius: 20px;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 500;
	margin-right: 3.75px;
	margin-bottom: 3.75px;
	background-color: #00bcd4;
	border: 1px solid #00a5bb;
	color: #fff;
	word-break: break-all;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.choices__list--multiple .choices__item[data-deletable] {
	padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
	margin-right: 0;
	margin-left: 3.75px
}

.choices__list--multiple .choices__item.is-highlighted {
	border: 1px solid #008fa1
}

.is-disabled .choices__list--multiple .choices__item {
	background-color: #aaa;
	border: 1px solid #919191
}

.choices__list--dropdown {
	visibility: hidden;
	z-index: 1;
	position: absolute;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
	top: 100%;
	margin-top: -1px;
	border-bottom-left-radius: 2.5px;
	border-bottom-right-radius: 2.5px;
	overflow: hidden;
	word-break: break-all;
	will-change: visibility
}

.choices__list--dropdown.is-active {
	visibility: visible
}

.is-open .choices__list--dropdown {
	border-color: #b7b7b7
}

.is-flipped .choices__list--dropdown {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: -1px;
	border-radius: .25rem .25rem 0 0
}

.choices__list--dropdown .choices__list {
	position: relative;
	max-height: 300px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position
}

.choices__list--dropdown .choices__item {
	position: relative;
	padding: 10px;
	font-size: 14px
}

[dir=rtl] .choices__list--dropdown .choices__item {
	text-align: right
}

@media (min-width:640px) {
	.choices__list--dropdown .choices__item--selectable {
		padding-right: 100px
	}

	.choices__list--dropdown .choices__item--selectable:after {
		content: attr(data-select-text);
		font-size: 12px;
		opacity: 0;
		position: absolute;
		right: 10px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	[dir=rtl] .choices__list--dropdown .choices__item--selectable {
		text-align: right;
		padding-left: 100px;
		padding-right: 10px
	}

	[dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
		right: auto;
		left: 10px
	}
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
	opacity: .5
}

.choices__item {
	cursor: default
}

.choices__item--selectable {
	cursor: pointer
}

.choices__item--disabled {
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: .5
}

.choices__heading {
	font-weight: 600;
	font-size: 12px;
	padding: 10px;
	border-bottom: 1px solid #f7f7f7;
	color: grey
}

.choices__button {
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50%;
	cursor: pointer
}

.choices__button:focus {
	outline: none
}

.choices__input {
	display: inline-block;
	vertical-align: baseline;
	background-color: #f9f9f9;
	font-size: 14px;
	margin-bottom: 5px;
	border: 0;
	border-radius: 0;
	max-width: 100%;
	padding: 4px 0 4px 2px
}

.choices__input:focus {
	outline: 0
}

[dir=rtl] .choices__input {
	padding-right: 2px;
	padding-left: 0
}

.choices__placeholder {
	opacity: .5
}

.choices__inner {
	background-color: transparent;
	border: none;
	padding: 0;
	padding-bottom: 0 !important
}

.choices__list {
	padding: 0 3px;
	margin-top: var(--margin-size-sm);
	z-index: 20
}

.choices__list.choices__list--dropdown {
	border-color: var(--color-dark-brown)
}

.choices__list.choices__list--dropdown .choices__item {
	color: var(--color-grey-lighter);
	padding-right: 0
}

.choices__list.choices__list--dropdown .choices__item:hover {
	color: var(--color-dark-brown);
	background: transparent
}

.choices__item {
	line-height: 1.7;
	font-family: var(--font-suisse-regular);
	font-size: var(--font-size-base) !important;
	color: var(--color-dark-brown)
}

.choices__list--dropdown .choices__list .choices__item[data-value=""] {
	display: none
}

.input-container.input-container__select {
	min-width: 160px;
	font-family: var(--font-helvetica);
	z-index: 25
}

.form-field-select {
	margin-bottom: 0
}

.form-field-select.has-data .form-field__label {
	top: -.8rem
}

.form-field-select .input-container:after {
	display: none
}

.form-field-select .form-field__label {
	color: var(--color-dark-brown)
}

.input-container__select-checkout {
	min-width: 72px;
	border: 1px solid var(--color-dark-brown);
	border-radius: 14.5px
}

.input-container__select-checkout .choices__list {
	margin: 0
}

.input-container__select-checkout .choices__list.choices__list--dropdown {
	margin-top: 10px
}

.input-container__select-checkout .choices__item {
	font-size: var(--font-size-md) !important;
	text-transform: lowercase;
	padding: 3px 8px
}

.input-container__select-checkout .choices__inner {
	min-height: 29px
}

.input-container__select-checkout .choices[data-type*=select-one]:after {
	right: 0;
	top: 46%
}

li.gfield.select-field .gfield_label .gfield_required {
	top: -.8rem;
	position: relative
}

li.gfield.select-field.has-data .gfield_label .gfield_required {
	top: 0
}

li.gfield.select-field.gfield_error .ginput_container_select:after {
	background-color: var(--color-red)
}

:root {
	--button-primary-height: 60px;
	--button-small-height: 50px
}

.button,
a.button {
	position: relative;
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	z-index: 3;
	font-family: var(--font-helvetica);
	-webkit-transition: all var(--transition-fast) var(--transition-linear);
	-o-transition: all var(--transition-fast) var(--transition-linear);
	transition: all var(--transition-fast) var(--transition-linear);
	background: transparent
}

.button.button-small,
a.button.button-small {
	max-width: 10.3125rem
}

.button[data-loading],
a.button[data-loading] {
	pointer-events: none
}

.button .loader,
a.button .loader {
	display: none;
	content: " ";
	background-image: url(data:image/svg+xml;base64,CjwhLS0gQnkgU2FtIEhlcmJlcnQgKEBzaGVyYiksIGZvciBldmVyeW9uZS4gTW9yZSBAIGh0dHA6Ly9nb28uZ2wvN0FKemJMIC0tPgo8c3ZnIHdpZHRoPSIxMjAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAxMjAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzA4MWQzNCI+CiAgICA8Y2lyY2xlIGN4PSIxNSIgY3k9IjE1IiByPSIxNSI+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgZnJvbT0iMTUiIHRvPSIxNSIKICAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMC44cyIKICAgICAgICAgICAgICAgICB2YWx1ZXM9IjE1Ozk7MTUiIGNhbGNNb2RlPSJsaW5lYXIiCiAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBmcm9tPSIxIiB0bz0iMSIKICAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMC44cyIKICAgICAgICAgICAgICAgICB2YWx1ZXM9IjE7LjU7MSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICAgIDwvY2lyY2xlPgogICAgPGNpcmNsZSBjeD0iNjAiIGN5PSIxNSIgcj0iOSIgZmlsbC1vcGFjaXR5PSIwLjMiPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIGZyb209IjkiIHRvPSI5IgogICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIwLjhzIgogICAgICAgICAgICAgICAgIHZhbHVlcz0iOTsxNTs5IiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIgZnJvbT0iMC41IiB0bz0iMC41IgogICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIwLjhzIgogICAgICAgICAgICAgICAgIHZhbHVlcz0iLjU7MTsuNSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICAgIDwvY2lyY2xlPgogICAgPGNpcmNsZSBjeD0iMTA1IiBjeT0iMTUiIHI9IjE1Ij4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBmcm9tPSIxNSIgdG89IjE1IgogICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIwLjhzIgogICAgICAgICAgICAgICAgIHZhbHVlcz0iMTU7OTsxNSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGZyb209IjEiIHRvPSIxIgogICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIwLjhzIgogICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsuNTsxIiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogICAgPC9jaXJjbGU+Cjwvc3ZnPgo=);
	background-size: 50px 10px;
	height: 10px;
	width: 50px
}

.button.loading,
a.button.loading {
	pointer-events: none
}

.button.loading .button-content,
a.button.loading .button-content {
	display: none
}

.button.loading .loader,
a.button.loading .loader {
	display: block
}

.button .button__icon,
.button .button__text,
a.button .button__icon,
a.button .button__text {
	position: relative;
	-webkit-transition: color var(--transition-fast) var(--transition-linear);
	-o-transition: color var(--transition-fast) var(--transition-linear);
	transition: color var(--transition-fast) var(--transition-linear);
	z-index: 4
}

.button .button__icon,
a.button .button__icon {
	margin-right: .4rem
}

a.button:after {
	display: none
}

.button-primary,
a.button-primary {
	width: 100%;
	height: var(--button-primary-height);
	background: var(--color-dark-blue);
	border: 1px solid var(--color-dark-blue);
	font-size: var(--font-size-lg);
	line-height: var(--line-height-h4);
	color: var(--color-white);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 var(--padding-size-base)
}

.button-primary.loading,
.button-primary:hover,
a.button-primary.loading,
a.button-primary:hover {
	background: transparent !important;
	color: var(--color-dark-blue)
}

.button-primary.button-primary--black,
a.button-primary.button-primary--black {
	background: var(--color-black)
}

.button-primary.button-primary--black:hover,
a.button-primary.button-primary--black:hover {
	background: transparent;
	color: var(--color-black)
}

.button-primary.is-disabled,
a.button-primary.is-disabled {
	background: transparent;
	color: var(--color-grey);
	border-color: var(--color-grey-light);
	pointer-events: none
}

.button-secondary,
a.button-secondary {
	width: 100%;
	height: var(--button-primary-height);
	background: transparent;
	border: 1px solid var(--color-dark-blue);
	font-size: var(--font-size-lg);
	line-height: var(--line-height-h4);
	color: var(--color-dark-blue);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 var(--padding-size-base)
}

.button-secondary:hover,
a.button-secondary:hover {
	background: var(--color-dark-blue);
	color: var(--color-white)
}

.button-secondary.is--brown,
a.button-secondary.is--brown {
	border-color: var(--color-dark-brown);
	color: var(--color-dark-brown)
}

.button-secondary.is--brown:hover,
a.button-secondary.is--brown:hover {
	background: var(--color-dark-brown);
	color: var(--color-white)
}

.button-secondary.is--white,
a.button-secondary.is--white {
	border-color: var(--color-white);
	color: var(--color-white)
}

.button-secondary.is--white:hover,
a.button-secondary.is--white:hover {
	background: var(--color-white);
	color: var(--color-dark-brown)
}

.button-secondary.is-disabled,
a.button-secondary.is-disabled {
	background: transparent;
	color: var(--color-grey);
	border-color: var(--color-grey-light);
	pointer-events: none
}

.button::-moz-focus-inner {
	border: 0
}

.buttons-group {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.button-container,
.button-container--toggle,
.buttons-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.button.is--ghost {
	border: 1px solid var(--color-brown);
	border-radius: 30px;
	padding: 7px 16px;
	font-size: 14px;
	-webkit-transition-duration: var(--transition-ultrafast);
	-o-transition-duration: var(--transition-ultrafast);
	transition-duration: var(--transition-ultrafast)
}

.button.is--ghost:hover {
	color: var(--color-white);
	background-color: var(--color-brown)
}

@media (max-width:767.98px) {
	.button-container--toggle {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.button--left,
.button--right {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15rem
}

.button--left .button__icon {
	margin-left: 0 !important;
	margin-right: var(--margin-size-base) !important
}

.button--right .button__icon {
	margin-left: var(--margin-size-base) !important;
	margin-right: 0 !important
}

.button--round,
.button--round:after,
.button--round:before {
	border-radius: var(--border-radius-xs)
}

.button--rounder,
.button--rounder:after,
.button--rounder:before {
	border-radius: var(--border-radius-uxl)
}

.button--roundest,
.button--roundest:after,
.button--roundest:before {
	border-radius: 3rem
}

.button--border-thick,
.button--border-thin,
.button--border-thinner {
	border-style: solid
}

.button--border-thinner {
	border-width: var(--border-thinner)
}

.button--border-thin {
	border-width: var(--border-thin)
}

.button--border-thick {
	border-width: var(--border-thick)
}

.button__icon {
	height: 100% !important;
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: var(--line-height-font)
}

.button-example {
	height: 3.75rem;
	padding-left: var(--padding-size-xl);
	padding-right: var(--padding-size-xl);
	background-color: var(--color-grey)
}

.button-example:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color-grey-light);
	opacity: 0
}

.button-example .button__text {
	font-size: var(--font-size-base);
	color: var(--color-white)
}

.button-example .button__icon {
	font-size: var(--font-size-button-icon);
	margin-left: var(--margin-size-sm);
	color: var(--color-white)
}

.button-example:hover:before {
	opacity: 1
}

.button-example.button-example--small {
	height: 3.125rem
}

.button-example.button-example--big {
	height: 5rem;
	background-color: var(--color-grey)
}

.button-example.button-example--big .button__text {
	font-size: var(--font-size-lg);
	color: var(--color-white)
}

.button-example.button-example--big .button__icon {
	font-size: var(--font-size-button-icon);
	margin-left: var(--margin-size-sm);
	color: var(--color-white)
}

.button-example.button-example--big:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color-grey-dark);
	opacity: 1
}

.button-example.button-example--big:hover:before {
	opacity: .7
}

.button-example.button-example--big.is-disabled:before {
	opacity: 0
}

.button-example.button-example--big.is-disabled:hover {
	opacity: .7
}

.button-example.button-example--big.is-disabled:hover:before {
	opacity: 0
}

.button-example.button--ghost,
.button-example.button--ghost-black,
.button-example.button--ghost-inverse {
	background-color: transparent;
	border: var(--border-thin) solid var(--color-white)
}

.button-example.button--ghost-black:before,
.button-example.button--ghost-inverse:before,
.button-example.button--ghost:before {
	top: -1px;
	left: -1px;
	width: 101%;
	height: 102%;
	background-color: var(--color-white);
	opacity: 0
}

.button-example.button--ghost-inverse {
	border-color: var(--color-grey)
}

.button-example.button--ghost-inverse .button__icon,
.button-example.button--ghost-inverse .button__text {
	color: var(--color-grey)
}

.button-example.button--ghost-inverse:before {
	background-color: var(--color-grey)
}

.button-example.button--ghost-black {
	border-color: var(--color-black);
	border-width: var(--border-thinner);
	padding-left: var(--padding-size-lg);
	padding-right: var(--padding-size-xl);
	height: 2.625rem
}

.button-example.button--ghost-black .button__text {
	font-weight: var(--font-weight-base);
	color: var(--color-black);
	margin-right: 0
}

.button-example.button--ghost-black .button__icon {
	color: var(--color-black);
	margin-right: var(--margin-size-sm);
	margin-left: 0
}

.button-example.button--ghost-black:before {
	background-color: var(--color-black)
}

.button-example.button--ghost:hover:before {
	opacity: 1
}

.button-example.button--ghost:hover .button__icon,
.button-example.button--ghost:hover .button__text {
	color: var(--color-grey)
}

.button-example.button--ghost-inverse:hover:before {
	opacity: 1
}

.button-example.button--ghost-inverse:hover .button__icon,
.button-example.button--ghost-inverse:hover .button__text {
	color: var(--color-white)
}

.button-example.button--ghost-black:hover:before {
	opacity: 1
}

.button-example.button--ghost-black:hover .button__icon,
.button-example.button--ghost-black:hover .button__text {
	color: var(--color-white)
}

.button-social {
	width: 3rem;
	height: 3rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: transparent
}

.button-social .button__icon {
	font-size: var(--font-size-base);
	color: var(--color-grey-dark)
}

.button-social:hover .button__icon {
	color: var(--color-white)
}

.button--full {
	width: 100%
}

.button--clear,
.button--clear:hover {
	background-color: transparent;
	border: none
}

.is-disabled .button,
.is-disabled a {
	pointer-events: none;
	cursor: not-allowed
}

@-webkit-keyframes spinner {

	0%,
	80%,
	to {
		-webkit-box-shadow: 0 2.5em 0 -1.3em;
		box-shadow: 0 2.5em 0 -1.3em
	}

	40% {
		-webkit-box-shadow: 0 2.5em 0 0;
		box-shadow: 0 2.5em 0 0
	}
}

@-o-keyframes spinner {

	0%,
	80%,
	to {
		box-shadow: 0 2.5em 0 -1.3em
	}

	40% {
		box-shadow: 0 2.5em 0 0
	}
}

@keyframes spinner {

	0%,
	80%,
	to {
		-webkit-box-shadow: 0 2.5em 0 -1.3em;
		box-shadow: 0 2.5em 0 -1.3em
	}

	40% {
		-webkit-box-shadow: 0 2.5em 0 0;
		box-shadow: 0 2.5em 0 0
	}
}

.woocommerce-input-wrapper {
	display: block
}

.woocommerce-input-wrapper ::-webkit-input-placeholder {
	color: transparent
}

.woocommerce-input-wrapper ::-moz-placeholder {
	color: transparent
}

.woocommerce-input-wrapper ::-ms-input-placeholder {
	color: transparent
}

.woocommerce-input-wrapper ::placeholder {
	color: transparent
}

.woocommerce-input-wrapper.input-wrapper-hidden {
	line-height: var(--form-line-height) !important
}

.quantity .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.woocommerce-form-login-toggle {
	color: var(--color-dark-blue)
}

.woocommerce-form-login-toggle a {
	font-size: inherit;
	color: var(--color-grey-lighter)
}

.single_variation_wrap .woocommerce-variation-availability,
.single_variation_wrap .woocommerce-variation-price {
	display: none
}

.single_variation_wrap .woocommerce-variation-availability p {
	margin-bottom: var(--margin-size-lg)
}

.single_variation_wrap .variation-price,
.single_variation_wrap .woocommerce-variation-availability p.in-stock {
	display: none
}

.single_variation_wrap .variation-price.visible {
	display: inline-block
}

.single_variation_wrap button.wc-variation-is-unavailable {
	cursor: not-allowed;
	opacity: .6
}

.woocommerce-NoticeGroup,
.woocommerce-notices-wrapper {
	max-width: var(--size-12);
	margin: 0 auto
}

.woocommerce-NoticeGroup .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message {
	grid-area: errors;
	background-color: var(--color-light-brown);
	color: var(--color-dark-brown);
	font-size: var(--font-size-base);
	line-height: 1.4;
	padding: var(--padding-size-container);
	margin-bottom: var(--margin-size-base)
}

.woocommerce-NoticeGroup .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-error {
	grid-area: errors
}

.woocommerce-NoticeGroup .woocommerce-error li,
.woocommerce-notices-wrapper .woocommerce-error li {
	background-color: var(--color-light-brown);
	color: var(--color-dark-brown);
	font-size: var(--font-size-base);
	line-height: var(--line-height-font);
	padding: var(--padding-size-container);
	margin-bottom: var(--margin-size-base)
}

.woocommerce-NoticeGroup .woocommerce-error li:last-child,
.woocommerce-notices-wrapper .woocommerce-error li:last-child {
	margin-bottom: 0
}

.woocommerce .blockUI {
	background-color: var(--color-white) !important
}

.woocommerce .blockUI.blockOverlay {
	opacity: .7 !important
}

.woocommerce .blockUI.blockOverlay:before {
	height: 10px;
	width: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	display: block;
	content: "";
	-webkit-animation: none;
	-o-animation: none;
	animation: none;
	background: url(data:image/svg+xml;base64,CjwhLS0gQnkgU2FtIEhlcmJlcnQgKEBzaGVyYiksIGZvciBldmVyeW9uZS4gTW9yZSBAIGh0dHA6Ly9nb28uZ2wvN0FKemJMIC0tPgo8c3ZnIHdpZHRoPSIxMjAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAxMjAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzA4MWQzNCI+CiAgICA8Y2lyY2xlIGN4PSIxNSIgY3k9IjE1IiByPSIxNSI+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgZnJvbT0iMTUiIHRvPSIxNSIKICAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMC44cyIKICAgICAgICAgICAgICAgICB2YWx1ZXM9IjE1Ozk7MTUiIGNhbGNNb2RlPSJsaW5lYXIiCiAgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBmcm9tPSIxIiB0bz0iMSIKICAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMC44cyIKICAgICAgICAgICAgICAgICB2YWx1ZXM9IjE7LjU7MSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICAgIDwvY2lyY2xlPgogICAgPGNpcmNsZSBjeD0iNjAiIGN5PSIxNSIgcj0iOSIgZmlsbC1vcGFjaXR5PSIwLjMiPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIGZyb209IjkiIHRvPSI5IgogICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIwLjhzIgogICAgICAgICAgICAgICAgIHZhbHVlcz0iOTsxNTs5IiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIgZnJvbT0iMC41IiB0bz0iMC41IgogICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIwLjhzIgogICAgICAgICAgICAgICAgIHZhbHVlcz0iLjU7MTsuNSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICAgIDwvY2lyY2xlPgogICAgPGNpcmNsZSBjeD0iMTA1IiBjeT0iMTUiIHI9IjE1Ij4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBmcm9tPSIxNSIgdG89IjE1IgogICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIwLjhzIgogICAgICAgICAgICAgICAgIHZhbHVlcz0iMTU7OTsxNSIgY2FsY01vZGU9ImxpbmVhciIKICAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGZyb209IjEiIHRvPSIxIgogICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIwLjhzIgogICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsuNTsxIiBjYWxjTW9kZT0ibGluZWFyIgogICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogICAgPC9jaXJjbGU+Cjwvc3ZnPgo=) 50%;
	background-size: 50px 10px;
	line-height: 1;
	text-align: center;
	font-size: 2em
}

.woocommerce-privacy-policy-text {
	margin-bottom: var(--margin-size-base)
}

.woocommerce-privacy-policy-text a {
	font-size: var(--font-size-base)
}

.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 1.25rem
}

.woocommerce-variation-add-to-cart .button-content.hidden {
	display: none
}

.button.button-no-stock {
	cursor: not-allowed;
	opacity: .6
}

.woocommerce-MyAccount-content .ui-accordion .ui-accordion-header {
	background: transparent;
	color: var(--color-dark-brown);
	font-family: var(--font-helvetica);
	border-color: var(--color-grey-light);
	line-height: var(--line-height-lg);
	border-radius: 0;
	padding-left: var(--padding-size-base)
}

.woocommerce-MyAccount-content .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	display: none !important
}

.woocommerce-MyAccount-content .ui-accordion .ui-accordion-header .button__icon {
	display: inline-block;
	font-size: var(--font-size-xs);
	font-weight: var(--font-weight-light);
	margin-right: 1em;
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.woocommerce-MyAccount-content .ui-accordion .ui-accordion-header.ui-state-active {
	font-weight: var(--font-weight-bold)
}

.woocommerce-MyAccount-content .ui-accordion .ui-accordion-header.ui-state-active .button__icon {
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg)
}

.woocommerce-MyAccount-content .ui-accordion .ui-accordion-header:not(:first-child) {
	margin-top: var(--margin-size-base)
}

.woocommerce-MyAccount-content .ui-accordion .ui-accordion-header+.ui-accordion-content {
	border-radius: 0
}

:root {
	--main-menu-height: 5rem;
	--logo-height: 2.8125rem;
	--header-banner-height: 0px;
	--header-padding: 3%;
	--menu-products-width: 65.625rem;
	--font-size-products: 1.625rem;
	--font-size-sub-products: 1.375rem;
	--logo-width: 131px
}

@media screen and (max-width:991.98px) {
	:root {
		--main-menu-height: 4.375rem;
		--logo-height: 2.8125rem;
		--font-size-products: 3rem
	}
}

@media screen and (max-width:575.98px) {
	:root {
		--logo-width: 100px;
		--logo-height: 1.8125rem
	}
}

@media screen and (min-width:1200px) {
	body.has-menu {
		width: 100vw;
		height: 100vh;
		overflow: hidden
	}
}

@media screen and (max-width:1199.98px) {
	body.has-menu-mobile {
		width: 100vw;
		height: 100vh;
		overflow: hidden
	}
}

.header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	font-family: var(--font-helvetica);
	-webkit-transition: background-color var(--transition-slow) var(--transition-linear), -webkit-transform var(--transition-slow) var(--transition-easing);
	transition: background-color var(--transition-slow) var(--transition-linear), -webkit-transform var(--transition-slow) var(--transition-easing);
	-o-transition: background-color var(--transition-slow) var(--transition-linear), -o-transform var(--transition-slow) var(--transition-easing);
	transition: transform var(--transition-slow) var(--transition-easing), background-color var(--transition-slow) var(--transition-linear);
	transition: transform var(--transition-slow) var(--transition-easing), background-color var(--transition-slow) var(--transition-linear), -webkit-transform var(--transition-slow) var(--transition-easing), -o-transform var(--transition-slow) var(--transition-easing)
}

.header__wrapper {
	position: relative
}

.header.on-scroll {
	background-color: var(--color-white)
}

.header.on-scroll .header__container .menu-bag .cart-count {
	background-color: var(--color-dark-brown);
	color: var(--color-white)
}

.header.header.header.has-banner+.content-wrapper .main-content {
	padding-top: calc(var(--header-banner-height) + var(--main-menu-height))
}

.header.on-scroll.has-banner {
	-webkit-transform: translateY(calc(var(--header-banner-height)*-1));
	-o-transform: translateY(calc(var(--header-banner-height)*-1));
	transform: translateY(calc(var(--header-banner-height)*-1))
}

.header.on-scroll.has-banner .main-menu-products {
	-webkit-transform: translateY(var(--header-banner-height));
	-o-transform: translateY(var(--header-banner-height));
	transform: translateY(var(--header-banner-height))
}

.header__container {
	width: 100%;
	height: var(--main-menu-height);
	position: relative;
	display: grid;
	grid-template-columns: calc(50% - var(--logo-width)/2) var(--logo-width) calc(50% - var(--logo-width)/2);
	grid-template-areas: "headerLeft headerLogo headerRight";
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 var(--header-padding)
}

.header__container ul:not(.languages__list) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header__container .account-link,
.header__container .languages,
.header__container .menu-products,
.header__container .menu-search,
.header__container .menu-training-area,
.header__container .nav li {
	margin-right: 1.875rem
}

.header__container .button__text,
.header__container a {
	font-size: var(--font-size-md);
	line-height: var(--line-height-md);
	color: var(--color-links-header)
}

.header__container .button.link__item:after,
.header__container a:after {
	background: var(--color-links-header)
}

.header__container a:hover {
	color: var(--color-links-header)
}

.header__container .button__icon {
	color: var(--color-links-header);
	font-size: var(--font-size-base)
}

.header__container .button-menu:after {
	bottom: 0
}

.header__container .menu-search .link__item:after {
	display: none
}

.header__container .menu-search i {
	line-height: 1.3
}

.header__container .menu-bag .button:after {
	display: none
}

.header__container .menu-bag .cart-count {
	position: absolute;
	top: -10px;
	right: -4px;
	z-index: 20;
	width: 16px;
	height: 16px;
	background: var(--color-white);
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 10px;
	font-weight: 600;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.\--is-light .header .menu-bag .cart-count {
	background-color: var(--color-dark-brown);
	color: var(--color-white)
}

.header__left {
	position: relative;
	grid-area: headerLeft;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 10000
}

.header__left .button__icon {
	font-size: 9px;
	margin: .2rem 0 0 .4rem
}

.has-menu .header__left .button.button-menu,
.has-menu .header__left .button__icon,
.has-menu .header__left .button__text,
.has-menu .header__left a {
	color: var(--color-dark-brown)
}

.has-menu .header__left .button.button-menu:after,
.has-menu .header__left .button__icon:after,
.has-menu .header__left .button__text:after,
.has-menu .header__left a:after {
	background-color: var(--color-dark-brown)
}

.header__logo {
	grid-area: headerLogo
}

.header__right {
	grid-area: headerRight;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative
}

.header__burger {
	grid-area: headerBurger;
	display: none
}

@media screen and (max-width:1199.98px) {
	.header:not(.header-checkout) .header__container {
		grid-template-areas: "headerBurger headerLogo headerRight"
	}

	.header:not(.header-checkout) .header__left,
	.header__right .account-link,
	.header__right .languages,
	.main-menu-products,
	.main-menu-products-close,
	div#nav-products__close.main-menu-products-close.is-active {
		display: none
	}

	.header__burger {
		display: block
	}

	.header__wrapper {
		z-index: 1
	}

	.header__logo {
		z-index: 10000
	}

	.has-menu-mobile .header .logo {
		background-image: url(/wp-content/themes/secretos-theme/dist/images/svg/logo-secretos-color_4f430c4.png)
	}

	.has-menu-mobile .header .button.button-menu,
	.has-menu-mobile .header .button__icon,
	.has-menu-mobile .header .button__text,
	.has-menu-mobile .header .header__burger-text,
	.has-menu-mobile .header .icon-close,
	.has-menu-mobile .header .icon-open,
	.has-menu-mobile .header a {
		color: var(--color-dark-brown)
	}

	.has-menu-mobile .header .button.button-menu:after,
	.has-menu-mobile .header .button__icon:after,
	.has-menu-mobile .header .button__text:after,
	.has-menu-mobile .header .header__burger-text:after,
	.has-menu-mobile .header .icon-close:after,
	.has-menu-mobile .header .icon-open:after,
	.has-menu-mobile .header a:after {
		background-color: var(--color-dark-brown)
	}
}

.logo {
	display: block;
	width: var(--logo-width);
	height: var(--logo-height);
	background-image: var(--logo-header);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-transition: all var(--transition-slow) var(--transition-linear);
	-o-transition: all var(--transition-slow) var(--transition-linear);
	transition: all var(--transition-slow) var(--transition-linear)
}

.logo.is--white {
	background-image: url(/wp-content/themes/secretos-theme/dist/images/svg/logo-secretos-white_bc4a2a1.png)
}

.header__right ul {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header__burger-item {
	position: relative;
	color: var(--color-links-header)
}

.header__burger-item .icon-close,
.header__burger-item .icon-open {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header__burger-item .icon-open {
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background-color: var(--color-links-header)
}

.header__burger-item .icon-close {
	font-size: var(--font-size-sm);
	opacity: 0;
	visibility: hidden;
	top: 47%
}

.header__burger-item .header__burger-text {
	font-size: var(--font-size-md);
	line-height: var(--line-height-base);
	margin-left: 22px
}

.nav-is-open .icon-open {
	opacity: 0;
	visibility: hidden
}

.nav-is-open .icon-close {
	opacity: 1;
	visibility: visible
}

.main-menu-products {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity var(--transition-fast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear);
	-o-transition: opacity var(--transition-fast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear);
	transition: opacity var(--transition-fast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear);
	z-index: 1000
}

.main-menu-products.nav-open {
	opacity: 1;
	visibility: visible
}

.main-menu-products .main-menu-products__container {
	max-width: var(--menu-products-width);
	padding-left: var(--header-padding);
	height: 100%;
	background: var(--color-bg-dark);
	position: relative
}

.main-menu-products .main-menu-products__container:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: var(--color-soft-brown);
	position: absolute;
	left: 0;
	top: var(--main-menu-height)
}

.main-menu-products__content {
	position: absolute;
	width: calc(100% - 50px);
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity var(--transition-fast) var(--transition-linear);
	-o-transition: opacity var(--transition-fast) var(--transition-linear);
	transition: opacity var(--transition-fast) var(--transition-linear);
	padding-top: var(--main-menu-height)
}

.main-menu-products__content.is-open {
	opacity: 1;
	visibility: visible;
	z-index: 2
}

.main-menu-products__submenu {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity var(--transition-fast) linear;
	-o-transition: opacity var(--transition-fast) linear;
	transition: opacity var(--transition-fast) linear;
	z-index: 1;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.main-menu-products__submenu.is-active {
	opacity: 1;
	z-index: 2;
	visibility: visible
}

.main-menu-products .main-menu-products__first {
	width: calc(var(--menu-products-width)*0.5);
	/* padding-top: 11vh; */
	padding-top: 6vh;
	padding-bottom: 5vh;
	border-right: 1px solid var(--color-soft-brown);
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.main-menu-products .main-menu-products__first::-webkit-scrollbar {
	display: none
}

.main-menu-products .main-menu-products__second {
	width: calc(var(--menu-products-width)*0.7);
	position: relative
}

.menu-products .menu-products__item {
	-webkit-transition: opacity .35s ease;
	-o-transition: opacity .35s ease;
	transition: opacity .35s ease
}

.menu-products .menu-products__item:not(:last-of-type) {
	margin-bottom: var(--margin-size-base)
}

.menu-products .menu-products__item a {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-products);
	line-height: 1.3;
	color: var(--color-dark-brown);
	opacity: .4;
	-webkit-transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	transition: opacity .25s ease
}

.menu-products .menu-products__item a.is-active,
.menu-products .menu-products__item a:hover {
	opacity: 1
}

.menu-products .menu-products__item a.is-active:after,
.menu-products .menu-products__item a:hover:after {
	-webkit-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1)
}

.menu-products .menu-products__item.light-opacity {
	opacity: .4
}

.sub-menu-products {
	padding-top: 15vh;
	padding-bottom: 5vh;
	padding-left: 10%;
	overflow-y: auto;
	scrollbar-width: none
}

.sub-menu-products::-webkit-scrollbar {
	width: 0
}

.sub-menu-products::-webkit-scrollbar-thumb,
.sub-menu-products::-webkit-scrollbar-track {
	background: transparent
}

.sub-menu-products:first-of-type {
	border-right: 1px solid var(--color-soft-brown)
}

.sub-menu-products li:last-of-type {
	margin-top: var(--margin-size-uxxl)
}

.sub-menu-products .sub-menu-products__item {
	margin-bottom: var(--margin-size-sm)
}

.sub-menu-products .sub-menu-products__item a {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-sub-products);
	line-height: var(--line-height-md);
	opacity: .4;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.sub-menu-products .sub-menu-products__item a:hover {
	opacity: 1
}

#nav-products__close.main-menu-products-close.is-active,
#nav-universe__close.main-menu-products-close.is-active,
.sub-menu-products.is-active {
	opacity: 1;
	display: block
}

.main-menu-products-close {
	width: 100%;
	max-width: var(--menu-products-width);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10000;
	opacity: 0;
	display: none
}

.main-menu-products-close .main-menu-products-close__container {
	height: var(--main-menu-height);
	position: absolute;
	top: 0;
	right: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 100
}

.main-menu-products-close .main-menu-products-close__container .button-menu-close i {
	font-size: var(--font-size-md);
	color: var(--color-dark-brown)
}

@media screen and (max-width:991.98px) {
	.main-menu-products-close.is-active {
		display: none
	}
}

.header.has-banner .main-menu-products-close .main-menu-products-close__container {
	top: var(--header-banner-height)
}

.header.has-banner .main-menu-products__content {
	padding-top: calc(var(--main-menu-height) + var(--header-banner-height))
}

.header.has-banner .main-menu-products .main-menu-products__container:after {
	top: calc(var(--main-menu-height) + var(--header-banner-height))
}

.header.has-banner.on-scroll .main-menu-products__content {
	padding-top: var(--main-menu-height)
}

.header.has-banner.on-scroll .main-menu-products .main-menu-products__container:after {
	top: var(--main-menu-height)
}

.header-banner {
	background-color: var(--color-dark-brown)
}

.header-banner__container {
	height: auto;
	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;
	position: relative;
	padding: .5rem var(--header-padding)
}

.header-banner__text,
.header-banner p {
	font-size: var(--font-size-md);
	line-height: 1.3;
	color: var(--color-white);
	text-align: center
}

.header-banner__text a,
.header-banner p a {
	font-size: var(--font-size-md);
	line-height: 1.3;
	text-decoration: underline;
	color: var(--color-white)
}

.header-banner__close,
.header-banner__text a:hover,
.header-banner p a:hover {
	color: var(--color-white)
}

.header-banner__close {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	font-size: var(--font-size-md);
	text-transform: uppercase
}

.header-banner.is-close {
	display: none
}

.languages .button i {
	font-size: 9px;
	margin-left: .5rem;
	margin-right: 0;
	-webkit-transition: -webkit-transform var(--transition-base) var(--transition-easing);
	transition: -webkit-transform var(--transition-base) var(--transition-easing);
	-o-transition: -o-transform var(--transition-base) var(--transition-easing);
	transition: transform var(--transition-base) var(--transition-easing);
	transition: transform var(--transition-base) var(--transition-easing), -webkit-transform var(--transition-base) var(--transition-easing), -o-transform var(--transition-base) var(--transition-easing)
}

.languages__list {
	min-width: 328px;
	position: absolute;
	top: calc(100% + 1rem);
	right: 0;
	background: var(--color-dark-brown);
	padding: 1.875rem 3.0625rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity var(--transition-ultrafast) var(--transition-linear);
	-o-transition: opacity var(--transition-ultrafast) var(--transition-linear);
	transition: opacity var(--transition-ultrafast) var(--transition-linear);
	z-index: 10
}

.languages__list a,
.languages__list button {
	font-size: var(--font-size-base);
	color: var(--color-white);
	background-color: transparent;
	display: inline-block
}

.languages__list a:hover,
.languages__list button:hover {
	color: hsla(0, 0%, 88%, .5)
}

.languages__list a:hover:after,
.languages__list button:hover:after {
	-webkit-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0)
}

.languages__list a.current:after,
.languages__list button.current:after {
	-webkit-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1)
}

.languages__list a:after,
.languages__list button:after {
	background-color: var(--color-white)
}

.languages__item {
	position: relative
}

.languages__item:not(:last-child) {
	margin-bottom: 1rem
}

.languages__item:after {
	content: "";
	position: absolute;
	left: -1.4rem;
	top: 49%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	background-color: var(--color-white);
	border-radius: 100%;
	opacity: 0;
	-webkit-transition: opacity var(--transition-fast) var(--transition-linear);
	-o-transition: opacity var(--transition-fast) var(--transition-linear);
	transition: opacity var(--transition-fast) var(--transition-linear)
}

.languages__item.current:after {
	opacity: 1
}

.languages .languages__options {
	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
}

.languages .divider {
	color: var(--color-white);
	padding: 0 .5rem
}

.languages .button.is-open i {
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.languages .button.is-open+.languages__list {
	opacity: 1;
	visibility: visible
}

.main-footer {
	border-top: 1px solid #e2dccf;
	padding-top: 60px
}

.main-footer__top {
	grid-template-columns: .4fr .3fr .3fr;
	grid-template-areas: "newsletter sitemap benefits";
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	padding-bottom: 60px
}

@media screen and (max-width:1199.98px) {
	.main-footer__top {
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas: "newsletter newsletter" "sitemap benefits";
		row-gap: 60px
	}
}

@media screen and (max-width:767.98px) {
	.main-footer__top {
		grid-template-columns: 1fr;
		grid-template-areas: "newsletter" "sitemap" "benefits"
	}
}

@media screen and (max-width:575.98px) {
	.main-footer__top {
		row-gap: 0;
		padding-bottom: 0
	}

	.main-footer__top .main-footer__nav-container {
		position: relative
	}

	.main-footer__top .main-footer__nav-container:after {
		bottom: 0
	}

	.main-footer__top .main-footer__map .main-footer__nav-container:before,
	.main-footer__top .main-footer__nav-container:after {
		content: "";
		position: absolute;
		left: calc(var(--padding-size-container)*-1);
		width: calc(100% + var(--padding-size-container)*1.85);
		height: 1px;
		background-color: #e2dccf
	}

	.main-footer__top .main-footer__map .main-footer__nav-container:before {
		top: 0
	}
}

.main-footer__social {
	grid-area: newsletter
}

.main-footer__social .button-secondary.is--brown {
	width: auto;
	min-width: 180px;
	font-size: var(--font-size-base);
	height: var(--button-small-height)
}

@media screen and (max-width:575.98px) {
	.main-footer__social .main-footer__social-list {
		padding-bottom: var(--margin-size-uxxl)
	}

	.main-footer__social .social-list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.main-footer__map {
	grid-area: sitemap
}

.main-footer__benefits {
	grid-area: benefits
}

.main-footer__bottom {
	background-color: var(--color-dark-brown)
}

.main-footer__bottom .languages .button {
	font-size: var(--font-size-sm);
	color: var(--color-white)
}

.main-footer__bottom .languages__list {
	bottom: calc(100% + .82rem);
	top: unset;
	right: 0;
	left: unset
}

.main-footer__bottom-content {
	padding: .82rem 0;
	font-size: var(--font-size-sm);
	color: var(--color-white);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.main-footer__title {
	font-size: var(--font-size-md);
	text-transform: uppercase;
	color: var(--color-brown);
	margin-bottom: 1.2rem
}

@media screen and (max-width:575.98px) {
	.main-footer__title {
		display: none;
		margin-bottom: 0
	}
}

.main-footer__button-mb.button {
	width: 100%;
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.2rem 0
}

.main-footer__button-mb.button i {
	font-size: 1rem;
	margin-right: 0;
	-webkit-transition: -webkit-transform var(--transition-base) var(--transition-easing);
	transition: -webkit-transform var(--transition-base) var(--transition-easing);
	-o-transition: -o-transform var(--transition-base) var(--transition-easing);
	transition: transform var(--transition-base) var(--transition-easing);
	transition: transform var(--transition-base) var(--transition-easing), -webkit-transform var(--transition-base) var(--transition-easing), -o-transform var(--transition-base) var(--transition-easing)
}

.main-footer__button-mb.button.is-open i {
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.main-footer__button-mb.button.is-open+.footer-list,
.main-footer__button-mb.button.is-open+.footer-nav .footer-list {
	max-height: 800px;
	-webkit-transition: max-height 2s var(--transition-easing), padding .2s var(--transition-easing);
	-o-transition: max-height 2s var(--transition-easing), padding .2s var(--transition-easing);
	transition: max-height 2s var(--transition-easing), padding .2s var(--transition-easing);
	visibility: visible;
	padding-bottom: 1.2rem
}

@media screen and (max-width:575.98px) {
	.main-footer__button-mb.button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width:575.98px) {
	.main-footer .main-footer__bottom-content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0
	}

	.main-footer .footer-copyright {
		width: 100%;
		padding: 1.2rem 0
	}

	.main-footer .languages {
		width: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.main-footer .languages .button {
		width: 100%;
		padding: 1.2rem 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media screen and (max-width:575.98px) and (max-width:575.98px) {
	.main-footer .languages .button i {
		font-size: var(--font-size-md)
	}
}

@media screen and (max-width:575.98px) {
	.main-footer .languages .languages__list {
		bottom: 100%;
		left: calc(var(--padding-size-container)*-1);
		width: calc(100% + var(--padding-size-container)*1.89);
		padding: 1.2rem
	}

	.main-footer .languages .languages__list:after,
	.main-footer .languages:after {
		content: "";
		position: absolute;
		left: calc(var(--padding-size-container)*-1);
		bottom: 0;
		width: calc(100% + var(--padding-size-container)*1.85);
		height: 1px;
		background-color: var(--color-soft-brown)
	}

	.main-footer .languages .languages__list:after {
		width: calc(100% + var(--padding-size-container))
	}
}

.social-list__item {
	-webkit-transition: opacity var(--transition-fast) var(--transition-linear);
	-o-transition: opacity var(--transition-fast) var(--transition-linear);
	transition: opacity var(--transition-fast) var(--transition-linear)
}

.social-list__item:not(:last-of-type) {
	margin-right: 1.8rem
}

.social-list__item:hover {
	opacity: .7
}

.template-landing-action-marketing .social-list__item .link-wrapper svg {
	fill: #f2ffff;
}

.social-list .icon {
	font-size: 1.15rem;
	color: var(--color-brown)
}

.footer-list {
	-webkit-transition: all .3s var(--transition-easing);
	-o-transition: all .3s var(--transition-easing);
	transition: all .3s var(--transition-easing)
}

.footer-list li {
	line-height: 2.5
}

.footer-list li,
.footer-list li a {
	font-size: var(--font-size-md)
}

@media screen and (max-width:575.98px) {
	.footer-list {
		max-height: 0;
		overflow: hidden;
		visibility: hidden
	}
}

.footer-nav .footer-list {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

@media screen and (max-width:575.98px) {
	.footer-nav .footer-list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
}

.footer-contact {
	margin-top: 2rem
}

@media screen and (max-width:767.98px) {
	.footer-contact {
		margin-top: 0
	}
}

body#tinymce {
	margin: 12px !important;
	-webkit-box-align: initial;
	-ms-flex-align: initial;
	align-items: normal
}

body#tinymce li,
body#tinymce p,
body#tinymce ul {
	margin-bottom: 1em
}

.menu-mobile {
	--submenu-mobile-panel: 2;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: var(--color-bg-dark);
	opacity: 0;
	visibility: hidden;
	display: none;
	-webkit-transition: opacity var(--transition-ultrafast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear);
	-o-transition: opacity var(--transition-ultrafast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear);
	transition: opacity var(--transition-ultrafast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear)
}

.menu-mobile__container {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	padding-top: var(--main-menu-height);
	-webkit-transition: -webkit-transform var(--transition-base) var(--transition-easing);
	transition: -webkit-transform var(--transition-base) var(--transition-easing);
	-o-transition: -o-transform var(--transition-base) var(--transition-easing);
	transition: transform var(--transition-base) var(--transition-easing);
	transition: transform var(--transition-base) var(--transition-easing), -webkit-transform var(--transition-base) var(--transition-easing), -o-transform var(--transition-base) var(--transition-easing)
}

.menu-mobile__container.has-sub-menu {
	-webkit-transform: translateX(calc(var(--submenu-mobile-panel)*100%*-1));
	-o-transform: translateX(calc(var(--submenu-mobile-panel)*100%*-1));
	transform: translateX(calc(var(--submenu-mobile-panel)*100%*-1))
}

.menu-mobile__content {
	min-width: 100%;
	max-width: 100%;
	height: 100%;
	padding: 2rem var(--padding-size-container) 0;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden
}

.menu-mobile__content::-webkit-scrollbar {
	width: 0
}

.menu-mobile__content::-webkit-scrollbar-thumb,
.menu-mobile__content::-webkit-scrollbar-track {
	background: transparent
}

.menu-mobile__main-nav {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.menu-mobile__top {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.menu-mobile__bottom .buttons-group {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, auto);
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.menu-mobile__bottom .buttons-group:after {
	content: "";
	position: absolute;
	top: 0;
	left: calc(var(--padding-size-container)*-1);
	width: calc(100% + var(--padding-size-container)*2);
	height: 1px;
	background-color: var(--color-dark-brown)
}

.menu-mobile__bottom .button:not(.button-language) {
	padding: 1.5rem 0
}

.menu-mobile__bottom .button:not(.button-language) i {
	font-size: var(--font-size-base)
}

.menu-mobile__bottom .languages {
	margin-right: 2rem
}

.menu-mobile__bottom .languages button:after {
	display: none
}

.menu-mobile__bottom .languages__list {
	bottom: calc(100% + .82rem);
	top: unset
}

.menu-mobile__bottom .languages__list li a {
	color: var(--color-white)
}

.menu-mobile li {
	display: block
}

.menu-mobile.nav-open {
	opacity: 1;
	visibility: visible
}

@media screen and (max-width:1199.98px) {
	.menu-mobile {
		display: block
	}
}

.menu-mobile__primary {
	padding-bottom: 2rem
}

.menu-mobile__primary a {
	font-size: 1.4rem;
	line-height: var(--line-height-xl)
}

.menu-mobile__secondary {
	padding-bottom: 2rem
}

.menu-mobile__secondary a {
	font-size: var(--font-size-xl);
	line-height: var(--line-height-xl);
	opacity: .44
}

.sub-menu-mobile__back {
	margin-bottom: var(--margin-size-lg)
}

.sub-menu-mobile__back .button {
	font-size: var(--font-size-xl);
	padding: .5rem .5rem .5rem 0
}

.sub-menu-mobile__content {
	position: relative
}

.sub-menu-mobile__block {
	width: 100%;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	display: none;
	-webkit-transition: opacity var(--transition-fast) var(--transition-linear);
	-o-transition: opacity var(--transition-fast) var(--transition-linear);
	transition: opacity var(--transition-fast) var(--transition-linear);
	padding-bottom: 1rem
}

.sub-menu-mobile__block.menu-mobile__primary {
	padding-bottom: 3rem
}

.sub-menu-mobile__block.is-open {
	display: block;
	opacity: 1;
	visibility: visible
}

.sub-menu-mobile .sub-menu-mobile__list {
	position: relative;
	padding-bottom: 1rem
}

.sub-menu-mobile .sub-menu-mobile__list:not(:first-of-type) {
	padding-top: 1rem
}

.sub-menu-mobile .sub-menu-mobile__list:not(:first-of-type):after {
	content: "";
	width: calc(100% + var(--padding-size-container)*2);
	height: 1px;
	background-color: var(--color-soft-brown);
	position: absolute;
	top: 0;
	left: calc(var(--padding-size-container)*-1)
}

.sub-menu-mobile .menu-mobile__primary a {
	font-size: var(--font-size-xxl);
	line-height: var(--line-height-xl)
}

.has-banner .menu-mobile .menu-mobile__container {
	padding-top: calc(var(--main-menu-height) + var(--header-banner-height))
}

.on-scroll.has-banner .menu-mobile {
	min-height: 100vh;
	-webkit-transform: translateY(var(--header-banner-height));
	-o-transform: translateY(var(--header-banner-height));
	transform: translateY(var(--header-banner-height))
}

.on-scroll.has-banner .menu-mobile .menu-mobile__container {
	padding-top: var(--main-menu-height)
}

.dev {
	border: 1px solid red
}

.template-wrapper {
	padding-top: var(--padding-size-template);
	padding-bottom: var(--padding-size-template)
}

.section-wrapper {
	padding-top: var(--padding-size-section);
	padding-bottom: var(--padding-size-section)
}

.section-wrapper-double {
	padding-top: calc(var(--padding-size-section)*2);
	padding-bottom: calc(var(--padding-size-section)*2)
}

.section-container {
	padding-top: var(--padding-size-section);
	padding-bottom: var(--padding-size-section)
}

.section-main-header {
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	margin-bottom: var(--margin-size-xxl)
}

@media (max-width:575.98px) {
	.section-main-header {
		font-size: var(--font-size-h3)
	}
}

:root {
	--padding-size-content-block: 3.25rem;
	--margin-size-wysiwyg-elements: 2.5rem;
	--margin-size--wysiwyg-headers: 1.5rem
}

@media (max-width:1023.98px) {
	:root {
		--padding-size-content-block: 3.5rem;
		--padding-size-content-slider: 1.875rem
	}
}

@media (max-width:767.98px) {
	:root {
		--padding-size-content-block: 3rem;
		--margin-size-wysiwyg-elements: 2rem;
		--margin-size--wysiwyg-headers: 1rem
	}
}

.content-block {
	position: relative;
	padding-bottom: var(--padding-size-content-block)
}

.content-block img {
	width: 100%;
	height: auto;
	max-height: 47.75rem;
	min-height: 17rem;
	-o-object-fit: cover;
	object-fit: cover
}

.content-block.wysiwyg-block p:last-of-type {
	margin-bottom: 0
}

.wysiwyg-block,
body#tinymce {
	--font-size-text: var(--font-size-xl);
	--line-height-text: var(--line-height-base);
	font-family: var(--font-helvetica);
	color: var(--color-dark-brown)
}

.wysiwyg-block h1,
body#tinymce h1 {
	font-size: var(--font-size-h3);
	margin-bottom: var(--margin-size--wysiwyg-headers);
	color: var(--color-brown)
}

.wysiwyg-block h1 strong,
body#tinymce h1 strong {
	font-weight: 400
}

.wysiwyg-block h2,
body#tinymce h2 {
	font-size: var(--font-size-h4);
	color: var(--color-brown);
	margin-bottom: var(--margin-size-lg)
}

.wysiwyg-block h2 strong,
body#tinymce h2 strong {
	font-weight: 400
}

.wysiwyg-block h3,
body#tinymce h3 {
	font-size: var(--font-size-h5);
	line-height: var(--line-height-base);
	color: var(--color-brown);
	margin-bottom: var(--margin-size--wysiwyg-headers)
}

.wysiwyg-block h3 strong,
body#tinymce h3 strong {
	font-weight: 400
}

.wysiwyg-block p,
body#tinymce p {
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	margin-bottom: var(--margin-size-wysiwyg-elements) !important
}

.wysiwyg-block p:last-child,
body#tinymce p:last-child {
	margin-bottom: 0 !important
}

.wysiwyg-block ol,
.wysiwyg-block ul,
body#tinymce ol,
body#tinymce ul {
	list-style-type: disc;
	margin-bottom: var(--margin-size-wysiwyg-elements) !important;
	margin-left: var(--margin-size-wysiwyg-elements);
	margin-top: -1rem
}

.wysiwyg-block ol,
body#tinymce ol {
	list-style: decimal
}

.wysiwyg-block li,
body#tinymce li {
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	color: var(--color-black);
	margin-bottom: var(--margin-size-base)
}

.wysiwyg-block ol.big--gap li,
.wysiwyg-block ul.big--gap li,
body#tinymce ol.big--gap li,
body#tinymce ul.big--gap li {
	margin-bottom: var(--margin-size-wysiwyg-elements)
}

.wysiwyg-block ol.big--gap li:last-child,
.wysiwyg-block ul.big--gap li:last-child,
body#tinymce ol.big--gap li:last-child,
body#tinymce ul.big--gap li:last-child {
	margin-bottom: 0
}

.wysiwyg-block table,
body#tinymce table {
	border-collapse: collapse
}

.wysiwyg-block table td,
.wysiwyg-block table th,
body#tinymce table td,
body#tinymce table th {
	border: 1px solid var(--color-black)
}

.wysiwyg-block td,
.wysiwyg-block th,
body#tinymce td,
body#tinymce th {
	font-size: var(--font-size-xlg);
	line-height: var(--line-height-base);
	color: var(--color-black);
	vertical-align: top;
	padding: var(--padding-size-md) var(--padding-size-lg)
}

.wysiwyg-block a,
body#tinymce a {
	font-size: var(--font-size-text);
	line-height: var(--line-height-text);
	color: var(--color-brown);
	text-decoration: underline;
	-webkit-transition: color var(--transition-fast) var(--transition-easing);
	-o-transition: color var(--transition-fast) var(--transition-easing);
	transition: color var(--transition-fast) var(--transition-easing);
	position: relative
}

.wysiwyg-block a:hover,
body#tinymce a:hover {
	color: var(--color-dark-brown)
}

.wysiwyg-block img,
body#tinymce img {
	width: 100%;
	height: auto;
	max-height: 47.75rem;
	-o-object-fit: cover;
	object-fit: cover
}

.wysiwyg-block .table-responsive,
body#tinymce .table-responsive {
	width: 100%;
	height: auto;
	overflow: hidden;
	overflow-x: auto;
	margin-bottom: var(--margin-size-wysiwyg-elements)
}

.text--bold {
	font-weight: 700
}

.text--underline {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.content__image--double img,
.content__image--full img,
.content__video iframe {
	width: 100%;
	height: auto
}

.image-double-wrap:first-of-type {
	padding-right: var(--padding-size-xl)
}

@media (max-width:1023px) {
	.image-double-wrap:first-of-type {
		padding-right: var(--padding-size-base)
	}
}

@media (max-width:767.98px) {
	.image-double-wrap:first-of-type {
		padding-right: 0;
		margin-bottom: calc(var(--padding-size-base) - 3px)
	}
}

.image-double-wrap:last-of-type {
	padding-left: var(--padding-size-xl)
}

@media (max-width:1023px) {
	.image-double-wrap:last-of-type {
		padding-left: var(--padding-size-base)
	}
}

@media (max-width:767.98px) {
	.image-double-wrap:last-of-type {
		padding-left: 0
	}
}

.wysiwyg-block.wysiwyg-block--md {
	--font-size-text: var(--font-size-base);
	--line-height-text: var(--line-height-xl);
	--margin-size-wysiwyg-elements: var(--margin-size-lg)
}

.content-image-dual .content-image-dual__grid {
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: calc(var(--column-width)/2);
	-moz-column-gap: calc(var(--column-width)/2);
	column-gap: calc(var(--column-width)/2)
}

#cc-window.cc-floating {
	padding: 24px
}

div.cmplz-cookiebanner #cc-window .cc-link,
div.cmplz-cookiebanner .cc-message,
div.cmplz-cookiebanner .cc-message a {
	font-family: var(--font-family-base);
	font-size: 24px;
	line-height: 36px;
	text-transform: uppercase;
	opacity: 1;
	text-align: center
}

div.cmplz-cookiebanner .cc-message a {
	text-decoration: underline
}

div.cmplz-cookiebanner .cc-message a:hover {
	opacity: .7
}

div.cmplz-cookiebanner .cmplz-buttons {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

div.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	width: 48%
}

div.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
	width: 100%
}

div.cmplz-cookiebanner .cc-floating .cc-message {
	margin-bottom: .7rem
}

div.cmplz-cookiebanner #cc-window .cc-link {
	text-decoration: underline;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

div.cmplz-cookiebanner #cc-window .cc-link:hover {
	opacity: .7;
	color: #fff
}

div.cmplz-cookiebanner .cc-dismiss {
	opacity: .8
}

div.cmplz-cookiebanner .cc-btn {
	font-family: var(--font-helvetica);
	font-size: 18px;
	font-weight: 400
}

div.cmplz-cookiebanner #cc-window.cc-window label {
	font-size: 18px
}

@media screen and (max-width:767.98px) {
	div.cmplz-cookiebanner #cc-window.cc-floating {
		padding: 16px
	}

	div.cmplz-cookiebanner .cc-floating .cc-message {
		margin-bottom: .5rem !important
	}

	div.cmplz-cookiebanner #cc-window .cc-link,
	div.cmplz-cookiebanner .cc-message {
		font-size: 18px;
		line-height: 1.3
	}

	div.cmplz-cookiebanner #cc-window.cc-type-categories.cc-floating div.cc-compliance .cc-btn {
		font-size: 14px;
		padding: .5rem 0
	}
}

:root {
	--search-bar-height: 200px
}

.search-bar {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	background-color: hsla(0, 100%, 94%, .5);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity var(--transition-fast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear);
	-o-transition: opacity var(--transition-fast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear);
	transition: opacity var(--transition-fast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear)
}

.search-bar.is-open {
	opacity: 1;
	visibility: visible
}

.search-bar-item {
	width: 100%;
	height: var(--search-bar-height);
	position: absolute;
	top: 0;
	left: 0
}

.search-bar-item__bg {
	position: absolute;
	top: -14%;
	left: -10%;
	background: #fff;
	-webkit-filter: blur(19px);
	filter: blur(19px);
	width: 120%;
	height: 110%;
	z-index: -1
}

.search-bar-item__form {
	height: 80%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.search-bar-item__form form {
	width: calc(100% - 35px)
}

.search-bar-item__form form ::-webkit-input-placeholder {
	color: var(--color-grey-light)
}

.search-bar-item__form form ::-moz-placeholder {
	color: var(--color-grey-light)
}

.search-bar-item__form form ::-ms-input-placeholder {
	color: var(--color-grey-light)
}

.search-bar-item__form form ::placeholder {
	color: var(--color-grey-light)
}

.search-bar-item__form form input[type=search] {
	width: 100%;
	border: none;
	font-family: var(--font-family-base);
	font-size: var(--font-size-h5);
	padding-right: var(--padding-size-base);
	-webkit-appearance: none
}

@media screen and (max-width:767.98px) {
	.search-bar-item__form form input[type=search] {
		font-size: var(--font-size-xxl)
	}
}

.search-bar-item__form .button {
	display: inline-block;
	font-size: var(--font-size-base)
}

:root {
	--max-height-image-grid: 350px
}

@media screen and (max-width:575.98px) {
	:root {
		--max-height-image-grid: 300px
	}
}

.grid-products.section-wrapper {
	padding-top: calc(var(--padding-size-section)/2.3)
}

.grid-products .grid-products-heading {
	padding-bottom: calc(var(--padding-size-section)/2);
	position: relative;
	z-index: 1
}

.grid-products .grid-products-heading__description {
	max-width: 600px;
	margin-top: .5rem;
	color: var(--color-dark-brown)
}

.grid-products .grid-products-filters {
	display: grid;
	grid-template-columns: repeat(2, auto);
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px
}

.grid-products .grid-products-filter {
	padding-top: .9rem
}

.grid-products .grid-products-filter .input-container.input-container__select {
	min-width: 175px
}

.grid-products .grid-products-filter .choices__inner {
	line-height: calc(var(--form-line-height)/3)
}

.grid-products .grid-products-filter .choices__list {
	margin-top: .64rem
}

.grid-products .grid-products-filter .choices__item,
.grid-products .grid-products-filter .form-field .form-field__label {
	font-size: var(--font-size-md) !important
}

.grid-products .grid-products-filter .form-field-select.has-data .form-field__label {
	font-size: var(--font-size-sm) !important
}

.grid-products .grid-products-section {
	position: relative;
	margin-bottom: calc(var(--padding-size-section)/2);
	padding-top: 4.6rem;
	z-index: 0
}

.grid-products .grid-products-section .sticky-container {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	pointer-events: none;
	z-index: 0
}

.grid-products .grid-products-section .sticky-container .sticky {
	position: sticky;
	top: 20%;
	text-align: center;
	overflow: hidden;
	margin-bottom: .7rem
}

.grid-products .grid-products-section .sticky-container .sticky.h1 {
	font-size: calc(var(--font-size-h1)/2)
}

.grid-products .grid-products-section .sticky-container__text {
	max-width: 650px;
	color: var(--color-brown);
	text-align: center;
	position: relative;
	z-index: 1;
	margin: 0 auto 2.5rem
}

.grid-products .grid-products-section .sticky-container .sticky,
.grid-products .grid-products-section .sticky-container__text {
	opacity: .3
}

.grid-products .grid-products-section.products-hidden {
	display: none
}

.grid-products .woocommerce-notices-wrapper+.grid-products-section .sticky-container,
.grid-products .woocommerce-notices-wrapper+.grid-products-section .sticky-container__text {
	padding-top: calc(var(--padding-size-section)/2)
}

.grid-products .woocommerce-info {
	max-width: var(--size-12);
	margin: 0 auto
}

.grid-products .grid-products-items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	-webkit-column-gap: calc(var(--column-width)/2);
	-moz-column-gap: calc(var(--column-width)/2);
	column-gap: calc(var(--column-width)/2);
	row-gap: calc(var(--column-width)/2);
	position: relative;
	z-index: 1
}

@media screen and (max-width:1199.98px) {
	.grid-products .grid-products-items {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media screen and (max-width:991.98px) {
	.grid-products .grid-products-items {
		grid-template-columns: repeat(2, 1fr);
		row-gap: calc(var(--column-width)*2)
	}
}

/* @media screen and (max-width:575.98px) {
	.grid-products .grid-products-items {
		grid-template-columns: 1fr
	}
} */

@media (max-width:1024px) {
	.grid-products .grid-products-section {
		margin-bottom: calc(var(--column-width)*2)
	}
}

@media screen and (max-width:991.98px) {
	.grid-products .grid-products-filter {
		margin-top: var(--margin-size-uxl);
		padding-top: 0
	}

	.grid-products .grid-products-heading {
		padding-bottom: var(--padding-size-section)
	}
}

@media screen and (max-width:767.98px) {
	.grid-products .grid-products-section {
		padding-top: 3.5rem
	}
}

@media screen and (max-width:575.98px) {
	.grid-products .grid-products-filters {
		width: 100%;
		grid-template-columns: 1fr
	}

	.grid-products.section-wrapper {
		padding-top: calc(var(--padding-size-section)/2)
	}
}

.item-product {
	display: grid;
	grid-template-areas: "image" "content" "button";
	text-align: center
}

.item-product:hover .item-product__details .item-product__price {
	opacity: 0
}

.item-product:hover .button.button-primary,
.item-product:hover .item-product__details .item-product__size {
	opacity: 1
}

.item-product .button.button-primary:hover {
	background: var(--color-bg)
}

.item-product .item-product__image img {
	max-height: var(--max-height-image-grid);
	height: auto
}

.item-product .item-product__name,
.item-product .item-product__subtitle {
	font-family: var(--font-helvetica);
	margin-bottom: var(--margin-size-sm)
}

.item-product .item-product__name {
	font-size: var(--font-size-base);
	line-height: var(--line-height-lg)
}

.item-product .item-product__subtitle {
	font-size: var(--font-size-sm);
	line-height: var(--line-height-md);
	opacity: .5;
	margin-bottom: var(--margin-size-md)
}

.item-product .item-product__details {
	font-size: var(--font-size-md);
	line-height: var(--line-height-lg);
	position: relative;
	text-align: center;
	margin-bottom: var(--margin-size-base)
}

.item-product .item-product__details .item-product__price,
.item-product .item-product__details .item-product__size {
	-webkit-transition: all var(--transition-fast) var(--transition-easing);
	-o-transition: all var(--transition-fast) var(--transition-easing);
	transition: all var(--transition-fast) var(--transition-easing)
}

.item-product .item-product__details .item-product__price.hidden-info,
.item-product .item-product__details .item-product__size.hidden-info {
	opacity: 0;
	pointer-events: none
}

.item-product .item-product__details .item-product__size {
	width: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	/* opacity: 0; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.item-product .button.button-primary,
.item-product .item-product__details .item-product__size {
	opacity: 1;
}

.item-product .item-product__details .item-product__price {
	opacity: 0;
}

.item-product .item-product__details .item-product__size .item-product__size-file:not(:last-of-type) {
	margin-right: var(--margin-size-base)
}

.item-product [type=radio]:not(:checked)+label {
	color: var(--color-dark-brown)
}

.item-product .button.button-primary {
	font-size: var(--font-size-md);
	/* opacity: 0; */
}

.item-product .button.button-primary,
.item-product form {
	grid-area: button
}

.item-product .quantity,
.item-product .single_variation,
.item-product .variations {
	display: none !important
}

.item-product a.added_to_cart {
	display: none
}

@media (max-width:1024px) {
	.item-product .item-product__name {
		font-size: var(--font-size-md);
		line-height: var(--line-height-lg)
	}

	.item-product .item-product__details .item-product__price {
		opacity: 0
	}

	.item-product .button.button-primary,
	.item-product .item-product__details .item-product__size {
		opacity: 1
	}
}

.border-bot-line {
	border-bottom: 1px solid rgba(140, 89, 69, .23)
}

.cart-item del,
.item-product .button.button-primary del,
.modal-cart-product__price del,
.single-product .product-header__form .button.button-primary del {
	opacity: .5;
	font-weight: 300
}

.cart-item ins,
.item-product .button.button-primary ins,
.modal-cart-product__price ins,
.single-product .product-header__form .button.button-primary ins {
	text-decoration: none
}

.single-product .product-header__form .button.button-primary del {
	font-size: var(--font-size-base)
}

.cart-item del {
	font-size: var(--font-size-md)
}

.subcategory-alt {
	padding: calc(var(--padding-size-section)/2) 0
}

.subcategory-alt__content {
	max-width: 760px;
	margin: 0 auto;
	text-align: center;
	opacity: .5
}

.subcategory-alt__title {
	margin-bottom: var(--margin-size-xxl)
}

.subcategory-alt .wysiwyg-block {
	color: var(--color-brown)
}

.subcategory-alt .wysiwyg-block li,
.subcategory-alt .wysiwyg-block p {
	color: var(--color-brown);
	font-size: var(--font-size-base);
	margin-bottom: calc(var(--margin-size-wysiwyg-elements)/2) !important
}

:root {
	--max-width-form-container: 375px
}

.loginregister-wrapper {
	width: calc(100% - var(--padding-size-container)*2);
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-family: var(--font-helvetica);
	color: var(--color-dark-blue);
	margin: 0 auto;
	padding-top: calc(var(--main-menu-height)*2.5);
	padding-bottom: calc(var(--main-menu-height)*2.5)
}

.loginregister-wrapper .loginregister-container {
	width: 100%;
	max-width: var(--max-width-form-container)
}

@media screen and (max-width:575.98px) {
	.loginregister-wrapper .loginregister-container {
		max-width: 100%;
		padding-bottom: var(--main-menu-height)
	}
}

.loginregister-wrapper .woocommerce-notices-wrapper {
	margin: 0 auto 2rem
}

@media only screen and (min-width:1024px) and (max-height:1366px) and (-webkit-min-device-pixel-ratio:1.5) {
	.loginregister-wrapper {
		min-height: auto
	}
}

@media screen and (max-width:575.98px) {
	.loginregister-wrapper {
		padding-top: calc(var(--main-menu-height)*1.5);
		padding-bottom: var(--main-menu-height)
	}
}

.form-field.is-password input[type=password] {
	border-bottom: 1px solid var(--color-dark-brown)
}

.form-field.is-password.has-data .input-container__text:after,
.form-field.is-password.has-data .input-container__text:before {
	display: none
}

.form-field.is-password .woocommerce-password-hint,
.form-field.is-password .woocommerce-password-strength {
	margin-top: var(--margin-size-base);
	background-color: var(--color-soft-brown);
	padding: 1.5rem .8rem;
	line-height: 1.3;
	display: inline-block
}

.form-field.is-password .woocommerce-password-hint,
.form-field.is-password .woocommerce-password-strength.bad,
.form-field.is-password .woocommerce-password-strength.good,
.form-field.is-password .woocommerce-password-strength.strong {
	display: none !important
}

.form-button,
.form-heading {
	margin-bottom: var(--margin-size-uxxl)
}

.form-heading p {
	font-size: var(--font-size-md);
	line-height: var(--font-size-xl)
}

.form-link {
	margin-bottom: var(--margin-size-xxl)
}

.form-link,
.form-link a {
	font-size: var(--font-size-base)
}

.form-link a.\--is-light {
	color: var(--color-grey-dark)
}

.form-link a.\--is-light:after {
	background-color: var(--color-grey-dark)
}

.form-link a.\--is-light:hover {
	text-decoration: none
}

.form-link span {
	padding-right: var(--padding-size-base)
}

.lost_reset_password p {
	margin-bottom: var(--margin-size-xxl)
}

:root {
	--modal-lateral-width: 500px;
	--modal-lateral-salons-width: 600px;
	--modal-lateral-min-width-content: 380px;
	--modal-central-width: 585px;
	--modal-central-pre-checkut-width: 1005px;
	--modal-central-newsletter-width: 1068px;
	--font-size-icon-close: 1rem
}

@media (max-width:1075px) {
	:root {
		--modal-central-newsletter-width: calc(100% - 20px)
	}
}

@media screen and (max-width:991.98px) {
	:root {
		--modal-central-pre-checkut-width: 100%;
		--modal-central-newsletter-width: 100%
	}
}

@media screen and (max-width:575.98px) {
	:root {
		--modal-central-width: 100%;
		--modal-lateral-width: 100%;
		--modal-lateral-salons-width: 100%;
		--modal-lateral-min-width-content: 100%
	}
}

.modal {
	width: 100%;
	height: 100%;
	min-height: 100vh;
	background: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2147483647;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity var(--transition-fast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear);
	-o-transition: opacity var(--transition-fast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear);
	transition: opacity var(--transition-fast) var(--transition-linear), visibility var(--transition-ultrafast) var(--transition-linear)
}

.modal,
.modal h2 {
	font-family: var(--font-helvetica)
}

.modal h2 {
	color: var(--color-dark-brown)
}

.modal.is-open {
	opacity: 1;
	visibility: visible
}

.modal .button-menu-close {
	font-size: var(--font-size-icon-close)
}

.modal-center {
	padding: 100px 0;
	overflow: auto
}

.modal-center .modal-center__container {
	width: var(--modal-central-width);
	background: var(--color-white);
	position: relative;
	border: 1px solid var(--color-dark-blue);
	padding: calc(var(--padding-size-section)/1.2);
	overflow-y: auto;
	margin: 0 auto
}

.modal-center .modal-center__container .button-menu-close {
	position: absolute;
	top: 20px;
	right: 20px
}

.modal-center .modal-center-title {
	font-size: var(--font-size-xl);
	line-height: var(--line-height-lg);
	margin-bottom: var(--margin-size-xxl)
}

.modal-center .modal-center-text {
	color: var(--color-grey-dark);
	line-height: var(--line-height-lg);
	margin-bottom: var(--margin-size-lg)
}

@media screen and (max-width:991.98px) {
	.modal-center {
		padding: 0
	}

	.modal-center .modal-center__container {
		height: 100%
	}
}

@media screen and (max-width:575.98px) {
	.modal-center .modal-center__container {
		height: auto;
		min-height: 100vh;
		border: none
	}
}

.modal-international .modal-center__container,
.modal-newsletter .modal-center__container {
	width: var(--modal-central-newsletter-width);
	border-color: var(--color-dark-brown);
	padding: 0;
	-webkit-box-shadow: 0 0 0 50vmax rgba(0, 0, 0, .5);
	box-shadow: 0 0 0 50vmax rgba(0, 0, 0, .5)
}

.modal-international__content,
.modal-newsletter__content {
	display: grid;
	grid-template-columns: 359px 1fr
}

.modal-international__left,
.modal-newsletter__left {
	line-height: 0
}

.modal-international__left img,
.modal-newsletter__left img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.modal-international__right,
.modal-newsletter__right {
	padding: 90px 50px 50px 30px;
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(30, 54%, 89%, .7)), to(var(--color-white)));
	background: -webkit-linear-gradient(top, hsla(30, 54%, 89%, .7), var(--color-white));
	background: -o-linear-gradient(top, hsla(30, 54%, 89%, .7), var(--color-white));
	background: linear-gradient(180deg, hsla(30, 54%, 89%, .7), var(--color-white))
}

.modal-international__right .modal-newsletter__title,
.modal-newsletter__right .modal-newsletter__title {
	font-family: var(--font-family-base);
	font-size: var(--font-size-uxl);
	color: var(--color-dark-brown);
	margin-bottom: var(--margin-size-uxxl)
}

.modal-international__right .small-heading,
.modal-newsletter__right .small-heading {
	margin-bottom: 1.5rem
}

.modal-international__right .choices__list--dropdown .choices__list,
.modal-newsletter__right .choices__list--dropdown .choices__list {
	max-height: 200px
}

@media screen and (max-width:991.98px) {

	.modal-international .modal-newsletter__content,
	.modal-newsletter .modal-newsletter__content {
		grid-template-columns: 1fr
	}

	.modal-international .modal-newsletter__left,
	.modal-newsletter .modal-newsletter__left {
		display: none
	}
}

.modal-newsletter.modal-newsletter--salons .modal-newsletter__right .choices__list--dropdown .choices__list {
	max-height: 130px
}

.modal-center.modal-pre-checkout .modal-center__container {
	width: var(--modal-central-pre-checkut-width)
}

.modal-pre-checkout__grid {
	height: 100%;
	-webkit-column-gap: calc(var(--column-width)*1.3);
	-moz-column-gap: calc(var(--column-width)*1.3);
	column-gap: calc(var(--column-width)*1.3)
}

.modal-pre-checkout__grid .form-button {
	margin: 0
}

.modal-pre-checkout__grid .form-button .button {
	width: 50%
}

.modal-pre-checkout__grid .form-button a {
	font-size: var(--font-size-sm);
	color: var(--color-grey-dark)
}

@media screen and (max-width:991.98px) {
	.modal-pre-checkout__grid {
		grid-template-columns: .7fr
	}

	.modal-pre-checkout__grid .modal-pre-checkout__login {
		margin-bottom: calc(var(--margin-size-uxxl)*2)
	}
}

@media screen and (max-width:767.98px) {
	.modal-pre-checkout__grid {
		grid-template-columns: 1fr
	}

	.modal-pre-checkout__grid .form-button {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.modal-pre-checkout__grid .form-button .button {
		width: 100%;
		margin-bottom: var(--margin-size-lg)
	}

	.modal-pre-checkout__grid .form-button a {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.modal-lateral .modal-lateral__container {
	max-width: var(--modal-lateral-width);
	height: 100%;
	padding-right: var(--container-padding);
	padding-left: 3.75rem;
	margin-left: auto;
	background: var(--color-white);
	border-left: 1px solid var(--color-dark-blue)
}

@media screen and (max-width:767.98px) {
	.modal-lateral .modal-lateral__container {
		padding-left: var(--container-padding);
		padding-bottom: 6.25rem
	}
}

@media screen and (max-width:575.98px) {
	.modal-lateral .modal-lateral__container {
		overflow-y: auto;
		border: none
	}
}

.modal-cart .modal-cart__header {
	min-width: var(--modal-lateral-min-width-content);
	height: var(--main-menu-height)
}

.modal-cart .modal-cart__header .header-user {
	margin-right: var(--margin-size-xl)
}

.modal-cart .modal-cart__content-wrapper {
	min-width: var(--modal-lateral-min-width-content);
	height: calc(97% - var(--main-menu-height));
	padding-top: 4.375rem
}

@media (max-height:750px) {
	.modal-cart .modal-cart__content-wrapper {
		height: auto;
		padding-bottom: 4.375rem
	}
}

@media screen and (max-width:575.98px) {
	.modal-cart .modal-cart__content-wrapper {
		height: auto
	}
}

.modal-cart .modal-cart__content-wrapper .modal-cart-content,
.modal-cart .modal-cart__content-wrapper .widget_shopping_cart_content {
	height: 100%
}

.modal-cart .modal-cart-form {
	height: 97%
}

.modal-cart .modal-cart-title {
	margin-bottom: var(--margin-size-md)
}

.modal-cart .modal-cart-title,
.modal-cart .modal-cart-title p {
	font-size: var(--font-size-base);
	line-height: var(--line-height-lg)
}

.modal-cart .modal-cart-title a:not(.link-wrapper):after {
	bottom: 0
}

.modal-cart .modal-cart-title .button.remove {
	margin-left: var(--margin-size-base)
}

.modal-cart .modal-cart-subtitle {
	font-size: var(--font-size-md);
	line-height: var(--line-height-base);
	color: var(--color-grey-lighter)
}

.modal-cart .modal-cart-product__heading .modal-cart-product__price {
	color: var(--color-grey-dark)
}

.modal-cart .modal-cart-product__heading .modal-cart-product__price .awdr_cart_strikeout_line {
	display: inline-block
}

.modal-cart .modal-cart-form__products {
	width: 105%;
	padding-right: 5%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-y: auto;
	margin-bottom: calc(var(--margin-size-uxxl)*2)
}

@media screen and (max-width:575.98px) {
	.modal-cart .modal-cart-form__products {
		overflow-y: unset
	}
}

.modal-cart .modal-cart-product:first-of-type,
.modal-cart .modal-cart-product:not(:last-of-type) {
	margin-bottom: var(--margin-size-lg);
	border-bottom: 1px solid var(--color-grey-lighter)
}

.modal-cart .modal-cart-product__quantity .cart-input-promo .button {
	font-size: var(--font-size-md);
	color: var(--color-grey-dark)
}

.modal-cart .modal-cart-form__promotion {
	margin-bottom: calc(var(--margin-size-uxxl)*2)
}

.modal-cart .modal-cart-form__footer .woocommerce-mini-cart__total {
	padding-bottom: var(--padding-size-lg)
}

.modal-cart .modal-cart-form__footer .woocommerce-mini-cart__total strong {
	font-weight: var(--font-weight-normal)
}

.modal-cart .modal-cart-form__footer .buttons {
	text-align: center;
	padding-bottom: 25px;
	z-index: 10
}

.modal-cart .modal-cart-form__footer .buttons .button-primary {
	margin-bottom: var(--margin-size-sm)
}

@media screen and (max-width:575.98px) {
	.modal-cart .modal-cart-form__footer .buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		margin-bottom: 0;
		padding: 0
	}

	.modal-cart .modal-cart-form__footer .buttons a {
		width: 50%
	}

	.modal-cart .modal-cart-form__footer .buttons a.button {
		margin-bottom: 0
	}

	.modal-cart .modal-cart-form__footer .buttons a.button-secondary {
		background: var(--color-white)
	}

	.modal-cart .modal-cart-form__footer .buttons a.button-secondary:hover {
		color: var(--color-dark-blue)
	}
}

.modal-cart .modal-cart-form__footer .msg-amountleft {
	margin-bottom: var(--margin-size-base)
}

.cart-input-promo {
	border-bottom: 1px solid var(--color-grey-lighter);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cart-input-promo .button {
	font-size: var(--font-size-base);
	margin-left: var(--margin-size-sm);
	color: var(--color-dark-brown)
}

.cart-input-promo .button:hover {
	color: var(--color-brown)
}

.cart-input-promo ::-webkit-input-placeholder {
	color: var(--color-grey-lighter)
}

.cart-input-promo ::-moz-placeholder {
	color: var(--color-grey-lighter)
}

.cart-input-promo ::-ms-input-placeholder {
	color: var(--color-grey-lighter)
}

.cart-input-promo ::placeholder {
	color: var(--color-grey-lighter)
}

.modal-resume-bag .modal-resume-bag__header {
	height: var(--main-menu-height);
	margin-bottom: var(--margin-size-uxxl);
	border-bottom: 1px solid var(--color-grey-dark)
}

.modal-resume-bag .modal-resume-bag__header .checkout-grid__item-title {
	margin: 0;
	padding: 0;
	border-bottom: none
}

@media screen and (max-width:767.98px) {
	.modal-resume-bag .modal-lateral__container {
		padding-bottom: 0
	}
}

.share-buttons {
	margin-bottom: var(--margin-size-uxxl)
}

.share-buttons span {
	color: var(--color-grey-medium)
}

.share-buttons .button,
.share-buttons a,
.share-buttons span {
	margin-right: var(--margin-size-base);
	font-size: var(--font-size-md)
}

.share-buttons .tooltip-copy-link {
	position: absolute;
	top: -150%;
	left: 0;
	font-family: var(--font-helvetica);
	font-size: var(--font-size-sm);
	width: 100%;
	min-width: 76px;
	color: var(--color-white);
	background: var(--color-dark-blue);
	padding: 5px;
	border-radius: 15px;
	opacity: 0;
	-webkit-transition: opacity var(--transition-slow) var(--transition-easing);
	-o-transition: opacity var(--transition-slow) var(--transition-easing);
	transition: opacity var(--transition-slow) var(--transition-easing);
	pointer-events: none
}

.share-buttons .tooltip-copy-link.is-visible {
	opacity: 1
}

.share-buttons.share-buttons--bigger .button,
.share-buttons.share-buttons--bigger a {
	font-family: var(--font-family-base);
	font-size: var(--font-size-h5)
}

.share-buttons.share-buttons--bigger span {
	font-size: var(--font-size-lg);
	color: var(--color-dark-brown);
	margin-right: var(--margin-size-xl)
}

.share-buttons.share-buttons--bigger .tooltip-copy-link {
	top: -40%;
	left: 0
}

@media screen and (max-width:767.98px) {
	.share-buttons.share-buttons--bigger {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.share-buttons.share-buttons--bigger>.button,
	.share-buttons.share-buttons--bigger>a,
	.share-buttons.share-buttons--bigger>span {
		margin-right: 0
	}

	.share-buttons.share-buttons--bigger>span {
		margin-bottom: var(--margin-size-bottom)
	}
}

.rows-list__item {
	grid-template-columns: .4fr .5fr;
	min-height: 10.6875rem;
	padding: 1rem 0;
	border-bottom: 1px solid rgba(46, 33, 33, .5)
}

.rows-list__item:last-of-type {
	border-bottom: none
}

@media screen and (max-width:1199.98px) {
	.rows-list__item {
		grid-template-columns: 1fr;
		row-gap: 1rem;
		min-height: auto
	}
}

.rows-list__title {
	color: var(--color-dark-brown);
	font-size: var(--font-size-uxl);
	font-family: var(--font-helvetica);
	text-transform: uppercase
}

.rows-list__text {
	color: rgba(46, 33, 33, .5)
}

.rows-list__image {
	width: 100%
}

.header-full-vh {
	height: 100vh;
	min-height: 600px;
	position: relative;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.header-full-vh:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .6)
}

.header-full-vh__container {
	height: 100%;
	padding-top: 25vh
}

.header-full-vh__content {
	max-width: 100%;
	text-align: center
}

.header-full-vh__subtitle,
.header-full-vh__title {
	color: var(--color-white)
}

.header-full-vh__title {
	font-size: calc(var(--font-size-h1)*1.4);
	margin-top: 1rem
}

.header-full-vh__bottom {
	width: 80%;
	position: absolute;
	bottom: .9rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center
}

.header-full-vh__bottom p {
	color: var(--color-white);
	font-size: var(--font-size-lg);
	margin-bottom: 1.8rem
}

.header-full-vh__arrow {
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	display: inline-block
}

.header-full-vh__arrow a {
	font-size: var(--font-size-xxl);
	color: var(--color-white)
}

@media screen and (max-width:991.98px) {
	.header-full-vh__title {
		font-size: var(--font-size-h1);
		margin-top: 1rem
	}
}

.text-image-section__container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: var(--column-width);
	-moz-column-gap: var(--column-width);
	column-gap: var(--column-width);
	row-gap: calc(var(--padding-size-section)/2)
}

.text-image-section__container .text-image-section__content {
	padding-right: calc(var(--column-width)/2)
}

.text-image-section__container.is--reverse .text-image-section__content {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.text-image-section__text,
.text-image-section__title {
	margin-bottom: var(--margin-size-xxl)
}

@media screen and (max-width:991.98px) {
	.text-image-section__container {
		grid-template-columns: 1fr
	}

	.text-image-section__container .text-image-section__content {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-right: 0
	}
}

.text-centered-section.section-wrapper {
	padding-top: calc(var(--padding-size-section)*1.5)
}

.text-centered-section__content {
	max-width: 630px;
	margin: 0 auto;
	text-align: center
}

.info-block__subtitle {
	margin-bottom: var(--margin-size-base)
}

.info-block__text,
.info-block__title {
	margin-bottom: var(--margin-size-xxl)
}

.info-block__text p,
.info-block__title p {
	color: #707070
}

.info-block .button {
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content
}

.info-block.text--light .button,
.info-block.text--light .h1,
.info-block.text--light .h2,
.info-block.text--light .h3,
.info-block.text--light .h4,
.info-block.text--light .h5,
.info-block.text--light .h6,
.info-block.text--light p {
	color: var(--color-white)
}

.info-block.text--light p {
	font-weight: var(--font-weight-light)
}

.info-block.text--light .button.is--ghost {
	border-color: var(--color-white)
}

.info-block.text--light .button.is--ghost:hover {
	background-color: var(--color-white);
	color: var(--color-black)
}

.grid-about-home__container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: 70px;
	-moz-column-gap: 70px;
	column-gap: 70px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.grid-about-home__text {
	font-size: var(--font-size-uxl);
	font-family: var(--font-family-base);
	line-height: var(--line-height-md)
}

.grid-about-home__text h2,
.grid-about-home__text p {
	margin-bottom: 2.5rem
}

@media screen and (max-width:991.98px) {
	.grid-about-home__container {
		grid-template-columns: 1fr;
		row-gap: 40px
	}
}

@media screen and (max-width:575.98px) {
	.grid-about-home__image img {
		width: 100%
	}
}

:root {
	--newsletter-form-width: 385px;
	--newsletter-form-font-size: 1.125rem
}

.block-text-center {
	padding-top: calc(var(--padding-size-section)*2);
	text-align: center
}

.newsletter-block {
	max-width: var(--newsletter-form-width);
	margin-bottom: calc(var(--margin-size-xl)*2)
}

.newsletter-text {
	margin-bottom: var(--margin-size-xl)
}

.newsletter-title {
	font-size: var(--font-size-xxl);
	color: var(--color-dark-brown)
}

.newsletter-form .gform_wrapper form {
	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;
	max-width: var(--newsletter-form-width)
}

.newsletter-form .gform_wrapper form .gform_body,
.newsletter-form .gform_wrapper form .gform_footer .button,
.newsletter-form .gform_wrapper form .gform_footer .button.button-secondary {
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom: 1px solid var(--color-dark-brown);
	border-right-width: 0;
	border-top-width: 0;
	position: relative;
	width: 100%
}

.newsletter-form .gform_wrapper form .gform_footer .button,
.newsletter-form .gform_wrapper form .gform_footer .button.button-secondary {
	width: 100%;
	height: 100%;
	font-size: var(--font-size-base);
	line-height: var(--form-line-height) !important;
	padding: 0 0 0 1rem
}

.newsletter-form .gform_wrapper form .gform_footer .button.button-secondary:hover,
.newsletter-form .gform_wrapper form .gform_footer .button:hover {
	color: var(--color-brown);
	background-color: transparent
}

.newsletter-form .gform_wrapper form .top_label div.ginput_container {
	margin: 0
}

.newsletter-form .gform_wrapper form .top_label div.ginput_container:after,
.newsletter-form .gform_wrapper form .top_label div.ginput_container:before {
	display: none
}

.newsletter-form .gform_wrapper form .top_label .gfield_label {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-base);
	line-height: var(--line-height-sm);
	color: var(--color-dark-blue);
	font-weight: var(--font-weight-base);
	opacity: .5
}

.newsletter-form .gform_wrapper form .top_label li.gfield:focus-within .gfield_label {
	font-size: var(--font-size-md)
}

.newsletter-form .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	width: 100%;
	font-family: var(--font-helvetica);
	font-size: var(--newsletter-form-font-size);
	line-height: var(--line-height-sm);
	color: var(--color-dark-brown)
}

.newsletter-form .gform_wrapper form li.gfield {
	margin: 0 !important
}

.newsletter-form .gform_wrapper form .gform_footer {
	width: auto;
	margin: 0;
	padding: 0;
	position: relative
}

.newsletter-form .gform_wrapper form .gform_footer input[type=submit] {
	margin: 0;
	background: transparent !important;
	border: none;
	color: var(--color-dark-brown)
}

.newsletter-form .gform_wrapper form .gform_footer input[type=submit]:hover {
	color: var(--color-brown)
}

.newsletter-form .gform_wrapper form .gform_ajax_spinner {
	left: 60%
}

.newsletter-form .gform_wrapper form input:-webkit-autofill,
.newsletter-form .gform_wrapper form input:-webkit-autofill:focus,
.newsletter-form .gform_wrapper form input:-webkit-autofill:hover {
	-webkit-box-shadow: 1px 1px 1px 100px var(--color-bg) inset !important
}

@media screen and (min-width:768px) {
	.newsletter-form .gform_validation_error .gform_footer .button.button-secondary {
		border-bottom: 1px solid var(--color-red) !important
	}
}

@media screen and (max-width:767.98px) {
	.newsletter-block {
		margin-bottom: var(--margin-size-uxl)
	}

	.newsletter-form .gform_wrapper form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.newsletter-form .gform_wrapper form .gform_body,
	.newsletter-form .gform_wrapper form .gform_footer {
		width: 100%
	}

	.newsletter-form .gform_wrapper form .gform_body {
		margin-bottom: 30px
	}

	.newsletter-form .gform_wrapper form .gform_footer {
		height: 60px
	}

	.newsletter-form .gform_wrapper form .gform_footer .button.button-secondary {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: 1px solid var(--color-dark-blue);
		padding: 0
	}

	.newsletter-form .gform_wrapper form .gform_footer .button.button-secondary:hover {
		background: var(--color-dark-blue) !important;
		color: var(--color-white)
	}

	.newsletter-form .gform_wrapper.gform_validation_error form .gform_footer input[type=submit].button {
		border-color: var(--color-dark-blue)
	}
}

:root {
	--project-row-height: 250px
}

.products-rows-title {
	text-align: center;
	padding-bottom: var(--padding-size-section);
	z-index: 5
}

.products-rows-item {
	border-bottom: 1px solid var(--color-dark-blue);
	z-index: 2;
	position: relative
}

.products-rows-item:hover .products-rows-item__title,
.products-rows-item:hover span {
	color: var(--color-dark-brown)
}

.products-rows-item:hover .products-rows-item__number {
	opacity: 1
}

.products-rows-item:hover .link__item:after {
	-webkit-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1)
}

.products-rows-item:first-of-type {
	border-top: 1px solid var(--color-dark-blue)
}

.products-rows-item__content {
	width: 100%;
	height: var(--project-row-height);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.products-rows-item__content span {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-base);
	line-height: 1
}

@media screen and (max-width:767.98px) {
	.products-rows-item__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.products-rows-item__content .products-rows-item__title {
		margin-bottom: 40px
	}
}

.products-rows-item__title {
	position: relative;
	margin: 0
}

.products-rows-item__number {
	font-size: var(--font-size-base);
	position: absolute;
	right: -25px;
	top: 25px;
	opacity: 0;
	-webkit-transition: all var(--transition-fast) var(--transition-easing);
	-o-transition: all var(--transition-fast) var(--transition-easing);
	transition: all var(--transition-fast) var(--transition-easing)
}

.products-rows-image {
	position: fixed;
	max-width: 550px;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 0;
	opacity: 0;
	pointer-events: none
}

@media (max-width:1023.98px) {
	.products-rows-image {
		display: none
	}
}

.products-rows-more {
	font-size: var(--font-size-lg);
	text-align: center;
	padding-top: var(--padding-size-section)
}

.swiper-container {
	position: relative;
	width: 100%;
	height: 100%
}

.swiper-button {
	outline: none !important;
	outline-width: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer
}

.swiper-button.is-disabled {
	opacity: .25;
	cursor: default
}

.swiper__full {
	position: relative;
	height: 100vh;
	z-index: 200
}

.swiper__full.not-pointer-events {
	pointer-events: none
}

.swiper__full .swiper-slide {
	overflow: hidden
}

.swiper__full .slide__image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.swiper__full .slide__container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.swiper__full .slide-content {
	width: 100%;
	height: 100%;
	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
}

.swiper__full .slide-content .slide-title {
	font-size: 4.375rem;
	max-width: 38.6875rem;
	padding-bottom: 2.8125rem
}

@media screen and (max-width:767.98px) {
	.swiper__full .slide-content .slide-title {
		font-size: 3rem;
		padding-bottom: 1rem
	}
}

.swiper__full .slide-content>div {
	padding-left: var(--padding-size-xs)
}

.swiper__full .slide-content a {
	font-size: var(--font-size-lg)
}

.swiper-slide[data-theme=dark-theme] .slide-content .h1 {
	color: var(--color-dark-brown)
}

.swiper-slide[data-theme=dark-theme] .slide-content a {
	color: var(--color-brown)
}

.swiper-slide[data-theme=dark-theme] .slide-content a:after {
	background: var(--color-brown)
}

.swiper-slide[data-theme=light-theme] .slide-content .h1,
.swiper-slide[data-theme=light-theme] .slide-content a {
	color: var(--color-white)
}

.swiper-slide[data-theme=light-theme] .slide-content a:after {
	background: var(--color-white)
}

.swiper-container-horizontal .swiper-pagination-bullets {
	bottom: 20px
}

.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: var(--color-grey-lighter);
	-webkit-transition: background-color var(--trannsition-slow) var(--transition-easing);
	-o-transition: background-color var(--trannsition-slow) var(--transition-easing);
	transition: background-color var(--trannsition-slow) var(--transition-easing);
	-webkit-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
	margin: 0 8px;
	opacity: 1
}

.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--color-white)
}

.swiper__simple .slide-content {
	text-align: center
}

.swiper-container.swiper__double {
	overflow: visible
}

.swiper-container.swiper__double .swiper-slide {
	max-height: 585px;
	overflow: hidden
}

.swiper-container.swiper__double .swiper-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.swiper-container.swiper__double .swiper-scrollbar {
	width: 100%;
	height: 4px;
	left: 0;
	bottom: -20px
}

.swiper-container.swiper__double .swiper-scrollbar .swiper-scrollbar-drag {
	background: var(--color-dark-blue)
}

@media screen and (max-width:767.98px) {
	.swiper-container.swiper__double .swiper-slide {
		max-height: 288px
	}
}

.products-slider .swiper-button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	font-size: 24px;
	padding: .9rem .6rem;
	background-color: var(--color-light-brown);
	-webkit-transition-property: background-color, color;
	-o-transition-property: background-color, color;
	transition-property: background-color, color;
	-webkit-transition-duration: var(--trannsition-fast);
	-o-transition-duration: var(--trannsition-fast);
	transition-duration: var(--trannsition-fast);
	-webkit-transition-timing-function: var(--transition-linear);
	-o-transition-timing-function: var(--transition-linear);
	transition-timing-function: var(--transition-linear)
}

.products-slider .swiper-button.slider-button-prev {
	left: 0
}

.products-slider .swiper-button.slider-button-next {
	right: 0
}

.products-slider .swiper-button:hover:not(.is-disabled) {
	background-color: var(--color-dark-blue);
	color: var(--color-white)
}

.products-slider .swiper-button .button-glyph-container {
	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
}

.big-cta {
	--big-cta-height: 40.875rem
}

.big-cta .big-cta__container {
	height: var(--big-cta-height);
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 var(--padding-size-container)
}

.big-cta .big-cta__container h2,
.big-cta .big-cta__container p {
	color: var(--color-white);
	text-align: center
}

.big-cta .big-cta__container h2 {
	margin-bottom: var(--margin-size-base)
}

.big-cta .big-cta__container p {
	max-width: 35.875rem;
	font-family: var(--font-family-base);
	font-size: var(--font-size-xxl);
	line-height: var(--line-height-sm);
	padding-bottom: 3.125rem;
	margin: 0 auto
}

.big-cta.big-cta--neo {
	position: relative
}

.big-cta.big-cta--neo h2,
.big-cta.big-cta--neo p {
	font-family: var(--font-museo);
	color: #f0efdd;
	text-transform: uppercase;
	position: relative;
	z-index: 1
}

.big-cta.big-cta--neo .link__item {
	text-transform: unset;
	font-size: var(--font-size-base);
	color: #f0efdd
}

.big-cta.big-cta--neo .link__item:hover {
	color: #f0efdd
}

.big-cta.big-cta--neo p {
	font-size: 1.875rem
}

.big-cta.big-cta--neo .big-cta__container {
	position: relative
}

.big-cta.big-cta--neo .big-cta__container:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #734a40;
	opacity: .3;
	z-index: 0
}

.big-cta.big-cta--neo .big-cta__content {
	position: relative;
	z-index: 1;
	text-align: center
}

@media screen and (max-width:767.98px) {
	.big-cta {
		--big-cta-height: 454px
	}

	.big-cta.big-cta--neo h2 {
		font-size: var(--font-size-h3)
	}

	.big-cta .big-cta__container p {
		font-size: var(--font-size-xl)
	}
}

:root {
	--strengths-height: 32.9375rem
}

@media screen and (max-width:1199.98px) {
	:root {
		--strengths-height: 29.0625rem
	}
}

.strengths__grid {
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px
}

@media screen and (max-width:991.98px) {
	.strengths__grid {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 40px
	}
}

@media screen and (max-width:767.98px) {
	.strengths__grid {
		grid-template-columns: 1fr;
		row-gap: 40px
	}
}

.strengths__item {
	height: var(--strengths-height);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 35px;
	position: relative;
	overflow: hidden
}

.strengths__item:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--color-dark-brown)));
	background: -webkit-linear-gradient(top, transparent, var(--color-dark-brown));
	background: -o-linear-gradient(top, transparent 0, var(--color-dark-brown) 100%);
	background: linear-gradient(180deg, transparent, var(--color-dark-brown))
}

.strengths__item:hover .strengths__image {
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: -webkit-transform 8s var(--transition-linear);
	transition: -webkit-transform 8s var(--transition-linear);
	-o-transition: -o-transform 8s var(--transition-linear);
	transition: transform 8s var(--transition-linear);
	transition: transform 8s var(--transition-linear), -webkit-transform 8s var(--transition-linear), -o-transform 8s var(--transition-linear)
}

.strengths__image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: -webkit-transform var(--transition-slow) var(--transition-linear);
	transition: -webkit-transform var(--transition-slow) var(--transition-linear);
	-o-transition: -o-transform var(--transition-slow) var(--transition-linear);
	transition: transform var(--transition-slow) var(--transition-linear);
	transition: transform var(--transition-slow) var(--transition-linear), -webkit-transform var(--transition-slow) var(--transition-linear), -o-transform var(--transition-slow) var(--transition-linear)
}

.strengths__content {
	position: relative;
	z-index: 2
}

.strengths__content a,
.strengths__content a:hover,
.strengths__text,
.strengths__title {
	color: var(--color-white)
}

.strengths__text,
.strengths__title {
	margin-bottom: 18px
}

.strengths__title {
	text-transform: uppercase
}

.strengths__content a:after {
	background: var(--color-white)
}

.our-salons__content {
	max-width: 723px;
	margin: 0 auto;
	text-align: center
}

.our-salons__title {
	margin-bottom: 2.5rem
}

.our-salons__text {
	font-family: var(--font-family-base);
	font-size: var(--font-size-xxl);
	line-height: 1.3;
	margin-bottom: 3.125rem
}

:root {
	--max-height-image-product-slider: 500px
}

@media screen and (max-width:767.98px) {
	:root {
		--max-height-image-product-slider: 300px
	}
}

.product-header__grid {
	-webkit-column-gap: var(--column-width);
	-moz-column-gap: var(--column-width);
	column-gap: var(--column-width)
}

.product-header__info-content {
	max-width: var(--max-width-form-container);
	font-family: var(--font-helvetica)
}

@media screen and (max-width:767.98px) {
	.product-header__info-content {
		margin: 70px auto 0
	}
}

@media screen and (max-width:575.98px) {
	.product-header__info-content {
		max-width: 100%
	}
}

.product-header__info-content .product-header__headings {
	border-bottom: 1px solid var(--color-dark-blue)
}

.product-header__info-content .product-header__title {
	margin-bottom: calc(var(--margin-size-md)/2)
}

.product-header__info-content .product-header__subtitle {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-sm);
	line-height: var(--line-height-md);
	opacity: .5
}

.product-header__info-content .product-header__description {
	font-size: var(--font-size-md);
	line-height: var(--line-height-lg);
	margin-bottom: var(--margin-size-base)
}

.product-header__info-content .product-header__made {
	font-size: var(--font-size-sm);
	line-height: var(--line-height-base);
	padding: var(--padding-size-base) 0;
	border-bottom: 1px solid var(--color-grey-light)
}

.product-header__info-content .product-header__made .product-header__made-title {
	font-weight: var(--font-weight-bold)
}

.product-header__info-content .product-header__form {
	font-size: var(--font-size-md)
}

.product-header__info-content .product-header__form label {
	font-weight: var(--font-weight-bold)
}

.product-header__info-content .product-header__form .form-field {
	height: 45px
}

.product-header__info-content .product-header__form .input-container {
	min-width: 70px;
	max-width: 70px
}

.product-header__info-content .product-header__form .input-container input[type=number] {
	text-align: center
}

.product-header__info-content .product-header__form .input-container__select .choices {
	margin-bottom: 0
}

.product-header__info-content .product-header__form .input-container__select .choices>.choices__list {
	margin-top: 0
}

.product-header__info-content .product-header__form .input-container__select .choices__item {
	font-size: var(--font-size-md) !important
}

.product-header__info-content .product-header__form .input-container__select .choices__inner .choices__list {
	margin-top: 9px
}

.product-header__info-content .product-header__form .input-container__select .choices[data-type*=select-one]:after {
	top: 45%
}

.product-header__info-content .product-header__form .form-field-select {
	border-bottom: 1px solid var(--color-dark-blue)
}

.product-header__info-content .product-header__form .reset_variations {
	display: none !important
}

.product-header__info-content .added_to_cart {
	margin-top: var(--margin-size-base);
	display: block;
	text-align: right
}

.product-header .swiper__simple .slide-content img {
	max-height: var(--max-height-image-product-slider);
	-o-object-fit: contain;
	object-fit: contain
}

.product-header .swiper__footer {
	margin-top: var(--margin-size-uxl)
}

.product-header .swiper__footer .swiper__footer-num {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-sm);
	line-height: var(--font-size-md);
	text-transform: uppercase
}

.product-header .swiper__footer .swiper__footer-num .swiper-pagination-number {
	padding-right: var(--padding-size-md)
}

.product-header .swiper__footer .swiper-buttons-container {
	width: 65px
}

.product-header .form-field:focus-within .input-container__select:before {
	display: none
}

.is-tratamiento .product-header__description.intro-tratamiento {
	margin-bottom: var(--margin-size-md)
}

.is-tratamiento .product-header__headings {
	border-bottom: 0 !important
}

.product-header-treatment__subtitle {
	font-size: var(--font-size-md);
	line-height: var(--line-height-lg);
	padding: var(--padding-size-base) 0
}

.product-header-treatment__item {
	padding: var(--padding-size-base) 0;
	font-size: var(--font-size-sm);
	text-transform: uppercase
}

.product-header-treatment__item:not(:last-of-type) {
	border-bottom: 1px solid var(--color-grey-light)
}

.product-header-treatment__item a {
	font-size: var(--font-size-sm);
	color: var(--color-black)
}

.product-header-treatment__item a:hover {
	color: var(--color-brown)
}

.product-header-treatment__accordions .accordion-block ul .accordion-item .accordion-button {
	font-size: var(--font-size-md);
	font-weight: var(--font-weight-bold)
}

.product-header-treatment__accordions .accordion-block ul .accordion-item .accordion-inner {
	font-size: var(--font-size-sm);
	padding: var(--padding-size-sm) 0 var(--padding-size-base)
}

.product-video__heading {
	margin-bottom: var(--margin-size-uxl)
}

.product-video video {
	max-width: 100%
}

.product-eco-info .product-eco-info__headings {
	max-width: 571px;
	font-family: var(--font-helvetica);
	line-height: var(--line-height-lg);
	margin-bottom: calc(var(--margin-size-uxxl)*1.5)
}

.product-eco-info .product-eco-info__headings .product-eco-info__title {
	margin-bottom: var(--margin-size-lg)
}

.product-eco-info .product-eco-info__items {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	-webkit-column-gap: calc(var(--column-width)/2);
	-moz-column-gap: calc(var(--column-width)/2);
	column-gap: calc(var(--column-width)/2);
	margin-bottom: var(--margin-size-xxl)
}

.product-eco-info .product-eco-info__item {
	grid-column-end: span 3;
	margin-bottom: var(--margin-size-lg)
}

.product-eco-info .product-eco-info__item img {
	max-height: 75px;
	margin-bottom: var(--margin-size-uxl)
}

.product-eco-info .product-eco-info__item .product-eco-info__item-title {
	font-family: var(--font-helvetica);
	line-height: var(--line-height-base);
	padding: var(--padding-size-base) 0;
	border-top: 1px solid var(--color-dark-blue)
}

.product-eco-info .product-eco-info__sub-text {
	max-width: 500px;
	font-size: var(--font-size-md);
	line-height: var(--line-height-lg)
}

@media screen and (max-width:991.98px) {
	.product-eco-info .product-eco-info__item {
		grid-column-end: span 4
	}
}

@media screen and (max-width:767.98px) {
	.product-eco-info .product-eco-info__item {
		grid-column-end: span 6
	}
}

@media screen and (max-width:575.98px) {
	.product-eco-info .product-eco-info__item {
		grid-column-end: span 12
	}
}

.product-propierties__info .product-propierties__text {
	font-size: var(--font-size-lg);
	margin-bottom: calc(var(--margin-size-uxxl)*1.2)
}

.product-propierties__image img {
	max-width: 100%
}

@media screen and (max-width:991.98px) {
	.product-propierties__grid {
		-webkit-column-gap: var(--column-width);
		-moz-column-gap: var(--column-width);
		column-gap: var(--column-width)
	}
}

@media screen and (max-width:767.98px) {
	.product-propierties__info {
		padding-top: var(--padding-size-uxl)
	}
}

.header-checkout .header-user a,
.header-checkout__title {
	font-size: var(--font-size-lg)
}

.header-checkout .header__container {
	padding: 0
}

@media (max-width:350px) {
	.header-checkout .header__container {
		grid-template-columns: 1fr 1fr;
		grid-template-areas: "headerLogo headerRight"
	}

	.header-checkout .header-checkout__title,
	.header-checkout .header-user a {
		font-size: var(--font-size-md)
	}
}

.checkout-base {
	height: auto;
	min-height: 100vh
}

.checkout-base.section-wrapper {
	margin-top: var(--main-menu-height);
	padding: 0
}

@media screen and (max-width:767.98px) {
	.checkout-base.section-wrapper {
		margin-top: 0
	}
}

.checkout-base .checkout-grid {
	height: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: var(--column-width);
	-moz-column-gap: var(--column-width);
	column-gap: var(--column-width)
}

.checkout-base .checkout-grid__item {
	padding: var(--padding-size-xxl) 0
}

.checkout-base .checkout-grid__item-title {
	font-size: var(--font-size-xxl);
	padding-bottom: var(--padding-size-xxl);
	margin-bottom: var(--margin-size-xxl);
	font-family: var(--font-helvetica);
	color: var(--color-dark-blue)
}

.checkout-base .checkout-grid__bag .checkout-grid__item-title {
	margin-bottom: var(--margin-size-base)
}

@media screen and (max-width:1199.98px) {
	.checkout-base .checkout-grid {
		grid-template-columns: 1fr;
		row-gap: var(--margin-size-xxl)
	}

	.checkout-base .checkout-grid__bag {
		padding-top: 0
	}

	.checkout-base .checkout-grid__process {
		padding-bottom: 0
	}
}

.checkout-base .cart-summary {
	max-width: 100%
}

.checkout-base .free-products.accordion-block ul .accordion-item .accordion-button {
	min-height: 60px;
	padding: 0 var(--padding-size-base);
	background-color: var(--color-light-brown)
}

.checkout-base .free-products.accordion-block ul .accordion-item:first-of-type {
	border-top: none
}

.checkout-base .free-products .radio-buttons {
	display: grid;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px
}

.checkout-base .free-products .radio-buttons .radio-buttons__item {
	padding: .6rem 0;
	border-bottom: 1px solid var(--color-grey-light);
	font-size: var(--font-size-base)
}

@media screen and (max-width:767.98px) {
	.checkout-base .free-products .radio-buttons {
		grid-template-columns: 1fr
	}
}

.checkout-bag .checkout-bag-products {
	width: 100%;
	margin-bottom: var(--margin-size-xxl);
	border-top: 1px solid var(--color-grey-lighter)
}

@media screen and (max-width:991.98px) {
	.checkout-bag .checkout-bag-products {
		width: 100%;
		max-height: 100%;
		padding-right: 0;
		height: auto;
		overflow: hidden
	}
}

.checkout-bag .checkout-bag-product {
	padding-bottom: var(--padding-size-xxl);
	margin-bottom: var(--margin-size-xxl)
}

.checkout-bag .checkout-bag-product:not(:last-of-type) {
	border-bottom: 1px solid var(--color-grey-light)
}

.checkout-bag .checkout-bag-product .checkout-bag-product__top {
	margin-bottom: var(--margin-size-lg)
}

.checkout-bag .checkout-bag-product .checkout-bag-product__top .button-menu-close {
	font-size: var(--font-size-icon-close);
	color: var(--color-grey-lighter)
}

.checkout-bag .modal-cart-form__promotion {
	padding: var(--padding-size-xxl) 0;
	border-top: 1px solid var(--color-grey-lighter)
}

.checkout-bag .modal-cart-form__promotion .modal-cart-title {
	line-height: var(--line-height-lg)
}

.checkout-bag .modal-cart-form__promotion .cart-input-promo {
	border: none
}

.checkout-bag .checkout-bag-total {
	padding: var(--padding-size-xxl) 0;
	border-top: 1px solid var(--color-dark-brown)
}

.checkout-bag .checkout-bag-total .checkout-bag-total__item {
	margin-bottom: var(--margin-size-sm)
}

.checkout-bag .checkout-bag-total .checkout-bag-total__item:last-of-type {
	font-weight: var(--font-weight-bold)
}

.checkout-bag .cart-item {
	border-top: 0 !important
}

@media screen and (max-width:767.98px) {
	.checkout-bag .cart-item__name {
		line-height: 1.6
	}
}

.checkout-process .form-field-select .form-field__label {
	color: var(--color-grey-lighter)
}

.checkout-process .checkout-form-content[data-type=home],
.checkout-process .checkout-form .checkout-form-content[data-type=business] {
	display: none
}

.checkout-process .checkout-sub-text {
	font-size: var(--font-size-md)
}

.checkout-process .checkout-form {
	margin-bottom: var(--margin-size-uxxl)
}

.checkout-process .checkout-form__shipping {
	width: 100%;
	margin-bottom: 0
}

.checkout-process .checkout-form .checkout-form-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px
}

.checkout-process .checkout-form .radio-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: var(--margin-size-uxxl)
}

.checkout-process .checkout-form .radio-buttons .radio-buttons__item:not(:last-of-type) {
	margin-right: var(--margin-size-lg)
}

.checkout-process .checkout-form .radio-buttons input[type=checkbox] {
	display: none
}

.checkout-process .checkout-form .form-field {
	margin-bottom: var(--margin-size-uxxl)
}

.checkout-process .checkout-form .form-field .form-field__label {
	font-size: var(--font-size-base)
}

.checkout-process .checkout-form .form-field .form-field__label .optional {
	display: none
}

.checkout-process .checkout-form .form-field.has-data .form-field__label,
.checkout-process .checkout-form .form-field.select-nectar .form-field__label,
.checkout-process .checkout-form .form-field:focus-within .form-field__label {
	font-size: var(--font-size-md)
}

@media screen and (max-width:1199.98px) {
	.checkout-process .checkout-form {
		max-width: 100%
	}
}

@media screen and (max-width:767.98px) {
	.checkout-process .checkout-form .checkout-form-grid {
		grid-template-columns: 1fr
	}
}

@media screen and (max-width:575.98px) {
	.checkout-process .checkout-form .checkout-form-buttons .checkout-form-buttons__container .button {
		width: 100%;
		margin: 0
	}

	.checkout-process .checkout-form .checkout-form-buttons .checkout-form-buttons__container .button:first-of-type {
		margin-bottom: var(--margin-size-base)
	}
}

.checkout-process .checkout-form-buttons__container {
	margin-top: var(--margin-size-xl)
}

.checkout-process .checkout-form-buttons__container .button:first-of-type {
	margin-right: var(--margin-size-lg)
}

.checkout-process .checkout-form-buttons__container .button:last-of-type {
	margin-left: var(--margin-size-lg)
}

@media screen and (max-width:575.98px) {
	.checkout-process .checkout-form-buttons__container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.checkout-process .checkout-footer {
	max-width: 75%;
	padding: var(--padding-size-base) 0;
	border-top: 1px solid var(--color-grey-light)
}

.checkout-process .checkout-footer .checkout-footer__item:not(:last-of-type) {
	margin-right: var(--margin-size-lg)
}

.checkout-process .checkout-footer .checkout-footer__item a {
	font-size: var(--font-size-sm);
	color: var(--color-grey-lighter)
}

@media screen and (max-width:1199.98px) {
	.checkout-process .checkout-footer {
		max-width: 100%
	}
}

.checkout-form__payment .payment-form,
.checkout-form__payment .shipping-form,
.checkout-form__shipping .payment-form,
.checkout-form__shipping .shipping-form,
.checkout-shipping {
	margin-bottom: var(--margin-size-uxxl)
}

.checkout-form__payment .payment-form .shipping-form__different-address,
.checkout-form__payment .shipping-form .shipping-form__different-address,
.checkout-form__shipping .payment-form .shipping-form__different-address,
.checkout-form__shipping .shipping-form .shipping-form__different-address {
	display: none
}

.checkout-form__payment .payment-form .shipping-form__different-address .address_book .input-container__select,
.checkout-form__payment .payment-form .shipping-form__different-address .address_book .select,
.checkout-form__payment .shipping-form .shipping-form__different-address .address_book .input-container__select,
.checkout-form__payment .shipping-form .shipping-form__different-address .address_book .select,
.checkout-form__shipping .payment-form .shipping-form__different-address .address_book .input-container__select,
.checkout-form__shipping .payment-form .shipping-form__different-address .address_book .select,
.checkout-form__shipping .shipping-form .shipping-form__different-address .address_book .input-container__select,
.checkout-form__shipping .shipping-form .shipping-form__different-address .address_book .select {
	height: 100%
}

.checkout-form__payment .payment-form .shipping-form__different-address.is-visible,
.checkout-form__payment .shipping-form .shipping-form__different-address.is-visible,
.checkout-form__shipping .payment-form .shipping-form__different-address.is-visible,
.checkout-form__shipping .shipping-form .shipping-form__different-address.is-visible {
	display: block
}

.checkout-form__payment .payment-form .button-address,
.checkout-form__payment .shipping-form .button-address,
.checkout-form__shipping .payment-form .button-address,
.checkout-form__shipping .shipping-form .button-address {
	text-decoration: underline
}

.checkout-form__payment .payment-form .button-address:hover,
.checkout-form__payment .shipping-form .button-address:hover,
.checkout-form__shipping .payment-form .button-address:hover,
.checkout-form__shipping .shipping-form .button-address:hover {
	text-decoration: none;
	color: var(--color-brown)
}

.checkout-form__payment .payment-form .button-address.is-hidden,
.checkout-form__payment .shipping-form .button-address.is-hidden,
.checkout-form__shipping .payment-form .button-address.is-hidden,
.checkout-form__shipping .shipping-form .button-address.is-hidden {
	display: none
}

.checkout-form__payment .payment-form .button-address input,
.checkout-form__payment .payment-form .button-address label,
.checkout-form__payment .shipping-form .button-address input,
.checkout-form__payment .shipping-form .button-address label,
.checkout-form__shipping .payment-form .button-address input,
.checkout-form__shipping .payment-form .button-address label,
.checkout-form__shipping .shipping-form .button-address input,
.checkout-form__shipping .shipping-form .button-address label {
	cursor: pointer
}

.checkout-form__payment .payment-methods,
.checkout-form__payment .shipping-methods,
.checkout-form__shipping .payment-methods,
.checkout-form__shipping .shipping-methods {
	margin-bottom: var(--margin-size-uxxl)
}

.checkout-form__payment .payment-methods .payment-methods__item,
.checkout-form__payment .payment-methods .shipping-methods__item,
.checkout-form__payment .shipping-methods .payment-methods__item,
.checkout-form__payment .shipping-methods .shipping-methods__item,
.checkout-form__shipping .payment-methods .payment-methods__item,
.checkout-form__shipping .payment-methods .shipping-methods__item,
.checkout-form__shipping .shipping-methods .payment-methods__item,
.checkout-form__shipping .shipping-methods .shipping-methods__item {
	padding: var(--padding-size-lg) 0;
	border-bottom: 1px solid var(--color-grey-lighter)
}

.checkout-form__payment .payment-methods .payment-methods__item:first-of-type,
.checkout-form__payment .payment-methods .shipping-methods__item:first-of-type,
.checkout-form__payment .shipping-methods .payment-methods__item:first-of-type,
.checkout-form__payment .shipping-methods .shipping-methods__item:first-of-type,
.checkout-form__shipping .payment-methods .payment-methods__item:first-of-type,
.checkout-form__shipping .payment-methods .shipping-methods__item:first-of-type,
.checkout-form__shipping .shipping-methods .payment-methods__item:first-of-type,
.checkout-form__shipping .shipping-methods .shipping-methods__item:first-of-type {
	border-top: 1px solid var(--color-grey-lighter)
}

.checkout-form__payment .payment-methods .payment-methods__item .text-price,
.checkout-form__payment .payment-methods .shipping-methods__item .text-price,
.checkout-form__payment .shipping-methods .payment-methods__item .text-price,
.checkout-form__payment .shipping-methods .shipping-methods__item .text-price,
.checkout-form__shipping .payment-methods .payment-methods__item .text-price,
.checkout-form__shipping .payment-methods .shipping-methods__item .text-price,
.checkout-form__shipping .shipping-methods .payment-methods__item .text-price,
.checkout-form__shipping .shipping-methods .shipping-methods__item .text-price {
	color: var(--color-grey-lighter)
}

.checkout-form__payment .checkout-sub-text,
.checkout-form__shipping .checkout-sub-text {
	margin-bottom: var(--margin-size-uxxl)
}

.checkout-form__payment .form-field__group,
.checkout-form__shipping .form-field__group {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.checkout-form__payment .form-field-button,
.checkout-form__shipping .form-field-button {
	width: 35%
}

.checkout-form__payment .button-back i,
.checkout-form__shipping .button-back i {
	margin-right: var(--margin-size-sm)
}

.checkout-billing .shipping-form__different-address {
	display: none
}

.checkout-billing .shipping-form__different-address .address_book .input-container__select,
.checkout-billing .shipping-form__different-address .address_book .select {
	height: 100%
}

.checkout-billing .shipping-form__different-address.is-visible {
	display: block
}

@media screen and (max-width:767.98px) {
	.checkout-billing #billing_tipo_cliente_field>.radio-buttons {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.checkout-billing #billing_tipo_cliente_field>.radio-buttons>.radio-label {
		width: 100%;
		margin-bottom: 1rem
	}

	.checkout-process .checkout-form.checkout-form__payment {
		margin-bottom: 1rem
	}
}

.shipping-pickup-store p {
	margin-bottom: var(--margin-size-base)
}

#shipping-pickup-store-select {
	display: none
}

.payment_box {
	margin-top: var(--margin-size-base)
}

.payment_box,
.payment_box a {
	font-size: var(--font-size-md)
}

.payment_box.payment_method_redsys {
	display: none !important
}

.payment_method_paypal label a,
.payment_method_paypal label img {
	display: none;
}

.payment_box.payment_method_paypal {
	display: none !important;
}

#ship-to-different-address {
	margin-bottom: var(--margin-size-uxxl)
}

#ship-to-different-address .woocommerce-form__label {
	cursor: pointer;
	display: inline-block
}

.payment-cards {
	margin-bottom: var(--margin-size-uxxl)
}

.payment-cards__item:not(:last-of-type) {
	margin-right: var(--margin-size-xs)
}

.payment-form .card-number {
	width: 50%
}

.payment-form .card-expiration {
	width: 30%
}

.payment-form .card-cvc {
	width: 20%
}

@media screen and (max-width:767.98px) {
	.payment-form .form-field__group {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.checkout-process__resume .resume-content {
	margin-bottom: var(--margin-size-uxxl)
}

.checkout-process__resume .resume-content__headings {
	margin-bottom: calc(var(--margin-size-uxxl)*2)
}

.checkout-process__resume .resume-content__title {
	font-size: var(--font-size-xxl);
	line-height: var(--line-height-lg);
	margin-bottom: var(--margin-size-uxxl)
}

.checkout-process__resume .resume-content__subtitle {
	font-size: var(--font-size-xl)
}

.checkout-process__resume .resume-content__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	row-gap: var(--margin-size-uxxl)
}

@media screen and (max-width:575.98px) {
	.checkout-process__resume .resume-content__grid {
		grid-template-columns: 1fr
	}
}

.checkout-process__resume .resume-content__item-title {
	font-size: var(--font-size-lg);
	margin-bottom: var(--margin-size-base)
}

.checkout-process__resume .resume-content__item-list {
	font-size: var(--font-size-base);
	line-height: var(--line-height-base);
	color: var(--color-grey-dark)
}

.checkout-process__resume .checkout-form-buttons .button {
	width: 40%
}

.button-back-checkout {
	display: inline-block;
	width: auto;
	margin-top: var(--margin-size-base)
}

.button.button-bag-sticky {
	width: 60px;
	height: 60px;
	background: var(--color-dark-blue);
	position: fixed;
	bottom: 20px;
	right: 15px;
	border-radius: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1000;
	display: none
}

.button.button-bag-sticky:hover {
	opacity: .8
}

.button.button-bag-sticky .icon-shopping_cart {
	color: var(--color-white);
	font-size: var(--font-size-xxl)
}

@media screen and (max-width:1199.98px) {
	.button.button-bag-sticky {
		display: block
	}
}

.checkout-login .login-info-message {
	margin-top: var(--margin-size-base);
	margin-bottom: var(--margin-size-xxl)
}

.checkout-login .checkout-login-grid {
	display: grid;
	grid-template-columns: 1fr;
	row-gap: 50px;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px
}

@media screen and (max-width:767.98px) {
	.checkout-login .checkout-login-grid {
		grid-template-columns: 1fr
	}
}

:root {
	--column-width-remove: 10%;
	--column-width-first: 60%;
	--column-width-second: 30%;
	--column-width-first-name: 65%;
	--column-width-first-price: 35%;
	--column-width-second-quantity: 50%;
	--column-width-second-total: 50%;
	--column-width-first-resume: 50%;
	--column-width-second-resume: 25%;
	--summary-max-width: 36.5625rem
}

@media screen and (max-width:767.98px) {
	:root {
		--column-width-remove: 100%;
		--column-width-first: 100%;
		--column-width-second: 100%;
		--column-width-first-name: 70%;
		--column-width-first-price: 30%;
		--column-width-second-quantity: 50%;
		--column-width-second-total: 50%;
		--summary-max-width: 100%
	}
}

.view-cart-container {
	padding-bottom: var(--padding-size-section);
	text-align: center
}

.view-cart-container .view-cart-title {
	padding-bottom: var(--padding-size-lg)
}

.view-cart-container .view-cart-title h1 {
	font-family: var(--font-helvetica)
}

.view-cart-container .view-cart-items__bottom {
	display: grid;
	grid-template-columns: auto var(--summary-max-width);
	padding: var(--padding-size-base) 0
}

.view-cart-container .view-cart-items__bottom .update-cart {
	width: auto;
	padding: 0 var(--padding-size-content-block)
}

.view-cart-container .view-cart-items__bottom .update-cart i {
	margin-right: 6px
}

.view-cart-container .view-cart-items__bottom .update-cart:disabled {
	opacity: .3;
	pointer-events: none
}

.view-cart-container .view-cart-items__bottom .woocommerce-shipping-methods {
	text-align: right
}

@media screen and (max-width:991.98px) {
	.view-cart-container .view-cart-items__bottom {
		grid-template-columns: 1fr;
		row-gap: var(--padding-size-lg)
	}

	.view-cart-container .view-cart-items__bottom .update-cart {
		position: static;
		width: 100%
	}
}

.view-cart-container .view-cart-summary {
	display: grid;
	grid-template-columns: calc(100% - var(--summary-max-width) - 50px) var(--summary-max-width);
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px
}

.view-cart-container .view-cart-summary .products-slider {
	border: 1px solid var(--color-light-brown)
}

@media screen and (max-width:991.98px) {
	.view-cart-container .view-cart-summary {
		grid-template-columns: 100%;
		row-gap: 40px
	}
}

.view-cart-container .return-to-shop a {
	width: auto;
	margin-top: var(--margin-size-base);
	padding: 0 var(--padding-size-content-block);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

@media screen and (max-width:991.98px) {
	.view-cart-container .return-to-shop a {
		width: 100%
	}
}

.cart-item {
	font-size: var(--font-size-base)
}

.cart-item.cart-item--titles {
	font-size: var(--font-size-md);
	color: var(--color-grey-dark);
	padding: var(--padding-size-base) 0
}

@media screen and (max-width:767.98px) {
	.cart-item.cart-item--titles {
		display: none
	}
}

.cart-item:not(.cart-item--titles) {
	padding: var(--padding-size-lg) 0;
	border-bottom: 1px solid var(--color-grey-lighter)
}

.cart-item:nth-of-type(2) {
	border-top: 1px solid var(--color-grey-lighter)
}

.cart-item .cart-item-remove {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: var(--column-width-remove);
	font-size: 30px
}

.cart-item .cart-item-remove .icon {
	font-size: var(--font-size-md);
	color: var(--color-dark-brown)
}

.cart-item .cart-item-remove a:after {
	display: none
}

.cart-item .cart-item-remove a:hover .icon {
	color: var(--color-brown)
}

@media screen and (max-width:767.98px) {
	.cart-item .cart-item-remove {
		margin-bottom: var(--margin-size-lg)
	}
}

.cart-item .cart-item-first {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: var(--column-width-first)
}

.cart-item .cart-item-first .cart-item__name {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: var(--column-width-first-name);
	padding-right: var(--padding-size-lg)
}

.cart-item .cart-item-first .cart-item__name a {
	font-size: var(--font-size-base);
	color: var(--color-dark-brown)
}

.cart-item .cart-item-first .cart-item__name a:hover {
	text-decoration: underline
}

.cart-item .cart-item-first .cart-item__name dt.variation-Discount {
	display: none
}

.cart-item .cart-item-first .cart-item__name dd.variation-Discount {
	margin: 0
}

.cart-item .cart-item-first .cart-item__price {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: var(--column-width-first-price)
}

@media screen and (max-width:767.98px) {
	.cart-item .cart-item-first {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		margin-bottom: var(--margin-size-lg)
	}

	.cart-item .cart-item-first .cart-item__price {
		text-align: right
	}
}

.cart-item .cart-item-second {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: var(--column-width-second)
}

.cart-item .cart-item-second .cart-item__quantity {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: var(--column-width-second-quantity)
}

.cart-item .cart-item-second .cart-item__quantity input[type=number] {
	border: 1px solid var(--color-dark-brown);
	max-width: 80px;
	padding-left: .4rem;
	padding-right: .7rem;
	text-align: center;
	font-size: var(--font-size-base)
}

.cart-item .cart-item-second .cart-item__quantity input[type=number]::-webkit-inner-spin-button,
.cart-item .cart-item-second .cart-item__quantity input[type=number]::-webkit-outer-spin-button {
	height: 100%;
	bottom: 0
}

.cart-item .cart-item-second .cart-item__total {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: var(--column-width-second-total);
	text-align: right
}

.cart-item .cart-item-second .cart-item__total .cart-item__total-title {
	display: none;
	font-size: var(--font-size-base);
	font-weight: var(--font-weight-bold);
	padding-right: var(--padding-size-md)
}

@media screen and (max-width:767.98px) {
	.cart-item .cart-item-second {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.cart-item .cart-item-second .cart-item__total {
		text-align: right
	}

	.cart-item .cart-item-second .cart-item__total .cart-item__total-title {
		display: inline-block
	}

	.cart-item .cart-item-second .cart-item__quantity input[type=number] {
		padding-left: .7rem
	}
}

.cart-item .cart-item-full {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: 100%
}

.cart-item .cart-item-full .cart-item__name {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: var(--column-width-first-resume)
}

.cart-item .cart-item-full .cart-item__name a {
	font-size: var(--font-size-base)
}

.cart-item .cart-item-full .cart-item__name dt.variation-Discount {
	display: none
}

.cart-item .cart-item-full .cart-item__name dd.variation-Discount {
	margin: 0
}

.cart-item .cart-item-full .cart-item__quantity {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: var(--column-width-second-resume);
	text-align: center
}

.cart-item .cart-item-full .cart-item__price {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: var(--column-width-second-resume);
	text-align: right
}

@media screen and (max-width:767.98px) {
	.cart-item .cart-item-full {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		margin-bottom: var(--margin-size-lg)
	}
}

.cart-promo {
	padding-bottom: var(--padding-size-base)
}

.cart-promo .cart-input-promo {
	width: 60%
}

@media screen and (max-width:767.98px) {
	.cart-promo .cart-input-promo {
		width: 100%
	}
}

.cart-summary {
	max-width: var(--summary-max-width);
	font-size: var(--font-size-base)
}

.cart-summary .cart-totals {
	padding-top: var(--padding-size-lg);
	padding-bottom: var(--padding-size-lg)
}

.cart-summary .cart-totals__item {
	padding-bottom: var(--padding-size-base)
}

.cart-summary .cart-totals__item.is-bold {
	font-weight: var(--font-weight-bold)
}

.cart-summary .cart-summary__buttons a {
	padding-top: var(--padding-size-lg)
}

.cart-summary .cart-summary__buttons a.button-go-checkout {
	padding-top: 0;
	margin-bottom: var(--margin-size-base)
}

@media screen and (max-width:991.98px) {
	.cart-summary {
		max-width: 100%;
		width: 100%
	}
}

@media screen and (max-width:767.98px) {
	.woocommerce-cart-form>.section-wrapper {
		padding-top: 0
	}
}

.msg-amountleft {
	background-color: var(--color-light-brown);
	color: var(--color-dark-brown);
	font-size: var(--font-size-base);
	line-height: 1.4;
	padding: var(--padding-size-container)
}

.awdr_free_product_text {
	background-color: #53a2c2
}

.journal .journal-headings {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-areas: ". journal-heading journal-filter";
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: var(--padding-size-section);
	grid-template-rows: auto;
	position: relative;
	z-index: 1
}

.journal .journal-headings .journal-heading {
	grid-area: journal-heading;
	text-align: center
}

.journal .journal-headings .journal-filter {
	grid-area: journal-filter;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media screen and (max-width:991.98px) {
	.journal .journal-headings {
		grid-template-columns: 1fr;
		grid-template-areas: "journal-heading" "journal-filter"
	}

	.journal .journal-headings .journal-heading {
		text-align: left;
		margin-bottom: var(--margin-size-xl)
	}

	.journal .journal-headings .journal-filter {
		display: block
	}
}

.journal .journal-grid-items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: 45px;
	-moz-column-gap: 45px;
	column-gap: 45px;
	row-gap: 45px;
	margin-bottom: var(--margin-size-uxxl)
}

@media screen and (max-width:991.98px) {
	.journal .journal-grid-items {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:575.98px) {
	.journal .journal-grid-items {
		grid-template-columns: 1fr
	}
}

.journal-item .journal-item__image {
	overflow: hidden
}

.journal-item .journal-item__image img {
	width: 100%;
	height: auto;
	-webkit-transition: -webkit-transform var(--transition-slow) var(--transition-linear);
	transition: -webkit-transform var(--transition-slow) var(--transition-linear);
	-o-transition: -o-transform var(--transition-slow) var(--transition-linear);
	transition: transform var(--transition-slow) var(--transition-linear);
	transition: transform var(--transition-slow) var(--transition-linear), -webkit-transform var(--transition-slow) var(--transition-linear), -o-transform var(--transition-slow) var(--transition-linear)
}

@media screen and (max-width:575.98px) {
	.journal-item .journal-item__image img {
		max-height: 500px;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.journal-item .journal-item__headings {
	padding: var(--padding-size-lg) 0
}

.journal-item .journal-item__headings .journal-item__title {
	color: var(--color-dark-brown);
	-webkit-transition: color var(--transition-fast) var(--transition-easing);
	-o-transition: color var(--transition-fast) var(--transition-easing);
	transition: color var(--transition-fast) var(--transition-easing)
}

.journal-item:hover .journal-item__image img {
	-webkit-transition: -webkit-transform 8s var(--transition-linear);
	transition: -webkit-transform 8s var(--transition-linear);
	-o-transition: -o-transform 8s var(--transition-linear);
	transition: transform 8s var(--transition-linear);
	transition: transform 8s var(--transition-linear), -webkit-transform 8s var(--transition-linear), -o-transform 8s var(--transition-linear);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.journal-item:hover .journal-category,
.journal-item:hover .journal-item__title {
	color: var(--color-brown)
}

.journal-category {
	font-size: var(--font-size-xl);
	line-height: var(--line-height-lg);
	color: var(--color-dark-brown);
	text-transform: uppercase;
	-webkit-transition: all var(--transition-fast) var(--transition-easing);
	-o-transition: all var(--transition-fast) var(--transition-easing);
	transition: all var(--transition-fast) var(--transition-easing)
}

.single-intro {
	padding-top: calc(var(--padding-size-section)*1.5);
	margin-bottom: var(--margin-size-uxxl)
}

.single-intro .back-link {
	padding-bottom: var(--padding-size-base)
}

.single-intro .single-intro__headings {
	padding-top: var(--padding-size-xl);
	text-align: center;
	margin-bottom: var(--margin-size-uxxl)
}

.single-intro .single-intro__headings .journal-category {
	margin-bottom: var(--margin-size-base)
}

.single-intro .single-intro__subtitle {
	margin-bottom: var(--margin-size-uxxl)
}

.single-intro .single-intro__subtitle h2 {
	color: var(--color-dark-brown)
}

.single-intro .single-intro__image img {
	width: 100%;
	height: auto
}

.press .press-headings {
	text-align: center;
	padding-bottom: calc(var(--padding-size-section)*1.5)
}

.press .press-grid {
	grid-template-columns: repeat(4, 1fr);
	-webkit-column-gap: 45px;
	-moz-column-gap: 45px;
	column-gap: 45px;
	row-gap: 90px
}

@media screen and (max-width:991.98px) {
	.press .press-grid {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media screen and (max-width:767.98px) {
	.press .press-grid {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:447.98px) {
	.press .press-grid {
		grid-template-columns: 1fr;
		padding-bottom: var(--padding-size-section)
	}
}

.press .press-grid .press-grid-item:hover .press-grid-item__image img {
	-webkit-filter: sepia(60%);
	filter: sepia(60%)
}

.press .press-grid .press-grid-item:hover .press-grid-item__heading h2 {
	color: var(--color-brown)
}

.press .press-grid .press-grid-item__image {
	max-height: 16.1875rem;
	margin-bottom: var(--margin-size-base);
	overflow: hidden
}

.press .press-grid .press-grid-item__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all var(--transition-fast) var(--transition-easing);
	-o-transition: all var(--transition-fast) var(--transition-easing);
	transition: all var(--transition-fast) var(--transition-easing)
}

.press .press-grid .press-grid-item__heading h2 {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-lg);
	color: var(--color-dark-brown)
}

.single-press .press-single-content {
	padding-bottom: var(--padding-size-section)
}

.single-press .press-single-header,
.single-press .press-single-heading {
	padding-bottom: calc(var(--padding-size-section)/1.5)
}

.single-press .press-single-title {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-xxl);
	color: var(--color-dark-brown)
}

.single-press .press-single-grid {
	grid-template-columns: 1.1fr .9fr;
	-webkit-column-gap: calc(var(--column-width)*2);
	-moz-column-gap: calc(var(--column-width)*2);
	column-gap: calc(var(--column-width)*2);
	row-gap: var(--margin-size-xl)
}

@media screen and (max-width:991.98px) {
	.single-press .press-single-grid {
		grid-template-columns: 1fr
	}
}

.single-press .press-single-grid .wysiwyg-block {
	font-family: var(--font-helvetica)
}

.single-press .press-single-grid .wysiwyg-block p {
	font-size: var(--font-size-base);
	line-height: var(--line-height-xl)
}

.single-press .press-single-downloads .press-single-downloads__container {
	padding: calc(var(--padding-size-uxl)*1.5);
	background: var(--color-dark-blue)
}

.single-press .press-single-downloads .press-single-title {
	color: var(--color-white);
	margin-bottom: var(--margin-size-xl)
}

.single-press .press-single-downloads .press-single-downloads__list li:not(:last-of-type) {
	margin-bottom: var(--margin-size-base)
}

.single-press .press-single-downloads .press-single-downloads__list a {
	color: var(--color-white)
}

.single-press .press-single-downloads .press-single-downloads__list a:after {
	background-color: var(--color-white)
}

.about-content .about-headings__container {
	text-align: center
}

.about-content .about-title {
	font-family: var(--font-hhelvetica);
	color: var(--color-dark-brown);
	margin-bottom: var(--margin-size-uxxl)
}

.about-content .text-image img {
	-webkit-transform: translateY(60px);
	-o-transform: translateY(60px);
	transform: translateY(60px)
}

.about-content .image-text .image-text__content {
	-webkit-transform: translateY(80px);
	-o-transform: translateY(80px);
	transform: translateY(80px)
}

.about-content .text-image-grid {
	-webkit-column-gap: var(--column-width);
	-moz-column-gap: var(--column-width);
	column-gap: var(--column-width);
	row-gap: var(--column-width)
}

.about-content .text-double-images.section-wrapper {
	padding-top: calc(var(--padding-size-section)*2)
}

.about-content .double-images {
	position: relative;
	min-height: 40.875rem
}

.about-content .double-images img {
	position: absolute;
	max-height: 40.625rem
}

.about-content .double-images--right img:first-of-type {
	top: 30%;
	left: -5%;
	z-index: 2
}

.about-content .double-images--right img:last-of-type {
	right: 0;
	top: -10%
}

.about-content .double-images--left img:first-of-type {
	top: -10%;
	left: 5%;
	z-index: 2
}

.about-content .double-images--left img:last-of-type {
	right: 0;
	top: 10%
}

.about-content .about-ingredients-accordion.accordion-block ul .accordion-item .accordion-button {
	font-family: var(--font-family-base);
	font-size: var(--font-size-uxl);
	line-height: var(--line-height-base);
	height: 63px;
	text-transform: uppercase
}

@media screen and (max-width:575.98px) {

	.about-content .double-images--left,
	.about-content .text-image__image {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.about-content .image-text .image-text__content,
	.about-content .text-image img {
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

.salons-locator-header {
	max-height: 607px
}

.salons-locator-header__title,
.salons-locator-header p {
	color: var(--color-light-brown-salon)
}

.salons-locator-header__title {
	max-width: 700px;
	margin-bottom: 1rem;
}

.salons-locator-header p {
	max-width: 35.75rem;
	margin: 0 auto
}

.salons-header {
	padding-bottom: calc(var(--padding-size-section)/2)
}

.salons-header__content {
	max-width: 38rem
}

.salons-header__title {
	margin-bottom: var(--margin-size-base)
}

.salons-header__text {
	font-family: var(--font-family-base);
	font-size: var(--font-size-xxl);
	line-height: 1.4;
	margin-bottom: var(--margin-size-lg)
}

.salons-header__sub-text {
	line-height: 1.7
}

.salons-search {
	padding-top: calc(var(--padding-size-section)/1.5);
	padding-bottom: calc(var(--padding-size-section)/1.5);
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #e2dccf
}

.salons-search .form-field__group {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.salons-search .form-field__group .form-field:not(:last-child) {
	margin-right: var(--margin-size-uxxl)
}

.salons-search .form-field__group .form-field:last-of-type {
	margin-left: 0
}

.salons-search .form-field-select .form-field__label {
	color: var(--color-grey-lighter)
}

.salons-search .form-button,
.salons-search .form-field-search {
	margin-bottom: 0
}

.salons-search__text {
	max-width: 823px;
	padding-bottom: calc(var(--padding-size-section)/2);
	text-align: left;
	margin: 0 auto 2rem
}

.salons-search__form-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: var(--padding-size-uxl)
}

.salons-search__form-top .wysiwyg-block {
	-ms-flex-preferred-size: calc(25% - var(--margin-size-xl));
	flex-basis: calc(25% - var(--margin-size-xl));
	margin-right: var(--margin-size-uxxl)
}

.salons-search__form-options .button {
	font-size: var(--font-size-lg);
	display: inline-block;
	opacity: .5
}

.salons-search__form-options .button:not(:last-child) {
	margin-right: var(--margin-size-xxl)
}

.salons-search__form-options .button .button__text {
	pointer-events: none
}

.salons-search__form-options .is-active.button {
	opacity: 1
}

.salons-search__form-options .is-active.button:after {
	-webkit-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1)
}

.salons-search .is--hidden.form-field {
	display: none
}

@media screen and (max-width:1199.98px) {
	.salons-search__form-top .wysiwyg-block {
		-ms-flex-preferred-size: calc(33% - var(--margin-size-uxxl));
		flex-basis: calc(33% - var(--margin-size-uxxl))
	}

	.salons-search .form-field__group {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.salons-search .form-field__group .form-field:not(:last-child) {
		margin-right: var(--margin-size-uxxl);
		width: calc(33.33333% - var(--margin-size-uxxl))
	}

	.salons-search .form-field__group .form-button {
		margin-top: 1rem
	}

	.salons-search .form-field__group .form-button .button {
		max-width: calc(50% - var(--margin-size-uxxl));
		margin: 0 auto
	}
}

@media screen and (max-width:767.98px) {
	.salons-search__form-top .wysiwyg-block {
		margin-bottom: .6rem;
		display: none
	}

	.salons-search .form-field__group .form-field:not(:last-child) {
		margin-right: 0;
		width: 100%
	}

	.salons-search .form-field__group .form-field:not(.form-button) {
		margin-bottom: var(--margin-size-xl)
	}

	.salons-search .form-field__group .form-button {
		margin-top: 0
	}

	.salons-search .form-field__group .form-button .button {
		max-width: 100%
	}
}

.not--spain .salons-search__form {
	max-width: 700px;
	margin: 0 auto
}

.not--spain .form-field:not(#country-field):not(.form-button),
.not--spain .salons-search__form-options {
	display: none
}

.not--spain .salons-search__form-top .wysiwyg-block {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

@media screen and (max-width:1199.98px) {
	.not--spain .form-field__group {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.not--spain .form-field__group .form-field:not(:last-child) {
		width: 100%
	}

	.not--spain .form-field__group .form-button {
		margin-top: 0
	}

	.not--spain .form-field__group .form-button .button {
		max-width: 100%
	}
}

@media screen and (max-width:767.98px) {
	.not--spain .salons-search__form-top .wysiwyg-block {
		display: block
	}
}

.salons-rows .two-col-block:not(:last-child) {
	padding-bottom: var(--padding-size-section)
}

.salons-rows__title {
	color: var(--color-dark-brown);
	margin-bottom: var(--margin-size-lg)
}

.salons-rows__top {
	text-align: center;
	padding-bottom: var(--padding-size-section)
}

.salons-rows__top h6 {
	color: var(--color-dark-brown);
	line-height: var(--line-height-h5)
}

.two-col-block {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: calc(var(--column-width)*1.5);
	-moz-column-gap: calc(var(--column-width)*1.5);
	column-gap: calc(var(--column-width)*1.5);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:991.98px) {
	.two-col-block {
		grid-template-columns: 1fr;
		row-gap: 40px
	}

	.two-col-block.is--reverse .two-col-block__left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.salons-results {
	--height-content: 740px;
	margin-bottom: calc(var(--padding-size-section)/2);
	border-bottom: 1px solid #e2dccf
}

.salons-results .salons-results__grid {
	-webkit-column-gap: 3.125rem;
	-moz-column-gap: 3.125rem;
	column-gap: 3.125rem;
	row-gap: 3.125rem
}

.salons-results__stores {
	overflow-y: auto;
	max-height: 850px;
	max-height: var(--height-content);
	padding-right: 1rem;
	margin-top: calc(var(--padding-size-section)/2)
}

.salons-results img {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.salons-results #salons-map {
	width: 100%;
	height: calc(var(--height-content) + 60px)
}

.salons-results #salons-map iframe {
	width: 100%;
	height: 100%
}

.salons-results #salons-map img {
	max-width: inherit !important
}

@media screen and (max-width:1199.98px) {
	.salons-results {
		--height-content: 450px
	}
}

@media screen and (max-width:991.98px) {
	.salons-results .salons-results__grid.grid {
		grid-template-columns: 1fr;
		row-gap: 2.125rem
	}

	.salons-results .salons-results__stores {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.salons-results__header,
.salons-results__title {
	font-size: var(--font-size-lg);
	margin-bottom: var(--margin-size-uxl)
}

.salons-results__header .salons-results__tag-search,
.salons-results__title .salons-results__tag-search {
	color: var(--color-grey-lighter)
}

.salons-caption {
	padding-top: 1rem;
	padding-bottom: .25rem
}

.salons-caption__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: .8rem;
	font-size: var(--font-size-md);
	font-weight: var(--font-weight-bold)
}

.salons-caption__item img {
	max-width: 25px;
	margin-right: .5rem
}

.salons-caption__item span.is--small {
	font-size: .85rem;
	display: inline-block;
	margin-left: .15rem
}

.salons-caption__item:not(:last-of-type) {
	margin-right: 1.9rem
}

.salons-results-block {
	padding-bottom: calc(var(--padding-size-section)/2)
}

.salons-results-block__title {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-lg);
	margin-bottom: .5rem
}

.salons-results-item {
	padding: var(--padding-size-base) 0
}

.salons-results-item:not(:last-of-type),
.salons-results-item:only-child {
	border-bottom: 1px solid var(--color-grey-light)
}

.salons-results-item__container {
	display: grid;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-template-columns: 1fr auto
}

.salons-results-item__container .button.link__item {
	color: var(--color-grey-lighter)
}

.salons-results-item__container .button.link__item:hover {
	color: var(--color-grey-dark)
}

.salons-results-item__content {
	font-size: var(--font-size-md);
	color: var(--color-grey-lighter);
	line-height: var(--line-height-base)
}

.salons-results-item__title {
	color: var(--color-black);
	font-weight: var(--font-weight-bold);
	padding-bottom: .2rem
}

.salons-results-item.wps-store-details {
	padding: 0;
	border-top: none;
	margin-bottom: var(--margin-size-uxl)
}

.salons-results-item .salon-selected {
	font-size: var(--font-size-md);
	font-weight: var(--font-weight-bold)
}

.salons-results-item .salons-results-item__top {
	line-height: var(--line-height-base)
}

.salons-results-item .salons-results-item__top .button {
	font-size: var(--font-size-md);
	color: var(--color-grey-dark);
	min-width: 3.8125rem
}

.salons-results-item .salons-results-item__bottom {
	line-height: var(--line-height-base);
	color: var(--color-grey-lighter);
	position: relative;
	padding-right: 2rem
}

.salons-results-item .salon-results-item__specializado {
	position: absolute;
	bottom: 0;
	right: 0
}

.salons-results-item .salon-results-item__specializado img {
	max-width: 26px
}

.salons-results-item .action-hidden {
	display: none
}

.salons-slider {
	overflow: hidden
}

.modal-salons .modal-lateral__container {
	max-width: var(--modal-lateral-salons-width);
	overflow: auto
}

@media screen and (max-width:575.98px) {
	.modal-salons .modal-lateral__container {
		padding-bottom: 0
	}
}

.modal-salons .modal-salons__header {
	min-height: var(--main-menu-height)
}

.modal-salons .modal-salons__content {
	padding-top: var(--padding-size-base);
	padding-bottom: var(--padding-size-uxl);
	display: none
}

.modal-salons .modal-salons__content>div:not(:last-of-type) {
	margin-bottom: var(--margin-size-uxxl)
}

.modal-salons .modal-salons__content.salon-active {
	display: block
}

.modal-salons .modal-salons__title h2 {
	font-size: var(--font-size-xxl)
}

.modal-salons .modal-salons__address {
	line-height: var(--line-height-lg)
}

.modal-salons .modal-salons__address a {
	font-size: var(--font-size-base);
	font-weight: var(--font-weight-bold)
}

.modal-salons .modal-salons__phone a {
	font-size: var(--font-size-base)
}

.modal-salons .modal-salons__description {
	line-height: var(--line-height-xl)
}

.modal-salons img {
	width: 100%;
	height: auto
}

.contact-title h1 {
	font-size: var(--font-size-uxl)
}

.contact-subtitle,
.contact-title h1 {
	line-height: var(--line-height-base);
	color: var(--color-dark-brown);
	text-align: center
}

.contact-subtitle {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-md);
	text-transform: uppercase
}

.contact-content .contact-list,
.contact-content .contact-title {
	margin-bottom: calc(var(--margin-size-uxxl)*1.3)
}

.contact-content .contact-list__item {
	text-align: center;
	margin-bottom: var(--margin-size-uxl)
}

.contact-content .form-field-select {
	margin-bottom: var(--margin-size-lg)
}

.contact-content .form-field-select .form-field__label {
	color: var(--color-grey-lighter)
}

.contact-content .contact-bottom .contact-subtitle {
	margin-bottom: var(--margin-size-uxxl)
}

.contact-content .contact-form__bottom {
	margin-top: var(--margin-size-uxl)
}

.contact-content .contact-form__bottom .button {
	width: 10.3125rem;
	text-align: right;
	margin: 0 0 0 auto
}

@media screen and (max-width:767.98px) {
	.contact-content .contact-form__bottom .button {
		width: 100%
	}
}

.account-base h1 {
	padding-bottom: var(--padding-size-section)
}

.account-base .account-nav li.is-active a {
	color: var(--color-dark-brown);
	font-weight: var(--font-weight-bold)
}

.account-base .account-grid {
	display: grid;
	grid-template-columns: .305fr .695fr;
	-webkit-column-gap: var(--column-width);
	-moz-column-gap: var(--column-width);
	column-gap: var(--column-width)
}

.account-base .account-grid h2 {
	margin-bottom: var(--margin-size-uxxl)
}

.account-base .account-grid .account-content {
	padding-bottom: var(--padding-size-section)
}

.account-base .account-grid .account-content .form-field__button {
	margin-top: var(--margin-size-xl)
}

.account-base .account-grid .account-content .form-field__button .button {
	width: 13.3125rem
}

.account-base .account-grid .account-content .add-link__container {
	margin-top: var(--margin-size-xxl)
}

.account-base .account-grid .account-content .woocommerce-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.account-base .account-grid .account-content .add-new-address,
.account-base .account-grid .account-content .woocommerce-pagination {
	margin-top: var(--margin-size-xxl)
}

.account-base .account-grid .account-content .woocommerce-address-fields .form-field__button {
	margin-top: calc(var(--margin-size-xl)*3)
}

.account-base .account-grid .form-field-select.form-field .form-field__label {
	color: var(--color-grey-lighter)
}

.account-base .account-grid .form-field-select.form-field .choices {
	margin-bottom: 0
}

.account-base .account-grid .woocommerce-notices-wrapper {
	margin-bottom: var(--margin-size-base)
}

@media screen and (max-width:991.98px) {
	.account-base .account-grid {
		grid-template-columns: 1fr
	}

	.account-base .account-grid .account-content {
		padding-top: calc(var(--padding-size-uxl)*2)
	}

	.account-base .account-grid .account-nav .account-nav__desktop {
		display: none
	}

	.account-base .account-grid .account-nav .account-nav__mobile {
		display: block
	}
}

.account-item {
	padding: var(--padding-size-xl) 0;
	border-bottom: 1px solid var(--color-grey-lighter)
}

.account-item:first-of-type {
	border-top: 1px solid var(--color-grey-lighter)
}

.account-item .account-item__info {
	font-size: var(--font-size-lg);
	line-height: var(--line-height-lg)
}

.account-item .account-item__button .button {
	width: 10.3125rem
}

@media screen and (max-width:991.98px) {
	.account-item .account-item__info {
		width: 100%;
		margin-bottom: var(--margin-size-lg)
	}
}

@media screen and (max-width:447.98px) {

	.account-item .order-date-price,
	.account-item .order-heading {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.account-item .order-date-price .order-status,
	.account-item .order-date-price .woocommerce-Price-amount,
	.account-item .order-heading .order-status,
	.account-item .order-heading .woocommerce-Price-amount {
		width: 100%
	}
}

.account-form-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px
}

@media screen and (max-width:767.98px) {
	.account-form-grid {
		grid-template-columns: 1fr
	}
}

.account-form-grid .form-field {
	margin-bottom: var(--margin-size-uxxl)
}

.account-form-grid .form-field .form-field__label {
	font-size: var(--font-size-base)
}

.account-form-grid .form-field .form-field__label .optional {
	display: none
}

.account-form-grid .form-field:focus-within .form-field__label {
	font-size: var(--font-size-md)
}

.order-date-price,
.order-shipping-method,
.order-status {
	color: var(--color-grey-lighter)
}

.details-title {
	font-size: var(--font-size-lg)
}

.details-list {
	line-height: var(--line-height-base);
	color: var(--color-grey-lighter)
}

.details-list p {
	margin: var(--margin-size-base) 0
}

.details-list .wc-bacs-bank-details-heading {
	margin-bottom: var(--margin-size-base);
	font-family: var(--font-helvetica), sans-serif;
	font-size: var(--font-size-lg);
	color: var(--color-black)
}

.details-list .wc-bacs-bank-details-account-name {
	font-family: var(--font-helvetica), sans-serif;
	font-size: var(--font-size-base);
	line-height: var(--line-height-base);
	color: inherit
}

.details-wrapper {
	border-top: 1px solid var(--color-grey-lighter);
	position: relative
}

.details-grid {
	max-width: 800px;
	padding: var(--padding-size-lg) 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-areas: "header header header" "billing shipping payment" "resum resum resum";
	-webkit-column-gap: 2.5rem;
	-moz-column-gap: 2.5rem;
	column-gap: 2.5rem;
	row-gap: 3.75rem
}

@media screen and (max-width:575.98px) {
	.details-grid {
		grid-template-columns: 1fr;
		grid-template-areas: "header" "billing" "shipping" "payment" "resum"
	}
}

.details-grid .details-header {
	grid-area: header;
	font-size: var(--font-size-lg);
	line-height: var(--line-height-base)
}

.details-grid .details-billing {
	grid-area: billing
}

.details-grid .details-shipping {
	grid-area: shipping
}

.details-grid .details-payment {
	grid-area: payment
}

.details-grid .details-resum {
	grid-area: resum;
	line-height: var(--line-height-base)
}

.details-grid .details-resum .details-resum__header {
	font-size: var(--font-size-md);
	color: var(--color-grey-dark);
	border-bottom: 1px solid var(--color-grey-lighter)
}

.details-grid .details-resum .details-resum__footer>div {
	margin-bottom: var(--margin-size-md)
}

.details-grid .details-resum .details-resum__footer .details-resum__order_total,
.details-grid .details-resum .details-resum__footer .details-resum__total {
	font-weight: var(--font-weight-bold)
}

.details-grid .details-resum .details-resum__product {
	border-bottom: 1px solid var(--color-dark-brown)
}

.details-grid .details-resum .details-resum__row {
	padding: var(--padding-size-lg) 0
}

.details-grid .details-resum .details-resum__first {
	width: 55%
}

.details-grid .details-resum .details-resum__second {
	width: 22.5%
}

.details-grid .details-resum .details-resum__third {
	width: 22.5%;
	text-align: right
}

.details-grid .details-resum .details-bacs {
	margin-bottom: 3.75rem
}

.details-grid .details-title {
	margin-bottom: var(--margin-size-base)
}

.details-grid .details-list {
	font-size: var(--font-size-base)
}

.back-to-orders {
	position: absolute;
	right: 0;
	top: 0;
	padding-top: var(--padding-size-lg)
}

.back-to-orders a {
	font-size: var(--font-size-md)
}

@media screen and (max-width:575.98px) {
	.back-to-orders {
		position: static
	}
}

.address-item .account-item__button .button {
	margin-bottom: var(--margin-size-base)
}

.address-item .account-item__button .button:last-of-type {
	margin-bottom: 0
}

.account-information p {
	line-height: var(--line-height-base);
	margin-bottom: var(--margin-size-uxxl)
}

.account-information .information-account__block {
	margin-bottom: calc(var(--margin-size-uxxl)*2)
}

.account-information.edit-account>p {
	padding: 1rem;
	background-color: var(--color-soft-brown)
}

.account-information.edit-account .account-form-grid:nth-of-type(2) {
	grid-template-columns: 1fr
}

@media screen and (max-width:767.98px) {
	.account-information.edit-account .account-form-grid:nth-of-type(2) .form-field__label {
		font-size: var(--font-size-md)
	}
}

.woocommerce-address-fields {
	margin-top: var(--margin-size-base)
}

#shipping_address_nickname-description {
	position: absolute;
	top: 110%;
	left: 0;
	display: block !important;
	height: auto !important;
	margin-top: var(--margin-size-sm) !important;
	font-size: var(--font-size-sm);
	padding: 1rem !important;
	background-color: var(--color-soft-brown)
}

.help-base .help-headings {
	padding-bottom: var(--padding-size-section)
}

.help-base .help-grid {
	grid-template-columns: .35fr .65fr;
	row-gap: 3.125rem
}

@media screen and (max-width:991.98px) {
	.help-base .help-grid {
		grid-template-columns: 1fr
	}
}

.help-base .help-grid .help-item {
	padding: var(--padding-size-xxl) var(--padding-size-base) var(--padding-size-xxl) 0;
	border-bottom: 1px solid var(--color-grey-lighter)
}

.help-base .help-grid .help-item:first-of-type {
	border-top: 1px solid var(--color-grey-lighter)
}

.help-base .help-grid .help-item .help-item__title {
	margin-bottom: var(--margin-size-lg)
}

.help-base .help-grid .help-item .help-item__title h2 {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-xxl);
	color: var(--color-dark-brown)
}

.help-base .help-grid .help-item .help-item__text {
	font-size: var(--font-size-base);
	line-height: var(--line-height-base);
	margin-bottom: var(--margin-size-lg)
}

.help-base .help-rows .accordion-block .accordion-item .accordion-button {
	font-size: var(--font-size-xxl);
	line-height: var(--line-height-sm);
	min-height: 94px;
	color: var(--color-black);
}

.help-base .help-rows .accordion-block .accordion-item .accordion-button.is-open {
	color: var(--color-brown);
}

.help-base .help-rows .accordion-block .accordion-item .accordion-inner {
	font-size: var(--font-size-base)
}

.help-base .help-rows .wysiwyg-block {
	font-family: var(--font-helvetica)
}

.help-base .help-rows .wysiwyg-block p {
	font-size: var(--font-size-xxl);
	line-height: var(--line-height-base)
}

.help-index .help-rows {
	padding-top: 3.125rem
}

.diagnostic-steps {
	--max-width-steps: 90%;
	--max-width-btn: 16rem;
	padding: 8rem var(--padding-size-container)
}

.diagnostic-steps .button.button-primary {
	max-width: 312px;
	margin: 0 auto
}

@media (max-width:1024px) {
	.diagnostic-steps {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: calc(var(--padding-size-container)*2) var(--padding-size-container)
	}

	.help-base .help-grid {
		grid-template-columns: auto;
		row-gap: 0;
	}
}

.diagnostic-grid {
	grid-template-columns: repeat(2, 1fr);
	min-height: 100vh;
	border-top: 1px solid #e2dccf
}

@media (max-width:1024px) {
	.diagnostic-grid {
		grid-template-columns: 1fr
	}

	.diagnostic-grid .diagnostic-image {
		display: none
	}
}

.diagnostic-grid .diagnostic-image {
	overflow: hidden
}

.diagnostic-grid .diagnostic-image img {
	width: 100%;
	height: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.diagnostic-grid .diagnostic-steps {
	height: 100%
}

.diagnostic-grid .diagnostic-steps .slide-title {
	text-align: center;
	margin-bottom: var(--margin-size-lg);
	line-height: 1.1
}

.diagnostic-grid .diagnostic-steps .diagnostic-steps-wrapper {
	width: 100%;
	max-width: var(--max-width-steps);
	height: auto;
	position: relative
}

.diagnostic-grid .diagnostic-steps .diagnostic-steps-wrapper form {
	height: 100%
}

.diagnostic-grid .diagnostic-steps .diagnostic-container {
	height: calc(100% - 30px);
	position: relative;
	z-index: 5
}

.diagnostic-grid .diagnostic-steps .slide {
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity var(--transition-ultra-slow) var(--transition-easing);
	-o-transition: opacity var(--transition-ultra-slow) var(--transition-easing);
	transition: opacity var(--transition-ultra-slow) var(--transition-easing)
}

.diagnostic-grid .diagnostic-steps .slide.active-slide {
	opacity: 1;
	visibility: visible;
	z-index: 2
}

.diagnostic-grid .diagnostic-steps .slide:first-of-type .diagnostic-buttons {
	opacity: 0;
	visibility: hidden
}

.diagnostic-grid .diagnostic-steps .questions {
	max-width: 29.5rem;
	margin: 0 auto;
	font-size: var(--font-size-base);
	padding-bottom: var(--padding-size-uxl);
	text-align: center
}

.diagnostic-grid .diagnostic-steps .questions span {
	position: relative;
	-webkit-transition: color var(--transition-fast) var(--transition-linear);
	-o-transition: color var(--transition-fast) var(--transition-linear);
	transition: color var(--transition-fast) var(--transition-linear);
	line-height: 1.5
}

.diagnostic-grid .diagnostic-steps .questions.has-error span {
	color: var(--color-red);
	text-decoration: underline
}

.diagnostic-grid .diagnostic-steps .answers {
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
	display: inline-block
}

.diagnostic-grid .diagnostic-steps .answers .answers-disabled,
.diagnostic-grid .diagnostic-steps .answers.answers-radio .answers-disabled {
	display: none
}

.diagnostic-grid .diagnostic-steps .answers .answer-mail .form-field-select {
	margin-bottom: var(--margin-size-lg)
}

.diagnostic-grid .diagnostic-steps .answers .answer-mail .checkbox-item {
	margin-bottom: .5rem
}

.diagnostic-grid .diagnostic-steps .answers .answer-mail .form-button {
	max-width: var(--max-width-btn);
	margin: 2rem auto 0
}

.diagnostic-grid .diagnostic-steps .answers.answers-first label,
.diagnostic-grid .diagnostic-steps .answers .answers-wrapper:not(.answers-radio) label {
	width: 100%;
	max-width: var(--max-width-btn);
	height: var(--button-primary-height);
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	border: 1px solid var(--color-dark-blue);
	font-size: var(--font-size-lg);
	line-height: var(--line-height-h4);
	color: var(--color-dark-blue);
	padding: 0 var(--padding-size-base);
	margin: 0 auto;
	cursor: pointer;
	-webkit-transition: all var(--transition-fast) var(--transition-easing);
	-o-transition: all var(--transition-fast) var(--transition-easing);
	transition: all var(--transition-fast) var(--transition-easing)
}

.diagnostic-grid .diagnostic-steps .answers.answers-first label:not(:last-of-type),
.diagnostic-grid .diagnostic-steps .answers .answers-wrapper:not(.answers-radio) label:not(:last-of-type) {
	margin-bottom: var(--margin-size-lg)
}

.diagnostic-grid .diagnostic-steps .answers.answers-first label:hover,
.diagnostic-grid .diagnostic-steps .answers .answers-wrapper:not(.answers-radio) label:hover {
	background: var(--color-dark-blue);
	color: var(--color-white)
}

.diagnostic-grid .diagnostic-steps .answers.answers-first label:after,
.diagnostic-grid .diagnostic-steps .answers.answers-first label:before,
.diagnostic-grid .diagnostic-steps .answers .answers-wrapper:not(.answers-radio) label:after,
.diagnostic-grid .diagnostic-steps .answers .answers-wrapper:not(.answers-radio) label:before {
	display: none
}

.diagnostic-grid .diagnostic-steps .answers.answers-first input[type=radio]:checked+label,
.diagnostic-grid .diagnostic-steps .answers .answers-wrapper:not(.answers-radio) input[type=radio]:checked+label {
	background: var(--color-dark-blue);
	color: var(--color-white)
}

.diagnostic-grid .diagnostic-steps .answers-wrapper.answers-radio:not(.answers-disabled) .answers-container {
	display: grid;
	grid-template-columns: repeat(2, auto);
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	row-gap: 10px
}

@media screen and (max-width:991.98px) {
	.diagnostic-grid .diagnostic-steps .answers-wrapper.answers-radio:not(.answers-disabled) .answers-container {
		grid-template-columns: 1fr
	}
}

.diagnostic-grid .diagnostic-steps .answers-wrapper.answer-mail input[type=checkbox]:checked,
.diagnostic-grid .diagnostic-steps .answers-wrapper.answers-mail input[type=checkbox]:not(:checked) {
	position: static
}

.diagnostic-grid .diagnostic-steps .answers-wrapper .next {
	max-width: var(--max-width-btn);
	margin: 10% auto 0
}

.diagnostic-grid .diagnostic-steps .answers-wrapper.answers-radio.answer-mail .answers-container {
	display: inline-block;
	width: 100%
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons {
	position: relative;
	z-index: 20;
	-webkit-transition: opacity var(--transition-fast) var(--transition-easing);
	-o-transition: opacity var(--transition-fast) var(--transition-easing);
	transition: opacity var(--transition-fast) var(--transition-easing)
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons.prev-hidden #previous,
.diagnostic-grid .diagnostic-steps .diagnostic-buttons.steps-hidden .slide-steps {
	opacity: 0;
	visibility: hidden
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons.totals-hidden .slide-steps-text,
.diagnostic-grid .diagnostic-steps .diagnostic-buttons.totals-hidden .slide-steps-total {
	display: none
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons .button {
	color: var(--color-black)
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons .button:first-of-type {
	margin-right: var(--margin-size-uxxl)
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons .button.is-disabled {
	opacity: .5;
	pointer-events: none
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons #previous,
.diagnostic-grid .diagnostic-steps .diagnostic-buttons .slide-steps {
	-webkit-transition: opacity var(--transition-fast) var(--transition-easing);
	-o-transition: opacity var(--transition-fast) var(--transition-easing);
	transition: opacity var(--transition-fast) var(--transition-easing)
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons #previous,
.diagnostic-grid .diagnostic-steps .diagnostic-buttons #submit {
	position: absolute
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons #previous {
	left: 0
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons #submit {
	right: 0
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons .slide-steps {
	font-size: var(--font-size-md);
	color: var(--color-brown)
}

.diagnostic-grid .diagnostic-steps .diagnostic-buttons .icon-arrow_back {
	margin-right: var(--margin-size-xs)
}

@media screen and (max-width:767.98px) {
	.diagnostic-grid .diagnostic-steps .diagnostic-buttons #previous {
		top: 2rem;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.diagnostic-results-wrapper {
	padding-top: calc(var(--padding-size-section)/1.2);
	padding-bottom: 0
}

@media (max-width:1024px) {
	.diagnostic-results-wrapper {
		padding-top: calc(var(--padding-size-section)/2)
	}
}

.diagnostic-results-content__headings {
	padding-bottom: calc(var(--padding-size-section)/1.5)
}

.diagnostic-results-content__title {
	padding-bottom: var(--padding-size-md)
}

.diagnostic-results-content__description {
	max-width: 27.5rem;
	font-size: var(--font-size-md)
}

.diagnostic-results-step__item:first-child {
	opacity: .5;
	display: inline-block;
	margin-right: .6rem
}

.diagnostic-results-grid {
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: calc(var(--column-width)/2);
	-moz-column-gap: calc(var(--column-width)/2);
	column-gap: calc(var(--column-width)/2);
	row-gap: var(--column-width)
}

@media screen and (max-width:991.98px) {
	.diagnostic-results-grid {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:767.98px) {
	.diagnostic-results-grid .product-header__info-content {
		margin: 0 auto
	}
}

@media (max-width:650px) {
	.diagnostic-results-grid {
		grid-template-columns: 1fr;
		row-gap: calc(var(--column-width)*2)
	}
}

.diagnostic-results-item {
	display: grid;
	grid-template-rows: auto auto 1fr
}

.diagnostic-results-item__image {
	border: 1px solid var(--color-brown);
	margin-bottom: 2rem;
	overflow: hidden;
	text-align: center;
	padding-top: 118.71658%;
	position: relative
}

.diagnostic-results-item__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.diagnostic-results-item .diagnostic-results-step {
	margin-bottom: 1.5rem
}

.diagnostic-results-item .product-header__info-content {
	max-width: 100%
}

.diagnostic-results-item .product-header__info-content,
.diagnostic-results-item .product-header__info-content .product-header__buy {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.diagnostic-results-item .product-header__info-content .product-header__made {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.diagnostic-results-item .product-header__info-content .product-header__title {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-xxl)
}

.diagnostic-results-bottom {
	padding-bottom: 0
}

.diagnostic-results-bottom .share-buttons .button,
.diagnostic-results-bottom .share-buttons a {
	font-size: var(--font-size-base);
	color: var(--color-black)
}

.diagnostic-results-bottom .share-buttons .button:not(:last-child),
.diagnostic-results-bottom .share-buttons a:not(:last-child) {
	margin-right: var(--margin-size-xxl)
}

.diagnostic-results-bottom .share-buttons .button:last-child,
.diagnostic-results-bottom .share-buttons a:last-child {
	margin-right: 0
}

.diagnostic-results-bottom-block {
	max-width: 610px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: var(--padding-size-section)
}

.diagnostic-results-bottom-block__title {
	margin-bottom: var(--margin-size-xxl)
}

.diagnostic-results-bottom-block .wysiwyg-block {
	--font-size-text: var(--font-size-base);
	--margin-size-wysiwyg-elements: var(--font-size-xxl)
}

.diagnostic-results-salons {
	background-color: var(--color-brown)
}

.diagnostic-results-salons__grid {
	display: grid;
	grid-template-columns: .55fr .45fr
}

.diagnostic-results-salons__col:first-child {
	padding: var(--column-width);
	-ms-flex-item-align: center;
	align-self: center
}

.diagnostic-results-salons .wysiwyg-block,
.diagnostic-results-salons__title {
	color: var(--color-white)
}

.diagnostic-results-salons__title {
	margin-bottom: var(--margin-size-xxl)
}

.diagnostic-results-salons .wysiwyg-block {
	--font-size-text: var(--font-size-base);
	--margin-size-wysiwyg-elements: var(--font-size-xxl);
	margin-bottom: var(--margin-size-uxxl)
}

.diagnostic-results-salons .button.button-secondary {
	max-width: 352px
}

.diagnostic-results-salons .img-wrapper,
.diagnostic-results-salons .img-wrapper .image-full-cover {
	height: 100%
}

@media screen and (max-width:991.98px) {
	.diagnostic-results-salons__grid {
		grid-template-columns: 1fr
	}

	.diagnostic-results-salons__col:first-child {
		padding: var(--padding-size-section) 1.25rem
	}
}

.header-full {
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden
}

.header-full__content {
	height: 100%
}

.header-full__title {
	color: var(--color-white);
	text-align: center
}

.activos-info__content {
	max-width: 49.6875rem;
	margin: 0 auto;
	font-family: var(--font-family-base);
	font-size: var(--font-size-h6);
	text-align: center
}

.activos-info__content p {
	margin-bottom: var(--margin-size-xxl)
}

.parallax-container {
	width: 100%;
	height: 100vh;
	min-height: 500px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	position: absolute;
	top: 0;
	left: 0
}

.agua-bipolar-info {
	padding-top: 360px
}

.agua-bipolar-info__content {
	color: var(--color-white)
}

.agua-bipolar-info__text {
	max-width: 49.6875rem;
	font-family: var(--font-family-base);
	font-size: var(--font-size-h6);
	line-height: 1.4;
	color: var(--color-white);
	text-align: center
}

.agua-bipolar-info__sub-text,
.agua-bipolar-info__text {
	margin: 0 auto;
	padding-bottom: var(--padding-size-section)
}

.agua-bipolar-info__sub-text {
	max-width: 62.8125rem;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 45px;
	-moz-column-gap: 45px;
	column-gap: 45px;
	line-height: 1.9
}

@media screen and (max-width:767.98px) {
	.agua-bipolar-info__sub-text {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		row-gap: 45px
	}
}

.agua-bipolar-info__link {
	text-align: center
}

.image-bg {
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
	.template-agua-bipolar .header-full {
		height: 80vh
	}

	.agua-bipolar-info {
		padding-top: 150px
	}
}

.universe-text,
.universe-title {
	margin-bottom: var(--margin-size-lg)
}

.universe-text {
	font-family: var(--font-family-base);
	font-size: var(--font-size-xxl)
}

.universe-text:first-of-type:last-of-type {
	margin-bottom: 0
}

.universe-sub-text {
	line-height: 1.9;
	margin-bottom: var(--margin-size-lg)
}

.universe-intro__content {
	max-width: 52.5rem
}

.universe-intro .universe-title {
	margin-bottom: var(--margin-size-uxxl)
}

.universe-intro .universe-text {
	font-size: var(--font-size-h6);
	color: var(--color-black)
}

.universe-welcome {
	background: var(--color-brown)
}

.universe-welcome__content {
	max-width: 49.6875rem;
	color: var(--color-white)
}

.universe-welcome .universe-title {
	color: var(--color-white)
}

.universe-welcome .universe-text:last-of-type {
	margin-bottom: var(--margin-size-lg)
}

.universe-benefits__grid {
	grid-template-columns: repeat(2, 1fr);
	-webkit-column-gap: 20%;
	-moz-column-gap: 20%;
	column-gap: 20%
}

.universe-benefits__col:nth-of-type(2) {
	padding-top: var(--padding-size-section)
}

.universe-benefits__item:not(:last-of-type) {
	padding-bottom: var(--padding-size-section)
}

@media screen and (max-width:1199.98px) {
	.universe-benefits .universe-benefits__grid {
		-webkit-column-gap: 10%;
		-moz-column-gap: 10%;
		column-gap: 10%
	}
}

@media screen and (max-width:991.98px) {
	.universe-benefits .universe-benefits__grid {
		grid-template-columns: 1fr;
		row-gap: var(--padding-size-section)
	}

	.universe-benefits .universe-benefits__col:nth-of-type(2) {
		padding-top: 0
	}
}

.universe-science {
	background: var(--color-soft-brown)
}

.universe-science__grid {
	grid-template-columns: repeat(2, 1fr);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 20%;
	-moz-column-gap: 20%;
	column-gap: 20%
}

@media screen and (max-width:1199.98px) {
	.universe-science__grid {
		-webkit-column-gap: 10%;
		-moz-column-gap: 10%;
		column-gap: 10%
	}
}

@media screen and (max-width:991.98px) {
	.universe-science__grid {
		grid-template-columns: 1fr;
		row-gap: var(--margin-size-lg)
	}
}

.universe-science .universe-text:first-of-type {
	margin-bottom: var(--margin-size-lg)
}

.mision-intro.section-wrapper {
	padding-bottom: 0
}

.mision-intro__grid {
	grid-template-columns: 39.4375rem 375px;
	-webkit-column-gap: 100px;
	-moz-column-gap: 100px;
	column-gap: 100px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:1199.98px) {
	.mision-intro__grid {
		grid-template-columns: auto 275px;
		-webkit-column-gap: 60px;
		-moz-column-gap: 60px;
		column-gap: 60px
	}
}

@media screen and (max-width:991.98px) {
	.mision-intro__grid {
		grid-template-columns: 1fr;
		row-gap: 45px
	}

	.mision-intro__grid .mision-intro__image {
		top: 0
	}
}

.mision-intro__image {
	width: 100%;
	position: relative;
	top: 15%
}

.mision-rows__grid {
	grid-template-columns: auto 375px;
	-webkit-column-gap: 45px;
	-moz-column-gap: 45px;
	column-gap: 45px
}

@media screen and (max-width:1199.98px) {
	.mision-rows__grid {
		grid-template-columns: auto 275px
	}
}

@media screen and (max-width:991.98px) {
	.mision-rows__grid {
		grid-template-columns: 1fr;
		row-gap: 45px
	}
}

.mision-rows__title {
	font-family: var(--font-family-base);
	font-size: var(--font-size-xxl);
	margin-bottom: calc(var(--padding-size-section)/1.5)
}

.mision-rows__item {
	min-height: 10.875rem;
	padding: 1rem 0;
	border-bottom: 1px solid var(--color-dark-brown)
}

.mision-rows__item:first-of-type {
	border-top: 1px solid var(--color-dark-brown)
}

.mision-rows__item-title {
	color: var(--color-dark-brown)
}

.mision-rows__item-text {
	max-width: 23.375rem
}

.mision-rows__image {
	width: 100%
}

.template-landing-barros-neo,
.template-landing-neo,
.template-landing-beauty,
.template-landing-tratamiento-neo {
	--color-brown-neo: #734a40;
	--color-light-brown-neo: #8c827a;
	--color-light-beige-neo: #fdfbf6;
	--color-dark-beige-neo: #f0efdd;
	--border-gap: 1px;
	--line-gap: var(--border-gap) solid var(--color-brown-neo);
	--padding-size-content: 5rem;
	--padding-size-block: 3.5rem;
	--margin-size-wysiwyg-elements: 2.1975rem;
	--neo-header-logo-size: 250px
}

@media screen and (max-width:767.98px) {

	.template-landing-barros-neo,
	.template-landing-neo,
	.template-landing-beauty,
	.template-landing-tratamiento-neo {
		--padding-size-content: 3.75rem 1.875rem;
		--neo-header-logo-size: 200px
	}
}

.template-landing-barros-neo::-webkit-scrollbar-track,
.template-landing-neo::-webkit-scrollbar-track,
.template-landing-beauty::-webkit-scrollbar-track,
.template-landing-tratamiento-neo::-webkit-scrollbar-track {
	background: var(--color-dark-beige-neo)
}

.template-landing-barros-neo::-webkit-scrollbar-thumb,
.template-landing-neo::-webkit-scrollbar-thumb,
.template-landing-beauty::-webkit-scrollbar-thumb,
.template-landing-tratamiento-neo::-webkit-scrollbar-thumb {
	background: var(--color-brown-neo)
}

.template-landing-barros-neo .content-wrapper,
.template-landing-neo .content-wrapper,
.template-landing-beauty .content-wrapper,
.template-landing-tratamiento-neo .content-wrapper {
	background-color: var(--color-light-beige-neo)
}

.template-landing-barros-neo .main-content,
.template-landing-neo .main-content,
.template-landing-tratamiento-neo .main-content,
.template-landing-beauty .main-content {
	padding-top: 0
}

.template-landing-barros-neo .wysiwyg-block,
.template-landing-neo .wysiwyg-block,
.template-landing-beauty .wysiwyg-block,
.template-landing-tratamiento-neo .wysiwyg-block {
	color: var(--color-brown-neo)
}

.template-landing-barros-neo .wysiwyg-block p,
.template-landing-neo .wysiwyg-block p,
.template-landing-beauty .wysiwyg-block p,
.template-landing-tratamiento-neo .wysiwyg-block p {
	font-size: var(--font-size-lg)
}

.template-landing-barros-neo .wysiwyg-block li,
.template-landing-neo .wysiwyg-block li,
.template-landing-beauty .wysiwyg-block li,
.template-landing-tratamiento-neo .wysiwyg-block li {
	font-size: var(--font-size-base);
	color: var(--color-brown-neo)
}

.template-landing-barros-neo .button i,
.template-landing-neo .button i,
.template-landing-beauty .button i,
.template-landing-tratamiento-neo .button i {
	margin-left: 1rem;
	-webkit-transition: color var(--transition-fast) var(--transition-linear);
	-o-transition: color var(--transition-fast) var(--transition-linear);
	transition: color var(--transition-fast) var(--transition-linear)
}

.template-landing-barros-neo .button-secondary,
.template-landing-neo .button-secondary,
.template-landing-beauty .button-secondary,
.template-landing-tratamiento-neo .button-secondary {
	width: auto;
	min-width: 12.5rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-color: var(--color-light-brown-neo);
	font-size: var(--font-size-base);
	color: var(--color-brown-neo);
	padding: 0 var(--padding-size-lg)
}

.template-landing-barros-neo .button-secondary:hover,
.template-landing-neo .button-secondary:hover,
.template-landing-beauty .button-secondary:hover,
.template-landing-tratamiento-neo .button-secondary:hover {
	background-color: var(--color-brown-neo);
	border-color: var(--color-brown-neo)
}

.template-landing-barros-neo .icon-circle,
.template-landing-neo .icon-circle,
.template-landing-beauty .icon-circle,
.template-landing-tratamiento-neo .icon-circle {
	width: 10px;
	height: 10px;
	background-color: var(--color-brown-neo);
	margin: 0 .5rem 0 0
}

.neo-header {
	height: 100vh;
	min-height: 50rem;
	border-bottom: var(--line-gap);
	position: relative;
	padding: var(--padding-size-content)
}

.neo-header:after {
	content: "";
	background-color: var(--color-brown-neo);
	opacity: .3
}

.neo-header:after,
.neo-header__image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.neo-header__text {
	color: #f0efdd;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
}

.neo-header__image {
	-o-object-fit: cover;
	object-fit: cover
}

.neo-header__brand,
.neo-header__headings {
	z-index: 1
}

.neo-header__headings {
	text-align: center
}

.neo-header__headings .button.button-secondary {
	border-color: #f0efdd;
	color: #f0efdd
}

.neo-header__headings .button.button-secondary:hover {
	background-color: #f0efdd;
	color: var(--color-brown-neo)
}

.neo-header__subtitle,
.neo-header__title {
	font-family: var(--font-museo);
	color: #f0efdd;
	text-transform: uppercase
}

.neo-header__title {
	font-size: var(--font-size-h3);
	margin-bottom: 1rem
}

.neo-header__subtitle {
	font-size: 1.875rem;
	margin-bottom: var(--margin-size-uxxl)
}

.neo-header__brand {
	width: var(--neo-header-logo-size);
	height: auto;
	position: absolute;
	top: 39px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.neo-arrow-down {
	width: 36px;
	height: 36px;
	background-color: var(--color-light-beige-neo);
	border: var(--line-gap);
	position: absolute;
	bottom: 32px;
	right: 32px;
	z-index: 2;
	-webkit-transition: background-color var(--transition-fast) var(--transition-easing);
	-o-transition: background-color var(--transition-fast) var(--transition-easing);
	transition: background-color var(--transition-fast) var(--transition-easing)
}

.neo-arrow-down:hover {
	background-color: var(--color-brown-neo)
}

.neo-arrow-down:hover a {
	color: var(--color-white)
}

.neo-arrow-down>a {
	width: 100%;
	height: 100%;
	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;
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.grid-neo {
	display: grid;
	-webkit-column-gap: var(--border-gap);
	-moz-column-gap: var(--border-gap);
	column-gap: var(--border-gap);
	row-gap: var(--border-gap);
	border-bottom: var(--line-gap);
	overflow: hidden;
	background-color: var(--color-brown-neo)
}

.grid-neo__item {
	background-color: var(--color-bg)
}

.grid-neo__item.is-content {
	padding: var(--padding-size-content)
}

.grid-neo__image {
	line-height: 0
}

.grid-neo__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.grid-neo__content {
	max-width: 600px
}

.grid-neo__buttons {
	display: grid;
	grid-template-columns: repeat(auto-fill, 216px);
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px
}

.grid-neo .grid-neo-title {
	margin-bottom: var(--padding-size-block)
}

.grid-neo .grid-neo-text-big {
	margin-bottom: var(--margin-size-xxl)
}

.grid-neo-subtitle,
.grid-neo-title {
	line-height: 1.4;
	color: var(--color-brown-neo);
	text-transform: uppercase
}

.grid-neo-title {
	--padding-size-block: 2.5rem;
	font-family: var(--font-museo);
	font-size: var(--font-size-h5);
	line-height: 1.2
}

.grid-neo-title.no--upper {
	text-transform: none
}

@media screen and (max-width:575.98px) {
	.grid-neo-title {
		font-size: calc(var(--font-size-h5)/1.25)
	}
}

.grid-neo-subtitle {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-md)
}

.grid-neo-text-big {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-xl);
	line-height: var(--line-height-md);
	color: var(--color-brown-neo)
}

.neo-wrapper {
	border: var(--line-gap)
}

.neo-about {
	grid-template-columns: .592fr .408fr
}

.neo-footer,
.neo-products {
	grid-template-columns: .4618fr .5382fr
}

.neo-about .button,
.neo-products .button {
	margin-top: var(--padding-size-block)
}

.neo-footer {
	border-bottom: none
}

.neo-footer__newsletter {
	padding: calc(var(--padding-size-block)/2) calc(var(--padding-size-block)/2) 4.6rem
}

.neo-footer__newsletter .grid-neo-title {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-md);
	text-transform: unset;
	margin-bottom: 1rem
}

.neo-footer__newsletter.grid-neo__item {
	background-color: var(--color-bg)
}

.neo-footer__social.grid-neo__item {
	background: var(--color-white);
}

.neo-footer__form {
	padding-top: calc(var(--padding-size-block)/1.5)
}

.neo-footer__link {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: calc(var(--padding-size-block)/2)
}

.neo-footer__link .button:hover {
	opacity: .7;
	color: var(--color-brown-neo)
}

.neo-footer__link .button .button__text {
	font-size: var(--font-size-md);
	color: var(--color-brown-neo)
}

.neo-social {
	width: 100%;
	display: grid;
	grid-template-columns: auto 1fr;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: var(--line-gap)
}

.neo-social__copyright {
	padding: calc(var(--padding-size-block)/2);
	font-size: var(--font-size-sm);
	color: var(--color-brown-neo)
}

.neo-social-list {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-column-gap: 1px;
	-moz-column-gap: 1px;
	column-gap: 1px;
	row-gap: 1px;
	border-left: var(--line-gap)
}

.neo-social-list__item {
	height: 72px;
	min-height: 100%
}

.neo-social-list__item .link {
	width: 100%;
	height: 100%;
	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;
	-webkit-transition: background-color var(--transition-fast) var(--transition-linear);
	-o-transition: background-color var(--transition-fast) var(--transition-linear);
	transition: background-color var(--transition-fast) var(--transition-linear)
}

.neo-social-list__item .link:hover {
	background-color: var(--color-brown-neo);
	color: var(--color-dark-beige-neo)
}

.neo-social-list .neo-social-list__item:not(:last-of-type) {
	border-right: var(--line-gap)
}

.neo-social-list .neo-social-list__item.is--dummie:first-child {
	border-right: none
}

@media screen and (max-width:1199.98px) {
	.neo-social-list {
		grid-template-columns: repeat(6, 1fr)
	}

	.neo-social-list .neo-social-list__item.is--dummie {
		display: none
	}
}

.modal-newsletter.modal-newsletter--neo .modal-center__container,
.modal-newsletter.modal-newsletter--salons .modal-center__container {
	overflow-y: hidden
}

.modal-newsletter.modal-newsletter--neo .modal-center__container,
.modal-newsletter.modal-newsletter--neo .modal-newsletter__right,
.modal-newsletter.modal-newsletter--salons .modal-center__container,
.modal-newsletter.modal-newsletter--salons .modal-newsletter__right {
	background: var(--color-light-beige-neo)
}

.modal-newsletter.modal-newsletter--neo .modal-newsletter__right .small-heading,
.modal-newsletter.modal-newsletter--salons .modal-newsletter__right .small-heading {
	color: var(--color-brown-neo);
	text-transform: capitalize;
	opacity: 1
}

.modal-newsletter.modal-newsletter--neo .modal-newsletter__right .modal-newsletter__title,
.modal-newsletter.modal-newsletter--salons .modal-newsletter__right .modal-newsletter__title {
	font-family: var(--font-museo);
	font-size: var(--font-size-xxl);
	color: var(--color-brown-neo);
	text-transform: uppercase
}

.modal-newsletter.modal-newsletter--neo .gform_footer .button-secondary:hover,
.modal-newsletter.modal-newsletter--salons .gform_footer .button-secondary:hover {
	background-color: var(--color-brown-neo)
}

.modal-newsletter.modal-newsletter--neo .newsletter-modal-form li.gfield .gfield_label,
.modal-newsletter.modal-newsletter--salons .newsletter-modal-form li.gfield .gfield_label {
	color: var(--color-brown-neo)
}

.modal-newsletter.modal-newsletter--neo input:-webkit-autofill,
.modal-newsletter.modal-newsletter--neo input:-webkit-autofill:hover,
.modal-newsletter.modal-newsletter--salons input:-webkit-autofill,
.modal-newsletter.modal-newsletter--salons input:-webkit-autofill:hover {
	-webkit-text-fill-color: var(--color-dark-brown) !important;
	-webkit-box-shadow: 1px 1px 1px 100px var(--color-light-beige-neo) inset !important
}

@media screen and (max-width:1199.98px) {
	.template-landing-barros-neo .wysiwyg-block p {
		font-size: var(--font-size-base)
	}
}

@media (max-width:1024px) {
	.neo-footer {
		grid-template-columns: .4fr .6fr
	}
}

@media screen and (max-width:991.98px) {
	.neo-header__subtitle {
		font-size: var(--font-size-xl)
	}

	.neo-about,
	.neo-footer,
	.neo-products,
	.neo-social {
		grid-template-columns: 1fr
	}

	.neo-footer__newsletter {
		padding: calc(var(--padding-size-block)/2)
	}

	.neo-footer__newsletter .newsletter-form .gform_ajax_spinner {
		bottom: -20px
	}

	.neo-social-list {
		border-left: none
	}

	.neo-social-list__item:last-of-type {
		border-right: var(--line-gap)
	}

	.neo-social__copyright {
		border-top: var(--line-gap)
	}

	.neo-products .grid-neo__image,
	.neo-social__copyright {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

@media screen and (max-width:767.98px) {
	.neo-header {
		min-height: 500px
	}

	.neo-header__title {
		font-size: calc(var(--font-size-h2)/1.2)
	}

	.neo-header__brand {
		top: 26px
	}

	.grid-neo-title {
		margin-bottom: 40px
	}

	.neo-about .button,
	.neo-products .button {
		margin-top: 40px
	}

	.neo-footer__newsletter .newsletter-form .gform_wrapper form .gform_ajax_spinner {
		left: 50%
	}
}

.template-landing-neo {
	--padding-size-content: 2.5rem 5rem 5rem 5rem
}

.template-landing-neo .neo-header {
	min-height: 50rem
}

.template-landing-neo .neo-header__brand {
	max-height: 8.75rem;
	position: relative;
	top: 0;
	left: 0;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.template-landing-neo .neo-header__headings {
	max-width: 53.125rem;
	height: calc(100% - 140px);
	text-align: left;
	padding-top: calc(var(--padding-size-section)/2);
	position: relative
}

.template-landing-neo .neo-header__headings .button__text {
	text-align: left
}

.template-landing-neo .neo-header__subtitle {
	text-transform: none;
	margin-bottom: var(--margin-size-lg)
}

.template-landing-neo .neo-header__title {
	font-size: calc(var(--font-size-h2)/1.21);
	line-height: 1.21;
	margin-bottom: var(--margin-size-xl)
}

.template-landing-neo .neo-footer .grid-neo-title {
	font-size: var(--font-size-md)
}

.template-landing-neo .neo-cta--one {
	padding: calc(var(--padding-size-block)*2.25) 0;
	background-color: var(--color-brown-neo)
}

.template-landing-neo .neo-cta--one .neo-cta__title.grid-neo-title {
	font-size: var(--font-size-h5);
	line-height: 1.2;
	margin-bottom: calc(var(--padding-size-block)/1.25)
}

.template-landing-neo .neo-cta--one .grid-neo-title,
.template-landing-neo .neo-cta--one .wysiwyg-block {
	color: var(--color-white)
}

.template-landing-neo .neo-cta__title.grid-neo-title {
	font-size: var(--font-size-h4)
}

.template-landing-neo .neo-cta__subtitle.grid-neo-title {
	font-size: var(--font-size-xxl)
}

@media screen and (max-width:767.98px) {
	.template-landing-neo {
		--padding-size-content: 2.5rem 1.875rem 3.75rem 1.875rem
	}

	.template-landing-neo .neo-header {
		min-height: auto
	}

	.template-landing-neo .neo-header__headings {
		--button-primary-height: 80px;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.template-landing-neo .neo-header__title {
		font-size: calc(var(--font-size-h2)/1.8)
	}

	.template-landing-neo .neo-cta--one {
		padding: calc(var(--padding-size-block)*1.5) 0
	}
}

.template-landing-bf {
	--color-bg: #f0ece6
}

.template-landing-bf .main-content {
	padding-top: 0;
	background-color: var(--color-bg)
}

.template-landing-bf .header-bf {
	height: 100vh;
	min-height: 39.375rem;
	background-color: var(--color-dark-brown);
	position: relative;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.template-landing-bf .header-bf__container {
	height: 100%;
	padding: 4rem 0
}

.template-landing-bf .header-bf__brand {
	width: 100%;
	position: absolute;
	top: 20px;
	left: 0
}

.template-landing-bf .header-bf__brand .logo {
	margin: 0 auto
}

.template-landing-bf .header-bf__content {
	max-width: 36.875rem;
	color: var(--color-white)
}

.template-landing-bf .header-bf__content h1 {
	color: var(--color-white);
	margin-bottom: .5rem
}

.template-landing-bf .header-bf__content p {
	font-size: var(--font-size-lg);
	margin-bottom: 2.5rem
}

.template-landing-bf .header-bf__content .button {
	max-width: 12.1875rem
}

.template-landing-bf .header-bf__arrow {
	position: absolute;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2
}

.template-landing-bf .header-bf__arrow a {
	display: inline-block;
	font-size: var(--font-size-xxl);
	color: var(--color-bg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 1;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform
}

.template-landing-bf .header-bf__arrow a:hover {
	-webkit-transform: rotate(90deg) scale(1.2);
	-o-transform: rotate(90deg) scale(1.2);
	transform: rotate(90deg) scale(1.2)
}

.template-landing-bf .content-bf {
	padding-top: var(--padding-size-section);
	padding-bottom: var(--padding-size-section)
}

.template-landing-bf .content-bf__image img {
	width: 100%;
	height: auto
}

.template-landing-bf .content-bf__about {
	grid-template-columns: .5159fr auto;
	padding-bottom: calc(var(--padding-size-section)/1.5)
}

.template-landing-bf .content-bf__subscribe .content-bf__form {
	max-width: 950px
}

.template-landing-bf .content-bf__subscribe .content-bf__headings {
	padding-bottom: calc(var(--padding-size-section)/1.5)
}

.template-landing-bf .content-bf__subscribe .newsletter-modal-form .gform_footer {
	position: relative
}

.template-landing-bf .content-bf .small-heading {
	margin-bottom: var(--margin-size-xxl)
}

.template-landing-bf .content-bf .wysiwyg-block p {
	font-family: var(--font-family-base);
	font-size: var(--font-size-uxl);
	line-height: 1.4
}

.template-landing-bf .footer-bf {
	padding-top: 30px;
	background-color: var(--color-dark-brown)
}

.template-landing-bf .footer-bf .footer-copyright {
	font-size: var(--font-size-md)
}

.template-landing-bf .footer-bf .footer-copyright,
.template-landing-bf .footer-bf .social-list .icon {
	color: var(--color-white)
}

.template-landing-bf .footer-bf .footer-copyright,
.template-landing-bf .footer-bf .social-list {
	padding-bottom: 30px
}

@media screen and (max-width:991.98px) {

	.template-landing-bf .content-bf__about,
	.template-landing-bf .content-bf__subscribe {
		grid-template-columns: 1fr;
		row-gap: var(--padding-size-section)
	}

	.template-landing-bf .content-bf__subscribe .newsletter-modal-form .gform_footer {
		margin-top: var(--margin-size-uxl)
	}

	.template-landing-bf .content-bf__image {
		display: none
	}

	.template-landing-bf .content-bf__image img {
		width: auto;
		max-height: 400px
	}
}

.template-landing-salon {
	--height-map: 500px
}

.template-landing-salon .content-wrapper {
	background: var(--color-light-brown-salon)
}

.template-landing-salon .main-footer {
	border-color: var(--color-brown)
}

.template-landing-salon .header-full-vh__subtitle,
.template-landing-salon .header-full-vh__title {
	color: var(--color-light-brown-salon);
	text-transform: uppercase;
}

.template-landing-salon .header-full-vh__title {
	font-size: 100px;
}

.template-landing-salon .header-full-vh__arrow a,
.template-landing-salon .header-full-vh__bottom p {
	color: var(--color-light-brown-salon)
}

.template-landing-salon .info-salon__container {
	grid-template-columns: .4fr .6fr;
	-webkit-column-gap: var(--column-width);
	-moz-column-gap: var(--column-width);
	column-gap: var(--column-width)
}

.template-landing-salon .info-salon__title {
	color: var(--color-dark-brown);
	margin-bottom: 3.5rem
}

.template-landing-salon .info-salon__subtitle {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-md);
	color: rgba(46, 33, 33, .5);
	text-transform: uppercase;
	margin-bottom: 2.5rem
}

.template-landing-salon .info-salon .img-wrapper img {
	width: 100%;
	height: auto;
	border: 1px solid var(--color-dark-brown)
}

.template-landing-salon .info-salon .rows-list__item p {
	color: rgba(46, 33, 33, .5)
}

@media screen and (max-width:991.98px) {
	.template-landing-salon .info-salon__container {
		grid-template-columns: 1fr;
		row-gap: 3.125rem
	}
}

.template-landing-salon .swiper-container.swiper__double .swiper-scrollbar {
	height: 1px
}

.template-landing-salon .swiper-container.swiper__double .swiper-scrollbar .swiper-scrollbar-drag {
	background: var(--color-dark-brown)
}

.template-landing-salon .map-salon__container {
	grid-template-columns: .55fr .45fr;
	-webkit-column-gap: var(--column-width);
	-moz-column-gap: var(--column-width);
	column-gap: var(--column-width)
}

.template-landing-salon .map-salon__left {
	border: 1px solid var(--color-dark-brown)
}

.template-landing-salon .map-salon img {
	width: 100%
}

.template-landing-salon .map-salon__title {
	color: var(--color-dark-brown);
	margin-bottom: 2rem
}

.template-landing-salon .map-salon .rows-list__item {
	min-height: 5.9375rem
}

.template-landing-salon .map-salon .rows-list__item .rows-list__title {
	text-transform: none
}

.template-landing-salon .map-salon .rows-list__item .wysiwyg-block a,
.template-landing-salon .map-salon .rows-list__item .wysiwyg-block p {
	font-size: var(--font-size-base);
	color: rgba(46, 33, 33, .5)
}

.template-landing-salon .map-salon .rows-list__item .wysiwyg-block a {
	color: var(--color-grey-dark)
}

.template-landing-salon .map-salon #salons-map {
	width: 100%;
	height: 100%;
}

.template-landing-salon .map-salon #salons-map iframe {
	width: 100%;
	height: 100%
}

.template-landing-salon .map-salon #salons-map img {
	max-width: inherit !important
}

.template-landing-salon .map-salon__datas .store_salon_social {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 65px;
}

@media screen and (max-width:991.98px) {
	.template-landing-salon .map-salon__container {
		grid-template-columns: 1fr;
		row-gap: 3.125rem
	}

	.template-landing-salon .map-salon__left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.template-landing-beauty .neo-header__headings,
.template-landing-tratamiento-neo .neo-header__headings {
	max-width: 53.125rem
}

.template-landing-beauty .neo-header__title,
.template-landing-tratamiento-neo .neo-header__title {
	font-size: calc(var(--font-size-h2)/1.21);
	line-height: 1.21;
	margin-bottom: var(--margin-size-xl)
}

.template-landing-beauty .grid-neo,
.template-landing-tratamiento-neo .grid-neo {
	grid-template-columns: .4618fr .5382fr
}

.template-landing-beauty .grid-neo .grid-neo-title,
.template-landing-tratamiento-neo .grid-neo .grid-neo-title {
	font-size: 2.25rem
}

.template-landing-beauty .grid-neo .grid-neo__content,
.template-landing-tratamiento-neo .grid-neo .grid-neo__content {
	margin-bottom: 2rem
}

.template-landing-beauty .grid-neo .grid-neo__content .button,
.template-landing-tratamiento-neo .grid-neo .grid-neo__content .button {
	margin-top: var(--padding-size-block)
}

.template-landing-beauty .grid-neo .neo-footer__newsletter .grid-neo-title,
.template-landing-tratamiento-neo .grid-neo .neo-footer__newsletter .grid-neo-title {
	font-size: var(--font-size-md)
}

.template-landing-beauty .grid-neo .tratamiento-neo-recommendations.grid-neo .grid-neo-title,
.template-landing-tratamiento-neo .tratamiento-neo-recommendations.grid-neo .grid-neo-title {
	margin-bottom: calc(var(--padding-size-block)*1.5)
}

.template-landing-beauty .grid-neo .neo-arrow-down,
.template-landing-tratamiento-neo .neo-arrow-down {
	top: 2%
}

@media screen and (max-width:991.98px) {
	.template-landing-beauty .grid-neo,
	.template-landing-tratamiento-neo .grid-neo {
		grid-template-columns: 1fr
	}
}

@media screen and (max-width:767.98px) {

	.template-landing-beauty .neo-row-list .neo-row-list__container,
	.template-landing-tratamiento-neo .neo-row-list .neo-row-list__container,
	.template-landing-tratamiento-neo .tratamiento-neo-properties .neo-properties-list {
		margin-left: var(--margin-size-wysiwyg-elements)
	}

	.template-landing-beauty .grid-neo .grid-neo-title,
	.template-landing-tratamiento-neo .grid-neo .grid-neo-title {
		font-size: 1.6rem
	}

	.template-landing-beauty .neo-header__title
	.template-landing-tratamiento-neo .neo-header__title {
		font-size: calc(var(--font-size-h2)/1.8)
	}
}

.tratamiento-neo-properties {
	padding: 7% 6%;
	background-color: var(--color-dark-beige-neo);
	border-bottom: var(--line-gap)
}

.tratamiento-neo-properties .grid-neo-title {
	margin-bottom: calc(var(--padding-size-block)*2)
}

.tratamiento-neo-properties .neo-properties-list {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: calc(var(--padding-size-block)*3);
	-moz-column-gap: calc(var(--padding-size-block)*3);
	column-gap: calc(var(--padding-size-block)*3);
	margin-left: 0
}

.tratamiento-neo-properties li.neo-properties-list__item {
	font-size: var(--font-size-lg);
	color: var(--color-brown-neo);
	margin-bottom: var(--margin-size-xxl)
}

.tratamiento-neo-properties li.neo-properties-list__item::marker {
	font-size: calc(var(--font-size-xxl)*1.3);
	color: var(--color-brown-neo)
}

@media screen and (max-width:991.98px) {
	.tratamiento-neo-properties .neo-properties-list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
}

@media screen and (max-width:767.98px) {
	.tratamiento-neo-properties {
		padding: var(--padding-size-content)
	}

	.tratamiento-neo-properties .grid-neo-title {
		margin-bottom: calc(var(--padding-size-block)*1.5)
	}
}

.neo-cta {
	border-bottom: var(--line-gap);
	background-color: var(--color-dark-beige-neo);
	padding: calc(var(--padding-size-block)*1.5) 0
}

.neo-cta__content {
	max-width: 48.4375rem;
	margin: 0 auto;
	text-align: center
}

.neo-cta__title {
	font-size: calc(var(--font-size-h3)/1.2);
	line-height: 1.1;
	margin-bottom: calc(var(--padding-size-block)/2.2)
}

.neo-cta__subtitle {
	font-size: var(--font-size-xxl);
	margin-bottom: calc(var(--padding-size-block)/1.3)
}

@media screen and (max-width:767.98px) {
	.neo-cta__title {
		font-size: calc(var(--font-size-h3)/1.4)
	}
}

.neo-row-list .neo-row-list__container {
	margin-left: 0
}

.neo-row-list li.neo-row-list__item {
	padding: calc(var(--padding-size-block)/2) 0;
	font-size: var(--font-size-lg);
	border-bottom: 1px solid var(--color-brown-neo);
	margin-bottom: 0
}

.neo-row-list li.neo-row-list__item:first-of-type {
	border-top: 1px solid var(--color-brown-neo)
}

.neo-row-list li.neo-row-list__item::marker {
	font-size: var(--font-size-xxl);
	color: var(--color-brown-neo)
}

.neo-row-list__index {
	color: var(--color-brown-neo);
	font-weight: 600
}

.template-landing-remedios {
	--header-item-spacer: 60px
}

.template-landing-remedios .main-content {
	background-repeat: repeat-y;
	background-size: contain;
	background-position: 50%;
	border-bottom: 1px solid var(--color-brown);
	padding-bottom: var(--padding-size-section)
}

.template-landing-remedios .divider {
	text-align: center
}

.template-landing-remedios .grid-products .item-product__details,
.template-landing-remedios .grid-products .item-product__name {
	color: var(--color-dark-brown)
}

.template-landing-remedios .button-primary {
	background-color: var(--color-dark-brown)
}

.template-landing-remedios .button-primary:hover {
	background-color: transparent
}

.template-landing-remedios .button-primary:hover,
.template-landing-remedios .button-secondary {
	border-color: var(--color-dark-brown);
	color: var(--color-dark-brown)
}

.template-landing-remedios .button-secondary:hover {
	background-color: var(--color-dark-brown)
}

.text-center-remedios__content {
	max-width: 976px;
	margin: 0 auto;
	text-align: center
}

.text-center-remedios__headings {
	padding: var(--header-item-spacer) 0
}

.text-center-remedios__text {
	color: var(--color-dark-brown);
	line-height: 1.3
}

.text-center-remedios__text:first-of-type {
	color: #8c827a;
	margin-bottom: var(--margin-size-wysiwyg-elements)
}

.grid-products-remedios__headings {
	max-width: 570px;
	margin: 0 auto calc(var(--header-item-spacer)*2);
	text-align: center
}

.grid-products-remedios__subtitle {
	color: var(--color-dark-brown);
	margin-bottom: 1.8rem
}

.grid-products-remedios__button {
	margin-top: calc(var(--padding-size-section)/2)
}

.grid-products-remedios__button .button {
	max-width: 350px;
	margin: 0 auto
}

@media screen and (max-width:767.98px) {
	.grid-products-remedios__button {
		margin-top: var(--padding-size-section)
	}

	.grid-products-remedios__button .button {
		max-width: 100%
	}
}

.header-remedios.header-full-vh {
	min-height: 53.125rem;
	margin-bottom: var(--padding-size-section)
}

.header-remedios.header-full-vh:before {
	display: none
}

.header-remedios .header-full-vh__container {
	padding-top: calc(var(--main-menu-height)*2)
}

.header-remedios .header-full-vh__content {
	max-width: 46.9375rem;
	margin: 0 auto
}

.header-remedios__image {
	width: 100%;
	display: block;
	margin: 0 auto calc(var(--header-item-spacer)/2)
}

.header-remedios__image.first {
	width: auto;
	margin-bottom: var(--header-item-spacer)
}

.header-remedios .header-full-vh__subtitle {
	max-width: 620px;
	margin: 0 auto var(--header-item-spacer)
}

.header-remedios .header-full-vh__bottom i,
.header-remedios .header-full-vh__subtitle {
	color: var(--color-dark-brown)
}

@media (max-width:1200px) {
	.header-remedios.header-full-vh {
		height: auto
	}
	.template-landing-salon .header-full-vh__title {
		font-size: 80px;
	}
}

@media (max-width:990px) {
	.template-landing-salon .header-full-vh__title {
		font-size: 70px;
	}
}

@media screen and (max-width:767.98px) {
	.header-remedios.header-full-vh {
		min-height: 50rem
	}
}

.text-image-remedios {
	--colsGrid: 2
}

.text-image-remedios__container {
	grid-template-columns: repeat(var(--colsGrid), 1fr);
	-webkit-column-gap: calc(var(--column-width)*2);
	-moz-column-gap: calc(var(--column-width)*2);
	column-gap: calc(var(--column-width)*2);
	row-gap: calc(var(--column-width)*1.5);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.text-image-remedios__subtitle {
	color: var(--color-dark-brown);
	margin-bottom: var(--margin-size-wysiwyg-elements)
}

.text-image-remedios .wysiwyg-block {
	--margin-size-wysiwyg-elements: 1.5rem
}

.text-image-remedios .wysiwyg-block p {
	font-size: var(--font-size-base)
}

@media screen and (max-width:991.98px) {
	.text-image-remedios {
		--colsGrid: 1
	}
}

.welcome-popup {
	width: 100%;
	max-width: calc(100% - 2.5rem);
	padding: 2.5rem 1.25rem;
	position: fixed;
	left: 1.25rem;
	bottom: 1.25rem;
	background-color: var(--color-dark-brown);
	z-index: 200;
	opacity: 0;
	visibility: hidden;
	-webkit-transition-property: opacity, visibility;
	-o-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	-webkit-transition-duration: var(--transition-fast);
	-o-transition-duration: var(--transition-fast);
	transition-duration: var(--transition-fast);
	-webkit-transition-timing-function: var(--transition-easing);
	-o-transition-timing-function: var(--transition-easing);
	transition-timing-function: var(--transition-easing)
}

.welcome-popup.is-active {
	opacity: 1;
	visibility: visible
}

.welcome-popup__content {
	max-width: 740px;
	margin: 0 auto
}

.welcome-popup .link__item,
.welcome-popup__text,
.welcome-popup__title {
	font-size: var(--font-size-base);
	color: var(--color-white)
}

.welcome-popup__title {
	font-weight: var(--font-weight-bold);
	margin-bottom: .25rem
}

.welcome-popup__text {
	margin-bottom: 1.5rem
}

.welcome-popup__text .link__item:after {
	background-color: var(--color-white);
	-webkit-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1)
}

.welcome-popup__buttons {
	--button-primary-height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.welcome-popup__buttons .button {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-size: var(--font-size-base)
}

.welcome-popup__buttons .button:not(:last-child) {
	margin-right: .5rem
}

.welcome-popup__buttons .button:first-child {
	pointer-events: none;
	background-color: hsla(0, 0%, 85%, .2)
}

.welcome-popup__buttons-text {
	display: inline-block;
	padding: 0 2rem 0 1.5rem;
	color: var(--color-white)
}

@media screen and (max-width:767.98px) {
	.welcome-popup {
		max-width: calc(100% - 1.25rem);
		left: .625rem;
		bottom: .625rem
	}

	.welcome-popup__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.welcome-popup__buttons .button:not(:last-child) {
		margin-right: 0;
		margin-bottom: .5rem
	}

	.welcome-popup__buttons-text {
		padding: .75rem 0 1.25rem
	}
}

.go-country-popup {
	width: 510px;
	max-width: calc(100% - 2.5rem);
	padding: 1.875rem;
	position: fixed;
	right: 2.5rem;
	top: calc(var(--main-menu-height) + var(--header-banner-height));
	background-color: var(--color-dark-brown);
	z-index: 201;
	opacity: 0;
	visibility: hidden;
	-webkit-transition-property: opacity, visibility;
	-o-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	-webkit-transition-duration: var(--transition-fast);
	-o-transition-duration: var(--transition-fast);
	transition-duration: var(--transition-fast);
	-webkit-transition-timing-function: var(--transition-easing);
	-o-transition-timing-function: var(--transition-easing);
	transition-timing-function: var(--transition-easing)
}

.go-country-popup.go-country-popup-checkout {
	top: 2rem;
	z-index: 99999
}

.go-country-popup.is-active {
	opacity: 1;
	visibility: visible
}

.go-country-popup__headings {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.25rem
}

.go-country-popup__image {
	margin-right: 1rem;
	padding-top: .25rem
}

.go-country-popup__image img {
	max-width: 40px
}

.go-country-popup__text {
	color: var(--color-white)
}

.go-country-popup__text .link__item {
	font-size: var(--font-size-base);
	color: var(--color-white)
}

.go-country-popup__text .link__item:after {
	background-color: var(--color-white);
	-webkit-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1)
}

.go-country-popup__button {
	--button-primary-height: 44px
}

.go-country-popup__button .button {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-size: var(--font-size-base);
	margin: 0 auto
}

.go-country-popup__button .button .button__icon {
	margin-right: 0;
	margin-left: .4rem
}

@media screen and (max-width:767.98px) {
	.go-country-popup {
		max-width: calc(100% - 1.25rem);
		right: .625rem
	}
}

.template-international .grid-about-home:not(.contact-us-international) .grid-about-home__text .link__item,
.template-international .header-banner,
.template-international .header__burger,
.template-international .header__left,
.template-international .header__right .account-link,
.template-international .header__right .menu-bag,
.template-international .header__right .menu-search,
.template-international .main-footer__benefits .main-footer__nav-container:not(.footer-contact),
.template-international .main-footer__map,
.template-international .products-rows-item__content .link__item {
	display: none
}

.template-international .header__logo,
.template-international .products-rows-item__content.link-wrapper {
	pointer-events: none
}

.template-international .contact-us-international .grid-about-home__container {
	grid-template-columns: 1fr .5fr
}

.template-international .contact-us-international .grid-about-home__container .button {
	max-width: 350px
}

@media screen and (max-width:991.98px) {
	.template-international .contact-us-international .grid-about-home__container {
		grid-template-columns: 1fr
	}
}

.landing-curly {
	--line-height-h4: 1
}

.landing-curly .info-block p {
	font-size: 1.25rem
}

.landing-curly .text-image-section .info-block p {
	font-family: var(--font-family-base);
	font-size: var(--font-size-xxl);
	font-weight: var(--font-weight-light);
	line-height: 1.3;
	color: var(--color-grey-ultra-darker)
}

.product-block {
	--item-width: 1336;
	--item-height: 768;
	position: relative;
	background-color: var(--color-white)
}

.product-block__image {
	line-height: 0
}

.product-block__container {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-block__content {
	max-width: 350px
}

.product-block .has--content-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.product-block .info-block .button,
.product-block .info-block .h1,
.product-block .info-block .h2,
.product-block .info-block .h3,
.product-block .info-block .h4,
.product-block .info-block .h5,
.product-block .info-block .h6,
.product-block .info-block p {
	color: var(--color-white)
}

.product-block .info-block p {
	font-weight: var(--font-weight-light)
}

.product-block .button.is--ghost {
	border-color: var(--color-white)
}

.product-block .button.is--ghost:hover {
	background-color: var(--color-white);
	color: var(--color-black)
}

@media screen and (max-width:991.98px) {
	.product-block__container {
		height: auto;
		position: static;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.product-block__content {
		max-width: 100%;
		padding-top: calc(var(--padding-size-section)/1.25);
		padding-bottom: calc(var(--padding-size-section)/1.25)
	}

	.product-block .info-block .button,
	.product-block .info-block .h1,
	.product-block .info-block .h2,
	.product-block .info-block .h3,
	.product-block .info-block .h4,
	.product-block .info-block .h5,
	.product-block .info-block .h6,
	.product-block .info-block p {
		color: var(--color-black)
	}

	.product-block .info-block .button.is--ghost {
		border-color: var(--color-brown);
		color: var(--color-brown)
	}

	.product-block .info-block .button.is--ghost:hover {
		background-color: var(--color-brown);
		color: var(--color-white)
	}
}

.media-image-block {
	--line-height-h3: 1.05
}

.media-image-block__container {
	display: grid;
	grid-template-columns: .36fr .64fr;
	min-height: 670px
}

.media-image-block .media-image-block__video {
	--item-width: 499;
	--item-height: 768
}

.media-image-block__right {
	position: relative
}

.media-image-block__img,
.media-image-block__img:after {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.media-image-block__img:after {
	content: "";
	background-color: rgba(0, 0, 0, .3)
}

.media-image-block__img img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.media-image-block__content {
	position: relative;
	padding: var(--padding-size-section);
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.media-image-block__content .info-block {
	max-width: 700px
}

.media-image-block__content .info-block .button,
.media-image-block__content .info-block .h1,
.media-image-block__content .info-block .h2,
.media-image-block__content .info-block .h3,
.media-image-block__content .info-block .h4,
.media-image-block__content .info-block .h5,
.media-image-block__content .info-block .h6,
.media-image-block__content .info-block p {
	color: var(--color-white)
}

.media-image-block__content .info-block p {
	font-weight: var(--font-weight-light)
}

.media-image-block__content .info-block .button.is--ghost {
	border-color: var(--color-white)
}

.media-image-block__content .info-block .button.is--ghost:hover {
	background-color: var(--color-white);
	color: var(--color-black)
}

@media screen and (max-width:1549.98px) {
	.media-image-block {
		--font-size-h3: 3.875rem
	}
}

@media screen and (max-width:991.98px) {
	.media-image-block__container {
		grid-template-columns: 1fr;
		min-height: auto
	}

	.media-image-block__right {
		background-color: var(--color-brown)
	}

	.media-image-block__img {
		display: none
	}
}

@media screen and (max-width:767.98px) {
	.media-image-block {
		--font-size-h3: 3rem
	}

	.media-image-block__content {
		padding: 2.4375rem 1.25rem
	}
}

.aspect-ratio {
	--item-width: 1260;
	--item-height: 680;
	padding-top: calc(var(--item-height)/var(--item-width)*100%);
	position: relative;
	overflow: hidden;
	line-height: 0
}

.aspect-ratio>iframe,
.aspect-ratio>img,
.aspect-ratio>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.banner-full-curly {
	background-color: var(--color-brown)
}

.banner-full-curly.section-wrapper {
	padding-top: calc(var(--padding-size-section)*2);
	padding-bottom: calc(var(--padding-size-section)*2)
}

.banner-full-curly .info-block {
	max-width: 618px;
	margin: 0 auto;
	text-align: center
}

.banner-full-curly .info-block .h1 {
	font-size: calc(var(--font-size-h1)/1.2)
}

@media screen and (max-width:767.98px) {
	.banner-full-curly .info-block .h1 {
		font-size: calc(var(--font-size-h1)/1.75)
	}
}

.rituales-curly {
	background-color: var(--color-white)
}

.rituales-curly.section-wrapper {
	padding-top: 0;
	padding-bottom: calc(var(--padding-size-section)*2)
}

.grid-rituales {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	-webkit-column-gap: .875rem;
	-moz-column-gap: .875rem;
	column-gap: .875rem;
	row-gap: var(--padding-size-section)
}

@media screen and (max-width:991.98px) {
	.grid-rituales {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:575.98px) {
	.grid-rituales {
		grid-template-columns: 1fr
	}
}

.item-rituales {
	display: grid;
	grid-template-rows: auto 1fr
}

.item-rituales__image {
	--item-width: 369;
	--item-height: 554;
	margin-bottom: var(--margin-size-xxl)
}

.item-rituales__content {
	height: 100%;
	padding-right: 4vw
}

.item-rituales__content .info-block {
	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%
}

.item-rituales__content .info-block__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media screen and (max-width:575.98px) {
	.item-rituales__image {
		--item-width: 334;
		--item-height: 385
	}
}

.video-full-section__container {
	--item-width: 1366;
	--item-height: 768
}

html {
	scroll-behavior: smooth
}

@font-face {
	font-family: 'HelveticaNeue-Light';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local("HelveticaNeue Light"), url("/wp-content/themes/secretos-theme/dist/fonts/helvetica-neue/HelveticaNeue-Light.woff2") format("woff2")
}

@font-face {
	font-family: 'HelveticaNeueLTStd-Roman';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local("HelveticaNeueLTStd-Roman"), url("/wp-content/themes/secretos-theme/dist/fonts/helvetica-neue/HelveticaNeueLTStd-Roman.woff2") format("woff2")
}

:root {
	--font-helvetica-neue-light: 'HelveticaNeue-Light';
	--font-helvetica-neue: 'HelveticaNeueLTStd-Roman'
}

.bg-white {
	background-color: var(--color-white)
}

.template-landing-remedios-integrativos .header:not(.on-scroll) .header__container .button__text,
.template-landing-remedios-integrativos .header:not(.on-scroll) .header__container a {
	color: var(--color-white)
}

.template-landing-remedios-integrativos .header:not(.on-scroll) .header__container .button__icon {
	color: var(--color-white)
}

.template-landing-remedios-integrativos .header:not(.on-scroll) .header__container .button.link__item:after,
.header__container a:after {
	background: var(--color-white)
}

.template-landing-remedios-integrativos .header:not(.on-scroll) .header__burger-item {
	color: var(--color-white)
}

.template-landing-remedios-integrativos .header:not(.on-scroll) .header__burger-item .icon-open {
	background-color: var(--color-white)
}

.template-landing-remedios-integrativos .header:not(.on-scroll) .header__logo .logo {
	-webkit-filter: brightness(100);
	filter: brightness(100);
	opacity: 1;
	background-image: url("/wp-content/themes/secretos-theme/dist/images/svg/logo_sda-blanco-rgb.svg")
}

.template-landing-remedios-integrativos .header .header__logo .logo {
	-webkit-filter: brightness(0);
	filter: brightness(0);
	opacity: .7;
	background-image: url("/wp-content/themes/secretos-theme/dist/images/svg/logo_sda-blanco-rgb.svg")
}

.integrative-remedies__content .image-video-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center
}

.integrative-remedies__content .image-video-inline .image {
	position: relative;
	width: 65%
}

.integrative-remedies__content .image-video-inline .image--full {
	width: 100%
}

.integrative-remedies__content .image-video-inline .image img {
	width: 100%;
	height: 100vh;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top
}

.integrative-remedies__content .image-video-inline .image .content {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(25%, -50%);
	transform: translate(25%, -50%);
	color: var(--color-white);
	text-align: left;
	max-width: 625px
}

.integrative-remedies__content .image-video-inline .video {
	width: 35%
}

.integrative-remedies__content .image-video-inline .video video {
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 100vh;
	width: auto;
	min-width: 100%
}

.integrative-remedies__content .image-video-inline .section-title {
	font-family: var(--font-helvetica-neue-light), sans-serif;
	font-size: var(--font-size-lg);
	text-transform: uppercase;
	margin-bottom: 15px
}

.integrative-remedies__content .image-video-inline .section-description {
	font-family: var(--font-grifo-light), sans-serif;
	font-size: var(--font-size-h3);
	margin-bottom: 2rem;
	color: var(--color-white)
}

.template-landing-remedios-integrativos a.button--rounded {
	font-family: var(--font-helvetica), sans-serif;
	font-size: .875em;
	color: var(--color-white);
	border: 1px solid var(--color-white);
	border-radius: 50px;
	padding: .75rem 1rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.template-landing-remedios-integrativos a.button--rounded:hover {
	color: var(--color-dark-brown);
	border-color: var(--color-dark-brown);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.integrative-remedies__text {
	text-align: center;
	padding-top: 15em;
	padding-bottom: 15em
}

.integrative-remedies__text .img-icons {
	margin-bottom: 3.125rem
}

.integrative-remedies__text .section-title {
	font-family: var(--font-grifo-light), sans-serif;
	font-size: 5em;
	margin-bottom: 3.125rem
}

.integrative-remedies__text .section-description {
	max-width: 700px;
	margin: 0 auto;
	padding: 0 3.125rem;
	font-family: var(--font-helvetica-neue), sans-serif;
	font-size: var(--font-size-xxl);
	line-height: 1.875rem;
	color: #707070
}

.integrative-remedies__text .section-description--more-width {
	max-width: 985px
}

.integrative-remedies__text .section-description p {
	margin-bottom: 1rem;
	font-family: var(--font-helvetica-neue), sans-serif
}

.integrative-remedies__image {
	position: relative
}

.integrative-remedies__image img {
	max-height: 100vh;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.integrative-remedies__image .section-title {
	font-family: var(--font-grifo-light), sans-serif;
	font-size: 8.125rem;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 100%;
	text-align: center;
	color: var(--color-white)
}

.integrative-remedies__text.integrative-remedies-text {
	padding-top: 10rem;
	padding-bottom: 10rem
}

.integrative-remedies__text.integrative-remedies-text .section-description {
	max-width: 900px
}

.integrative-remedies__products {
	max-width: 1295px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6.25rem
}

.integrative-remedies__products .cards {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 20px
}

.integrative-remedies__products .video {
	position: relative;
	margin-bottom: 1rem
}

.integrative-remedies__products video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.integrative-remedies__products .video .btn-play {
	position: absolute;
	bottom: 2rem;
	left: 2rem
}

.btn-play {
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn-play:hover {
	opacity: .7;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.video-active+.btn-play {
	opacity: 0
}

.integrative-remedies__products .product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8rem
}

.integrative-remedies__products .product img {
	height: 100%
}

.integrative-remedies__products .product .section-title {
	font-family: var(--font-grifo-light), sans-serif;
	font-size: var(--font-size-h6);
	color: var(--color-brown);
	margin-bottom: 1.25rem
}

.integrative-remedies__products .product .section-information {
	font-family: var(--font-helvetica-neue-light);
	font-size: var(--font-size-xxl);
	line-height: 1.875rem;
	color: var(--color-black);
	opacity: .5;
	margin-bottom: 2.5rem;
	min-height: 150px;
	max-width: 350px
}

.integrative-remedies__products .product__description {
	margin-top: 3.125rem
}

.integrative-remedies__products .product__description .button--rounded {
	color: var(--color-brown);
	border-color: var(--color-brown);
	min-width: 180px
}

.integrative-remedies__video {
	position: relative
}

.integrative-remedies__video video {
	width: 100%;
	max-height: 100vh;
	-o-object-fit: cover;
	object-fit: cover
}

.integrative-remedies__video .btn-play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.integrative-remedies__bottom {
	max-width: 1295px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12.5rem;
	padding-bottom: 12.5rem;
	text-align: center
}

.integrative-remedies__bottom .img-icons {
	margin-bottom: 6.25rem
}

.integrative-remedies__bottom .section-title {
	font-family: var(--font-grifo-light), sans-serif;
	font-size: var(--font-size-h4);
	line-height: 3.5rem;
	color: var(--color-brown);
	margin-bottom: 4rem;
	padding-left: 11.5rem;
	padding-right: 11.5rem
}

.integrative-remedies__bottom .section-title p {
	line-height: 3.5rem
}

.integrative-remedies__bottom .content-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 6.25rem;
	margin-bottom: 12.5rem;
	padding-bottom: 0
}

.integrative-remedies__bottom .section-description {
	max-width: 400px;
	text-align: left;
	margin: inherit;
	padding: 0
}

.integrative-remedies__bottom .content-block--top .section-description {
	margin-top: 6.25rem;
	padding: 0
}

.integrative-remedies__bottom .content-block--bottom {
	margin-bottom: 0
}

.integrative-remedies__bottom .content-block--bottom .section-description {
	margin-top: 3.125rem;
	max-width: 425px
}

.img-icons--mobile {
	display: none
}

@media (max-width: 1440px) {
	.integrative-remedies__content .image-video-inline .image .content {
		-webkit-transform: translate(10%, -50%);
		transform: translate(10%, -50%)
	}

	.integrative-remedies__content .image-video-inline .section-description {
		max-width: 600px
	}

	.integrative-remedies__products {
		max-width: 1140px
	}

	.integrative-remedies__products video {
		max-width: 570px;
		width: 100%
	}

	.integrative-remedies__bottom .content-block {
		padding-left: 3.125rem;
		padding-right: 3.125rem
	}
}

@media (max-width: 1140px) {
	.integrative-remedies__products {
		max-width: 1024px
	}
}

@media (max-width: 1024px) {
	.integrative-remedies__products video {
		max-width: 100%
	}

	.integrative-remedies__products .product {
		position: relative
	}

	.integrative-remedies__products .product__description {
		margin-top: 0
	}

	.integrative-remedies__products .product .section-title {
		position: absolute;
		top: 0;
		left: 1.25rem
	}

	.integrative-remedies__products .product img {
		margin-top: .625rem
	}

	.integrative-remedies__products .product .section-information {
		margin-top: 3.125rem;
		min-height: 200px;
		padding-right: 1.25rem;
		font-size: var(--font-size-xl)
	}

	.integrative-remedies__products .product__description .button--rounded {
		position: absolute;
		left: 1.25rem;
		width: calc(100% - 40px);
		text-align: center
	}

	.integrative-remedies__content .image-video-inline .image .content {
		max-width: 425px
	}

	.integrative-remedies__bottom .content-block {
		display: block
	}

	.integrative-remedies__bottom .content-block .section-image img {
		max-height: 600px;
		-o-object-fit: contain;
		object-fit: contain;
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.integrative-remedies__bottom .section-description {
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content
	}

	.integrative-remedies__text .section-title {
		font-size: var(--font-size-h4)
	}

	.integrative-remedies__text .section-description p {
		font-size: var(--font-size-xl)
	}

	.integrative-remedies__image .section-title {
		font-size: 5rem
	}

	.integrative-remedies__content .image-video-inline {
		position: relative
	}

	.integrative-remedies__content .image-video-inline .image {
		position: initial;
		width: initial
	}

	.integrative-remedies__content .image-video-inline .image img {
		display: none
	}

	.integrative-remedies__content .image-video-inline .video {
		width: 100%
	}

	.integrative-remedies__content .image-video-inline .video video {
		width: 100%
	}

	.integrative-remedies__bottom .content-block--bottom .section-description {
		max-width: 100%;
		margin-bottom: 5rem;
	}
}

@media (max-width: 890px) {
	.img-icons--desktop {
		display: none
	}

	.img-icons--mobile {
		display: inline-block
	}

	.integrative-remedies__content .image-video-inline .section-description {
		font-size: var(--font-size-h4)
	}

	.integrative-remedies__content .image-video-inline .image .content {
		max-width: 345px;
		-webkit-transform: translate(1.25rem, -50%);
		transform: translate(1.25rem, -50%)
	}

	.integrative-remedies__content {
		position: relative
	}

	.integrative-remedies__content .image_mobile img {
		height: 100vh;
		width: auto;
		-o-object-fit: cover;
		object-fit: cover
	}

	.integrative-remedies__content .image_mobile .content {
		position: absolute;
		bottom: 200px;
		left: 1.25rem;
		max-width: 250px
	}

	.integrative-remedies__content .image_mobile .content .section-title {
		font-family: var(--font-helvetica-neue-light), sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		color: var(--color-white);
		margin-bottom: .625rem
	}

	.integrative-remedies__content .image_mobile .content .section-description {
		font-family: var(--font-grifo-light), sans-serif;
		font-size: 40px;
		line-height: 40px;
		color: var(--color-white)
	}

	.integrative-remedies__content .image_mobile .content .button--rounded {
		display: inline-block;
		margin-top: 1rem
	}

	.integrative-remedies__text .section-description,
	.integrative-remedies__text .section-description p {
		font-size: var(--font-size-base);
		line-height: 24px
	}

	.integrative-remedies__image img {
		height: 560px;
		-o-object-fit: cover;
		object-fit: cover
	}

	.integrative-remedies__products {
		margin-bottom: 1.875rem
	}

	.integrative-remedies__products .cards {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.integrative-remedies__products .video .btn-play {
		bottom: 1.25rem;
		left: 1.25rem
	}

	.integrative-remedies__products .video .btn-play svg,
	.integrative-remedies__video .btn-play svg {
		width: 3.125rem;
		height: 3.125rem
	}

	.integrative-remedies__text {
		padding: 5.625rem 1.25rem;
		line-height: 24px
	}

	.integrative-remedies__text .section-title {
		text-align: left;
		margin-bottom: 1rem;
		max-width: 200px
	}

	.integrative-remedies__text .section-description {
		padding: 0;
		text-align: left
	}

	.integrative-remedies__image .section-title {
		font-size: 2.5rem
	}

	.integrative-remedies__products .product .section-title {
		font-size: 2rem
	}

	.integrative-remedies__products .product img {
		height: 160px;
		margin-top: 2rem
	}

	.integrative-remedies__products .product .section-information {
		font-size: var(--font-size-base);
		line-height: 24px;
		min-height: 100px
	}

	.integrative-remedies__products .product {
		margin-bottom: 5.625rem
	}

	.integrative-remedies__bottom.integrative-remedies__text .section-title {
		padding: 0;
		line-height: 2rem;
		font-size: 2rem;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
		margin-bottom: 2rem
	}

	.integrative-remedies__bottom.integrative-remedies__text .section-title p {
		line-height: 2rem;
		max-width: 280px
	}

	.integrative-remedies__bottom .content-block--top .section-description {
		margin-top: 3.125rem
	}

	.integrative-remedies__bottom .content-block {
		margin-bottom: 3.125rem;
		padding-left: 0;
		padding-right: 0
	}

	.integrative-remedies__text.integrative-remedies-text {
		background-color: #fff;
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.integrative-remedies__image,
	.integrative-remedies__content .image_mobile {
		background-color: #fff;
	}
}

.c-white {
	color: #fff;
}

.mb-1 {
	margin-bottom: 1rem;
}

.mb-2 {
	margin-bottom: 2rem;
}

.mb-3 {
	margin-bottom: 3rem;
}

.main-menu-products .main-menu-products__first .menu-products li.last-menu {
	margin-top: var(--margin-size-uxxl);
}

.ui-datepicker.gform-theme-datepicker {
	background: #f0ece6;
	padding: .625rem;
	border: 1px solid;
	margin-top: -30px;
	z-index: 99 !important;
}

.ui-datepicker-header .ui-corner-all {
	background: transparent;
	padding: 2px;
	border: 0 solid;
	font-size: 12px;
	display: inline-block;
	height: 30px;
	margin-bottom: 5px;
	cursor: pointer;
}

.ui-datepicker-header .ui-datepicker-next.ui-corner-all {
	float: right;
}

.ui-datepicker-month,
.ui-datepicker-year {
	background: #ffffff80;
	margin-bottom: 5px;
	padding: 5px !important;
	border: 1px solid;
	cursor: pointer;
}

.ui-datepicker-unselectable .ui-state-default {
	font-size: 14px;
	opacity: .5;
}

.ui-datepicker-calendar tbody tr td {
	text-align: center;
}

.ui-datepicker-calendar tbody tr td a.ui-state-default {
	font-size: 14px;
}

.accordion-block ul .accordion-item .accordion-button h2 {
	font-size: var(--font-size-lg);
	color: var(--color-black);
}

.accordion-block ul .accordion-item .accordion-button:hover h2 {
	color: var(--color-brown);
}

@media(max-width: 480px) {
	.page-id-5420.template-landing-bf .header-bf {
		background-position: left;
	}
}

/* Global by XTO */
.hidden {
	display: none;
}

.product-header__grid .onsale {
	position: absolute;
}

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

.text-uppercase {
	text-transform: uppercase;
}

.rows-columns {
	display: flex;
	justify-content: space-between;
	padding-top: 50px;
	padding-bottom: 50px;
	gap: 25px;
}

.rows-columns.rows-columns--center {
	justify-content: center;
}

.rows-columns__image {
	margin-bottom: 10px;
}

.rows-columns__title {
	font-size: 35px;
}

.rows-columns__cta {
	font-size: 14px;
	color: var(--color-brown);
}

.info-popup {
	cursor: pointer;
}

.info-popup img {
	max-height: 600px;
	transition: all .3s ease;
}

.info-popup:hover img {
	transition: all .3s ease;
	opacity: .7;
}

.info-popup:hover .rows-columns__cta {
	transition: all .3s ease;
	color: var(--color-dark-brown);
}

.block-p-separation p {
	margin-bottom: 15px;
}

.d-flex-center {
	display: flex;
	justify-content: center;
}

.d-flex-right {
	display: flex;
	justify-content: right;
}

.icon-floating {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 50px;
	height: 50px;
}

.icon-floating a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
	transition: all 0.3s ease;
}

.icon-floating a:hover {
	transform: scale(0.97);
	transition: all 0.3s ease;
}

a.button-booking,
button.button-booking {
	width: 200px;
	text-transform: uppercase;
}

a.button-tertiary,
button.button-tertiary {
	text-transform: uppercase;
	width: 200px;
	height: var(--button-primary-height);
	background: transparent;
	color: var(--color-light-brown-salon);
	border: 1px solid var(--color-light-brown-salon);
	font-size: var(--font-size-lg);
	line-height: var(--line-height-h4);
	justify-content: center;
	padding: 0 var(--padding-size-base);
}

a.button-tertiary:hover,
button.button-tertiary:hover {
	color: var(--color-brown);
	background: var(--color-light-brown-salon) !important;
}

body.show-popup {
	overflow: hidden;
}

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

.sda-popup-overlay.show {
	display: block;
}

.sda-popup {
	position: absolute;
	top: 54%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60vw;
	height: 84vh;
	background-color: #fafafa;
	padding: 20px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

#sda-popup-content {
	max-height: 70vh;
	overflow-y: auto;
	margin-top: 20px;
	padding-right: 25px;
}

.sda-close-popup {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 30px;
	color: #c9c9c9;
	cursor: pointer;
	transition: all .3s ease;
}

.sda-close-popup:hover {
	transition: all .3s ease;
	color: #000;
}

@media(max-width: 1600px) {
	.sda-popup {
		width: 80vw;
	}
}

@media(max-width: 990px) {
	.rows-columns {
		flex-direction: column;
		gap: 50px;
	}

	.info-popup img {
		width: 100%;
		object-fit: cover;
	}

	.sda-popup {
		width: 97vw;
	}

	.sda-popup #sda-popup-title.text-center {
		text-align: left;
	}

	#sda-popup-content small {
		width: 100%;
	}
}

/* Salons Booking by XTO */
.header--simple {
	display: flex;
	justify-content: center;
	padding-top: 18px;
	padding-bottom: 18px;
}

.main-footer-contact__item {
	display: flex;
	align-items: center;
	gap: var(--margin-size-sm);
}

.single_store_booking.template-landing-salon .content-wrapper {
	background: var(--color-bg);
}

.single-store .header-full-vh__bottom {
	bottom: 3rem;
}

.single-store .header-full-vh__content .button {
	margin-top: 20px;
}

#sda-popup-content .fee-product {
	position: relative;
	background: #fafafa;
	color: var(--color-dark-brown);
	margin-top: 1.5rem !important;
}

#sda-popup-content .fee-product--desc {
	margin-bottom: 0;
}

#sda-popup-content small {
	display: block;
	width: 90%;
	text-align: justify;
	margin-bottom: 1.5rem;
}

#sda-popup-content .fee-product:before {
	content: '';
	position: absolute;
	bottom: .4rem;
	width: 100%;
	height: 0;
	line-height: 0;
	border-bottom: 2px dotted var(--color-dark-brown);
}

#sda-popup-content .fee-product__name {
	position: relative;
	background: #fafafa;
	display: inline;
	font-weight: bold;
	z-index: 1;
	padding-right: .2rem;
}

#sda-popup-content .fee-product__price {
	background: #fafafa;
	position: absolute;
	min-width: 4rem;
	font-weight: bold;
	bottom: 0;
	right: 0;
	padding-left: .2rem;
	text-align: right;
	z-index: 2;
}

#sda-popup-content .fee-product__price span {
	font-weight: 300;
}

#sda-popup-content::-webkit-scrollbar-thumb {
	background-color: var(--color-dark-blue);
}

#sda-popup-content::-webkit-scrollbar-track {
	background-color: var(--color-white);
}

#sda-popup-content {
	scrollbar-width: thin;
	scrollbar-color: var(--color-dark-blue) var(--color-white);
}

#booking-popup .sda-popup__content {
	overflow-y: auto;
	height: 75vh;
}

#booking-popup .sda-popup__content::-webkit-scrollbar-thumb {
	background-color: var(--color-dark-blue);
}

#booking-popup .sda-popup__content::-webkit-scrollbar-track {
	background-color: var(--color-white);
}

#booking-popup .sda-popup__content {
	scrollbar-width: thin;
	scrollbar-color: var(--color-dark-blue) var(--color-white);
}

#booking-popup .sda-popup__content iframe {
	height: 1900vh;
}

@media(max-width: 1268px) {
	#booking-popup .sda-popup__content iframe {
		height: 1400vh;
	}
}

@media(max-width: 1024px) {
	#booking-popup .sda-popup__content iframe {
		height: 1450vh;
	}
}

@media(max-width: 890px) {
	#booking-popup .sda-popup__content iframe {
		height: 1650vh;
	}
}

@media(max-width: 768px) {
	#booking-popup .sda-popup__content iframe {
		height: 1850vh;
	}
}

@media(max-width: 480px) {
	#booking-popup .sda-popup__content iframe {
		height: 3900vh;
	}

	.block-p-separation .fee-product br {
		display: none;
	}

	#sda-popup-content .fee-product:before {
		position: inherit;
	}

	#sda-popup-content .fee-product__price {
		position: relative;
		display: inline-flex;
	}
}

.info-center-salon__content {
	gap: 50px;
}

.info-center-salon__content img {
	height: calc(100vh - 200px);
	width: 100%;
	object-fit: cover;
	object-position: top;
}

.info-center-salon__data {
	padding-top: 50px;
	padding-left: 50px;
}

.info-center-salon__content .h4 {
	margin-bottom: 20px;
}

.info-center-salon__content .block-p-separation {
	margin-bottom: 50px;
}

.info-center-salon .button-primary {
	max-width: 200px;
}

.address-balloon {
	width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	padding: 10px;
	border: 1px solid var(--color-dark-brown);
	cursor: pointer;
	transition: all .3s ease;
}

.address-balloon svg {
	transition: all .3s ease;
	margin-top: 0;
	width: 15px;
}

.address-balloon:hover svg {
	transition: all .3s ease;
	margin-top: 2px;
	margin-bottom: -2px;
}

.address-balloon:hover {
	transition: all .3s ease;
	opacity: .7;
}

.schedules-salon {
	margin-top: var(--padding-size-section);
	margin-bottom: var(--padding-size-section);
	min-height: 500px;
	max-height: 500px;
}

.schedules-salon.header-full-vh::before {
	background: rgba(0, 0, 0, .4);
}

.schedules-salon__container.header-full-vh__container {
	padding-top: 0;
	align-items: center;
	flex-direction: column;
	gap: 50px;
}

.schedules-salon-days {
	display: flex;
	gap: 30px;
}

.schedules-salon-days__item {
	background-color: var(--color-dark-brown);
	color: var(--color-light-brown-salon);
	border-radius: 50%;
	width: calc(100vw/7 - 50px);
	height: calc(100vw/7 - 50px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	z-index: 999;
}

.schedules-salon-days__item.open {
	background-color: var(--color-dark-blue);
}

.schedules-salon-days__item .name-day {
	font-size: calc(100vw/35);
	font-weight: bold;
}

.map-salon__datas li {
	border-bottom: 1px solid var(--color-soft-brown);
	padding-top: 10px;
	padding-bottom: 10px;
}

.map-salon__datas li .store_salon_social .icon {
	font-size: 25px;
}

.form-contact-salon h2 {
	margin-bottom: 40px;
}

.booking-popup h2 {
	margin-bottom: 40px;
}

@media(max-width: 1600px) {
	.info-center-salon__content img {
		height: calc(100vh - 150px);
	}
}

@media(max-width: 1440px) {
	.info-center-salon__content img {
		height: calc(100vh - 50px);
	}
}

@media(max-width: 1024px) {
	.info-center-salon__data {
		padding-left: 0;
	}

	.info-center-salon__content img {
		height: 100vh;
	}

	.schedules-salon-days__item .name-schedule {
		font-size: 12px;
	}
}

@media(max-width: 990px) {
	.address-balloon {
		gap: 25px;
	}

	.schedules-salon-days {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	.schedules-salon-days__item:last-child {
		grid-column: span 3;
		margin: 0 auto;
	}

	.schedules-salon-days__item {
		width: calc(100vw/3 - 50px);
		height: calc(100vw/3 - 50px);
	}

	.schedules-salon-days__item .name-day {
		font-size: 23px;
	}
}

@media(max-width: 480px) {
	.info-popup img {
		max-height: 350px;
	}

	.info-center-salon__content img {
		height: 65vh;
	}

	.main-footer-contact {
		margin-top: 15px;
		margin-bottom: 50px;
	}
}

/** Salons Locator by XTO */
.template-salons-locator .salons-search__text p {
	font-size: var(--font-size-base);
}

.template-salons-locator .header-full-vh:before {
	background: rgba(0, 0, 0, .1);
}

.template-salons-locator .header-full-vh {
	height: 30vh;
	min-height: 280px;
}

.template-salons-locator .header-full-vh__container {
	padding-top: 10vh;
}

.salons-search__form .form-button {
	max-width: 330px;
}

.salons-results-item {
	padding-left: 10px;
	padding-right: 10px;
}

.salons-important {
	margin-right: 15px;
}

.salons-results-item__title svg {
	padding-top: 2px;
	margin-left: 2px;
}

.salons-results-item__text button {
	margin-top: .625rem;
}

.salons-results-item__container .button.link__item {
	display: block;
	line-height: initial;
}

.salon-results__icon {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 48px;
}

.salon-results__icon.button img {
	height: 37px;
}

.salon-results__icon div {
	font-size: 10px;
	color: var(--color-grey-dark);
}

.salon-results-item__bote {
	gap: 1px;
}

.salons-results-item__actions {
	display: flex;
	align-items: center;
	gap: .625rem;
}

.salon-results__icon {
	opacity: 1;
	transition: all .5s ease;
}

.salon-results__icon:hover {
	opacity: .7;
	transition: all .7s ease;
}

.salon-results__icon:hover svg path {
	fill: var(--color-grey-dark);
}

.salon-results__icon:hover svg path,
.salon-results__icon:hover svg g {
	stroke: var(--color-grey-dark);
}

.salons-results-item:not(:last-of-type),
.salons-results-item:only-child {
	border-bottom: 1px solid #fff;
}

.salons-results__stores::-webkit-scrollbar-thumb {
	background-color: var(--color-dark-blue);
}

.salons-results__stores::-webkit-scrollbar-track {
	background-color: var(--color-bg);
}

.salons-results__stores {
	scrollbar-width: thin;
	scrollbar-color: var(--color-dark-blue) var(--color-bg);
}

.gm-style .gm-style-iw-d {
	overflow: hidden !important;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
}

.button.link__item.view_salon:hover::after {
	display: none;
}

.template-landing-beauty .header:not(.on-scroll) .header__logo .logo,
.template-landing-tratamiento-neo .header:not(.on-scroll) .header__logo .logo {
	filter: brightness(100);
	opacity: 1;
	background-image: url(/wp-content/themes/secretos-theme/dist/images/svg/logo_sda-blanco-rgb.svg);
}

.template-landing-beauty .header:not(.on-scroll) .header__container .button__text,
.template-landing-tratamiento-neo .header:not(.on-scroll) .header__container .button__text,
.template-landing-color .header:not(.on-scroll) .header__container a {
	color: var(--color-white);
}

.template-landing-beauty .header:not(.on-scroll) .header__container .button.link__item:after,
.template-landing-tratamiento-neo .header:not(.on-scroll) .header__container .button.link__item:after,
.template-landing-color .header__container a:after {
	background: var(--color-white);
}

.template-landing-beauty .header:not(.on-scroll) .header__container .button__icon,
.template-landing-tratamiento-neo .header:not(.on-scroll) .header__container .button__icon {
	color: var(--color-white);
}

@media(max-width: 480px) {
	.salons-locator-header__title {
		font-size: 50px;
	}
}

/** Landing Color by XTO */
a.button--rounded {
	font-family: var(--font-helvetica), sans-serif;
	font-size: .875em;
	color: var(--color-bg);
	border: 1px solid var(--color-bg);
	border-radius: 3.125rem;
	padding: .75rem 1rem;
	transition: all .3s ease;
}

a.button--grey {
	color: var(--color-grey-dark);
	border-color: var(--color-grey-dark);
}

a.button--rounded:hover {
	color: var(--color-grey);
	border-color: var(--color-grey);
	transition: all .3s ease;
}

.template-landing-color .header:not(.on-scroll) .header__logo .logo {
	filter: brightness(100);
	opacity: 1;
	background-image: url(/wp-content/themes/secretos-theme/dist/images/svg/logo_sda-blanco-rgb.svg);
}

.template-landing-color .header:not(.on-scroll) .header__container .button__text,
.template-landing-color .header:not(.on-scroll) .header__container a {
	color: var(--color-white);
}

.template-landing-color .header:not(.on-scroll) .header__container .button.link__item:after,
.template-landing-color .header__container a:after {
	background: var(--color-white);
}

.template-landing-color .header:not(.on-scroll) .header__container .button__icon {
	color: var(--color-white);
}

.landing-header {
	position: relative;
	height: 100vh;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.landing-header__container {
	position: absolute;
	top: 50%;
	left: 9.375rem;
	transform: translate(0, -50%);
	max-width: 40rem;
}

.landing-header__container .section-title {
	font-family: var(--font-helvetica-neue-light), sans-serif;
	font-size: var(--font-size-lg);
	text-transform: uppercase;
	margin-bottom: .9375rem;
	color: var(--color-bg);
}

.landing-header__container .section-description {
	font-family: var(--font-grifo-light), sans-serif;
	color: var(--color-bg);
	margin-bottom: 2.5rem;
}

.block-text {
	padding-top: 8rem;
	padding-bottom: 9.375rem;
}

.block-text__container {
	text-align: center;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.block-text__container .h3 {
	margin-bottom: 6.25rem;
}

.block-text__container p {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.block-text p {
	font-size: var(--font-size-xl);
	color: var(--color-grey-dark);
	margin-bottom: 2.5rem;
}

.block-key-points {
	padding-top: 12.5rem;
	padding-bottom: 12.5rem;
	background-repeat: no-repeat;
	background-size: cover;
}

.block-key-points__container {
	max-width: 42.5rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.block-key-points .h3 {
	color: var(--color-bg);
}

.block-key-points p {
	font-family: var(--font-family-base), sans-serif;
	font-size: var(--font-size-h5);
	line-height: normal;
	color: var(--color-bg);
	z-index: 2;
}

.key-points {
	min-height: 30rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.key-points::after {
	content: '';
	font-family: var(--font-family-base), sans-serif;
	font-size: 37rem;
	color: #945846;
	position: absolute;
	z-index: 1;
}

.key-points-1::after {
	content: '1';
}

.key-points-2::after {
	content: '2';
}

.key-points-3::after {
	content: '3';
}

.block-steps {
	padding-top: 15rem;
	padding-bottom: 12.5rem;
	background-color: var(--color-white);
}

.block-steps__container {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 9.375rem;
}

.block-steps .h3 {
	margin-bottom: 1.875rem;
}

.block-steps p {
	font-size: var(--font-size-xl);
	color: var(--color-grey-dark);
	margin-bottom: 1.5rem;
}

.block-steps .steps {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: .625rem;
	row-gap: 3.125rem;
	max-width: 1340px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.block-steps .steps__item {
	background-color: var(--color-bg);
	text-align: left;
}

.block-steps .steps-content {
	padding: 1.875rem 1.875rem 0 .9375rem;
	min-height: 550px;
}

.block-steps .steps-content--bottom {
	min-height: 425px;
}

.block-steps .steps-content__number {
	font-family: var(--font-grifo-light), sans-serif;
	font-size: var(--font-size-h5);
	color: var(--color-brown);
	border: 1px solid;
	border-radius: 50%;
	width: 54px;
	height: 54px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}

.block-steps .steps-content__title {
	font-size: var(--font-size-h4);
	line-height: var(--font-size-h4);
	margin-bottom: 15px;
}

.block-steps .step-image {
	background-color: var(--color-white);
}

.block-steps .step-image img {
	width: 100%;
	min-height: 16rem;
	object-fit: cover;
}

.block-slider {
	overflow: hidden;
}

.block-slider .swiper-slide-active .slide__image {
	background-color: var(--color-dark-brown);
}

.block-slider .slide__image img {
	width: 100%;
	height: 100%;
}

.block-slider .slide__container {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 800px;
	height: auto;
	text-align: center;
}

.block-slider .slide__container .section-title {
	color: var(--color-bg);
}

.block-slider .swiper-pagination {
	bottom: 3.125rem;
	left: 50%;
	transform: translate(-50%, 0);
}

.block-slider .swiper-pagination .swiper-pagination-bullet {
	margin: 0 .75rem;
	background-color: var(--color-white);
	opacity: .4;
	width: .875rem;
	height: .875rem;
	transition: opacity .3s ease;
}

.block-slider .swiper-pagination .swiper-pagination-bullet:hover {
	opacity: .8;
	transition: opacity .3s ease;
}

.block-slider .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	cursor: default;
}

.block-slider .swiper-pagination .swiper-pagination-bullet-active:hover {
	opacity: 1;
}

.block-divide {
	display: flex;
}

.block-divide__left {
	width: 50%;
}

.block-divide__right {
	width: 50%;
}

.block-divide img {
	height: 100%;
	object-fit: cover;
}

.block-divide .block-divide-container {
	max-width: 380px;
	padding-top: 9.375rem;
	padding-bottom: 9.375rem;
	margin-left: auto;
	margin-right: auto;
}

.block-divide .h3 {
	margin-bottom: 1.875rem;
}

.block-divide p {
	font-size: var(--font-size-xl);
	color: var(--color-grey-dark);
	margin-bottom: 2.5rem;
}

.block-banner {
	position: relative;
	margin-bottom: -5px;
	overflow: hidden;
}

.block-banner__content {
	position: absolute;
	top: 12.5rem;
	left: 50%;
	transform: translate(-50%, 0);
	text-align: center;
	min-width: 60rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.block-banner .block-banner-image {
	width: 100%;
	min-height: 100vh;
	object-fit: cover;
}

.block-banner .h3 {
	margin-bottom: 1.875rem;
	color: var(--color-bg);
}

.block-banner p {
	font-size: var(--font-size-xl);
	color: var(--color-bg);
	max-width: 43.75rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2.5rem;
}

.block-faq {
	padding-top: 12.5rem;
	padding-bottom: 18.75rem;
}

.block-faq .h3 {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 9.375rem;
	text-align: center;
}

.accordion-block--faq {
	max-width: 1340px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.accordion-block--faq ul .accordion-item {
	padding-right: 1.25rem;
	padding-bottom: 1.875rem;
	border-bottom: 1px solid var(--color-brown);
}

.accordion-block--faq ul .accordion-item:first-of-type {
	border-top: 1px solid var(--color-brown);
}

.accordion-block--faq .accordion-button,
.accordion-block--faq .accordion-button i {
	font-weight: 600;
	color: var(--color-brown);
}

.accordion-block--faq ul .accordion-item .accordion-button {
	font-size: var(--font-size-xl);
	line-height: var(--line-height-md);
}

.accordion-block--faq ul .accordion-item .accordion-button i {
	font-size: var(--font-size-md);
	font-weight: normal;
}

.accordion-block--faq p,
.accordion-block--faq ul .accordion-inner ul {
	max-width: 56.25rem;
	font-size: var(--font-size-xl);
	color: var(--color-grey-dark);
}

.accordion-block--faq ul .accordion-inner ul {
	list-style: disc;
	padding-left: 1.25rem;
}

.block-banner.block-banner--logo .h3 {
	margin-bottom: 9.375rem;
}

.block-divide--bottom .block-divide-container {
	max-width: 26.25rem;
}

.block-text--bottom .h3 {
	max-width: 50rem;
	margin-left: auto;
	margin-right: auto;
}

.template-landing-color .template-landing-tratamiento-neo .neo-footer__newsletter.grid-neo__item {
	background-color: #f8efe7;
}

.template-landing-color .template-landing-tratamiento-neo .grid-neo {
	border-top: var(--line-gap);
}

.template-landing-color .modal-newsletter.modal-newsletter--neo .modal-center__container {
	background-color: var(--color-white);
}

@media(max-width: 1700px) {
	.block-banner--logo .block-banner-logo {
		max-width: 500px;
	}

	.block-banner--logo .block-banner__content {
		top: 8rem;
	}
}

@media(max-width: 1400px) {
	.block-steps .steps {
		max-width: 1100px;
	}

	.accordion-block--faq {
		max-width: 1100px;
	}

	.block-steps .steps-content {
		min-height: 650px;
	}

	.block-steps .steps-content--bottom {
		min-height: 500px;
	}

	.block-banner.block-banner--logo h2 {
		margin-bottom: 5rem;
	}

	.block-banner--logo .block-banner-logo {
		max-width: 400px;
	}
}

@media(max-width: 1100px) {
	.block-steps .steps-content {
		min-height: 700px;
	}

	.block-steps .steps-content--bottom {
		min-height: 550px;
	}
}

@media(max-width: 1024px) {
	.block-steps .steps {
		grid-template-columns: repeat(2, 1fr);
	}

	.block-steps .steps-content {
		min-height: 500px;
	}
}

@media(max-width: 990px) {
	.block-divide {
		display: block;
	}

	.block-divide__left {
		display: none;
	}

	.block-divide__right {
		width: 100%;
	}

	.block-divide .block-divide-container {
		max-width: initial;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.block-banner .block-banner__content {
		min-width: fit-content;
		left: auto;
		text-align: center;
		width: 100vw;
		transform: initial;
	}
}

@media(max-width: 890px) {
	.landing-header__container {
		top: initial;
		left: 3.125rem;
		bottom: 3.125rem;
		transform: initial;
	}

	.block-text__container {
		text-align: left;
	}

	.block-steps .steps {
		grid-template-columns: 1fr;
	}

	.block-steps .h3 {
		width: 60%;
	}

	.block-steps .steps-content {
		min-height: 375px;
	}

	.block-steps__container {
		max-width: initial;
		text-align: left;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.block-banner.block-banner--logo h2 {
		margin-bottom: 9.375rem;
	}
}

@media(max-width: 480px) {

	.template-landing-color .section-title,
	.landing-header__container .section-description {
		font-size: var(--font-size-h4);
	}

	.landing-header__container .section-title {
		font-size: var(--font-size-lg);
	}

	.landing-header__container {
		max-width: 18.75rem;
		left: 1.875rem;
	}

	.block-text {
		padding-top: 3.125rem;
		padding-bottom: 4rem;
	}

	.block-text__container .h3 {
		margin-bottom: 1.5rem;
	}

	.block-text p {
		font-size: var(--font-size-base);
		margin-bottom: 1rem;
	}

	.block-key-points {
		padding: 3.125rem;
		background-position: center;
	}

	.block-key-points p {
		font-size: var(--font-size-xxl);
	}

	.key-points {
		min-height: 20rem;
	}

	.key-points::after {
		font-size: 25rem;
	}

	.block-steps {
		padding-top: 3.125rem;
		padding-bottom: 0;
		overflow: hidden;
	}

	.block-steps__container {
		margin-bottom: 3.125rem;
	}

	.block-steps .h3 {
		width: 65%;
		margin-bottom: 1rem;
	}

	.block-steps p {
		font-size: var(--font-size-base);
	}

	.block-steps .steps-content {
		min-height: 400px;
	}

	.block-steps .swiper-slide {
		background-color: var(--color-bg);
	}

	.block-steps .swiper-pagination {
		position: absolute;
		bottom: 1.8rem;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.block-steps .swiper-pagination .swiper-pagination-bullet {
		margin: 0 .5rem;
		background-color: var(--color-white);
		opacity: .4;
		width: .6rem;
		height: .6rem;
		transition: opacity .3s ease;
	}

	.block-steps .swiper-pagination .swiper-pagination-bullet:hover {
		opacity: .8;
		transition: opacity .3s ease;
	}

	.block-steps .swiper-pagination .swiper-pagination-bullet-active {
		opacity: 1;
	}

	.block-steps .swiper-button-next {
		top: 3.75rem;
	}

	.block-steps .swiper-button-next::after {
		content: '';
		background: url("/wp-content/uploads/step-arrow.png") 50% 50% no-repeat;
		width: 100%;
		height: 100%
	}

	.block-slider .slide__container .section-title {
		max-width: 20rem;
		margin-left: auto;
		margin-right: auto;
	}

	.block-slider .slide__container .section-title p {
		line-height: normal;
	}

	.block-slider .swiper-pagination {
		bottom: 1.8rem;
	}

	.block-slider .swiper-pagination .swiper-pagination-bullet {
		width: .6rem;
		height: .6rem;
		margin: 0 0.5rem;
	}

	.block-divide .block-divide-container {
		padding-top: 3.125rem;
		padding-bottom: 4rem;
	}

	.block-divide .h3 {
		margin-bottom: 1rem;
		width: 85%;
	}

	.block-divide p {
		font-size: var(--font-size-base);
		width: 85%;
	}

	.block-banner__content {
		top: 3.125rem;
	}

	.block-banner .h3 {
		padding-left: 3.125rem;
		padding-right: 3.125rem;
	}

	.block-banner p {
		font-size: var(--font-size-base);
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}

	.block-faq {
		padding-top: 4.375rem;
		padding-bottom: 5rem;
	}

	.block-faq .h3 {
		width: 16rem;
		margin-bottom: 4.375rem;
	}

	.accordion-block--faq ul .accordion-item {
		padding-right: 0;
	}

	.accordion-block--faq ul .accordion-item .accordion-button {
		font-size: var(--font-size-base);
	}

	.accordion-block--faq p,
	.accordion-block--faq ul .accordion-inner ul {
		font-size: var(--font-size-base);
	}

	.accordion-block--faq ul .accordion-item .accordion-button i {
		font-size: var(--font-size-sm);
	}

	.block-banner.block-banner--logo .h3 {
		margin-bottom: 5rem;
	}

	.block-banner--logo .block-banner-logo {
		max-width: 18rem;
	}

	.block-text--bottom .block-text__container {
		text-align: center;
	}

	.block-text--bottom .block-text__container .h3 {
		width: 16.5rem;
	}

	.block-text.block-text--bottom p {
		margin-bottom: 3rem;
		padding-left: 2.2rem;
		padding-right: 2.2rem;
	}
}

/* NUEVO CHECKOUT */
.checkout-process .checkout-content {
	display: none;
}

.checkout-process.active .checkout-content {
	display: block;
}

.checkout-process.active {
	border-radius: 0.3125rem;
	padding: 1.25rem;
	box-shadow: 0 0.3125rem 0.625rem var(--color-grey-light);
	margin-bottom: 1.875rem;
}

.checkout-process .checkout-grid__item-title {
	border-bottom: 1px solid var(--color-grey-light);
	cursor: pointer;
}

.checkout-process .checkout-grid__item-title:hover {
	opacity: .7;
}

.checkout-process.active .checkout-grid__item-title {
	padding-bottom: 0.9375rem;
	border-color: var(--color-dark-blue);
	cursor: default;
}

.checkout-process.active .checkout-grid__item-title:hover {
	opacity: 1;
}

.checkout-process .checkout-grid__item-title span {
	font-size: 14px;
	display: block;
}

#ship-to-different-address {
	margin-bottom: 0.625rem;
}

.checkout-billing .shipping-form__different-address {
	margin-top: 1.5625rem;
}

.form-field.woocommerce-validated .input-container__text:before,
.form-field.woocommerce-validated .input-container__select:after {
	background-color: #03a678;
}

.form-field.woocommerce-validated input,
.form-field.woocommerce-validated .select2-selection__rendered {
	color: #03a678;
}

.form-field.woocommerce-invalid .input-container__text:after,
.form-field.woocommerce-invalid .input-container__select:after {
	background-color: var(--color-red);
}

.checkout-form__shipping .shipping-methods .shipping-methods__item:first-of-type,
.checkout-form__payment .payment-methods .payment-methods__item:first-of-type {
	border-top: none;
}

.checkout-form__shipping .shipping-methods .shipping-methods__item:last-child,
.checkout-form__payment .payment-methods .payment-methods__item:last-child {
	border-bottom: none;
}

.checkout-form__payment .payment-methods .payment-methods__item label,
.checkout-form__payment .payment-methods .payment-methods__item .radio-buttons__item {
	width: 100%;
}

.checkout-form__payment .payment-methods .payment-methods__item .payment-image {
	float: right;
	display: block;
}

.checkout-form__payment .payment-methods {
	margin-bottom: 0;
}

.woocommerce-checkout #shipping_address_book {
	min-height: 50px;
}

.checkout-process.checkout-shipping.active .invalid::after {
	background-color: var(--color-red);
}

.woocommerce-checkout .salons-results__stores {
	margin-bottom: 2rem;
}

.woocommerce-checkout .salons-results-list {
	max-height: 20rem;
}

.woocommerce-checkout #onetrust-consent-sdk {
	display: none;
}

/* Global Blocks by XTO */
.sda-hero {
	font-family: var(--font-family-base), sans-serif;
}

.sda-hero.header-full-vh:before {
	background-color: rgba(0, 0, 0, .4);
}

.sda-hero .header-full-vh__title {
	font-size: 5rem;
	max-width: 800px;
	margin: 0 auto;
}

.sda-hero .header-full-vh__subtitle {
	font-size: var(--font-size-h4);
	margin-bottom: 2rem;
}

.sda-hero .header-full-vh__bottom {
	bottom: 3rem;
}

.sda-hero .header-full-vh__bottom p {
	font-size: var(--font-size-h6);
	margin-bottom: 0;
}

.sda-hero .btn--rounded {
	display: block;
	width: fit-content;
	border: 1px solid var(--color-white);
	background-color: transparent;
	color: var(--color-white);
	border-radius: 3rem;
	padding: .3rem 1.25rem;
	margin: 2rem 0;
	transition: all .3s ease;
	margin-left: auto;
	margin-right: auto;
}

.sda-hero .btn--rounded:hover {
	background-color: var(--color-white);
	border-color: var(--color-white);
	color: var(--color-brown);
}

.sda-simple-content .container {
	text-align: center;
	padding: 75px 0;
	max-width: 850px;
	margin: 0 auto;
	font-size: var(--font-size-xl);
}

.sda-simple-content .container .h3 {
	margin-bottom: var(--margin-size-lg);
}

.sda-box-vertical,
.sda-box-horizontal {
	text-align: center;
	padding: 75px 150px;
}

.sda-box-vertical-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(25em, 1fr));
	grid-gap: 3rem;
}

.sda-box-vertical-grid__item {
	position: relative;
	background-color: var(--color-white);
	padding-bottom: 3rem;
}

.sda-box-vertical-number {
	position: absolute;
	top: 1rem;
	left: 1rem;
	background: var(--color-bg);
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.5rem;
	font-weight: bold;
	color: var(--color-brown);
}

.sda-box-vertical-grid-image {
	width: 100%;
	margin-bottom: 1rem;
}

.sda-box-vertical-grid-title,
.sda-box-horizontal-grid-title {
	font-size: 1.9rem;
	margin-bottom: var(--margin-size-md);
	text-align: left;
	padding: 0 1rem;
}

.sda-box-vertical-grid-info,
.sda-box-horizontal-grid-info {
	font-size: var(--font-size-md);
	text-align: justify;
	padding: 0 1rem;
}

.sda-box-vertical-grid-info ul {
	list-style: disc;
	margin-top: .5rem;
	padding-left: 1rem;
}

.sda-box-vertical-grid-info ul li {
	line-height: 1.2rem;
	margin-bottom: .5rem;
}

.sda-box-vertical-grid,
.sda-box-horizontal-grid {
	margin-top: 8rem;
}

.sda-box-vertical .information,
.sda-box-horizontal .information {
	max-width: 800px;
	font-size: var(--font-size-xl);
	margin-top: var(--margin-size-lg);
	margin-left: auto;
	margin-right: auto;
}

.sda-box-horizontal-grid__item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 3rem;
	background-color: var(--color-bg);
}

.sda-box-vertical-grid-category {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.sda-box-horizontal-grid-title {
	font-size: var(--font-size-h4);
	margin-bottom: 2rem;
}

.sda-box-horizontal-grid-info {
	font-size: var(--font-size-lg);
	line-height: var(--line-height-h6);
}

.sda-box-horizontal-grid-content {
	line-height: normal;
	padding: 3rem;
}

.sda-box-horizontal-grid-image {
	height: 400px;
	width: 100%;
	object-fit: cover;
}

.button_form .btn--rounded {
	display: block;
	border: 1px solid;
	max-width: 380px;
	margin: 50px auto 0;
	padding: 10px;
	border-radius: 25px;
	color: var(--color-brown);
}

.sda-box-image-text-inside {
	text-align: center;
	background-color: var(--color-white);
}

.sda-box-image-text-inside-number {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-family: var(--font-family-base);
	font-size: 3.75rem;
	line-height: 4rem;
	background: var(--color-bg);
	color: var(--color-dark-brown);
	border-radius: 50%;
	width: 75px;
	height: 75px;
	margin-bottom: 25px;
}

.sda-box-image-text-inside .h3 {
	margin-bottom: 6rem;
}

.sda-box-image-text-inside .btn--rounded {
	color: var(--color-bg);
}

.sda-box-image-text-inside .btn--rounded:hover {
	color: var(--color-grey);
}

.sda-box-image-text-inside__item {
	position: relative;
	margin: 0 6% 3rem;
	overflow: hidden;
}

.sda-box-image-text-inside__item:last-child {
	height: 100%;
	margin: 0;
}

.sda-box-image-text-inside__item.featured-content {
	max-width: 100%;
	margin-top: 9rem;
}

.sda-box-image-text-inside__item::before {
	content: '';
	background-color: #00000050;
	position: absolute;
	top: -4px;
	left: 0;
	width: 100%;
	height: 100%;
}

.sda-box-image-text-inside__item img {
	width: 100%;
	height: 615px;
	object-fit: cover;
}

.sda-box-image-text-inside__item:last-child img {
	height: 100%;
}

.sda-box-image-text-inside-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 85%;
	max-width: 725px;
	font-size: var(--font-size-lg);
	color: var(--color-bg);
}

.sda-box-image-text-inside__item.featured-content .sda-box-image-text-inside-content {
	top: 0;
	transform: translate(-50%, 75px);
}

.sda-box-image-text-inside-title {
	color: var(--color-bg);
	margin-bottom: 1rem;
}

.sda-form-bottom-page {
	padding: 3.75rem 6% 5rem;
	text-align: center;
}

.sda-form-bottom-page p {
	font-family: var(--font-helvetica), sans-serif;
	font-size: 1.5rem;
	text-transform: uppercase;
}

.sda-form-bottom-page a.sda-form-bottom-page__email {
	display: block;
	width: fit-content;
	font-size: 1.5rem;
	font-family: var(--font-helvetica), sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5rem;
}

.sda-form-bottom-page__form {
	max-width: 75rem;
	margin: 3rem auto 0;
	padding-bottom: 5rem;
}

.sda-form-bottom-page__form .select-field .ginput_container_select {
	text-align: left;
}

.sda-form-bottom-page__form .checkbox-field {
	grid-column: span 2;
	text-align: left;
	margin-bottom: 1rem !important;
}

.salon-network .sda-form-bottom-page__form .checkbox-field label {
	font-family: var(--font-helvetica), sans-serif;
}

@media(min-width: 1024px) {
	.sda-box-image-text-inside-content {
		width: 725px;
	}
}

@media(max-width: 1440px) {
	.sda-box-horizontal .h3 {
		max-width: 800px;
		margin: 0 auto;
	}

	.sda-box-horizontal-grid-image {
		height: 100%;
	}
}

@media(max-width: 890px) {
	.sda-form-bottom-page {
		padding-bottom: 3.75rem;
	}

	.sda-form-bottom-page__form {
		max-width: 100%;
	}

	.sda-form-bottom-page p {
		font-size: 1.125rem;
	}

	.sda-form-bottom-page a {
		font-size: .9rem;
		margin-bottom: 3rem;

	}

	.sda-form-bottom-page .gform_wrapper ul.gform_fields:not(.newsletter-modal-form ul.gform_fields) {
		display: block !important;
	}
}

@media(max-width: 768px) {
	.template-landing-salon .header-full-vh__title {
		font-size: 36px;
	}
	.template-landing-salon .header-full-vh__subtitle {
		font-size: 25px;
	}
	.sda-hero .header-full-vh__subtitle {
		font-size: var(--font-size-h6);
	}

	.sda-hero .header-full-vh__bottom {
		bottom: 1rem;
	}

	.sda-simple-content .container {
		padding: 50px 25px;
	}

	.sda-box-vertical .h3 {
		margin-bottom: 4rem;
	}

	.sda-box-vertical,
	.sda-box-horizontal {
		padding: 50px;
	}

	.sda-box-horizontal-grid__item {
		grid-template-columns: 1fr;
	}

	.sda-box-image-text-inside__item img {
		height: 775px;
	}
}

@media(max-width: 480px) {

	.sda-hero .header-full-vh__title,
	.sda-box-image-text-inside-title {
		font-size: 2.5rem;
	}

	.sda-simple-content .container .h3,
	.sda-box-image-text-inside .h3 {
		font-size: 2rem;
	}

	.sda-box-image-text-inside .h3 {
		margin-bottom: 2rem;
	}

	.sda-simple-content .container,
	.sda-box-image-text-inside-content,
	.sda-box-vertical .information,
	.sda-box-horizontal .information,
	.professional-area .sda-box-vertical-grid-info {
		font-size: var(--font-size-base);
	}

	.sda-box-image-text-inside__item:last-child img {
		height: 775px;
	}

	.sda-box-image-text-inside__item {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.professional-area .sda-box-vertical-grid {
		gap: 18px;
	}

	.sda-box-image-text-inside-content {
		width: 90%;
	}

	.sda-box-image-text-inside__item img {
		height: 675px;
	}

	.sda-box-vertical-grid,
	.sda-box-horizontal-grid,
	.sda-box-image-text-inside__item.featured-content {
		margin-top: 3rem;
	}

	.sda-box-vertical .h3,
	.sda-box-horizontal .h3 {
		font-size: 2.5rem;
		margin-bottom: var(--margin-size-lg);
	}

	.sda-box-vertical-grid {
		grid-template-columns: 1fr;
		gap: 1rem;
	}

	.sda-box-horizontal-grid {
		margin-top: 4rem;
	}

	.sda-box-horizontal-grid__item {
		margin-bottom: 1rem;
	}

	.sda-box-horizontal-grid-content {
		padding: 1rem 5px 2rem;
	}

	.sda-box-vertical-grid-title {
		font-size: var(--font-size-h4);
	}

	.sda-box-horizontal-grid-title {
		margin-bottom: 1rem;
	}

	.sda-box-vertical-grid-info {
		font-size: var(--font-size-lg);
	}

	.sda-box-vertical-grid-info ul li {
		margin-bottom: .9rem;
	}

	.sda-box-vertical-grid-category {
		margin-top: 1rem;
		margin-bottom: 1rem;
		font-size: 15px;
	}

	.sda-form-bottom-page a.sda-form-bottom-page__email {
		font-size: var(--font-size-lg);
		margin-bottom: 1rem;
	}

	.sda-form-bottom-page {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/** Landing Professional Area by XTO */

.professional-area .header-full-vh__container {
	padding-top: 40vh;
}

.professional-area .sda-hero.header-full-vh:before {
	background-color: #3b1b1150;
}

.professional-area .header-full-vh__title,
.professional-area .header-full-vh__subtitle {
	color: var(--color-bg);
}

.professional-area .sda-hero .header-full-vh__bottom p {
	font-size: var(--font-size-xl);
	line-height: var(--line-height-sm);
	max-width: 560px;
	margin: 0 auto 2rem;
	color: var(--color-bg);
}

.sda-hero .btn--rounded {
	width: 12rem;
	text-align: center;
	border: 1px solid var(--color-bg);
	color: var(--color-bg);
}

.sda-hero .btn--rounded:hover {
	background-color: var(--color-bg);
	border-color: var(--color-bg);
	color: var(--color-brown);
}

.professional-area .svg-arrow-group line {
	stroke: var(--color-bg);
}

.professional-area .sda-simple-content {
	padding-top: 75px;
	padding-bottom: 95px;
}

.professional-area .sda-simple-content,
.professional-area .sda-box-horizontal {
	background: var(--color-white);
}

.professional-area .sda-box-vertical {
	background-color: #f7f5f3;
	padding: 125px 6%;
}

.professional-area .sda-box-vertical-grid {
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
}

.professional-area .sda-box-vertical-grid-content {
	padding-left: 12%;
	padding-right: 12%;
	padding-bottom: 6rem;
}

.professional-area .sda-box-vertical-grid-title {
	font-size: 3.5rem;
	text-align: center;
	margin-bottom: 3rem;
}

.professional-area .sda-box-vertical-grid-info {
	text-align: center;
	font-size: var(--font-size-lg);
	line-height: var(--line-height-lg);
}

.professional-area .sda-box-horizontal {
	padding-top: 95px;
}

.professional-area-community {
	padding: 95px 150px 125px;
	background-color: var(--color-white);
	text-align: center;
}

.professional-area-community .information {
	text-align: center;
	padding: 25px 0 100px;
	max-width: 800px;
	margin: 0 auto;
	font-size: var(--font-size-xl);
}

.professional-area-form {
	padding-top: 3.75rem;
	padding-bottom: 5rem;
	text-align: center;
}

.professional-area-form p {
	font-family: var(--font-helvetica), sans-serif;
	font-size: 1.5rem;
	text-transform: uppercase;
}

.professional-area-form a.professional-area-form__email {
	display: block;
	width: fit-content;
	font-size: 1.5rem;
	font-family: var(--font-helvetica), sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3rem;
}

.professional-area-form__content {
	max-width: 75rem;
	margin: 3rem auto 0;
	padding-bottom: 5rem;
}

.professional-area-community__form .select-field .ginput_container_select {
	text-align: left;
}

.professional-area-community-bottom__form .checkbox-field {
	grid-column: span 2;
	text-align: left;
	margin-bottom: 1rem !important;
}

.professional-area-community-bottom__form .checkbox-field label {
	font-family: var(--font-helvetica), sans-serif;
}

.professional-area-community-image:first-child {
	width: 30%;
}

.professional-area-community-image:nth-child(2) {
	width: 50%;
}

.professional-area-community-image:nth-child(3) {
	width: 39%;
	float: left;
	margin-right: 5px;
}

.group-images {
	display: flex;
	flex-direction: column;
	gap: 5px;
	width: 59%;
	margin: 0;
	padding: 0;
}

.group-images .professional-area-community-image:first-child {
	width: 100%;
}

@media(max-width: 1440px) {
	.professional-area-community .h3 {
		max-width: 800px;
		margin: 0 auto;
	}
}

@media(max-width: 1024px) {
	.professional-area .sda-box-vertical-grid {
		grid-template-columns: 1fr;
	}
}

@media(max-width: 768px) {
	.professional-area .sda-box-vertical {
		padding: 75px 50px 125px;
	}

	.professional-area-community {
		padding: 70px 50px 50px;
	}

	.professional-area-community-bottom {
		padding: 3.75rem 0;
	}
}

@media(max-width: 480px) {
	.professional-area .sda-simple-content {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.professional-area .sda-simple-content p,
	.professional-area .sda-box-image-text-inside-info p,
	.professional-area .sda-box-vertical p {
		font-size: var(--font-size-md);
	}

	.professional-area .sda-box-image-text-inside .h3 {
		padding: 0 70px;
	}

	.professional-area .sda-box-vertical,
	.professional-area .sda-box-horizontal {
		padding: 50px 15px;
	}

	.professional-area .sda-box-vertical-grid-title,
	.professional-area .sda-box-horizontal .h3 {
		font-size: 2rem;
		margin-bottom: 1rem;
		padding: 0;
	}

	.professional-area .sda-box-vertical-grid-info {
		font-size: var(--font-size-md);
		padding: 0;
	}

	.professional-area .sda-box-vertical-grid-content {
		padding-left: 6%;
		padding-right: 6%;
		padding-bottom: 1rem;
	}

	.professional-area-community {
		padding: 50px 20px 15px;
	}

	.professional-area-community .h3 {
		font-size: 2.5rem;
	}

	.professional-area-community .h3 br {
		display: none;
	}

	.professional-area-community .information {
		font-size: var(--font-size-md);
		line-height: var(--line-height-h6);
		padding-bottom: 50px;
	}

	.professional-area-community-content {
		padding-bottom: 50px;
	}

	.professional-area .sda-form-bottom-page {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/** Landing Salon Network by XTO */
.template-landing-salon-network .main-content {
	background: var(--color-bg);
}

.template-landing-salon-network .header:not(.on-scroll) .header__container .button__text,
.template-landing-salon-network .header:not(.on-scroll) .header__container a {
	color: var(--color-white)
}

.template-landing-salon-network .header:not(.on-scroll) .header__container .button__icon {
	color: var(--color-white)
}

.template-landing-salon-network .header:not(.on-scroll) .header__container .button.link__item:after {
	background: var(--color-white)
}

.template-landing-salon-network .header:not(.on-scroll) .header__burger-item {
	color: var(--color-white)
}

.template-landing-salon-network .header:not(.on-scroll) .header__burger-item .icon-open {
	background-color: var(--color-white)
}

.template-landing-salon-network .header:not(.on-scroll) .header__logo .logo {
	-webkit-filter: brightness(100);
	filter: brightness(100);
	opacity: 1;
	background-image: url("/wp-content/themes/secretos-theme/dist/images/svg/logo_sda-blanco-rgb.svg")
}

.template-landing-salon-network .header .header__logo .logo {
	-webkit-filter: brightness(0);
	filter: brightness(0);
	opacity: .7;
	background-image: url("/wp-content/themes/secretos-theme/dist/images/svg/logo_sda-blanco-rgb.svg")
}

.salon-network {
	font-family: var(--font-family-base), sans-serif;
}

.salon-network .header-full-vh:before {
	background-color: rgba(0, 0, 0, .4);
}

.salon-network .header-full-vh__title {
	font-size: 5rem;
	max-width: 800px;
	margin: 0 auto;
}

.salon-network .header-full-vh__bottom {
	bottom: 3rem;
}

.salon-network .header-full-vh__bottom p {
	font-size: 1.875rem;
	margin-bottom: 0;
}

.salon-network-comb {
	display: flex;
	max-width: 100%;
}

.salon-network-comb.comb-img-right {
	justify-content: space-between;
}

.salon-network-comb .salon-network-image {
	width: 50rem;
	height: 90vh;
	object-fit: cover;
	margin-bottom: -.25rem;
}

.comb-img-right .salon-network-comb__left,
.comb-img-left .salon-network-comb__right {
	max-width: 50%;
	padding: 0 5%;
	margin: auto;
}

.comb-img-left .salon-network-comb__right .salon-network-description {
	max-width: 50rem;
}

.salon-network-title {
	font-size: 2.5rem;
	margin-bottom: 2rem;
}

.salon-network-description p {
	font-family: var(--font-helvetica), sans-serif;
	margin-bottom: 2rem;
}

.salon-network .btn--rounded {
	display: block;
	width: fit-content;
	border: 1px solid var(--color-bg);
	background-color: var(--color-bg);
	color: var(--color-brown);
	border-radius: 3rem;
	padding: .3rem 1.25rem;
	margin: 2rem 0;
	transition: all .3s ease;
	margin-left: auto;
	margin-right: auto;
}

.salon-network .btn--rounded:hover {
	background-color: transparent;
	border-color: var(--color-bg);
	color: var(--color-bg);
	transition: all .3s ease;
}

.salon-network-comb.comb-02 .btn--rounded {
	margin-top: 3.5rem;
}

.salon-network__hero .btn--rounded {
	border: 1px solid var(--color-dark-brown);
	background-color: var(--color-dark-brown);
	color: var(--color-white);
}

.salon-network__hero .btn--rounded:hover {
	background-color: transparent;
	border-color: var(--color-white);
	color: var(--color-white);
}

.salon-network-comb.comb-01 .btn--rounded,
.salon-network-comb.comb-05 .btn--rounded {
	border: 1px solid var(--color-brown);
	background-color: var(--color-brown);
	color: var(--color-bg);
}

.salon-network-comb.comb-01 .btn--rounded:hover,
.salon-network-comb.comb-05 .btn--rounded:hover {
	background-color: transparent;
	border-color: var(--color-brown);
	color: var(--color-brown);
}

.salon-network-comb.comb-01,
.salon-network-comb.comb-03 {
	background-color: var(--color-bg);
	color: var(--color-dark-brown);
}

.salon-network-comb.comb-02,
.salon-network-comb.comb-04 {
	background-color: var(--color-brown);
	color: var(--color-bg);
}

.salon-network-table {
	margin-bottom: 4rem;
}

.salon-network-table__item {
	display: flex;
	border-bottom: 1px solid;
	padding: 1.5rem 0;
}

.salon-network-table-title {
	font-size: 1.7rem;
	text-transform: uppercase;
	width: 12.5rem;
	min-width: 12.5rem;
}

.salon-network-table-description p {
	font-family: var(--font-helvetica), sans-serif;
}

.salon-network-comb ul {
	list-style: disc;
	line-height: 1.5rem;
}

.salon-network-comb li {
	font-family: var(--font-helvetica), sans-serif;
	margin-bottom: 2rem;
}

.salon-network-comb.comb-04 .salon-network-description p {
	font-family: var(--font-family-base), sans-serif;
	font-size: 2rem;
	line-height: normal;
	text-align: left;
	margin-bottom: 3.5rem;
}

.salon-network-comb.comb-04 .salon-network-image {
	height: 75vh;
}

.salon-network-comb.comb-05 {
	text-align: center;
	align-items: center;
}

.salon-network-comb.comb-05 .salon-network-image {
	height: 60vh;
}

.salon-network-comb.comb-05 .salon-network-title {
	color: var(--color-brown);
	max-width: 25rem;
	margin-left: auto;
	margin-right: auto;
}

.salon-network-comb.comb-05 .salon-network-description p {
	margin-bottom: 3rem;
}

.salon-network-bottom {
	border-top: 1px solid #e2dccf;
	padding: 3.75rem 5% 5rem;
	text-align: center;
}

.salon-network-bottom p {
	font-family: var(--font-helvetica), sans-serif;
	font-size: 1.5rem;
	text-transform: uppercase;
}

.salon-network-bottom a.salon-network-bottom__email {
	display: block;
	width: fit-content;
	font-size: 1.5rem;
	font-family: var(--font-helvetica), sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5rem;
}

.salon-network-bottom__form {
	max-width: 75rem;
	margin: 3rem auto 0;
	padding-bottom: 5rem;
}

.salon-network-bottom__form .select-field .ginput_container_select {
	text-align: left;
}

.salon-network-bottom__form .checkbox-field {
	grid-column: span 2;
	text-align: left;
	margin-bottom: 1rem !important;
}

.salon-network .salon-network-bottom__form .checkbox-field label {
	font-family: var(--font-helvetica), sans-serif;
}

.menu-products__item a[data-menu="menu-salons-55565"] {
	display: block;
	width: fit-content;
	margin-top: 3rem;
}

@media(max-height: 901px) {

	.salon-network-comb .salon-network-image,
	.salon-network-comb.comb-04 .salon-network-image,
	.salon-network-comb.comb-05 .salon-network-image {
		width: 100%;
		height: 100%;
	}
}

@media(max-width: 1500px) {
	.salon-network-comb.comb-04 .salon-network-image {
		height: 90vh;
	}

	.comb-img-right .salon-network-comb__left,
	.comb-img-left .salon-network-comb__right {
		padding: 5%;
	}
}

@media(max-width: 1024px) {

	.comb-img-left .salon-network-comb__right,
	.comb-img-right .salon-network-comb__left {
		padding: 3%;
	}

	.salon-network-comb.comb-04 .salon-network-description p {
		font-size: 1.5rem;
	}
}

@media(max-width: 890px) {
	.salon-network-comb {
		display: block;
	}

	.salon-network .header-full-vh__title {
		font-size: 2rem;
		max-width: 400px;
	}

	.salon-network .header-full-vh__bottom p {
		font-size: 1.25rem;
		margin-bottom: 1.25rem;
	}

	.comb-img-right .salon-network-comb__left,
	.comb-img-left .salon-network-comb__right {
		max-width: 100%;
		padding: 10% 3%;
	}

	.salon-network-comb.comb-02,
	.salon-network-comb.comb-03 {
		display: grid;
	}

	.salon-network-comb.comb-02 .salon-network-comb__left,
	.salon-network-comb.comb-05 .salon-network-comb__left {
		order: 1;
	}

	.salon-network-comb.comb-02 .salon-network-comb__right,
	.salon-network-comb.comb-05 .salon-network-comb__right {
		order: 0;
	}

	.salon-network-comb.comb-05 .salon-network-description {
		padding: 0 2rem;
	}

	.salon-network-comb ul {
		margin-left: 1.25rem;
	}

	.salon-network-bottom {
		padding-bottom: 3.75rem;
	}

	.salon-network-bottom__form {
		max-width: 80%;
	}

	.salon-network-bottom p {
		font-size: .9rem;
	}

	.salon-network-bottom a {
		font-size: .9rem;
		margin-bottom: 3rem;

	}

	.salon-network-bottom .gform_wrapper ul.gform_fields:not(.newsletter-modal-form ul.gform_fields) {
		display: block !important;
	}

	.salon-network-comb.comb-05 .salon-network-description p {
		margin-bottom: 2rem;
	}
}

@media(max-width: 480px) {
	.template-landing-salon-network .content-wrapper {
		padding-top: 0;
		margin-top: -3rem;
	}

	.salon-network-title {
		font-size: 2rem;
	}

	.salon-network-bottom__form {
		max-width: 100%;
	}
}

/** PROMO */
.sda-promo-alert {
	background-color: var(--color-light-brown);
	color: var(--color-dark-brown);
	font-size: var(--font-size-base);
	line-height: 1.4;
	padding: var(--padding-size-container);
	margin-bottom: var(--margin-size-md);
}

.sda-promo-info {
	background-color: var(--color-light-blue);
	color: var(--color-bg);
	font-size: var(--font-size-base);
	line-height: 1.4;
	padding: var(--padding-size-container);
	margin-bottom: var(--margin-size-md);
}

.sda-promo-banner {
	margin-bottom: var(--margin-size-md);
}

.checkout-promo-products__item {
	display: flex;
	position: relative;
	margin-bottom: 10px;
}

.checkout-promo-product-name {
	width: 520px;
	font-weight: 700;
}

.checkout-promo-product-name span {
	display: block;
	font-size: var(--font-size-md);
	font-weight: normal;
}
.checkout-promo-product-name .woocommerce-Price-amount,
.checkout-promo-product-name .woocommerce-Price-currencySymbol {
	display: inline-flex;
	font-size: var(--font-size-root);
	font-weight: bold;
}
.checkout-promo-product-image {
	width: 100%;
	max-width: 100px;
	text-align: right;
}

.checkout-promo-product-image img {
	width: 80px;
}

.checkout-content__message {
	display: none;
}

.checkout-content__message.active {
	display: block;
	background-color: var(--color-light-brown);
	color: var(--color-dark-brown);
	font-size: var(--font-size-base);
	line-height: 1.4;
	padding: var(--padding-size-container);
	margin-bottom: var(--margin-size-lg);
}

.sda-promo-banner a img {
	transition: all .3s ease;
}

.sda-promo-banner a:hover img {
	transition: all .3s ease;
	opacity: .8;
}

.view-cart-summary .sda-promo-banner img {
	width: 100%;
}

@media(max-width: 768px) {
	.checkout-promo-products__item {
		margin-bottom: 20px;
	}
}

@media(max-width: 550px) {
	.checkout-promo-product-name {
		width: 300px;
		min-height: 40px;
		font-size: var(--font-size-md);
	}

	.checkout-promo-product-name span {
		font-size: var(--font-size-sm);
	}

	.checkout-promo-product-image {
		width: 75px;
		position: absolute;
		top: -10px;
		right: -25px;
	}

	.checkout-promo-products__item:last-child {
		margin-bottom: 40px;
	}
}

@media(max-width: 400px) {
	.checkout-promo-product-name {
		width: 250px;
	}

	.checkout-promo-product-image {
		right: -20px;
	}
}

/** CAMBIOS BUSCADOR MOBILE */
@media(max-width: 480px) {
	.header__container .menu-search {
		margin-top: -1px;
		margin-right: 1rem;
	}
}

.add_to_cart_message {
	position: fixed;
	top: 100px;
	right: 0;
	z-index: 999;
	padding: 1rem 2rem;
	background-color: var(--color-brown);
	color: var(--color-white);
}

/** CAMBIO BREADCRUMBS **/
.woocommerce-breadcrumb .link__item {
	color: var(--color-brown);
}

.woocommerce-breadcrumb,
.woocommerce-breadcrumb .link__item {
	font-size: 14px;
}

@media(max-width: 768px) {

	.woocommerce-breadcrumb,
	.woocommerce-breadcrumb .link__item {
		font-size: 12px;
	}
}

/** PAYPAL 3 PLAZOS */
.paypal-information {
	margin-bottom: 10px;
}

.template-cart-base .paypal-information {
	margin-left: 20px;
}

.template-checkout-base .paypal-information {
	margin-left: 10%;
}

.modal-cart-content .paypal-information {
	margin-left: 7%;
}

.modal-cart-content .footer-payment-logos {
	margin-bottom: 25px;
}

/** LOGOS FORMAS DE PAGO FOOTER **/
.footer-payment-logos {
	display: flex;
	align-items: center;
	gap: 25px;
}

@media(max-width: 480px) {
	.footer-payment-logos {
		justify-content: center;
		padding: 25px 0;
	}
}

/** IMAGEN COMPRA SEGURA **/
@media(max-width: 480px) {
	.payment-image {
		width: 95px;
	}
}

/* Booking White Page */
.booking-white .header-text {
	margin-top: 100px;
}

.booking-white .header-text h1 {
	font-size: var(--font-size-h4);
}

.booking-white .special-link {
	font-family: var(--font-family-base);
	font-size: var(--font-size-h6);
}

.booking-white .content-wrapper {
	background-color: #fafafa;
}

@media(max-width: 480px) {
	.booking-white .header-text h1 {
		font-size: 2.5rem;
		margin-bottom: 5px;
	}

	.booking-white .h2 {
		font-size: 1.7;
		font-weight: bold;
	}
}

/* BF Salones */
.black-friday-salones-belleza.template-landing-bf .header-bf__content .button {
	max-width: 16rem;
}

.bf-steps {
	margin-top: 30px;
}

.bf-steps .h6 {
	font-size: 24px;
}

.bf-steps .btn--rounded {
	background-color: var(--color-brown);
	border: 1px solid var(--color-brown);
	padding: 5px 15px;
	color: var(--color-bg);
	border-radius: 25px;
	transition: all .3s ease;
}

.bf-steps .btn--rounded:hover {
	background-color: transparent;
	color: var(--color-brown);
	transition: all .3s ease;
}

.content-bf__subscribe {
	position: relative;
}

.bf-image-right {
	position: absolute;
	top: 0;
	right: -50px;
}

.bf-image-right img {
	max-width: 600px;
}

@media(max-width:1550px) {
	.bf-image-right {
		position: relative;
		right: 0;
	}
}

@media(max-width:480px) {
	.bf-steps .btn--rounded {
		display: inline-block;
		margin-bottom: 20px;
		margin-left: 60px;
		min-width: 150px;
		text-align: center;
	}

	.bf-image-right img {
		width: 100%;
	}
}

/** LANDING INFLUERCERS */
[data-menu="menu-universe-70077"] {
	display: inline-grid;
	margin-top: var(--margin-size-uxxl);
}

.template-influencer .header-banner {
	background-color: var(--color-dark-blue);
}

.template-influencer .content-wrapper {
	background: #E0DAD2;
}

.template-influencer .header-full-vh__container {
	padding-top: 60vh;
}

.template-influencer .sda-simple-content .container {
	padding-top: 140px;
	padding-bottom: 150px;
	max-width: 920px;
}

.template-influencer .sda-simple-content .container p {
	color: #656565;
	margin-bottom: 25px;
}

.template-influencer .sda-simple-content .container p:last-child {
	margin-bottom: 70px;
}

.template-influencer .sda-simple-content .btn--rounded {
	width: 270px;
	display: flex;
	margin: 0 auto;
	border: 1px solid;
	height: 55px;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	border-color: var(--color-dark-blue);
	color: var(--color-dark-blue);
	font-size: 20px;
	transition: all .3s ease;
}

.template-influencer .sda-simple-content .btn--rounded:hover {
	background-color: var(--color-dark-blue);
	color: var(--color-bg);
	transition: all .3s ease;
}

.sda-products-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(19em, 1fr));
	column-gap: 30px;
	row-gap: 170px;
	padding: 0 25px;
	max-width: 1150px;
	margin: 0 auto;
	margin-bottom: 150px;
}

.sda-products-media {
	height: 550px;
	overflow: hidden;
}

.sda-products-media.--no-video {
	height: auto;
}

.sda-products-media video {
	height: 550px;
}

.sda-products-media video,
.sda-products-media img {
	width: 100%;
	height: auto;
	object-fit: cover;
	transition: opacity .5s ease;
}

.sda-products-media img {
	opacity: 0;
}

.sda-products-media .sda-product-image.sda-product-image--show img {
	opacity: 1;
	max-height: 400px;
	object-fit: contain;
}

.sda-products-grid__item:hover img {
	opacity: 1;
	transition: opacity .5s ease;
	height: auto;
}

.sda-products-grid__item:hover video {
	opacity: 0;
	height: 0;
	transition: opacity .5s ease;
}

.vimeo-video iframe,
.vimeo-video.video-playing .vimeo-video__preview-image {
	opacity: 0;
	visibility: hidden;
}

.vimeo-video.video-playing iframe {
	opacity: 1;
	visibility: visible;
}

.sda-products-media,
.sda-products-name {
	margin-bottom: 20px;
}

.sda-products-description {
	margin-bottom: 30px;
	min-height: 105px;
}

.sda-products-name a {
	color: var(--color-dark-blue);
	font-family: var(--font-family-base);
	font-size: 24px;
	font-weight: bold;
}

.sda-products-description p {
	font-size: 13px;
	color: #656565;
}

.sda-products-grid .item-product a.button-primary {
	grid-area: initial;
	opacity: 1;
	font-size: 15px;
	border-radius: 5px;
	width: 100%;
	height: 50px;
}

.sda-products-hashtag {
	margin-bottom: 170px;
	text-align: center;
	color: #656565;
	font-size: 20px;
}

.template-influencer .newsletter-title {
	color: var(--color-dark-blue);
	font-weight: 600;
}

.template-influencer .main-footer__social .button-secondary {
	border-color: var(--color-dark-blue);
	color: var(--color-dark-blue);
	border-radius: 5px;
}

.template-influencer .main-footer__social .button-secondary:hover {
	background-color: var(--color-dark-blue);
	color: var(--color-bg);
}

.template-influencer .main-footer__title {
	color: var(--color-dark-blue);
}

.template-influencer .footer-list li,
.template-influencer .footer-list li a {
	color: #656565;
}

.template-influencer .footer-list li a::after {
	background-color: #656565;
}

.template-influencer .social-list .icon {
	color: var(--color-dark-blue);
}

.template-influencer .footer-payment-logos path {
	fill: var(--color-dark-blue) !important;
}

.template-influencer .main-footer__bottom {
	background-color: var(--color-dark-blue);
}

@media(max-width: 480px) {
	.template-influencer .header-full-vh__container {
		padding-top: 60vh;
	}

	.template-influencer .sda-simple-content .container {
		padding-top: 90px;
		padding-bottom: 100px;
	}

	.sda-products-grid {
		padding-left: 10px;
		padding-right: 10px;
		row-gap: 75px;
	}

	.sda-products-description {
		min-height: auto;
	}
}

/* Categorías */
@media(max-width: 480px) {
	.grid-products-heading .grid-products-heading__titles .h3 {
		font-size: 25px;
	}

	/* .grid-products .grid-products-section .sticky-container__text {
		margin-top: 80px;
		margin-bottom: 0;
	} */

	.archive .grid-products.section-wrapper {
		padding-top: 0;
	}

	.archive .grid-products .border-bot-line {
		border: 0;
	}

	.archive .grid-products .grid-products-heading {
		padding-bottom: 0;
	}

	.archive .item-product .item-product__subtitle {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		height: 36px;
	}

	.archive .grid-products .grid-products-section .sticky-container__text {
		display: none;
	}

	.archive .grid-products .grid-products-heading__description {
		font-size: 13px;
	}

	.archive .grid-products .grid-products-filter {
		margin-top: var(--margin-size-md);
	}

	.archive .grid-products .grid-products-items {
		row-gap: 15px;
	}

	.archive .item-product .item-product__name {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.archive .item-product .item-product__details {
		font-size: var(--font-size-sm);

	}

	.archive .item-product .button.button-primary {
		font-size: 13px;
		height: 40px;
		padding: 0;
	}

	.archive .item-product__size [type=radio]:checked+label,
	.archive .item-product__size [type=radio]:not(:checked)+label {
		display: inline;
		padding-left: 18px;
	}

	.archive .item-product__size [type=radio]:checked+label:before,
	.archive .item-product__size [type=radio]:not(:checked)+label:before {
		width: 10px;
		height: 10px;
	}

	.archive .item-product__size [type=radio]:checked+label:after,
	.archive .item-product__size [type=radio]:not(:checked)+label:after {
		top: 3px;
		left: 3px;
	}

	.archive .item-product .item-product__details .item-product__size .item-product__size-file:not(:last-of-type) {
		margin-right: 11px;
	}

	.archive .item-product .item-product__details .item-product__size .item-product__size-file span {
		display: none;
	}
}

.gracias-por-contactar-con-salon-store-malaga h1.thankyou-section__title {
	font-size: 7rem;
}

/* PACK ROUTINES */
.single-product .blockUI.blockOverlay {
	background-color: var(--color-bg) !important;
	opacity: 0.5 !important;
}

.product-header__info-content .product-header__form .form-field.form-select-pack {
	overflow: hidden;
	height: auto;
	max-height: 45px;
	padding: 0;
	transition: max-height 0.3s ease;
}

.product-header__info-content .product-header__form .form-field.form-select-pack.active {
	max-height: 900px;
	transition: max-height 0.3s ease;
}

.form-field.form-field-select.form-select-pack::after {
	content: none;
}

.form-select-pack>label {
	display: block;
	width: 100%;
	padding: 15px 0;
	cursor: pointer;
	transition: all 0.3s ease;
}

.form-select-pack.active>label {
	border-bottom: 1px solid var(--color-dark-blue);
}

.form-select-pack label:hover {
	opacity: 0.7;
	transition: all 0.3s ease;
}

.form-select-pack label::before {
	position: absolute;
	top: 18px;
	right: 5px;
	font-family: 'Ashiba Icons';
	font-size: 10px;
	content: '\E911';
	display: inline-block;
	transition: transform 0.3s ease;
}

.form-select-pack.active label::before {
	transform: rotate(180deg);
}

.pack-products {
	max-height: 229px;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--color-soft-brown) var(--color-bg);
}

.pack-products .pack-products__item {
	border-top: 1px solid var(--color-grey);
}

.pack-products .pack-products__item:first-child {
	border-top: none;
}

.pack-products .pack-products__item label {
	display: flex;
	font-weight: var(--font-weight-base);
	color: var(--color-black);
	padding-top: 15px;
	width: 100%;
}

.pack-products .pack-products__item label::before {
	top: 50%;
}

.pack-products .pack-products__item label::after {
	top: calc(50% + 6px);
}

.pack-products__info {
	width: calc(75% + 30px);
	padding: 0 10px 10px;
	margin-left: -15px;
}

.pack-product-image {
	width: 25%;
	margin-left: -15px;
}

.pack-product-image img {
	width: 80px;
	height: 80px;
	object-fit: contain;
}

.pack-product-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 5px;
}

.pack-product-name {
	font-size: var(--font-size-base);
}

.pack-product-price {
	font-weight: var(--font-weight-bold);
}

.pack-product-description {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: var(--font-size-sm);
}

.routine-pack-image .swiper__simple .slide-content img {
	max-height: fit-content;
}

.routine-pack-image .swiper__footer {
	display: none;
}

.pack-product-selected-image {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, 1fr);
	margin-top: 20px;
}

.pack-product-selected-image.pack-product-4 {
	grid-template-columns: repeat(4, 1fr);
}

.pack-product-selected-image__item {
	position: relative;
	width: 100%;
	height: 170px;
	background-color: var(--color-light-brown);
	border: 1px dashed var(--color-dark-blue);
}

.pack-product-selected-image.pack-product-4 .pack-product-selected-image__item {
	height: 150px;
}

.pack-product-selected-image__item.inserted {
	background-color: var(--color-bg-dark);
	border-style: solid;
}

.pack-product-selected-image__item span {
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	padding: 10px;
}

.pack-product-selected-image__item img {
	max-height: 170px;
	width: 100%;
	object-fit: contain;
}

.cart-item__name .variation {
	font-size: var(--font-size-sm);
}

.cart-item__name .variation dt {
	display: none;
}

.cart-item__name .variation dd {
	font-weight: var(--font-weight-bold);
	margin-left: 0;
}

@media(max-width: 1024px) {
	.pack-product-selected-image__item {
		height: 110px;
	}

	.routine-pack-image .swiper-container,
	.routine-pack-image .swiper__simple .slide-content img {
		max-height: var(--max-height-image-product-slider);
		width: 100%;
		object-fit: cover;
	}
}

/** SALÓN FAVORITO  */
.checkout-process .form-field-select .form-field__label.label-title {
	color: var(--color-grey-darker);
}

.label-information {
	padding-top: 12px;
	font-size: 14px;
	color: var(--color-grey-medium);
}

.select-favorite-salon .choices__list.choices__list--dropdown {
	z-index: 999;
}

/** HEADER */
@media(max-width: 375px) {

	body,
	.content-wrapper {
		overflow-x: hidden;
	}

	.header__container {
		grid-template-columns: calc(49% - var(--logo-width)/2) var(--logo-width) calc(49% - var(--logo-width)/2);
	}
}

/** JOURNAL */
.single-intro__date {
	color: var(--color-grey-medium);
}

.journal-comments {
	border-top: 1px solid var(--color-grey-medium);
	padding-top: 50px;
}

.comment-form {
	margin-bottom: 100px;
}

.comment-form textarea {
	font-size: var(--font-size-lg);
	background: var(--color-light-brown);
	padding: 5px 20px !important;
	height: 200px;
}

.comment-form .form-submit .submit {
	width: 100%;
	height: var(--button-primary-height);
	background: transparent;
	border: 1px solid var(--color-dark-blue);
	font-size: var(--font-size-lg);
	line-height: var(--line-height-h4);
	color: var(--color-dark-blue);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 var(--padding-size-base);
	transition: all 0.3s ease;
	cursor: pointer;
}

.comment-form .form-submit .submit:hover {
	transition: all 0.3s ease;
	background: var(--color-dark-brown);
	color: var(--color-white);
}

.comments-info {
	margin-bottom: 100px;
}

.kk-star-ratings {
	justify-content: center;
	margin-top: 15px;
}

.kk-star-ratings .kksr-icon {
	background-size: cover;
}

.kk-star-ratings .kksr-legend {
	color: var(--color-dark-brown);
}

.grid-products.grid-products--journal {
	margin-top: 50px;
	margin-bottom: 100px;
}

.grid-products.grid-products--journal .grid-products-items {
	grid-template-columns: repeat(3, 1fr);
}

.grid-products.grid-products--journal .item-product__details,
.grid-products.grid-products--journal form {
	display: none;
}

.single-post .wysiwyg-block p.comments-info {
	margin-bottom: 100px !important;
	text-align: center;
}

.single-post .journal--post {
	margin-bottom: 100px;
}

.single-post .journal--post .h5 {
	margin-bottom: 25px;
}

.single-post .journal--post .journal-item__headings {
	padding-top: 0;
}

.single-post .journal--post .journal-category {
	font-size: 16px;
}

.single-post .journal--post .journal-item__title {
	font-size: 25px;
}

@media(max-width: 480px) {
	.grid-products.grid-products--journal .grid-products-items {
		grid-template-columns: 1fr;
	}
}

/** MODAL **/
.newsletter-modal-form .choices__inner {
	margin-top: 10px;
}

.newsletter-modal-form .ginput_container_multiselect {
	border-bottom: 1px solid var(--color-dark-brown);
}

.newsletter-modal-form .choices__list--multiple .choices__item {
	background-color: var(--color-dark-brown);
	border-color: var(--color-dark-brown);
	color: var(--color-bg);
	font-size: 12px !important;
	transition: all 0.3s ease;
}

.choices__list.choices__list--dropdown .choices__list {
	scrollbar-width: thin;
	scrollbar-color: var(--color-dark-blue) var(--color-white);
}

/** NEO BARROS */
.template-landing-barros-neo .header:not(.on-scroll) .header__logo .logo {
	filter: brightness(100);
	opacity: 1;
	background-image: url(/wp-content/themes/secretos-theme/dist/images/svg/logo_sda-blanco-rgb.svg);
}

.template-landing-barros-neo .header:not(.on-scroll) .header__container .button__text,
.template-landing-color .header:not(.on-scroll) .header__container a {
	color: var(--color-white);
}

.template-landing-barros-neo .header:not(.on-scroll) .header__container .button.link__item:after,
.template-landing-color .header__container a:after {
	background: var(--color-white);
}

.template-landing-barros-neo .header:not(.on-scroll) .header__container .button__icon {
	color: var(--color-white);
}

/** COOKIES */
.ot-sdk-show-settings {
	cursor: pointer;
}

/** ACTION MARKETING **/
.template-landing-action-marketing .main-content {
	padding: 0;
}

.image-full-height {
	height: 100vh;
	min-height: 100%;
}

.w-100 {
	width: 100%;
}

.gap-1 {
	gap: 3rem;
}

.gap-2 {
	gap: 2rem;
}

.gap-3 {
	gap: 3rem;
}

.grid-inside {
	position: relative;
}

.grid-content {
	position: absolute;
	top: 0;
	height: 100%;
	padding: 3rem;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.grid-content .title,
.grid-content .subtitle {
	color: var(--color-white);
}

.grid-content .title {
	font-size: var(--font-size-h3);
	margin-bottom: 0.5rem;
}

.grid-container {
	padding: 3rem;
}

.grid-2 .logo {
	margin-left: -10px;
	margin-bottom: 15px;
}

.grid-2 .grid-container {
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding: 3rem 6rem 3rem 3rem;
}

.grid-container .small-heading {
	margin-bottom: 0.5rem;
}

.form-container {
	margin-top: 3rem;
}

@media(max-width: 1480px) {
	.grid-2 .grid-container {
		padding: 0 3rem 0 0;
	}

	.grid-content .title {
		font-size: var(--font-size-h4);
	}
}

@media (max-width: 1200px) {
	.menu-training-area {
		display: none;
	}
}

@media(max-width: 1024px) {
	.template-landing-action-marketing .grid-2 {
		grid-template-columns: 1fr;
	}

	.template-landing-action-marketing .image-full-height {
		height: 50vh;
	}

	.grid-content {
		width: 100%;
		align-items: center;
		text-align: center;
	}

	.grid-content .logo {
		position: absolute;
		top: 15px;
	}

	.grid-2 .grid-container {
		padding: 3rem;
	}
}

@media(max-width: 480px) {
	.grid-2 .grid-container {
		padding: 0 25px 25px;
	}
}

.salon-holidays {
	font-size: 14px;
	display: flex;
	flex-direction: column;
	justify-items: flex-start;
	color: var(--color-grey-lighter);
	text-align: center;
}

.salon-holidays__dates {
	font-size: 12px;
	letter-spacing: 0.5px;
}

/* 16/07/2024 Imagenes de los salones by XTO */
.slider-banner .slider {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.slider-banner .slide {
	width: 100%;
	display: none;
}

.slider-banner .slide img {
	width: 100%;
	display: block;
}

.slider-banner .slider .active {
	display: block;
}

.slider-banner .button-glyph-container {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 10;
}

.slider-banner .slider-button-prev {
	left: 10px;
}

.slider-banner .slider-button-next {
	right: 10px;
}

.slider-banner .button-glyph-container i {
	font-size: 24px;
	color: var(--color-dark-brown);
}

.slider-banner .pagination-container {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	background: rgba(0, 0, 0, 0.5);
	color: var(--color-grey-light);
	padding: 5px 10px;
	border-radius: 3px;
	font-size: 12px
}

.template-beyond-the-skin .header-full-vh__container {
	padding-top: 45vh;
}

.sda-text-content {
	padding: var(--padding-size-section) 0;
}

.sda-grid-container {
	margin-bottom: var(--padding-size-template);
}

.sda-grid-image {
	overflow: hidden;
	height: 400px;
}

.sda-grid-content__item img {
	transition: all 3s ease-in-out;
}

.sda-grid-content__item img:hover {
	transform: scale(1.2);
}

.sda-grid-image,
.sda-grid-title,
.sda-grid-text {
	margin-bottom: var(--margin-size-sm);
}

.sda-grid-title {
	font-family: var(--font-helvetica);
	font-size: var(--font-size-base);
	font-weight: var(--font-weight-base);
	line-height: var(--line-height-lg);
	color: var(--color-brown);
}

.sda-grid-text {
	font-size: var(--font-size-sm);
	line-height: var(--line-height-md);
	min-height: 70px;
}

.sda-grid-text span {
	opacity: .5;
}

.sda-grid-text .high {
	font-weight: var(--font-weight-bold);
	color: var(--color-brown);
	opacity: 1;
}

@media (max-width: 1200px) {
	.sda-grid-content.grid.grid-4 {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 1024px) {
	.sda-grid-content.grid.grid-4 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 480px) {
	.sda-grid-content.grid.grid-4 {
		grid-template-columns: 1fr;
	}
}

.slider-banner--promos .slide {
	width: 90%;
	margin: 0 auto;
}

.slider-banner--promos.mini-cart .slide {
	width: 100%;
}

.slider-banner--promos .pagination-container {
	left: auto;
	right: 42px;
	bottom: 13px;
	color: var(--color-dark-blue);
	background: var(--color-white);
	padding: 3px 6px;
	border-radius: 0;
	font-size: 10px;
	transform: initial;
}

.slider-banner--promos.mini-cart .pagination-container {
	right: 1px;
}

/* LANDING CREAR TU CITA */
.page-id-92109 iframe {
	height: 1000px !important;
}

/* COOKIES */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
	display: none !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
	display: none !important;
}

.CookieDeclarationTable,
.CookieDeclarationTableCell a {
	font-size: 12px !important;
}

.CookieDeclarationTableHeader,
.CookieDeclarationTableCell {
	padding: var(--padding-size-md) var(--padding-size-md) !important;
}

.CookieDeclarationTableHeader {
	text-align: center !important;
	vertical-align: middle !important;
}

.help-base .help-grid {
	grid-template-columns: .20fr .80fr;
}

/* LANDING BODY HARMONY */
.text--dark {
	color: var(--color-dark-blue);
}

.template-landing-body-harmony .content-wrapper {
	background: #E0DAD2;
}

.template-landing-body-harmony .header-full-vh__container {
	padding-top: 60vh;
}

.template-landing-body-harmony .sda-products-grid {
	grid-template-columns: repeat(auto-fill, minmax(17em, 1fr));
}

.grid-videos,
.grid-simple-cards {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(19em, 1fr));
	column-gap: 30px;
	row-gap: 75px;
	padding: 0 25px;
	max-width: 1150px;
	margin: 0 auto;
	margin-bottom: 150px;
}

.grid-videos .video-title,
.grid-simple-cards__item-title {
	color: var(--color-dark-blue);
	font-family: var(--font-family-base);
	font-size: 24px;
	font-weight: bold;
	margin: 15px 0;
}

.grid-videos .video-description,
.grid-simple-cards__item-description {
	font-size: var(--font-size-sm);
	color: #656565;
}

.grid-videos .video {
	position: relative;
	width: 100%;
	height: 500px;
	max-width: 600px;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

.grid-videos video,
.grid-videos iframe {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.grid-videos iframe {
	position: absolute;
	top: 0;
}

.grid-videos video::poster {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.grid-videos .video .btn-play,
.vimeo-video__play-button,
.vimeo-video__play-button--horizontal {
	position: absolute;
	bottom: 2rem;
	left: 2rem;
	z-index: 2;
	cursor: pointer;
	transition: all .3s ease;
}

/* .grid-videos--vimeo {
	grid-template-columns: repeat(auto-fill, minmax(23em, 1fr));
} */
.grid-videos--vimeo .video {
	height: 600px;
}

.vimeo-video__play-button:hover,
.vimeo-video__play-button--horizontal:hover {
	opacity: 0.7;
	transition: all .3s ease;
}

.vimeo-video__container,
.vimeo-video__preview,
.vimeo-video__preview-image {
	height: 100%;
}

.vimeo-video__preview-image {
	width: 100%;
	object-fit: cover;
}

.vimeo-modal {
	display: none;
}
.vimeo-modal.show {
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.vimeo-modal__container {
	background: rgb(196 186 179 / 90%);
	width: 100%;
}
.vimeo-modal__video {
	position: relative;
	height: 100vh;
}
.vimeo-modal__video .video-player {
	width: 100%;
	height: 100%;
}
.vimeo-modal__video iframe {
	position: relative;
}

.vimeo-modal__close {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	background: rgb(165 152 139);
	z-index: 9;
	cursor: pointer;
	text-align: right;
	padding: 3px;
	font-weight: bold;
	font-size: 18px;
}

.vimeo-modal__close:hover {
	opacity: 0.8;
}

.faq-container {
	margin-bottom: 150px;
}

.faq-container .accordion-block ul .accordion-item .accordion-button {
	color: var(--color-primary);
	font-size: var(--font-size-xxl);
	line-height: var(--line-height-sm);
}

@media(max-width: 767px) {
	.faq-container.size-9 {
		max-width: var(--size-12);
	}
}

.journal-pagination {
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.journal-pagination .page-numbers {
	display: inline-block;
	padding: 5px 15px;
	margin: 0 5px;
	border: 1px solid var(--color-brown);
	color: var(--color-brown);
	text-decoration: none;
}

.journal-pagination .page-numbers.dots {
	border: 0;
	margin: 0;
	padding: 0;
	cursor: default;
}

.journal-pagination .page-numbers.dots:hover {
	color: var(--color-brown);
	background-color: transparent;
}

.journal-pagination .page-numbers:hover {
	background-color: var(--color-brown);
	color: var(--color-white);
}

.journal-pagination .page-numbers.current {
	background-color: var(--color-brown);
	color: var(--color-white);
	cursor: default;
}

.page-nuevo_packaging-data h1.universe-title,
.page-nuevo_packaging-data .universe-benefits .h4,
.page-nuevo_packaging-data .universe-science .h4 {
	color: var(--color-black);
}
.page-nuevo_packaging-data .universe-welcome {
	background-color: var(--color-dark-blue);
	color: #eae7e3;
}
.page-nuevo_packaging-data .universe-welcome .universe-title {
	color: #eae7e3;
	max-width: 485px;
	margin-left: auto;
	margin-right: auto;
}
.page-nuevo_packaging-data .universe-welcome__content {
	margin: 0 auto;
	text-align: center;
}
.universe-claves {
	background-color: var(--color-dark-blue);
	text-align: center;
}

.universe-claves .h3 {
	color: var(--color-white);
	padding-top: 100px;
	margin-bottom: 100px;
}


/* Modificaciones slide home */
@media (min-width: 1025px) {
	.swiper__full .slide-content {
		-webkit-box-pack: flex-end;
		-ms-flex-pack: flex-end;
		justify-content: flex-end;
		padding-left: 125px;
		padding-bottom: 125px;
		max-width: 100%;
	}
}

.page-nuevo_packaging-data .universe-benefits__col:nth-of-type(2) {
	padding-top: 0;
}

.page-nuevo_packaging-data .universe-benefits__col:nth-of-type(2) .universe-benefits__item:last-child {
	padding-top: 75px;
}
.page-nuevo_packaging-data .image-full {
	margin-bottom: -1px;
}
.swiper-slide .slide-content .h1,
.swiper-slide .slide-content a {
	display: block;
	max-width: 38.6875rem;
}
.swiper-slide[data-theme=dark-theme] .slide-content .h1:first-child,
.swiper-slide[data-theme=dark-theme] .slide-content a:first-child {
	color: var(--color-dark-blue);
}
.swiper-slide[data-theme=dark-theme] .slide-content a:first-child:after {
	background: var(--color-dark-blue);
}
@media(max-width: 480px) {
	.swiper-slide[data-theme=dark-theme] .slide-content:first-child {
		justify-content: flex-start;
		margin-top: 20vh;
	}
}


/* SESIONES DE BELLEZA EN SALONES */
.template-landing-beauty .grid-neo {
	grid-template-columns: 1fr 1fr;
}
.template-landing-beauty .neo-wrapper {
	border: none;
}
.template-landing-beauty .neo-header__title,
.template-landing-beauty .neo-header__subtitle {
	color: var(--color-bg);
}
.template-landing-beauty .neo-header__headings .button.button-secondary {
	border-color: var(--color-bg);
	color: var(--color-bg);
}
.template-landing-beauty .neo-header__headings .button.button-secondary:hover {
	background-color: var(--color-bg);
	color: var(--color-brown);
}
.template-landing-beauty .tratamiento-neo-properties,
.template-landing-beauty .neo-cta {
   background-color: #fff;
}
.section-store-search {
	border-bottom: var(--line-gap);
	background-color: #f8efe7;
}
.woocommerce-input-wrapper {
	border-bottom: 1px solid;
}
.section-store-search__container {
	display: flex;
	justify-content: space-between;
	padding: 75px;
	gap: 50px;
	width: 100%;	
}

.section-store-search__title {
	font-size: calc(var(--font-size-h3)/1.2);
	margin-bottom: 16px;
}
.section-store-search__text {
	margin-bottom: 30px;
}

.store-results {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-wrap: wrap;
}
.store-results .store-card {
	background-color: #fff;
	padding: 30px;
	color: var(--color-brown-neo);
		border: 1px solid #734a4050;
}
.store-results .store-card .store-title {
	font-weight: bold;
	margin-bottom: 5px;
}

.store-results .store-card .store-city {
	margin-bottom: 16px;
}

.store-results .store-card .store-dates {
	font-size: 14px;
	margin-bottom: 16px;
}
.store-results .store-actions .button-small {
	min-width: auto;
	width: 100px;
	height: 40px;
}
.section-content-image__image {
	width: 50%;
	height: 37.5rem;
	background-size: cover;
	background-position: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
