.elementor-kit-48{--e-global-color-primary:#2D3E2C;--e-global-color-secondary:#30C389;--e-global-color-text:#2D3E2C;--e-global-color-accent:#F7F5F2;--e-global-color-d1d958a:#364857;--e-global-color-19b319b:#DBDBDB;--e-global-color-9dbf5c8:#0D1613;--e-global-typography-primary-font-family:"Roobert";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"alternate-gothic-atf";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-48 e-page-transition{background-color:#FFBC7D;}.elementor-kit-48 p{margin-block-end:12px;}.elementor-kit-48 a{color:var( --e-global-color-secondary );font-family:"Roobert", Sans-serif;font-weight:600;text-decoration:none;}.elementor-kit-48 a:hover{color:var( --e-global-color-primary );}.elementor-kit-48 h1{font-family:"Singolare", Sans-serif;font-size:68px;line-height:70px;letter-spacing:-2.5px;}.elementor-kit-48 h2{font-family:"Singolare", Sans-serif;font-size:48px;font-weight:700;letter-spacing:-1.1px;}.elementor-kit-48 h3{font-family:"Singolare", Sans-serif;font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-48 h2{line-height:0.9em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-48 h1{font-size:54px;line-height:0.9em;}.elementor-kit-48 h2{font-size:33px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root, :root.cf-theme-dark .theme-inverted, :root.cf-theme-dark .theme-always-light, :root.cf-theme-light .theme-inverted .theme-always-light {
    --min-screen-width: 320px;
    --max-screen-width: 1400px;
    --primary: hsla(238, 100%, 62%, 1);
    --primary-5: hsla(238, 100%, 62%, 0.05);
    --primary-10: hsla(238, 100%, 62%, 0.1);
    --primary-20: hsla(238, 100%, 62%, 0.2);
    --primary-30: hsla(238, 100%, 62%, 0.3);
    --primary-40: hsla(238, 100%, 62%, 0.4);
    --primary-50: hsla(238, 100%, 62%, 0.5);
    --primary-60: hsla(238, 100%, 62%, 0.6);
    --primary-70: hsla(238, 100%, 62%, 0.7);
    --primary-80: hsla(238, 100%, 62%, 0.8);
    --primary-90: hsla(238, 100%, 62%, 0.9);
    --primary-d-1: hsla(240, 56%, 50%, 1);
    --primary-d-2: hsla(243, 54%, 37%, 1);
    --primary-d-3: hsla(246, 51%, 25%, 1);
    --primary-d-4: hsla(250, 43%, 13%, 1);
    --primary-l-1: hsla(247, 100%, 70%, 1);
    --primary-l-2: hsla(251, 100%, 77%, 1);
    --primary-l-3: hsla(254, 100%, 85%, 1);
    --primary-l-4: hsla(256, 100%, 92%, 1);
    --secondary: hsla(0, 94%, 68%, 1);
    --secondary-5: hsla(0, 94%, 68%, 0.05);
    --secondary-10: hsla(0, 94%, 68%, 0.1);
    --secondary-20: hsla(0, 94%, 68%, 0.2);
    --secondary-30: hsla(0, 94%, 68%, 0.3);
    --secondary-40: hsla(0, 94%, 68%, 0.4);
    --secondary-50: hsla(0, 94%, 68%, 0.5);
    --secondary-60: hsla(0, 94%, 68%, 0.6);
    --secondary-70: hsla(0, 94%, 68%, 0.7);
    --secondary-80: hsla(0, 94%, 68%, 0.8);
    --secondary-90: hsla(0, 94%, 68%, 0.9);
    --secondary-d-1: hsla(1, 50%, 53%, 1);
    --secondary-d-2: hsla(1, 42%, 40%, 1);
    --secondary-d-3: hsla(2, 40%, 26%, 1);
    --secondary-d-4: hsla(4, 35%, 14%, 1);
    --secondary-l-1: hsla(3, 100%, 75%, 1);
    --secondary-l-2: hsla(5, 100%, 81%, 1);
    --secondary-l-3: hsla(6, 100%, 87%, 1);
    --secondary-l-4: hsla(7, 100%, 93%, 1);
    --tertiary: hsla(198, 74%, 51%, 1);
    --tertiary-5: hsla(198, 74%, 51%, 0.05);
    --tertiary-10: hsla(198, 74%, 51%, 0.1);
    --tertiary-20: hsla(198, 74%, 51%, 0.2);
    --tertiary-30: hsla(198, 74%, 51%, 0.3);
    --tertiary-40: hsla(198, 74%, 51%, 0.4);
    --tertiary-50: hsla(198, 74%, 51%, 0.5);
    --tertiary-60: hsla(198, 74%, 51%, 0.6);
    --tertiary-70: hsla(198, 74%, 51%, 0.7);
    --tertiary-80: hsla(198, 74%, 51%, 0.8);
    --tertiary-90: hsla(198, 74%, 51%, 0.9);
    --tertiary-d-1: hsla(199, 63%, 42%, 1);
    --tertiary-d-2: hsla(200, 55%, 32%, 1);
    --tertiary-d-3: hsla(201, 46%, 22%, 1);
    --tertiary-d-4: hsla(203, 35%, 13%, 1);
    --tertiary-l-1: hsla(202, 71%, 65%, 1);
    --tertiary-l-2: hsla(203, 70%, 75%, 1);
    --tertiary-l-3: hsla(204, 70%, 84%, 1);
    --tertiary-l-4: hsla(205, 70%, 92%, 1);
    --bg-body: hsla(0, 0%, 90%, 1);
    --bg-surface: hsla(0, 0%, 100%, 1);
    --text-body: hsla(0, 0%, 25%, 1);
    --text-title: hsla(0, 0%, 0%, 1);
    --border-primary: hsla(0, 0%, 50%, 0.25);
    --shadow-primary: hsla(0, 0%, 0%, 0.15);
    --light: hsla(85, 0%, 100%, 1);
    --light-5: hsla(0, 0%, 100%, 0.05);
    --light-10: hsla(0, 0%, 100%, 0.1);
    --light-20: hsla(0, 0%, 100%, 0.2);
    --light-30: hsla(0, 0%, 100%, 0.3);
    --light-40: hsla(0, 0%, 100%, 0.4);
    --light-50: hsla(0, 0%, 100%, 0.5);
    --light-60: hsla(0, 0%, 100%, 0.6);
    --light-70: hsla(0, 0%, 100%, 0.7);
    --light-80: hsla(0, 0%, 100%, 0.8);
    --light-90: hsla(0, 0%, 100%, 0.9);
    --dark: hsla(0, 0%, 0%, 1);
    --dark-5: hsla(0, 0%, 0%, 0.05);
    --dark-10: hsla(0, 0%, 0%, 0.1);
    --dark-20: hsla(0, 0%, 0%, 0.2);
    --dark-30: hsla(0, 0%, 0%, 0.3);
    --dark-40: hsla(0, 0%, 0%, 0.4);
    --dark-50: hsla(0, 0%, 0%, 0.5);
    --dark-60: hsla(0, 0%, 0%, 0.6);
    --dark-70: hsla(0, 0%, 0%, 0.7);
    --dark-80: hsla(0, 0%, 0%, 0.8);
    --dark-90: hsla(0, 0%, 0%, 0.9);
    --success: hsla(136, 95%, 56%, 1);
    --success-5: hsla(136, 95%, 56%, 0.05);
    --success-10: hsla(136, 95%, 56%, 0.1);
    --success-20: hsla(136, 95%, 56%, 0.2);
    --success-30: hsla(136, 95%, 56%, 0.3);
    --success-40: hsla(136, 95%, 56%, 0.4);
    --success-50: hsla(136, 95%, 56%, 0.5);
    --success-60: hsla(136, 95%, 56%, 0.6);
    --success-70: hsla(136, 95%, 56%, 0.7);
    --success-80: hsla(136, 95%, 56%, 0.8);
    --success-90: hsla(136, 95%, 56%, 0.9);
    --error: hsla(351, 95%, 56%, 1);
    --error-5: hsla(351, 95%, 56%, 0.05);
    --error-10: hsla(351, 95%, 56%, 0.1);
    --error-20: hsla(351, 95%, 56%, 0.2);
    --error-30: hsla(351, 95%, 56%, 0.3);
    --error-40: hsla(351, 95%, 56%, 0.4);
    --error-50: hsla(351, 95%, 56%, 0.5);
    --error-60: hsla(351, 95%, 56%, 0.6);
    --error-70: hsla(351, 95%, 56%, 0.7);
    --error-80: hsla(351, 95%, 56%, 0.8);
    --error-90: hsla(351, 95%, 56%, 0.9);
    --space-4xs: clamp(0.33rem, calc(-0.03vw + 0.33rem), 0.31rem);
    --space-3xs: clamp(0.41rem, calc(0.04vw + 0.4rem), 0.44rem);
    --space-2xs: clamp(0.51rem, calc(0.16vw + 0.48rem), 0.62rem);
    --space-xs: clamp(0.64rem, calc(0.35vw + 0.57rem), 0.88rem);
    --space-s: clamp(0.8rem, calc(0.65vw + 0.67rem), 1.24rem);
    --space-m: clamp(1rem, calc(1.11vw + 0.78rem), 1.75rem);
    --space-l: clamp(1.25rem, calc(1.81vw + 0.89rem), 2.47rem);
    --space-xl: clamp(1.56rem, calc(2.87vw + 0.99rem), 3.5rem);
    --space-2xl: clamp(1.95rem, calc(4.44vw + 1.07rem), 4.95rem);
    --space-3xl: clamp(2.44rem, calc(6.75vw + 1.09rem), 7rem);
    --space-4xl: clamp(3.05rem, calc(10.13vw + 1.02rem), 9.89rem);
    --text-xs: clamp(0.69rem, calc(-0.2vw + 0.73rem), 0.56rem);
    --text-s: clamp(0.83rem, calc(-0.06vw + 0.84rem), 0.8rem);
    --text-m: clamp(1rem, calc(0.19vw + 0.96rem), 1.13rem);
    --text-l: clamp(1.2rem, calc(0.58vw + 1.08rem), 1.59rem);
    --text-xl: clamp(1.44rem, calc(1.2vw + 1.2rem), 2.25rem);
    --text-2xl: clamp(1.73rem, calc(2.15vw + 1.3rem), 3.18rem);
    --text-3xl: clamp(2.07rem, calc(3.59vw + 1.36rem), 4.5rem);
    --text-4xl: clamp(2.49rem, calc(5.73vw + 1.34rem), 6.36rem);
    --hero-title-size: var(--text-4xl);
    --post-title-size: var(--text-2xl);
    --nav-link-size: var(--text-s);
    --header-space: var(--space-s);
    --btn-space: var(--space-xs) var(--space-s);
    --card-space: var(--space-s);
    --footer-space: var(--space-s) var(--space-m);
    --columns-1: repeat(1, minmax(0, 1fr));
    --columns-2: repeat(2, minmax(0, 1fr));
    --columns-3: repeat(3, minmax(0, 1fr));
    --columns-4: repeat(4, minmax(0, 1fr));
    --columns-5: repeat(5, minmax(0, 1fr));
    --columns-6: repeat(6, minmax(0, 1fr));
    --columns-7: repeat(7, minmax(0, 1fr));
    --columns-8: repeat(8, minmax(0, 1fr));
    --radius-xs: clamp(0.25rem, calc(0vw + 0.25rem), 0.25rem);
    --radius-s: clamp(0.38rem, calc(-0.19vw + 0.54rem), 0.5rem);
    --radius-m: clamp(0.63rem, calc(-0.19vw + 0.79rem), 0.75rem);
    --radius-l: clamp(1rem, calc(-0.37vw + 1.32rem), 1.25rem);
    --radius-xl: clamp(1.63rem, calc(-0.56vw + 2.11rem), 2rem);
    --radius-full: 999rem;
    --shadow-xs: 0 1px 2px var(--shadow-primary);
    --shadow-s: 0 1.5px 3px var(--shadow-primary);
    --shadow-m: 0 2px 6px var(--shadow-primary);
    --shadow-l: 0 3px 12px var(--shadow-primary);
    --shadow-xl: 0 6px 48px var(--shadow-primary);
}
:root.cf-theme-dark, :root.cf-theme-light .theme-inverted, :root.cf-theme-light .theme-always-dark, :root.cf-theme-dark .theme-inverted .theme-always-dark {
    --bg-body: hsla(0, 0%, 5%, 1);
    --bg-surface: hsla(0, 0%, 15%, 1);
    --text-body: hsla(0, 0%, 75%, 1);
    --text-title: hsla(0, 0%, 100%, 1);
    --border-primary: hsla(0, 0%, 75%, 0.1);
    --shadow-primary: hsla(0, 0%, 0%, 0.4);
    --light: hsla(0, 0%, 0%, 1);
    --light-5: hsla(0, 0%, 0%, 0.05);
    --light-10: hsla(0, 0%, 0%, 0.1);
    --light-20: hsla(0, 0%, 0%, 0.2);
    --light-30: hsla(0, 0%, 0%, 0.3);
    --light-40: hsla(0, 0%, 0%, 0.4);
    --light-50: hsla(0, 0%, 0%, 0.5);
    --light-60: hsla(0, 0%, 0%, 0.6);
    --light-70: hsla(0, 0%, 0%, 0.7);
    --light-80: hsla(0, 0%, 0%, 0.8);
    --light-90: hsla(0, 0%, 0%, 0.9);
    --dark: hsla(0, 0%, 100%, 1);
    --dark-5: hsla(0, 0%, 100%, 0.05);
    --dark-10: hsla(0, 0%, 100%, 0.1);
    --dark-20: hsla(0, 0%, 100%, 0.2);
    --dark-30: hsla(0, 0%, 100%, 0.3);
    --dark-40: hsla(0, 0%, 100%, 0.4);
    --dark-50: hsla(0, 0%, 100%, 0.5);
    --dark-60: hsla(0, 0%, 100%, 0.6);
    --dark-70: hsla(0, 0%, 100%, 0.7);
    --dark-80: hsla(0, 0%, 100%, 0.8);
    --dark-90: hsla(0, 0%, 100%, 0.9);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roobert';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.galarretajaialai.com/wp-content/uploads/2022/11/Roobert-Medium.eot');
	src: url('https://www.galarretajaialai.com/wp-content/uploads/2022/11/Roobert-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.galarretajaialai.com/wp-content/uploads/2022/11/Roobert-Medium.woff2') format('woff2'),
		url('https://www.galarretajaialai.com/wp-content/uploads/2022/11/Roobert-Medium.woff') format('woff'),
		url('https://www.galarretajaialai.com/wp-content/uploads/2022/11/Roobert-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Roobert';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.galarretajaialai.com/wp-content/uploads/2022/11/Roobert-Bold.eot');
	src: url('https://www.galarretajaialai.com/wp-content/uploads/2022/11/Roobert-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.galarretajaialai.com/wp-content/uploads/2022/11/Roobert-Bold.woff2') format('woff2'),
		url('https://www.galarretajaialai.com/wp-content/uploads/2022/11/Roobert-Bold.woff') format('woff'),
		url('https://www.galarretajaialai.com/wp-content/uploads/2022/11/Roobert-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Singolare';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.galarretajaialai.com/wp-content/uploads/2023/04/Singolare-Bold.eot');
	src: url('https://www.galarretajaialai.com/wp-content/uploads/2023/04/Singolare-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.galarretajaialai.com/wp-content/uploads/2023/04/Singolare-Bold.woff2') format('woff2'),
		url('https://www.galarretajaialai.com/wp-content/uploads/2023/04/Singolare-Bold.woff') format('woff'),
		url('https://www.galarretajaialai.com/wp-content/uploads/2023/04/Singolare-Bold.ttf') format('truetype'),
		url('https://www.galarretajaialai.com/wp-content/uploads/2023/04/Singolare-Bold.svg#Singolare') format('svg');
}
/* End Custom Fonts CSS */