.elementor-kit-122123{--e-global-color-primary:#002036;--e-global-color-secondary:#002036;--e-global-color-text:#002036;--e-global-color-accent:#002036;--e-global-color-el_c_bg_main:#FFFFFF;--e-global-color-c_bg_main_transparent:#FFFFFF30;--e-global-color-el_c_boxes_bg_main:#F5F6F7;--e-global-color-el_c_borders_main:#0212282B;--e-global-color-el_c_1_text:#002036;--e-global-color-el_c_2_text:#021228D1;--e-global-color-el_c_3_text:#02122891;--e-global-color-el_c_4_text:#02122852;--e-global-color-el_c_5_text:#02122817;--e-global-color-el_c_bg_accent:#000916;--e-global-color-el_c_1_text_accent:#FFFFFF;--e-global-color-el_c_2_text_accent:#FFFFFFBD;--e-global-color-el_c_3_text_accent:#FFFFFF8A;--e-global-color-el_c_2_color_transparent:#01C2CE36;--e-global-color-el_c_2_color_dark:#00A3AF;--e-global-color-el_c_2_color:#1C6490;--e-global-color-el_c_2_color_light:#4DD6DE;--e-global-color-el_c_2_color_light_2:#C9F5F6;--e-global-color-el_c_2_color_light_3:#DFF8FA;--e-global-color-el_c_1_color_transparent:#2C74FF36;--e-global-color-el_c_1_color_dark:#2362D8;--e-global-color-el_c_1_color:#2C74FF;--e-global-color-el_c_1_color_light:#5A92FF;--e-global-color-el_c_1_color_light_2:#D4E4FF;--e-global-color-el_c_1_color_light_3:#E5EEFF;--e-global-color-el_c_rating:#FFC32B;--e-global-color-el_c_white:#FFFFFF;--e-global-color-el_c_white_transparent:#FFFFFF54;--e-global-color-5c33afa:#002036;--e-global-color-3427c38:#0079C1;--e-global-color-0748bb1:#DDE231;--e-global-color-8930897:#002036;--e-global-color-d55982b:#748633;--e-global-color-0e2f75c:#B1B1B1;--e-global-color-f033c38:#C5DAD2;--e-global-color-e298d4e:#D8E191;--e-global-color-9c02f58:#DFEDFE;--e-global-color-fabe9d0:#F5F5F5;--e-global-typography-el_f_title_6-font-family:"Outfit";--e-global-typography-el_f_title_6-font-size:52px;--e-global-typography-el_f_title_6-font-weight:500;--e-global-typography-el_f_title_6-text-transform:none;--e-global-typography-el_f_title_6-font-style:normal;--e-global-typography-el_f_title_6-text-decoration:none;--e-global-typography-el_f_title_6-line-height:1.2em;--e-global-typography-el_f_title_5-font-family:"Outfit";--e-global-typography-el_f_title_5-font-size:46px;--e-global-typography-el_f_title_5-font-weight:500;--e-global-typography-el_f_title_5-text-transform:none;--e-global-typography-el_f_title_5-font-style:normal;--e-global-typography-el_f_title_5-text-decoration:none;--e-global-typography-el_f_title_5-line-height:1.2em;--e-global-typography-el_f_title_4-font-family:"Outfit";--e-global-typography-el_f_title_4-font-size:36px;--e-global-typography-el_f_title_4-font-weight:500;--e-global-typography-el_f_title_4-text-transform:none;--e-global-typography-el_f_title_4-font-style:normal;--e-global-typography-el_f_title_4-text-decoration:none;--e-global-typography-el_f_title_4-line-height:1.2em;--e-global-typography-el_f_title_3-font-family:"Outfit";--e-global-typography-el_f_title_3-font-size:30px;--e-global-typography-el_f_title_3-font-weight:500;--e-global-typography-el_f_title_3-text-transform:none;--e-global-typography-el_f_title_3-font-style:normal;--e-global-typography-el_f_title_3-text-decoration:none;--e-global-typography-el_f_title_3-line-height:1.2em;--e-global-typography-el_f_title_2-font-family:"Outfit";--e-global-typography-el_f_title_2-font-size:26px;--e-global-typography-el_f_title_2-font-weight:500;--e-global-typography-el_f_title_2-text-transform:none;--e-global-typography-el_f_title_2-font-style:normal;--e-global-typography-el_f_title_2-text-decoration:none;--e-global-typography-el_f_title_2-line-height:1.25em;--e-global-typography-el_f_title_1-font-family:"Outfit";--e-global-typography-el_f_title_1-font-size:22px;--e-global-typography-el_f_title_1-font-weight:500;--e-global-typography-el_f_title_1-text-transform:none;--e-global-typography-el_f_title_1-font-style:normal;--e-global-typography-el_f_title_1-text-decoration:none;--e-global-typography-el_f_title_1-line-height:1.25em;--e-global-typography-el_f_paragraph_xl-font-family:"Outfit";--e-global-typography-el_f_paragraph_xl-font-size:25px;--e-global-typography-el_f_paragraph_xl-font-weight:300;--e-global-typography-el_f_paragraph_xl-text-transform:none;--e-global-typography-el_f_paragraph_xl-font-style:normal;--e-global-typography-el_f_paragraph_xl-line-height:1.6em;--e-global-typography-el_f_paragraph_l-font-family:"Outfit";--e-global-typography-el_f_paragraph_l-font-size:21px;--e-global-typography-el_f_paragraph_l-font-weight:300;--e-global-typography-el_f_paragraph_l-text-transform:none;--e-global-typography-el_f_paragraph_l-font-style:normal;--e-global-typography-el_f_paragraph_l-text-decoration:none;--e-global-typography-el_f_paragraph_l-line-height:1.5em;--e-global-typography-el_f_paragraph_m-font-family:"Outfit";--e-global-typography-el_f_paragraph_m-font-size:19px;--e-global-typography-el_f_paragraph_m-font-weight:300;--e-global-typography-el_f_paragraph_m-text-transform:none;--e-global-typography-el_f_paragraph_m-font-style:normal;--e-global-typography-el_f_paragraph_m-text-decoration:none;--e-global-typography-el_f_paragraph_m-line-height:1.6em;--e-global-typography-el_f_paragraph_s-font-family:"Outfit";--e-global-typography-el_f_paragraph_s-font-size:17px;--e-global-typography-el_f_paragraph_s-font-weight:300;--e-global-typography-el_f_paragraph_s-text-transform:none;--e-global-typography-el_f_paragraph_s-font-style:normal;--e-global-typography-el_f_paragraph_s-text-decoration:none;--e-global-typography-el_f_paragraph_s-line-height:1.5em;--e-global-typography-el_f_paragraph_xs-font-family:"Outfit";--e-global-typography-el_f_paragraph_xs-font-size:15px;--e-global-typography-el_f_paragraph_xs-font-weight:300;--e-global-typography-el_f_paragraph_xs-text-transform:none;--e-global-typography-el_f_paragraph_xs-font-style:normal;--e-global-typography-el_f_paragraph_xs-text-decoration:none;--e-global-typography-el_f_paragraph_xs-line-height:1.4em;--e-global-typography-el_f_accent_xl-font-family:"Outfit";--e-global-typography-el_f_accent_xl-font-size:23px;--e-global-typography-el_f_accent_xl-font-weight:400;--e-global-typography-el_f_accent_xl-font-style:normal;--e-global-typography-el_f_accent_xl-text-decoration:none;--e-global-typography-el_f_accent_xl-line-height:1.3em;--e-global-typography-el_f_accent_l-font-family:"Outfit";--e-global-typography-el_f_accent_l-font-size:21px;--e-global-typography-el_f_accent_l-font-weight:400;--e-global-typography-el_f_accent_l-line-height:1.3em;--e-global-typography-el_f_accent_m-font-family:"Outfit";--e-global-typography-el_f_accent_m-font-size:19px;--e-global-typography-el_f_accent_m-font-weight:400;--e-global-typography-el_f_accent_m-line-height:1.3em;--e-global-typography-el_f_accent_s-font-family:"Outfit";--e-global-typography-el_f_accent_s-font-size:17px;--e-global-typography-el_f_accent_s-font-weight:400;--e-global-typography-el_f_accent_s-font-style:normal;--e-global-typography-el_f_accent_s-text-decoration:none;--e-global-typography-el_f_accent_s-line-height:1.3em;--e-global-typography-el_f_accent_xs-font-family:"Outfit";--e-global-typography-el_f_accent_xs-font-size:15px;--e-global-typography-el_f_accent_xs-font-weight:400;--e-global-typography-el_f_accent_xs-font-style:normal;--e-global-typography-el_f_accent_xs-text-decoration:none;--e-global-typography-el_f_accent_xs-line-height:1.3em;--e-global-typography-el_f_uppercase_m-font-family:"Outfit";--e-global-typography-el_f_uppercase_m-font-size:19px;--e-global-typography-el_f_uppercase_m-font-weight:500;--e-global-typography-el_f_uppercase_m-text-transform:uppercase;--e-global-typography-el_f_uppercase_m-line-height:1.3em;--e-global-typography-el_f_uppercase_m-letter-spacing:0.06em;--e-global-typography-el_f_uppercase_s-font-family:"Outfit";--e-global-typography-el_f_uppercase_s-font-size:17px;--e-global-typography-el_f_uppercase_s-font-weight:500;--e-global-typography-el_f_uppercase_s-text-transform:uppercase;--e-global-typography-el_f_uppercase_s-line-height:1.3em;--e-global-typography-el_f_uppercase_s-letter-spacing:0.08em;--e-global-typography-el_f_uppercase_xs-font-family:"Outfit";--e-global-typography-el_f_uppercase_xs-font-size:15px;--e-global-typography-el_f_uppercase_xs-font-weight:500;--e-global-typography-el_f_uppercase_xs-text-transform:uppercase;--e-global-typography-el_f_uppercase_xs-line-height:1.3em;--e-global-typography-el_f_uppercase_xs-letter-spacing:0.06em;--e-global-typography-el_f_uppercase_xxs-font-family:"Outfit";--e-global-typography-el_f_uppercase_xxs-font-size:12.5px;--e-global-typography-el_f_uppercase_xxs-font-weight:500;--e-global-typography-el_f_uppercase_xxs-text-transform:uppercase;--e-global-typography-el_f_uppercase_xxs-line-height:1.3em;--e-global-typography-el_f_uppercase_xxs-letter-spacing:0.05em;--e-global-typography-el_f_number_x_counter-font-family:"Outfit";--e-global-typography-el_f_number_x_counter-font-size:50px;--e-global-typography-el_f_number_x_counter-font-weight:500;--e-global-typography-el_f_number_x_counter-text-transform:none;--e-global-typography-el_f_number_x_counter-font-style:normal;--e-global-typography-el_f_number_x_counter-line-height:1em;--e-global-typography-el_f_number_x_counter-letter-spacing:0.02em;--e-global-typography-el_f_number_m-font-family:"Outfit";--e-global-typography-el_f_number_m-font-size:56px;--e-global-typography-el_f_number_m-font-weight:600;--e-global-typography-el_f_number_m-line-height:1em;--e-global-typography-el_f_number_m-letter-spacing:0.02em;--e-global-typography-el_cta_subtitle-font-family:"Outfit";--e-global-typography-el_cta_subtitle-font-size:36px;--e-global-typography-el_cta_subtitle-font-weight:300;--e-global-typography-el_cta_subtitle-line-height:1.3em;--e-global-typography-el_slide_title-font-family:"Outfit";--e-global-typography-el_slide_title-font-size:64px;--e-global-typography-el_slide_title-font-weight:500;--e-global-typography-el_slide_title-line-height:1.2em;background-color:#FFFFFF;}.elementor-kit-122123 e-page-transition{background-color:var( --e-global-color-9c02f58 );}#the7-body a.scroll-top{display:none;}#the7-body{--the7-btn-bg:var( --e-global-color-8930897 );--the7-btn-hover-bg:var( --e-global-color-el_c_1_color_dark );--the7-accent-color:var( --e-global-color-3427c38 );--the7-divider-color:var( --e-global-color-el_c_borders_main );--the7-content-boxes-bg:var( --e-global-color-fabe9d0 );--the7-beautiful-spinner-color:var( --e-global-color-el_c_1_color_transparent );--the7-btn-color:var( --e-global-color-el_c_white );--the7-btn-border-color:var( --e-global-color-8930897 );--the7-btn-hover-color:var( --e-global-color-el_c_white );--the7-btn-border-hover-color:var( --e-global-color-el_c_1_color_dark );--the7-btn-s-font-size:14px;--the7-btn-s-line-height:1.8em;--the7-btn-s-padding:3px 16px 3px 16px;--the7-btn-s-min-height:32px;--the7-btn-s-border-radius:100px 100px 100px 100px;--the7-btn-s-icon-size:14px;--the7-btn-s-icon-gap:7px;--the7-btn-m-font-size:15px;--the7-btn-m-line-height:1.8em;--the7-btn-m-padding:4px 20px 4px 20px;--the7-btn-m-min-height:38px;--the7-btn-m-border-radius:100px 100px 100px 100px;--the7-btn-m-icon-size:16px;--the7-btn-m-icon-gap:8px;--the7-btn-l-font-size:17px;--the7-btn-l-padding:5px 24px 5px 24px;--the7-btn-l-min-height:44px;--the7-btn-l-border-radius:100px 100px 100px 100px;--the7-btn-l-icon-size:18px;--the7-btn-l-icon-gap:9px;--the7-btn-lg-font-size:18px;--the7-btn-lg-padding:5px 30px 5px 30px;--the7-btn-lg-min-height:52px;--the7-btn-lg-border-radius:100px 100px 100px 100px;--the7-btn-lg-icon-size:20px;--the7-btn-lg-icon-gap:10px;--the7-btn-xl-font-size:20px;--the7-btn-xl-padding:7px 35px 7px 35px;--the7-btn-xl-min-height:60px;--the7-btn-xl-border-radius:100px 100px 100px 100px;--the7-btn-xl-icon-size:22px;--the7-btn-xl-icon-gap:10px;--the7-top-input-padding:2px;--the7-right-input-padding:10px;--the7-bottom-input-padding:2px;--the7-left-input-padding:10px;--the7-input-height:42px;--the7-input-color:var( --e-global-color-el_c_2_text );--the7-required-mark-color:var( --e-global-color-el_c_2_color );--the7-input-bg-color:var( --e-global-color-el_c_white );--the7-form-border:solid;--the7-top-input-border-width:1px;--the7-right-input-border-width:1px;--the7-bottom-input-border-width:1px;--the7-left-input-border-width:1px;--the7-input-border-radius:0px 0px 0px 0px;--the7-input-border-radius-top:0px;--the7-input-border-radius-right:0px;--the7-input-border-radius-bottom:0px;--the7-input-border-radius-left:0px;--the7-input-border-color:var( --e-global-color-el_c_borders_main );--the7-form-placeholder-opacity:0.33;--the7-form-placeholder-opacity-focus:0;--the7-base-color:var( --e-global-color-8930897 );--the7-secondary-text-color:var( --e-global-color-8930897 );--the7-base-font-family:var( --e-global-typography-el_f_paragraph_m-font-family ), Sans-serif;--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-base-font-weight:var( --e-global-typography-el_f_paragraph_m-font-weight );--the7-base-text-transform:var( --e-global-typography-el_f_paragraph_m-text-transform );--the7-base-font-style:var( --e-global-typography-el_f_paragraph_m-font-style );--the7-base-text-decoration:var( --e-global-typography-el_f_paragraph_m-text-decoration );--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-links-color:var( --e-global-color-3427c38 );--the7-links-hover-color:var( --e-global-color-8930897 );--the7-title-color:var( --e-global-color-8930897 );--the7-h1-font-family:var( --e-global-typography-el_f_title_6-font-family ), Sans-serif;--the7-h1-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-h1-font-weight:var( --e-global-typography-el_f_title_6-font-weight );--the7-h1-text-transform:var( --e-global-typography-el_f_title_6-text-transform );--the7-h1-font-style:var( --e-global-typography-el_f_title_6-font-style );--the7-h1-text-decoration:var( --e-global-typography-el_f_title_6-text-decoration );--the7-h1-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-h1-spacing:30px;--the7-h2-font-family:var( --e-global-typography-el_f_title_5-font-family ), Sans-serif;--the7-h2-font-size:var( --e-global-typography-el_f_title_5-font-size );--the7-h2-font-weight:var( --e-global-typography-el_f_title_5-font-weight );--the7-h2-text-transform:var( --e-global-typography-el_f_title_5-text-transform );--the7-h2-font-style:var( --e-global-typography-el_f_title_5-font-style );--the7-h2-text-decoration:var( --e-global-typography-el_f_title_5-text-decoration );--the7-h2-line-height:var( --e-global-typography-el_f_title_5-line-height );--the7-h2-spacing:30px;--the7-h3-font-family:var( --e-global-typography-el_f_title_4-font-family ), Sans-serif;--the7-h3-font-size:var( --e-global-typography-el_f_title_4-font-size );--the7-h3-font-weight:var( --e-global-typography-el_f_title_4-font-weight );--the7-h3-text-transform:var( --e-global-typography-el_f_title_4-text-transform );--the7-h3-font-style:var( --e-global-typography-el_f_title_4-font-style );--the7-h3-text-decoration:var( --e-global-typography-el_f_title_4-text-decoration );--the7-h3-line-height:var( --e-global-typography-el_f_title_4-line-height );--the7-h3-spacing:20px;--the7-h4-font-family:var( --e-global-typography-el_f_title_3-font-family ), Sans-serif;--the7-h4-font-size:var( --e-global-typography-el_f_title_3-font-size );--the7-h4-font-weight:var( --e-global-typography-el_f_title_3-font-weight );--the7-h4-text-transform:var( --e-global-typography-el_f_title_3-text-transform );--the7-h4-font-style:var( --e-global-typography-el_f_title_3-font-style );--the7-h4-text-decoration:var( --e-global-typography-el_f_title_3-text-decoration );--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h4-spacing:17px;--the7-h5-font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;--the7-h5-font-size:var( --e-global-typography-el_f_title_2-font-size );--the7-h5-font-weight:var( --e-global-typography-el_f_title_2-font-weight );--the7-h5-text-transform:var( --e-global-typography-el_f_title_2-text-transform );--the7-h5-font-style:var( --e-global-typography-el_f_title_2-font-style );--the7-h5-text-decoration:var( --e-global-typography-el_f_title_2-text-decoration );--the7-h5-line-height:var( --e-global-typography-el_f_title_2-line-height );--the7-h5-spacing:15px;--the7-h6-font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;--the7-h6-font-size:var( --e-global-typography-el_f_title_1-font-size );--the7-h6-font-weight:var( --e-global-typography-el_f_title_1-font-weight );--the7-h6-text-transform:var( --e-global-typography-el_f_title_1-text-transform );--the7-h6-font-style:var( --e-global-typography-el_f_title_1-font-style );--the7-h6-text-decoration:var( --e-global-typography-el_f_title_1-text-decoration );--the7-h6-line-height:var( --e-global-typography-el_f_title_1-line-height );--the7-h6-spacing:12px;--the7-widget-title-font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;--the7-widget-title-font-size:var( --e-global-typography-el_f_title_2-font-size );--the7-widget-title-font-weight:var( --e-global-typography-el_f_title_2-font-weight );--the7-widget-title-text-transform:var( --e-global-typography-el_f_title_2-text-transform );--the7-widget-title-font-style:var( --e-global-typography-el_f_title_2-font-style );--the7-widget-title-text-decoration:var( --e-global-typography-el_f_title_2-text-decoration );--the7-widget-title-line-height:var( --e-global-typography-el_f_title_2-line-height );--the7-widget-gap:15px;--the7-widget-content-font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );--the7-widget-content-font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );--the7-widget-content-text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );--the7-widget-content-font-style:var( --e-global-typography-el_f_paragraph_s-font-style );--the7-widget-content-text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:60px;--container-default-padding-bottom:0px;--container-default-padding-left:60px;}.elementor-widget:not(:last-child){--kit-widget-spacing:80px;}.elementor-element{--widgets-spacing:80px 60px;--widgets-spacing-row:80px;--widgets-spacing-column:60px;}{}h1.entry-title{display:var(--page-title-display);}html{--the7-anchor-scroll-offset:120;scroll-padding-top:120px;}body{--the7-btn-s-font-family:"Outfit", Sans-serif;--the7-btn-m-font-family:"Outfit", Sans-serif;--the7-btn-l-font-family:"Outfit", Sans-serif;--the7-btn-lg-font-family:"Outfit", Sans-serif;--the7-btn-xl-font-family:"Outfit", 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-btn-s-text-transform:none;--the7-btn-m-text-transform:none;--the7-btn-l-text-transform:none;--the7-btn-lg-text-transform:none;--the7-btn-xl-text-transform:none;--the7-h1-font-family:"Outfit", Sans-serif;--the7-h2-font-family:"Outfit", Sans-serif;--the7-h3-font-family:"Outfit", Sans-serif;--the7-h4-font-family:"Outfit", Sans-serif;--the7-h5-font-family:"Outfit", Sans-serif;--the7-h6-font-family:"Outfit", Sans-serif;--the7-h1-font-weight:600;--the7-h2-font-weight:600;--the7-h3-font-weight:600;--the7-h4-font-weight:600;--the7-h5-font-weight:600;--the7-h6-font-weight:600;--the7-h1-line-height:1.3em;--the7-h2-line-height:1.3em;--the7-h3-line-height:1.3em;--the7-h4-line-height:1.3em;--the7-h5-line-height:1.3em;--the7-h6-line-height:1.3em;--the7-h1-letter-spacing:0px;--the7-h2-letter-spacing:0px;--the7-h3-letter-spacing:0px;--the7-h4-letter-spacing:0px;--the7-h5-letter-spacing:0px;--the7-h6-letter-spacing:0px;--the7-h1-word-spacing:0em;--the7-h2-word-spacing:0em;--the7-h3-word-spacing:0em;--the7-h4-word-spacing:0em;--the7-h5-word-spacing:0em;--the7-h6-word-spacing:0em;}.elementor-field-group, .elementor-kit-122123 .comment-form-cookies-consent, .elementor-kit-122123 .comment-notes{padding-right:calc( 40px/2 );padding-left:calc( 40px/2 );}.elementor-form-fields-wrapper{margin-left:calc( -40px/2 );margin-right:calc( -40px/2 );margin-bottom:-40px;}.elementor-field-group{margin-bottom:40px;}.elementor-field-group.recaptcha_v3-bottomleft, .elementor-kit-122123 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-mark-required .elementor-field-label:after, .woocommerce-Reviews .comment-form .required{color:var( --e-global-color-el_c_2_color );}
			input[type="text"]::placeholder,
			input[type="search"]::placeholder,
			input[type="tel"]::placeholder,
			input[type="url"]::placeholder,
			input[type="email"]::placeholder,
			input[type="number"]::placeholder,
			input[type="date"]::placeholder,
			input[type="range"]::placeholder,
			input[type="password"]::placeholder,
			.elementor-field-group .elementor-field-textual::placeholder{opacity:0.33;}
			input[type="text"]:focus::placeholder,
			input[type="search"]:focus::placeholder,
			input[type="tel"]:focus::placeholder,
			input[type="url"]:focus::placeholder,
			input[type="email"]:focus::placeholder,
			input[type="number"]:focus::placeholder,
			input[type="date"]:focus::placeholder,
			input[type="range"]:focus::placeholder,
			input[type="password"]:focus::placeholder,
			.elementor-field-group .elementor-field-textual:focus::placeholder{opacity: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_f_accent_s-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_accent_s-font-size );font-weight:var( --e-global-typography-el_f_accent_s-font-weight );font-style:var( --e-global-typography-el_f_accent_s-font-style );text-decoration:var( --e-global-typography-el_f_accent_s-text-decoration );line-height:var( --e-global-typography-el_f_accent_s-line-height );color:var( --e-global-color-el_c_1_text );}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:10px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:10px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:10px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:10px;}.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_f_paragraph_xs-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );padding:2px 8px 2px 8px;min-height:28px;}.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_f_paragraph_xs-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );padding:5px 10px 5px 10px;min-height:34px;}.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_f_paragraph_s-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_s-font-size );font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );font-style:var( --e-global-typography-el_f_paragraph_s-font-style );line-height:var( --e-global-typography-el_f_paragraph_s-line-height );padding:7px 14px 7px 14px;min-height:42px;}.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_f_paragraph_m-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_m-font-size );font-weight:var( --e-global-typography-el_f_paragraph_m-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_m-text-transform );font-style:var( --e-global-typography-el_f_paragraph_m-font-style );line-height:var( --e-global-typography-el_f_paragraph_m-line-height );padding:9px 18px 9px 18px;min-height:50px;}.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_f_paragraph_m-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_m-font-size );font-weight:var( --e-global-typography-el_f_paragraph_m-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_m-text-transform );font-style:var( --e-global-typography-el_f_paragraph_m-font-style );line-height:var( --e-global-typography-el_f_paragraph_m-line-height );padding:10px 20px 10px 20px;min-height:60px;}.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,
				.elementor-widget-theme-post-content p{margin-bottom:15px;}:root{--the7-p-spacing:15px;}.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-8930897 );}.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:underline;}@media(max-width:1024px){.e-con{--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}.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_f_accent_s-font-size );line-height:var( --e-global-typography-el_f_accent_s-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_f_paragraph_xs-font-size );line-height:var( --e-global-typography-el_f_paragraph_xs-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_f_paragraph_xs-font-size );line-height:var( --e-global-typography-el_f_paragraph_xs-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_f_paragraph_s-font-size );line-height:var( --e-global-typography-el_f_paragraph_s-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_f_paragraph_m-font-size );line-height:var( --e-global-typography-el_f_paragraph_m-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_f_paragraph_m-font-size );line-height:var( --e-global-typography-el_f_paragraph_m-line-height );}#the7-body{--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-h1-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-h1-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-h2-font-size:var( --e-global-typography-el_f_title_5-font-size );--the7-h2-line-height:var( --e-global-typography-el_f_title_5-line-height );--the7-h3-font-size:var( --e-global-typography-el_f_title_4-font-size );--the7-h3-line-height:var( --e-global-typography-el_f_title_4-line-height );--the7-h4-font-size:var( --e-global-typography-el_f_title_3-font-size );--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h5-font-size:var( --e-global-typography-el_f_title_2-font-size );--the7-h5-line-height:var( --e-global-typography-el_f_title_2-line-height );--the7-h6-font-size:var( --e-global-typography-el_f_title_1-font-size );--the7-h6-line-height:var( --e-global-typography-el_f_title_1-line-height );--the7-widget-title-font-size:var( --e-global-typography-el_f_title_2-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_f_title_2-line-height );--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );}}@media(max-width:650px){.e-con{--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.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_f_accent_s-font-size );line-height:var( --e-global-typography-el_f_accent_s-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_f_paragraph_xs-font-size );line-height:var( --e-global-typography-el_f_paragraph_xs-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_f_paragraph_xs-font-size );line-height:var( --e-global-typography-el_f_paragraph_xs-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_f_paragraph_s-font-size );line-height:var( --e-global-typography-el_f_paragraph_s-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_f_paragraph_m-font-size );line-height:var( --e-global-typography-el_f_paragraph_m-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_f_paragraph_m-font-size );line-height:var( --e-global-typography-el_f_paragraph_m-line-height );}#the7-body{--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-h1-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-h1-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-h2-font-size:var( --e-global-typography-el_f_title_5-font-size );--the7-h2-line-height:var( --e-global-typography-el_f_title_5-line-height );--the7-h3-font-size:var( --e-global-typography-el_f_title_4-font-size );--the7-h3-line-height:var( --e-global-typography-el_f_title_4-line-height );--the7-h4-font-size:var( --e-global-typography-el_f_title_3-font-size );--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h5-font-size:var( --e-global-typography-el_f_title_2-font-size );--the7-h5-line-height:var( --e-global-typography-el_f_title_2-line-height );--the7-h6-font-size:var( --e-global-typography-el_f_title_1-font-size );--the7-h6-line-height:var( --e-global-typography-el_f_title_1-line-height );--the7-widget-title-font-size:var( --e-global-typography-el_f_title_2-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_f_title_2-line-height );--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );}}/* Start custom CSS */:root {
	scroll-behavior: smooth;
}

.horizontal-sub-nav li.smd-submenu-title  a .menu-text, .horizontal-sub-nav li.smd-submenu-title  a:hover .menu-text {
	font-weight: 600;
	cursor: default;
	color: #fff;
}

.horizontal-sub-nav li.smd-submenu-title:not(.smd-first-submenu) {
	margin-top: 15px;
}

.horizontal-sub-nav>li>a {
	display: inline-block;
}

#wprev-slider-46 .slickwprev-next, #wprev-slider-46 .slickwprev-prev {
	height: 40px;
	width: 40px;
}

#wprev-slider-46 .slickwprev-prev {
	left: -30px;
}

#wprev-slider-46 .slickwprev-next {
	right: -30px;
}

#wprev-slider-46 .slickwprev-next:before, #wprev-slider-46 .slickwprev-prev:before {
	font-size: 40px;
}

@media screen and (min-width: 1025px) {
	#the7-body.admin-bar #page, #the7-body.admin-bar [data-elementor-type="header"] > div:first-child {
	margin-top: 32px;
	}
}

@media screen and (max-width: 782px) {
	html {
		margin-top: 0 !important;
	}
	#the7-body.admin-bar #page {
		margin-top: 45px;
	}
}

#wp-admin-bar-woocommerce-site-visibility-badge, #wp-admin-bar-comments, #wp-admin-bar-seopress, #wp-admin-bar-wpcode-admin-bar-info, #wp-admin-bar-gform-forms, #wp-admin-bar-elementor_notes, #wp-admin-bar-elementor-maintenance-on {
	display: none;
}

#the7-body #page {
	display: inherit !important;
}

#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
	width: 100% !important;
}

.elementor-5509 .elementor-element.elementor-element-5bed3c7 .breadcrumbs li:not(.first):before {
	display: none;
}

.flip-card h5 {
	color: #fff;
}

.grid-container h2, .grid-container h3, .grid-container h4, .grid-container h5, .grid-container h6 {
	color: inherit;
}

.loading-effect-none,
.loading-effect-none *{
animation:none !important;
  opacity: 1 !important;
}

@media screen and (min-width: 1025px) {
.truncate-text {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	position: relative;
}

.truncate-text.expanded {
	display: block;
	-webkit-line-clamp: unset;
}

.read-more-link {
	color: var(--the7-links-color);
	cursor: pointer;
	display: inline-block;
	margin-top: 5px;
}
.read-more-link:hover {
	color: var(--the7-links-hover-color, var(--the7-links-color));;
}
}

.bos4w-display-wrap {
	flex-wrap: wrap;
}

.bos4w-display-dropdown {
	flex-basis: 100%;
}

.smd-team {
	display: flex;
	flex-direction: column;
	gap: 60px;
}

.smd-team__item {
	display: flex;
	gap: 40px;
	flex-direction: column;
}

@media (min-width: 1025px) {
	.smd-team__item {
		flex-direction: row;
	}
}

.smd-team__media {
	flex: 0 0 15%;
}

.smd-team__media img {
	border-bottom-right-radius: 25px;
}

.smd-team__item h3 {
	font-size: 26px;
}

form.cart {
	display: flex !important;
	flex-direction: column !important;
}

.bos4w-display-wrap {
	display: flex;
	flex: 0 0 100%;
	width: 100%;
}

.bos4w-display-options {
	text-align: left;
}

form.cart .bos4w-display-options ul {
	list-style: none;
}

.affirm-modal-trigger {
	display: inline-block;
	text-align: left;
}

@media (min-width: 651px) {
	.affirm-modal-trigger {
		width: 120%;
	}
}

.woocommerce-MyAccount-navigation .is-active a {
	color: #fff;
}

.horizontal-sub-nav > li.smd-submenu-title > a:hover {
	border-color: transparent !important;
}

.clinic-locator-block-wrapper .locations-map-wrapper .acf-map .gm-style-iw {
	padding-inline-end: 20px !important;
	padding-bottom: 20px !important;
	padding-top: 0px !important;
	max-width: 32rem !important;
	width: 32rem !important;
}

p.smd-price {
	display: flex;
	flex-direction: column;
}

p.smd-price ins {
	font-size: 22px;
	font-weight: 600;
}

.sale-percentage {
	display: inline-block;
	background: var(--e-global-color-0748bb1);
	color: var(--e-global-color-5c33afa);
	padding: 2px 8px;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 500;
}

p.smd-price del {
	order: 0 !important;
}

.slickwprev-arrow {
	height: 60px !important;
	width: 60px !important;
}

.wprevpro.wprev-slick-slider .slickwprev-next:after {
	background-image: url('data:image/svg+xml,<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" fill="%232279bc" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>');
}

.wprevpro.wprev-slick-slider .slickwprev-next:hover:after {
	background-image: url('data:image/svg+xml,<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" fill="%23042035" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>');
}

.wprevpro.wprev-slick-slider .slickwprev-prev:after {
	background-image: url('data:image/svg+xml,<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" fill="%232279bc" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>');
}

.wprevpro.wprev-slick-slider .slickwprev-prev:hover:after {
	background-image: url('data:image/svg+xml,<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" fill="%23042035" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>');
}

.wprevpro.wprev-slick-slider .slickwprev-next:before, .wprevpro.wprev-slick-slider .slickwprev-prev:before {
	content: "";
	display: none;
}

.wprevpro.wprev-slick-slider .slickwprev-next:after, .wprevpro.wprev-slick-slider .slickwprev-prev:after {
	position: absolute;
	inset: 0;
	content: "";
	display: block;
	height: 60px;
	width: 60px;
	font-size: 60px !important;
	background-color: transparent;
	opacity: 1;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.slickwprev-slider p.testimonial {
	position: relative;
	  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  transition: all 0.2s ease;
}

.slickwprev-slider .name {
	margin-left: 6rem;
}

p.testimonial.expanded {
	-webkit-line-clamp: unset;
	overflow: visible;
}

.testimonial-toggle {
	margin-left: 6rem;
}

@media (max-width: 1024px) {
	.inner-icon-with-content-buckets-block-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

.elementor-widget-the7-woocommerce-product-sale-flash {
	z-index: 100 !important;
}

table.variations .label { background-color: transparent; }

.bos4w-or-subscribe {
	font-weight: bold;
}

/* Woo Tabs Changes */

.prod-tabs.accordion {
	list-style: none;
	background-color: transparent;
}

.prod-tabs.accordion h3 {
	font-size: 20px;
}

.prod-tabs.accordion .accordion-item {
	padding: 20px 0;
	border-bottom: 1px solid rgba(4, 32, 53, 1);
}

.prod-tabs.accordion .accordion-item.is-active {
	border-bottom: none;
}

/* Move icon to the left */
.prod-tabs.accordion .accordion-title {
	position: relative;
	padding-left: 2rem;
	padding-right: 1rem;
	border: none;
	font-size: 20px;
	font-weight: 500;
	color: rgba(4, 32, 53, 1);
}

.prod-tabs.accordion .accordion-item.is-active .accordion-title {
	border-bottom: none;
}

.prod-tabs.accordion .accordion-title:hover {
	background-color: transparent;
	color: rgba(34, 121, 188, 1);
}

.prod-tabs.accordion .accordion-title:focus {
	background-color: transparent;
}

/* Remove default right icon */
.prod-tabs.accordion .accordion-title::after {
	display: none;
}

/* Add plus icon on the left */
.prod-tabs.accordion .accordion-title::before {
	content: '+';
	position: absolute;
	left: 0;
	top: 42%;
	font-size: 1.5rem;
	line-height: 1;
	width: 1.5rem;
	text-align: center;
}

.prod-tabs.accordion .accordion-title::before {
	content: '+';
	position: absolute;
	left: 0;
	top: 45%;
	transform: rotate(0deg);
	font-size: 1.5rem;
	line-height: 1;
	width: 1.5rem;
	text-align: center;
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.prod-tabs.accordion .accordion-item.is-active > .accordion-title::before {
	transform: rotate(180deg);
	top: 48%;
	content: '−';
}

.prod-tabs.accordion .accordion-content {
	border: none;
}

@media (min-width:1025px) {
	.prod-tabs.accordion .accordion-content {
		margin-left: 40px;
	}
}

body:not(.page-template-for-doctors, .offer-template-default) .header-with-content-block-wrapper, .wf-container-main .post-thumbnail {
	display: none;
}

.for-doctors-header-with-content-block-wrapper {
	padding-top: 40px;
}

#snore-md-quiz-content h2, #snore-md-quiz-content h3 {
	color: #fff;
}

.team-members-block-wrapper .team-member img {
	height: 100%;
	width: auto;
	object-fit: cover;
}

.inner-bucket-wrapper h5 {
	font-size: 18px;
}

.blue-btn, .white-btn, body#the7-body .block-btns li a {
	background: var( --e-global-color-3427c38 );
	border-color: var(--e-global-color-3427c38);
	color: var(--e-global-color-el_c_bg_main);
	font-family: "Outfit", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	line-height: 1.6em;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	padding: var(--the7-btn-xl-padding);
	text-decoration: none;
	border-radius: 100px;
}

.blue-btn:hover, .white-btn:hover, body#the7-body .block-btns li a:hover{
	background: var( --e-global-color-5c33afa );
	border-color: var( --e-global-color-5c33afa );
	color: var(--e-global-color-el_c_bg_main);
}

body#the7-body .block-btns li a {
	padding: var(--the7-btn-m-padding);
	font-size: 16px;
}

.single_variation_wrap p {
	padding-top: 10px;
	font-size: 16px;
}

.product .variations tbody {
	background: var(--e-global-color-9c02f58);
}

body.offer-template-default .video-wrapper {
	height: auto;
	padding-bottom: 0;
}

.affirm-modal-trigger {
	margin-top: 20px;
}

body.single-product .smd-price {
	display: flex;
	column-gap: 2rem;
}

body.single-product .smd-price ins {
	width: auto !important;
}

body.single-product .zoomImg {
	background: #fff;
}

.menu-item-text .subtitle-text {
	display: none;
}

#newsletter-form form {
	text-align: center;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	align-items: center;
}

#newsletter-form .gform_body {
	width: 75%;
}

#newsletter-form input[type=email] {
	border-radius: 100px;
	width: 100%;
	text-align: center;
}

#newsletter-form .gform_body .top_label .gfield {
	padding-right: 0;
}

#newsletter-form .gform_wrapper .gform_footer input[type="submit"] {
	margin-bottom: 0;	
}

@media (min-width: 1025px) {
	#newsletter-form form {
		width: fit-content;
		display: block;
	}
	#newsletter-form input[type=email] {
		width: 300px;
	}
	#newsletter-form .gform_body .top_label .gfield {
		padding-right: 1rem;
	}
}

/* Woo and SnS fixes */
@media (min-width: 1025px)
{
	body.product-template-default.elementor-clear-template #main {
		margin-top: 40px;
	}
	body.woocommerce-cart {
		padding: 40px;
	}
	body.woocommerce-checkout #main {
		padding: 150px 80px !important;
	}
}

body.woocommerce-page #page #main .woocommerce-cart-wrap .quantity button.is-form {
	padding: 0 !important;
}

body#the7-body .woocommerce-cart-wrap .shop_table thead th, body#the7-body  .customer_details thead th, body#the7-body .woocommerce-orders-table thead th {
	padding: 10px 20px;
}

body#the7-body .cart-footer {
	padding: 10px 20px;
}

body#the7-body .dt-wc-btn.wc-cart-button.button, body#the7-body .checkout-button.button.alt.wc-forward, button.place_order, .place-order button#place-order, .return-to-shop a.wc-backward {
	margin-bottom: 0;
	border-radius: 100px !important;
	background: #042035 !important;
	border-color: #042035 !important;
}

body#the7-body .dt-wc-btn.wc-cart-button.button:hover, body#the7-body .checkout-button.button.alt.wc-forward:hover, button.place_order:hover, .return-to-shop a.wc-backward {
	background: #2279bc !important;
	color: #fff !important;
	border-color: #2279bc !important;
}

body#the7-body .woocommerce-cart-wrap .cart.shop_table td {
	padding: 20px;
}

.woocommerce-MyAccount-content .woocommerce-info {
	margin-bottom: 20px;
}

body:not(.elementor-page) [data-widget_type="theme-post-content.default"] {
	margin: 40px 8px;
}


body.elementor-default.elementor-clear-template #main {
	padding: 0;
}

@media (min-width: 1025px) {
	body:not(.elementor-page, .woocommerce) #main {
		padding: 100px 0 0 0;
	}

	body.elementor-clear-template #main {
		padding-top: 100px;
	}
	body.elementor-default.elementor-clear-template #main {
		padding: 100px 0 0 0;
	}
	
	body.elementor-default.elementor-clear-template:not(.elementor-page, .search, .search-results, .woocommerce) #main {
		padding: 100px 0 0 0;
	}
	
	body:not(.elementor-page) [data-widget_type="theme-post-content.default"] {
		//margin: 20px auto;
	}
}

.bos4w-or-subscribe {
	display: none;
}

body#the7-body .video-wrapper {
	padding: 0;
	height: 720px;
}

body#the7-body .full-width-image-or-video-block-wrapper .video-wrapper .embed-container {
	padding-bottom: 0;
	height: 720px;
	top: 0;
	-webkit-transform: none;
	transform: none;
}

body#the7-body .full-width-image-or-video-block-wrapper .video-wrapper .embed-container iframe {
	position: relative;
	height: 100%;
}

/* Clinic Locator Block */
  .clinic-locator-block-wrapper .locations-map-wrapper {
	min-height: 75vh;
  }
  
  @media print, screen and (min-width: 64em) {
	.clinic-locator-block-wrapper .store-details-wrapper .inner-store-details-wrapper {
	  min-height: 75vh;
	}
  }
  
  #clinic-locator-block .grid-container {
	margin: 0;
	padding: 0;
  }
  
  #clinic-locator-block .search-location-input {
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
  }
  
  #clinic-locator-block .blue-btn {
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-color: var(--e-global-color-8930897);
	background: var(--e-global-color-8930897);
	font-weight: 400;
  }
  
  #clinic-locator-block .white-btn {
	background: var(--e-global-color-8930897);
	border: 2px solid var(--e-global-color-8930897);
	border-radius: var(--the7-btn-s-border-radius);
	color: #fff;
  }
  
  #clinic-locator-block .blue-btn:hover, #clinic-locator-block .white-btn:hover {
	background: var(--e-global-color-3427c38);
	border-color: var(--e-global-color-3427c38);
	color: #fff;
  }
  
  #clinic-locator-block .clinic-locator-block-wrapper {
	margin-top: 60px;
  }
  
  #clinic-locator-block .clinic-locator-block-wrapper .cell .grid-container {
	border-radius: var(--the7-btn-s-border-radius);
  }
  
  #clinic-locator-block .search-location-wrapper {
	margin: 0;
  }
  
  #clinic-locator-block .store-details-wrapper {
	padding: 0;
	z-index: 2;
  }
  
  #clinic-locator-block .inner-store-details-wrapper {
	border-radius: 15px;
	background: #fff;
  }
  
  #clinic-locator-block .clinic-locator-block-wrapper .inner-store-details-wrapper .store-details-wrapper {
	padding: 0;
	background: transparent;
	border-bottom: 1px solid #eee;
  }
  
  #clinic-locator-block .clinic-locator-block-wrapper .inner-store-details-wrapper .store-details-wrapper:hover {
	background: rgba(223, 237, 254, 0.3);
  }
  
  #clinic-locator-block .inner-store-details-wrapper h5 {
	font-size: 20px;
  }
  
  #clinic-locator-block .inner-store-details-wrapper p, #clinic-locator-block .inner-store-details-wrapper li {
	font-size: 16px;
  }
  
  .clinic-locator-block-wrapper .store-details-wrapper .inner-store-details-wrapper .store-details-wrapper ul li a {
	font-weight: inherit;
  }
  
  @media print,screen and (min-width: 64em) {
	#clinic-locator-block .locations-map-wrapper {
	  width: 815px;
	  margin-left: -15px;
	  z-index: 1;
	  overflow: hidden;
	}
  }
  
  #clinic-locator-block .acf-map {
	padding: 0;
  }
  
  .loading-screen.loading-screen-active {
	z-index: 100;
  }
  
  #clinic-locator-block .book-btn {
	margin-top: 10px;
	width: 69%
  }
  
  #clinic-locator-block .book-btn a {
	width: 100%;
	background: var(--e-global-color-0748bb1);
	border-color: var(--e-global-color-0748bb1);
	color: var(--e-global-color-5c33afa);
  }
  
  #clinic-locator-block .book-btn a:hover {
	background: var(--e-global-color-3427c38);
	border-color: var(--e-global-color-3427c38);
	color: #fff;
  }
.wprevpro_avatarimg { display: none !important; }

.testimonials-slider-block-wrapper .testimonials-slider-block-inner-wrapper .testimonials-wrapper .slickwprev-prev, .testimonials-slider-block-wrapper .testimonials-slider-block-inner-wrapper .testimonials-wrapper .slickwprev-next, .testimonials-slider-block-wrapper .testimonials-slider-block-inner-wrapper .testimonials-wrapper .slickwprev-prev:hover, .testimonials-slider-block-wrapper .testimonials-slider-block-inner-wrapper .testimonials-wrapper .slickwprev-next:hover {
	-webkit-transform: none;
	transform: none;
	background: none;
}

.price .bos4w-or-subscribe {
	font-size: 16px;
	font-weight: normal;
}

#customer_login {
	padding: 100px 2rem;
}

body.woocommerce-account #main {
	padding: 150px 0 0 0 !important;
}

body.woocommerce-account .gform-field-label {
	font-weight: 400 !important;
}

body.woocommerce-account .gform_required_legend {
	display: none;
}

body.elementor-default .elementor-element .e-atc-qty-button-holder a {
	padding: 5px 28px;
	line-height: 27px;
	font-size: 15px;
}

body.single-product .the7-add-to-cart {
	display: flex;
	flex-direction: column;
}

body.single-product .the7-add-to-cart .affirm-as-low-as {
	order: -1;
}

.affirm-modal-trigger {
	margin-top: 0;
	margin-bottom: 20px;
}

.continue-shopping-cart {
	position: relative;
	top: -20px;
	margin-bottom: 10px;
}

.wc-coupon-field button, .return-to-shop a.wc-backward {
	line-height: 25px;
	font-size: 14px;
	padding: 3px 16px;
}

#page, body {
	overflow: visible !important;
}

.wf-container.dt-products {
	height: auto !important;
	min-height: 100px !important; /* ensure it has some minimum height */
}

body.machine-product .price-unlock {
	display: none !important;
}

tr.shipping.recurring-total {
	display: none !important;
}

/* Campaign page fixes */

#snore-md-quiz-start {
	border-radius: 100px;
	padding: 4px 46px;
}

.elementor-button.elementor-size-lg {
	border-radius: 100px;
}

.testimonials-slider-block-wrapper .testimonials-slider-block-inner-wrapper {
	background-color: #fff;
}

.content ul.block-btns, .content ul.offers-list {
	list-style: none;
}

@media (max-width:1024px) {
	body.page-id-122435 #main, body.page-id-122435 #main > .wf-wrap {
		padding: 0;
	}
}

.mobile-hero-block-wrapper {
	padding: 2rem 0;
	padding-bottom: 25rem;
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 1rem;
}

.hero-block-wrapper {
	display: none;
}

@media (min-width:1025px) {
	.hero-block-wrapper {
		display: block;
	}
}

@media (max-width: 1024px) {
	.single-sleep-tip #main, .single-sleep-tip .sleep-tip .e-parent, body.single-sleep-tip [data-widget_type="theme-post-content.default"] {
		padding: 0;
		margin-top: 0;
	}
}/* End custom CSS */