.elementor-kit-7{--e-global-color-primary:#FF0000;--e-global-color-secondary:#FF0000;--e-global-color-text:#FF0000;--e-global-color-accent:#FF0000;--e-global-color-el_color_1_4:#F4EFE7;--e-global-color-el_color_1:#144A46;--e-global-color-el_color_1_2:#0E2F2C;--e-global-color-el_color_1_7:#DCE8E7;--e-global-color-el_color_7:#2B2B2B;--e-global-color-el_color_7_1:#3F3F3F;--e-global-color-el_color_7_2:#6E6E6E;--e-global-color-el_color_7_4:#E2D3C5;--e-global-color-el_color_7_6:#FAF8F4;--e-global-color-el_color_6:#2B2B2B;--e-global-color-el_color_6_3:#00000080;--e-global-color-el_color_0:#ffffff;--e-global-color-el_color_0_1:#FFFFFF8C;--e-global-color-el_color_0_2:#FFFFFF26;--e-global-typography-primary-font-family:"Clarendon";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-weight:300;--e-global-typography-el_content_1-font-family:"Nunito";--e-global-typography-el_content_1-font-size:16px;--e-global-typography-el_content_1-text-transform:none;--e-global-typography-el_content_1-line-height:1.6em;--e-global-typography-el_content_2-font-family:"Nunito";--e-global-typography-el_content_2-font-size:15px;--e-global-typography-el_content_2-text-transform:none;--e-global-typography-el_content_2-line-height:1.5em;--e-global-typography-el_content_3-font-family:"Nunito";--e-global-typography-el_content_3-font-size:13px;--e-global-typography-el_content_3-text-transform:none;--e-global-typography-el_content_3-line-height:1.3em;--e-global-typography-el_title_1-font-family:"Clarendon";--e-global-typography-el_title_1-font-size:52px;--e-global-typography-el_title_1-font-weight:700;--e-global-typography-el_title_1-text-transform:none;--e-global-typography-el_title_1-line-height:1.1em;--e-global-typography-el_title_2-font-family:"Clarendon";--e-global-typography-el_title_2-font-size:28px;--e-global-typography-el_title_2-font-weight:700;--e-global-typography-el_title_2-text-transform:none;--e-global-typography-el_title_2-line-height:1.1em;--e-global-typography-el_title_3-font-family:"Clarendon";--e-global-typography-el_title_3-font-size:26px;--e-global-typography-el_title_3-font-weight:700;--e-global-typography-el_title_3-text-transform:none;--e-global-typography-el_title_3-line-height:1.2em;--e-global-typography-el_title_4-font-family:"Clarendon";--e-global-typography-el_title_4-font-size:21px;--e-global-typography-el_title_4-font-weight:700;--e-global-typography-el_title_4-text-transform:none;--e-global-typography-el_title_4-line-height:1.2em;--e-global-typography-el_title_5-font-family:"Clarendon";--e-global-typography-el_title_5-font-size:18px;--e-global-typography-el_title_5-font-weight:700;--e-global-typography-el_title_5-text-transform:none;--e-global-typography-el_title_5-line-height:1.3em;--e-global-typography-el_title_6-font-family:"Clarendon";--e-global-typography-el_title_6-font-size:16px;--e-global-typography-el_title_6-font-weight:700;--e-global-typography-el_title_6-text-transform:none;--e-global-typography-el_title_6-line-height:1.3em;--e-global-typography-el_counter_2-font-family:"Clarendon";--e-global-typography-el_counter_2-font-size:18px;--e-global-typography-el_counter_2-font-weight:500;--e-global-typography-el_counter_2-text-transform:none;--e-global-typography-el_counter_2-line-height:1.2em;--e-global-typography-el_counter_1-font-family:"Clarendon";--e-global-typography-el_counter_1-font-size:38px;--e-global-typography-el_counter_1-font-weight:500;--e-global-typography-el_counter_1-line-height:1.5em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:500ms;--e-preloader-animation-duration:800ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-el_color_1 );--e-preloader-size:43px;}.elementor-kit-7 e-page-transition{background-color:#FFFFFFF0;}#the7-body{--the7-btn-bg:#264B4F;--the7-btn-hover-bg:#FFFFFF00;--the7-accent-color:#C99B5F;--the7-divider-color:var( --e-global-color-el_color_7_4 );--the7-content-boxes-bg:var( --e-global-color-el_color_7_6 );--the7-beautiful-spinner-color:var( --e-global-color-el_color_1_4 );--the7-btn-color:#ffffff;--the7-btn-border-color:#264B4F;--the7-btn-hover-color:var( --e-global-color-el_color_1 );--the7-btn-border-hover-color:var( --e-global-color-el_color_1 );--the7-btn-s-font-family:"Nunito", Sans-serif;--the7-btn-s-font-size:12px;--the7-btn-s-font-weight:500;--the7-btn-s-padding:6px 16px 6px 16px;--the7-btn-s-min-height:26px;--the7-btn-s-border-radius:50px 50px 50px 50px;--the7-btn-s-icon-gap:6px;--the7-btn-m-font-family:"Nunito", Sans-serif;--the7-btn-m-font-size:14px;--the7-btn-m-font-weight:500;--the7-btn-m-padding:6px 20px 6px 20px;--the7-btn-m-min-height:32px;--the7-btn-m-border-radius:50px 50px 50px 50px;--the7-btn-m-icon-gap:8px;--the7-btn-l-font-family:"Nunito", Sans-serif;--the7-btn-l-font-size:16px;--the7-btn-l-font-weight:500;--the7-btn-l-padding:8px 20px 8px 20px;--the7-btn-l-min-height:47px;--the7-btn-l-border-radius:50px 50px 50px 50px;--the7-btn-l-icon-gap:10px;--the7-btn-lg-font-family:"Nunito", Sans-serif;--the7-btn-lg-font-size:18px;--the7-btn-lg-font-weight:500;--the7-btn-lg-padding:10px 22px 10px 22px;--the7-btn-lg-min-height:57px;--the7-btn-lg-border-radius:50px 50px 50px 50px;--the7-btn-lg-icon-gap:12px;--the7-btn-xl-font-family:"Nunito", Sans-serif;--the7-btn-xl-font-size:20px;--the7-btn-xl-font-weight:500;--the7-btn-xl-padding:10px 28px 10px 28px;--the7-btn-xl-min-height:64px;--the7-btn-xl-border-radius:50px 50px 50px 50px;--the7-btn-xl-icon-gap:14px;--the7-top-input-padding:6px;--the7-right-input-padding:12px;--the7-bottom-input-padding:6px;--the7-left-input-padding:12px;--the7-input-height:40px;--the7-input-color:var( --e-global-color-el_color_7 );--the7-input-border-radius:3px 3px 3px 3px;--the7-input-border-radius-top:3px;--the7-input-border-radius-right:3px;--the7-input-border-radius-bottom:3px;--the7-input-border-radius-left:3px;--the7-form-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.08) inset;--the7-form-shadow-focus:0px 0px 10px 0px rgba(0, 0, 0, 0.14) inset;--the7-base-color:#000000;--the7-secondary-text-color:#707070;--the7-base-font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-text-transform:var( --e-global-typography-el_content_1-text-transform );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-links-color:var( --e-global-color-el_color_1 );--the7-links-hover-color:var( --e-global-color-el_color_1 );--the7-title-color:#000000;--the7-h1-font-family:var( --e-global-typography-el_title_1-font-family ), Sans-serif;--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-font-weight:var( --e-global-typography-el_title_1-font-weight );--the7-h1-text-transform:var( --e-global-typography-el_title_1-text-transform );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-family:var( --e-global-typography-el_title_2-font-family ), Sans-serif;--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-font-weight:var( --e-global-typography-el_title_2-font-weight );--the7-h2-text-transform:var( --e-global-typography-el_title_2-text-transform );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h3-font-family:var( --e-global-typography-el_title_3-font-family ), Sans-serif;--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-font-weight:var( --e-global-typography-el_title_3-font-weight );--the7-h3-text-transform:var( --e-global-typography-el_title_3-text-transform );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h4-font-family:var( --e-global-typography-el_title_4-font-family ), Sans-serif;--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-font-weight:var( --e-global-typography-el_title_4-font-weight );--the7-h4-text-transform:var( --e-global-typography-el_title_4-text-transform );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h5-font-family:var( --e-global-typography-el_title_5-font-family ), Sans-serif;--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-font-weight:var( --e-global-typography-el_title_5-font-weight );--the7-h5-text-transform:var( --e-global-typography-el_title_5-text-transform );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h6-font-family:var( --e-global-typography-el_title_6-font-family ), Sans-serif;--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-font-weight:var( --e-global-typography-el_title_6-font-weight );--the7-h6-text-transform:var( --e-global-typography-el_title_6-text-transform );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );--the7-widget-title-font-family:var( --e-global-typography-el_title_5-font-family ), Sans-serif;--the7-widget-title-font-size:var( --e-global-typography-el_title_5-font-size );--the7-widget-title-font-weight:var( --e-global-typography-el_title_5-font-weight );--the7-widget-title-text-transform:var( --e-global-typography-el_title_5-text-transform );--the7-widget-title-line-height:var( --e-global-typography-el_title_5-line-height );--the7-widget-gap:15px;--the7-widget-content-font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;--the7-widget-content-font-size:var( --e-global-typography-el_content_2-font-size );--the7-widget-content-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-widget-content-line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.scroll-top-elementor-icon i,.scroll-top:before{font-size:24px;}a.scroll-top-elementor-icon svg{width:24px;height:24px;}#the7-body a.scroll-top{border-radius:3px 3px 3px 3px;}body .scroll-top-elementor-icon:hover i, body .scroll-top:hover:before{color:var( --e-global-color-el_color_0 );}body .scroll-top-elementor-icon:hover svg{fill:var( --e-global-color-el_color_0 );color:var( --e-global-color-el_color_0 );}body .scroll-top:hover{background-color:var( --e-global-color-el_color_1 );}body{--the7-btn-s-font-family:"Nunito", Sans-serif;--the7-btn-m-font-family:"Nunito", Sans-serif;--the7-btn-l-font-family:"Nunito", Sans-serif;--the7-btn-lg-font-family:"Nunito", Sans-serif;--the7-btn-xl-font-family:"Nunito", Sans-serif;--the7-btn-s-font-weight:400;--the7-btn-m-font-weight:400;--the7-btn-l-font-weight:400;--the7-btn-lg-font-weight:400;--the7-btn-xl-font-weight:400;--the7-h1-font-family:"Clarendon", Sans-serif;--the7-h2-font-family:"Clarendon", Sans-serif;--the7-h3-font-family:"Clarendon", Sans-serif;--the7-h4-font-family:"Clarendon", Sans-serif;--the7-h5-font-family:"Clarendon", Sans-serif;--the7-h6-font-family:"Clarendon", Sans-serif;--the7-h1-font-weight:700;--the7-h2-font-weight:700;--the7-h3-font-weight:700;--the7-h4-font-weight:700;--the7-h5-font-weight:700;--the7-h6-font-weight:700;--the7-h1-text-transform:uppercase;--the7-h2-text-transform:uppercase;--the7-h3-text-transform:uppercase;--the7-h4-text-transform:uppercase;--the7-h5-text-transform:uppercase;--the7-h6-text-transform:uppercase;}body#the7-body{--the7-form-xs-font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;--the7-form-sm-font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;--the7-form-md-font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;--the7-form-lg-font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;--the7-form-xl-font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;--the7-form-xs-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-form-sm-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-form-md-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-form-lg-text-transform:var( --e-global-typography-el_content_2-text-transform );--the7-form-xl-text-transform:var( --e-global-typography-el_content_2-text-transform );}.elementor-field-group, .elementor-kit-7 .comment-form-cookies-consent, .elementor-kit-7 .comment-notes{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-field-group{margin-bottom:30px;}.elementor-field-group.recaptcha_v3-bottomleft, .elementor-kit-7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{font-family:var( --e-global-typography-el_content_3-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_3-font-size );text-transform:var( --e-global-typography-el_content_3-text-transform );line-height:var( --e-global-typography-el_content_3-line-height );color:var( --e-global-color-el_color_7 );}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:7px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:7px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:7px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:7px;}.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{font-family:var( --e-global-typography-el_content_3-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_3-font-size );text-transform:var( --e-global-typography-el_content_3-text-transform );line-height:var( --e-global-typography-el_content_3-line-height );padding:2px 6px 2px 6px;min-height:26px;}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_2-font-size );text-transform:var( --e-global-typography-el_content_2-text-transform );line-height:var( --e-global-typography-el_content_2-line-height );padding:5px 10px 5px 10px;min-height:32px;}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_2-font-size );text-transform:var( --e-global-typography-el_content_2-text-transform );line-height:var( --e-global-typography-el_content_2-line-height );padding:6px 12px 6px 12px;min-height:40px;}.elementor-field-group .elementor-field-textual.elementor-size-lg,
		.content .elementor-field-group .elementor-field-textual.elementor-size-lg{font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_1-font-size );text-transform:var( --e-global-typography-el_content_1-text-transform );line-height:var( --e-global-typography-el_content_1-line-height );padding:8px 15px 8px 15px;min-height:54px;}.elementor-field-group .elementor-field-textual.elementor-size-xl,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xl{font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_1-font-size );text-transform:var( --e-global-typography-el_content_1-text-transform );line-height:var( --e-global-typography-el_content_1-line-height );padding:10px 18px 10px 18px;min-height:64px;}.elementor-widget-text-editor p,
				.elementor-tab-content p,
				.the7-e-tab-content.the7-e-tab-text-content p,
				.elementor-widget-woocommerce-product-content p,
				.elementor-widget-theme-post-content > .elementor-widget-container >  p,
				#the7-body .elementor-widget-text-editor ul,
				#the7-body .elementor-tab-content ul,
				#the7-body .the7-e-tab-content.the7-e-tab-text-content ul,
				#the7-body .elementor-widget-woocommerce-product-content ul,
				#the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ul,
				#the7-body .elementor-widget-text-editor ol,
				#the7-body .elementor-tab-content ol,
				#the7-body .the7-e-tab-content.the7-e-tab-text-content ol,
				#the7-body .elementor-widget-woocommerce-product-content ol,
				#the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ol,
				.the7-elementor-product-comments #reviews .comment-text .description p,
				.elementor-widget-post-comments .comment-content p{margin-bottom:20px;}:root{--the7-p-spacing:20px;}.elementor-tab-content a,
				.the7-e-tab-content.the7-e-tab-text-content a,
				.box-description a,
				.e-hotspot__tooltip a,
				.e-inner-tab-content a,
				.elementor-widget-text-editor a, 
				.comment-respond a{text-decoration:underline;}.elementor-tab-content a:hover,
				.the7-e-tab-content.the7-e-tab-text-content a:hover,
				.box-description a:hover,
				.e-hotspot__tooltip a:hover,
				.e-inner-tab-content a:hover,
				.elementor-widget-text-editor a:hover, 
				.comment-respond a:hover{text-decoration:none;}a:hover{color:var( --e-global-color-el_color_1 );}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-el_title_1-font-size:48px;--e-global-typography-el_title_2-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{font-size:var( --e-global-typography-el_content_3-font-size );line-height:var( --e-global-typography-el_content_3-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{font-size:var( --e-global-typography-el_content_3-font-size );line-height:var( --e-global-typography-el_content_3-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-lg,
		.content .elementor-field-group .elementor-field-textual.elementor-size-lg{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-xl,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xl{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}#the7-body{--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );--the7-widget-title-font-size:var( --e-global-typography-el_title_5-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_title_5-line-height );--the7-widget-content-font-size:var( --e-global-typography-el_content_2-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_content_2-line-height );}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-el_title_1-font-size:30px;--e-global-typography-el_title_1-line-height:1.2em;--e-global-typography-el_title_2-font-size:30px;--e-global-typography-el_title_2-line-height:1.2em;--e-global-typography-el_title_3-font-size:24px;--e-global-typography-el_counter_2-font-size:16px;--e-global-typography-el_counter_1-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}#the7-body{--the7-btn-xl-padding:5px 5px 5px 5px;--the7-text-big-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-small-font-size:var( --e-global-typography-el_content_1-font-size );--the7-base-font-size:var( --e-global-typography-el_content_1-font-size );--the7-text-big-line-height:var( --e-global-typography-el_content_1-line-height );--the7-text-small-line-height:var( --e-global-typography-el_content_1-line-height );--the7-base-line-height:var( --e-global-typography-el_content_1-line-height );--the7-h1-font-size:var( --e-global-typography-el_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_title_1-line-height );--the7-h2-font-size:var( --e-global-typography-el_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_title_2-line-height );--the7-h3-font-size:var( --e-global-typography-el_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_title_3-line-height );--the7-h4-font-size:var( --e-global-typography-el_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_title_4-line-height );--the7-h5-font-size:var( --e-global-typography-el_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_title_5-line-height );--the7-h6-font-size:var( --e-global-typography-el_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_title_6-line-height );--the7-widget-title-font-size:var( --e-global-typography-el_title_5-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_title_5-line-height );--the7-widget-content-font-size:var( --e-global-typography-el_content_2-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{font-size:var( --e-global-typography-el_content_3-font-size );line-height:var( --e-global-typography-el_content_3-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{font-size:var( --e-global-typography-el_content_3-font-size );line-height:var( --e-global-typography-el_content_3-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-lg,
		.content .elementor-field-group .elementor-field-textual.elementor-size-lg{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-field-group .elementor-field-textual.elementor-size-xl,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xl{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}}/* Start custom CSS */body:not(.home) #content > .elementor > .elementor-section.elementor-top-section:first-of-type > .elementor-container .box-button:hover {
   background: #134a46!important;
   border-color: #134a46!important;
  }

  
  

.wp-singular .content::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 200px; /* extend much deeper */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  z-index: 1;
  pointer-events: none;
}

@media(max-width:768px){
    .wp-singular .content::before {
  
  height: 400px; /* extend much deeper */
  
}


/* Most common: #content > .elementor > first top section > .elementor-container */
  body:not(.home) #content > .elementor > .elementor-section.elementor-top-section:first-of-type > .elementor-container {
    min-height: 300px !important;
    padding-top: 100px !important;
  }

  /* Fallback: if .elementor is not a direct child of #content */
  body:not(.home) #content > .elementor-section.elementor-top-section:first-of-type > .elementor-container {
    min-height: 300px !important;
    padding-top: 100px !important;
  }

  /* Fallback: some themes wrap with article/site-main */
  body:not(.home) #content > :is(article, .site-main) .elementor-section.elementor-top-section:first-of-type > .elementor-container {
    min-height: 300px !important;
    padding-top: 100px !important;
  }

}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    inline-size: 100%;
   background-color: #f6f6f6;
    border: 1px solid #e8e8e8;
    height: 56px;
    padding: 15px 15px;
    color: #2d2d2d;
    font-weight: 300;
    font-size: 14px!important;
}

.gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=tel], .gform_wrapper .gform_body input[type=url], .gform_wrapper .gform_body input[type=email], .gform_wrapper .gform_body input[type=number], .gform_wrapper .gform_body input[type=password] {
    padding: 15px px 15px 5px!important;
    font-size: 100%;
    color: #2d2d2d!important;
    
}

.gform_wrapper .gform_body input{
    border-radius: 10px!important;
    padding-left: 15px!important;
}


.gform_wrapper .gform_body input::placeholder{
     color: #2d2d2d!important;
     padding: 15px 5px 15px 5px!important;
     opacity:1!important;
     font-size: 14px;
}


.gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"] {
    background:#264b4f;
    padding: 18px !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    color:#3c2e2a;
}


.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer{
    margin-top:8px!important;
}


.gform-theme--foundation .gform_fields{
    row-gap: 8px!important;
}


.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    inline-size: 100%;
    border-radius: 10px!important;
}



.gform_wrapper .gform_body input:focus, .gform_wrapper .gform_body textarea:focus{
    outline:0!important;
    border-color:#134a46!important;
}


.faq-section {
  margin: 20px auto;
  max-width: 800px;
}

.faq-category h2 {
  font-size: 24px;
  margin-bottom: 15px;
  color: #134a46;
  margin-top: 40px;
}

.faq-item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.faq-question {
  background: #f8f9fa;
  border: none;
  padding: 10px 15px;
  text-align: left;
  width: 100%;
  font-size: 16px;
  cursor: pointer;

}

.faq-question:hover {
  background: #e2e6ea;
}

.faq-answer {
  display: none;
  padding: 10px 15px;
  background: #ffffff;
  font-size: 14px;
      
}




.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {
    background-color: #f6f6f6;
    border: 1px solid #e8e8e8;
    height: 56px;
    padding: 15px 15px;
    color: #2d2d2d;
    font-weight: 300;
    font-size: 14px !important;
    width: 100% !important;
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after{
    margin-top:-10px;
}



.elementor-slideshow__title{
    display:none!important;
}



#input_3_10_3{
    background-color: #f6f6f6;
    border: 1px solid #e8e8e8;
    height: 56px;
    padding: 16px;
    font-size: 14px;
    font-weight: 300;
    border-radius: 10px;
}

 .gform_wrapper .gform_body input[type=number]  {
    padding: 9px 10px 8px;
    font-size: 100%;
    background-color: #f6f6f6;
    border: 1px solid #e8e8e8;
    height: 56px;
    padding: 15px 15px;
    color: #2d2d2d;
    font-weight: 300;
    font-size: 14px !important;
}


@media(max-width:768px){
    #_ada-friendly-embed-button-wrapper_{

    left: 10px !important;
    bottom: 13% !important;
 
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clarendon';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pristinerecovery.com/wp-content/uploads/2025/09/Superclarendon-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Clarendon';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://pristinerecovery.com/wp-content/uploads/2025/09/Superclarendon-Light.woff') format('woff');
}
@font-face {
	font-family: 'Clarendon';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://pristinerecovery.com/wp-content/uploads/2025/09/Superclarendon-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */