/* === Merged (external): design-tokens.css === */
/* AG Design Tokens — auto-generated, do not edit manually. */
:root {
	--color-ink-1-light: #f4f5f6;
	--color-ink-1-dark: #181a1b;
	--color-ink-2-light: #ecedef;
	--color-ink-2-dark: #1f2124;
	--color-ink-3-light: #d7dadd;
	--color-ink-3-dark: #2f3337;
	--color-ink-4-light: #b9bec3;
	--color-ink-4-dark: #4a5057;
	--color-ink-5-light: #949ca4;
	--color-ink-5-dark: #6b737c;
	--color-ink-6-light: #6f7982;
	--color-ink-6-dark: #9098a0;
	--color-ink-7-light: #50575e;
	--color-ink-7-dark: #b6bbc0;
	--color-ink-8-light: #363b3f;
	--color-ink-8-dark: #d6d9dc;
	--color-ink-9-light: #24272a;
	--color-ink-9-dark: #ecedef;
	--color-ink-10-light: #151719;
	--color-ink-10-dark: #f4f5f6;
	--color-leaf-1-light: #eefcf7;
	--color-leaf-1-dark: #082b1f;
	--color-leaf-2-light: #d9f8ee;
	--color-leaf-2-dark: #0a3828;
	--color-leaf-3-light: #a1eed4;
	--color-leaf-3-dark: #10563e;
	--color-leaf-4-light: #50e0af;
	--color-leaf-4-dark: #198862;
	--color-leaf-5-light: #1da275;
	--color-leaf-5-dark: #23c48d;
	--color-leaf-6-light: #0b3d2c;
	--color-leaf-6-dark: #51e0af;
	--color-leaf-7-light: #093526;
	--color-leaf-7-dark: #8ceaca;
	--color-leaf-8-light: #082e21;
	--color-leaf-8-dark: #bef3e1;
	--color-leaf-9-light: #07291d;
	--color-leaf-9-dark: #e1faf1;
	--color-leaf-10-light: #07271c;
	--color-leaf-10-dark: #eefcf7;
	--color-secondary-1-light: #f3fbee;
	--color-secondary-1-dark: #142a09;
	--color-secondary-2-light: #e8f8e0;
	--color-secondary-2-dark: #1a360c;
	--color-secondary-3-light: #ccefba;
	--color-secondary-3-dark: #295313;
	--color-secondary-4-light: #a4e384;
	--color-secondary-4-dark: #40831e;
	--color-secondary-5-light: #74d443;
	--color-secondary-5-dark: #5cbc2b;
	--color-secondary-6-light: #4e9f24;
	--color-secondary-6-dark: #84d957;
	--color-secondary-7-light: #37711a;
	--color-secondary-7-dark: #aee691;
	--color-secondary-8-light: #244a11;
	--color-secondary-8-dark: #d1f1c1;
	--color-secondary-9-light: #172f0b;
	--color-secondary-9-dark: #eaf8e2;
	--color-secondary-10-light: #122508;
	--color-secondary-10-dark: #f3fbee;
	--color-sand-1-light: #fcf7ee;
	--color-sand-1-dark: #2a1f09;
	--color-sand-2-light: #d5a034;
	--color-sand-2-dark: #4c3810;
	--color-sand-3-light: #a97d23;
	--color-sand-3-dark: #a77c23;
	--color-sand-4-light: #6d5117;
	--color-sand-4-dark: #e1bb6d;
	--color-sand-5-light: #3b2c0c;
	--color-sand-5-dark: #f4e5c8;
	--color-sand-6-light: #261c08;
	--color-sand-6-dark: #fcf7ee;
	--color-role-pair-surface-raised-light: #ffffff;
	--color-role-pair-surface-raised-dark: #26292d;
	--color-role-pair-danger-light: #b3261e;
	--color-role-pair-danger-dark: #f2b8b5;
	--text: var(--color-ink-10);
	--text-muted: var(--color-ink-6);
	--surface: var(--color-sand-1);
	--surface-raised: var(--color-role-pair-surface-raised);
	--border: var(--color-ink-3);
	--link: var(--color-leaf-8);
	--danger: var(--color-role-pair-danger);
	--primary: var(--color-leaf-6);
	--primary-hover: var(--color-leaf-7);
	--on-primary: var(--color-ink-1);
	--primary-subtle: var(--color-leaf-2);
	--secondary: var(--color-secondary-6);
	--secondary-hover: var(--color-secondary-7);
	--on-secondary: var(--color-ink-1);
	--secondary-subtle: var(--color-secondary-3);
	--size-size-h1: clamp(31px, 20.889px + 2.5926vw, 52px);
	--size-size-h2: clamp(28px, 21.5px + 1.6667vw, 41.5px);
	--size-size-h3: clamp(24.5px, 20.407px + 1.0494vw, 33px);
	--size-size-h4: clamp(21px, 18.352px + 0.679vw, 26.5px);
	--size-size-h5: clamp(18.5px, 17.056px + 0.3704vw, 21.5px);
	--size-size-body: clamp(16px, 15.519px + 0.1235vw, 17px);
	--size-size-small: clamp(13px, 12.759px + 0.0617vw, 13.5px);
	--space-space-xs: 4px;
	--space-space-sm: 8px;
	--space-space-md: 16px;
	--space-space-lg: 24px;
	--space-space-xl: 32px;
	--space-space-2xl: 48px;
	--space-space-3xl: 72px;
	--font-sans: "Roboto";
	--font-family-heading: "Candal";
	--fontvarweight: 500;

	/* Divi alias variables */
	--ag-color-ink-1: var(--color-ink-1);
	--ag-color-ink-2: var(--color-ink-2);
	--ag-color-ink-3: var(--color-ink-3);
	--ag-color-ink-4: var(--color-ink-4);
	--ag-color-ink-5: var(--color-ink-5);
	--ag-color-ink-6: var(--color-ink-6);
	--ag-color-ink-7: var(--color-ink-7);
	--ag-color-ink-8: var(--color-ink-8);
	--ag-color-ink-9: var(--color-ink-9);
	--ag-color-ink-10: var(--color-ink-10);
	--ag-color-leaf-1: var(--color-leaf-1);
	--ag-color-leaf-2: var(--color-leaf-2);
	--ag-color-leaf-3: var(--color-leaf-3);
	--ag-color-leaf-4: var(--color-leaf-4);
	--ag-color-leaf-5: var(--color-leaf-5);
	--ag-color-leaf-6: var(--color-leaf-6);
	--ag-color-leaf-7: var(--color-leaf-7);
	--ag-color-leaf-8: var(--color-leaf-8);
	--ag-color-leaf-9: var(--color-leaf-9);
	--ag-color-leaf-10: var(--color-leaf-10);
	--ag-color-secondary-1: var(--color-secondary-1);
	--ag-color-secondary-2: var(--color-secondary-2);
	--ag-color-secondary-3: var(--color-secondary-3);
	--ag-color-secondary-4: var(--color-secondary-4);
	--ag-color-secondary-5: var(--color-secondary-5);
	--ag-color-secondary-6: var(--color-secondary-6);
	--ag-color-secondary-7: var(--color-secondary-7);
	--ag-color-secondary-8: var(--color-secondary-8);
	--ag-color-secondary-9: var(--color-secondary-9);
	--ag-color-secondary-10: var(--color-secondary-10);
	--ag-color-sand-1: var(--color-sand-1);
	--ag-color-sand-2: var(--color-sand-2);
	--ag-color-sand-3: var(--color-sand-3);
	--ag-color-sand-4: var(--color-sand-4);
	--ag-color-sand-5: var(--color-sand-5);
	--ag-color-sand-6: var(--color-sand-6);
	--ag-color-role-pair-surface-raised: var(--color-role-pair-surface-raised);
	--ag-color-role-pair-danger: var(--color-role-pair-danger);
	--ag-text: var(--text);
	--ag-text-muted: var(--text-muted);
	--ag-surface: var(--surface);
	--ag-surface-raised: var(--surface-raised);
	--ag-border: var(--border);
	--ag-link: var(--link);
	--ag-danger: var(--danger);
	--ag-primary: var(--primary);
	--ag-primary-hover: var(--primary-hover);
	--ag-on-primary: var(--on-primary);
	--ag-primary-subtle: var(--primary-subtle);
	--ag-secondary: var(--secondary);
	--ag-secondary-hover: var(--secondary-hover);
	--ag-on-secondary: var(--on-secondary);
	--ag-secondary-subtle: var(--secondary-subtle);
	--ag-size-size-h1: var(--size-size-h1);
	--ag-size-size-h2: var(--size-size-h2);
	--ag-size-size-h3: var(--size-size-h3);
	--ag-size-size-h4: var(--size-size-h4);
	--ag-size-size-h5: var(--size-size-h5);
	--ag-size-size-body: var(--size-size-body);
	--ag-size-size-small: var(--size-size-small);
	--ag-space-space-xs: var(--space-space-xs);
	--ag-space-space-sm: var(--space-space-sm);
	--ag-space-space-md: var(--space-space-md);
	--ag-space-space-lg: var(--space-space-lg);
	--ag-space-space-xl: var(--space-space-xl);
	--ag-space-space-2xl: var(--space-space-2xl);
	--ag-space-space-3xl: var(--space-space-3xl);

	/* Mode-resolved names — one per token, two values. */
	--color-ink-1: #f4f5f6;
	--color-ink-2: #ecedef;
	--color-ink-3: #d7dadd;
	--color-ink-4: #b9bec3;
	--color-ink-5: #949ca4;
	--color-ink-6: #6f7982;
	--color-ink-7: #50575e;
	--color-ink-8: #363b3f;
	--color-ink-9: #24272a;
	--color-ink-10: #151719;
	--color-leaf-1: #eefcf7;
	--color-leaf-2: #d9f8ee;
	--color-leaf-3: #a1eed4;
	--color-leaf-4: #50e0af;
	--color-leaf-5: #1da275;
	--color-leaf-6: #0b3d2c;
	--color-leaf-7: #093526;
	--color-leaf-8: #082e21;
	--color-leaf-9: #07291d;
	--color-leaf-10: #07271c;
	--color-secondary-1: #f3fbee;
	--color-secondary-2: #e8f8e0;
	--color-secondary-3: #ccefba;
	--color-secondary-4: #a4e384;
	--color-secondary-5: #74d443;
	--color-secondary-6: #4e9f24;
	--color-secondary-7: #37711a;
	--color-secondary-8: #244a11;
	--color-secondary-9: #172f0b;
	--color-secondary-10: #122508;
	--color-sand-1: #fcf7ee;
	--color-sand-2: #d5a034;
	--color-sand-3: #a97d23;
	--color-sand-4: #6d5117;
	--color-sand-5: #3b2c0c;
	--color-sand-6: #261c08;
	--color-role-pair-surface-raised: #ffffff;
	--color-role-pair-danger: #b3261e;
}

@media (prefers-color-scheme: dark) {
	:root:not([data-theme="light"]) {
		--color-ink-1: #181a1b;
		--color-ink-2: #1f2124;
		--color-ink-3: #2f3337;
		--color-ink-4: #4a5057;
		--color-ink-5: #6b737c;
		--color-ink-6: #9098a0;
		--color-ink-7: #b6bbc0;
		--color-ink-8: #d6d9dc;
		--color-ink-9: #ecedef;
		--color-ink-10: #f4f5f6;
		--color-leaf-1: #082b1f;
		--color-leaf-2: #0a3828;
		--color-leaf-3: #10563e;
		--color-leaf-4: #198862;
		--color-leaf-5: #23c48d;
		--color-leaf-6: #51e0af;
		--color-leaf-7: #8ceaca;
		--color-leaf-8: #bef3e1;
		--color-leaf-9: #e1faf1;
		--color-leaf-10: #eefcf7;
		--color-secondary-1: #142a09;
		--color-secondary-2: #1a360c;
		--color-secondary-3: #295313;
		--color-secondary-4: #40831e;
		--color-secondary-5: #5cbc2b;
		--color-secondary-6: #84d957;
		--color-secondary-7: #aee691;
		--color-secondary-8: #d1f1c1;
		--color-secondary-9: #eaf8e2;
		--color-secondary-10: #f3fbee;
		--color-sand-1: #2a1f09;
		--color-sand-2: #4c3810;
		--color-sand-3: #a77c23;
		--color-sand-4: #e1bb6d;
		--color-sand-5: #f4e5c8;
		--color-sand-6: #fcf7ee;
		--color-role-pair-surface-raised: #26292d;
		--color-role-pair-danger: #f2b8b5;
	}
}

:root[data-theme="dark"] {
	--color-ink-1: #181a1b;
	--color-ink-2: #1f2124;
	--color-ink-3: #2f3337;
	--color-ink-4: #4a5057;
	--color-ink-5: #6b737c;
	--color-ink-6: #9098a0;
	--color-ink-7: #b6bbc0;
	--color-ink-8: #d6d9dc;
	--color-ink-9: #ecedef;
	--color-ink-10: #f4f5f6;
	--color-leaf-1: #082b1f;
	--color-leaf-2: #0a3828;
	--color-leaf-3: #10563e;
	--color-leaf-4: #198862;
	--color-leaf-5: #23c48d;
	--color-leaf-6: #51e0af;
	--color-leaf-7: #8ceaca;
	--color-leaf-8: #bef3e1;
	--color-leaf-9: #e1faf1;
	--color-leaf-10: #eefcf7;
	--color-secondary-1: #142a09;
	--color-secondary-2: #1a360c;
	--color-secondary-3: #295313;
	--color-secondary-4: #40831e;
	--color-secondary-5: #5cbc2b;
	--color-secondary-6: #84d957;
	--color-secondary-7: #aee691;
	--color-secondary-8: #d1f1c1;
	--color-secondary-9: #eaf8e2;
	--color-secondary-10: #f3fbee;
	--color-sand-1: #2a1f09;
	--color-sand-2: #4c3810;
	--color-sand-3: #a77c23;
	--color-sand-4: #e1bb6d;
	--color-sand-5: #f4e5c8;
	--color-sand-6: #fcf7ee;
	--color-role-pair-surface-raised: #26292d;
	--color-role-pair-danger: #f2b8b5;
}

/* === Merged: divi-style-parent-inline === */
/* AUTO-GENERATED CAPTURE FILE — page 0 */
/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 5.0.1
Requires at least: 6.0
Requires PHP: 7.4
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{margin:20px 0 30px;border-left:5px solid;padding-left:20px}:focus{outline:0}del{text-decoration:line-through}pre{overflow:auto;padding:10px}figure{margin:0}table{border-collapse:collapse;border-spacing:0}article,aside,footer,header,hgroup,nav,section{display:block}body{font-family:Open Sans,Arial,sans-serif;font-size:14px;color:#666;background-color:#fff;line-height:1.7em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-page-template-blank-php #page-container{padding-top:0!important}body.et_cover_background{background-size:cover!important;background-position:top!important;background-repeat:no-repeat!important;background-attachment:fixed}a{color:#2ea3f2}a,a:hover{text-decoration:none}p{padding-bottom:1em}p:not(.has-background):last-of-type{padding-bottom:0}.et_pb_contact_form p:not(.has-background):last-of-type{padding-bottom:0;margin-bottom:0}p.et_normal_padding{padding-bottom:1em}strong{font-weight:700}cite,em,i{font-style:italic}code,pre{font-family:Courier New,monospace;margin-bottom:10px}ins{text-decoration:none}sub,sup{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:.8em}sub{top:.3em}dl{margin:0 0 1.5em}dl dt{font-weight:700}dd{margin-left:1.5em}blockquote p{padding-bottom:0}embed,iframe,object,video{max-width:100%}h1,h2,h3,h4,h5,h6{color:#333;padding-bottom:10px;line-height:1em;font-weight:500}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}input{-webkit-appearance:none}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e}input.text:focus,input.title:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2d3940;color:#3e3e3e}input.text,input.title,input[type=text],select,textarea{margin:0}textarea{padding:4px}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}.clear{clear:both}br.clear{margin:0;padding:0}.pagination{clear:both}#et_search_icon:hover,.et-social-icon a:hover,.et_password_protected_form .et_submit_button,.form-submit .et_pb_buttontton.alt.disabled,.nav-single a,.posted_in a{color:#2ea3f2}.et-search-form,blockquote{border-color:#2ea3f2}#main-content{background-color:#fff}.container{width:80%;max-width:1080px;margin:auto;position:relative}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:58px}.et_full_width_page #main-content .container:before{display:none}.main_title{margin-bottom:20px}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{background:rgba(0,0,0,.05)}.et_button_icon_visible .et_pb_button{padding-right:2em;padding-left:.7em}.et_button_icon_visible .et_pb_button:after{opacity:1;margin-left:0}.et_button_left .et_pb_button:hover:after{left:.15em}.et_button_left .et_pb_button:after{margin-left:0;left:1em}.et_button_icon_visible.et_button_left .et_pb_button,.et_button_left .et_pb_button:hover,.et_button_left .et_pb_module .et_pb_button:hover{padding-left:2em;padding-right:.7em}.et_button_icon_visible.et_button_left .et_pb_button:after,.et_button_left .et_pb_button:hover:after{left:.15em}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{padding:.3em 1em}.et_button_no_icon .et_pb_button:after{display:none}.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,.et_button_no_icon.et_button_left .et_pb_button:hover,.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:.3em 1em!important}.et_button_custom_icon .et_pb_button:after{line-height:1.7em}.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,.et_button_custom_icon .et_pb_button:hover:after{margin-left:.3em}#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type{padding:0;margin-bottom:-16px}.entry-content table:not(.variations){border:1px solid #eee;margin:0 0 15px;text-align:left;width:100%}.entry-content thead th,.entry-content tr th{color:#555;font-weight:700;padding:9px 24px}.entry-content tr td{border-top:1px solid #eee;padding:6px 24px}#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}#left-area ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol{list-style-type:decimal;list-style-position:inside;padding:0 0 23px;line-height:26px}#left-area ul li ul,.entry-content ul li ol{padding:2px 0 2px 20px}#left-area ol li ul,.entry-content ol li ol,.entry-content ol li ul,.et-l--body ol li ol,.et-l--footer ol li ol,.et-l--header ol li ol{padding:2px 0 2px 35px}#left-area ul.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}#left-area ul.products{padding:0!important;line-height:1.7!important;list-style:none!important}.gallery-item a{display:block}.gallery-caption,.gallery-item a{width:90%}#wpadminbar{z-index:110000}#left-area .post-meta{font-size:14px;padding-bottom:15px}#left-area .post-meta a{text-decoration:none;color:#666}#left-area .et_featured_image{padding-bottom:7px}.single:not(.et-fb) .post{padding-bottom:25px}body.single .et_audio_content{margin-bottom:-6px}.nav-single a{text-decoration:none;color:#2ea3f2;font-size:14px;font-weight:400}.nav-previous{float:left}.nav-next{float:right}.et_password_protected_form p input{background-color:#eee;border:none!important;width:100%!important;border-radius:0!important;font-size:14px;color:#999!important;padding:16px!important;box-sizing:border-box}.et_password_protected_form label{display:none}.et_password_protected_form .et_submit_button{font-family:inherit;display:block;float:right;margin:8px auto 0;cursor:pointer}.post-password-required p.nocomments.container{max-width:100%}.post-password-required p.nocomments.container:before{display:none}.aligncenter,div.post .new-post .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;margin-bottom:10px;max-width:96%;padding:8px}.wp-caption.alignleft{margin:0 30px 20px 0}.wp-caption.alignright{margin:0 0 20px 30px}.wp-caption img{margin:0;padding:0;border:0}.wp-caption p.wp-caption-text{font-size:12px;padding:0 4px 5px;margin:0}.alignright{float:right}.alignleft{float:left}img.alignleft{display:inline;float:left;margin-right:15px}img.alignright{display:inline;float:right;margin-left:15px}.archive.et-tb-has-template #main-content,.page.et_pb_pagebuilder_layout #main-content{background-color:transparent}body #main-content .et_builder_inner_content>h1,body #main-content .et_builder_inner_content>h2,body #main-content .et_builder_inner_content>h3,body #main-content .et_builder_inner_content>h4,body #main-content .et_builder_inner_content>h5,body #main-content .et_builder_inner_content>h6{line-height:1.4em}body #main-content .et_builder_inner_content>p{line-height:1.7em}.wp-block-pullquote{margin:20px 0 30px}.wp-block-pullquote.has-background blockquote{border-left:none}.wp-block-group.has-background{padding:1.5em 1.5em .5em}@media (min-width:981px){#left-area{width:79.125%;padding-bottom:23px}#main-content .container:before{content:"";position:absolute;top:0;height:100%;width:1px;background-color:#e2e2e2}.et_full_width_page #left-area,.et_no_sidebar #left-area{float:none;width:100%!important}.et_full_width_page #left-area{padding-bottom:0}.et_no_sidebar #main-content .container:before{display:none}}@media (max-width:980px){#page-container{padding-top:80px}.et-tb #page-container,.et-tb-has-header #page-container{padding-top:0!important}#left-area,#sidebar{width:100%!important}#main-content .container:before{display:none!important}.et_full_width_page .et_gallery_item:nth-child(4n+1){clear:none}}@media print{#page-container{padding-top:0!important}}body.et_pb_layout-template-default:not(.et-vb-app-ancestor) #page-container{padding-top:0!important}body.et_pb_layout-template-default:not(.et-vb-app-ancestor) #main-footer,body.et_pb_layout-template-default:not(.et-vb-app-ancestor) #main-header{display:none}#wp-admin-bar-et-use-visual-builder a{padding-left:1px!important}#wp-admin-bar-et-use-visual-builder a:before{font-family:ETmodules!important;content:"\e625";font-size:30px!important;width:28px;padding:1px!important;color:#326bff!important;transition:none!important;margin-right:3px!important}#wp-admin-bar-et-use-visual-builder:hover a:before{color:#fff!important}#wp-admin-bar-et-use-visual-builder:hover a,#wp-admin-bar-et-use-visual-builder a:hover{background-color:#1959ff!important;color:#fff!important}* html .clearfix,:first-child+html .clearfix{zoom:1}.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{background-attachment:scroll}.et-social-facebook a.icon:before{content:"\e093"}.et-social-twitter a.icon:before{content:"\e094"}.et-social-google-plus a.icon:before{content:"\e096"}.et-social-instagram a.icon:before{content:"\e09a"}.et-social-rss a.icon:before{content:"\e09e"}.ai1ec-single-event:after{content:" ";display:table;clear:both}.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot{z-index:3}.wp-block-divi-layout{margin-bottom:1em}*{box-sizing:border-box}#et-info-email:before,#et-info-phone:before,#et_search_icon:before,.comment-reply-link:after,.et-cart-info span:before,.et-pb-arrow-next:before,.et-pb-arrow-prev:before,.et-social-icon a:before,.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before,.et_overlay:before,.et_password_protected_form .et_submit_button:after,.et_pb_button:after,.et_pb_button:before,.et_pb_contact_reset:after,.et_pb_contact_submit:after,.et_pb_font_icon:before,.et_pb_newsletter_button:after,.et_pb_pricing_table_button:after,.et_pb_promo_button:after,.et_pb_testimonial:before,.et_pb_toggle_title:before,.form-submit .et_pb_button:after,.mobile_menu_bar:before,a.et_pb_more_button:after{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-pb-icon,.et_pb_custom_button_icon.et_pb_button:after,.et_pb_login .et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after{content:attr(data-icon)}.et-pb-icon{font-family:ETmodules;speak:none;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;box-sizing:border-box;direction:ltr}#et-ajax-saving{display:none;transition:background .3s,box-shadow .3s;box-shadow:0 0 60px rgba(0,139,219,.247059);position:fixed;top:50%;left:50%;width:50px;height:50px;background:#fff;border-radius:50px;margin:-25px 0 0 -25px;z-index:999999;text-align:center}#et-ajax-saving img{margin:9px}.et-safe-mode-indicator,.et-safe-mode-indicator:focus,.et-safe-mode-indicator:hover{box-shadow:0 8px 24px 0 rgba(34,44,57,.08);background:#326bff;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;line-height:16px;border-radius:3px;position:fixed;bottom:30px;right:30px;z-index:999999;text-decoration:none;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Liberation Sans,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #326bff}.et-safe-mode-indicator:hover{border-color:#1959ff}.et_pb_button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:3px;transition-duration:.2s;transition-property:all!important}.et_pb_button,.et_pb_button_inner{position:relative}.et_pb_button:hover,.et_pb_module .et_pb_button:hover{border:2px solid transparent;padding:.3em 2em .3em .7em}.rtl .et_pb_button:hover,.rtl .et_pb_module .et_pb_button:hover{padding:.3em .7em .3em 2em}.et_pb_button:hover{background-color:hsla(0,0%,100%,.2)}.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover{background-color:rgba(0,0,0,.05)}.et_pb_button:after,.et_pb_button:before{font-size:32px;line-height:1em;content:"\35";opacity:0;position:absolute;transition:all .2s;text-transform:none;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none;top:50%;transform:translateY(-50%)}.et_pb_button:before{right:auto}.et_pb_button:after{left:auto}.et_pb_button.et_hover_enabled:hover:after,.et_pb_button.et_pb_hovered:hover:after{transition:none!important}.et_pb_button:before{display:none}.et_pb_button:hover:after{opacity:1}.et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1{font-size:26px}.et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2{font-size:23px}.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3{font-size:20px}.et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4{font-size:18px}.et_pb_column_1_3 h5,.et_pb_column_1_4 h5,.et_pb_column_1_5 h5,.et_pb_column_1_6 h5,.et_pb_column_2_5 h5{font-size:16px}.et_pb_column_1_3 h6,.et_pb_column_1_4 h6,.et_pb_column_1_5 h6,.et_pb_column_1_6 h6,.et_pb_column_2_5 h6{font-size:15px}.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3,.et_pb_bg_layout_dark h4,.et_pb_bg_layout_dark h5,.et_pb_bg_layout_dark h6{color:#fff!important}.et_pb_module.et_pb_text_align_left{text-align:left}.et_pb_module.et_pb_text_align_center{text-align:center}.et_pb_module.et_pb_text_align_right{text-align:right}.et_pb_module.et_pb_text_align_justified{text-align:justify}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.et_pb_bg_layout_light .et_pb_more_button{color:#2ea3f2}.et_builder_inner_content{position:relative;z-index:1}header .et_builder_inner_content{z-index:2}.et_pb_css_mix_blend_mode_passthrough{mix-blend-mode:unset!important}.et_pb_image_container{margin:-20px -20px 29px}.et_pb_module_inner{position:relative}.et_hover_enabled_preview{z-index:2}.et_hover_enabled:hover{position:relative;z-index:2}.et_pb_all_tabs,.et_pb_circle_counter_inner,.et_pb_module,.et_pb_posts_nav a,.et_pb_tab,.et_pb_with_background{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_background_mask,.et_pb_background_pattern{bottom:0;left:0;position:absolute;right:0;top:0;pointer-events:none}.et_pb_background_mask{background-size:calc(100% + 2px) calc(100% + 2px);background-repeat:no-repeat;background-position:50%;overflow:hidden}.et_pb_background_pattern{background-position:0 0;background-repeat:repeat}.et_pb_with_border{position:relative;border:0 solid #333}.post-password-required .et_pb_row{padding:0;width:100%}.post-password-required .et_password_protected_form{min-height:0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1{display:none}.et_pb_no_bg{padding:0!important}.et_overlay.et_pb_inline_icon:before,.et_pb_inline_icon:before{content:attr(data-icon)}.et_pb_more_button{color:inherit;text-shadow:none;text-decoration:none;display:inline-block;margin-top:20px}.et_parallax_bg_wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et_parallax_bg{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et_parallax_bg.et_parallax_bg__hover,.et_parallax_bg.et_parallax_bg_phone,.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient__hover,.et_parallax_gradient.et_parallax_gradient_phone,.et_parallax_gradient.et_parallax_gradient_tablet,.et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover),.et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover){display:none}.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover,.et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover{display:block}.et_parallax_gradient{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.et_pb_module.et_pb_section_parallax,.et_pb_posts_nav a.et_pb_section_parallax,.et_pb_tab.et_pb_section_parallax{position:relative}.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:fixed}body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll;bottom:auto}.et_pb_section_parallax.et_pb_column .et_pb_module,.et_pb_section_parallax.et_pb_row .et_pb_column,.et_pb_section_parallax.et_pb_row .et_pb_module{z-index:9;position:relative}.et_pb_more_button:hover:after{opacity:1;margin-left:0}.et_pb_preload .et_pb_section_video_bg,.et_pb_preload>div{visibility:hidden}.et_pb_preload,.et_pb_section.et_pb_section_video.et_pb_preload{position:relative;background:#464646!important}.et_pb_preload:before{content:"";position:absolute;top:50%;left:50%;background:url(https://nr4.antracietgrijs.nl/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif) no-repeat;border-radius:32px;width:32px;height:32px;margin:-16px 0 0 -16px}.box-shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.et_pb_section>.box-shadow-overlay~.et_pb_row{z-index:11}body.safari .section_has_divider{will-change:transform}.et_pb_row>.box-shadow-overlay{z-index:8}.has-box-shadow-overlay{position:relative}.et_clickable{cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.et_multi_view_hidden,.et_multi_view_hidden_image{display:none!important}@keyframes multi-view-image-fade{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}to{opacity:1}}.et_multi_view_image__loading{visibility:hidden}.et_multi_view_image__loaded{-webkit-animation:multi-view-image-fade .5s;animation:multi-view-image-fade .5s}#et-pb-motion-effects-offset-tracker{visibility:hidden!important;opacity:0;position:absolute;top:0;left:0}.et-pb-before-scroll-animation{opacity:0}header.et-l.et-l--header:after{clear:both;display:block;content:""}.et_pb_module{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes fadeBottom{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeBottom{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeLeft{0%{opacity:0;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeRight{0%{opacity:0;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeTop{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeTop{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.et-waypoint:not(.et_pb_counters){opacity:0}@media (min-width:981px){.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child:not(.et-vb-ui),.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child:not(.et-vb-ui),.et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child:not(.et-vb-ui){margin-bottom:0}}@media (max-width:980px){.et_overlay.et_pb_inline_icon_tablet:before,.et_pb_inline_icon_tablet:before{content:attr(data-icon-tablet)}.et_parallax_bg.et_parallax_bg_tablet_exist,.et_parallax_gradient.et_parallax_gradient_tablet_exist{display:none}.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient_tablet{display:block}.et_pb_column .et_pb_module{margin-bottom:30px}.et_flex_column>.et_pb_module,.et_flex_group>.et_pb_module{margin-bottom:unset}.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_row .et_pb_column .et_pb_module:last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}.et_pb_more_button{display:inline-block!important}.et_pb_bg_layout_light_tablet.et_pb_button,.et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_light_tablet .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_tablet .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_tablet h1,.et_pb_bg_layout_light_tablet h2,.et_pb_bg_layout_light_tablet h3,.et_pb_bg_layout_light_tablet h4,.et_pb_bg_layout_light_tablet h5,.et_pb_bg_layout_light_tablet h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_tablet{color:#666!important}.et_pb_bg_layout_dark_tablet,.et_pb_bg_layout_dark_tablet h1,.et_pb_bg_layout_dark_tablet h2,.et_pb_bg_layout_dark_tablet h3,.et_pb_bg_layout_dark_tablet h4,.et_pb_bg_layout_dark_tablet h5,.et_pb_bg_layout_dark_tablet h6{color:#fff!important}.et_pb_bg_layout_dark_tablet.et_pb_button,.et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_tablet .et_pb_more_button{color:inherit}.et_pb_bg_layout_dark_tablet .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-tablet{text-align:left}.et_pb_module.et_pb_text_align_center-tablet{text-align:center}.et_pb_module.et_pb_text_align_right-tablet{text-align:right}.et_pb_module.et_pb_text_align_justified-tablet{text-align:justify}}@media (max-width:767px){.et_pb_more_button{display:inline-block!important}.et_overlay.et_pb_inline_icon_phone:before,.et_pb_inline_icon_phone:before{content:attr(data-icon-phone)}.et_parallax_bg.et_parallax_bg_phone_exist,.et_parallax_gradient.et_parallax_gradient_phone_exist{display:none}.et_parallax_bg.et_parallax_bg_phone,.et_parallax_gradient.et_parallax_gradient_phone{display:block}.et-hide-mobile{display:none!important}.et_pb_bg_layout_light_phone.et_pb_button,.et_pb_bg_layout_light_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_light_phone .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_phone .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_phone h1,.et_pb_bg_layout_light_phone h2,.et_pb_bg_layout_light_phone h3,.et_pb_bg_layout_light_phone h4,.et_pb_bg_layout_light_phone h5,.et_pb_bg_layout_light_phone h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_phone.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_phone{color:#666!important}.et_pb_bg_layout_dark_phone,.et_pb_bg_layout_dark_phone h1,.et_pb_bg_layout_dark_phone h2,.et_pb_bg_layout_dark_phone h3,.et_pb_bg_layout_dark_phone h4,.et_pb_bg_layout_dark_phone h5,.et_pb_bg_layout_dark_phone h6{color:#fff!important}.et_pb_bg_layout_dark_phone.et_pb_button,.et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_phone .et_pb_more_button{color:inherit}.et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button{color:#fff!important}.et_pb_bg_layout_dark_phone .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-phone{text-align:left}.et_pb_module.et_pb_text_align_center-phone{text-align:center}.et_pb_module.et_pb_text_align_right-phone{text-align:right}.et_pb_module.et_pb_text_align_justified-phone{text-align:justify}}@media (max-width:479px){a.et_pb_more_button{display:block}}@media (min-width:768px) and (max-width:980px){[data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped){display:none!important}}@media (max-width:767px){[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped){display:none!important}}@media (min-width:1440px){[data-et-mv-hidden-ultrawide=true]{display:none!important}}@media (min-width:1280px) and (max-width:1439px){[data-et-mv-hidden-widescreen=true]{display:none!important}}@media (min-width:1280px){[data-et-mv-hidden-widescreen=true]:not([data-et-mv-hidden-ultrawide=true]){display:none!important}}@media (min-width:981px) and (max-width:1024px){[data-et-mv-hidden-tabletwide=true]{display:none!important}}@media (min-width:861px) and (max-width:1024px){[data-et-mv-hidden-tabletwide=true]:not([data-et-mv-hidden-tablet=true]){display:none!important}}@media (min-width:768px) and (max-width:1024px){[data-et-mv-hidden-tabletwide=true]:not([data-et-mv-hidden-tablet=true]):not([data-et-mv-hidden-phonewide=true]){display:none!important}}@media (max-width:1024px){[data-et-mv-hidden-tabletwide=true]:not([data-et-mv-hidden-tablet=true]):not([data-et-mv-hidden-phonewide=true]):not([data-et-mv-hidden-phone=true]){display:none!important}}@media (min-width:861px) and (max-width:980px){[data-et-mv-hidden-tablet=true]{display:none!important}}@media (min-width:768px) and (max-width:980px){[data-et-mv-hidden-tablet=true]:not([data-et-mv-hidden-phonewide=true]){display:none!important}}@media (max-width:980px){[data-et-mv-hidden-tablet=true]:not([data-et-mv-hidden-phonewide=true]):not([data-et-mv-hidden-phone=true]){display:none!important}}@media (min-width:768px) and (max-width:860px){[data-et-mv-hidden-phonewide=true]{display:none!important}}@media (max-width:860px){[data-et-mv-hidden-phonewide=true]:not([data-et-mv-hidden-phone=true]){display:none!important}}@media (max-width:767px){[data-et-mv-hidden-phone=true]{display:none!important}}.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul{justify-content:center}@-webkit-keyframes multi-view-image-fade{0%{transform:scale(1);opacity:1}50%{transform:scale(1.01);opacity:1}to{transform:scale(1);opacity:1}}

/* === Merged (external): gardomia-menu.css === */
/*
 * Gardomia header - ported from the purchased template for the "gardomia"
 * header part (template-parts/menu/gardomia.php).
 *
 * The rules below are the template's own compiled CSS, transplanted. What was
 * replaced on the way in, because the theme does not carry those dependencies:
 *
 *   Bootstrap grid  -> .gardomia-container + the g-hide-* utilities below
 *   Font Awesome 5  -> Divi's ETmodules icon font (.gardomia .et-pb-icon)
 *   meanmenu        -> assets/js/custom/gardomia-menu.js, over the markup
 *                      wp_nav_menu already emits
 *
 * Everything is scoped under .gardomia so a header part cannot restyle the
 * page behind it -- these selectors (.container, .social-links, .meta-item)
 * are generic enough to collide with Divi otherwise.
 */

.gardomia {
  --clr-theme-1: #0b3d2c;
  --clr-theme-2: #4e9f24;
  --clr-theme-3: #f8f5f0;
  --clr-bg-1: #0b3d2c;
  --clr-bg-3: #f6f6f6;
  --clr-common-white: #fff;
  --clr-common-heading: #0b3d2c;
  --clr-common-border: #0b3d2c;
  --clr-common-text: #777;
}

/* Bootstrap's .container, as the header used it: centred, padded, capped. */
.gardomia .gardomia-container {
  width: 100%;
  margin-inline: auto;
  padding-inline: 12px;
}
@media (min-width: 576px)  { .gardomia .gardomia-container { max-width: 540px; } }
@media (min-width: 768px)  { .gardomia .gardomia-container { max-width: 720px; } }
@media (min-width: 992px)  { .gardomia .gardomia-container { max-width: 960px; } }
@media (min-width: 1200px) { .gardomia .gardomia-container { max-width: 1140px; } }
@media (min-width: 1400px) { .gardomia .gardomia-container { max-width: 1320px; } }

/* Divi loads ETmodules on every front-end page; these icons ride on it.
   font-size and line-height are inherited on purpose: Divi's own .et-pb-icon
   is its icon MODULE's class and carries font-size:96px, while this template
   sized Font Awesome's <i> purely from the container (.meta-item-icon and
   friends). Inheriting reproduces what the <i> did and un-does Divi's 96px. */
.gardomia .et-pb-icon {
  font-family: ETmodules, sans-serif;
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* The submenu opens on hover on a pointer device; on touch the toggle button
   in the panel does it, so hover must not latch a menu open there. */
@media (hover: none) {
  .gardomia .main-menu ul li:hover > .sub-menu { visibility: hidden; opacity: 0; }
}

.gardomia .sticky {
  position: fixed;
  top: 0;
  background: var(--clr-common-white);
  z-index: 800;
  right: 0;
  left: 0;
  width: 100%;
  transition: 0.4s;
  box-shadow: 0 0 60px 0 rgba(53, 57, 69, 0.15);
  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  border: none;
}
.gardomia .main-menu {
  display: inline-block;
}
.gardomia .main-menu ul li {
  display: inline-block;
  margin: 0px 25px;
  position: relative;
}
@media only screen and (min-width: 1400px) and (max-width: 1600px) {
.gardomia .main-menu ul li {
    margin: 0px 18px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
.gardomia .main-menu ul li {
    margin: 0px 13px;
  }
}
.gardomia .main-menu ul li a {
  font-size: 16px;
  color: var(--clr-common-heading);
  text-transform: uppercase;
  display: inline-block;
  padding: 30px 0;
  line-height: 20px;
  font-weight: 500;
}
.gardomia [dir=rtl] .main-menu ul li a {
  text-align: right;
}
.gardomia .main-menu ul li .sub-menu {
  background: var(--clr-common-white) none repeat scroll 0 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  left: 0;
  right: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 240px;
  z-index: 9;
  border-top: 4px solid var(--clr-common-heading);
  text-align: left;
  padding: 15px 0;
  -webkit-transform: scaleY(0) translateZ(100px);
  transform: scaleY(0) translateZ(100px);
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.gardomia .main-menu ul li .sub-menu .sub-menu {
  left: 100%;
  right: 100%;
  top: 0%;
}
.gardomia .main-menu ul li .sub-menu li {
  display: flex;
  margin: 0px;
  padding: 8px 25px 8px 25px;
  justify-content: space-between;
}
.gardomia .main-menu ul li .sub-menu li a {
  padding: 0px;
  display: block;
  color: var(--clr-common-heading);
  position: relative;
  font-weight: 500;
  width: 100%;
}
.gardomia .main-menu ul li .sub-menu li a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: var(--clr-common-heading);
  opacity: 0;
}
.gardomia .main-menu ul li .sub-menu li:hover > a {
  color: var(--clr-theme-2);
  padding-inline-start: 5px;
}
.gardomia .main-menu ul li .sub-menu li:hover > a:before {
  width: 100%;
  left: 0;
  right: auto;
}
.gardomia .main-menu ul li:hover > a {
  color: var(--clr-theme-2);
}
.gardomia .main-menu ul li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
  -webkit-transform: scaleY(1) translateZ(194px);
  transform: scaleY(1) translateZ(0px);
}
.gardomia .main-menu ul li:hover > .sub-menu li:hover > .sub-menu {
  top: 0;
}
.gardomia .main-menu ul li:hover.menu-item-has-children::after {
  color: var(--clr-theme-2);
}
.gardomia .main-menu ul li.menu-item-has-children {
  position: relative;
}
.gardomia .main-menu ul li.menu-item-has-children:after {
  content: "\4c";
  font-size: 12px;
  color: var(--clr-common-heading);
  font-family: ETmodules;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.gardomia .bar-icon {
  width: 20px;
  height: 14px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.gardomia .bar-icon span {
  width: 100%;
  height: 2px;
  background: #000;
  display: inline-block;
}
.gardomia .bar-icon span:nth-child(2) {
  margin-inline-start: 9px;
  transition: 0.3s;
}
.gardomia .bar-icon:hover span:nth-child(2) {
  margin-inline-start: 0;
}
.gardomia-panel-nav {
  background: none;
  margin-bottom: 40px;
  overflow: hidden;
}
.gardomia-panel-nav > ul {
  display: block !important;
}
.gardomia-panel-nav ul li a {
  width: 100%;
  color: var(--clr-common-heading);
  border-top: 1px solid var(--clr-common-border);
  font-size: 16px;
  text-transform: none;
  opacity: 1;
  padding-inline-start: 0;
}
.gardomia-panel-nav ul li a:hover {
  color: var(--clr-theme-1);
}
.gardomia-panel-nav ul li a i {
  display: none;
}
.gardomia-panel-nav ul li .gardomia-submenu-toggle {
  height: 26px;
  border: none;
  background: var(--clr-bg-3);
  padding: 10px 5%;
}
.gardomia-panel-nav ul li .gardomia-submenu-toggle::before {
  position: absolute;
  content: "+";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.gardomia-panel-nav ul li .gardomia-submenu-toggle.is-open::before {
  content: "-";
}
.gardomia-panel-nav ul li li a {
  padding: 10px 5%;
}
.gardomia-panel-nav ul li li li a {
  padding: 10px 10%;
}
.gardomia .offcanvas-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  z-index: 900;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.gardomia .offcanvas-overlay.overlay-open {
  opacity: 0.4;
  visibility: visible;
}
.gardomia .side-info-close {
  background: none;
  border: 0;
  color: var(--clr-common-heading);
  font-size: 20px;
  padding: 0;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.gardomia .side-info {
  background: var(--clr-common-white);
  height: 100%;
  position: fixed;
  z-index: 99999;
  right: -100%;
  top: 0;
  width: 365px;
  padding: 45px 35px 45px 45px;
  transition: 0.6s;
  overflow-y: scroll;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.gardomia .side-info {
    width: 300px;
    padding: 15px 25px;
  }
}
.gardomia .side-info.info-open {
  right: 0;
}
.gardomia .header-note {
  background: var(--clr-common-heading);
  position: relative;
  padding: 7px 15px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.gardomia .header-note {
    display: none;
  }
}
.gardomia .header-note p {
  color: var(--clr-common-white);
  margin-bottom: 0;
  text-align: center;
}
.gardomia .header-note p span {
  font-weight: 600;
}
.gardomia .note-close-btn {
  font-size: 12px;
  position: absolute;
  right: 20px;
  top: 8px;
  color: var;
  color: var(--clr-common-white);
}
.gardomia .header-top-inner {
  background: var(--clr-theme-3);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gardomia .meta-item-text p {
  color: var(--clr-theme-1);
  margin-bottom: 0;
}
.gardomia .meta-item-icon {
  color: var(--clr-theme-1);
}
.gardomia .meta-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.gardomia .header-top-left .meta-item {
  position: relative;
}
.gardomia .header-top-left .meta-item:not(:first-child):before {
  position: absolute;
  content: "";
  width: 2px;
  height: 10px;
  background: #d1d0cf;
  left: -25px;
  right: -25px;
  top: 8px;
}
.gardomia .header-top-left .meta-items {
  display: flex;
  gap: 50px;
  padding-inline-start: 20px;
}
.gardomia .header-top-right {
  display: flex;
  gap: 40px;
  align-items: center;
}
.gardomia .header-top-social .social-links ul {
  gap: 0;
}
.gardomia .header-top-social .social-links ul li {
  width: 40px;
  height: 40px;
  border-left: 1px solid #e8e3da;
  text-align: center;
  line-height: 40px;
}
.gardomia [dir=rtl] .header-top-social .social-links ul li {
  border-right: 1px solid #e8e3da;
  border-left: 0;
}
.gardomia .header-top-social .social-links ul li:last-child {
  border-right: 1px solid #e8e3da;
}
.gardomia .header-main-content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gardomia .header-main-right {
  display: flex;
  gap: 15px;
  align-items: center;
}
.gardomia .header-main-right .border-btn-rounded {
  border-color: #e2e2e2;
  height: 50px;
  line-height: 48px;
  padding: 0 29px;
}
.gardomia .header-main-right .border-btn-rounded:hover {
  border-color: var(--clr-theme-1);
}
.gardomia .header-main-right .border-btn-rounded::before,
.gardomia .header-main-right .border-btn-rounded::after {
  background: var(--clr-bg-1);
}
.gardomia .header-main-left {
  display: flex;
  gap: 35px;
}
.gardomia .header-logo {
  display: inline-block;
}
.gardomia .header-logo img {
  width: 100%;
  max-width: 150px;
  max-height: 65px;
/*  filter: grayscale(1);*/
}
.gardomia .header-main-right-header1 .action-btn {
  color: var(--clr-theme-1);
}
.gardomia .header-main-right-header1 .action-btn:hover {
  color: var(--clr-common-white);
  background: var(--clr-bg-1);
  border-color: var(--clr-theme-1);
}
.gardomia .header2 .header-top-area {
  background: #f8f5f0;
}
.gardomia .header2 .social-links ul li a {
  color: var(--clr-theme-1);
}
.gardomia .meta-header-area {
  background: var(--clr-bg-1);
  padding: 10px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.gardomia .meta-header-area {
    padding: 15px 0;
  }
}
.gardomia .meta-header-area.sticky {
  padding: 10px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.gardomia .meta-header-area.sticky {
    padding: 15px 0;
  }
}
.gardomia .meta-header-area .bar-icon span {
  background: #fff;
}
.gardomia .meta-header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gardomia .meta-header-right {
  display: flex;
  gap: 14px;
  align-items: center;
}
.gardomia .meta-header-right .border-btn-rounded {
  border-color: #18523e;
  color: var(--clr-common-white);
  height: 50px;
  line-height: 48px;
  padding: 0 29px;
}
.gardomia .meta-header-right .border-btn-rounded:hover {
  color: var(--clr-theme-1);
  background: var(--clr-common-white);
  border-color: var(--clr-common-white);
}
.gardomia .meta-header-right .border-btn-rounded::before,
.gardomia .meta-header-right .border-btn-rounded::after {
  background: var(--clr-common-white);
}
.gardomia .meta-header-right .action-btn {
  border-color: #18523e;
  color: var(--clr-common-white);
}
.gardomia .meta-header-right .action-btn:hover {
  color: var(--clr-theme-1);
  background: var(--clr-common-white);
  border-color: var(--clr-common-white);
}
.gardomia .meta-header-right .main-menu {
  display: none;
}
.gardomia .sticky .meta-header-right .main-menu {
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.gardomia .sticky .meta-header-right .main-menu {
    display: none;
  }
}
.gardomia .sticky .meta-header-right .meta-header-meta-items {
  display: none !important;
}
.gardomia .sticky .meta-header-right .action-btn {
  display: none !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.gardomia .sticky .meta-header-right .border-btn-rounded {
    display: none !important;
  }
}
.gardomia .sticky .meta-header-right .main-menu ul li a {
  color: var(--clr-common-white);
}
.gardomia .sticky .meta-header-right .main-menu ul li.menu-item-has-children::after {
  color: var(--clr-common-white);
}
.gardomia .sticky .meta-header-right .main-menu ul li .sub-menu li a {
  color: var(--clr-common-heading);
}
.gardomia .meta-header-meta-items {
  display: flex;
  gap: 40px;
  margin-inline-end: 46px;
}
.gardomia .meta-header-meta-items .meta-item-icon {
  width: 50px;
  height: 50px;
  border: 1px solid #18523e;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  color: var(--clr-common-white);
  display: flex;
  justify-content: center;
  align-items: center;
}
.gardomia .meta-header-meta-items .meta-item .meta-item-content p {
  color: var(--clr-common-white);
  opacity: 0.7;
}
.gardomia .meta-header-meta-items p {
  font-size: 14px;
  text-transform: uppercase;
  color: #6a8c80;
  font-weight: 700;
  margin-bottom: 4px;
  line-height: 1;
}
.gardomia .meta-header-meta-items .meta-title {
  font-size: 20px;
  color: var(--clr-common-white);
  font-weight: 700;
  text-transform: uppercase;
}
.gardomia .meta-header-meta-items .meta-item {
  display: flex;
  align-items: center;
  gap: 14px;
}
.gardomia .header-main-left-header2 {
  background: var(--clr-common-white);
  border-radius: 0 0 10px 10px;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
  padding: 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
}
.gardomia .header-search .single-input-field {
  margin-bottom: 0;
}
.gardomia .header-search .single-input-field input {
  border: 0;
  height: auto;
  padding: 0 0 0 25px;
  width: 150px;
}
.gardomia .header-search .single-input-field input::placeholder {
  text-transform: inherit;
  font-size: 16px;
  font-weight: 400;
  color: #b1b1b1;
}
.gardomia .header-search .single-input-field button {
  color: var(--clr-theme-1);
  position: absolute;
  left: 0;
  top: 0;
}
.gardomia .main-menu2.main-menu ul li:first-child {
  margin-inline-start: 0;
}
.gardomia .header-main2 {
  position: relative;
  z-index: 5;
}
.gardomia .header-main2 .header-main-content-wrapper {
  gap: 20px;
}
.gardomia .header-main-right-header2 .meta-item {
  background: var(--clr-theme-2);
  height: 80px;
  border-radius: 0 0 10px 10px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  padding: 0 38px;
}
.gardomia .header-main-right-header2 .meta-item .meta-title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--clr-common-white);
  line-height: 1;
  margin-bottom: 4px;
}
.gardomia .header-main-right-header2 .meta-item a {
  color: var(--clr-common-white);
}
.gardomia .header-main-right-header2 .meta-item p {
  font-size: 20px;
  font-weight: 700;
  color: var(--clr-common-white);
  margin-bottom: 0;
}
.gardomia .header-main-right-header2 .meta-item p a:hover {
  text-decoration: underline;
}
.gardomia .header-main-right-header2 .meta-item-icon {
  font-size: 40px;
  color: #3a8b3e;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: -1;
}
.gardomia .header-main3 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 25px 0;
}
.gardomia .header-main3::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 170px;
  left: 0;
  top: 0;
  z-index: -1;
  background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  opacity: 0.6;
}
.gardomia .header-main3 .container,
.gardomia .header-main3 .container-lg,
.gardomia .header-main3 .container-md,
.gardomia .header-main3 .container-sm,
.gardomia .header-main3 .container-xl,
.gardomia .header-main3 .container-xxl {
  max-width: 1590px;
}
.gardomia .header-main3.sticky {
  position: fixed;
  background: var(--clr-bg-1);
  padding: 10px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.gardomia .header-main3.sticky {
    padding: 15px 0;
  }
}
.gardomia .header-main3.sticky:before {
  display: none;
}
.gardomia .main-menu3 {
  margin-inline-end: 140px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.gardomia .main-menu3 {
    margin-inline-end: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.gardomia .main-menu3 {
    margin-inline-end: 0;
  }
}
.gardomia .main-menu3.main-menu ul li a {
  font-size: 16px;
  color: var(--clr-common-white);
  text-transform: uppercase;
  display: inline-block;
  padding: 30px 0;
  line-height: 20px;
  font-weight: 500;
}
.gardomia .main-menu3.main-menu ul li.menu-item-has-children::after {
  color: var(--clr-common-white);
}
.gardomia .header-main-right-header3 .border-btn-rounded {
  border-color: rgba(255, 255, 255, 0.2);
  height: 50px;
  line-height: 46px;
  padding: 0 29px;
  border-width: 2px;
  color: var(--clr-common-white);
}
.gardomia .header-main-right-header3 .border-btn-rounded:hover {
  color: var(--clr-common-white);
  border-color: var(--clr-theme-2);
  background: var(--clr-theme-2);
}
.gardomia .header-main-right-header3 .action-btn {
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.2);
  color: var(--clr-common-white);
}
.gardomia .header-main-right-header3 .action-btn:hover {
  color: var(--clr-common-white);
  border-color: var(--clr-theme-2);
  background: var(--clr-theme-2);
}
.gardomia .header-main-right-header3 .bar-icon span {
  background: var(--clr-common-white);
}
.gardomia .style-4.header-top-area {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 7px 0;
}
.gardomia .style-4.header-top-area .container {
  max-width: 1450px;
}
.gardomia .style-4.header-top-area .header-top-inner {
  background: transparent;
}
.gardomia .style-4.header-top-area .meta-item-icon {
  color: var(--clr-common-white);
}
.gardomia .style-4.header-top-area .meta-item-text p {
  color: var(--clr-common-white);
}
.gardomia .style-4.header-top-area .meta-item-text p a:hover {
  color: var(--clr-common-white);
}
.gardomia .style-4 .header-top-left .meta-items {
  padding-inline-start: 0px;
}
.gardomia .style-4 .header-top-left .meta-item:not(:first-child)::before {
  background: #5f6865;
}
.gardomia .style-4 .header-main-content-wrapper {
  background: #000;
  opacity: 0.3;
  border-radius: 10px;
  padding: 5px 30px;
  padding-inline-end: 20px;
}
.gardomia .header-main4 {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 100;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.gardomia .header-main4 {
    top: 15px;
  }
}
.gardomia .header-main4 .container {
  max-width: 1450px;
}
.gardomia .header-main4 .header-main-content-wrapper {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 5px 30px;
  padding-inline-end: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.gardomia .header-main4 .header-main-content-wrapper {
    padding: 15px 20px;
  }
}
.gardomia .header-main4.sticky {
  position: fixed;
  top: 0;
  background: transparent;
}
.gardomia .header-main4.sticky .header-main-content-wrapper {
  background: var(--clr-bg-1);
  border-radius: 0 0 10px 10px;
}
.gardomia .header-main-right-header4 .main-menu ul li a {
  color: var(--clr-common-white);
}
.gardomia .header-main-right-header4 .main-menu ul li.menu-item-has-children::after {
  color: var(--clr-common-white);
}
.gardomia .header-main-right-header4 .border-btn {
  border-color: #38534b;
  color: var(--clr-common-white);
  border-width: 2px;
}
.gardomia .header-main-right-header4 .border-btn:hover {
  border-color: var(--clr-theme-2);
  background: var(--clr-theme-2);
}
.gardomia .header-main-right-header4 .bar-icon span {
  background: var(--clr-common-white);
}
.gardomia .main-menu4 {
  margin-inline-end: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.gardomia .main-menu4 {
    margin-inline-end: 0;
  }
}
.gardomia .header-main5 {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  z-index: 100;
  overflow-x: clip;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.gardomia .header-main5 {
    background: var(--clr-bg-1);
  }
}
.gardomia .header-main5.sticky {
  position: fixed;
  background: var(--clr-bg-1);
}
.gardomia .header-main5 .header-main-content-wrapper {
  background-color: transparent;
}
.gardomia .main-menu5 {
  margin-inline-end: 40px;
}
.gardomia .main-menu5.main-menu ul li a {
  color: var(--clr-common-white);
  padding: 50px 0;
}
.gardomia .main-menu5.main-menu ul li {
  margin: 0px 27px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.gardomia .main-menu5.main-menu ul li {
    margin: 0px 18px;
  }
}
.gardomia .main-menu5.main-menu ul li.menu-item-has-children::after {
  color: var(--clr-common-white);
}
.gardomia .header-main-right-header5 {
  background: var(--clr-bg-1);
  border-radius: 0 0 0 10px;
  padding: 0 60px 0 35px;
  gap: 30px;
}
.gardomia [dir=rtl] .header-main-right-header5 {
  border-radius: 0 0 10px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.gardomia .header-main-right-header5 {
    padding: 0 35px 0 35px;
  }
}
.gardomia .header-main-right-header5 .action-btn {
  border: 0;
  color: var(--clr-common-white);
  width: auto;
  height: auto;
  font-size: 18px;
}
.gardomia .header-main-right-header5 .side-toggle {
  color: var(--clr-common-white);
  color: var(--clr-common-white);
  font-size: 18px;
  transform: translateY(4px);
}
.gardomia .offset-widget .support-meta .support-number {
  color: var(--clr-theme-1);
}
.gardomia .offset-widget .support-meta .support-number:hover {
  color: var(--clr-theme-2);
}
.gardomia .offset-widget .footer-social span {
  color: var(--clr-theme-1);
}
.gardomia .page-title-area {
  height: 500px;
  display: flex;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  z-index: 2;
  max-width: 1800px;
  margin-inline-start: auto;
}
.gardomia .page-title-area::after {
  background-image: -moz-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.6;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
}
.gardomia [dir=rtl] .page-title-area::after {
  right: 0;
  left: auto;
}
.gardomia .page-title-wrapper {
  padding-bottom: 65px;
}
.gardomia .page-title-wrapper p {
  font-weight: 700;
  color: var(--clr-common-white);
  text-transform: uppercase;
  margin-bottom: 3px;
}
.gardomia .page-title {
  font-size: 100px;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  color: var(--clr-common-white);
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.gardomia .page-title {
    font-size: 72px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.gardomia .page-title {
    font-size: 62px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
.gardomia .page-title {
    font-size: 46px;
  }
}
@media (max-width: 575px) {
.gardomia .page-title {
    font-size: 32px;
  }
}
.gardomia .border-btn-rounded {
  font-size: 16px;
  color: var(--clr-theme-1);
  height: 60px;
  border: 1px solid var(--clr-bg-1);
  text-align: center;
  line-height: 58px;
  border-radius: 30px;
  padding: 0 38px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  z-index: 1;
}
.gardomia .border-btn-rounded:hover,
.gardomia .border-btn-rounded:focus {
  color: var(--clr-common-white);
  background: var(--clr-bg-1);
  border-color: var(--clr-theme-1);
}
.gardomia .border-btn-rounded::before,
.gardomia .border-btn-rounded::after {
  content: "";
  background: var(--clr-bg-1);
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: -1;
}
.gardomia .border-btn-rounded::before {
  top: 0;
  left: 0;
  right: auto;
}
.gardomia .border-btn-rounded::after {
  bottom: 0;
  right: 0;
  left: auto;
}
.gardomia .border-btn-rounded:hover::before {
  width: 100%;
  right: 0;
  left: auto;
}
.gardomia .border-btn-rounded:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}
.gardomia .action-btn {
  font-size: 16px;
  color: var(--clr-theme-1);
  width: 50px;
  height: 50px;
  border: 1px solid #e3e3e3;
  display: inline-flex;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.gardomia .filter-search-input {
  position: relative;
}
.gardomia .filter-search-input input {
  width: 100%;
  height: 50px;
  border: 1px solid var(--clr-bg-1);
  background: var(--clr-common-white);
  border-radius: 10px 10px 10px 10px;
  padding: 0 20px;
  padding-inline-end: 50px;
  outline: none;
}
.gardomia .filter-search-input button {
  position: absolute;
  right: 20px;
  top: 12px;
  color: #919191;
}
.gardomia .side-info-close {
  background: none;
  border: 0;
  color: var(--clr-common-heading);
  font-size: 20px;
  padding: 0;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.gardomia .side-info {
  background: var(--clr-common-white);
  height: 100%;
  position: fixed;
  z-index: 99999;
  right: -100%;
  top: 0;
  width: 365px;
  padding: 45px 35px 45px 45px;
  transition: 0.6s;
  overflow-y: scroll;
}
.gardomia .side-info.info-open {
  right: 0;
}
.gardomia .offset-widget .support-meta .support-number {
  color: var(--clr-theme-1);
}
.gardomia .offset-widget .support-meta .support-number:hover {
  color: var(--clr-theme-2);
}
.gardomia .offset-widget .footer-social span {
  color: var(--clr-theme-1);
}
.gardomia .irc-item.choose-item {
  display: flex;
  gap: 24px;
}
.gardomia .irc-item.choose-item:hover .irc-item-icon {
  background: var(--clr-theme-2);
}
.gardomia .social-links.team-social ul {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.gardomia .social-links.team-social ul li a {
  width: 50px;
  height: 50px;
  text-align: center;
  display: inline-block;
  border: 2px solid var(--clr-bg-1);
  line-height: 46px;
  color: var(--clr-theme-1);
  font-size: 16px;
  border-radius: 6px;
  background: var(--clr-common-white);
}
.gardomia .social-links.team-social ul li a:hover {
  color: var(--clr-common-white);
  background: var(--clr-theme-2);
  border-color: var(--clr-theme-2);
}
.gardomia .single-input-field {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
}
.gardomia .single-input-field input {
  border: 2px solid var(--clr-bg-1);
  border-radius: 10px;
  height: 60px;
  padding: 0 22px;
  padding-inline-end: 44px;
  width: 100%;
  outline: 0;
}
.gardomia .single-input-field input::placeholder {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #bebebe;
}
.gardomia .single-input-field input:focus {
  border-color: #7d7d7d;
}
.gardomia .single-input-field textarea {
  height: 180px;
  width: 100%;
  padding: 14px 22px;
  padding-inline-end: 44px;
  border: 2px solid var(--clr-bg-1);
  border-radius: 10px;
  outline: 0;
  resize: none;
}
.gardomia .single-input-field textarea::placeholder {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #bebebe;
}
.gardomia .single-input-field textarea:focus {
  border-color: #7d7d7d;
}
.gardomia .social-links.blog-share ul {
  gap: 26px;
}
.gardomia .social-links.blog-share ul li a {
  color: #b9b9b9;
}
.gardomia .social-links.blog-share ul li a:hover {
  color: var(--clr-theme-1);
}
.gardomia .footer-social {
  display: flex;
  gap: 20px;
  margin-top: 30px;
}
.gardomia .footer-social span {
  font-weight: 700;
  color: var(--clr-common-white);
  text-transform: uppercase;
}
.gardomia .social-links ul {
  display: flex;
  gap: 16px;
}
.gardomia .social-links ul li {
  margin-bottom: 0;
}
.gardomia .social-links ul li a {
  color: #689082;
}
.gardomia .social-links ul li a:hover {
  color: var(--clr-theme-2);
}

/* Was d-none d-lg-block / d-lg-none / d-none d-xl-inline-flex. */
.gardomia .g-hide-below-lg { display: none; }
.gardomia .g-hide-below-xl { display: none; }
@media (min-width: 992px) {
  .gardomia .g-hide-below-lg { display: block; }
  .gardomia .meta-items.g-hide-below-lg { display: flex; }
  .gardomia .g-hide-from-lg { display: none; }
}
@media (min-width: 1200px) { .gardomia .g-hide-below-xl { display: flex; } }

/* The panel submenu toggle. style.css styled meanmenu's expand link, but its
   POSITIONING lived in the separate meanmenu.css, which this port does not take
   -- so the toggle had no box and its absolutely-positioned "+" escaped to the
   nearest positioned ancestor, landing in the middle of the panel. These are
   meanmenu.css's own numbers, against a button instead of an <a>. */
.gardomia .gardomia-panel-nav ul li { position: relative; }
.gardomia .gardomia-panel-nav ul li .gardomia-submenu-toggle {
  position: absolute;
  right: 0;
  top: 0;
  width: 26px;
  height: 32px;
  margin-top: 1px;
  padding: 0;
  text-align: center;
  font-weight: 700;
  background: transparent;
  z-index: 2;
  cursor: pointer;
}

/* DEFAULT — the header stays in flow and the page tucks under its last bar.
   The template does this from the other side, pulling its hero up with
   .banner-area2 { margin-top: -80px }, which no Divi layout will have. Same 80px
   from the header's side instead, and the same desktop-only rule the template
   uses: below 992px the header is a single bar and the content would lose its
   top rather than gain any depth. .header-main2 already carries z-index 5, so
   the menu bar paints over whatever is pulled up beneath it.

   Nothing is reserved. The header scrolls away with the page, and past the
   threshold gardomia-menu.js hands the middle bar to .sticky, which pins it. */
@media (min-width: 992px) {
  .gardomia.header2:not(.is-fixed) ~ #et-main-area {
    margin-top: -80px;
  }
}

/* FIXED — opt-in, Customizer -> Gardomia header. The nav never scrolls away.
   No `top`: the header is the first thing inside #page-container, so its static
   position is already the top of the viewport, and leaving top alone means the
   WordPress admin bar keeps pushing it down instead of the header sliding under
   it. No `height`: it stays as tall as its own content. And no padding on the
   page either — out of flow means the content already starts underneath, which
   is where the hero belongs. */
.gardomia.header2.is-fixed {
  position: fixed;
  width: 100%;
  z-index: 1000;
}

.gardomia .mb-30 { margin-bottom: 30px; }
.gardomia .mb-40 { margin-bottom: 40px; }
.gardomia .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.gardomia .offset-logo { display: flex; align-items: center; justify-content: space-between; }