/* STATIC STYLES */
/* FRCTVIII */
.f_static_ver::after {content:'Static v1.00'}
.f_css_ver > .f_wrap > div {background:#000;color:yellow;font-size:.8rem;left:0;opacity:.5;padding-inline:5px;position:fixed;z-index:50001}
#f_custom_css_info > .f_wrap > div {bottom: 180px}
#f_static_css_info > .f_wrap > div {bottom:160px}
#f_responsive_max > .f_wrap > div {bottom:140px}
#f_responsive_min > .f_wrap > div {bottom:140px}
#f_menu_breakpoint_info > .f_wrap > div {bottom:100px}
#f_sidebar_max_width_info > .f_wrap > div {bottom:80px}
#f_sidebar_min_width_info > .f_wrap > div {bottom:60px}
#f_max_input_vars > .f_wrap > div {bottom:120px}
/* F-HIDE */
.f_hide, 
.genesis-nav-menu .menu-item.f_hide,
.f_hide.f_btn,
.f_gallery ul li.f_hide {display:none}
/* ****** */
:focus {outline:transparent}
.post-edit-link {display:none}
.flow * {outline:1px dotted red}
p:empty {display:none}
/* Uncomment this line to hide reCaptcha bag when needed */
.grecaptcha-badge {visibility:hidden}



/* RESET KP */
/* Box sizing rules */
*,
*::before,
*::after {
	box-sizing: border-box;
}

/* Heavy reset KP */
* {font:inherit;margin:0;padding:0}
/* Remove default margin */
body,
h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6,
p,
figure,
blockquote,
dl,
dd {
	margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
	list-style: none;
}

/* Set core root defaults */
html:focus-within {
	scroll-behavior: smooth;
}

/* Set core body defaults */
body {
	min-height: 100vh;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
	text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
	max-width: 100%;
	display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
	font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
	html:focus-within {
		scroll-behavior: auto;
	}

	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}



/* FRCTVIII RESET AND SETTINGS */
/* VARS */
:root {
	--space-no: clamp(0rem, 0rem + 0vw, 0rem);
	--space-3xs: clamp(0.3125rem, 0.3125rem + 0vw, 0.3125rem);
	--space-2xs: clamp(0.5625rem, 0.5408rem + 0.1087vw, 0.625rem);
	--space-xs: clamp(0.875rem, 0.8533rem + 0.1087vw, 0.9375rem);
	--space-s: clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem);
	--space-m: clamp(2.25rem, 2.163rem + 0.4348vw, 2.5rem);
	--space-l: clamp(3.375rem, 3.2446rem + 0.6522vw, 3.75rem);
	--space-xl: clamp(5.625rem, 5.4076rem + 1.087vw, 6.25rem);
	--space-2xl: clamp(9rem, 8.6522rem + 1.7391vw, 10rem);
	--space-3xl: clamp(14.625rem, 14.0598rem + 2.8261vw, 16.25rem);
	--space-4xl: clamp(23.625rem, 22.712rem + 4.5652vw, 26.25rem);

	/* One-up pairs */
	--space-no-3xs: clamp(0rem, -0.1087rem + 0.5435vw, 0.3125rem);
	--space-3xs-2xs: clamp(0.3125rem, 0.2038rem + 0.5435vw, 0.625rem);
	--space-2xs-xs: clamp(0.5625rem, 0.4321rem + 0.6522vw, 0.9375rem);
	--space-xs-s: clamp(0.875rem, 0.7446rem + 0.6522vw, 1.25rem);
	--space-s-m: clamp(1.125rem, 0.6467rem + 2.3913vw, 2.5rem);
	--space-m-l: clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem);
	--space-l-xl: clamp(3.375rem, 2.375rem + 5vw, 6.25rem);
	--space-xl-2xl: clamp(5.625rem, 4.1033rem + 7.6087vw, 10rem);
	--space-2xl-3xl: clamp(9rem, 6.4783rem + 12.6087vw, 16.25rem);
	--space-3xl-4xl: clamp(14.625rem, 10.5815rem + 20.2174vw, 26.25rem);

	/* Two-up pairs */
	--space-no-2xs: clamp(0rem, -0.2174rem + 1.087vw, 0.625rem);
	--space-3xs-xs: clamp(0.3125rem, 0.0951rem + 1.087vw, 0.9375rem);
	--space-2xs-s: clamp(0.5625rem, 0.3234rem + 1.1957vw, 1.25rem);
	--space-xs-m: clamp(0.875rem, 0.3098rem + 2.8261vw, 2.5rem);
	--space-s-l: clamp(1.125rem, 0.212rem + 4.5652vw, 3.75rem);
	--space-m-xl: clamp(2.25rem, 0.8587rem + 6.9565vw, 6.25rem);
	--space-l-2xl: clamp(3.375rem, 1.0707rem + 11.5217vw, 10rem);
	--space-xl-3xl: clamp(5.625rem, 1.9293rem + 18.4783vw, 16.25rem);
	--space-2xl-4xl: clamp(9rem, 3rem + 30vw, 26.25rem);

	/* Three-up pairs */
	--space-no-xs: clamp(0rem, -0.3261rem + 1.6304vw, 0.9375rem);
	--space-3xs-s: clamp(0.3125rem, -0.0136rem + 1.6304vw, 1.25rem);
	--space-2xs-m: clamp(0.5625rem, -0.1114rem + 3.3696vw, 2.5rem);
	--space-xs-l: clamp(0.875rem, -0.125rem + 5vw, 3.75rem);
	--space-s-xl: clamp(1.125rem, -0.6576rem + 8.913vw, 6.25rem);
	--space-m-2xl: clamp(2.25rem, -0.4457rem + 13.4783vw, 10rem);
	--space-l-3xl: clamp(3.375rem, -1.1033rem + 22.3913vw, 16.25rem);
	--space-xl-4xl: clamp(5.625rem, -1.5489rem + 35.8696vw, 26.25rem);

	/* Four-up pairs */
	--space-no-s: clamp(0rem, -0.4348rem + 2.1739vw, 1.25rem);
	--space-3xs-m: clamp(0.3125rem, -0.4484rem + 3.8043vw, 2.5rem);
	--space-2xs-l: clamp(0.5625rem, -0.5462rem + 5.5435vw, 3.75rem);
	--space-xs-xl: clamp(0.875rem, -0.9946rem + 9.3478vw, 6.25rem);
	--space-s-2xl: clamp(1.125rem, -1.962rem + 15.4348vw, 10rem);
	--space-m-3xl: clamp(2.25rem, -2.6196rem + 24.3478vw, 16.25rem);
	--space-l-4xl: clamp(3.375rem, -4.5815rem + 39.7826vw, 26.25rem);

	/* Five-up pairs */
	--space-no-m: clamp(0rem, -0.8696rem + 4.3478vw, 2.5rem);
	--space-3xs-l: clamp(0.3125rem, -0.8832rem + 5.9783vw, 3.75rem);
	--space-2xs-xl: clamp(0.5625rem, -1.4158rem + 9.8913vw, 6.25rem);
	--space-xs-2xl: clamp(0.875rem, -2.2989rem + 15.8696vw, 10rem);
	--space-s-3xl: clamp(1.125rem, -4.1359rem + 26.3043vw, 16.25rem);
	--space-m-4xl: clamp(2.25rem, -6.0978rem + 41.7391vw, 26.25rem);

	/* Six-up pairs */
	--space-no-l: clamp(0rem, -1.3043rem + 6.5217vw, 3.75rem);
	--space-3xs-xl: clamp(0.3125rem, -1.7527rem + 10.3261vw, 6.25rem);
	--space-2xs-2xl: clamp(0.5625rem, -2.7201rem + 16.413vw, 10rem);
	--space-xs-3xl: clamp(0.875rem, -4.4728rem + 26.7391vw, 16.25rem);
	--space-s-4xl: clamp(1.125rem, -7.6141rem + 43.6957vw, 26.25rem);

	/* Seven-up pairs */
	--space-no-xl: clamp(0rem, -2.1739rem + 10.8696vw, 6.25rem);
	--space-3xs-2xl: clamp(0.3125rem, -3.0571rem + 16.8478vw, 10rem);
	--space-2xs-3xl: clamp(0.5625rem, -4.894rem + 27.2826vw, 16.25rem);
	--space-xs-4xl: clamp(0.875rem, -7.9511rem + 44.1304vw, 26.25rem);

	/* Eight-up pairs */
	--space-no-2xl: clamp(0rem, -3.4783rem + 17.3913vw, 10rem);
	--space-3xs-3xl: clamp(0.3125rem, -5.231rem + 27.7174vw, 16.25rem);
	--space-2xs-4xl: clamp(0.5625rem, -8.3723rem + 44.6739vw, 26.25rem);

	/* Nine-up pairs */
	--space-no-3xl: clamp(0rem, -5.6522rem + 28.2609vw, 16.25rem);
	--space-3xs-4xl: clamp(0.3125rem, -8.7092rem + 45.1087vw, 26.25rem);

	/* Ten-up pairs */
	--space-no-4xl: clamp(0rem, -9.1304rem + 45.6522vw, 26.25rem);


	/* Reverse one-up pairs */
	--space-3xs-no: clamp(0rem, 0.4212rem + -0.5435vw, 0.3125rem);
	--space-2xs-3xs: clamp(0.3125rem, 0.6495rem + -0.4348vw, 0.5625rem);
	--space-xs-2xs: clamp(0.625rem, 0.962rem + -0.4348vw, 0.875rem);
	--space-s-xs: clamp(0.9375rem, 1.1902rem + -0.3261vw, 1.125rem);
	--space-m-s: clamp(1.25rem, 2.5978rem + -1.7391vw, 2.25rem);
	--space-l-m: clamp(2.5rem, 3.6793rem + -1.5217vw, 3.375rem);
	--space-xl-l: clamp(3.75rem, 6.2772rem + -3.2609vw, 5.625rem);
	--space-2xl-xl: clamp(6.25rem, 9.9565rem + -4.7826vw, 9rem);
	--space-3xl-2xl: clamp(10rem, 16.2337rem + -8.0435vw, 14.625rem);
	--space-4xl-3xl: clamp(16.25rem, 26.1902rem + -12.8261vw, 23.625rem);

	/* Reverse two-up pairs */
	--space-2xs-no: clamp(0rem, 0.7582rem + -0.9783vw, 0.5625rem);
	--space-xs-3xs: clamp(0.3125rem, 1.0707rem + -0.9783vw, 0.875rem);
	--space-s-2xs: clamp(0.625rem, 1.2989rem + -0.8696vw, 1.125rem);
	--space-m-xs: clamp(0.9375rem, 2.7065rem + -2.2826vw, 2.25rem);
	--space-l-s: clamp(1.25rem, 4.1141rem + -3.6957vw, 3.375rem);
	--space-xl-m: clamp(2.5rem, 6.712rem + -5.4348vw, 5.625rem);
	--space-2xl-l: clamp(3.75rem, 10.8261rem + -9.1304vw, 9rem);
	--space-3xl-xl: clamp(6.25rem, 17.538rem + -14.5652vw, 14.625rem);
	--space-4xl-2xl: clamp(10rem, 28.3641rem + -23.6957vw, 23.625rem);

	/* Reverse three-up pairs */
	--space-xs-no: clamp(0rem, 1.1793rem + -1.5217vw, 0.875rem);
	--space-s-3xs: clamp(0.3125rem, 1.4076rem + -1.413vw, 1.125rem);
	--space-m-2xs: clamp(0.625rem, 2.8152rem + -2.8261vw, 2.25rem);
	--space-l-xs: clamp(0.9375rem, 4.2228rem + -4.2391vw, 3.375rem);
	--space-xl-s: clamp(1.25rem, 7.1467rem + -7.6087vw, 5.625rem);
	--space-2xl-m: clamp(2.5rem, 11.2609rem + -11.3043vw, 9rem);
	--space-3xl-l: clamp(3.75rem, 18.4076rem + -18.913vw, 14.625rem);
	--space-4xl-xl: clamp(6.25rem, 29.6685rem + -30.2174vw, 23.625rem);

	/* Reverse four-up pairs */
	--space-s-no: clamp(0rem, 1.5163rem + -1.9565vw, 1.125rem);
	--space-m-3xs: clamp(0.3125rem, 2.9239rem + -3.3696vw, 2.25rem);
	--space-l-2xs: clamp(0.625rem, 4.3315rem + -4.7826vw, 3.375rem);
	--space-xl-xs: clamp(0.9375rem, 7.2554rem + -8.1522vw, 5.625rem);
	--space-2xl-s: clamp(1.25rem, 11.6957rem + -13.4783vw, 9rem);
	--space-3xl-m: clamp(2.5rem, 18.8424rem + -21.087vw, 14.625rem);
	--space-4xl-l: clamp(3.75rem, 30.538rem + -34.5652vw, 23.625rem);

	/* Reverse five-up pairs */
	--space-m-no: clamp(0rem, 3.0326rem + -3.913vw, 2.25rem);
	--space-l-3xs: clamp(0.3125rem, 4.4402rem + -5.3261vw, 3.375rem);
	--space-xl-2xs: clamp(0.625rem, 7.3641rem + -8.6957vw, 5.625rem);
	--space-2xl-xs: clamp(0.9375rem, 11.8043rem + -14.0217vw, 9rem);
	--space-3xl-s: clamp(1.25rem, 19.2772rem + -23.2609vw, 14.625rem);
	--space-4xl-m: clamp(2.5rem, 30.9728rem + -36.7391vw, 23.625rem);

	/* Reverse six-up pairs */
	--space-l-no: clamp(0rem, 4.5489rem + -5.8696vw, 3.375rem);
	--space-xl-3xs: clamp(0.3125rem, 7.4728rem + -9.2391vw, 5.625rem);
	--space-2xl-2xs: clamp(0.625rem, 11.913rem + -14.5652vw, 9rem);
	--space-3xl-xs: clamp(0.9375rem, 19.3859rem + -23.8043vw, 14.625rem);
	--space-4xl-s: clamp(1.25rem, 31.4076rem + -38.913vw, 23.625rem);

	/* Reverse seven-up pairs */
	--space-xl-no: clamp(0rem, 7.5815rem + -9.7826vw, 5.625rem);
	--space-2xl-3xs: clamp(0.3125rem, 12.0217rem + -15.1087vw, 9rem);
	--space-3xl-2xs: clamp(0.625rem, 19.4946rem + -24.3478vw, 14.625rem);
	--space-4xl-xs: clamp(0.9375rem, 31.5163rem + -39.4565vw, 23.625rem);

	/* Reverse eight-up pairs */
	--space-2xl-no: clamp(0rem, 12.1304rem + -15.6522vw, 9rem);
	--space-3xl-3xs: clamp(0.3125rem, 19.6033rem + -24.8913vw, 14.625rem);
	--space-4xl-2xs: clamp(0.625rem, 31.625rem + -40vw, 23.625rem);

	/* Reverse nine-up pairs */
	--space-3xl-no: clamp(0rem, 19.712rem + -25.4348vw, 14.625rem);
	--space-4xl-3xs: clamp(0.3125rem, 31.7337rem + -40.5435vw, 23.625rem);

	/* Reverse ten-up pairs */
	--space-4xl-no: clamp(0rem, 31.8424rem + -41.087vw, 23.625rem);

	/* MAX-WIDTHS */
	--mw-full:100%;

	--mw-100-p-3xs: min(var(--mw-100),100% - (var(--space-3xs) * 2));
	--mw-200-p-3xs: min(var(--mw-200),100% - (var(--space-3xs) * 2));
	--mw-300-p-3xs: min(var(--mw-300),100% - (var(--space-3xs) * 2));
	--mw-400-p-3xs: min(var(--mw-400),100% - (var(--space-3xs) * 2));
	--mw-500-p-3xs: min(var(--mw-500),100% - (var(--space-3xs) * 2));
	--mw-600-p-3xs: min(var(--mw-600),100% - (var(--space-3xs) * 2));
	--mw-700-p-3xs: min(var(--mw-700),100% - (var(--space-3xs) * 2));
	--mw-800-p-3xs: min(var(--mw-800),100% - (var(--space-3xs) * 2));
	--mw-900-p-3xs: min(var(--mw-900),100% - (var(--space-3xs) * 2));

	--mw-100-p-2xs: min(var(--mw-100),100% - (var(--space-2xs) * 2));
	--mw-200-p-2xs: min(var(--mw-200),100% - (var(--space-2xs) * 2));
	--mw-300-p-2xs: min(var(--mw-300),100% - (var(--space-2xs) * 2));
	--mw-400-p-2xs: min(var(--mw-400),100% - (var(--space-2xs) * 2));
	--mw-500-p-2xs: min(var(--mw-500),100% - (var(--space-2xs) * 2));
	--mw-600-p-2xs: min(var(--mw-600),100% - (var(--space-2xs) * 2));
	--mw-700-p-2xs: min(var(--mw-700),100% - (var(--space-2xs) * 2));
	--mw-800-p-2xs: min(var(--mw-800),100% - (var(--space-2xs) * 2));
	--mw-900-p-2xs: min(var(--mw-900),100% - (var(--space-2xs) * 2));

	--mw-100-p-xs: min(var(--mw-100),100% - (var(--space-xs) * 2));
	--mw-200-p-xs: min(var(--mw-200),100% - (var(--space-xs) * 2));
	--mw-300-p-xs: min(var(--mw-300),100% - (var(--space-xs) * 2));
	--mw-400-p-xs: min(var(--mw-400),100% - (var(--space-xs) * 2));
	--mw-500-p-xs: min(var(--mw-500),100% - (var(--space-xs) * 2));
	--mw-600-p-xs: min(var(--mw-600),100% - (var(--space-xs) * 2));
	--mw-700-p-xs: min(var(--mw-700),100% - (var(--space-xs) * 2));
	--mw-800-p-xs: min(var(--mw-800),100% - (var(--space-xs) * 2));
	--mw-900-p-xs: min(var(--mw-900),100% - (var(--space-xs) * 2));

	--mw-100-p-s: min(var(--mw-100),100% - (var(--space-s) * 2));
	--mw-200-p-s: min(var(--mw-200),100% - (var(--space-s) * 2));
	--mw-300-p-s: min(var(--mw-300),100% - (var(--space-s) * 2));
	--mw-400-p-s: min(var(--mw-400),100% - (var(--space-s) * 2));
	--mw-500-p-s: min(var(--mw-500),100% - (var(--space-s) * 2));
	--mw-600-p-s: min(var(--mw-600),100% - (var(--space-s) * 2));
	--mw-700-p-s: min(var(--mw-700),100% - (var(--space-s) * 2));
	--mw-800-p-s: min(var(--mw-800),100% - (var(--space-s) * 2));
	--mw-900-p-s: min(var(--mw-900),100% - (var(--space-s) * 2));
	
	--mw-100-p-m: min(var(--mw-100),100% - (var(--space-m) * 2));
	--mw-200-p-m: min(var(--mw-200),100% - (var(--space-m) * 2));
	--mw-300-p-m: min(var(--mw-300),100% - (var(--space-m) * 2));
	--mw-400-p-m: min(var(--mw-400),100% - (var(--space-m) * 2));
	--mw-500-p-m: min(var(--mw-500),100% - (var(--space-m) * 2));
	--mw-600-p-m: min(var(--mw-600),100% - (var(--space-m) * 2));
	--mw-700-p-m: min(var(--mw-700),100% - (var(--space-m) * 2));
	--mw-800-p-m: min(var(--mw-800),100% - (var(--space-m) * 2));
	--mw-900-p-m: min(var(--mw-900),100% - (var(--space-m) * 2));
	
	--mw-100-p-l: min(var(--mw-100),100% - (var(--space-l) * 2));
	--mw-200-p-l: min(var(--mw-200),100% - (var(--space-l) * 2));
	--mw-300-p-l: min(var(--mw-300),100% - (var(--space-l) * 2));
	--mw-400-p-l: min(var(--mw-400),100% - (var(--space-l) * 2));
	--mw-500-p-l: min(var(--mw-500),100% - (var(--space-l) * 2));
	--mw-600-p-l: min(var(--mw-600),100% - (var(--space-l) * 2));
	--mw-700-p-l: min(var(--mw-700),100% - (var(--space-l) * 2));
	--mw-800-p-l: min(var(--mw-800),100% - (var(--space-l) * 2));
	--mw-900-p-l: min(var(--mw-900),100% - (var(--space-l) * 2));

	--mw-100-p-xl: min(var(--mw-100),100% - (var(--space-xl) * 2));
	--mw-200-p-xl: min(var(--mw-200),100% - (var(--space-xl) * 2));
	--mw-300-p-xl: min(var(--mw-300),100% - (var(--space-xl) * 2));
	--mw-400-p-xl: min(var(--mw-400),100% - (var(--space-xl) * 2));
	--mw-500-p-xl: min(var(--mw-500),100% - (var(--space-xl) * 2));
	--mw-600-p-xl: min(var(--mw-600),100% - (var(--space-xl) * 2));
	--mw-700-p-xl: min(var(--mw-700),100% - (var(--space-xl) * 2));
	--mw-800-p-xl: min(var(--mw-800),100% - (var(--space-xl) * 2));
	--mw-900-p-xl: min(var(--mw-900),100% - (var(--space-xl) * 2));

	--mw-100-p-2xl: min(var(--mw-100),100% - (var(--space-2xl) * 2));
	--mw-200-p-2xl: min(var(--mw-200),100% - (var(--space-2xl) * 2));
	--mw-300-p-2xl: min(var(--mw-300),100% - (var(--space-2xl) * 2));
	--mw-400-p-2xl: min(var(--mw-400),100% - (var(--space-2xl) * 2));
	--mw-500-p-2xl: min(var(--mw-500),100% - (var(--space-2xl) * 2));
	--mw-600-p-2xl: min(var(--mw-600),100% - (var(--space-2xl) * 2));
	--mw-700-p-2xl: min(var(--mw-700),100% - (var(--space-2xl) * 2));
	--mw-800-p-2xl: min(var(--mw-800),100% - (var(--space-2xl) * 2));
	--mw-900-p-2xl: min(var(--mw-900),100% - (var(--space-2xl) * 2));

	--mw-100-p-3xl: min(var(--mw-100),100% - (var(--space-3xl) * 2));
	--mw-200-p-3xl: min(var(--mw-200),100% - (var(--space-3xl) * 2));
	--mw-300-p-3xl: min(var(--mw-300),100% - (var(--space-3xl) * 2));
	--mw-400-p-3xl: min(var(--mw-400),100% - (var(--space-3xl) * 2));
	--mw-500-p-3xl: min(var(--mw-500),100% - (var(--space-3xl) * 2));
	--mw-600-p-3xl: min(var(--mw-600),100% - (var(--space-3xl) * 2));
	--mw-700-p-3xl: min(var(--mw-700),100% - (var(--space-3xl) * 2));
	--mw-800-p-3xl: min(var(--mw-800),100% - (var(--space-3xl) * 2));
	--mw-900-p-3xl: min(var(--mw-900),100% - (var(--space-3xl) * 2));

	--mw-100-p-2xs-m: min(var(--mw-100),100% - (var(--space-2xs-m) * 2));
	--mw-200-p-2xs-m: min(var(--mw-200),100% - (var(--space-2xs-m) * 2));
	--mw-300-p-2xs-m: min(var(--mw-300),100% - (var(--space-2xs-m) * 2));
	--mw-400-p-2xs-m: min(var(--mw-400),100% - (var(--space-2xs-m) * 2));
	--mw-500-p-2xs-m: min(var(--mw-500),100% - (var(--space-2xs-m) * 2));
	--mw-600-p-2xs-m: min(var(--mw-600),100% - (var(--space-2xs-m) * 2));
	--mw-700-p-2xs-m: min(var(--mw-700),100% - (var(--space-2xs-m) * 2));
	--mw-800-p-2xs-m: min(var(--mw-800),100% - (var(--space-2xs-m) * 2));
	--mw-900-p-2xs-m: min(var(--mw-900),100% - (var(--space-2xs-m) * 2));

	--mw-100-p-xs-m: min(var(--mw-100),100% - (var(--space-xs-m) * 2));
	--mw-200-p-xs-m: min(var(--mw-200),100% - (var(--space-xs-m) * 2));
	--mw-300-p-xs-m: min(var(--mw-300),100% - (var(--space-xs-m) * 2));
	--mw-400-p-xs-m: min(var(--mw-400),100% - (var(--space-xs-m) * 2));
	--mw-500-p-xs-m: min(var(--mw-500),100% - (var(--space-xs-m) * 2));
	--mw-600-p-xs-m: min(var(--mw-600),100% - (var(--space-xs-m) * 2));
	--mw-700-p-xs-m: min(var(--mw-700),100% - (var(--space-xs-m) * 2));
	--mw-800-p-xs-m: min(var(--mw-800),100% - (var(--space-xs-m) * 2));
	--mw-900-p-xs-m: min(var(--mw-900),100% - (var(--space-xs-m) * 2));

	--mw-100-p-2xs-l: min(var(--mw-100),100% - (var(--space-2xs-l) * 2));
	--mw-200-p-2xs-l: min(var(--mw-200),100% - (var(--space-2xs-l) * 2));
	--mw-300-p-2xs-l: min(var(--mw-300),100% - (var(--space-2xs-l) * 2));
	--mw-400-p-2xs-l: min(var(--mw-400),100% - (var(--space-2xs-l) * 2));
	--mw-500-p-2xs-l: min(var(--mw-500),100% - (var(--space-2xs-l) * 2));
	--mw-600-p-2xs-l: min(var(--mw-600),100% - (var(--space-2xs-l) * 2));
	--mw-700-p-2xs-l: min(var(--mw-700),100% - (var(--space-2xs-l) * 2));
	--mw-800-p-2xs-l: min(var(--mw-800),100% - (var(--space-2xs-l) * 2));
	--mw-900-p-2xs-l: min(var(--mw-900),100% - (var(--space-2xs-l) * 2));

	--mw-100-p-xs-l: min(var(--mw-100),100% - (var(--space-xs-l) * 2));
	--mw-200-p-xs-l: min(var(--mw-200),100% - (var(--space-xs-l) * 2));
	--mw-300-p-xs-l: min(var(--mw-300),100% - (var(--space-xs-l) * 2));
	--mw-400-p-xs-l: min(var(--mw-400),100% - (var(--space-xs-l) * 2));
	--mw-500-p-xs-l: min(var(--mw-500),100% - (var(--space-xs-l) * 2));
	--mw-600-p-xs-l: min(var(--mw-600),100% - (var(--space-xs-l) * 2));
	--mw-700-p-xs-l: min(var(--mw-700),100% - (var(--space-xs-l) * 2));
	--mw-800-p-xs-l: min(var(--mw-800),100% - (var(--space-xs-l) * 2));
	--mw-900-p-xs-l: min(var(--mw-900),100% - (var(--space-xs-l) * 2));

	--mw-100-p-s-l: min(var(--mw-100),100% - (var(--space-s-l) * 2));
	--mw-200-p-s-l: min(var(--mw-200),100% - (var(--space-s-l) * 2));
	--mw-300-p-s-l: min(var(--mw-300),100% - (var(--space-s-l) * 2));
	--mw-400-p-s-l: min(var(--mw-400),100% - (var(--space-s-l) * 2));
	--mw-500-p-s-l: min(var(--mw-500),100% - (var(--space-s-l) * 2));
	--mw-600-p-s-l: min(var(--mw-600),100% - (var(--space-s-l) * 2));
	--mw-700-p-s-l: min(var(--mw-700),100% - (var(--space-s-l) * 2));
	--mw-800-p-s-l: min(var(--mw-800),100% - (var(--space-s-l) * 2));
	--mw-900-p-s-l: min(var(--mw-900),100% - (var(--space-s-l) * 2));
	
	--mw-100-p-xs-xl: min(var(--mw-100),100% - (var(--space-xs-xl) * 2));
	--mw-200-p-xs-xl: min(var(--mw-200),100% - (var(--space-xs-xl) * 2));
	--mw-300-p-xs-xl: min(var(--mw-300),100% - (var(--space-xs-xl) * 2));
	--mw-400-p-xs-xl: min(var(--mw-400),100% - (var(--space-xs-xl) * 2));
	--mw-500-p-xs-xl: min(var(--mw-500),100% - (var(--space-xs-xl) * 2));
	--mw-600-p-xs-xl: min(var(--mw-600),100% - (var(--space-xs-xl) * 2));
	--mw-700-p-xs-xl: min(var(--mw-700),100% - (var(--space-xs-xl) * 2));
	--mw-800-p-xs-xl: min(var(--mw-800),100% - (var(--space-xs-xl) * 2));
	--mw-900-p-xs-xl: min(var(--mw-900),100% - (var(--space-xs-xl) * 2));

	/* BORDER-RADIUS */
	--br-000: 0;
	--br-100: 3px;
	--br-200: 5px;
	--br-300: 8px;
	--br-400: 10px;
	--br-500: 16px;
	--br-600: 32px;
	--br-700: 64px;
	--br-800: 72px;
	--br-900: 50vmax;

	/* BOX-SHADOWS */
	--bs-light: 0.1;
	--bs-dark: 0.6;

	--bs-3xs-light: 0 1px 2px rgba(0, 0, 0, var(--bs-light));
    --bs-2xs-light: 0 2px 4px rgba(0, 0, 0, var(--bs-light));
    --bs-xs-light: 0 3px 8px rgba(0, 0, 0, var(--bs-light));
    --bs-s-light: 0 4px 12px rgba(0, 0, 0, var(--bs-light));
    --bs-m-light: 0 5px 16px rgba(0, 0, 0, var(--bs-light));
    --bs-l-light: 0 7px 20px rgba(0, 0, 0, var(--bs-light));
    --bs-xl-light: 0 9px 24px rgba(0, 0, 0, var(--bs-light));
    --bs-2xl-light: 0 10px 28px rgba(0, 0, 0, var(--bs-light));
    --bs-3xl-light: 0 12px 32px rgba(0, 0, 0, var(--bs-light));

    /* Sombras oscuras */
    --bs-3xs-dark: 0 1px 2px rgba(0, 0, 0, var(--bs-dark));
    --bs-2xs-dark: 0 2px 4px rgba(0, 0, 0, var(--bs-dark));
    --bs-xs-dark: 0 3px 8px rgba(0, 0, 0, var(--bs-dark));
    --bs-s-dark: 0 4px 12px rgba(0, 0, 0, var(--bs-dark));
    --bs-m-dark: 0 5px 16px rgba(0, 0, 0, var(--bs-dark));
    --bs-l-dark: 0 7px 20px rgba(0, 0, 0, var(--bs-dark));
    --bs-xl-dark: 0 9px 24px rgba(0, 0, 0, var(--bs-dark));
    --bs-2xl-dark: 0 10px 28px rgba(0, 0, 0, var(--bs-dark));
    --bs-3xl-dark: 0 12px 32px rgba(0, 0, 0, var(--bs-dark));

}


/* GENERAL */
html {font-size:var(--fs-body)}
.site-header {background:transparent;box-shadow:none;padding:0;z-index: 999}
/* SIDEBAR */
.content-sidebar-wrap {display:grid;grid-template-columns:1fr}
.content-sidebar .content-sidebar-wrap .sidebar {order:2}
/* FOOTER */
.nav-secondary {margin-top:0}
/* WIDTHS */
.site-header > .wrap {display: grid;margin-inline:auto;width:var(--mw-header)}
.site-footer > .wrap {margin-inline:auto;width:var(--mw-footer)}
.footer-widgets > .wrap {margin-inline:auto;width:var(--mw-footer-widgets)}
.woocommerce.full-width-content .content, 
.woocommerce-page.full-width-content .content {margin-inline:auto;max-width:none;/*width:var(--mw-catalog)*/}
.content, .sidebar {min-width:0;}
.sidebar .widget {margin-bottom:0}
#genesis-mobile-nav-primary {margin-right:0}
.wp-custom-logo .title-area {padding-block:0}
.site-inner {max-width:none;padding:0}
.entry {margin-bottom:0}
.widget {margin-bottom:0}
.f_sc_wrap {position:relative}
.entry-content ol, .entry-content ul {margin:0;padding:0}
.f_slider figcaption {margin:0}
figcaption {font-weight:inherit;margin:0;padding:0}
.header-span header {grid-column:1/-1;text-align:center;}
.f-legal .site-inner {width:min(var(--mw-400),100% - (var(--padding-inline-700) * 2));}
.f-legal .site-inner .entry-content ul {margin-left:var(--space-s);padding-block:20px}
.f-legal .site-inner .entry-content ol {margin-left:var(--space-s)}
.f-legal .site-inner .entry-content ol > li {list-style-type:upper-roman}
.f-legal .site-inner .entry-content h1 {color:var(--clr-primary);font-size:var(--fs-secondary-heading)}
.f-legal .site-inner .entry-content h2,
.f-legal .site-inner .entry-content h3,
.f-legal .site-inner .entry-content h4,
.f-legal .site-inner .entry-content h5,
.f-legal .site-inner .entry-content h6 {color:var(--clr-primary);margin-block:var(--space-l) var(--space-xs)}
.f-legal .site-inner .entry-content p {font-size:var(--fs-3xs);margin-bottom:var(--space-s)}
.f-legal .site-inner .entry-content h3 {font-size:var(--fs-xs)}
.full-width-content .content {width:100%}
.aligncenter {margin:0}
/* ALIGNS */
.f_sc_wrap.top,
.f_sc_wrap.middle,
.f_sc_wrap.bottom,
.f_button .f_sc_wrap.left,
.f_button .f_sc_wrap.center, 
.f_button .f_sc_wrap.right {display:flex}
/* HOR */
/* LEFT */
.f_button .f_sc_wrap.left {justify-content:left}
/* CENTER */
.f_button .f_sc_wrap.center {justify-content:center}
/* RIGHT */
.f_button .f_sc_wrap.right {justify-content:right}
/* VER */
.f_button .f_sc_wrap.top,
.f_button .f_sc_wrap.middle,
.f_button .f_sc_wrap.bottom {height:100%}
/* TOP */
.f_button .f_sc_wrap.top {align-items:flex-start}
/* MIDDLE */
.f_button .f_sc_wrap.middle {align-items:center}
/* BOTTOM */
.f_button .f_sc_wrap.bottom {align-items:flex-end}

/* HEADER */
.site-header,
.utility-header {z-index:999}
.f-fixed-header .site-header {position:fixed;top:0;width:100%;z-index:100}
.f-fixed-header .utility-header {position: fixed;width:100%;}
.f-sticky-header .site-header {position:sticky;top:0;width:100%;z-index:100}
.f-sticky-header .utility-header {position: sticky;top:0;width:100%;}
.f-fixed-header .utility-header .site-header,
.f-sticky-header .utility-header .site-header {position: relative;}


/* To make the SVG scale correctly and not leave empty space */
/* img[src$=".svg"] {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
} */

/* Fallback: if only width is set, adjust height automatically */
img[src$=".svg"]:not([width]):not([height]) {
  width: 200px;
  height: auto;
  display: block;
}


/* MAIN MENU */
.genesis-nav-menu a {
	font-family:var(--main-menu-font-family);
	font-size:var(--main-menu-size);
	padding-inline:var(--main-menu-p-inline);
	padding-block:var(--main-menu-p-block);
	color:var(--main-menu-color);
	background-color:var(--main-menu-bg-color);
	font-weight:var(--main-menu-weight);
}
.genesis-nav-menu a:hover {
	color:var(--main-menu-color-hover);
	background-color:var(--main-menu-bg-color-hover);
	opacity:var(--main-menu-opacity-hover);
}

.genesis-nav-menu a:focus, 
.genesis-nav-menu a:hover, 
.genesis-nav-menu .current-menu-item > a, 
.genesis-nav-menu .sub-menu .current-menu-item > a:focus, 
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: var(--main-menu-current-color);
}



/* SUB-MENU SETTINGS */
.genesis-nav-menu .sub-menu a:hover {
	background-color:var(--sub-menu-bg-color-hover);
	color:var(--sub-menu-color-hover);
	opacity: var(--sub-menu-opacity-hover);
}

.genesis-nav-menu .sub-menu .current-menu-item > a {color:var(--sub-menu-color-current)}


.genesis-nav-menu .sub-menu .current-menu-item > a:focus, 
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: var(--sub-menu-color-current-hover);
}



/* LOGO ASPECT RATIO OVERRIDE */
/* Create a undesirable effect on menu open */
.wp-custom-logo .site-container .custom-logo-link {aspect-ratio:initial}
/* ************************** */
.footer-widgets,
.site-footer {border-top:0}
.footer-widgets a,
.site-footer a {text-decoration:none;}
.footer-widgets,
.site-footer {padding:0}
.footer-widgets > .wrap {display:flex;flex-flow:wrap}
.footer-widget-area {padding:0;width:100%}
.widget ul > li {margin-bottom:0}

/* F-IMAGES */
.f_image_container .f_image {position:relative;}
.f_image {display:block;position:relative;width:fit-content}
.f_image_link {height:100%;left:0;position:absolute;top:0;width:100%;z-index:3;}
img.magnify, .slides img.magnify {
	position: absolute;
	top: 50%;
	left: 50.5%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	max-width:50px;
}
.b-white-s img.magnify,
.b-white-s img.magnify {border:0}
a.f_image:hover img.magnify, a.f_gallery_thumbnail:hover img.magnify, a.f_slider_lightbox_image:hover img.magnify {opacity:0.6}
.f_image_container {position:relative}
.f_image_container img {position:relative;z-index:1}
.f_image_container img.magnify {position:absolute;z-index:2}
.f_image_container a {text-decoration:none}
.f_image_container a figcaption {color:var(--clr-figcaption)}
.f_image_container > .f_sc_wrap {width:100%}
.contain figure.no_click {height:100%;width:100%}
.custom figure.no_click {height:100%}
.custom figure {width:fit-content;}
.cover > .f_image {width:100%}
.cover > .f_sc_wrap,
.cover > .f_sc_wrap figure,
.cover > .f_sc_wrap > figure a {height:100%;width:100%}
.cover figcaption {bottom:0;position:absolute;width:100%;z-index:4}
.contain > .f_sc_wrap > figure a {width:100%}



/* ¿Badges? */
.badge-r .f_image {display:flex}


/* Over captions */
.cap-below-l figcaption {text-align:left}
.cap-below-r figcaption {text-align:right;}
.cap-over-t-l figcaption,
.cap-over-t-c figcaption,
.cap-over-t-r figcaption,
.cap-over-l figcaption,
.cap-over-c figcaption,
.cap-over-r figcaption,
.cap-over-b-l figcaption,
.cap-over-b-c figcaption,
.cap-over-b-r figcaption {display:flex;left: 0;height: 100%;position: absolute;top: 0;width: 100%;z-index: 2}
.cap-over-t-l figcaption {align-items:flex-start;justify-content:flex-start;text-align:left;}
.cap-over-t-c figcaption {align-items:flex-start;justify-content:center}
.cap-over-t-r figcaption {align-items:flex-start;justify-content:flex-end;text-align:right;}
.cap-over-l figcaption,
.cap-over-l .f_slider_img_container + figcaption.over {align-items:center;justify-content: flex-start;text-align:left;}
.cap-over-c figcaption {align-items:center;justify-content:center}
.cap-over-r figcaption,
.cap-over-r .f_slider_img_container + figcaption.over {align-items:center;justify-content:flex-end;text-align:right;}
.cap-over-b-l figcaption,
.cap-over-b-l .f_slider_img_container + figcaption.over {align-items:flex-end;justify-content:flex-start;text-align:left;}
.cap-over-b-c figcaption,
.cap-over-b-c .f_slider_img_container + figcaption.over {align-items:flex-end;justify-content:center}
.cap-over-b-r figcaption,
.cap-over-b-r .f_slider_img_container + figcaption.over {align-items:flex-end;justify-content:flex-end;text-align:right;}
.cap-w,
.cap-w a figcaption {color:var(--clr-primary-white)}
.cap-p-3xs figcaption > .f_wrap {padding:var(--space-3xs)}
.cap-p-2xs figcaption > .f_wrap {padding:var(--space-2xs)}
.cap-p-xs figcaption > .f_wrap {padding:var(--space-xs)}
.cap-p-xs figcaption > .f_wrap {padding:var(--space-s)}
.cap-p-m figcaption > .f_wrap {padding:var(--space-m)}
.cap-p-l figcaption > .f_wrap {padding:var(--space-l)}
.cap-p-xl figcaption > .f_wrap {padding:var(--space-xl)}
.cap-p-2xl figcaption > .f_wrap {padding:var(--space-2xl)}
.cap-p-3xl figcaption > .f_wrap {padding:var(--space-3xl)}
.cap-p-block-3xs figcaption > .f_wrap {padding-block:var(--space-3xs)}
.cap-p-block-2xs figcaption > .f_wrap {padding-block:var(--space-2xs)}
.cap-p-block-xs figcaption > .f_wrap {padding-block:var(--space-xs)}
.cap-p-block-s figcaption > .f_wrap {padding-block:var(--space-s)}
.cap-p-block-m figcaption > .f_wrap {padding-block:var(--space-m)}
.cap-p-block-l figcaption > .f_wrap {padding-block:var(--space-l)}
.cap-p-block-xl figcaption > .f_wrap {padding-block:var(--space-xl)}
.cap-p-block-2xl figcaption > .f_wrap {padding-block:var(--space-2xl)}
.cap-p-block-3xl figcaption > .f_wrap {padding-block:var(--space-3xl)}
.cap-mw-100 figcaption > .f_wrap {width: min(var(--mw-100),100% - (var(--padding-inline-400) * 2))}
.cap-mw-200 figcaption > .f_wrap {width: min(var(--mw-200),100% - (var(--padding-inline-400) * 2))}
.cap-mw-300 figcaption > .f_wrap {width: min(var(--mw-300),100% - (var(--padding-inline-400) * 2))}
.cap-mw-400 figcaption > .f_wrap {width: min(var(--mw-400),100% - (var(--padding-inline-400) * 2))}
.cap-mw-500 figcaption > .f_wrap {width: min(var(--mw-500),100% - (var(--padding-inline-400) * 2))}
.cap-mw-600 figcaption > .f_wrap {width: min(var(--mw-600),100% - (var(--padding-inline-400) * 2))}
.cap-mw-700 figcaption > .f_wrap {width: min(var(--mw-700),100% - (var(--padding-inline-400) * 2))}
.cap-mw-800 figcaption > .f_wrap {width: min(var(--mw-800),100% - (var(--padding-inline-400) * 2))}
.cap-mw-900 figcaption > .f_wrap {width: min(var(--mw-900),100% - (var(--padding-inline-400) * 2))}
.cap-mc-100 figcaption > .f_wrap > * {max-width:16ch}
.cap-mc-200 figcaption > .f_wrap > * {max-width:22ch}
.cap-mc-300 figcaption > .f_wrap > * {max-width:32ch}
.cap-mc-400 figcaption > .f_wrap > * {max-width:48ch}
.cap-mc-500 figcaption > .f_wrap > * {max-width:56ch}
.cap-mc-600 figcaption > .f_wrap > * {max-width:64ch}
.cap-mc-700 figcaption > .f_wrap > * {max-width:72ch}
.cap-mc-800 figcaption > .f_wrap > * {max-width:96ch}
.cap-mc-900 figcaption > .f_wrap > * {max-width:120ch}

.mc-100 > .f_sc_wrap > * {max-width:16ch}
.mc-200 > .f_sc_wrap > * {max-width:25ch}
.mc-300 > .f_sc_wrap > * {max-width:32ch}
.mc-400 > .f_sc_wrap > * {max-width:41ch}
.mc-500 > .f_sc_wrap > * {max-width:56ch}
.mc-600 > .f_sc_wrap > * {max-width:64ch}
.mc-700 > .f_sc_wrap > * {max-width:72ch}
.mc-800 > .f_sc_wrap > * {max-width:96ch}
.mc-900 > .f_sc_wrap > * {max-width:120ch}



/* F-SECTIONS */
.f_link_sec {height: 100%;position: absolute;width: 100%;z-index: 1000}


/* F-ACCORDIONS */
.f_accordions .activate {display:none;position:absolute;cursor:pointer;width:100%;height:40px;margin:0 0 0 -15px;opacity:0}
.f_accordions .menu-title {cursor:pointer;display:inline-block;position:relative;width:100%;}
/* ACTIVE QUESTION 
.f_accordions :checked~.menu-title {} */
.f_accordions .drop-down {display:grid;grid-template-rows:0fr;transition:grid-template-rows 500ms}
.f_accordions .activate:checked~.drop-down {grid-template-rows:1fr} 
.f_accordions .drop-down > .f_wrap {overflow:hidden}
.f_accordions .drop-down, .menu a, .drop-down-menu {transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-transition:all 0.5s;-o-transition:all 0.3s;transition:all 0.3s}
.f_accordions .menu-title:after {--arrow-thickness:2px;--arrow-size:12px;border:solid black;border-width: 0 var(--arrow-thickness) var(--arrow-thickness) 0;content:'';display:inline-block;height:var(--arrow-size);margin:0 0 2px 10px;padding:var(--arrow-thickness);position:absolute;right:6%;top: calc(50% - (var(--arrow-size) / 2));transform:rotate(45deg);transition:all ease .2s;-webkit-transform: rotate(45deg);width:var(--arrow-size)}
.f_accordions .activate:checked~.menu-title:after {margin-top:5px;transform: (225deg);transition:all ease .2s;-webkit-transform: rotate(225deg)}



/* F-AUDIO */
.f_audio audio {width:100%}


/* F-BADGE */
.f_badge_container {display:flex;}
.f_badge_container.top {flex-direction:column}
.f_badge_container.bottom {flex-direction:column-reverse}
.f_badge_container.left {flex-direction:row}
.f_badge_container.right {flex-direction:row-reverse}
.f_badge_container.left > div,
.f_badge_container.right > div {flex:1}
.f_badge_image {display:flex}
.f_badge_image.top {align-items:flex-start}
.f_badge_image.middle {align-items:center}
.f_badge_image.bottom {align-items:flex-end}
.f_badge_image.left {justify-content:flex-start}
.f_badge_image.center {justify-content:center}
.f_badge_image.right {justify-content:flex-end}
.f_badge_header.left {text-align:left}
.f_badge_header.center {text-align:center}
.f_badge_header.right {text-align:right}
.f_badge_texts {display:flex;flex-direction:column;width:100%}
.f_badge_text.left {text-align:left}
.f_badge_text.center {text-align:center}
.f_badge_text.right {text-align:right}

/* F-BUTTONS */

/* GLOBAL BUTTON POSITIVE */



/* GENERAL */
a.f_btn,
a.global_btn,
a.global_btn_neg,
a.custom_btn_border,
a.custom_btn_filled,
.menu li.f_btn a,
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.site-container div.wpforms-container-full .wpforms-form input[type="submit"], 
.site-container div.wpforms-container-full .wpforms-form button[type="submit"], 
.button,
.woocommerce a.button, 
.woocommerce a.button.alt, 
.woocommerce button.button, 
.woocommerce button.button.alt, 
.woocommerce input.button, 
.woocommerce input.button.alt, 
.woocommerce input.button[type="submit"], 
.woocommerce #respond input#submit, 
.woocommerce #respond input#submit.alt,
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce.widget_price_filter .price_slider_amount .button {
	/* background:var(--btn-background); */
	/* border-color:var(--btn-clr-primary); */
	cursor: pointer;
	display:inline-block;
	/* font-family:var(--btn-ff); */
	/* font-weight: var(--btn-fw); */
	/* letter-spacing:var(--btn-ls); */
	/* line-height:var(--btn-lh); */
	text-decoration:none;
	/* text-transform:var(--btn-capitalize); */
	transition:var(--btn-transition);
}

/* .f_button .f_sc_wrap.middle {align-items:center;} */
/* PRIMARY COLOR FILL */
/* a.f_btn_primary,
.menu li.f_btn_primary a,
.f_btn_primary.wpcf7-submit, */
/* WC */
/* .woocommerce a.button:focus, 
.woocommerce a.button:hover, 
.woocommerce a.button.alt:focus, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button:focus, 
.woocommerce button.button:hover, 
.woocommerce button.button.alt:focus, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button:focus, 
.woocommerce input.button:hover, 
.woocommerce input.button.alt:focus, 
.woocommerce input.button.alt:hover, 
.woocommerce input[type="submit"]:focus, 
.woocommerce input[type="submit"]:hover, 
.woocommerce #respond input#submit:focus, 
.woocommerce #respond input#submit:hover, 
.woocommerce #respond input#submit.alt:focus, 
.woocommerce #respond input#submit.alt:hover {background-color:var(--btn-clr-primary);color:var(--btn-clr-secondary);} */
/* BORDER NEGATIVE */
/* a.f_btn_w,
.menu li.f_btn_w a {border-color:var(--btn-clr-secondary);color:var(--btn-clr-secondary);background-color:transparent;} */
/* FILLED NEGATIVE */
/* a.f_btn_primary_w,
.menu li.f_btn_primary.f_btn_w a {background-color:var(--btn-clr-secondary);border-color:var(--btn-clr-secondary);color:var(--btn-clr-primary)} */
/* HOVER */
a.f_btn:hover,
.menu li.f_btn:hover {opacity:var(--btn-hover)}
/* button:focus, button:hover, 
input[type="button"]:focus, 
input[type="button"]:hover, 
input[type="reset"]:focus, 
input[type="reset"]:hover, 
input[type="submit"]:focus, 
input[type="submit"]:hover, 
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus, 
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover, 
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus, 
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover, 
.button:focus, 
.button:hover {background-color:var(--btn-transparent);border-width:var(--btn-border-width);color:var(--btn-clr-primary);opacity:var(--btn-hover);transition:var(--btn-transition)} */
/* HOVER BTN W */
/* a.f_btn_w:hover,
.menu li.f_btn_w:hover {opacity:var(--btn-hover)} 
input.f_btn_w[type="button"]:focus, 
input.f_btn_w[type="button"]:hover, 
input.f_btn_w[type="reset"]:focus, 
input.f_btn_w[type="reset"]:hover, 
input.f_btn_w[type="submit"]:focus, 
input.f_btn_w[type="submit"]:hover, 
.site-container div.wpforms-container-full .wpforms-form input.f_btn_w[type="submit"]:focus, 
.site-container div.wpforms-container-full .wpforms-form input.f_btn_w[type="submit"]:hover, 
.site-container div.wpforms-container-full .wpforms-form button.f_btn_w[type="submit"]:focus, 
.site-container div.wpforms-container-full .wpforms-form button.f_btn_w[type="submit"]:hover, 
.button.f_btn_w:focus, 
.button.f_btn_w:hover {background-color:var(--btn-clr-primary);border-width:var(--btn-border-width);color:var(--btn-clr-secondary);opacity:var(--btn-hover);transition:var(--btn-transition)} */



/* F-EXT-VIDEOS */

.embed_container {
    position: relative;
    width: calc(100% - 1px); /* Asegúrate de que ocupe todo el ancho disponible */
    padding-bottom: 56.25%; /* Relación de aspecto 16:9 */
    height: 0; /* Altura inicial 0 para crear el efecto */
    overflow: hidden; /* Oculta cualquier contenido que exceda los bordes */
    background: #000; /* Opcional, agrega un fondo negro para el área del video */
}

.embed_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; /* Escala al ancho del contenedor */
    height: 100%; /* Escala proporcionalmente para mantener el aspecto */
    border: 0; /* Elimina cualquier borde del iframe */
}



/* F-GALLERY */
.f_gallery ul {display:flex;flex-flow:wrap;padding:0}
.f_gallery ul li {display:flex;list-style-type:none;position:relative;text-align:center}
.f_gallery ul li.f_hide {display:none}
.f_gallery ul li p {margin-bottom:0}
.f_gallery ul li figure {width:100%}
.f_gallery_thumbnail {align-items:center;display:flex;position:relative}
.f_gallery img {height:100%;width:100%;}
.f_gallery a {display:block;height:max-content;position:relative;width:100%;}
.f_gallery a img.magnify {object-fit:contain}
.f_gallery figcaption.over {background:rgb(0,0,0,.4);bottom:0;color:white;margin:0;position:absolute;width:100%}
.f_gallery .f_btn_gallery {width:fit-content;}
.f_btn_gallery.center {margin-inline:center}
.f_btn_gallery.flex-start {margin-inline:0 auto}
.f_btn_gallery.flex-end {margin-inline:auto 0}



/* F-LOCAL-VIDEOS */
/* Next line make figcpation doesn't displace next element. Check if captions classes still work */
/* .f_video {display:flex;justify-content:center;margin-inline:auto;place-self:center;width:fit-content} */
.f_video .glightbox {display:grid;position:relative}
.f_video video {display:block;width:100%}
.video_play_icon {height:100%;width:100%;display:grid;place-content:center}
.video_play_icon img {opacity:.7}



/* F-SLIDER */
/* KEN BURNS FX */
.kb_effect {animation: kb_effect 30s infinite alternate ease-in-out;z-index: -1}

@keyframes kb_effect {
  0%,100% {transform:scale(1.4)}
  50% {transform:scale(1)}
}



/* GLIGHTBOX */
#glightbox-body.glightbox-clean .gslide-title {color:#999}
#glightbox-body.glightbox-clean .gslide-description {background:transparent}
#glightbox-body.glightbox-clean .gslide-title,
#glightbox-body.glightbox-clean .gslide-desc {font-family:unset;font-weight:unset}
#glightbox-body.glightbox-clean .gclose {--size:46px;background-color:var(--glightbox-clr-close);height:var(--size);width:var(--size);}
#glightbox-body.glightbox-clean .gnext, 
#glightbox-body.glightbox-clean .gprev {background-color:var(--glightbox-clr-arrows)}



/* PLAYLIST */
.wp-playlist {display:flex}
.wp-playlist .wp-playlist-item {padding-block: var(--space-s)}



/* VIDEO PLAYLIST */
.wp-video-playlist .mejs-container, .wp-playlist video {max-height:70vh}


/* UTILITY CLASSES */

/* FONT SIZES */
.fs-4xs {font-size:var(--fs-4xs)}
.fs-3xs {font-size:var(--fs-3xs)}
.fs-2xs {font-size:var(--fs-2xs)}
.fs-xs {font-size:var(--fs-xs)}
.fs-s {font-size:var(--fs-s)}
.fs-m {font-size:var(--fs-m)}
.fs-l {font-size:var(--fs-l)}
.fs-xl {font-size:var(--fs-xl)}
.fs-2xl {font-size:var(--fs-2xl)}
.fs-3xl {font-size:var(--fs-3xl)}
.fs-4xl {font-size:var(--fs-4xl)}



/* LINE-HEIHTS */
.lh-100 {line-height:var(--lh-100)}
.lh-200 {line-height:var(--lh-200)}
.lh-300 {line-height:var(--lh-300)}
.lh-400 {line-height:var(--lh-400)}
.lh-500 {line-height:var(--lh-500)}
.lh-600 {line-height:var(--lh-600)}
.lh-700 {line-height:var(--lh-700)}
.lh-800 {line-height:var(--lh-800)}
.lh-900 {line-height:var(--lh-900)}

	/* --lh-primary-heading:var(--lh-500);
	--lh-secondary-heading:var(--lh-500);
	--lh-tertiary-heading:var(--lh-500);
	--lh-quaternary-heading:var(--lh-500);
	--lh-quinary-heading:var(--lh-500);
	--lh-senary-heading:var(--lh-500); */

/* LETTER SPACINGS */
.ls-100 {letter-spacing:var(--ls-100)}
.ls-200 {letter-spacing:var(--ls-200)}
.ls-300 {letter-spacing:var(--ls-300)}
.ls-400 {letter-spacing:var(--ls-400)}
.ls-500 {letter-spacing:var(--ls-500)}
.ls-600 {letter-spacing:var(--ls-600)}
.ls-700 {letter-spacing:var(--ls-700)}
.ls-800 {letter-spacing:var(--ls-800)}
.ls-900 {letter-spacing:var(--ls-900)}


/* FONT WEIGHTS */
.fw-bold {font-weight:var(--fw-bold)}
.fw-regular {font-family:var(--fw-regular)}

/* MISC */
.ta-left,
.ta-left .f_image,
.ta-left img,
.ta-left .f_btn {margin-inline:0 auto}
.ta-left figcaption {text-align:left}

.ta-right .f_image,
.ta.right img,
.ta-right .f_btn {margin-inline:auto 0}
.ta-right,
.ta-right figcaption,
.ta-right a,
.ta-right .f_sc_wrap {text-align:right}

.ta-center .f_image, 
.ta-center img,
.ta-center .f_btn {margin-inline:auto}
.ta-center, 
.ta-center figcaption {text-align:center}
.ta-center figcaption {display:grid;justify-content:center}

.va-top {display:grid;align-items:flex-start;}
.va-middle,
.va-middle > .f_wrap .f_sc {display:grid;align-items:center}
.va-bottom {display:grid;align-items:flex-end;}

.flex-100 {flex-basis:100%}

/* BORDER-RADIUS */

.br-100 > .f_wrap,
.br-100 > .f_sc_wrap,
img.br-100 {border-radius:var(--br-100);overflow:hidden}
.br-200 > .f_wrap,
.br-200 > .f_sc_wrap,
img.br-200 {border-radius:var(--br-200);overflow:hidden}
.br-300 > .f_wrap,
.br-300 > .f_sc_wrap,
img.br-300 {border-radius:var(--br-300);overflow:hidden}
.br-400 > .f_wrap,
.br-400 > .f_sc_wrap,
img.br-400 {border-radius:var(--br-400);overflow:hidden}
.br-500 > .f_wrap,
.br-500 > .f_sc_wrap,
img.br-500 {border-radius:var(--br-500);overflow:hidden}
.br-600 > .f_wrap,
.br-600 > .f_sc_wrap,
img.br-600 {border-radius:var(--br-600);overflow:hidden}
.br-700 > .f_wrap,
.br-700 > .f_sc_wrap,
img.br-700 {border-radius:var(--br-700);overflow:hidden}
.br-800 > .f_wrap,
.br-800 > .f_sc_wrap,
img.br-800 {border-radius:var(--br-800);overflow:hidden}
.br-900 > .f_wrap,
.br-900 > .f_sc_wrap,
img.br-900 {border-radius:var(--br-900);overflow:hidden}



/* BOX-SHADOWS */

.bs-3xs-light > .f_wrap,
.bs-3xs-light > .f_sc_wrap {box-shadow:var(--bs-3xs-light)}
.bs-2xs-light > .f_wrap,
.bs-3xs-light > .f_sc_wrap {box-shadow:var(--bs-2xs-light)}
.bs-xs-light > .f_wrap,
.bs-3xs-light > .f_sc_wrap {box-shadow:var(--bs-xs-light)}
.bs-s-light > .f_wrap,
.bs-3xs-light > .f_sc_wrap {box-shadow:var(--bs-s-light)}
.bs-m-light > .f_wrap,
.bs-3xs-light > .f_sc_wrap {box-shadow:var(--bs-m-light)}
.bs-l-light > .f_wrap,
.bs-3xs-light > .f_sc_wrap {box-shadow:var(--bs-l-light)}
.bs-xl-ligh > .f_wrap,
.bs-3xs-light > .f_sc_wrap{box-shadow:var(--bs-xl-light)}
.bs-2xl-light > .f_wrap,
.bs-3xs-light > .f_sc_wrap {box-shadow:var(--bs-2xl-light)}
.bs-3xl-light > .f_wrap,
.bs-3xs-light > .f_sc_wrap {box-shadow:var(--bs-3xl-light)}

/* Sombras oscuras */
.bs-3xs-dark > .f_wrap,
.bs-3xs-dark > .f_sc_wrap {box-shadow:var(--bs-3xs-dark)}
.bs-2xs-dark > .f_wrap,
.bs-3xs-dark > .f_sc_wrap {box-shadow:var(--bs-2xs-dark)}
.bs-xs-dark > .f_wrap,
.bs-3xs-dark > .f_sc_wrap {box-shadow:var(--bs-xs-dark)}
.bs-s-dark > .f_wrap,
.bs-3xs-dark > .f_sc_wrap {box-shadow:var(--bs-s-dark)}
.bs-m-dark > .f_wrap,
.bs-3xs-dark > .f_sc_wrap {box-shadow:var(--bs-m-dark)}
.bs-l-dark > .f_wrap,
.bs-3xs-dark > .f_sc_wrap {box-shadow:var(--bs-l-dark)}
.bs-xl-dark > .f_wrap,
.bs-3xs-dark > .f_sc_wrap {box-shadow:var(--bs-xl-dark)}
.bs-2xl-dark > .f_wrap,
.bs-3xs-dark > .f_sc_wrap {box-shadow:var(--bs-2xl-dark)}
.bs-3xl-dark > .f_wrap,
.bs-3xs-dark > .f_sc_wrap {box-shadow:var(--bs-3xl-dark)}


/* PADDINGS */
.p-inline-3xs > .f_wrap, .p-inline-3xs > .f_sc_wrap {padding-inline:var(--space-3xs)}
.p-inline-2xs > .f_wrap, .p-inline-2xs > .f_sc_wrap {padding-inline:var(--space-2xs)}
.p-inline-xs > .f_wrap, .p-inline-xs > .f_sc_wrap {padding-inline:var(--space-xs)}
.p-inline-s > .f_wrap, .p-inline-s > .f_sc_wrap {padding-inline:var(--space-s)}
.p-inline-m > .f_wrap, .p-inline-m > .f_sc_wrap {padding-inline:var(--space-m)}
.p-inline-l > .f_wrap, .p-inline-l > .f_sc_wrap {padding-inline:var(--space-l)}
.p-inline-xl > .f_wrap, .p-inline-xl > .f_sc_wrap {padding-inline:var(--space-xl)}
.p-inline-2xl > .f_wrap, .p-inline-2xl > .f_sc_wrap {padding-inline:var(--space-2xl)}
.p-inline-3xl > .f_wrap, .p-inline-3xl > .f_sc_wrap {padding-inline:var(--space-3xl)}

.p-block-3xs > .f_wrap, .p-block-3xs > .f_sc_wrap {padding-block:var(--space-3xs)}
.p-block-2xs > .f_wrap, .p-block-2xs > .f_sc_wrap {padding-block:var(--space-2xs)}
.p-block-xs > .f_wrap, .p-block-xs > .f_sc_wrap {padding-block:var(--space-xs)}
.p-block-s > .f_wrap, .p-block-s > .f_sc_wrap {padding-block:var(--space-s)}
.p-block-m > .f_wrap, .p-block-m > .f_sc_wrap {padding-block:var(--space-m)}
.p-block-l > .f_wrap, .p-block-l > .f_sc_wrap {padding-block:var(--space-l)}
.p-block-xl > .f_wrap, .p-block-xl > .f_sc_wrap {padding-block:var(--space-xl)}
.p-block-2xl > .f_wrap, .p-block-2xl > .f_sc_wrap {padding-block:var(--space-2xl)}
.p-block-3xl > .f_wrap, .p-block-3xl > .f_sc_wrap {padding-block:var(--space-3xl)}

/* SPECIAL BLOCK PADDINGS */
.p-block-s-2xl > .f_wrap, .p-block-s-2xl > .f_sc_wrap {padding-block:var(--space-s-2xl)}
.p-block-s-3xl > .f_wrap, .p-block-s-3xl > .f_sc_wrap {padding-block:var(--space-s-3xl)}
.p-block-m-2xl > .f_wrap, .p-block-m-2xl > .f_sc_wrap {padding-block:var(--space-m-2xl)}
.p-block-m-3xl > .f_wrap, .p-block-m-3xl > .f_sc_wrap {padding-block:var(--space-m-3xl)}

/* SPECIAL INLINE PADDINGS */
.p-inline-s-2xl > .f_wrap, .p-inline-s-2xl > .f_sc_wrap {padding-inline:var(--space-s-2xl)}
.p-inline-s-3xl > .f_wrap, .p-inline-s-3xl > .f_sc_wrap {padding-inline:var(--space-s-3xl)}
.p-inline-m-2xl > .f_wrap, .p-inline-m-2xl > .f_sc_wrap {padding-inline:var(--space-m-2xl)}
.p-inline-m-3xl > .f_wrap, .p-inline-m-3xl > .f_sc_wrap {padding-inline:var(--space-m-3xl)}

/* PAGE BLOCK PADDINGS */
.p-block-3xs .site-inner {padding-block:var(--space-3xs)}
.p-block-2xs .site-inner {padding-block:var(--space-2xs)}
.p-block-xs .site-inner {padding-block:var(--space-xs)}
.p-block-s .site-inner {padding-block:var(--space-s)}
.p-block-m .site-inner {padding-block:var(--space-m)}
.p-block-l .site-inner {padding-block:var(--space-l)}
.p-block-xl .site-inner {padding-block:var(--space-xl)}
.p-block-2xl .site-inner {padding-block:var(--space-2xl)}
.p-block-3xl .site-inner {padding-block:var(--space-3xl)}
/* ************ */

.p-bottom-3xs > .f_wrap, .p-bottom-3xs > .f_sc_wrap {padding-bottom:var(--space-3xs)}
.p-bottom-2xs > .f_wrap, .p-bottom-2xs > .f_sc_wrap {padding-bottom:var(--space-2xs)}
.p-bottom-xs > .f_wrap, .p-bottom-xs > .f_sc_wrap {padding-bottom:var(--space-xs)}
.p-bottom-s > .f_wrap, .p-bottom-s > .f_sc_wrap {padding-bottom:var(--space-s)}
.p-bottom-m > .f_wrap, .p-bottom-m > .f_sc_wrap {padding-bottom:var(--space-m)}
.p-bottom-l > .f_wrap, .p-bottom-l > .f_sc_wrap {padding-bottom:var(--space-l)}
.p-bottom-xl > .f_wrap, .p-bottom-xl > .f_sc_wrap {padding-bottom:var(--space-xl)}
.p-bottom-2xl > .f_wrap, .p-bottom-2xl > .f_sc_wrap {padding-bottom:var(--space-2xl)}
.p-bottom-3xl > .f_wrap, .p-bottom-3xl > .f_sc_wrap {padding-bottom:var(--space-3xl)}

.p-top-3xs > .f_wrap, .p-top-3xs > .f_sc_wrap {padding-top:var(--space-3xs)}
.p-top-2xs > .f_wrap, .p-top-2xs > .f_sc_wrap {padding-top:var(--space-2xs)}
.p-top-xs > .f_wrap, .p-top-xs > .f_sc_wrap {padding-top:var(--space-xs)}
.p-top-s > .f_wrap, .p-top-s > .f_sc_wrap {padding-top:var(--space-s)}
.p-top-m > .f_wrap, .p-top-m > .f_sc_wrap {padding-top:var(--space-m)}
.p-top-l > .f_wrap, .p-top-l > .f_sc_wrap {padding-top:var(--space-l)}
.p-top-xl > .f_wrap, .p-top-xl > .f_sc_wrap {padding-top:var(--space-xl)}
.p-top-2xl > .f_wrap, .p-top-2xl > .f_sc_wrap {padding-top:var(--space-2xl)}
.p-top-3xl > .f_wrap, .p-top-3xl > .f_sc_wrap {padding-top:var(--space-3xl)}

/* MARGINS */
.m-block-3xs > .f_wrap, .m-block-3xs > .f_sc_wrap, .f_btn.m-block-3xs {margin-block:var(--space-3xs)}
.m-block-2xs > .f_wrap, .m-block-2xs > .f_sc_wrap, .f_btn.m-block-2xs {margin-block:var(--space-2xs)}
.m-block-xs > .f_wrap, .m-block-xs > .f_sc_wrap, .f_btn.m-block-xs {margin-block:var(--space-xs)}
.m-block-s > .f_wrap, .m-block-s > .f_sc_wrap, .f_btn.m-block-s {margin-block:var(--space-s)}
.m-block-m > .f_wrap, .m-block-m > .f_sc_wrap, .f_btn.m-block-m {margin-block:var(--space-m)}
.m-block-l > .f_wrap, .m-block-l > .f_sc_wrap, .f_btn.m-block-l {margin-block:var(--space-l)}
.m-block-xl > .f_wrap, .m-block-xl > .f_sc_wrap, .f_btn.m-block-xl {margin-block:var(--space-xl)}
.m-block-2xl > .f_wrap, .m-block-2xl > .f_sc_wrap, .f_btn.m-block-2xl {margin-block:var(--space-2xl)}
.m-block-3xl > .f_wrap, .m-block-3xl > .f_sc_wrap, .f_btn.m-block-3xl {margin-block:var(--space-3xl)}

.m-inline-3xs > .f_wrap, .m-inline-3xs > .f_sc_wrap, .f_btn.m-inline-3xs {margin-inline:var(--space-3xs)}
.m-inline-2xs > .f_wrap, .m-inline-2xs > .f_sc_wrap, .f_btn.m-inline-2xs {margin-inline:var(--space-2xs)}
.m-inline-xs > .f_wrap, .m-inline-xs > .f_sc_wrap, .f_btn.m-inline-xs {margin-inline:var(--space-xs)}
.m-inline-s > .f_wrap, .m-inline-s > .f_sc_wrap, .f_btn.m-inline-s {margin-inline:var(--space-s)}
.m-inline-m > .f_wrap, .m-inline-m > .f_sc_wrap, .f_btn.m-inline-m {margin-inline:var(--space-m)}
.m-inline-l > .f_wrap, .m-inline-l > .f_sc_wrap, .f_btn.m-inline-l {margin-inline:var(--space-l)}
.m-inline-xl > .f_wrap, .m-inline-xl > .f_sc_wrap, .f_btn.m-inline-xl {margin-inline:var(--space-xl)}
.m-inline-2xl > .f_wrap, .m-inline-2xl > .f_sc_wrap, .f_btn.m-inline-2xl {margin-inline:var(--space-2xl)}
.m-inline-3xl > .f_wrap, .m-inline-3xl > .f_sc_wrap, .f_btn.m-inline-3xl {margin-inline:var(--space-3xl)}

.m-bottom-3xs > .f_wrap, .m-bottom-3xs > .f_sc_wrap, .f_btn.m-bottom-3xs {margin-bottom:var(--space-3xs)}
.m-bottom-2xs > .f_wrap, .m-bottom-2xs > .f_sc_wrap, .f_btn.m-bottom-2xs {margin-bottom:var(--space-2xs)}
.m-bottom-xs > .f_wrap, .m-bottom-xs > .f_sc_wrap, .f_btn.m-bottom-xs {margin-bottom:var(--space-xs)}
.m-bottom-s > .f_wrap, .m-bottom-s > .f_sc_wrap, .f_btn.m-bottom-s {margin-bottom:var(--space-s)}
.m-bottom-m > .f_wrap, .m-bottom-m > .f_sc_wrap, .f_btn.m-bottom-m {margin-bottom:var(--space-m)}
.m-bottom-l > .f_wrap, .m-bottom-l > .f_sc_wrap, .f_btn.m-bottom-l {margin-bottom:var(--space-l)}
.m-bottom-xl > .f_wrap, .m-bottom-xl > .f_sc_wrap, .f_btn.m-bottom-xl {margin-bottom:var(--space-xl)}
.m-bottom-2xl > .f_wrap, .m-bottom-2xl > .f_sc_wrap, .f_btn.m-bottom-2xl {margin-bottom:var(--space-2xl)}
.m-bottom-3xl > .f_wrap, .m-bottom-3xl > .f_sc_wrap, .f_btn.m-bottom-3xl {margin-bottom:var(--space-3xl)}

.m-top-3xs > .f_wrap, .m-top-3xs > .f_sc_wrap, .f_btn.m-top-3xs {margin-top:var(--space-3xs)}
.m-top-2xs > .f_wrap, .m-top-2xs > .f_sc_wrap, .f_btn.m-top-2xs {margin-top:var(--space-2xs)}
.m-top-xs > .f_wrap, .m-top-xs > .f_sc_wrap, .f_btn.m-top-xs {margin-top:var(--space-xs)}
.m-top-s > .f_wrap, .m-top-s > .f_sc_wrap, .f_btn.m-top-s {margin-top:var(--space-s)}
.m-top-m > .f_wrap, .m-top-m > .f_sc_wrap, .f_btn.m-top-m {margin-top:var(--space-m)}
.m-top-l > .f_wrap, .m-top-l > .f_sc_wrap, .f_btn.m-top-l {margin-top:var(--space-l)}
.m-top-xl > .f_wrap, .m-top-xl > .f_sc_wrap, .f_btn.m-top-xl {margin-top:var(--space-xl)}
.m-top-2xl > .f_wrap, .m-top-2xl > .f_sc_wrap, .f_btn.m-top-2xl {margin-top:var(--space-2xl)}
.m-top-3xl > .f_wrap, .m-top-3xl > .f_sc_wrap, .f_btn.m-top-3xl {margin-top:var(--space-3xl)}

.m-left-3xs > .f_wrap, .m-left-3xs > .f_sc_wrap, .f_btn.m-left-3xs {margin-left:var(--space-3xs)}
.m-left-2xs > .f_wrap, .m-left-2xs > .f_sc_wrap, .f_btn.m-left-2xs {margin-left:var(--space-2xs)}
.m-left-xs > .f_wrap, .m-left-xs > .f_sc_wrap, .f_btn.m-left-xs {margin-left:var(--space-xs)}
.m-left-s > .f_wrap, .m-left-s > .f_sc_wrap, .f_btn.m-left-s {margin-left:var(--space-s)}
.m-left-m > .f_wrap, .m-left-m > .f_sc_wrap, .f_btn.m-left-m {margin-left:var(--space-m)}
.m-left-l > .f_wrap, .m-left-l > .f_sc_wrap, .f_btn.m-left-l {margin-left:var(--space-l)}
.m-left-xl > .f_wrap, .m-left-xl > .f_sc_wrap, .f_btn.m-left-xl {margin-left:var(--space-xl)}
.m-left-2xl > .f_wrap, .m-left-2xl > .f_sc_wrap, .f_btn.m-left-2xl {margin-left:var(--space-2xl)}
.m-left-3xl > .f_wrap, .m-left-3xl > .f_sc_wrap, .f_btn.m-left-3xl {margin-left:var(--space-3xl)}

.m-right-3xs > .f_wrap, .m-right-3xs > .f_sc_wrap, .f_btn.m-right-3xs {margin-right:var(--space-3xs)}
.m-right-2xs > .f_wrap, .m-right-2xs > .f_sc_wrap, .f_btn.m-right-2xs {margin-right:var(--space-2xs)}
.m-right-xs > .f_wrap, .m-right-xs > .f_sc_wrap, .f_btn.m-right-xs {margin-right:var(--space-xs)}
.m-right-s > .f_wrap, .m-right-s > .f_sc_wrap, .f_btn.m-right-s {margin-right:var(--space-s)}
.m-right-m > .f_wrap, .m-right-m > .f_sc_wrap, .f_btn.m-right-m {margin-right:var(--space-m)}
.m-right-l > .f_wrap, .m-right-l > .f_sc_wrap, .f_btn.m-right-l {margin-right:var(--space-l)}
.m-right-xl > .f_wrap, .m-right-xl > .f_sc_wrap, .f_btn.m-right-xl {margin-right:var(--space-xl)}
.m-right-2xl > .f_wrap, .m-right-2xl > .f_sc_wrap, .f_btn.m-right-2xl {margin-right:var(--space-2xl)}
.m-right-3xl > .f_wrap, .m-right-3xl > .f_sc_wrap, .f_btn.m-right-3xl {margin-right:var(--space-3xl)}

/* NEGATIVE MARGINS */
.m-bottom-neg-3xs > .f_wrap, .m-bottom-neg-3xs > .f_sc_wrap {margin-bottom:calc(-1 * var(--space-3xs))}
.m-bottom-neg-2xs > .f_wrap, .m-bottom-neg-2xs > .f_sc_wrap {margin-bottom:calc(-1 * var(--space-2xs))}
.m-bottom-neg-xs > .f_wrap, .m-bottom-neg-xs > .f_sc_wrap {margin-bottom:calc(-1 * var(--space-xs))}
.m-bottom-neg-s > .f_wrap, .m-bottom-neg-s > .f_sc_wrap {margin-bottom:calc(-1 * var(--space-s))}
.m-bottom-neg-m > .f_wrap, .m-bottom-neg-m > .f_sc_wrap {margin-bottom:calc(-1 * var(--space-m))}
.m-bottom-neg-l > .f_wrap, .m-bottom-neg-l > .f_sc_wrap {margin-bottom:calc(-1 * var(--space-l))}
.m-bottom-neg-xl > .f_wrap, .m-bottom-neg-xl > .f_sc_wrap {margin-bottom:calc(-1 * var(--space-xl))}
.m-bottom-neg-2xl > .f_wrap, .m-bottom-neg-2xl > .f_sc_wrap {margin-bottom:calc(-1 * var(--space-2xl))}
.m-bottom-neg-3xl > .f_wrap, .m-bottom-neg-3xl > .f_sc_wrap {margin-bottom:calc(-1 * var(--space-3xl))}

.m-top-neg-3xs > .f_wrap, .m-top-neg-3xs > .f_sc_wrap {margin-top:calc(-1 * var(--space-3xs))}
.m-top-neg-2xs > .f_wrap, .m-top-neg-2xs > .f_sc_wrap {margin-top:calc(-1 * var(--space-2xs))}
.m-top-neg-xs > .f_wrap, .m-top-neg-xs > .f_sc_wrap {margin-top:calc(-1 * var(--space-xs))}
.m-top-neg-s > .f_wrap, .m-top-neg-s > .f_sc_wrap {margin-top:calc(-1 * var(--space-s))}
.m-top-neg-m > .f_wrap, .m-top-neg-m > .f_sc_wrap {margin-top:calc(-1 * var(--space-m))}
.m-top-neg-l > .f_wrap, .m-top-neg-l > .f_sc_wrap {margin-top:calc(-1 * var(--space-l))}
.m-top-neg-xl > .f_wrap, .m-top-neg-xl > .f_sc_wrap {margin-top:calc(-1 * var(--space-xl))}
.m-top-neg-2xl > .f_wrap, .m-top-neg-2xl > .f_sc_wrap {margin-top:calc(-1 * var(--space-2xl))}
.m-top-neg-3xl > .f_wrap, .m-top-neg-3xl > .f_sc_wrap {margin-top:calc(-1 * var(--space-3xl))}


/* GRIDS */
.grid-span {grid-column:1/-1}
.fc_sections > .f_wrap .f_sc.grid-span, 
.fc_sections > .f_wrap_shortcode .f_sc.grid-span {flex:1 100%}
.even-columns > .f_wrap {display:grid;gap:1rem}
.grid-6.no-gap > .f_wrap,
.grid-5.no-gap > .f_wrap,
.grid-4.no-gap > .f_wrap,
.grid-3.no-gap > .f_wrap,
.grid-2.no-gap > .f_wrap {gap:0}
.grid-gap-3xs > .f_wrap,
.f_gallery.grid-gap-3xs ul {gap:var(--space-3xs);}
.grid-gap-2xs > .f_wrap,
.f_gallery.grid-gap-2xs ul {gap:var(--space-2xs);}
.grid-gap-xs > .f_wrap,
.f_gallery.grid-gap-xs ul {gap:var(--space-xs);}
.grid-gap-s > .f_wrap,
.f_gallery.grid-gap-s ul {gap:var(--space-s);}
.grid-gap-m > .f_wrap,
.f_gallery.grid-gap-m ul {gap:var(--space-m);}
.grid-gap-l > .f_wrap,
.f_gallery.grid-gap-l ul {gap:var(--space-l);}
.grid-gap-xl > .f_wrap,
.f_gallery.grid-gap-xl ul {gap:var(--space-xl);}
.grid-gap-2xl > .f_wrap,
.f_gallery.grid-gap-2xl ul {gap:var(--space-2xl);}
.grid-gap-3xl > .f_wrap,
.f_gallery.grid-gap-3xl ul {gap:var(--space-3xl);}


.grid-col-gap-3xs > .f_wrap {column-gap:var(--space-3xs);}
.grid-col-gap-2xs > .f_wrap {column-gap:var(--space-2xs);}
.grid-col-gap-xs > .f_wrap {column-gap:var(--space-xs);}
.grid-col-gap-s > .f_wrap {column-gap:var(--space-s);}
.grid-col-gap-m > .f_wrap {column-gap:var(--space-m);}
.grid-col-gap-l > .f_wrap {column-gap:var(--space-l);}
.grid-col-gap-xl > .f_wrap {column-gap:var(--space-xl);}
.grid-col-gap-2xl > .f_wrap {column-gap:var(--space-2xl);}
.grid-col-gap-3xl > .f_wrap {column-gap:var(--space-3xl);}

.grid-row-gap-3xs > .f_wrap {row-gap:var(--space-3xs);}
.grid-row-gap-2xs > .f_wrap {row-gap:var(--space-2xs);}
.grid-row-gap-xs > .f_wrap {row-gap:var(--space-xs);}
.grid-row-gap-s > .f_wrap {row-gap:var(--space-s);}
.grid-row-gap-m > .f_wrap {row-gap:var(--space-m);}
.grid-row-gap-l > .f_wrap {row-gap:var(--space-l);}
.grid-row-gap-xl > .f_wrap {row-gap:var(--space-xl);}
.grid-row-gap-2xl > .f_wrap {row-gap:var(--space-2xl);}
.grid-row-gap-3xl > .f_wrap {row-gap:var(--space-3xl);}



/* GRIDS */
.grid-col-1 {grid-column:1;}
.grid-col-2 {grid-column:2;}
.grid-col-3 {grid-column:3;}
.grid-col-4 {grid-column:4;}
.grid-col-5 {grid-column:5;}
.grid-col-6 {grid-column:6;}
.grid-col-7 {grid-column:7;}
.grid-col-8 {grid-column:8;}

.grid-col-1-span-2 {grid-column:1 / span 2}
.grid-col-2-span-2 {grid-column:2 / span 2}
.grid-col-3-span-2 {grid-column:3 / span 2}
.grid-col-4-span-2 {grid-column:4 / span 2}
.grid-col-5-span-2 {grid-column:5 / span 2}
.grid-col-6-span-2 {grid-column:6 / span 2}
.grid-col-7-span-2 {grid-column:7 / span 2}

.grid-col-1-span-3 {grid-column:1 / span 3}
.grid-col-2-span-3 {grid-column:2 / span 3}
.grid-col-3-span-3 {grid-column:3 / span 3}
.grid-col-4-span-3 {grid-column:4 / span 3}
.grid-col-5-span-3 {grid-column:5 / span 3}
.grid-col-6-span-3 {grid-column:6 / span 3}

.grid-col-1-span-4 {grid-column:1 / span 4}
.grid-col-2-span-4 {grid-column:2 / span 4}
.grid-col-3-span-4 {grid-column:3 / span 4}
.grid-col-4-span-4 {grid-column:4 / span 4}
.grid-col-5-span-4 {grid-column:5 / span 4}

.grid-col-1-span-5 {grid-column:1 / span 5}
.grid-col-2-span-5 {grid-column:2 / span 5}
.grid-col-3-span-5 {grid-column:3 / span 5}
.grid-col-4-span-5 {grid-column:4 / span 5}

.grid-row-1 {grid-row:1;}
.grid-row-2 {grid-row:2;}
.grid-row-3 {grid-row:3;}
.grid-row-4 {grid-row:4;}
.grid-row-5 {grid-row:5;}
.grid-row-6 {grid-row:6;}
.grid-row-7 {grid-row:7;}
.grid-row-8 {grid-row:8;}

.grid-row-1-span-2 {grid-row:1 / span 2}
.grid-row-2-span-2 {grid-row:2 / span 2}
.grid-row-3-span-2 {grid-row:3 / span 2}
.grid-row-4-span-2 {grid-row:4 / span 2}
.grid-row-5-span-2 {grid-row:5 / span 2}
.grid-row-6-span-2 {grid-row:6 / span 2}
.grid-row-7-span-2 {grid-row:7 / span 2}
.grid-row-1-span-3 {grid-row:1 / span 3}
.grid-row-2-span-3 {grid-row:2 / span 3}
.grid-row-3-span-3 {grid-row:3 / span 3}
.grid-row-4-span-3 {grid-row:4 / span 3}
.grid-row-5-span-3 {grid-row:5 / span 3}
.grid-row-6-span-3 {grid-row:6 / span 3}
.grid-row-1-span-4 {grid-row:1 / span 4}
.grid-row-2-span-4 {grid-row:2 / span 4}
.grid-row-3-span-4 {grid-row:3 / span 4}
.grid-row-4-span-4 {grid-row:4 / span 4}
.grid-row-5-span-4 {grid-row:5 / span 4}
.grid-row-1-span-5 {grid-row:1 / span 5}
.grid-row-2-span-5 {grid-row:2 / span 5}
.grid-row-3-span-5 {grid-row:3 / span 5}
.grid-row-4-span-5 {grid-row:4 / span 5}
.grid-row-1-span-6 {grid-row:1 / span 6}
.grid-row-2-span-6 {grid-row:2 / span 6}
.grid-row-3-span-6 {grid-row:3 / span 6}



/* Z-INDEX */
.z-100 {z-index:100;}
.z-200 {z-index:200;}
.z-300 {z-index:300;}
.z-400 {z-index:400;}
.z-500 {z-index:500;}
.z-600 {z-index:600;}
.z-700 {z-index:700;}
.z-800 {z-index:800;}
.z-900 {z-index:900;}



/* MAX WIDTHS */
.mw-100 > .f_wrap,
.mw-100 > .f_sc_wrap,
.mw-100 > .wrap,
.mw-100 .content-sidebar-wrap {margin-inline:auto;width:min(var(--mw-100),100% - (var(--space-m) * 2))}
.mw-200 > .f_wrap,
.mw-200 > .f_sc_wrap,
.mw-200 > .wrap,
.mw-200 .content-sidebar-wrap {margin-inline:auto;width:min(var(--mw-200),100% - (var(--space-m) * 2))}
.mw-300 > .f_wrap,
.mw-300 > .f_sc_wrap,
.mw-300 > .wrap,
.mw-300 .content-sidebar-wrap {margin-inline:auto;width:min(var(--mw-300),100% - (var(--space-m) * 2))}
.mw-400 > .f_wrap,
.mw-400 > .f_sc_wrap,
.mw-400 > .wrap,
.mw-400 .content-sidebar-wrap {margin-inline:auto;width:min(var(--mw-400),100% - (var(--space-m) * 2))}
.mw-500 > .f_wrap,
.mw-500 > .f_sc_wrap,
.mw-500 > .wrap,
.mw-500 .content-sidebar-wrap {margin-inline:auto;width:min(var(--mw-500),100% - (var(--space-m) * 2))}
.mw-600 > .f_wrap,
.mw-600 > .f_sc_wrap,
.mw-600 > .wrap,
.mw-600 .content-sidebar-wrap {margin-inline:auto;width:min(var(--mw-600),100% - (var(--space-m) * 2))}
.mw-700 > .f_wrap,
.mw-700 > .f_sc_wrap,
.mw-700 > .wrap,
.mw-700 .content-sidebar-wrap {margin-inline:auto;width:min(var(--mw-700),100% - (var(--space-m) * 2))}
.mw-800 > .f_wrap,
.mw-800 > .f_sc_wrap,
.mw-800 > .wrap,
.mw-800 .content-sidebar-wrap {margin-inline:auto;width:min(var(--mw-800),100% - (var(--space-m) * 2))}
.mw-900 > .f_wrap,
.mw-900 > .f_sc_wrap,
.mw-900 > .wrap,
.mw-900 .content-sidebar-wrap {margin-inline:auto;width:min(var(--mw-900),100% - (var(--space-m) * 2))}



/* GENERAL */
/* TYPO SIZES */
h1.default-size,
.entry-content h1.default-size,
h1.archive-title,
h1.entry-title {font-size:var(--fs-primary-heading)}

h2.default-size,
.entry-content h2.default-size {font-size:var(--fs-secondary-heading)}

h3.default-size,
.entry-content h3.default-size,
h3.widget-title {font-size:var(--fs-tertiary-heading)}

h4.default-size,
.entry-content h4.default-size {font-size:var(--fs-quaternary-heading);font-weight:var(--fw-quaternary-heading);line-height:var(--lh-quaternary-heading)}
h5.default-size,
.entry-content h5.default-size {font-size:var(--fs-quinary-heading);font-weight:var(--fw-quinary-heading);}

.h6.default-size,
.entry-content h6.default-size {font-size:var(--fs-senary-heading)}
p {font-size:var(--fs-body)}


/* TYPO FAMILIES */
/* h1,
.entry-content h1,
h1.archive-title,
h1.entry-title {font-family:var(--ff-primary-heading);font-size:var(--fs-primary-heading)}

h2,
.entry-content h2 {font-family:var(--ff-secondary-heading);font-size:var(--fs-secondary-heading)}

h3,
.entry-content h3,
h3.widget-title {font-family:var(--ff-tertiary-heading);font-size:var(--fs-tertiary-heading)}

h4,
.entry-content h4 {font-family:var(--ff-quaternary-heading);font-size:var(--fs-quaternary-heading);font-weight:var(--fw-quaternary-heading);line-height:var(--lh-quaternary-heading)}

h5,
.entry-content h5 {font-family:var(--ff-quinary-heading);font-size:var(--fs-quinary-heading);font-weight:var(--fw-quinary-heading);}

h6,
.entry-content h6 {font-family:var(--ff-senary-heading);font-size:var(--fs-senary-heading)}
p {font-size:var(--fs-body)} */



/* HEADER TYPE */
.f-regular-header .site-header {position:relative}



/* ERROR 404 */
.error404 .site-inner,
.page-template-default .site-inner {margin-inline:auto;width:var(--mw-300-p-s)}
.error404 .site-inner {width: var(--mw-700-p-s);padding-block:var(--space-m-3xl)}
.page-template-default .site-inner {padding-block:var(--space-s-l);width:var(--mw-400-p-s)}



/* STICKY ELEMENTS */
.f-sticky-000 {align-self:start;position:sticky;top:0}
.f-sticky-100 {align-self:start;position:sticky;top:100px}
.f-sticky-200 {align-self:start;position:sticky;top:200px}
.f-sticky-300 {align-self:start;position:sticky;top:300px}
.f-sticky-400 {align-self:start;position:sticky;top:400px}
.f-sticky-500 {align-self:end;position:sticky;bottom:400px}
.f-sticky-600 {align-self:end;position:sticky;bottom:300px}
.f-sticky-700 {align-self:end;position:sticky;bottom:200px}
.f-sticky-800 {align-self:end;position:sticky;bottom:100px}
.f-sticky-900 {align-self:end;position:sticky;bottom:0}



/* CHEKERED CONTENT */
.checkered-odd > .f_wrap {grid-auto-flow: dense}
.checkered-odd > .f_wrap .f_sc:nth-child(4n+4) {grid-column:1}
.checkered-odd > .f_wrap .f_sc:nth-child(4n+3) {grid-column:2;}



/* GENERAL */
.full-width-content .content {width:100%}
.even-columns > .f_wrap {grid-auto-flow:column;grid-auto-columns:1fr}
.even-columns {grid-auto-flow:column;grid-auto-columns:1fr}


/* CF CONTACT FORMS */
.wpcf7-form-control-wrap {display:block;margin-block:var(--cf7-fields-m-block)}
.wpcf7-form-control {border:var(--cf7-fields-border);font-size:var(--cf7-fields-font-size)}
.wpcf7-form-control, 
.wpcf7-form-control::placeholder {color:var(--cf7-fields-color);font-family:var(--cf7-fields-ff);font-weight:var(--cf7-fields-fw)}
.wpcf7-form-control.wpcf7-text {background:var(--cf7-text-background);border-radius:var(--cf7-fields-text-br);padding:var(--cf7-fields-text-p)}
.wpcf7-form-control.wpcf7-textarea {background:var(--cf7-textarea-background);border-radius:var(--cf7-fields-textarea-br);padding:var(--cf7-fields-textarea-p)}
.f_privacy .wpcf7-form-control-wrap {display:inline-block;margin-block:0}
.f_privacy {font-size:var(--cf7-privacy-size)}
.wpcf7-acceptance .wpcf7-list-item {margin-left:0}
.wpcf7-acceptance.wpcf7-form-control {padding-inline:0}




.wpcf7 form .wpcf7-response-output {
	background-color:var(--cf7-response-bg);
	border-radius:var(--cf7-response-br);
	border-color:var(--cf7-response-border-color);
	border-style:var(--cf7-response-border-style);
	border-width:var(--cf7-response-border-width);
	color:var(--cf7-response-color);
	font-family:var(--cf7-response-ff);
	font-size:var(--cf7-response-fs);
	font-weight:var(--cf7-response-fw);
	margin:var(--cf7-response-m);
	padding:var(--cf7-response-p);
	text-transform:var(--cf7-response-text-transform);
}
.f_privacy {display:block;flex:1 100%;margin-block:var(--space-xs)}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color:var(--cf7-response-border-color);
}

.wpcf7-not-valid-tip {
	background-color:var(--cf7-tip-bg);
	border-radius:var(--cf7-tip-br);
	border-color:var(--cf7-tip-border-color);
	border-style:var(--cf7-tip-border-style);
	border-width:var(--cf7-tip-border-width);
	color:var(--cf7-tip-color);
	font-family:var(--cf7-tip-ff);
	font-size:var(--cf7-tip-fs);
	font-weight:var(--cf7-tip-fw);
	letter-spacing:var(--cf7-tip-ls);
	padding:var(--cf7-tip-p);
	position:absolute;
	bottom:var(--cf7-tip-bottom);
	left:var(--cf7-tip-left);
	right:var(--cf7-tip-right);
	top:var(--cf7-tip-top);
	text-transform:var(--cf7-tip-text-transform);
	width:fit-content;
	z-index:var(--cf7-tip-z);
}

input.wpcf7-submit[type="submit"] {
	background-color:var(--cf7-submit-bg);
	border-radius:var(--cf7-submit-br);
	border-color:var(--cf7-submit-border-color);
	border-style:var(--cf7-submit-border-style);
	border-width:var(--cf7-submit-border-width);
	color:var(--cf7-submit-color);
	display:block;
	font-family:var(--cf7-submit-ff);
	font-size:var(--cf7-submit-fs);
	font-weight:var(--cf7-submit-fw);
	margin-block:var(--cf7-submit-m-block);
	letter-spacing:var(--cf7-submit-ls);
	padding:var(--cf7-submit-p);
	text-transform:var(--cf7-submit-text-transform);
	cursor:pointer;
}

input.wpcf7-submit[type="submit"]:disabled {
	background-color:var(--cf7-submit-disable-bg);
}
.f_privacy {
	color:var(--cf7-privacy-color);
	font-family:var(--cf7-privacy-ff);
	font-size:var(--cf7-privacy-fs);
	font-weight:var(--cf7-privacy-fw);
	letter-spacing:var(--cf7-privacy-ls);
	line-height:var(--cf7-privacy-lh);
	text-transform:var(--cf7-privacy-text-transform);
}
.f_privacy a {
	color:var(--cf7-privacy-link-color);
	text-decoration:underline;}


/* RESET WC */
.woocommerce .products ul, 
.woocommerce ul.products,
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product a img,
.woocommerce ul.products[class*="columns-"] li.product, 
.woocommerce-page ul.products[class*="columns-"] li.product {margin:0}



/* ANIMATIONS (HIDDEN STATE) */

.animate-on-scroll-l-r ,
.animate-on-scroll-r-l,
.animate-on-scroll-t-b,
.animate-on-scroll-b-t,
.animate-on-scroll-fade-in,
.animate-on-scroll-zoom-in {opacity: 0}


.animate-on-scroll-r-l {
    transform: translateX(80px);
    transition: opacity .7s ease, transform 1.5s ease;
}
.animate-on-scroll-l-r {
    transform: translateX(-80px);
    transition: opacity .7s ease, transform 1s ease;
}
.animate-on-scroll-b-t {
    transform: translateY(80px);
    transition: opacity .7s ease, transform 1s ease;
}
.animate-on-scroll-t-b {
	transform: translateY(-80px);
	transition: opacity .7s ease, transform 1s ease;
}
.animate-on-scroll-fade-in {
	transition: opacity 1.5s ease;
}
.animate-on-scroll-zoom-in {
	transform: scale(0.6);
	transition: opacity .7s ease, transform 1s ease;
}



/*  ANIMATIONS (SHOW STATE) */
.animate-on-scroll-r-l.is-visible {
	opacity: 1;
    transform: translateX(0);
}

.animate-on-scroll-l-r.is-visible {
	opacity: 1;
    transform: translateX(0);
}

.animate-on-scroll-t-b.is-visible {
	opacity: 1;
	transform: translateY(0);
}

.animate-on-scroll-b-t.is-visible {
	opacity: 1;
	transform: translateY(0);
}

.animate-on-scroll-fade-in.is-visible {
	opacity: 1;
}

.animate-on-scroll-zoom-in.is-visible {
	opacity: 1;
	transform: scale(1);
}