/* Styles WordPress de growtoria.com (lecture seule, 10 pages), limites au bloc .gt-wp */
.gt-wp.gt-wp{--brand-50: #EEF2FF; --brand-100: #E0E7FF; --brand-200: #C7D2FE; --brand-300: #A5B4FC; --brand-400: #818CF8; --brand-500: #6366F1; --brand-600: #4F46E5; --brand-700: #4338CA; --brand-800: #3730A3; --brand-900: #312E81; --brand-950: #1E1B4B; --neutral-0: #FFFFFF; --neutral-50: #FAFAFA; --neutral-100: #F4F4F5; --neutral-200: #E4E4E7; --neutral-300: #D4D4D8; --neutral-400: #A1A1AA; --neutral-500: #71717A; --neutral-600: #52525B; --neutral-700: #3F3F46; --neutral-800: #27272A; --neutral-900: #18181B; --neutral-950: #09090B; --success: #16A34A; --warning: #F59E0B; --danger: #EF4444; --info: #0EA5E9; --color-bg: var(--neutral-0); --color-bg-subtle: var(--neutral-50); --color-bg-muted: var(--neutral-100); --color-surface: var(--neutral-0); --color-surface-alt: var(--neutral-50); --color-border: var(--neutral-200); --color-border-strong: var(--neutral-300); --color-text: var(--neutral-900); --color-text-muted: var(--neutral-500); --color-text-subtle: var(--neutral-400); --color-text-invert: var(--neutral-0); --color-link: var(--brand-600); --color-link-hover: var(--brand-500); --font-sans: 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif; --font-display: 'Inter Tight','Inter',system-ui,sans-serif; --font-mono: ui-monospace,SFMono-Regular,Menlo,monospace; --fs-xs: .75rem; --fs-sm: .875rem; --fs-base: 1rem; --fs-lg: 1.125rem; --fs-xl: 1.25rem; --fs-2xl: 1.5rem; --fs-3xl: 1.875rem; --fs-4xl: clamp(1.75rem,3vw,2.25rem); --fs-5xl: clamp(2rem,4vw,3rem); --fs-6xl: clamp(2.5rem,5vw,4rem); --fs-hero: clamp(3rem,7vw,5.5rem); --lh-tight: 1.15; --lh-snug: 1.3; --lh-normal: 1.5; --lh-relaxed: 1.65; --tracking-tight: -0.02em; --tracking-normal: 0; --tracking-wide: .02em; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px; --space-12: 48px; --space-16: 64px; --space-20: 80px; --space-24: 96px; --space-32: 128px; --radius-xs: 4px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-xl: 24px; --radius-2xl: 32px; --radius-pill: 9999px; --shadow-xs: 0 1px 2px rgba(9,9,11,.04); --shadow-sm: 0 2px 4px rgba(9,9,11,.06),0 1px 2px rgba(9,9,11,.04); --shadow-md: 0 4px 6px rgba(9,9,11,.06),0 2px 4px rgba(9,9,11,.04); --shadow-lg: 0 10px 30px rgba(9,9,11,.08),0 4px 6px rgba(9,9,11,.04); --shadow-xl: 0 20px 50px rgba(9,9,11,.10),0 10px 20px rgba(9,9,11,.05); --shadow-2xl: 0 30px 80px rgba(9,9,11,.14); --container-sm: 640px; --container-md: 768px; --container-lg: 1024px; --container: 1200px; --container-xl: 1400px; --ease-out: cubic-bezier(.22,1,.36,1); --ease-in-out: cubic-bezier(.65,0,.35,1); --dur-fast: 120ms; --dur-base: 200ms; --dur-slow: 320ms; --z-dropdown: 1000; --z-sticky: 1100; --z-overlay: 1200; --z-modal: 1300; --z-toast: 1400; color-scheme: light;}
@media (prefers-color-scheme: dark){
.gt-wp.gt-wp:not([data-theme="light"]){--color-bg: var(--neutral-950); --color-bg-subtle: var(--neutral-900); --color-bg-muted: var(--neutral-800); --color-surface: var(--neutral-900); --color-surface-alt: var(--neutral-800); --color-border: var(--neutral-800); --color-border-strong: var(--neutral-700); --color-text: var(--neutral-50); --color-text-muted: var(--neutral-400); --color-text-subtle: var(--neutral-500); --color-text-invert: var(--neutral-900); --color-link: var(--brand-400); --color-link-hover: var(--brand-500); color-scheme: dark;}
}
.gt-wp *,.gt-wp ::before,.gt-wp ::after{box-sizing: border-box;}
div.gt-wp{text-size-adjust: 100%; tab-size: 4;}
.gt-wp div:where(.gt-wp-body){margin: 0px; font-family: var(--font-sans); font-size: var(--fs-base); line-height: var(--lh-normal); color: var(--color-text); background: var(--color-bg); -webkit-font-smoothing: antialiased; transition: background var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out);}
.gt-wp h2,.gt-wp h4{font-family: var(--font-display); line-height: var(--lh-tight); letter-spacing: var(--tracking-tight); color: var(--color-text); margin: 0 0 var(--space-4); font-weight: 600;}
.gt-wp h2{font-size: var(--fs-5xl);}
.gt-wp h4{font-size: var(--fs-2xl);}
.gt-wp a{color: var(--color-link); text-decoration: none; transition: color var(--dur-fast) var(--ease-out);}
.gt-wp a:hover{color: var(--color-link-hover);}
.gt-wp img,.gt-wp svg{max-width: 100%; display: block;}
.gt-wp ::selection{background: color-mix(in srgb,var(--brand-500) 30%,transparent); color: var(--color-text);}
.gt-wp :focus-visible{outline: 2px solid var(--brand-500); outline-offset: 2px; border-radius: var(--radius-xs);}
@media (prefers-reduced-motion: reduce){
.gt-wp *,.gt-wp ::before,.gt-wp ::after{animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important;}
}
.gt-wp div:where(.gt-wp-body){padding-top: 0px !important;}
.gt-wp img:is([sizes="auto" i], [sizes^="auto," i]){contain-intrinsic-size: 3000px 1500px;}
.gt-wp.gt-wp{--wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px;}
@media (min-resolution: 192dpi){
.gt-wp.gt-wp{--wp-admin-border-width-focus: 1.5px;}
}
.gt-wp .wp-element-button{cursor: pointer;}
.gt-wp.gt-wp{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}
.gt-wp .screen-reader-text{border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important;}
.gt-wp .screen-reader-text:focus{background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;}
.gt-wp .wp-block-search__button{margin-left: 10px; word-break: normal;}
.gt-wp .wp-block-search__button.has-icon{line-height: 0;}
.gt-wp .wp-block-search__button svg{fill: currentcolor; height: 1.25em; min-height: 24px; min-width: 24px; vertical-align: text-bottom; width: 1.25em;}
.gt-wp :where(.wp-block-search__button){border: 1px solid rgb(204, 204, 204); padding: 6px 10px;}
.gt-wp .wp-block-search__inside-wrapper{display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%;}
.gt-wp .wp-block-search__label{width: 100%;}
.gt-wp :where(.wp-block-search__input){appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-transform: inherit; text-decoration: unset !important;}
.gt-wp.gt-wp{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--theme-palette-1: var(--global-palette1); --wp--preset--color--theme-palette-2: var(--global-palette2); --wp--preset--color--theme-palette-3: var(--global-palette3); --wp--preset--color--theme-palette-4: var(--global-palette4); --wp--preset--color--theme-palette-5: var(--global-palette5); --wp--preset--color--theme-palette-6: var(--global-palette6); --wp--preset--color--theme-palette-7: var(--global-palette7); --wp--preset--color--theme-palette-8: var(--global-palette8); --wp--preset--color--theme-palette-9: var(--global-palette9); --wp--preset--color--theme-palette-10: var(--global-palette10); --wp--preset--color--theme-palette-11: var(--global-palette11); --wp--preset--color--theme-palette-12: var(--global-palette12); --wp--preset--color--theme-palette-13: var(--global-palette13); --wp--preset--color--theme-palette-14: var(--global-palette14); --wp--preset--color--theme-palette-15: var(--global-palette15); --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: var(--global-font-size-small); --wp--preset--font-size--medium: var(--global-font-size-medium); --wp--preset--font-size--large: var(--global-font-size-large); --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--larger: var(--global-font-size-larger); --wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge); --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
.gt-wp.gt-wp{--wp--style--global--content-size: var(--global-calc-content-width); --wp--style--global--wide-size: var(--global-calc-wide-content-width);}
.gt-wp :where(.gt-wp-body){margin: 0px;}
.gt-wp div:where(.gt-wp-body){padding: 0px;}
.gt-wp.gt-wp :where(.wp-element-button, .wp-block-button__link){font-style: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit;}
div.gt-wp{line-height: 1.15; text-size-adjust: 100%;}
.gt-wp div:where(.gt-wp-body){margin: 0px;}
.gt-wp main{display: block; min-width: 0px;}
.gt-wp a{background-color: rgba(255, 255, 255, 0);}
.gt-wp img{border-style: none;}
.gt-wp button,.gt-wp input{font-size: 100%; margin: 0px;}
.gt-wp button,.gt-wp input{overflow: visible;}
.gt-wp button{text-transform: none;}
.gt-wp button,.gt-wp [type="submit"]{appearance: button;}
.gt-wp [type="search"]{appearance: textfield; outline-offset: -2px;}
.gt-wp [type="search"]::-webkit-search-decoration{appearance: none;}
.gt-wp ::-webkit-file-upload-button{appearance: button; font: inherit;}
.gt-wp.gt-wp{--global-gray-400: #CBD5E0; --global-gray-500: #A0AEC0; --global-xs-spacing: 1em; --global-sm-spacing: 1.5rem; --global-md-spacing: 2rem; --global-lg-spacing: 2.5em; --global-xl-spacing: 3.5em; --global-xxl-spacing: 5rem; --global-edge-spacing: 1.5rem; --global-boxed-spacing: 2rem; --global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem); --global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem); --global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem); --global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem); --global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem);}
.gt-wp h2,.gt-wp h4{padding: 0px; margin: 0px;}
.gt-wp h2 a,.gt-wp h4 a{color: inherit; text-decoration: none;}
.gt-wp i{font-style: italic;}
div.gt-wp{box-sizing: border-box;}
.gt-wp *,.gt-wp ::before,.gt-wp ::after{box-sizing: inherit;}
.gt-wp ul{margin: 0px 0px 1.5em 1.5em; padding: 0px;}
.gt-wp ul{list-style: disc;}
.gt-wp img{display: block; height: auto; max-width: 100%;}
.gt-wp a{color: var(--global-palette-highlight); text-underline-offset: 0.1em; transition: 0.1s linear;}
.gt-wp a:hover,.gt-wp a:focus,.gt-wp a:active{color: var(--global-palette-highlight-alt); text-underline-offset: 0.25em;}
.gt-wp a:hover,.gt-wp a:active{outline: 0px;}
.gt-wp .screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; overflow-wrap: normal !important;}
.gt-wp .screen-reader-text:focus{background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
.gt-wp:where(:not(.no-js)) .hide-focus-outline :focus{outline: 0px;}
.gt-wp input[type="search"]{appearance: none; color: var(--global-palette5); border: 1px solid var(--global-gray-400); border-radius: 3px; padding: 0.4em 0.5em; max-width: 100%; background: var(--global-palette9); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px -7px;}
.gt-wp ::-webkit-input-placeholder{color: var(--global-palette6);}
.gt-wp ::placeholder{color: var(--global-palette6);}
.gt-wp input[type="search"]:focus{color: var(--global-palette3); border-color: var(--global-palette6); outline: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px -7px;}
.gt-wp button,.gt-wp .wp-element-button{border-radius: 3px; background: var(--global-palette-btn-bg); color: var(--global-palette-btn); padding: 0.4em 1em; border: 0px; font-size: 1.125rem; line-height: 1.6; display: inline-block; font-family: inherit; cursor: pointer; text-decoration: none; transition: 0.2s; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px -7px;}
.gt-wp button:visited,.gt-wp .wp-element-button:visited{background: var(--global-palette-btn-bg); color: var(--global-palette-btn);}
.gt-wp button:hover,.gt-wp button:focus,.gt-wp button:active,.gt-wp .wp-element-button:hover,.gt-wp .wp-element-button:focus,.gt-wp .wp-element-button:active{color: var(--global-palette-btn-hover); background: var(--global-palette-btn-bg-hover); box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 25px -7px;}
.gt-wp button:disabled,.gt-wp .wp-element-button:disabled{cursor: not-allowed; opacity: 0.5;}
.gt-wp .kadence-svg-iconset{display: inline-flex; align-self: center;}
.gt-wp .kadence-svg-iconset svg{height: 1em; width: 1em;}
.gt-wp .kadence-svg-iconset.svg-baseline svg{top: 0.125em; position: relative;}
.gt-wp div:where(.gt-wp-body).social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore){color: rgb(255, 255, 255);}
.gt-wp div:where(.gt-wp-body).social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore){border-color: currentcolor;}
.gt-wp .kt-clear{}
.gt-wp .kt-clear::before,.gt-wp .kt-clear::after{content: " "; display: table;}
.gt-wp .kt-clear::after{clear: both;}
.gt-wp .content-area{margin: var(--global-xxl-spacing) 0;}
.gt-wp .site-container{margin: 0px auto; padding: 0 var(--global-content-edge-padding);}
.gt-wp .content-bg{background: rgb(255, 255, 255);}
@media screen and (min-width: 1025px){
.gt-wp .has-sidebar .content-container{display: grid; grid-template-columns: 5fr 2fr; gap: var(--global-xl-spacing); justify-content: center;}
.gt-wp #secondary{grid-area: 1 / 2; min-width: 0px;}
}
.gt-wp #kt-scroll-up-reader:not(:focus){clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; overflow-wrap: normal !important;}
.gt-wp #wrapper{overflow: clip;}
.gt-wp div:where(.gt-wp-body).footer-on-bottom #wrapper{min-height: 100vh; display: flex; flex-direction: column;}
.gt-wp div:where(.gt-wp-body).footer-on-bottom #inner-wrap{flex: 1 0 auto;}
.gt-wp.gt-wp{--global-palette1: #2B6CB0; --global-palette2: #215387; --global-palette3: #1A202C; --global-palette4: #2D3748; --global-palette5: #4A5568; --global-palette6: #718096; --global-palette7: #EDF2F7; --global-palette8: #F7FAFC; --global-palette9: #ffffff; --global-palette10: oklch(from var(--global-palette1) calc(l + 0.10 * (1 - l)) calc(c * 1.00) calc(h + 180) / 100%); --global-palette11: #13612e; --global-palette12: #1159af; --global-palette13: #b82105; --global-palette14: #f7630c; --global-palette15: #f5a524; --global-palette9rgb: 255, 255, 255; --global-palette-highlight: var(--global-palette1); --global-palette-highlight-alt: var(--global-palette2); --global-palette-highlight-alt2: var(--global-palette9); --global-palette-btn-bg: var(--global-palette2); --global-palette-btn-bg-hover: var(--global-palette1); --global-palette-btn: var(--global-palette9); --global-palette-btn-hover: var(--global-palette9); --global-palette-btn-sec-bg: var(--global-palette7); --global-palette-btn-sec-bg-hover: var(--global-palette2); --global-palette-btn-sec: var(--global-palette3); --global-palette-btn-sec-hover: var(--global-palette9); --global-body-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --global-heading-font-family: inherit; --global-primary-nav-font-family: inherit; --global-fallback-font: sans-serif; --global-display-fallback-font: sans-serif; --global-content-width: 1290px; --global-content-wide-width: calc(1290px + 230px); --global-content-narrow-width: 842px; --global-content-edge-padding: 1.5rem; --global-content-boxed-padding: 2rem; --global-calc-content-width: calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) ); --wp--style--global--content-size: var(--global-calc-content-width);}
.gt-wp .wp-site-blocks{--global-vw: calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}
.gt-wp div:where(.gt-wp-body){background: var(--global-palette8);}
.gt-wp div:where(.gt-wp-body),.gt-wp input{font-weight: 400; font-size: 17px; line-height: 1.6; font-family: var(--global-body-font-family); color: var(--global-palette4);}
.gt-wp .content-bg,.gt-wp div:where(.gt-wp-body).content-style-unboxed .site{background: var(--global-palette9);}
.gt-wp h2,.gt-wp h4{font-family: var(--global-heading-font-family);}
.gt-wp h2{font-weight: 700; font-size: 28px; line-height: 1.5; color: var(--global-palette3);}
.gt-wp h4{font-weight: 700; font-size: 22px; line-height: 1.5; color: var(--global-palette4);}
.gt-wp .site-container{max-width: var(--global-content-width);}
.gt-wp .content-area{margin-top: 5rem; margin-bottom: 5rem;}
@media (max-width: 1024px){
.gt-wp .content-area{margin-top: 3rem; margin-bottom: 3rem;}
}
@media (max-width: 767px){
.gt-wp .content-area{margin-top: 2rem; margin-bottom: 2rem;}
}
@media (max-width: 1024px){
.gt-wp.gt-wp{--global-content-boxed-padding: 2rem;}
}
@media (max-width: 767px){
.gt-wp.gt-wp{--global-content-boxed-padding: 1.5rem;}
}
.gt-wp .entry-content-wrap{padding: 2rem;}
@media (max-width: 1024px){
.gt-wp .entry-content-wrap{padding: 2rem;}
}
@media (max-width: 767px){
.gt-wp .entry-content-wrap{padding: 1.5rem;}
}
.gt-wp .entry.loop-entry{box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 15px -10px;}
.gt-wp .loop-entry .entry-content-wrap{padding: 2rem;}
@media (max-width: 1024px){
.gt-wp .loop-entry .entry-content-wrap{padding: 2rem;}
}
@media (max-width: 767px){
.gt-wp .loop-entry .entry-content-wrap{padding: 1.5rem;}
}
.gt-wp .primary-sidebar.widget-area .widget{margin-bottom: 1.5em; color: var(--global-palette4);}
.gt-wp button{box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px -7px;}
.gt-wp button:hover,.gt-wp button:focus,.gt-wp button:active{box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 25px -7px;}
.gt-wp .loop-entry.type-post h2.entry-title{font-style: normal; font-size: 17px; color: var(--global-palette1);}
.gt-wp .loop-entry.type-post .entry-taxonomies,.gt-wp .loop-entry.type-post .entry-taxonomies a{color: var(--global-palette2);}
.gt-wp .has-drop-cap:not(:focus)::first-letter{float: left; line-height: 1; font-size: 80px; font-weight: 600; margin: 0px 0.125em 0px 0px; text-transform: uppercase;}
.gt-wp .wp-block-search .wp-block-search__button{border-color: var(--global-gray-400);}
.gt-wp .wp-block-search .wp-block-search__button:not(.has-text-color){color: var(--global-palette4);}
.gt-wp .wp-block-search .wp-block-search__button:not(.has-background){background: var(--global-palette9);}
.gt-wp .wp-block-search .wp-block-search__input{border-color: var(--global-gray-400);}
.gt-wp .pagination{margin: var(--global-lg-spacing) auto; overflow: hidden;}
.gt-wp .pagination .nav-links{justify-content: center; flex-wrap: wrap;}
.gt-wp .pagination .page-numbers{display: inline-block; margin-right: 0.5em; border: 2px solid rgba(255, 255, 255, 0); min-width: 2.5em; line-height: 2.25em; text-align: center; text-decoration: none; border-radius: 0.25rem; color: inherit;}
.gt-wp .pagination a:hover,.gt-wp .pagination a:focus,.gt-wp .pagination a:active{border-color: var(--global-palette-btn-bg);}
.gt-wp .pagination .dots{min-width: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
.gt-wp .pagination .current{border-color: var(--global-palette-btn-bg); background: var(--global-palette-btn-bg); color: var(--global-palette-btn);}
.gt-wp .pagination .page-numbers:last-child{margin-right: 0px;}
.gt-wp .widget{margin-top: 0px; margin-bottom: 1.5em;}
.gt-wp .widget-area .widget:last-child{margin-bottom: 0px;}
.gt-wp .widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color: var(--global-palette3); text-decoration: none;}
.gt-wp .widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color: var(--global-palette-highlight); text-decoration: underline;}
.gt-wp .widget-area .widget{margin-left: 0px; margin-right: 0px;}
.gt-wp .grid-cols{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 2.5rem;}
.gt-wp .wp-site-blocks .grid-cols::before{display: none;}
@media screen and (min-width: 576px){
.gt-wp .grid-sm-col-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}
@media screen and (min-width: 1025px){
.gt-wp .grid-lg-col-3{grid-template-columns: repeat(3, minmax(0px, 1fr));}
}
.gt-wp .entry{box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 25px -10px; border-radius: 0.25rem;}
.gt-wp .content-wrap{position: relative;}
.gt-wp .site-main{min-width: 0px;}
.gt-wp ul.kadence-posts-list{padding: 0px; margin: 0px; list-style: none;}
.gt-wp .kadence-posts-list .entry-list-item{display: flex; flex-direction: column;}
.gt-wp .kadence-posts-list .entry-list-item article.entry{flex: 1 1 0%;}
@media screen and (max-width: 719px){
.gt-wp .primary-sidebar{padding-left: 0px; padding-right: 0px;}
}
.gt-wp .blog.content-style-unboxed .entry-content-wrap{padding: 0px;}
.gt-wp .blog.content-style-unboxed .entry{box-shadow: none;}
.gt-wp .wp-site-blocks .post-thumbnail{display: block; height: 0px; padding-bottom: 66.67%; overflow: hidden; position: relative;}
.gt-wp .wp-site-blocks .post-thumbnail .post-thumbnail-inner{position: absolute; inset: 0px;}
.gt-wp .wp-site-blocks .post-thumbnail img{flex: 1 1 0%; object-fit: cover;}
.gt-wp .wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height: 100%; width: 100%;}
.gt-wp .blog.content-style-unboxed .wp-site-blocks .post-thumbnail{margin-bottom: 1em;}
.gt-wp .entry-meta > ::after{margin-left: 0.5rem; margin-right: 0.5rem; content: ""; display: inline-block; background-color: currentcolor; height: 0.25rem; width: 0.25rem; opacity: 0.8; border-radius: 9999px; vertical-align: 0.1875em;}
.gt-wp .entry-meta.entry-meta-divider-slash > ::after{content: "/"; height: auto; background: rgba(255, 255, 255, 0);}
.gt-wp .entry-meta.entry-meta-divider-dash > ::after{content: "-"; height: auto; background: rgba(255, 255, 255, 0);}
.gt-wp .entry-meta.entry-meta-divider-vline > ::after{content: "|"; height: auto; background: rgba(255, 255, 255, 0);}
.gt-wp .entry-meta-divider-customicon.entry-meta > ::after{display: none;}
.gt-wp .loop-entry .entry-header .entry-title{margin: 0px;}
.gt-wp .entry-taxonomies{margin-bottom: 0.5em; letter-spacing: 0.05em; font-size: 70%; text-transform: uppercase;}
.gt-wp .entry-taxonomies a{text-decoration: none; font-weight: 700;}
@media screen and (max-width: 719px){
.gt-wp .loop-entry .entry-taxonomies{margin-bottom: 1em;}
}
.gt-wp .entry-header{margin-bottom: 1em;}
.gt-wp .entry-footer{clear: both;}
.gt-wp .entry-title{overflow-wrap: break-word;}
.gt-wp .primary-sidebar{padding-top: 1.5rem; padding-bottom: 1.5rem; margin-left: auto; margin-right: auto;}
@media screen and (min-width: 768px){
.gt-wp .primary-sidebar{padding-left: 0px; padding-right: 0px;}
}
@media screen and (min-width: 1025px){
.gt-wp .primary-sidebar{padding: 0px; margin: 0px;}
}
.gt-wp .woocommerce-cart table.cart .coupon .button:not(:hover),.gt-wp .woocommerce-checkout table.cart .coupon .button:not(:hover),.gt-wp #add_payment_method table.cart .coupon .button:not(:hover){background: var(--global-palette7); color: var(--global-palette5);}
.gt-wp .gtblog-h1{font-size: clamp(24px, 3vw, 36px); line-height: 1.15; font-weight: 800; letter-spacing: -0.02em; margin: 0px 0px 4px; padding-top: 34px;}
.gt-wp .gtblog-h1sub{margin: 0px 0px 14px; opacity: 0.75;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters{justify-content: center !important; gap: 8px !important;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters .chip{font-size: 13px !important; padding: 7px 14px !important; white-space: nowrap !important;}
@media (max-width: 768px){
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters{scroll-snap-type: x; scroll-padding-inline: 24px; scrollbar-width: none; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0px, rgb(0, 0, 0) 84%, transparent 100%); flex-wrap: nowrap !important; justify-content: flex-start !important; overflow-x: auto !important; margin: 22px -24px 18px !important; padding: 2px 24px 8px !important;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters.at-end{mask-image: none;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters::-webkit-scrollbar{display: none;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters .chip{scroll-snap-align: start; flex: 0 0 auto !important;}
}
.gt-wp.gt-wp{--gt-navy: #1a2540; --gt-sage: #7FC97F; --gt-gold: #E4B95B; --gt-cream: #F5F3EC;}
.gt-wp .entry-title a{transition: color 0.15s; color: rgb(58, 54, 51) !important;}
.gt-wp .entry-title a:hover{color: rgb(107, 127, 90) !important;}
.gt-wp .category-links a,.gt-wp [class*="category-link-"],.gt-wp .entry-taxonomies a{color: rgb(107, 127, 90) !important; font-weight: 600;}
.gt-wp .gt-blogcar{position: relative;}
.gt-wp .gt-blogcar__vp{overflow: visible;}
.gt-wp .gt-blogcar__arrow{display: none;}
@media (max-width: 720px){
.gt-wp .gt-blogcar__vp{overflow: hidden; padding: 4px 2px; margin: -4px -2px;}
.gt-wp .kadence-posts-list.grid-cols{transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); will-change: transform; display: flex !important; flex-wrap: nowrap !important; grid-template-columns: none !important; gap: 14px !important;}
.gt-wp .kadence-posts-list.grid-cols > .entry-list-item{flex: 0 0 calc(50% - 7px) !important; width: calc(50% - 7px) !important; max-width: calc(50% - 7px) !important; margin: 0px !important;}
.gt-wp .gt-blogcar{padding-bottom: 60px;}
.gt-wp .gt-blogcar--nonav{padding-bottom: 0px;}
.gt-wp .gt-blogcar__arrow{display: flex; position: absolute; bottom: 6px; width: 44px; height: 44px; border-radius: 50%; background: rgb(127, 201, 127); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; align-items: center; justify-content: center; cursor: pointer; box-shadow: rgba(107, 127, 90, 0.45) 0px 5px 16px; z-index: 6; transition: 0.15s;}
.gt-wp .gt-blogcar__arrow:active{transform: scale(0.93);}
.gt-wp .gt-blogcar--nonav .gt-blogcar__arrow{display: none;}
.gt-wp .gt-blogcar__arrow--prev{left: calc(50% - 52px);}
.gt-wp .gt-blogcar__arrow--next{right: calc(50% - 52px);}
.gt-wp .gt-blogcar__chev{width: 12px; height: 12px; border-right: 3px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); display: block;}
.gt-wp .gt-blogcar__arrow--next .gt-blogcar__chev{transform: rotate(-45deg); margin-left: -4px;}
.gt-wp .gt-blogcar__arrow--prev .gt-blogcar__chev{transform: rotate(135deg); margin-right: -4px;}
}
.gt-wp .post-thumbnail.kadence-thumbnail-ratio-2-3{padding-bottom: 56.25% !important;}
.gt-wp .gt-sb-cards{display: flex; flex-direction: column; gap: 16px; font-family: "DM Sans", "Segoe UI", sans-serif; margin-top: 8px;}
.gt-wp .gt-sb-card{background: rgb(255, 255, 255); border: 1.5px solid rgb(27, 42, 74); border-radius: 14px; overflow: hidden; transition: 0.3s; display: flex; flex-direction: column;}
.gt-wp .gt-sb-card:hover{border-color: rgb(62, 131, 131); transform: translateY(-2px); box-shadow: rgba(27, 42, 74, 0.1) 0px 6px 18px;}
.gt-wp .gt-sb-card img{width: 100%; height: 140px; object-fit: cover; display: block;}
.gt-wp .gt-sb-card-body{padding: 12px 14px;}
.gt-wp .gt-sb-card-cat{font-size: 10px; color: rgb(62, 131, 131); font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; margin: 0px 0px 4px;}
.gt-wp .gt-sb-card-title{font-family: "Playfair Display", serif; font-size: 13px; font-weight: 700; color: rgb(27, 42, 74); line-height: 1.35; margin: 0px;}
.gt-wp .gt-sb-card-title a{color: rgb(27, 42, 74); text-decoration: none;}
.gt-wp .gt-sb-card-title a:hover{color: rgb(62, 131, 131);}
.gt-wp .gt-sb-card-btn{display: block; background: rgb(27, 42, 74); text-align: center; padding: 10px 12px; border-radius: 0px 0px 12px 12px; font-size: 11px; font-weight: 700; text-decoration: none; transition: background 0.3s; margin-top: auto; letter-spacing: 0.3px; color: rgb(255, 255, 255) !important;}
.gt-wp .gt-sb-card-btn:hover{background: rgb(62, 131, 131); color: rgb(255, 255, 255) !important;}
.gt-wp .entry-related .splide__arrow{background: rgb(27, 42, 74) !important; opacity: 1 !important;}
.gt-wp .entry-related .splide__arrow:hover{background: rgb(62, 131, 131) !important;}
.gt-wp .entry-related .splide__arrow svg{fill: rgb(255, 255, 255) !important;}
.gt-wp .entry-related .splide__pagination__page{background: rgb(197, 213, 224) !important;}
.gt-wp .entry-related .splide__pagination__page.is-active{background: rgb(27, 42, 74) !important;}
.gt-wp .cr-review-form-rating-overall .cr-review-form-rating-cont:focus:not(:focus-visible){outline: none;}
.gt-wp .cr-form-item-media-none:focus:not(:focus-visible){outline: none;}
.gt-wp .cr-reviews-slider .slick-arrow.slick-prev:not(:hover),.gt-wp .cr-reviews-slider .slick-arrow.slick-next:not(:hover){background: transparent;}
.gt-wp .cr-reviews-slider .slick-dots li button:not(:hover),.gt-wp .cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots li button:not(:hover){background: transparent;}
.gt-wp .cky-btn:focus:not(:focus-visible),.gt-wp .cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.gt-wp .cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.gt-wp .cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),.gt-wp .cky-preference-header .cky-btn-close:focus:not(:focus-visible),.gt-wp .cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible){outline: 0px;}
.gt-wp button.cky-show-desc-btn:not(:hover):not(:active){color: rgb(24, 99, 220); background: transparent;}
.gt-wp button.cky-accordion-btn:not(:hover):not(:active),.gt-wp button.cky-banner-btn-close:not(:hover):not(:active),.gt-wp button.cky-btn-close:not(:hover):not(:active),.gt-wp button.cky-btn-revisit:not(:hover):not(:active){background: transparent;}
