.dashicons-menu-alt::before { content: ""; }
.dashicons-menu-alt2::before { content: ""; }
.dashicons-menu-alt3::before { content: ""; }
.dashicons-menu::before { content: ""; }
.dashicons-sticky::before { content: ""; }
.dashicons-welcome-widgets-menus::before { content: ""; }

#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input { margin: 0px; padding: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px; background: rgb(44, 51, 56); display: none; position: absolute; float: none; }
#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper { min-width: 100%; }
#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper { right: 0px; left: auto; }
#wpadminbar .ab-submenu { padding: 6px 0px; }
#wpadminbar .quicklinks .menupop ul li { float: none; }
#wpadminbar .quicklinks .menupop ul li a strong { font-weight: 600; }
#wpadminbar .quicklinks .menupop ul li .ab-item, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li .ab-item, #wpadminbar .shortlink-input, #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item { line-height: 2; height: 26px; white-space: nowrap; min-width: 140px; }
#wpadminbar .menupop li.hover > .ab-sub-wrapper, #wpadminbar .menupop li:hover > .ab-sub-wrapper { margin-left: 100%; margin-top: -32px; }
#wpadminbar .ab-top-secondary .menupop li.hover > .ab-sub-wrapper, #wpadminbar .ab-top-secondary .menupop li:hover > .ab-sub-wrapper { margin-left: 0px; left: inherit; right: 100%; }
#wpadminbar .ab-top-menu > li.hover > .ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item, #wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus { background: rgb(44, 51, 56); color: rgb(114, 174, 230); }
#wpadminbar .ab-submenu .ab-item { color: rgba(240, 246, 252, 0.7); }
#wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a { color: rgba(240, 246, 252, 0.7); }
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, #wpadminbar li #adminbarsearch.adminbar-focused::before, #wpadminbar li .ab-item:focus .ab-icon::before, #wpadminbar li .ab-item:focus::before, #wpadminbar li a:focus .ab-icon::before, #wpadminbar li.hover .ab-icon::before, #wpadminbar li.hover .ab-item::before, #wpadminbar li:hover #adminbarsearch::before, #wpadminbar li:hover .ab-icon::before, #wpadminbar li:hover .ab-item::before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover { color: rgb(114, 174, 230); }
#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item::before, #wpadminbar .menupop .menupop > .ab-item .wp-admin-bar-arrow::before { position: absolute; font: 17px / 1 dashicons; -webkit-font-smoothing: antialiased; }
#wpadminbar .menupop .menupop > .ab-item { display: block; padding-right: 2em; }
#wpadminbar .menupop .menupop > .ab-item .wp-admin-bar-arrow::before { top: 1px; right: 10px; padding: 4px 0px; content: "" / ""; color: inherit; }
#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item { padding-left: 2em; padding-right: 1em; }
#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item .wp-admin-bar-arrow::before { top: 1px; left: 6px; content: "" / ""; }
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary { display: block; position: relative; right: auto; margin: 0px; box-shadow: none; }
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu { background: rgb(60, 67, 74); }
#wpadminbar .quicklinks .menupop .ab-sub-secondary > li .ab-item:focus a, #wpadminbar .quicklinks .menupop .ab-sub-secondary > li > a:hover { color: rgb(114, 174, 230); }
#wpadminbar .ab-top-menu > #wp-admin-bar-recovery-mode.hover > .ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode:hover > .ab-item, #wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus { color: rgb(255, 255, 255); background-color: rgb(214, 54, 56); }
#wpadminbar #wp-admin-bar-user-actions.ab-submenu { padding: 6px 0px 12px; }
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .quicklinks li a:focus .blavatar, #wpadminbar .quicklinks li a:hover .blavatar { color: rgb(114, 174, 230); }
#wpadminbar .screen-reader-text, #wpadminbar .screen-reader-text span { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important; }
#wpadminbar .screen-reader-shortcut { position: absolute; top: -1000em; left: 6px; height: auto; width: auto; display: block; font-size: 14px; font-weight: 600; padding: 15px 23px 14px; background: rgb(240, 240, 241); color: rgb(34, 113, 177); z-index: 100000; line-height: normal; text-decoration: none; }
#wpadminbar .screen-reader-shortcut:focus { top: 7px; background: rgb(240, 240, 241); box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; }
@media screen and (max-width: 782px) {
#wpadminbar .ab-submenu { padding: 0px; }
#wpadminbar .quicklinks .menupop ul li .ab-item, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li .ab-item, #wpadminbar .shortlink-input, #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item { line-height: 1.6; }
#wpadminbar .menupop li.hover > .ab-sub-wrapper, #wpadminbar .menupop li:hover > .ab-sub-wrapper { margin-top: -46px; }
#wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop > .ab-item { padding-right: 30px; }
#wpadminbar .menupop .menupop > .ab-item::before { top: 10px; right: 6px; }
#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item { font-size: 16px; padding: 8px 16px; }
#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper a:empty { display: none; }
#wpadminbar #wp-admin-bar-user-actions.ab-submenu { padding: 0px; }
#wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar { display: none; }
#wpadminbar li#wp-admin-bar-command-palette, #wpadminbar li#wp-admin-bar-comments, #wpadminbar li#wp-admin-bar-customize, #wpadminbar li#wp-admin-bar-edit, #wpadminbar li#wp-admin-bar-menu-toggle, #wpadminbar li#wp-admin-bar-my-account, #wpadminbar li#wp-admin-bar-my-sites, #wpadminbar li#wp-admin-bar-new-content, #wpadminbar li#wp-admin-bar-site-editor, #wpadminbar li#wp-admin-bar-site-name, #wpadminbar li#wp-admin-bar-updates, #wpadminbar li#wp-admin-bar-wp-logo { display: block; }
#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper { min-width: fit-content; }
#wpadminbar #wp-admin-bar-command-palette, #wpadminbar #wp-admin-bar-comments, #wpadminbar #wp-admin-bar-edit, #wpadminbar #wp-admin-bar-my-account, #wpadminbar #wp-admin-bar-my-sites, #wpadminbar #wp-admin-bar-new-content, #wpadminbar #wp-admin-bar-site-name, #wpadminbar #wp-admin-bar-updates, #wpadminbar #wp-admin-bar-wp-logo, #wpadminbar .ab-top-menu, #wpadminbar .ab-top-secondary { position: static; }
#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item::before { top: 10px; left: 0px; }}
@media screen and (max-width: 600px) {#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper { width: 100%; left: 0px; }
#wpadminbar .menupop .menupop > .ab-item::before { display: none; }
#wpadminbar #wp-admin-bar-wp-logo.menupop .ab-sub-wrapper { margin-left: 0px; }
#wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper { margin: 0px; width: 100%; top: auto; left: auto; position: relative; }
#wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper .ab-item { font-size: 16px; padding: 6px 15px 19px 30px; }
#wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper { position: static; box-shadow: none; }}
@media screen {}
@media screen and (max-width: 782px) {}
@font-face { font-family: eicons; src: url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff2#1789050426") format("woff2"), url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff#1789050426") format("woff"), url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.ttf#1789050426") format("truetype"); font-weight: 400; font-style: normal; }
.eicon-menu-bar::before { content: ""; }
.eicon-menu-card::before { content: ""; }
.eicon-navigation-horizontal::before { content: ""; }
.eicon-nav-menu::before { content: ""; }
.eicon-navigation-vertical::before { content: ""; }
.eicon-menu-toggle::before { content: ""; }
.eicon-post-navigation::before { content: ""; }
.eicon-navigator::before { content: ""; }
.eicon-lightbox::before { content: ""; }
.eicon-header::before { content: ""; }
.eicon-lightbox-expand::before { content: ""; }
.eicon-mega-menu::before { content: ""; }
.eicon-off-canvas::before { content: ""; }
.eicon-tab-menu::before { content: ""; }
:root { --direction-multiplier: 1; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.dialog-widget-content { background-color: var(--e-a-bg-default); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; overflow: hidden; position: absolute; }
.dialog-message { box-sizing: border-box; line-height: 1.5; }
.dialog-close-button { color: var(--e-a-color-txt); cursor: pointer; font-size: 15px; inset-inline-end: 15px; line-height: 1; margin-block-start: 15px; position: absolute; transition: var(--e-a-transition-hover); }
.dialog-close-button:hover { color: var(--e-a-color-txt-hover); }
.dialog-prevent-scroll { max-height: 100vh; overflow: hidden; }
.dialog-type-lightbox { background-color: rgba(0, 0, 0, 0.8); bottom: 0px; height: 100%; left: 0px; position: fixed; user-select: none; width: 100%; z-index: 9999; }
.dialog-type-alert .dialog-widget-content, .dialog-type-confirm .dialog-widget-content { margin: auto; padding: 20px; width: 400px; }
.dialog-type-alert .dialog-header, .dialog-type-confirm .dialog-header { font-size: 15px; font-weight: 500; }
.dialog-type-alert .dialog-header::after, .dialog-type-confirm .dialog-header::after { border-block-end: var(--e-a-border); content: ""; display: block; margin-block-end: 10px; margin-inline: -20px; padding-block-end: 10px; }
.dialog-type-alert .dialog-message, .dialog-type-confirm .dialog-message { min-height: 50px; }
.dialog-type-alert .dialog-buttons-wrapper, .dialog-type-confirm .dialog-buttons-wrapper { display: flex; gap: 15px; justify-content: flex-end; padding-block-start: 10px; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button { background-color: var(--e-a-btn-bg); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--e-a-border-radius); color: var(--e-a-btn-color-invert); font-size: 12px; font-weight: 500; line-height: 1.2; outline: none; padding: 8px 16px; transition: var(--e-a-transition-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover { background-color: var(--e-a-btn-bg-hover); color: var(--e-a-btn-color-invert); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active { background-color: var(--e-a-btn-bg-active); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]), .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) { cursor: pointer; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled { background-color: var(--e-a-btn-bg-disabled); color: var(--e-a-btn-color-disabled); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon { display: none; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt { background: transparent; color: var(--e-a-color-txt); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover { background: var(--e-a-bg-hover); color: var(--e-a-color-txt-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled { background: transparent; color: var(--e-a-color-txt-disabled); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border { border: 1px solid var(--e-a-color-txt-muted); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success { background-color: var(--e-a-btn-bg-success); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover { background-color: var(--e-a-btn-bg-success-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary { background-color: var(--e-a-btn-bg-primary); color: var(--e-a-btn-color); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover { background-color: var(--e-a-btn-bg-primary-hover); color: var(--e-a-btn-color); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt { background: transparent; color: var(--e-a-color-primary-bold); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover { background: var(--e-a-bg-primary); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro { background-color: var(--e-a-btn-bg-accent); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover { background-color: var(--e-a-btn-bg-accent-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active { background-color: var(--e-a-btn-bg-accent-active); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info { background-color: var(--e-a-btn-bg-info); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover { background-color: var(--e-a-btn-bg-info-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning { background-color: var(--e-a-btn-bg-warning); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover { background-color: var(--e-a-btn-bg-warning-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger { background-color: var(--e-a-btn-bg-danger); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger.color-white, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger.color-white, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white { color: var(--e-a-color-white); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover { background-color: var(--e-a-btn-bg-danger-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i { margin-inline-end: 5px; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited { color: initial; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:visited { background-color: var(--e-a-btn-bg-disabled); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled], .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled] { background-color: var(--e-a-btn-bg-disabled); cursor: not-allowed; }
#elementor-change-exit-preference-dialog .dialog-message a { cursor: pointer; }
#elementor-change-exit-preference-dialog .dialog-message > div { margin-block-end: 10px; }
#e-experiments-messages-dialog .dialog-confirm-header { font-weight: 600; }
#e-kit-elements-defaults-create-dialog label { align-items: center; display: flex; gap: 10px; justify-content: center; margin-block-start: 20px; }
@media (min-width: 1024px) {body.admin-bar .dialog-lightbox-widget { height: calc(-32px + 100vh); }}
@media (max-width: 1024px) {body.admin-bar .dialog-type-lightbox { height: 100vh; position: sticky; }}
.elementor-templates-modal .dialog-widget-content { background-color: var(--e-a-bg-default); font-family: Roboto, Arial, Helvetica, sans-serif; width: 100%; }
@media (max-width: 1439px) {.elementor-templates-modal .dialog-widget-content { max-width: 990px; }}
@media (min-width: 1440px) {.elementor-templates-modal .dialog-widget-content { max-width: 1200px; }}
.elementor-templates-modal .dialog-header { border-block-end: var(--e-a-border); padding: 0px; z-index: 1; }
.elementor-templates-modal .dialog-buttons-wrapper { border-block-start: var(--e-a-border); display: flex; gap: 15px; justify-content: flex-end; padding: 10px; }
.elementor-templates-modal .dialog-message { height: 750px; max-height: 85vh; overflow-y: auto; padding: 20px; }
.elementor-templates-modal .dialog-content { height: 100%; text-align: center; }
.elementor-templates-modal .dialog-loading { display: none; }
.elementor-templates-modal__header { align-items: center; display: flex; height: 50px; justify-content: space-between; }
.elementor-templates-modal__header__logo { cursor: pointer; font-weight: 700; line-height: 1; text-transform: uppercase; }
.elementor-templates-modal__header__logo-area { padding-inline-start: 15px; text-align: start; }
.elementor-templates-modal__header__logo-area > * { align-items: center; display: flex; }
.elementor-templates-modal__header__logo__icon-wrapper { font-size: 12px; margin-inline-end: 10px; }
.elementor-templates-modal__header__logo__title { color: var(--e-a-color-txt-active); padding-block-start: 2px; }
.elementor-templates-modal__header__items-area { align-items: center; display: flex; flex-direction: row-reverse; }
.elementor-templates-modal__header__item { align-items: center; box-sizing: content-box; display: flex; justify-content: center; position: relative; }
.elementor-templates-modal__header__item > i { cursor: pointer; font-size: 20px; transition: var(--e-a-transition-hover); }
.elementor-templates-modal__header__item > i:hover { color: var(--e-a-color-txt-hover); }
.elementor-templates-modal__header__close:is(button) { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; cursor: pointer; font-family: inherit; font-size: inherit; margin: 0px; }
.elementor-templates-modal__header__close--normal { border-inline-start: var(--e-a-border); width: 47px; }
.elementor-templates-modal__header__close--normal i { font-size: 18px; }
.elementor-templates-modal__header__close--skip { border-radius: var(--e-a-border-radius); cursor: pointer; font-size: 11px; font-weight: 400; line-height: 1; margin-inline-end: 10px; padding: 10px; padding-inline-start: 20px; }
.elementor-templates-modal__header__close--skip > i { border-inline-start: 1px solid; font-size: inherit; margin-inline-start: 15px; padding-inline-start: 10px; }
.elementor-templates-modal__header__close--skip > i:not(:hover) { color: var(--e-a-color-white); }
#elementor-toast.dialog-position-window { position: fixed; }
#elementor-toast .dialog-message { font-size: 13px; }
#elementor-toast .dialog-buttons-wrapper { display: flex; justify-content: flex-end; }
#elementor-toast .dialog-buttons-wrapper:not(:empty) { margin-block-start: 15px; }
#elementor-toast .dialog-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--e-a-border-radius); color: var(--e-a-dark-color-txt); cursor: pointer; font-family: inherit; font-size: 12px; font-weight: 500; line-height: 1.2; margin-inline-end: 10px; padding: 8px 16px; transition: var(--e-a-transition-hover); }
#elementor-toast .dialog-button:hover { background: var(--e-a-bg-hover); color: var(--e-a-color-txt-hover); }
#elementor-toast .dialog-button:focus-visible { outline: 2px solid var(--e-a-border-color-focus,#4f46e5); outline-offset: 2px; }
#elementor-toast .dialog-button:last-child { margin-inline-end: 0px; }
#elementor-finder__modal .dialog-widget-content { left: calc(50% - 325px); max-width: 98%; top: 18vh; width: 650px; }
#elementor-finder__modal .dialog-content { text-align: start; }
#elementor-finder__modal .dialog-message { height: auto; min-height: 0px; padding: 0px; text-align: start; }
#elementor-finder__lock-dialog { z-index: 100000; }
:root { --direction-multiplier: 1; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }
.elementor embed, .elementor iframe, .elementor object, .elementor video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { max-width: 100%; }
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
.elementor-invisible { visibility: hidden; }
.elementor-align-right { text-align: right; }
.elementor-align-left { text-align: left; }
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button { width: auto; }
:root { --page-title-display: block; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-inline: auto; position: relative; }
@media (max-width: 1024px) {.elementor-section .elementor-container { flex-wrap: wrap; }}
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-section.elementor-section-stretched { position: relative; width: 100%; }
.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))); }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: 15px; }
@media (min-width: 768px) {.elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }}
@media (max-width: 767px) {.elementor-column { width: 100%; }}
.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.elementor-grid .elementor-grid-item { min-width: 0px; }
.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
@media (min-width: 1025px) {#elementor-device-mode::after { content: "desktop"; }}
@media (min-width:-1) {#elementor-device-mode::after { content: "widescreen"; }}
@media (max-width:-1) {#elementor-device-mode::after { content: "tablet_extra"; }}
@media (max-width: 1024px) {#elementor-device-mode::after { content: "tablet"; }}
@media (max-width:-1) {#elementor-device-mode::after { content: "mobile_extra"; }}
@media (max-width: 767px) {#elementor-device-mode::after { content: "mobile"; }}
@media (prefers-reduced-motion: no-preference) {html { scroll-behavior: smooth; }}
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }
.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }
.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed.e-grid { grid-template-columns: 1fr; grid-template-rows: 1fr; justify-items: legacy; }
.e-con-boxed { gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con.e-grid > .e-con-inner { align-items: var(--align-items); justify-items: var(--justify-items); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
.e-con .elementor-widget { min-width: 0px; }
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper { width: 100%; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px) {.e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-icon { align-items: center; display: flex; }
.elementor-button-text { display: inline-block; }
.elementor-button span { text-decoration: inherit; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
.elementor-shape-rounded .elementor-icon { border-radius: 10%; }
.animated { animation-duration: 1.25s; }
.animated.animated-slow { animation-duration: 2s; }
.animated.animated-fast { animation-duration: 0.75s; }
@media (prefers-reduced-motion: reduce) {.animated { animation: auto ease 0s 1 normal none running none !important; }
html * { transition-delay: 0s !important; transition-duration: 0s !important; }}
@media (max-width: 767px) {.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none; }}
@media (min-width: 768px) and (max-width: 1024px) {.elementor .elementor-hidden-tablet { display: none; }}
@media (min-width: 1025px) and (max-width: 99999px) {.elementor .elementor-hidden-desktop { display: none; }}
.elementor-kit-8 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.e-con { --container-max-width: 1140px; }
.elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
@media (max-width: 1024px) {.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
.e-con { --container-max-width: 1024px; }}
@media (max-width: 767px) {.elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
.e-con { --container-max-width: 767px; }}
.elementor-15 .elementor-element.elementor-element-f8c6d32 .elementor-repeater-item-e9326db .swiper-slide-bg { background-color: rgb(164, 0, 79); }
.elementor-15 .elementor-element.elementor-element-f8c6d32 .elementor-repeater-item-e9326db .swiper-slide-contents { max-width: 70%; margin-left: auto; margin-right: 0px; }
.elementor-15 .elementor-element.elementor-element-f8c6d32 .elementor-repeater-item-e9326db .swiper-slide-inner { align-items: flex-end; }
.elementor-15 .elementor-element.elementor-element-f8c6d32 .elementor-repeater-item-e90295f .swiper-slide-contents { max-width: 70%; margin-left: auto; margin-right: 0px; }
.elementor-15 .elementor-element.elementor-element-f8c6d32 .elementor-repeater-item-e90295f .swiper-slide-inner { align-items: flex-end; }
.elementor-15 .elementor-element.elementor-element-f8c6d32 .elementor-repeater-item-0667120 .swiper-slide-contents { max-width: 70%; margin-left: auto; margin-right: 0px; }
.elementor-15 .elementor-element.elementor-element-f8c6d32 .elementor-repeater-item-0667120 .swiper-slide-inner { align-items: flex-end; }
.elementor-15 .elementor-element.elementor-element-f8c6d32 { --slides-per-view: 1; }
.elementor-15 .elementor-element.elementor-element-f8c6d32 .swiper-slide { height: 760px; }
.elementor-15 .elementor-element.elementor-element-f8c6d32 .swiper-slide-inner { text-align: center; align-items: center; }
.elementor-15 .elementor-element.elementor-element-f8c6d32 .swiper-slide-contents { max-width: 70%; margin: 0px auto; }
.elementor-15 .elementor-element.elementor-element-fa6347f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fa6347f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-fa6347f { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 6rem 0rem 3rem; }
.elementor-widget-heading .elementor-heading-title { font-family: var(--e-global-typography-primary-font-family),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-primary); }
.elementor-15 .elementor-element.elementor-element-544861b6 { width: auto; margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; text-align: center; }
.elementor-15 .elementor-element.elementor-element-544861b6 .elementor-heading-title { font-family: "Exo 2", sans-serif; font-size: 3rem; font-weight: 500; text-transform: none; font-style: normal; text-decoration: none; color: rgb(22, 52, 116); }
.elementor-widget-text-editor { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); color: var(--e-global-color-text); }
.elementor-15 .elementor-element.elementor-element-3914671 { margin: 12px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; font-family: Yantramanav, sans-serif; font-size: 18px; font-weight: 400; color: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-28c3fae { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-15 .elementor-element.elementor-element-4fa65db { border-radius: 10px; }
.elementor-15 .elementor-element.elementor-element-4fa65db .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-15 .elementor-element.elementor-element-60d286c { --display: flex; --padding-top: 3rem; --padding-bottom: 0rem; --padding-left: 0rem; --padding-right: 0rem; }
.elementor-15 .elementor-element.elementor-element-7587a50 { width: auto; margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; text-align: center; }
.elementor-15 .elementor-element.elementor-element-7587a50 .elementor-heading-title { font-family: "Exo 2", sans-serif; font-size: 3rem; font-weight: 500; text-transform: none; font-style: normal; text-decoration: none; color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-a04451a { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --padding-top: 3rem; --padding-bottom: 6rem; --padding-left: 0rem; --padding-right: 0rem; }
.elementor-widget-image-box .elementor-image-box-title { font-family: var(--e-global-typography-primary-font-family),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-primary); }
.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title { color: var(--e-global-color-primary); }
.elementor-widget-image-box .elementor-image-box-description { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); color: var(--e-global-color-text); }
.elementor-15 .elementor-element.elementor-element-40db8cf.elementor-position-top .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-40db8cf .elementor-image-box-wrapper .elementor-image-box-img { width: 100%; }
.elementor-15 .elementor-element.elementor-element-40db8cf .elementor-image-box-img img { border-style: solid; border-width: 15px; border-color: rgb(102, 178, 56); transition-duration: 0.3s; }
.elementor-15 .elementor-element.elementor-element-40db8cf .elementor-image-box-title { font-family: "Exo 2", sans-serif; font-weight: 500; color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-40db8cf:has(:hover) .elementor-image-box-title, .elementor-15 .elementor-element.elementor-element-40db8cf:has(:focus) .elementor-image-box-title { color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-532290b.elementor-position-top .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-532290b .elementor-image-box-wrapper .elementor-image-box-img { width: 100%; }
.elementor-15 .elementor-element.elementor-element-532290b .elementor-image-box-img img { border-style: solid; border-width: 15px; border-color: rgb(102, 178, 56); transition-duration: 0.3s; }
.elementor-15 .elementor-element.elementor-element-532290b .elementor-image-box-title { font-family: "Exo 2", sans-serif; font-weight: 500; color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-532290b:has(:hover) .elementor-image-box-title, .elementor-15 .elementor-element.elementor-element-532290b:has(:focus) .elementor-image-box-title { color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-9188417.elementor-position-top .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-9188417 .elementor-image-box-wrapper .elementor-image-box-img { width: 100%; }
.elementor-15 .elementor-element.elementor-element-9188417 .elementor-image-box-img img { border-style: solid; border-width: 15px; border-color: rgb(102, 178, 56); transition-duration: 0.3s; }
.elementor-15 .elementor-element.elementor-element-9188417 .elementor-image-box-title { font-family: "Exo 2", sans-serif; font-weight: 500; color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-9188417:has(:hover) .elementor-image-box-title, .elementor-15 .elementor-element.elementor-element-9188417:has(:focus) .elementor-image-box-title { color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-9fa61ef.elementor-position-top .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-9fa61ef .elementor-image-box-wrapper .elementor-image-box-img { width: 100%; }
.elementor-15 .elementor-element.elementor-element-9fa61ef .elementor-image-box-img img { border-style: solid; border-width: 15px; border-color: rgb(102, 178, 56); transition-duration: 0.3s; }
.elementor-15 .elementor-element.elementor-element-9fa61ef .elementor-image-box-title { font-family: "Exo 2", sans-serif; font-weight: 500; color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-9fa61ef:has(:hover) .elementor-image-box-title, .elementor-15 .elementor-element.elementor-element-9fa61ef:has(:focus) .elementor-image-box-title { color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-d77d4e0.elementor-position-top .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-d77d4e0 .elementor-image-box-wrapper .elementor-image-box-img { width: 100%; }
.elementor-15 .elementor-element.elementor-element-d77d4e0 .elementor-image-box-img img { border-style: solid; border-width: 15px; border-color: rgb(102, 178, 56); transition-duration: 0.3s; }
.elementor-15 .elementor-element.elementor-element-d77d4e0 .elementor-image-box-title { font-family: "Exo 2", sans-serif; font-weight: 500; color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-d77d4e0:has(:hover) .elementor-image-box-title, .elementor-15 .elementor-element.elementor-element-d77d4e0:has(:focus) .elementor-image-box-title { color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-ba47105.elementor-position-top .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-ba47105 .elementor-image-box-wrapper .elementor-image-box-img { width: 100%; }
.elementor-15 .elementor-element.elementor-element-ba47105 .elementor-image-box-img img { border-style: solid; border-width: 15px; border-color: rgb(102, 178, 56); transition-duration: 0.3s; }
.elementor-15 .elementor-element.elementor-element-ba47105 .elementor-image-box-title { font-family: "Exo 2", sans-serif; font-weight: 500; color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-ba47105:has(:hover) .elementor-image-box-title, .elementor-15 .elementor-element.elementor-element-ba47105:has(:focus) .elementor-image-box-title { color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-1e3129ef:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1e3129ef > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(102, 178, 56); background-image: url("https://bas-entsorgung.de/wp-content/uploads/2026/02/fuhrpark-bas-entsorgung.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-15 .elementor-element.elementor-element-1e3129ef { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 32px 15px; }
.elementor-15 .elementor-element.elementor-element-2b4062e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-2b4062e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-2b4062e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { --kit-widget-spacing: 0px; }
.elementor-15 .elementor-element.elementor-element-2b4062e6 > .elementor-element-populated { border-style: solid; border-width: 15px; border-color: rgb(102, 178, 56); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 15px; }
.elementor-15 .elementor-element.elementor-element-2faf9fa4 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; padding: 15px; text-align: start; }
.elementor-15 .elementor-element.elementor-element-2faf9fa4 .elementor-heading-title { font-family: Yantramanav, sans-serif; font-size: 2rem; font-weight: 400; text-transform: none; color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-11d92a22 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; padding: 15px; text-align: start; }
.elementor-15 .elementor-element.elementor-element-11d92a22 .elementor-heading-title { font-family: "Exo 2", sans-serif; font-size: 2.7rem; font-weight: 500; text-transform: none; font-style: normal; color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-2c18a447 { padding: 15px; text-align: start; font-family: Yantramanav, sans-serif; font-size: 1.3rem; font-weight: 400; line-height: 25px; color: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-25763230 .elementor-button { background-color: rgb(102, 178, 56); min-width: 246px; --icon-indent: 15px; font-family: Yantramanav, sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); --fill-color: #000000; border-style: solid; border-width: 1px; border-radius: 0px; padding: 17px 30px; }
.elementor-15 .elementor-element.elementor-element-25763230 > .elementor-widget-container { margin: 0px 0px 5px; padding: 15px; }
.elementor-15 .elementor-element.elementor-element-25763230 .elementor-button .elementor-button-icon { font-size: 13px; }
.elementor-15 .elementor-element.elementor-element-25763230 .elementor-button-text:has(+ .elementor-button-icon) { margin-right: 15px; }
.elementor-15 .elementor-element.elementor-element-25763230 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-25763230 .elementor-button:hover:focus { color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-5f447767:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5f447767 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-5f447767 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 50px 15px 32px; }
.elementor-15 .elementor-element.elementor-element-291a2b16 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { --kit-widget-spacing: 0px; }
.elementor-15 .elementor-element.elementor-element-49a0699 { width: auto; margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; text-align: center; }
.elementor-15 .elementor-element.elementor-element-49a0699 .elementor-heading-title { font-family: "Exo 2", sans-serif; font-size: 3rem; font-weight: 500; text-transform: none; font-style: normal; text-decoration: none; color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-a66e255 { margin: 12px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; font-family: Yantramanav, sans-serif; font-size: 18px; font-weight: 400; color: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-16026ab .elementor-button { background-color: rgb(102, 178, 56); min-width: 246px; --icon-indent: 15px; font-family: Yantramanav, sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); --fill-color: #000000; border-style: solid; border-width: 1px; border-radius: 0px; padding: 17px 30px; }
.elementor-15 .elementor-element.elementor-element-16026ab > .elementor-widget-container { margin: 0px 0px 5px; padding: 15px; }
.elementor-15 .elementor-element.elementor-element-16026ab .elementor-button .elementor-button-icon { font-size: 13px; }
.elementor-15 .elementor-element.elementor-element-16026ab .elementor-button-text:has(+ .elementor-button-icon) { margin-right: 15px; }
.elementor-15 .elementor-element.elementor-element-16026ab .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-16026ab .elementor-button:hover:focus { color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-880376d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-880376d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-880376d { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 100px 0px 20px; }
.elementor-15 .elementor-element.elementor-element-cdbcf6c > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-78914e7 { --spacer-size: 100px; background-color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-b6d1ecb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b6d1ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0); }
.elementor-15 .elementor-element.elementor-element-b6d1ecb { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -173px; margin-bottom: 0px; padding: 0px; }
.elementor-15 .elementor-element.elementor-element-a6e7c92 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-9b17dae { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --align-items: end; }
.elementor-15 .elementor-element.elementor-element-4dc2f1f img { width: 50%; }
.elementor-15 .elementor-element.elementor-element-67abc9f img { width: 70%; }
.elementor-15 .elementor-element.elementor-element-36db7d6 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-cb48e80 { margin: -20px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; text-align: end; }
.elementor-15 .elementor-element.elementor-element-9bcc69a > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-widget-counter .elementor-counter-number-wrapper { color: var(--e-global-color-primary); font-family: var(--e-global-typography-primary-font-family),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); }
.elementor-widget-counter .elementor-counter-title { color: var(--e-global-color-secondary); font-family: var(--e-global-typography-secondary-font-family),Sans-serif; font-weight: var(--e-global-typography-secondary-font-weight); }
.elementor-15 .elementor-element.elementor-element-98a1361 { margin: 75px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; }
.elementor-15 .elementor-element.elementor-element-98a1361 .elementor-counter { flex-direction: row-reverse; }
.elementor-15 .elementor-element.elementor-element-98a1361 .elementor-counter-number-wrapper { color: rgb(255, 255, 255); font-family: Roboto, sans-serif; font-size: 60px; font-weight: 600; }
.elementor-15 .elementor-element.elementor-element-98a1361 .elementor-counter-title { color: rgb(255, 255, 255); font-size: 3rem; font-weight: 400; line-height: 1; }
.elementor-15 .elementor-element.elementor-element-eee59d3 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-15 .elementor-element.elementor-element-aec8dff .elementor-counter-number-wrapper { color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-049fca7 { font-family: "Roboto Slab", sans-serif; font-weight: 400; color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-78ac002:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-78ac002 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-78ac002 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 30px; margin-bottom: 0px; padding: 0px 15px 0px 0px; }
.elementor-15 .elementor-element.elementor-element-950980b { width: auto; margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; text-align: center; }
.elementor-15 .elementor-element.elementor-element-950980b .elementor-heading-title { font-family: "Exo 2", sans-serif; font-size: 3rem; text-transform: none; font-style: normal; text-decoration: none; color: rgb(22, 52, 116); }
.elementor-15 .elementor-element.elementor-element-0174b11:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0174b11 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-0174b11 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 0px 15px 32px 0px; }
.elementor-15 .elementor-element.elementor-element-d265e3d img { border-style: solid; border-width: 15px; border-color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover, .elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list:not(.active):hover { background-color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active, .elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-wrapper .eael-accordion_media-list.active { background-color: rgb(102, 178, 56); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, .elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title { font-family: Yantramanav, sans-serif; font-size: 18px; }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon { font-size: 15px; color: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon { height: 15px; width: 15px; line-height: 15px; }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-list .eael-accordion_media-icon i { font-size: 15px; }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-list .eael-accordion_media-icon svg { height: 15px; width: 15px; line-height: 15px; }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon, .elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list { gap: 10px; }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title { color: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-content .eael-accordion_media-title { color: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg { color: rgb(51, 51, 51); fill: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg { fill: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-list .eael-accordion_media-icon { color: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title, .elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title { color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon { color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon { fill: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-list:hover .eael-accordion_media-icon i { color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-list:hover .eael-accordion_media-icon svg { fill: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active { color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title { color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon { color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon { fill: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-list.active .eael-accordion_media-icon i { color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-list.active .eael-accordion_media-icon svg { fill: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-content { color: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description { color: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-content, .elementor-15 .elementor-element.elementor-element-17aba4f .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description { font-family: Yantramanav, sans-serif; }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg { font-size: 16px; }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle { height: 16px; width: 16px; line-height: 16px; fill: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle { color: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg { color: rgb(51, 51, 51); fill: rgb(51, 51, 51); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle { color: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-15 .elementor-element.elementor-element-17aba4f .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle { fill: rgb(255, 255, 255); }
@media (min-width: 768px) {.elementor-15 .elementor-element.elementor-element-cdbcf6c { width: 100%; }
.elementor-15 .elementor-element.elementor-element-a6e7c92 { width: 42%; }
.elementor-15 .elementor-element.elementor-element-36db7d6 { width: 24.332%; }}
@media (max-width: 1024px) {.elementor-15 .elementor-element.elementor-element-a04451a { --e-con-grid-template-columns: repeat(2, 1fr); --grid-auto-flow: row; }
.elementor-15 .elementor-element.elementor-element-cdbcf6c > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-a6e7c92 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-9b17dae { --grid-auto-flow: row; }
.elementor-15 .elementor-element.elementor-element-36db7d6 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-9bcc69a > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-eee59d3 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-15 .elementor-element.elementor-element-5370a50 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0; }
.elementor-15 .elementor-element.elementor-element-aec8dff .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 0; --counter-number-grow: 1; }
.elementor-15 .elementor-element.elementor-element-049fca7 { padding: 0px; column-gap: 0px; text-align: center; font-size: 4rem; }
.elementor-15 .elementor-element.elementor-element-6d3704f img { max-width: 100px; }}
@media (max-width: 767px) {.elementor-15 .elementor-element.elementor-element-fa6347f { padding: 50px 15px 0px; }
.elementor-15 .elementor-element.elementor-element-544861b6 .elementor-heading-title { font-size: 29px; line-height: 38px; }
.elementor-15 .elementor-element.elementor-element-7587a50 .elementor-heading-title { font-size: 29px; line-height: 38px; }
.elementor-15 .elementor-element.elementor-element-a04451a { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-15 .elementor-element.elementor-element-40db8cf .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-532290b .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-9188417 .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-9fa61ef .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-d77d4e0 .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-ba47105 .elementor-image-box-img { margin-bottom: 12px; }
.elementor-15 .elementor-element.elementor-element-1e3129ef { padding: 50px 15px 80px; }
.elementor-15 .elementor-element.elementor-element-2faf9fa4 .elementor-heading-title { line-height: 41px; }
.elementor-15 .elementor-element.elementor-element-11d92a22 .elementor-heading-title { line-height: 41px; }
.elementor-15 .elementor-element.elementor-element-5f447767 { padding: 50px 15px 80px; }
.elementor-15 .elementor-element.elementor-element-49a0699 .elementor-heading-title { font-size: 29px; line-height: 38px; }
.elementor-15 .elementor-element.elementor-element-880376d { padding: 20px 0px 30px; }
.elementor-15 .elementor-element.elementor-element-cdbcf6c > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-b6d1ecb { padding: 20px 0px 30px; }
.elementor-15 .elementor-element.elementor-element-a6e7c92 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-9b17dae { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-15 .elementor-element.elementor-element-36db7d6 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-9bcc69a > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-15 .elementor-element.elementor-element-eee59d3 { --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
.elementor-15 .elementor-element.elementor-element-aec8dff { width: 100%; max-width: 100%; }
.elementor-15 .elementor-element.elementor-element-aec8dff.elementor-element { --align-self: center; }
.elementor-15 .elementor-element.elementor-element-aec8dff .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 0; --counter-number-grow: 1; }
.elementor-15 .elementor-element.elementor-element-aec8dff .elementor-counter-number { text-align: center; }
.elementor-15 .elementor-element.elementor-element-78ac002 { padding: 50px 15px 0px; }
.elementor-15 .elementor-element.elementor-element-950980b .elementor-heading-title { font-size: 29px; line-height: 38px; }
.elementor-15 .elementor-element.elementor-element-0174b11 { padding: 50px 15px 80px; }}
@media (max-width: 1024px) and (min-width: 768px) {.elementor-15 .elementor-element.elementor-element-2b4062e6 { width: 100%; }}
.active-box { opacity: 0.3; }
.elementor-1504 .elementor-element.elementor-element-737e2ba1 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --overlay-opacity: 1; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1504 .elementor-element.elementor-element-737e2ba1::before, .elementor-1504 .elementor-element.elementor-element-737e2ba1 > .elementor-background-video-container::before, .elementor-1504 .elementor-element.elementor-element-737e2ba1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1504 .elementor-element.elementor-element-737e2ba1 > .elementor-background-slideshow::before, .elementor-1504 .elementor-element.elementor-element-737e2ba1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1504 .elementor-element.elementor-element-737e2ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(102, 178, 56); --background-overlay: ''; }
.elementor-1504 .elementor-element.elementor-element-739e2b37 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --padding-top: 5px; --padding-bottom: 0px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1504 .elementor-element.elementor-element-11b26e25.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1504 .elementor-element.elementor-element-11b26e25 .etheme-icon-list-item { font-size: 14px; color: rgb(255, 255, 255); }
.elementor-1504 .elementor-element.elementor-element-11b26e25 .etheme-icon-list-item-icon-inner { color: rgb(255, 255, 255); }
.elementor-1504 .elementor-element.elementor-element-43e049a8 .et-follow-buttons a { margin: 0px 10px; }
.elementor-1504 .elementor-element.elementor-element-43e049a8 .et-follow-buttons { justify-content: flex-start; }
.elementor-1504 .elementor-element.elementor-element-4e608ab0 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --padding-top: 5px; --padding-bottom: 5px; --padding-left: 30px; --padding-right: 30px; }
.sticky-on .etheme-elementor-header-wrapper > .elementor-element.elementor-element-4e608ab0 { background-color: rgba(255, 255, 255, 0.72); box-shadow: rgba(0, 0, 0, 0.15) 2px 0px 12px 0px; }
.elementor-1504 .elementor-element.elementor-element-6e02a100 img { max-width: 270px; }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d { --dropdown-animation-name: etheme-elementor-menu-dropdown-fadeInUp; --menu-item-spacing: 15px; --et-sublist-background: #EBEBEB; }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent { font-family: Montserrat, sans-serif; font-size: 17px; font-weight: 600; }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent .elementor-item { fill: rgb(22, 52, 116); color: rgb(22, 52, 116); padding: 10px; }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent .elementor-item:hover { fill: rgb(255, 255, 255); color: rgb(255, 255, 255); background: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d li:has(> .etheme-elementor-nav-menu-item-parent):hover > .etheme-elementor-nav-menu-item-parent .elementor-item { color: rgb(255, 255, 255); background: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item::before, .elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item::after { background-color: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent.e--pointer-framed .elementor-item::before, .elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent.e--pointer-framed .elementor-item::after { border-color: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent .elementor-item.elementor-item-active { fill: rgb(255, 255, 255); color: rgb(255, 255, 255); background: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d li:has(> .etheme-elementor-nav-menu-item-parent .elementor-item.elementor-item-active) > .etheme-elementor-nav-menu-item-parent .elementor-item { color: rgb(255, 255, 255); background: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item.elementor-item-active::before, .elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item.elementor-item-active::after { background-color: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent.e--pointer-framed .elementor-item.elementor-item-active::before, .elementor-1504 .elementor-element.elementor-element-22ad0b0d .etheme-elementor-nav-menu-item-parent.e--pointer-framed .elementor-item.elementor-item-active::after { border-color: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .item-design-dropdown .nav-sublist-dropdown ul > li > .etheme-elementor-nav-menu-item, .elementor-1504 .elementor-element.elementor-element-22ad0b0d .item-design-dropdown .nav-sublist-dropdown { font-family: Montserrat, sans-serif; font-size: 17px; }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .item-design-dropdown .nav-sublist-dropdown ul > li > .etheme-elementor-nav-menu-item { fill: rgb(51, 51, 51); color: rgb(51, 51, 51); }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .item-design-dropdown .nav-sublist-dropdown ul > li > .etheme-elementor-nav-menu-item:hover { fill: rgb(22, 52, 116); color: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-22ad0b0d .item-design-dropdown .nav-sublist-dropdown ul > .current-menu-item > a { fill: rgb(22, 52, 116); color: rgb(22, 52, 116); }
.elementor-widget-button .elementor-button { background-color: var(--e-global-color-accent); font-family: var(--e-global-typography-accent-font-family),Sans-serif; font-weight: var(--e-global-typography-accent-font-weight); }
.elementor-1504 .elementor-element.elementor-element-42d68a2 .elementor-button { background-color: rgb(102, 178, 56); font-family: Montserrat, sans-serif; font-size: 17px; font-weight: 600; fill: rgb(22, 52, 116); color: rgb(22, 52, 116); border-style: solid; border-width: 1px; border-color: rgb(255, 255, 255); }
.elementor-1504 .elementor-element.elementor-element-42d68a2 .elementor-button:hover, .elementor-1504 .elementor-element.elementor-element-42d68a2 .elementor-button:focus { background-color: rgb(22, 52, 116); color: rgb(255, 255, 255); }
.elementor-1504 .elementor-element.elementor-element-42d68a2 .elementor-button:hover svg, .elementor-1504 .elementor-element.elementor-element-42d68a2 .elementor-button:focus svg { fill: rgb(255, 255, 255); }
.elementor-1504 .elementor-element.elementor-element-fd67270 .etheme-elementor-off-canvas__toggle .elementor-button { background-color: rgba(255, 255, 255, 0); font-size: 21px; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-style: none; padding: 10px 0px; }
.elementor-1504 .elementor-element.elementor-element-fd67270 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-1504 .elementor-element.elementor-element-fd67270 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus { color: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-fd67270 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-1504 .elementor-element.elementor-element-fd67270 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg { fill: rgb(22, 52, 116); }
.elementor-1504 .elementor-element.elementor-element-fd67270 { --off-canvas-width: 300px; --off-canvas-background-color: #66B238; --off-canvas-color: #163474; --off-canvas-elements-gap: 20px; }
.elementor-1504 .elementor-element.elementor-element-fd67270 .etheme-elementor-off-canvas_content-head { font-family: Montserrat, sans-serif; }
.elementor-1504 .elementor-element.elementor-element-fd67270 .etheme-elementor-mobile-menu-wp_menu { --off-canvas-elements-gap: 18px; }
.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }
@media (min-width: 768px) {.elementor-1504 .elementor-element.elementor-element-737e2ba1 { --content-width: 1600px; }}
@media (max-width: 1024px) {.elementor-1504 .elementor-element.elementor-element-4e608ab0 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: center; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1504 .elementor-element.elementor-element-6e02a100.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1504 .elementor-element.elementor-element-6e02a100 { text-align: start; }
.elementor-1504 .elementor-element.elementor-element-6e02a100 img { max-width: 112px; }}
@media (max-width: 767px) {.elementor-1504 .elementor-element.elementor-element-4e608ab0 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; }
.elementor-1504 .elementor-element.elementor-element-fd67270 .etheme-elementor-off-canvas_content-head { font-size: 17px; }}
.elementor-1498 .elementor-element.elementor-element-22e22c6a > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-1498 .elementor-element.elementor-element-22e22c6a:not(.elementor-motion-effects-element-type-background), .elementor-1498 .elementor-element.elementor-element-22e22c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(102, 178, 56); }
.elementor-1498 .elementor-element.elementor-element-22e22c6a > .elementor-container { max-width: 1410px; }
.elementor-1498 .elementor-element.elementor-element-22e22c6a { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 30px; padding: 20px 15px; }
.elementor-1498 .elementor-element.elementor-element-691ada09 > .elementor-element-populated { margin: 0px 15px 0px 0px; --e-column-margin-right: 15px; --e-column-margin-left: 0px; }
.elementor-widget-heading .elementor-heading-title { font-family: var(--e-global-typography-primary-font-family),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-primary); }
.elementor-1498 .elementor-element.elementor-element-6a673267 { text-align: center; }
.elementor-1498 .elementor-element.elementor-element-6a673267 .elementor-heading-title { font-family: Roboto, sans-serif; font-size: 24px; font-weight: 700; line-height: 30px; color: rgb(22, 52, 116); }
.elementor-1498 .elementor-element.elementor-element-493a3f6a > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-1498 .elementor-element.elementor-element-493a3f6a > .elementor-container { max-width: 1410px; }
.elementor-1498 .elementor-element.elementor-element-493a3f6a { border-style: solid; border-width: 0px 0px 1px; border-color: rgb(231, 231, 231); padding: 0px 15px 30px; }
.elementor-1498 .elementor-element.elementor-element-503d9f96 > .elementor-element-populated { padding: 0px 20px 0px 0px; }
.elementor-1498 .elementor-element.elementor-element-4b1adda0 { text-align: start; }
.elementor-1498 .elementor-element.elementor-element-9957efa > .elementor-element-populated { padding: 0px 20px 0px 0px; }
.elementor-widget-image-box .elementor-image-box-title { font-family: var(--e-global-typography-primary-font-family),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-primary); }
.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title { color: var(--e-global-color-primary); }
.elementor-widget-image-box .elementor-image-box-description { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); color: var(--e-global-color-text); }
.elementor-1498 .elementor-element.elementor-element-81b3b70 { margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; }
.elementor-1498 .elementor-element.elementor-element-81b3b70 .elementor-image-box-wrapper { text-align: start; }
.elementor-1498 .elementor-element.elementor-element-81b3b70 .elementor-image-box-description { font-family: Roboto, sans-serif; font-size: 19px; font-weight: 400; color: rgb(17, 17, 17); }
.elementor-1498 .elementor-element.elementor-element-9019f03 { margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; }
.elementor-1498 .elementor-element.elementor-element-9019f03 .elementor-image-box-wrapper { text-align: start; }
.elementor-1498 .elementor-element.elementor-element-9019f03 .elementor-image-box-title { margin-bottom: 5px; font-family: Roboto, sans-serif; font-size: 22px; font-weight: 500; text-transform: none; color: rgb(17, 17, 17); }
.elementor-1498 .elementor-element.elementor-element-9019f03:has(:hover) .elementor-image-box-title, .elementor-1498 .elementor-element.elementor-element-9019f03:has(:focus) .elementor-image-box-title { color: rgb(22, 52, 116); }
.elementor-1498 .elementor-element.elementor-element-4ff40ec { margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; }
.elementor-1498 .elementor-element.elementor-element-4ff40ec .elementor-image-box-wrapper { text-align: start; }
.elementor-1498 .elementor-element.elementor-element-4ff40ec .elementor-image-box-description { font-family: Roboto, sans-serif; font-size: 19px; font-weight: 400; color: rgb(17, 17, 17); }
.elementor-1498 .elementor-element.elementor-element-471bae7 { --grid-template-columns: repeat(0, auto); text-align: left; --grid-column-gap: 5px; --grid-row-gap: 0px; }
.elementor-1498 .elementor-element.elementor-element-64f03202 > .elementor-element-populated { padding: 0px 10px; }
.elementor-1498 .elementor-element.elementor-element-5d4c7a5 { text-align: start; }
.elementor-1498 .elementor-element.elementor-element-3f8687a { text-align: start; }
.elementor-1498 .elementor-element.elementor-element-4c981a6c > .elementor-container { max-width: 1410px; }
.elementor-1498 .elementor-element.elementor-element-4c981a6c { padding: 15px 15px 0px; }
.elementor-widget-text-editor { font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); color: var(--e-global-color-text); }
.elementor-1498 .elementor-element.elementor-element-61a8ebee { text-align: start; font-family: Roboto, sans-serif; font-size: 15px; font-weight: 400; color: rgb(102, 102, 102); }
.elementor-1498 .elementor-element.elementor-element-61a8ebee p { margin-block-end: 0px; }
.elementor-1498 .elementor-element.elementor-element-62046006 { text-align: end; font-family: Roboto, sans-serif; font-size: 15px; font-weight: 400; color: rgb(102, 102, 102); }
.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }
@media (max-width: 1024px) {.elementor-1498 .elementor-element.elementor-element-691ada09 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-1498 .elementor-element.elementor-element-6a673267 { text-align: center; }
.elementor-1498 .elementor-element.elementor-element-6a673267 .elementor-heading-title { font-size: 18px; }
.elementor-1498 .elementor-element.elementor-element-503d9f96 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }
.elementor-1498 .elementor-element.elementor-element-9957efa > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }
.elementor-1498 .elementor-element.elementor-element-64f03202 > .elementor-element-populated { margin: 15px 0px 30px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }}
@media (max-width: 767px) {.elementor-1498 .elementor-element.elementor-element-22e22c6a { padding: 20px 0px 30px; }
.elementor-1498 .elementor-element.elementor-element-691ada09 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-1498 .elementor-element.elementor-element-6a673267 .elementor-heading-title { font-size: 1.7rem; }
.elementor-1498 .elementor-element.elementor-element-503d9f96 > .elementor-element-populated { padding: 0px; }
.elementor-1498 .elementor-element.elementor-element-4b1adda0 { text-align: center; }
.elementor-1498 .elementor-element.elementor-element-9957efa > .elementor-element-populated { padding: 0px; }
.elementor-1498 .elementor-element.elementor-element-64f03202 > .elementor-element-populated { padding: 0px; }}
@media (min-width: 768px) {.elementor-1498 .elementor-element.elementor-element-503d9f96 { width: 23%; }
.elementor-1498 .elementor-element.elementor-element-9957efa { width: 40%; }
.elementor-1498 .elementor-element.elementor-element-64f03202 { width: 36.664%; }}
@media (max-width: 1024px) and (min-width: 768px) {.elementor-1498 .elementor-element.elementor-element-503d9f96 { width: 35%; }
.elementor-1498 .elementor-element.elementor-element-9957efa { width: 35%; }
.elementor-1498 .elementor-element.elementor-element-64f03202 { width: 65%; }}
.site-main .menu-navigation-container { overflow: visible; }
.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { opacity: 0; }
.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { height: 0px; left: 50%; width: 0px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 10px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: 10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: -10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: -10px; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: -20px; width: 10px; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { inset-inline-start: 100%; width: 10px; }
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(0.75); }
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.25); }
.e--pointer-background .elementor-item::after, .e--pointer-background .elementor-item::before { content: ""; transition: 0.3s; }
.e--pointer-background .elementor-item::before { background: rgb(63, 68, 75); inset: 0px; z-index: -1; }
.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover { color: rgb(255, 255, 255); }
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.2); transition: 0.3s; }
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 100%; }
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { right: 100%; }
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 100%; }
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 100%; }
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 50%; top: 50%; }
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 50%; right: 50%; }
.elementor-nav-menu--main .elementor-nav-menu a { transition: 0.4s; }
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }
.elementor-nav-menu--main .elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu--main .elementor-nav-menu a.disabled { background: rgb(63, 68, 75); color: rgb(136, 144, 155); }
.elementor-nav-menu--main .elementor-nav-menu ul { border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up { background: rgb(255, 255, 255); display: none; height: 20px; overflow: hidden; position: absolute; visibility: hidden; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow { border-width: 8px; border-style: dashed dashed solid; border-color: transparent transparent rgb(51, 55, 61); border-image: none; height: 0px; inset-block-start: -2px; inset-inline-start: 50%; margin-inline-start: -8px; overflow: hidden; position: absolute; width: 0px; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow { border-color: rgb(51, 55, 61) transparent transparent; border-style: solid dashed dashed; top: 6px; }
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i { transform: rotate(calc(-90deg * var(--direction-multiplier, 1))); }
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg { fill: currentcolor; height: 1em; width: 1em; }
.elementor-nav-menu--layout-horizontal { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { flex-grow: 1; white-space: nowrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down { top: 100% !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul { inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after { align-self: center; border-color: var(--e-nav-menu-divider-color,#000); border-left-style: var(--e-nav-menu-divider-style,solid); border-left-width: var(--e-nav-menu-divider-width,2px); content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%); }
.elementor-nav-menu__align-right .elementor-nav-menu { justify-content: flex-end; margin-left: auto; }
.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-end; }
.elementor-nav-menu__align-left .elementor-nav-menu { justify-content: flex-start; margin-right: auto; }
.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-start; }
.elementor-nav-menu__align-start .elementor-nav-menu { justify-content: flex-start; margin-inline-end: auto; }
.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-start; }
.elementor-nav-menu__align-end .elementor-nav-menu { justify-content: flex-end; margin-inline-start: auto; }
.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-end; }
.elementor-nav-menu__align-center .elementor-nav-menu { justify-content: center; margin-inline: auto; }
.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: center; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu { width: 100%; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { flex-grow: 1; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a { justify-content: center; }
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle { display: none; }
.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*="elementor-hidden-"]) { display: flex; flex-direction: column; }
.elementor-nav-menu { position: relative; z-index: 2; }
.elementor-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.elementor-nav-menu ul { display: none; }
.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover { border-left: 16px solid transparent; }
.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover { border-left: 24px solid transparent; }
.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover { border-left: 32px solid transparent; }
.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover { border-left: 40px solid transparent; }
.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }
.elementor-nav-menu li { border-width: 0px; }
.elementor-nav-menu a { align-items: center; display: flex; }
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }
.elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu a.disabled { color: rgb(136, 144, 155); cursor: not-allowed; }
.elementor-nav-menu .e-plus-icon::before { content: "+"; }
.elementor-nav-menu .sub-arrow { align-items: center; display: flex; line-height: 1; margin-block: -10px; padding: 10px; padding-inline-end: 0px; }
.elementor-nav-menu .sub-arrow i { pointer-events: none; }
.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down { font-size: 0.7em; }
.elementor-nav-menu .sub-arrow .e-font-icon-svg { height: 1em; width: 1em; }
.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down { height: 0.7em; width: 0.7em; }
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: rgb(63, 68, 75); color: rgb(255, 255, 255); }
.elementor-menu-toggle { align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: rgb(51, 55, 61); cursor: pointer; display: flex; font-size: var(--nav-menu-icon-size,22px); justify-content: center; padding: 0.25em; }
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close { display: none; }
.elementor-menu-toggle .e-font-icon-svg { fill: rgb(51, 55, 61); height: 1em; width: 1em; }
.elementor-menu-toggle svg { fill: var(--nav-menu-icon-color,currentColor); height: auto; width: 1em; }
span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open { line-height: 1; }
.elementor-nav-menu--dropdown { background-color: rgb(255, 255, 255); font-size: 13px; }
.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown { display: none; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 0.85em; }
.elementor-nav-menu--dropdown a { color: rgb(51, 55, 61); }
.elementor-nav-menu--dropdown a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu--dropdown a.disabled { color: rgb(179, 179, 179); }
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 8px solid transparent; text-shadow: none; }
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a { justify-content: center; }
.elementor-nav-menu--toggle { --menu-height: 100vh; }
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { max-height: 0px; overflow: hidden; transform: scaleY(0); }
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { animation: 0.3s ease 0s 1 normal backwards running hide-scroll; max-height: var(--menu-height); transform: scaleY(1); }
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: absolute; z-index: 9997; }
@media (max-width: 767px) {.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main { display: none; }}
@media (min-width: 768px) {.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown { display: none; }
.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }}
@media (max-width:-1) {.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main { display: none; }}
@media (min-width:-1) {.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown { display: none; }
.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }}
@media (max-width: 1024px) {.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main { display: none; }}
@media (min-width: 1025px) {.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown { display: none; }
.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }}
@media (max-width:-1) {.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main { display: none; }}
@media (min-width:-1) {.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown { display: none; }
.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }}
body { margin: 0px; -webkit-font-smoothing: antialiased; --product-stock-step-1-active-color: var(--et_green-color); --product-stock-step-2-active-color: var(--et_orange-color); --product-stock-step-3-active-color: var(--et_red-color); --h1-size-proportion: 2.5714; --h2-size-proportion: 1.7142; --h3-size-proportion: 1.7142; --h4-size-proportion: 1.2857; --h5-size-proportion: 1; --h6-size-proportion: 0.8571; --h1-line-height: 1.2; --h2-line-height: var(--h1-line-height); --h3-line-height: var(--h1-line-height); --h4-line-height: var(--h1-line-height); --h5-line-height: var(--h1-line-height); --h6-line-height: var(--h1-line-height); --product-title-size-proportion: 1.14; --product-title-line-height: 1.5; --et_main-color: #888; --et_dark-color: #222; --et_active-color: #a4004f; --et_red-color: #c62828; --et_green-color: #2e7d32; --et_blue-color: #1565c0; --et_orange-color: #f57f17; --et_yellow-color: #fdd835; --et_border-color: #e1e1e1; --et_light-color: #f7f7f7; --et_light-color2: #f2f2f2; --et_white-2-dark: #fff; --et_dark-2-white: #222; --et_select-arrow-closed: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEm0lEQVR4nO3cWaiUZRgH8N85armShlgWLZS0gLQgIVm0UGQgtEBKe110IdSFF0FXhtCNChERFLSQFBUltEC0ZxS0E7QZ0UJEG6aFltmiOV28c3DpvO+cZWa+c+Z7fjAo58x87/99HuSceb9nJIQQQgghhBBCCCGEEEIIIYQQQgghhBBCO01o/nkYrsRp+B7bK0tUL7NwFRZhM7bCOfgdjebjl+bXQmediy321H07ToeP9vriwGMHFlcSsx4ulGq8f92fhm2DfKOBv3BRBWF73cVSbQer+cvwbOabDfyDZV2P3LuWSTXN1ftGOBY/Fp60C9d0OXgvulaqZa7OD6Nv4MlH4svCk3djRfey95wVUg1z9b3TXs0YcCg2Fl7UwMrOZ+85tyrX9HaDNGPAIfi4xQVWdy57z1mtXMtVQ7nILLzX4kJr25u7J61VruEtw7nYTLzd4oL3oL892XtKv1Sb0s/jm0dy4enYULhwA/eKpuytH/fJ1+tfLB/NAlOlNyulpjyKiaNZpEdMxGPKzbihHQtNwQuFhRp4ApPasdg4NUmqQa4+O3F5Oxc8AE8WFmxI7/gnt3PRcWKy1qcdSzux8CSsLyzckP4lTenE4mPUdLwmX48/saSTASZgXSFAA69jRidDjBEz8IZ8HXZIp7od14/7C0Ea0vuYg7sRpiIH4335/f+Gs7oZqE86fyk15QPM7maoLpkt7S237204o4pgfdI5TKkpGzG3inAdMhefye93CxZUlq5plXJTPsfhVYVro8OlveT2+TNOqSzdfm5Rbso3OKaydKN3jLSH3P5+wAmVpcu4WfnM/1vMqyzdyM2Tsuf29R2OqyxdC8ulI4Jc+J8wv7J0wzdfypzbz1c4qrJ0Q3SDclM24aTK0g3dyVLW3D6+wBGVpRumK6Tzm9xmfsXCytK1tlDKmMv/iXQzb1xZqjxhsVWa2BtrFknZcrk/xJzK0o3SEuk8J7e57TivsnT/d76UKZf3Henm3biWm9IbePyBCypLt8di5Zxv4qDK0rXZ2dL5Tm6zf+OSytJxaTNDLt8rmFZZug45U35stSH9vLmsglxXK/8C8qJ057QnLbDvxPf+j124rot5rleeJnxKujnX006VPguRK8JuzRnXDrtJ+WRhvRrdlj5ROv8pNaWTo6utRjvX2fNhpto4XjoHyhWloTOjqytbrPmAGo82HY2vlQvUztHVVqOdgw49102ryfsG1rRhnVajncWh57o5FJ8qF+xuIytYf/O1pWuvGlX6HjXH4J933Psx3NHV/uZrStcc1tBz3czCu8oFfMTQRlcnSmOupd/kRjT0XDcz8ZZyUx5Xfo/QarRz1EPPdTMNryo3JTe62mq0s21Dz3UzFS8pN+V5+46uthoM3yndPAsjdCCeUW7KwOjqjObfc8/r2NBz3UzBc8pN2aA89Byft2+zCdLnuEtNyT26NvRcNxPwoOE1o+tDz3XTh7sMrRmVDT3XTR/uUG7GmBh6rpvbDN6MMTX0XDdr7NuMzdIdyXGrF46bF0u/RW3CQ9L/bBRCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYD/AI5xCCmGn2cGAAAAAElFTkSuQmCC); --et_select-arrow-opened: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEZUlEQVR4nO3caYhVZRgH8N+oaWmbIWULUhS0UbQQtFFJEUXRSoRaZHvUB8EWPxgl9UVaKGmPVioKKjNB2omKooUiKpE2kXZbtE3LvQ/n3hxz3vfc0Xvvae59fnBgYO457/99nznn3jnznCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQjP1VB2gCUbj5NrXs7CwwixdbywWYU1t+wVHVRmom52KZdYWo74twykV5upKZ2Gl9YtR35bj9MrSdZlz5ItR31bi7Ioydo3LsFp5MXoX5dxKknaBSfpXjPq2WlHI0ERlZ8a7tS31/VW4oO2pO9R0+TPgJQzHiNrXuddObXP2jlNWjGcxrNfrN8PzJftc26bsHaUHt8sv7NMY2se+QzGzZN/prY3fWQbhbvkFfQSDM8cYUntN7hg3tiZ+ZxmCR+UX8gH5YtQNxoMlx7pLZ9zPa4kheFx+AW/TvwVs5NJ3r+KsDL0Mw2z5hbvFhv0099T2zR37McUPRMCmmCO/YNc1YZzrS8Z4QhTF5nhVfqGmNHG8KSVjzbbux+iusgVel1+gK1sw7lUlY85RnLVdZRvltzouaeH4l8rfinlO8UtmVxiF9+WLcWEbclxUGyuV4zXFWdzRtsdc6UVYgXFtzDO+NmYqzxvYso152mpHzJOe/HKcUUGuM2tjp3K9p7jEdpRdMF960n/hhMrScSL+7iNXfftAcantCLtigfRkl+K4qsL1crwiSyrnXMUld0DbC99JT/J3HFFZuvUdiT+k887DDpWl20j74Afpyf2KwypLl3Y4fpPO/Sl2qizdBjrIug1s/91+xgGVpSt3oCJjKv8CxaV4QDgYi6Un8yP2qyxd4/bHT9Lz+Aq7VZauQWPlr8HfYI/K0vXfnvhWej7fY+/K0pU4Bkukw89XfPwdaHbH19LzWoh9K0uXcJL85/jPMaaydBtvZ3wpPb9FivfN/4VU03N9+0TxyMBANwafSc9zseL9s1JlTc8fYbvK0jXfaHws/1H+0KrCTZQvxjsYWVW4FtoWH0rP+08c3e5QZa2db2Hrdodqo5F4W3r+S3Bsu8KUNT2/omjr7HRb4U3pdVhm7aN2LXN1JsAavKjos+0WI/CyfFFOa9XgZX22s3Rng8BwvCC9Li15cKisGE/pu8+2WwzFM/JFmdiMgXpwR2agNXhYY62dnW4TPCm9Thv94NAg3JMZYA3uF8XobTAeki/KpA05cCNNzzNEo3JfBuE++aJM7s8BG2l6vlkUI6cHt8qv4TWNHKiRpudpTY3euXpwk/xaZh8caqTpuZl9tt1imvya3tDXTmVNz6txRWtzd7SyJu879XoLGCL/oGQUozmmyhfl30fsLs+8KB66b67J8vcBx5O+F7MK57c9cufLdd7PoO9f/lZgQgVhu8V5+v5b0gSKTrzenRVLxb82aodxis7N+rrPxOD6O/soXKy4nfyIomUytN4oHIIvxJqHEEIIIYQQQgghhBBCCCGEEEIIIYQQQkv8A07d/ovDcJx+AAAAAElFTkSuQmCC); --et_404-page-bg-image: url(https://bas-entsorgung.de/wp-content/themes/xstore/../../images/404.png); --et_link-color: var(--et_dark-2-white); --et_link-hover-color: var(--et_main-color); --et_btn-color: var(--et_dark-2-white); --et_btn-bg-color: var(--et_light-color2); --et_btn-br-color: var(--et_light-color2); --et_btn-color-hover: #fff; --et_btn-bg-color-hover: var(--et_active-color); --et_btn-br-color-hover: var(--et_active-color); --et_btn-bordered-color: var(--et_dark-color); --et_btn-bordered-bg-color: transparent; --et_btn-bordered-br-color: var(--et_border-color); --et_btn-bordered-color-hover: var(--et_dark-color); --et_btn-bordered-bg-color-hover: #fff; --et_btn-bordered-br-color-hover: var(--et_border-color); --et_btn-active-color: #fff; --et_btn-active-bg-color: var(--et_active-color); --et_btn-active-br-color: var(--et_active-color); --et_btn-active-color-hover: #fff; --et_btn-active-bg-color-hover: var(--et_active-color); --et_btn-active-br-color-hover: var(--et_active-color); --et_btn-light-color: #fff; --et_btn-light-bg-color: var(--et_btn-bg-color); --et_btn-light-br-color: var(--et_border-color); --et_btn-light-text-transform: uppercase; --et_btn-light-color-hover: #fff; --et_btn-light-bg-color-hover: var(--et_active-color); --et_btn-light-br-color-hover: var(--et_active-color); --et_btn-dark-color: #fff; --et_btn-dark-bg-color: var(--et_dark-color); --et_btn-dark-br-color: var(--et_dark-color); --et_btn-dark-color-hover: #fff; --et_btn-dark-bg-color-hover: #4c4c4c; --et_btn-dark-br-color-hover: #4c4c4c; --et_dark-2-white-0: rgba(0, 0, 0, 0); --et_dark-2-white-01: rgba(0, 0, 0, 0.1); --et_dark-2-white-02: rgba(0, 0, 0, 0.2); --et_dark-2-white-03: rgba(0, 0, 0, 0.3); --et_dark-2-white-08: rgba(0, 0, 0, 0.8); --et_dark-2-white-002: rgba(0, 0, 0, 0.02); --et_white-2-dark-0: rgba(255, 255, 255, 0); --et_white-2-dark-01: rgba(255, 255, 255, 0.1); --et_white-2-dark-05: rgba(255, 255, 255, 0.5); --et_white-2-dark-07: rgba(255, 255, 255, 0.7); --et_white-2-dark-09: rgba(255, 255, 255, 0.9); --et_dark-2-light-dark: var(--et_dark-color); --et_white-2-light-dark: #fff; height: auto !important; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
.active-color { color: var(--et_active-color); }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
* { padding: 0px; margin: 0px; }
img { max-width: 100%; height: auto; }
html { font-family: sans-serif; text-size-adjust: 100%; font-size: 14px; margin-right: 0px !important; }
fieldset { border: 1px solid var(--et_border-color); border-radius: var(--et_inputs-border-radius,0); margin: 0px 0px 3em; padding: 1.5em 2.5em; min-width: 0px; }
fieldset legend { display: inline-block; width: auto; padding-right: 7px; padding-left: 7px; }
legend { font-size: 1rem; text-transform: uppercase; color: var(--et_dark-2-white); margin-bottom: 0px; }
body { --et_font-color: #555; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Verdana, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 14px; background-color: var(--et_container-bg-color,transparent); color: var(--et_font-color) !important; }
body ::-webkit-scrollbar { width: 3px; height: 3px; background: var(--et_border-color); }
body ::-webkit-scrollbar-thumb { background: rgb(187, 187, 187); }
.page-wrapper { position: relative; z-index: 1; background-color: var(--et_container-bg-color,transparent); }
.template-container { position: relative; overflow: hidden; }
@media (min-width: 1200px) {body.bordered .etheme-sticky-panel { bottom: 20px; left: 20px; right: 20px; }}
.etheme-elementor-off-canvas--shown .etheme-sticky-panel, .etheme-sticky-panel.outside, body:has(.et-quick-view-wrapper) .etheme-sticky-panel { opacity: 0; visibility: hidden; transform: translateY(100%); }
::selection { background: var(--et_selection-bg-color,#f2f2f2); }
.content::selection, .mpc-carousel__wrapper::selection, .mpc-nav__icon::selection, .mpc-navigation::selection, .mpc-wc-carousel-products::selection, .product-content-image::selection, .rev_slider::selection, .rev_slider_wrapper::selection, .slick-list::selection, .swiper-container .swiper-lazy::selection, .swiper-container::selection, .swiper-custom-left::selection, .swiper-custom-right::selection, .swiper-entry::selection, .swiper-slide .content-product::selection, .swiper-slide::selection, .tp-bgimg::selection, .tp-carousel-wrapper::selection, .tp-revslider-mainul::selection, .tp-revslider-slidesli::selection { background-color: var(--et_selection-bg-color,transparent); }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
html { font-family: sans-serif; text-size-adjust: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
[hidden], template { display: none; }
b, strong { font-weight: 700; }
img { vertical-align: middle; }
.et_is-classic-theme img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
@media print {*, ::after, ::before { background: 0px 0px !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]::after { content: " (" attr(href) ")"; }
a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
img, tr { break-inside: avoid; }
img { max-width: 100% !important; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }}
*, ::after, ::before { box-sizing: border-box; }
html { -webkit-tap-highlight-color: transparent; }
.et_is-classic-theme { line-height: 1.42857; }
body { background-color: rgb(255, 255, 255); }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a:focus { outline-offset: -2px; }
figure { margin: 0px; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
[role="button"] { cursor: pointer; }
.breadcrumb-trail .page-heading, .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) {.container, .single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message { width: 750px; }}
@media (min-width: 992px) {.container, .single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message { width: 970px; }}
@media (min-width: 1200px) {.container, .et-container, div.container { width: 100%; }
.boxed .header-wrapper, .boxed .template-container, .footer::after, .framed .header-wrapper, .framed .template-container { max-width: 100%; }}
.row { margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 992px) {.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
.col-md-12 { width: 100%; }}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; }
input[type="checkbox"], input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], input[type="checkbox"].disabled, input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="radio"][disabled] { cursor: not-allowed; }
.clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .row::after, .row::before { content: " "; display: table; }
.clearfix::after, .container-fluid::after, .container::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .row::after { clear: both; }
.show { display: block !important; }
.hidden { display: none !important; }
.blockOverlay::before, .etheme-elementor-off-canvas.processing .etheme-elementor-off-canvas__main::before { position: absolute; left: calc(50% - (var(--et_loader-size,18px)/ 2)); top: calc(50% - (var(--et_loader-size,18px)/ 2)); }
.rtl .blockOverlay::before, .rtl .etheme-elementor-off-canvas.processing .etheme-elementor-off-canvas__main::before { left: auto; right: calc(50% - (var(--et_loader-size,18px)/ 2)); }
.blockOverlay::before, .etheme-elementor-off-canvas.processing .etheme-elementor-off-canvas__main::before, div.pp_default .pp_loaderIcon::before, div.wpcf7 .ajax-loader::before, div.wpcf7 .wpcf7-spinner::before { content: ""; animation: 0.75s linear 0s infinite normal none running rotate; width: var(--et_loader-size,18px); height: var(--et_loader-size,18px); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left-color: var(--et_loader-br-color2,#888); border-radius: 50%; display: inline-block; }
.et_b_header-menu .secondary-menu-wrapper .etheme-ajaxify-lazy-wrapper, .et_b_header-menu.header-mobile-menu .etheme-ajaxify-lazy-wrapper { min-height: 300px; }
input[type="checkbox"] { display: inline-block; border-radius: 0px; padding: 0px; position: relative; margin-right: 4px; width: var(--et_inputs-radio-size); height: var(--et_inputs-radio-size); }
input[type="checkbox"]:focus { outline: 0px; }
.input-password-wrap[data-type="password"] .hide-password, .input-password-wrap[data-type="text"] .show-password { display: none; }
.password-input .show-password-input { display: none; }
.select2.select2-container--default .select2-selection--single, select { padding: 0px 2.9em 0px 1em; cursor: pointer; color: var(--et_main-color); height: var(--et_inputs-height,2.642rem); line-height: 2rem; max-width: 100%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: start; position: relative; border: 1px solid var(--et_inputs-border-color,var(--et_border-color)); border-radius: var(--et_inputs-border-radius,0); appearance: none; background-color: var(--et_inputs-bg-color,var(--et_white-2-light-dark)); background-position: calc(100% - 12px) 50%; background-repeat: no-repeat; background-image: var(--et_select-arrow-closed); background-size: var(--et_select-arrow-size,10px); }
.select2.select2-container--default .select2-selection--single:focus, select:focus { outline: 0px; }
.dokan-form-control, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea, textarea.form-control { border: 1px solid var(--et_inputs-border-color,var(--et_border-color)); background-color: var(--et_inputs-bg-color,var(--et_white-2-light-dark)); outline: 0px; border-radius: var(--et_inputs-border-radius,0); width: 100%; color: var(--et_dark-2-white); font-size: 1.14rem; box-shadow: none; text-align: start; }
.dokan-form-control:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea.form-control:focus, textarea:focus { box-shadow: none; outline: 0px; border-color: var(--et_font-color); }
input.dokan-form-control, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"] { height: var(--et_inputs-height,2.642rem); line-height: 2rem; padding: 0px 1.07em; appearance: none; }
a { text-decoration: none; text-decoration-skip-ink: none; cursor: pointer; color: var(--et_link-color); transition: 0.2s ease-out; }
.et_is-classic-theme a:focus, .et_is-classic-theme a:hover { outline: 0px; color: var(--et_link-color-hover); }
ol.active, ol.simple, ol.squared { list-style: none; counter-reset: li 0; }
ol.active > li, ol.simple > li, ol.squared > li { padding: 0.71em 0px 0.71em 2.14em; position: relative; }
ol.active > li::before, ol.simple > li::before, ol.squared > li::before { left: -0.71em; }
ol.active > li::before, ol.simple > li::before { border-radius: 50%; content: var(--et-list-item-marker,counter(li)); counter-increment: li 1; position: absolute; display: inline-block; width: 2.28em; height: 2.28em; font-size: 1rem; margin-top: 0px; line-height: 2.28em; text-align: center; color: var(--et_white-2-dark); background: rgb(206, 206, 206); }
ol.active > li::before { background-color: var(--et_active-color); }
ul.active { padding-left: 0px; }
ul.active > li { position: relative; padding-left: 1.43em; line-height: 1.4; list-style-position: inside; }
.active-link i { display: none; }
.active-link::after, .meta-post .entry-date::before, .meta-post .post-comments-count::before, .meta-post .views-count::before, .read-more::after { font-family: xstore-icons; display: inline-block; margin-right: 4px; vertical-align: top; }
.active-link::before, .product-view-light .add_to_cart_button::before, .product-view-light .button::before, .product-view-light .product_type_grouped::before, .read-more::before { content: ""; display: block; height: 1px; width: 0px; background-color: currentcolor; transition: 0.2s ease-in-out; position: absolute; bottom: 0px; }
.active-link:hover::before, .product-view-light .add_to_cart_button:hover::before, .product-view-light .button:hover::before, .product-view-light .product_type_grouped:hover::before, .read-more:hover::before { width: 100%; }
.active-link, .read-more { font-size: 1.14rem; position: relative; display: inline-block; color: var(--et_active-color); }
.active-link::after, .read-more::after { content: ""; opacity: 0; position: absolute; font-size: 12px; right: -12px; top: 5px; transition: 0.2s ease-out; }
.active-link:hover::after, .read-more:hover::after { opacity: 1; right: -20px; }
.active-link:hover { color: var(--et_active-color); }
span.active { color: var(--et_active-color); }
.single-staticblocks .elementor-location-footer, .single-staticblocks .elementor-location-header, .single-staticblocks .et-footers-wrapper, .single-staticblocks .et-mobile-panel-wrapper, .single-staticblocks .etheme-sales-booster-sticky-panel, .single-staticblocks .page-heading, .single-staticblocks .prefooter, .single-staticblocks .site-header, body.search article.type-staticblocks { display: none !important; }
.header-wrapper { position: relative; width: 100%; }
.header-wrapper .menu-element { max-width: 300px; }
.header-wrapper .menu-element.horizontal { max-width: unset; }
.header-wrapper .menu-element.horizontal .menu .menu-item-has-children .nav-sublist-dropdown { width: 18em; }
.header-wrapper .menu-element.menu-list .menu .nav-sublist-dropdown, .header-wrapper .menu-element.menu-list .menu ul { background-color: transparent; }
.header-wrapper .menu-element .menu .menu-item-has-children .nav-sublist-dropdown .container { padding: 0px; }
.header-wrapper .menu-element .menu > li { padding: 0px; }
.header-wrapper, .mobile-header-wrapper { z-index: 5; }
.header-wrapper.pos-absolute, .mobile-header-wrapper.pos-absolute { position: absolute; }
.mobile-header-wrapper .mob-align-start { text-align: start; }
.mobile-header-wrapper .mob-align-center { text-align: center; }
.mobile-header-wrapper .mob-align-end { text-align: end; }
.mobile-header-wrapper .mob-align-justify { text-align: justify; }
.mobile-header-wrapper .mob-justify-content-start { -webkit-box-pack: start; justify-content: flex-start; text-align: start; }
.mobile-header-wrapper .mob-justify-content-end { -webkit-box-pack: end; justify-content: flex-end; text-align: end; }
.mobile-header-wrapper .mob-justify-content-center { -webkit-box-pack: center; justify-content: center; text-align: center; }
.mobile-header-wrapper .mob-justify-content-between { -webkit-box-pack: justify; justify-content: space-between; }
.mobile-header-wrapper .mob-justify-content-around { justify-content: space-around; }
.mobile-header-wrapper .mob-justify-content-inherit { -webkit-box-pack: inherit; justify-content: inherit; text-align: inherit; }
.mobile-header-wrapper .mob-flex-wrap { flex-wrap: wrap; }
.submenu-languages li { list-style: none; }
.submenu-languages li a { width: 100%; display: block; box-sizing: border-box; text-transform: uppercase; padding: 0.78em 2.5em; color: rgb(155, 155, 155) !important; }
.submenu-languages li a:hover { color: rgb(155, 155, 155); background-color: rgb(250, 250, 250); }
.menu-item-language:hover .submenu-languages { visibility: visible; transition: 0.2s ease-out; opacity: 1; }
.et_b_header-contact-sep, .et_connect-block-sep { opacity: 0.5; }
.et_b_header-contact-sep, .et_b_header-menu-sep, .et_connect-block-sep { font-family: auto; }
.et_connect-block.flex-col > .et_b_header-account > a, .et_connect-block.flex-col > .et_b_header-cart > a, .et_connect-block.flex-col > .et_b_header-compare > a, .et_connect-block.flex-col > .et_b_header-waitlist > a, .et_connect-block.flex-col > .et_b_header-wishlist > a { -webkit-box-pack: inherit; justify-content: inherit; }
.site-header { font-size: 14px; }
.et_b-icon svg, .site-header svg { fill: currentcolor; }
.et_b-icon svg, .site-header svg:not([width]) { width: 1em; }
.et_b-icon svg, .site-header svg:not([height]) { height: 1em; }
.site-header ul { list-style: none; }
.site-header .menu { margin-bottom: 0px; }
.site-header .et-wrap-columns { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
.site-header .et-wrap-columns:empty { display: none; }
.header-bottom, .header-main, .header-top { position: relative; transition: 0.3s ease-in-out, top; font-size: var(--content-zoom,100%); }
#header.sticky-on[data-type="smart"] > [class*="header-wrapper"] { animation-name: et-toBottomFull; animation-duration: 0.5s; }
#header.sticky-on:not([data-type="sticky"]) > [class*="header-wrapper"] { z-index: 9999; }
#header.sticky-on:not([data-type="sticky"]) > [class*="header-wrapper"] > [class*="header-"]:not(.sticky) { overflow: hidden; height: 0px !important; }
#header.sticky-on > [class*="header-wrapper"] > .sticky:last-of-type, #header.sticky > [class*="header-wrapper"] > .sticky-on:last-of-type > div { box-shadow: rgba(0, 0, 0, 0.15) 2px 0px 12px 0px; }
#header.sticky-on:not([data-type="sticky"]) > [class*="header-wrapper"], #header > [class*="header-wrapper"] .sticky-on > div { position: fixed; top: 0px; width: 100%; }
#header > [class*="header-wrapper"] .sticky-on > .header-top { z-index: 10001; }
#header > [class*="header-wrapper"] .sticky-on > .header-main { z-index: 10000; }
#header > [class*="header-wrapper"] .sticky-on > .header-bottom { z-index: 9999; }
@media only screen and (min-width: 1200px) {.bordered #header.sticky-on:not([data-type="sticky"]) > [class*="header-wrapper"], .bordered #header > [class*="header-wrapper"] .sticky-on > div { width: calc(100% - 40px); }}
.et_b_header-logo img[data-lazy-src]:not(.lazyloaded) { max-height: 0px; opacity: 0; visibility: hidden; }
.site-header .et_b_header-logo.et_element-top-level span.fixed { display: none; }
#header .sticky-on .et_b_header-logo.et_element-top-level span.fixed, .site-header.sticky-on:not([data-type="sticky"]) .et_b_header-logo.et_element-top-level span.fixed { display: inline-block; }
#header .sticky-on .et_b_header-logo.et_element-top-level span:not(.fixed), .site-header.sticky-on:not([data-type="sticky"]) .et_b_header-logo.et_element-top-level span:not(.fixed) { display: none; }
.et_b_dt_header-overlap .header-wrapper, .et_b_mob_header-overlap .mobile-header-wrapper { position: absolute; left: 0px; right: 0px; }
@media only screen and (min-width: 993px) {.et_b_dt_header-overlap .page-heading { padding-top: 13em; padding-bottom: 5em; }}
@media only screen and (max-width: 992px) {.et_b_mob_header-overlap .page-heading { padding-top: 13em; padding-bottom: 5em; }}
.site-header .menu-element .menu > li > a, .site-header .menu-element .menu > li > a:hover, .site-header .widget_nav_menu .menu > li > a, .site-header .widget_nav_menu .menu > li > a:hover { color: currentcolor; }
.site-header .menu-element .menu > li > a:hover, .site-header .widget_nav_menu .menu > li > a:hover { opacity: 0.7; }
.site-header .widget_nav_menu .sub-menu { position: absolute; top: 100%; width: 18em; background: var(--et_white-2-dark); animation: auto ease 0s 1 normal none running fadeOut; z-index: 1; border: 1px solid var(--et_border-color); display: block !important; }
.site-header .widget_nav_menu .menu > li .sub-menu { animation-duration: 0.3s; }
.site-header .widget_nav_menu .menu a { width: 100%; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; font-size: 100%; padding: 0px; }
.site-header .widget_nav_menu .menu .sub-menu a { padding: 0.6em 1.9em; }
.site-header .widget_nav_menu .menu > li > a { margin-left: 10px; margin-right: 10px; }
.site-header .widget_nav_menu .menu .menu-item-has-children > a::after { content: ""; font-family: xstore-icons; font-size: 0.57em; margin-left: 7px; line-height: 1; }
.site-header .widget_nav_menu .menu li:not(:hover) > .sub-menu { display: none !important; }
.et-mini-content > .menu { min-width: 150px; margin-bottom: 0px; }
.et-mini-content .menu li { padding: 8px 0px; }
.et-mini-content .menu li:first-child { padding-top: 0px; }
.et-mini-content .menu li:last-child { padding-bottom: 0px; }
.et-mini-content .menu li a { color: currentcolor; }
.et-mini-content > .menu li a { font-size: 114%; }
.et-mini-content .menu li a .et-icon, .et-mini-content .menu li a > .fa, div.mobile-menu-content .et_b_header-menu .menu li a .et-icon, div.mobile-menu-content .et_b_header-menu .menu li a > .fa { margin-right: 5px; }
.et-mini-content .menu li a:hover { opacity: 0.7; }
.et_b_header-button { overflow: hidden; line-height: 1; -webkit-text-fill-color: currentcolor; }
.et_b_header-button::after { content: ""; position: absolute; background: rgba(255, 255, 255, 0.2); z-index: 1; inset: 0px; transition: 0.3s ease-in-out; border-radius: inherit; }
.et_b_header-button:not(:hover)::after { visibility: hidden; opacity: 0; }
.et_b_header-search > a, .et_b_header-socials a { color: currentcolor; border-radius: inherit; }
.et_b_header-search > a:focus, .et_b_header-search > a:hover, .et_b_header-socials a:focus, .et_b_header-socials a:hover { opacity: 0.7; color: currentcolor; }
.et_b_header-account > a:focus, .et_b_header-account > a:hover, .et_b_header-cart > a:focus, .et_b_header-cart > a:hover, .et_b_header-compare > a:focus, .et_b_header-compare > a:hover, .et_b_header-waitlist > a:focus, .et_b_header-waitlist > a:hover, .et_b_header-wishlist > a:focus, .et_b_header-wishlist > a:hover { opacity: 0.7; }
.et_b_header-account > a, .et_b_header-cart > a, .et_b_header-compare > a, .et_b_header-waitlist > a, .et_b_header-wishlist > a { -webkit-text-fill-color: currentcolor; }
.et_b_header-wishlist { position: relative; }
.et_b_header-socials a { font-size: var(--content-zoom); line-height: 1; }
.et_b_header-cart.et-content-toTop .et-mini-content, .et_b_header-compare.et-content-toTop .et-mini-content, .et_b_header-waitlist.et-content-toTop .et-mini-content, .et_b_header-wishlist.et-content-toTop .et-mini-content { width: 350px; padding: 0px; }
.et_b_header-cart:not(.et-off-canvas) .widget_shopping_cart { width: 100%; }
.et_b_header-cart .woocommerce-mini-cart__empty-message, .et_b_header-compare .empty, .et_b_header-waitlist .empty, .et_b_header-wishlist .empty { text-align: center; margin-bottom: -1.43rem; }
.et_b_header-cart:not(.et-off-canvas) .woocommerce-mini-cart__empty-message { margin-bottom: -1.43rem; }
.et_b_header-account.et_element-top-level > a, .et_b_header-cart.et_element-top-level > a, .et_b_header-compare.et_element-top-level > a, .et_b_header-waitlist.et_element-top-level > a, .et_b_header-wishlist.et_element-top-level > a { backface-visibility: hidden; }
.et_element:not(.et-off-canvas) > .et-quantity.count-0 + .et-mini-content, .et_element > .et-quantity { display: none; }
.et-content_toggle:hover > .et-mini-content:not(.active), .et-off-canvas:hover > .et-mini-content:not(.active) { opacity: 0; visibility: hidden; }
.et-content_toggle .et-mini-content.active, .et-off-canvas .et-mini-content.active { animation-duration: 0.3s; opacity: 1; visibility: visible; }
.et_b_header-widget:empty::before { content: attr(data-title); white-space: nowrap; }
.et_b_header-widget .sidebar-slider:not(:empty), .et_b_header-widget .sidebar-widget:not(:empty) { margin: 0px; }
.et_b_header-widget > div { display: inline-block; }
.et_b_header-widget #lang_sel a.lang_sel_sel, .et_b_header-widget .wcml-dropdown a.wcml-cs-item-toggle { padding-top: 0px; padding-bottom: 0px; }
.et_b_header-widget #lang_sel li ul, .et_b_header-widget .wcml-dropdown .wcml-cs-submenu { border: 1px solid var(--et_border-color); }
.et_b_header-widget .wcml-dropdown .wcml-cs-submenu li { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.et_b_header-widget .widget_polylang > ul > li > a { color: currentcolor !important; }
.et_b_header-widget .widget_polylang > ul > li > a:hover { opacity: 0.7; }
.et_b_header-widget #lang_sel a, .et_b_header-widget .wpml-ls-legacy-list-horizontal a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: var(--content-zoom) !important; }
.et_b_header-widget .sub-menu li { width: 100%; text-align: start; }
.et_b_header-widget > div, .et_b_header-widget > ul { margin-left: 10px; margin-right: 10px; }
.et_b_header-widget > div:first-child, .et_b_header-widget > ul:first-child { margin-left: 0px !important; }
.et_b_header-widget > div:last-child, .et_b_header-widget > ul:last-child { margin-right: 0px !important; }
.et_b_header-html_block p { color: currentcolor; margin-bottom: 0px; }
.et_b_header-html_block > .vc_row { width: inherit; }
.et_element.et_b_header-newsletter.popup_link { line-height: inherit; }
.header-wrapper .menu-element.menu-list .nav-sublist-dropdown ul { padding-left: 20px; }
.header-wrapper .menu-element .menu .menu-item-has-children .nav-sublist-dropdown { width: 100%; left: 0px; top: 100%; transform: none; }
.submenu-languages { position: absolute; top: 100%; left: 0px; z-index: 1000; visibility: hidden; margin-top: -5px; opacity: 0; width: 18em; padding: 1.43em 0px; background-color: rgb(255, 255, 255); text-align: start; border: 1px solid var(--et_border-color); transition: 0.2s ease-out; }
.submenu-languages::before { content: ""; position: absolute; top: -17px; width: 100%; height: 50px; left: 0px; }
.et_connect-block.justify-content-end .et_b_header-widget .sub-menu { left: auto; right: 0px; }
@media only screen and (max-width: 992px) {.et-popup-wrapper:not(.et-off-canvas) .et-close-popup.full-left { left: auto; right: 0px; margin: 5px; }}
.site-header .widget_nav_menu .sub-menu .sub-menu { top: -1px; left: 100%; }
.site-header .widget_nav_menu .menu > li:first-child > a { margin-left: 0px !important; }
.site-header .widget_nav_menu .menu > li:last-child > a { margin-right: 0px !important; }
.et_b_header-socials.et_element-top-level a:first-of-type { margin-left: 0px !important; }
.et_b_header-socials.et_element-top-level a:last-of-type { margin-right: 0px !important; }
.et_b_header-widget .sub-menu { left: 0px; }
.et_promo_text_carousel .swiper-container, .et_promo_text_carousel .swiper-wrapper { z-index: auto; }
.et_promo_text_carousel.swiper-entry > .swiper-container .swiper-custom-left, .et_promo_text_carousel.swiper-entry > .swiper-container .swiper-custom-right { font-size: 100%; color: currentcolor; -webkit-text-fill-color: currentcolor; top: calc(50% - var(--promo-text-height,30px)/ 2); background: 0px 0px; margin: 0px; border-width: 0px !important; width: auto !important; height: var(--promo-text-height,30px) !important; }
.et_promo_text_carousel.swiper-entry > .swiper-container .swiper-custom-left::before, .et_promo_text_carousel.swiper-entry > .swiper-container .swiper-custom-right::before { font-size: 100%; }
.et_promo_text_carousel .swiper-button-next, .et_promo_text_carousel .swiper-button-prev { transform: translateY(-50%); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.content-page, .page-content { padding-bottom: 5.65em; }
.edit-link { display: none; }
.align-center, .text-center { text-align: center; }
.align-items-center, .align-items-center .swiper-wrapper { -webkit-box-align: center; align-items: center; }
.flex-col, .flex-col-child > div, .flex-col-child > ul.menu { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.et_b-icon svg, .et_b_header-socials svg { fill: currentcolor; }
.mtips:not(:hover) span.mt-mes { transform: translateY(-7px) translateX(-50%); opacity: 0; visibility: hidden; }
.mtips.mtips-top:not(:hover) span.mt-mes { transform: translateY(7px) translateX(-50%); }
.mtips.mtips-left:not(:hover) span.mt-mes { transform: translateX(7px); }
.mtips.mtips-right:not(:hover) span.mt-mes { transform: translateX(-7px); }
@media (min-width: 768px) {.container { max-width: 100%; }}
@media only screen and (max-width: 480px) {.content-page, .page-content { padding-bottom: 2.55em; }
html { font-size: 13px; }
body { font-size: 1rem; }}
.pos-absolute { position: absolute; }
.pos-fixed { position: fixed; }
.pos-absolute.right, .pos-fixed.right { right: 0px; }
ul.menu-social-icons { padding-left: 0px; padding-right: 0px; margin-bottom: 0px; isolation: isolate; }
ul.menu-social-icons li { float: left; position: relative; list-style: none; line-height: 1; margin-bottom: 0px; }
ul.menu-social-icons li a { padding: 3px 10px; }
ul.menu-social-icons li a:hover { color: var(--et_active-color); }
ul.menu-social-icons li a:focus { outline: 0px; }
ul.menu-social-icons i { position: relative; z-index: 2; font-style: normal; }
ul.menu-social-icons.icons-filled li a i { padding: 7px; color: rgb(255, 255, 255); }
ul.menu-social-icons.icons-filled li a .et-facebook { background-color: rgb(58, 87, 149); }
ul.menu-social-icons.icons-filled li a .et-twitter { background-color: rgb(0, 0, 0); }
ul.menu-social-icons.icons-filled li a .et-instagram { background-color: rgb(45, 90, 130); }
ul.menu-social-icons.icons-filled li a .et-google { background-color: rgb(221, 76, 62); }
ul.menu-social-icons.icons-filled li a .et-pinterest { background-color: rgb(189, 33, 38); }
ul.menu-social-icons.icons-filled li a .et-etsy { background-color: rgb(235, 109, 32); }
ul.menu-social-icons.icons-filled li a .et-tik-tok { background-color: rgb(0, 0, 0); }
ul.menu-social-icons.icons-filled li a .et-strava { background-color: rgb(252, 76, 2); }
ul.menu-social-icons.icons-filled li a .et-dribbble { background: rgb(68, 68, 68); }
ul.menu-social-icons.icons-filled li a .et-kofi { background: rgb(1, 185, 254); }
ul.menu-social-icons.icons-filled li a .et-line { background: rgb(0, 195, 0); }
ul.menu-social-icons.icons-filled li a .et-reddit { background: rgb(255, 69, 0); }
ul.menu-social-icons.icons-filled li a .et-cafecito { background: rgb(143, 162, 204); }
ul.menu-social-icons.icons-filled li a .et-patreon { background: rgb(255, 89, 0); }
ul.menu-social-icons.icons-filled li a .et-discord { background: rgb(114, 137, 218); }
ul.menu-social-icons.icons-filled li a .et-untapped { background-color: rgb(255, 192, 0); }
ul.menu-social-icons.icons-filled li a .et-linkedin { background-color: rgb(24, 152, 185); }
ul.menu-social-icons.icons-filled li a .et-tumblr { background-color: rgb(53, 70, 92); }
ul.menu-social-icons.icons-filled li a .et-message { background-color: rgb(136, 136, 136); }
ul.menu-social-icons.icons-filled li a .et-youtube { background-color: rgb(226, 40, 46); }
ul.menu-social-icons.icons-filled li a .et-telegram { background-color: rgb(0, 136, 204); }
ul.menu-social-icons.icons-filled li a .et-vimeo { background-color: rgb(42, 184, 232); }
ul.menu-social-icons.icons-filled li a .et-skype { background-color: rgb(30, 183, 236); }
ul.menu-social-icons.icons-filled li a .et-rss { background-color: rgb(249, 118, 54); }
ul.menu-social-icons.icons-filled li a .et-vk { background-color: rgb(80, 114, 153); }
ul.menu-social-icons.icons-filled li a .et-houzz { background-color: rgb(124, 192, 75); }
ul.menu-social-icons.icons-filled li a .et-whatsapp { background-color: rgb(37, 210, 102); }
ul.menu-social-icons.icons-filled li a .et-viber { background-color: rgb(115, 96, 242); }
ul.menu-social-icons.icons-filled li a .et-snapchat { background-color: rgb(255, 252, 0); }
ul.menu-social-icons.icons-filled li a .et-tripadvisor { background-color: rgb(124, 192, 75); }
ul.menu-social-icons li:first-child a { padding-left: 0px; }
ul.menu-social-icons li:last-child a { padding-right: 0px; }
.footer .menu, .prefooter .menu { list-style: none; margin-top: 0px; padding-left: 0px; padding-right: 0px; }
.footer .menu li, .prefooter .menu li { margin-bottom: 0px; line-height: inherit; }
.footer .menu a, .prefooter .menu a { display: block; }
.footer .recent-posts-widget .swiper-slide:nth-child(3n) .post-widget-item, .prefooter .recent-posts-widget .swiper-slide:nth-child(3n) .post-widget-item { padding-bottom: 0px; margin-bottom: 0px; }
.text-color-light .etheme_widget_recent_comments ul li a, .text-color-light .etheme_widget_recent_entries .post-widget-item .media-heading a, .text-color-light .menu-element h5, .text-color-light .product_list_widget li .product-title a, .text-color-light .sidebar-slider li .product-title a, .text-color-light .sidebar-widget ul li a, .text-color-light .tagcloud a, .text-color-light .textwidget, .text-color-light .widget-container ul li a, .text-color-light .widget-title, .text-color-light .widget_product_categories.sidebar-widget ul li a, .text-color-light .widget_recent_entries ul li a, .text-color-light .widget_rss ul li a, .text-color-light .widgettitle, .text-color-light .wishlist-dropdown li .product-title a, .text-color-light .wpb_widgetised_column .widget_product_categories ul li a, .text-color-light .wpb_widgetised_column_heading, .text-color-light a, .text-color-light h1, .text-color-light h2, .text-color-light h3, .text-color-light h4, .text-color-light h5, .text-color-light h6, .text-color-light li a, .text-color-light p { color: rgb(255, 255, 255); }
.text-color-light .etheme_widget_recent_comments ul li a:hover, .text-color-light .etheme_widget_recent_entries .post-widget-item .media-heading a:hover, .text-color-light .menu a:hover, .text-color-light .product_list_widget li .product-title a:hover, .text-color-light .sidebar-slider li .product-title a:hover, .text-color-light .sidebar-widget ul li a:hover, .text-color-light .widget_product_categories.sidebar-widget ul li a:hover, .text-color-light .widget_recent_entries ul li a:hover, .text-color-light .widget_rss ul li a:hover, .text-color-light .wishlist-dropdown li .product-title a:hover, .text-color-light .wpb_widgetised_column .widget_product_categories ul li a:hover, .text-color-light a:hover { color: var(--et_main-color); }
.footer-bottom .menu-element.horizontal .menu > li > a { border-right: 1px solid rgb(57, 57, 57); line-height: 1; padding-right: 1.07em; padding-left: 1.07em; padding-top: 0px !important; padding-bottom: 0px !important; }
.footer-bottom .footer-copyrights .menu-element.horizontal .menu > li:first-child > a { padding-left: 0px; }
.footer-bottom .footer-copyrights .menu-element.horizontal .menu > li:last-child > a { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.footer-bottom .footer-copyrights-right .menu-element.horizontal .menu > li:last-child > a { padding-right: 0px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.sticky-message-on .content-page .woocommerce-error { padding-left: calc(1.2em + 25px) !important; }
.et-notify::before { font-family: xstore-icons; margin-right: 5px; }
.sticky-message-on .content-page .woocommerce-NoticeGroup, .sticky-message-on .content-page .woocommerce-error, .sticky-message-on .content-page .woocommerce-info, .sticky-message-on .content-page .woocommerce-message, .sticky-message-on .content-page .woocommerce-notices-wrapper { position: fixed; bottom: 0px; z-index: 3; margin-bottom: -2px; left: 0px; right: 0px; opacity: 0; visibility: hidden; transition: opacity 0.3s ease-in-out, visibility 3s ease-in-out; animation: 7s ease-in-out 0s 1 normal none running et-woo-fadeIn, 1s ease-in-out 0s 1 normal none running et-toTop; }
.sticky-message-on .content-page .woocommerce-NoticeGroup [class*="woocommerce"], .sticky-message-on .content-page .woocommerce-notices-wrapper [class*="woocommerce"] { position: static; margin-bottom: 2px !important; }
.sticky-message-on .content-page .dokan-info, .sticky-message-on .content-page .mc4wp-alert, .sticky-message-on .content-page .woocommerce-error, .sticky-message-on .content-page .woocommerce-info, .sticky-message-on .content-page .woocommerce-message { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); font-size: 1.14em; overflow-wrap: break-word; border-radius: 0px; width: 100%; box-sizing: border-box; padding: 1.12em 1.2em !important; background-color: var(--et_green-color) !important; }
.sticky-message-on .content-page .dokan-info a, .sticky-message-on .content-page .mc4wp-alert a, .sticky-message-on .content-page .woocommerce-error a, .sticky-message-on .content-page .woocommerce-info a, .sticky-message-on .content-page .woocommerce-message a { color: currentcolor; }
.sticky-message-on .content-page .dokan-info .button, .sticky-message-on .content-page .mc4wp-alert .button, .sticky-message-on .content-page .woocommerce-error .button, .sticky-message-on .content-page .woocommerce-info .button, .sticky-message-on .content-page .woocommerce-message .button { float: none; -webkit-box-ordinal-group: 2; order: 1; }
.sticky-message-on .content-page .dokan-info::before, .sticky-message-on .content-page .mc4wp-alert::before, .sticky-message-on .content-page .woocommerce-error::before, .sticky-message-on .content-page .woocommerce-info::before, .sticky-message-on .content-page .woocommerce-message::before { display: none; }
.sticky-message-on .content-page .woocommerce-error { background-color: var(--et_red-color) !important; }
.sticky-message-on .content-page .woocommerce-error::before { content: ""; }
.sticky-message-on .content-page .woocommerce-info { background-color: var(--et_blue-color) !important; }
.sticky-message-on .content-page .woocommerce-info::before { content: ""; }
.et-notify { position: fixed; top: 0px; background: var(--et_border-color); color: rgb(255, 255, 255); z-index: 10010; margin: 5px; font-size: 1rem; padding: 15px 30px; border-radius: 3px; box-shadow: rgba(3, 3, 3, 0.1) 0px 4px 10px 0px; transition: 0.3s ease-in-out; }
@media only screen and (min-width: 769px) {.et-notify { margin: 30px; }}
.logged-in .et-notify { top: 32px; }
.et-notify:empty { display: none; }
.et-notify:not(.removing) { animation: 0.3s linear 0s 1 normal none running fadeIn, 0.3s linear 0s 1 normal none running et-rtl; }
.menu li.menu-disable_title > a i { margin-left: 0px !important; margin-right: 0px !important; }
.menu-label-new > a .label-text { background-color: rgb(136, 182, 67); }
.menu-label-new > a .label-text::before { border-right-color: rgb(136, 182, 67); }
.menu-label-sale > a .label-text { background-color: rgb(230, 189, 71); }
.menu-label-sale > a .label-text::before { border-right-color: rgb(230, 189, 71); }
.menu-label-hot > a .label-text { background-color: rgb(164, 0, 79); }
.menu-label-hot > a .label-text::before { border-right-color: rgb(164, 0, 79); }
.nav-sublist-dropdown { position: absolute; top: 100%; left: var(--menu-main-sublist-offset-left,0); right: var(--menu-main-sublist-offset-right,auto); z-index: -1; display: none; animation: auto ease 0s 1 normal none running fadeOut; width: var(--menu-sublist-width,18em); padding: 2.14em; background-color: var(--et-sublist-background,var(--et_white-2-dark)); border-radius: var(--et-sublist-border-radius,0); text-align: start; border: 1px solid var(--et-sublist-border-color,var(--et_border-color)); box-sizing: border-box; }
.nav-sublist-dropdown .container { width: auto; padding: 0px; }
.nav-sublist-dropdown .item-link { display: block; font-size: 1rem; padding: 0.72em 0px; }
.nav-sublist-dropdown ul { padding-left: 0px; display: block; width: 100%; }
.nav-sublist-dropdown p:empty { display: none; }
.menu-static-block ul { display: inline-block; }
.my-account-link ul > li, .nav-sublist-dropdown ul > li { position: relative; display: inline-block; width: 100%; transition: 0.2s ease-out; }
.item-design-dropdown .nav-sublist-dropdown { padding: var(--menu-sublist-padding-top,1em) 0 var(--menu-sublist-padding-bottom,1em); }
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children { position: relative; }
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children > a { position: static; }
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children > a::after { content: ""; font-size: 10px; font-family: xstore-icons; position: absolute; right: 2.5em; top: 50%; transform: translateY(-50%); }
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children > .nav-sublist { display: var(--submenu-display,none); animation: auto ease 0s 1 normal none running fadeOut; }
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children:hover > .nav-sublist { display: var(--submenu-display,block); }
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children:hover::after { content: ""; display: inline-block; position: absolute; right: -5px; top: 0px; width: 5px; height: 100%; }
.item-design-dropdown .nav-sublist-dropdown ul > li > a { width: 100%; font-size: 1.14rem; box-sizing: border-box; padding: var(--menu-sublist-padding-v,.6em) var(--menu-sublist-padding-h,1.9em); }
.item-design-dropdown .nav-sublist-dropdown ul > li ul { position: var(--menu-sublist-position,absolute); top: var(--menu-sublist-top-offset,-1.07em); border: var(--menu-sublist-border,1px solid var(--et-sublist-border-color,var(--et_border-color))); z-index: var(--menu-sublist-z-index,0); left: var(--submenu-offset-left,100%); right: var(--submenu-offset-right,auto); }
.item-design-dropdown .nav-sublist-dropdown ul > li ul ul { z-index: -2; }
.item-design-dropdown .nav-sublist-dropdown ul > li .nav-sublist ul { background-color: var(--et-sublist-background,var(--et_white-2-dark)); border-radius: var(--et-sublist-border-radius,0); padding: var(--menu-sublist-padding-top,1em) 0 var(--menu-sublist-padding-bottom,1em); width: 100%; animation-name: var(--dropdown-animation-name,fadeIn); animation-duration: var(--dropdown-animation-duration,.2s); }
.item-design-dropdown .nav-sublist-dropdown ul > .header-search a { padding: var(--menu-sublist-padding-v,.6em) var(--menu-sublist-padding-h,1.9em); }
.menu-item-has-children { position: relative; }
.menu-item-has-children > a > .arrow { fill: currentcolor; margin-left: 5px; order: -1; }
.menu-item-has-children:hover > .nav-sublist-dropdown, li.menu-open-by-click.opened > .nav-sublist-dropdown, li:hover > .nav-sublist-dropdown { display: var(--submenu-display,block); animation-name: var(--dropdown-animation-name,fadeIn); animation-duration: var(--dropdown-animation-duration,.2s); z-index: 1002; }
li.menu-open-by-click:not(.opened) > .nav-sublist-dropdown { display: var(--submenu-display,none); }
.simple-hover > .nav-sublist-dropdown { display: block; opacity: 0; visibility: hidden; }
.simple-hover:hover > .nav-sublist-dropdown { opacity: 1; visibility: visible; }
.swiper-custom-left { left: calc(-1 * var(--arrow-size,50px) - 35px); }
.swiper-custom-left::before { content: ""; }
.swiper-custom-left::after { right: -10px; left: 0px; }
.swiper-custom-right { right: calc(-1 * var(--arrow-size,50px) - 35px); }
.swiper-custom-right::before { content: ""; }
.swiper-custom-right::after { left: -10px; right: 0px; }
.swiper-custom-left.type-archery::before { content: ""; }
.swiper-custom-right.type-archery::before { content: ""; }
.swiper-entry:hover .swiper-custom-left { left: calc(-1 * var(--arrow-size,50px) - 10px); }
.swiper-entry:hover .swiper-custom-right { right: calc(-1 * var(--arrow-size,50px) - 10px); }
.arrows-hovered .arrow-left, .arrows-hovered > .swiper-container .swiper-custom-left { left: 0px !important; }
.arrows-hovered .arrow-left.style-2, .arrows-hovered > .swiper-container .swiper-custom-left.style-2 { left: 7px !important; }
.arrows-hovered .arrow-left::before, .arrows-hovered > .swiper-container .swiper-custom-left::before { content: ""; }
.arrows-hovered .arrow-left.type-archery::before, .arrows-hovered > .swiper-container .swiper-custom-left.type-archery::before { content: ""; }
.arrows-hovered .arrow-right, .arrows-hovered > .swiper-container .swiper-custom-right { right: 0px !important; }
.arrows-hovered .arrow-right.style-2, .arrows-hovered > .swiper-container .swiper-custom-right.style-2 { right: 7px !important; }
.arrows-hovered .arrow-right::before, .arrows-hovered > .swiper-container .swiper-custom-right::before { content: ""; }
.arrows-hovered .arrow-right.type-archery::before, .arrows-hovered > .swiper-container .swiper-custom-right.type-archery::before { content: ""; }
.arrows-hovered .arrow-left, .arrows-hovered > .swiper-container .swiper-custom-left { transform: translateX(-5px); left: 0px; }
.arrows-hovered .arrow-left:hover, .arrows-hovered > .swiper-container .swiper-custom-left:hover { transform: translateX(-3px); }
.arrows-hovered .arrow-right, .arrows-hovered > .swiper-container .swiper-custom-right { transform: translateX(5px); right: 0px; }
.arrows-hovered .arrow-right:hover, .arrows-hovered > .swiper-container .swiper-custom-right:hover { transform: translateX(3px); }
.arrows-long-path .arrow-left, .arrows-long-path > .swiper-container .swiper-custom-left { transform: translateX(-100%); left: 0px; }
.arrows-long-path .arrow-right, .arrows-long-path > .swiper-container .swiper-custom-right { transform: translateX(100%); right: 0px; }
@media screen and (max-width: 480px) {.swiper-entry .swiper-custom-left, .swiper-entry:hover .swiper-custom-left { left: 0px; }
.swiper-entry .swiper-custom-right, .swiper-entry:hover .swiper-custom-right { right: 0px; }}
.arrows-effect-static .swiper-custom-left, .arrows-effect-static:hover .swiper-custom-left { left: 20px; }
.arrows-effect-static .swiper-custom-right, .arrows-effect-static:hover .swiper-custom-right { right: 20px; }
.middle-inside .swiper-entry .swiper-button-prev, .middle-inside.swiper-entry .swiper-button-prev { left: -12px; }
.middle-inside .swiper-entry:hover .swiper-button-prev, .middle-inside.swiper-entry:hover .swiper-button-prev { left: -22px; }
.middle-inside .swiper-entry .swiper-button-next, .middle-inside.swiper-entry .swiper-button-next { right: -12px; }
.middle-inside .swiper-entry:hover .swiper-button-next, .middle-inside.swiper-entry:hover .swiper-button-next { right: -22px; }
.middle-inbox .swiper-entry .swiper-button-prev, .middle-inbox.swiper-entry .swiper-button-prev { left: 22px; }
.middle-inbox .swiper-entry:hover .swiper-button-prev, .middle-inbox.swiper-entry:hover .swiper-button-prev { left: 12px; }
.middle-inbox .swiper-entry .swiper-button-next, .middle-inbox.swiper-entry .swiper-button-next { right: 22px; }
.middle-inbox .swiper-entry:hover .swiper-button-next, .middle-inbox.swiper-entry:hover .swiper-button-next { right: 12px; }
.swiper-container { --arrow-size: var(--arrow-size, '50px'); }
.swiper-container.carousel-area:not(.swiper-container-multirow) { margin-left: var(--slider-margin-offset,-12px); margin-right: var(--slider-margin-offset,-12px); }
.sidebar-slider .swiper-pagination { margin-top: 0px; }
.sidebar-slider .swiper-entry .swiper-container .swiper-slide:not(.swiper-slide-visible) .price, .sidebar-slider .swiper-entry .swiper-container .swiper-slide:not(.swiper-slide-visible) p.product-title { opacity: 0; }
.sidebar-slider .swiper-container-rtl .swiper-lazy { opacity: 1 !important; }
.sidebar-slider .swiper-container-rtl .swiper-lazy-preloader { display: none; }
.sidebar-slider .swiper-container-rtl.swiper-container .swiper-slide .price, .sidebar-slider .swiper-container-rtl.swiper-container .swiper-slide p.product-title { opacity: 1 !important; }
.swiper-button-disabled + .swiper-button-disabled + .swiper-container > .swiper-pagination-bullets { display: none !important; }
.swiper-entry .swiper-custom-left, .swiper-entry .swiper-custom-right { opacity: 0; visibility: hidden; z-index: 3; transition-delay: 0.5s; }
.swiper-entry:hover .swiper-custom-left, .swiper-entry:hover .swiper-custom-right { opacity: 1; visibility: visible; transition-delay: 0s; }
.swiper-entry:hover .swiper-custom-left:hover, .swiper-entry:hover .swiper-custom-right:hover { opacity: 0.7; }
.swiper-entry { position: relative; --arrow-size: 50px; isolation: isolate; }
.swiper-entry:not(.swipers-couple-wrapper) .swiper-wrapper { cursor: url("https://bas-entsorgung.de/wp-content/themes/xstore/images/drag.png") 16 9, ew-resize; }
.swiper-entry .swiper-wrapper.no-dragging { cursor: default; }
.swiper-wrapper img { display: block; }
.hover-effect-slider .sm-arrow::before, .swiper-custom-left::before, .swiper-custom-right::before { font-family: xstore-icons; font-size: calc(var(--arrow-size,50px)/ 2.5); }
.swiper-custom-left, .swiper-custom-right { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; top: calc(50% - var(--arrow-size,50px)/ 2); background-color: var(--et_arrows-bg-color,#f2f2f2); cursor: pointer; transition: 0.3s; outline: 0px; width: var(--arrow-size,50px) !important; height: var(--arrow-size,50px) !important; background-image: none !important; margin: 0px !important; }
.swiper-custom-left:hover, .swiper-custom-right:hover { opacity: 0.7; }
.swiper-custom-left::after, .swiper-custom-right::after { position: absolute; top: -100%; bottom: -100%; content: "" !important; }
.swiper-custom-left:hover, .swiper-custom-right:hover { background-color: var(--et_arrows-bg-color,#f2f2f2); }
.swiper-custom-left, .swiper-custom-left:hover, .swiper-custom-right, .swiper-custom-right:hover { color: var(--et_arrows-color); }
.swiper-custom-left.style-1, .swiper-custom-right.style-1 { background: 0px 0px; }
.swiper-custom-left.style-2, .swiper-custom-left.style-3, .swiper-custom-left.style-4, .swiper-custom-right.style-2, .swiper-custom-right.style-3, .swiper-custom-right.style-4 { border-radius: 50%; }
.swiper-custom-left.style-2, .swiper-custom-left.style-6, .swiper-custom-right.style-2, .swiper-custom-right.style-6 { color: var(--et_dark-2-white); border: 1px solid var(--et_border-color); background-color: var(--et_white-2-dark); }
.swiper-custom-left.style-2:hover, .swiper-custom-left.style-6:hover, .swiper-custom-right.style-2:hover, .swiper-custom-right.style-6:hover { border-color: var(--et_dark-color); }
.swiper-custom-left.style-3, .swiper-custom-left.style-5, .swiper-custom-right.style-3, .swiper-custom-right.style-5 { color: var(--et_dark-2-white); background-color: rgb(242, 242, 242); }
.swiper-custom-left.style-3:hover, .swiper-custom-left.style-5:hover, .swiper-custom-right.style-3:hover, .swiper-custom-right.style-5:hover { color: var(--et_white-2-dark); background-color: var(--et_dark-2-white); }
.swiper-custom-left.style-4, .swiper-custom-right.style-4 { color: var(--et_main-color); background-color: var(--et_white-2-dark); box-shadow: 0 13px 17px var(--et_dark-2-white-01); }
.swiper-custom-left.style-4:hover, .swiper-custom-right.style-4:hover { color: var(--et_dark-2-white); }
.swipers-couple-wrapper { z-index: 0; }
.swipers-couple-wrapper .swiper-custom-left:not(.et-swiper-elementor-nav), .swipers-couple-wrapper .swiper-custom-right:not(.et-swiper-elementor-nav) { background: 0px 0px !important; }
.swipers-couple-wrapper .swiper-custom-left:not(.et-swiper-elementor-nav):hover, .swipers-couple-wrapper .swiper-custom-right:not(.et-swiper-elementor-nav):hover { color: var(--et_main-color); }
.swipers-couple-wrapper .swiper-control-bottom ul li { margin-bottom: 0.1em; }
.swipers-couple-wrapper .swiper-control-bottom .swiper-slide img::selection { background-color: transparent; }
.swiper-control-bottom { margin-bottom: 1.43em; }
.swiper-control-bottom ul { margin-bottom: 0px; }
.swiper-control-bottom .swiper-button-disabled { display: none !important; }
.et_post-slider .swiper-wrapper img, .swipers-couple-wrapper .swiper-wrapper img { margin: 0px auto; background-color: var(--et_site-background-color,var(--et_container-bg-color,transparent)); }
.swipers-couple-wrapper.images-wrapper.is_stuck + div { z-index: -1; }
.swiper-button-disabled, .swiper-button-disabled:hover { opacity: 0.7; }
.swiper-slide-active .product-small-preview-entry { opacity: 1; }
.swiper-lazy-preloader { width: 100%; transform: translate(-50%, -50%); margin-left: 0px !important; margin-top: 0px !important; animation: auto ease 0s 1 normal none running none !important; }
.swiper-lazy-preloader::after { background-image: none !important; }
.swiper-entry:not(.wpb_images_carousel) .swiper-lazy { transition: 0.2s ease-out; }
.swiper-entry:not(.wpb_images_carousel) .swiper-lazy.lazyload-lqip { opacity: 1; width: 100%; height: 100%; }
.swiper-entry:not(.wpb_images_carousel) .swiper-lazy.swiper-lazy-loaded { opacity: 1 !important; }
.swiper-pagination { margin-top: 20px; position: relative; text-align: center; transition: 0.3s; transform: translateY(-50%); z-index: 4; }
.swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background: var(--et_dark-2-white); opacity: 0.4; }
.swiper-pagination .swiper-pagination-bullet-active, .swiper-pagination .swiper-pagination-bullet:hover { opacity: 1; }
.swiper-pagination .swiper-pagination-bullet:first-child:last-child { display: none; }
.swiper-pagination-lines .swiper-pagination span { border-radius: 0px; width: 19px; height: 4px; }
.arrows-hovered .sm-arrow, .arrows-hovered > .swiper-container .swiper-custom-left, .arrows-hovered > .swiper-container .swiper-custom-right { position: absolute; top: calc(50% - var(--arrow-size,50px)/ 2); color: var(--et_dark-2-white); cursor: pointer; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; z-index: 3; border: 15px solid transparent; font-size: 0px; opacity: 0 !important; }
.arrows-hovered .sm-arrow::selection, .arrows-hovered > .swiper-container .swiper-custom-left::selection, .arrows-hovered > .swiper-container .swiper-custom-right::selection { background-color: transparent; }
.arrows-hovered:hover .arrow-left, .arrows-hovered:hover .arrow-right, .arrows-hovered:hover > .swiper-container .swiper-custom-left, .arrows-hovered:hover > .swiper-container .swiper-custom-right, .arrows-long-path:hover .arrow-left, .arrows-long-path:hover .arrow-right, .arrows-long-path:hover > .swiper-container .swiper-custom-left, .arrows-long-path:hover > .swiper-container .swiper-custom-right { transform: translateX(0px); opacity: 1 !important; }
.arrows-hovered.arrows-hovered-static > .swiper-container .swiper-custom-left, .arrows-hovered.arrows-hovered-static > .swiper-container .swiper-custom-right { opacity: 1 !important; visibility: visible; }
.arrows-hovered.arrows-hovered-static > .swiper-container .swiper-custom-left:not(:hover), .arrows-hovered.arrows-hovered-static > .swiper-container .swiper-custom-right:not(:hover) { transform: translateX(0px); }
.arrows-hovered .swiper-control-bottom .swiper-custom-left:hover, .arrows-hovered .swiper-control-bottom .swiper-custom-right:hover { transform: none; }
@media screen and (min-width: 993px) {.sidebar-enabled .post-grid.col-md-4 .swiper-custom-left, .sidebar-enabled .post-grid.col-md-4 .swiper-custom-right { text-align: center; }}
.arrows-always .swiper-entry .swiper-button-next, .arrows-always .swiper-entry .swiper-button-prev, .arrows-always.swiper-entry .swiper-button-next, .arrows-always.swiper-entry .swiper-button-prev { visibility: visible; opacity: 1; }
.arrows-always .swiper-entry .swiper-button-disabled, .arrows-always.swiper-entry .swiper-button-disabled { opacity: 0.7; }
.bottom .swiper-navigation { text-align: center; }
.bottom .swiper-navigation .swiper-custom-left, .bottom .swiper-navigation .swiper-custom-right { position: static; display: inline-flex; opacity: 1; visibility: visible; margin: var(--arrow-top-space,10px) var(--arrow-space,10px) 0 !important; }
.bottom .swiper-navigation .swiper-custom-left::after, .bottom .swiper-navigation .swiper-custom-right::after { display: none; }
@media screen and (max-width: 1024px) {.swiper-entry { --arrow-size: 40px; }}
@media screen and (max-width: 768px) {.swipers-couple-wrapper.swiper-entry .swiper-control-bottom .swiper-custom-left, .swipers-couple-wrapper.swiper-entry .swiper-control-bottom .swiper-custom-right { display: none; }
.arrows-hovered .arrow-left, .arrows-hovered .arrow-right, .arrows-hovered > .swiper-container .swiper-custom-left, .arrows-hovered > .swiper-container .swiper-custom-right, .arrows-long-path .arrow-left, .arrows-long-path .arrow-right, .arrows-long-path > .swiper-container .swiper-custom-left, .arrows-long-path > .swiper-container .swiper-custom-right { transform: translateX(0px); visibility: visible; opacity: 1 !important; }}
@media screen and (max-width: 480px) {.swiper-entry .swiper-custom-left, .swiper-entry .swiper-custom-right, .swiper-entry:hover .swiper-custom-left, .swiper-entry:hover .swiper-custom-right { opacity: 1; visibility: visible; }}
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; list-style: none; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-wp8-horizontal { touch-action: pan-y; }
.swiper-wp8-vertical { touch-action: pan-x; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 0px; left: 0px; width: 100%; }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0px; display: block; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 5px; }
.swiper-container-cube, .swiper-container-flip { overflow: visible; }
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-slide { visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; opacity: 0 !important; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; opacity: 1 !important; }
.swiper-lazy-preloader { position: absolute; left: 50%; top: 50%; z-index: 10; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.swiper-lazy-preloader::after { display: none; }
.et-icon { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: xstore-icons !important; }
.et-youtube::before { content: "ฒ"; }
.et-dev-menu::before { content: ""; }
.et-instagram::before { content: "ด"; }
.et-telegram::before { content: "ว"; }
.et-up-arrow::before { content: ""; }
.et-down-arrow::before { content: ""; }
.et-burger::before { content: ""; }
.et-message::before { content: ""; }
.et-phone-call::before { content: ""; }
.et-right-arrow-2::before { content: ""; }
.et-cart-unavailable::before { content: ""; }
.fadeInUp { animation-name: fadeInUp; }
.mfp-container .open-360-popup, .mfp-container .open-video-popup, .mfp-container .zoom-images-button { opacity: 0 !important; }
.et-lightbox-opened button.mfp-close { display: none; }
.copyrights-widget li .wpml-ls-link, .copyrights-widget ul.menu > li > .wpml-ls-link { padding: 6px 10px; }
.et-follow-buttons a:first-child { margin-left: 0px !important; }
.et-follow-buttons a:last-child { margin-right: 0px !important; }
.menu-element:not(.horizontal) .menu-item-has-children .nav-sublist ul, .menu-element:not(.horizontal) .menu-item-has-children .nav-sublist-dropdown { left: 100%; }
.menu-element:not(.horizontal).submenu-left .menu-item-has-children .nav-sublist ul, .menu-element:not(.horizontal).submenu-left .menu-item-has-children .nav-sublist-dropdown { left: auto; right: 100%; }
.menu-element.submenu-left .menu > li > a { padding-left: 20px; padding-right: 10px; }
.menu-element.submenu-left .menu > li > a::after { left: 0px; }
.menu-element.submenu-left .menu .nav-sublist-dropdown li > a { padding-left: 3.5rem; }
.menu-element.submenu-left .menu .nav-sublist-dropdown li > a::after { left: 2.5rem; }
.et-follow-buttons, .et-follow-buttons a { display: flex; -webkit-box-align: center; align-items: center; }
.et-follow-buttons a { font-size: 12px; margin: 0px 7px; -webkit-box-pack: center; justify-content: center; }
.et-follow-buttons.buttons-size-normal a { font-size: 16px; margin: 0px 9px; }
.menu-element h5 { font-size: 1.14rem; text-transform: uppercase; color: var(--et_dark-color); margin-bottom: 1.07em; }
.menu-element .menu { padding: 0px; margin-bottom: 0px; }
.menu-element .menu::after, .menu-element .menu::before { display: table; content: " "; }
.menu-element .menu::after { clear: both; }
.menu-element .menu li { list-style: none; cursor: pointer; position: relative; display: block; margin-bottom: 0px; }
.menu-element .menu li > a { display: block; }
.menu-element .menu > li { padding: 0px 15px; }
.menu-element .menu .label-text { display: none; }
.menu-element .menu .menu-item-has-children > a::after { content: ""; font-family: xstore-icons; font-size: 0.57em; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.menu-element .menu .menu-item-has-children a { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.footer .menu-element.horizontal .menu li > a, .menu-element .menu li > a { padding: 0.77em 1.07em; }
.menu-element:not(.horizontal) .menu-item-has-children .nav-sublist-dropdown { top: 50%; transform: translateY(-50%); }
.menu-element.submenu-left .menu .menu-item-has-children > a::after { content: ""; right: auto; }
.menu-element.menu-align-center { text-align: center; }
.menu-element.menu-align-right { text-align: end; }
.menu-element.horizontal { display: flex; -webkit-box-align: center; align-items: center; }
.menu-element.horizontal.menu-align-center { -webkit-box-pack: center; justify-content: center; }
.menu-element.horizontal.menu-align-right { -webkit-box-pack: end; justify-content: flex-end; }
.menu-element.horizontal .menu > li { display: inline-flex; width: auto; padding: 0px; margin: 0px; margin-inline-end: var(--widget-list-item-space,11px); }
.menu-element.horizontal .menu > li.menu-item-has-children > a::after { content: ""; }
.menu-element.horizontal.submenu-top .menu .nav-sublist-dropdown { top: auto; bottom: 100%; }
.menu-element.menu-list .menu .item-with-block .nav-sublist-dropdown, .menu-element.menu-list .menu .item-with-block > .nav-sublist { display: none !important; }
.menu-element.menu-list .menu li .nav-sublist ul, .menu-element.menu-list .menu li .nav-sublist-dropdown { padding: 0px 0px 0px 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transform: none; position: static !important; }
.menu-element.menu-list .menu li .nav-sublist-dropdown, .menu-element.menu-list .menu li > .nav-sublist { display: block !important; animation: auto ease 0s 1 normal none running none !important; }
.menu-element.menu-list .menu li ul a { color: var(--et_main-color); -webkit-text-fill-color: var(--et_main-color); text-transform: none; padding: 8px 0px; }
.menu-element.menu-list .menu a::after { display: none; }
.menu-element.menu-list .menu .nav-sublist-dropdown ul > li .nav-sublist ul li a:hover, .menu-element.menu-list .menu .nav-sublist-dropdown ul > li a { background-color: transparent; }
.et-menu-list { padding: 0px; margin-bottom: 2.14em; }
.et-menu-list li { list-style: none; transition: 0.3s ease-out; margin-bottom: 0px; line-height: inherit; }
.et-menu-list ul { margin: 0px; padding: 0px; }
.et-menu-list .menu-title > :not(.label-text) { display: inline-block; font: inherit; color: inherit; -webkit-text-fill-color: currentcolor; margin-bottom: 0px; text-transform: inherit !important; }
.et-menu-list .menu-title i { display: inline-block; margin-right: 10px; }
.et-menu-list .item-title-holder a { display: block; font-size: 1rem; padding: 0px 2.3em 0.7em; }
.et-menu-list .item-title-holder a:hover { color: var(--et_active-color); }
.et-menu-list .subitem-title-holder a { display: block; padding: 0.5em 2em; font-size: 1.14rem; color: var(--et_main-color); }
.et-menu-list .subitem-title-holder a:hover { color: var(--et_dark-2-white); }
.et-menu-list .menu-title a, .et-menu-list .type-img > a { padding-bottom: 0px; }
.et-menu-list .nav-item-image img { width: auto; }
.et-menu-list .menu-sublist .menu-item:last-child .subitem-title-holder a { padding-bottom: 0px; }
@media only screen and (max-width: 767px) {.template-content .menu-element { text-align: center !important; -webkit-box-pack: center !important; justify-content: center !important; }}
.sidebar-widget ul li > ul.children li > a, .sidebar-widget ul li > ul.sub-menu li > a, .widget_product_categories.sidebar-widget ul li > ul.children li > a, .widget_product_categories.sidebar-widget ul li > ul.sub-menu li > a { font-size: 1rem; padding-left: 10px; --widget-link-underline-offset: 10px; }
.sidebar-widget ul li > ul.children li ul.children li > a, .sidebar-widget ul li > ul.children li ul.sub-menu li > a, .sidebar-widget ul li > ul.sub-menu li ul.children li > a, .sidebar-widget ul li > ul.sub-menu li ul.sub-menu li > a, .widget_product_categories.sidebar-widget ul li > ul.children li ul.children li > a, .widget_product_categories.sidebar-widget ul li > ul.children li ul.sub-menu li > a, .widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.children li > a, .widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.sub-menu li > a { padding-left: 20px; --widget-link-underline-offset: 20px; }
.sidebar-widget ul li > ul.children li ul.children ul.children li > a, .sidebar-widget ul li > ul.children li ul.children ul.sub-menu li > a, .sidebar-widget ul li > ul.children li ul.sub-menu ul.children li > a, .sidebar-widget ul li > ul.children li ul.sub-menu ul.sub-menu li > a, .sidebar-widget ul li > ul.sub-menu li ul.children ul.children li > a, .sidebar-widget ul li > ul.sub-menu li ul.children ul.sub-menu li > a, .sidebar-widget ul li > ul.sub-menu li ul.sub-menu ul.children li > a, .sidebar-widget ul li > ul.sub-menu li ul.sub-menu ul.sub-menu li > a, .widget_product_categories.sidebar-widget ul li > ul.children li ul.children ul.children li > a, .widget_product_categories.sidebar-widget ul li > ul.children li ul.children ul.sub-menu li > a, .widget_product_categories.sidebar-widget ul li > ul.children li ul.sub-menu ul.children li > a, .widget_product_categories.sidebar-widget ul li > ul.children li ul.sub-menu ul.sub-menu li > a, .widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.children ul.children li > a, .widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.children ul.sub-menu li > a, .widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.sub-menu ul.children li > a, .widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.sub-menu ul.sub-menu li > a { padding-left: 30px; --widget-link-underline-offset: 30px; }
.sidebar-widget ul .caret-icon, .sidebar-widget ul .open-this, .widget_product_categories.sidebar-widget ul .caret-icon, .widget_product_categories.sidebar-widget ul .open-this { float: right; right: 0px; }
.sidebar-slider .swiper-entry .swiper-custom-right, .sidebar-slider .swiper-entry:hover .swiper-custom-right { right: 0px; }
.sidebar-slider .swiper-entry .swiper-custom-left, .sidebar-slider .swiper-entry:hover .swiper-custom-left { right: 20px; left: auto; }
.sidebar-slider .swiper-entry .initialized .swiper-lazy-preloader { left: 0px; transform: translateY(-50%); }
.footer-widget li a, .footer-widget ul.menu > li > a, .sidebar-widget li a, .sidebar-widget ul.menu > li > a, .widget li a, .widget ul.menu > li > a { font-size: 1.14rem; }
.copyrights-widget ul.menu > li, .footer-widget ul.menu > li, .sidebar-widget ul.menu > li, .widget ul.menu > li { padding-left: 0px; padding-right: 0px; }
.copyrights-widget li a, .copyrights-widget ul.menu > li > a, .footer-widget li a, .footer-widget ul.menu > li > a, .sidebar-widget li a, .sidebar-widget ul.menu > li > a, .widget li a, .widget ul.menu > li > a { display: inline-block; padding: calc(var(--widget-list-item-space,11px)/ 2) 0; }
.copyrights-widget .menu-main-menu-container > ul > li:first-child, .copyrights-widget .textwidget > ul > li:first-child, .copyrights-widget .wpb_wrapper > ul > li:first-child, .copyrights-widget > ul > li:first-child, .footer-widget .menu-main-menu-container > ul > li:first-child, .footer-widget .textwidget > ul > li:first-child, .footer-widget .wpb_wrapper > ul > li:first-child, .footer-widget > ul > li:first-child, .sidebar-widget .menu-main-menu-container > ul > li:first-child, .sidebar-widget .textwidget > ul > li:first-child, .sidebar-widget .wpb_wrapper > ul > li:first-child, .sidebar-widget > ul > li:first-child, .widget .menu-main-menu-container > ul > li:first-child, .widget .textwidget > ul > li:first-child, .widget .wpb_wrapper > ul > li:first-child, .widget > ul > li:first-child { -webkit-box-align: start; align-items: flex-start; }
.copyrights-widget .menu-main-menu-container > ul > li:first-child > a, .copyrights-widget .textwidget > ul > li:first-child > a, .copyrights-widget .wpb_wrapper > ul > li:first-child > a, .copyrights-widget > ul > li:first-child > a, .footer-widget .menu-main-menu-container > ul > li:first-child > a, .footer-widget .textwidget > ul > li:first-child > a, .footer-widget .wpb_wrapper > ul > li:first-child > a, .footer-widget > ul > li:first-child > a, .sidebar-widget .menu-main-menu-container > ul > li:first-child > a, .sidebar-widget .textwidget > ul > li:first-child > a, .sidebar-widget .wpb_wrapper > ul > li:first-child > a, .sidebar-widget > ul > li:first-child > a, .widget .menu-main-menu-container > ul > li:first-child > a, .widget .textwidget > ul > li:first-child > a, .widget .wpb_wrapper > ul > li:first-child > a, .widget > ul > li:first-child > a { padding-top: 0px; }
.copyrights-widget .menu-main-menu-container > ul > li:first-child > .open-this, .copyrights-widget .textwidget > ul > li:first-child > .open-this, .copyrights-widget .wpb_wrapper > ul > li:first-child > .open-this, .copyrights-widget > ul > li:first-child > .open-this, .footer-widget .menu-main-menu-container > ul > li:first-child > .open-this, .footer-widget .textwidget > ul > li:first-child > .open-this, .footer-widget .wpb_wrapper > ul > li:first-child > .open-this, .footer-widget > ul > li:first-child > .open-this, .sidebar-widget .menu-main-menu-container > ul > li:first-child > .open-this, .sidebar-widget .textwidget > ul > li:first-child > .open-this, .sidebar-widget .wpb_wrapper > ul > li:first-child > .open-this, .sidebar-widget > ul > li:first-child > .open-this, .widget .menu-main-menu-container > ul > li:first-child > .open-this, .widget .textwidget > ul > li:first-child > .open-this, .widget .wpb_wrapper > ul > li:first-child > .open-this, .widget > ul > li:first-child > .open-this { height: 22px; }
.copyrights-widget .menu-main-menu-container > ul > li:not(.opened, .type-label):last-child > a, .copyrights-widget .textwidget > ul > li:not(.opened, .type-label):last-child > a, .copyrights-widget .wpb_wrapper > ul > li:not(.opened, .type-label):last-child > a, .copyrights-widget > ul > li:not(.opened, .type-label):last-child > a, .footer-widget .menu-main-menu-container > ul > li:not(.opened, .type-label):last-child > a, .footer-widget .textwidget > ul > li:not(.opened, .type-label):last-child > a, .footer-widget .wpb_wrapper > ul > li:not(.opened, .type-label):last-child > a, .footer-widget > ul > li:not(.opened, .type-label):last-child > a, .sidebar-widget .menu-main-menu-container > ul > li:not(.opened, .type-label):last-child > a, .sidebar-widget .textwidget > ul > li:not(.opened, .type-label):last-child > a, .sidebar-widget .wpb_wrapper > ul > li:not(.opened, .type-label):last-child > a, .sidebar-widget > ul > li:not(.opened, .type-label):last-child > a, .widget .menu-main-menu-container > ul > li:not(.opened, .type-label):last-child > a, .widget .textwidget > ul > li:not(.opened, .type-label):last-child > a, .widget .wpb_wrapper > ul > li:not(.opened, .type-label):last-child > a, .widget > ul > li:not(.opened, .type-label):last-child > a { padding-bottom: 0px; --widget-link-underline-bottom-offset: 0; margin-bottom: 0px; }
.copyrights-widget .menu-main-menu-container > ul > li:not(.opened, .type-label):last-child > .open-this, .copyrights-widget .textwidget > ul > li:not(.opened, .type-label):last-child > .open-this, .copyrights-widget .wpb_wrapper > ul > li:not(.opened, .type-label):last-child > .open-this, .copyrights-widget > ul > li:not(.opened, .type-label):last-child > .open-this, .footer-widget .menu-main-menu-container > ul > li:not(.opened, .type-label):last-child > .open-this, .footer-widget .textwidget > ul > li:not(.opened, .type-label):last-child > .open-this, .footer-widget .wpb_wrapper > ul > li:not(.opened, .type-label):last-child > .open-this, .footer-widget > ul > li:not(.opened, .type-label):last-child > .open-this, .sidebar-widget .menu-main-menu-container > ul > li:not(.opened, .type-label):last-child > .open-this, .sidebar-widget .textwidget > ul > li:not(.opened, .type-label):last-child > .open-this, .sidebar-widget .wpb_wrapper > ul > li:not(.opened, .type-label):last-child > .open-this, .sidebar-widget > ul > li:not(.opened, .type-label):last-child > .open-this, .widget .menu-main-menu-container > ul > li:not(.opened, .type-label):last-child > .open-this, .widget .textwidget > ul > li:not(.opened, .type-label):last-child > .open-this, .widget .wpb_wrapper > ul > li:not(.opened, .type-label):last-child > .open-this, .widget > ul > li:not(.opened, .type-label):last-child > .open-this { height: 34px; }
.sidebar-widget ul li.chosen > a, .sidebar-widget ul li.current-cat > a, .sidebar-widget ul li.current-item > a, .sidebar-widget ul li.selected > a, .widget_product_categories.sidebar-widget ul li.chosen > a, .widget_product_categories.sidebar-widget ul li.current-cat > a, .widget_product_categories.sidebar-widget ul li.current-item > a, .widget_product_categories.sidebar-widget ul li.selected > a { color: var(--et_dark-2-white); }
.sidebar-widget ul li .count, .sidebar-widget ul li.wc-layered-nav-rating .star-rating ~ span, .widget_product_categories.sidebar-widget ul li .count, .widget_product_categories.sidebar-widget ul li.wc-layered-nav-rating .star-rating ~ span { font-size: 1rem; display: inline-block; color: var(--widget-count-color,var(--et_main-color)); background-color: var(--widget-count-bg-color,transparent); border-radius: var(--widget-count-br-radius,0); padding: var(--widget-count-padding,0); min-width: var(--widget-count-min-width,unset); text-align: center; margin-inline-start: 3px; transition: 0.3s linear; }
.sidebar-widget ul li > ul.children li, .sidebar-widget ul li > ul.sub-menu li, .widget_product_categories.sidebar-widget ul li > ul.children li, .widget_product_categories.sidebar-widget ul li > ul.sub-menu li { list-style: none; }
.sidebar-widget ul .caret-icon, .sidebar-widget ul .open-this, .widget_product_categories.sidebar-widget ul .caret-icon, .widget_product_categories.sidebar-widget ul .open-this { cursor: pointer; height: 36px; color: var(--et_dark-2-white); position: absolute; top: 0px; width: 30px; text-align: right; z-index: 1; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; margin: 0px; font-size: 0px; }
.sidebar-widget ul .caret-icon + a, .sidebar-widget ul .open-this + a, .widget_product_categories.sidebar-widget ul .caret-icon + a, .widget_product_categories.sidebar-widget ul .open-this + a { max-width: calc(100% - 30px); }
.sidebar-widget ul .caret-icon i::before, .sidebar-widget ul .open-this::before, .widget_product_categories.sidebar-widget ul .caret-icon i::before, .widget_product_categories.sidebar-widget ul .open-this::before { font-size: 10px; }
.sidebar-widget ul li.current-cat > a, .sidebar-widget ul li > ul.children li.current-cat > a { color: var(--et_dark-2-white); }
.sidebar-slider .swiper-slide li { float: none; width: 100%; }
.sidebar-slider .swiper-container-multirow { margin-bottom: var(--slider-multirow-bottom-offset,-1.43em); }
.sidebar-slider .swiper-entry { position: static; }
.sidebar-slider .swiper-entry .swiper-custom-left, .sidebar-slider .swiper-entry .swiper-custom-right { font-size: 0px; color: var(--et_dark-2-white); margin: 0px; background: 0px 0px !important; }
.sidebar-slider .swiper-entry .swiper-custom-left::after, .sidebar-slider .swiper-entry .swiper-custom-right::after { display: none; }
.sidebar-slider .swiper-entry .swiper-custom-left, .sidebar-slider .swiper-entry .swiper-custom-right { opacity: 1; visibility: visible; top: 0px; z-index: auto; width: 20px !important; height: 20px !important; }
.sidebar-slider .swiper-entry .swiper-button-disabled { opacity: 0.3; cursor: default; }
.sidebar-slider .swiper-entry .initialized .swiper-lazy-preloader .slide-loader { margin: 0px; }
.sidebar-slider .swiper-custom-left::before, .sidebar-slider .swiper-custom-right::before { font-size: 12px; }
.wcml-dropdown .wcml-cs-submenu, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu { opacity: 0; transform: translateY(5px); }
.wcml-dropdown li:hover.wcml-cs-active-currency .wcml-cs-submenu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu { opacity: 1; transform: translateY(0px); }
#lang_sel ul ul a, .wcml-dropdown .wcml-cs-active-currency .wcml-cs-submenu a { color: var(--et_dark-color); }
#lang_sel ul ul a:hover, .wcml-dropdown .wcml-cs-active-currency .wcml-cs-submenu a:hover { opacity: 1; color: var(--et_main-color); }
.wcml-dropdown li .wcml-cs-submenu li { color: var(--et_dark-color); display: block; }
.wcml-dropdown li:hover.wcml-cs-active-currency .wcml-cs-submenu { opacity: 1; }
.wcml-dropdown .wcml-cs-submenu { opacity: 0; transition: 0.2s ease-in-out; }
.etheme-product-status-filter a, .etheme_swatches_filter.type-select li a, .etheme_widget_brands_filter li a, .etheme_widget_cats_filter li a, .wc-layered-nav-rating a, .wc-layered-nav-term a, .widget_price_filter li a { position: relative; padding: 0 0 0 calc(var(--widget-checkbox-size,14px) + 11px) !important; }
.etheme-product-status-filter a::before, .etheme_swatches_filter.type-select li a::before, .etheme_widget_brands_filter li a::before, .etheme_widget_cats_filter li a::before, .wc-layered-nav-rating a::before, .wc-layered-nav-term a::before, .widget_price_filter li a::before { content: ""; width: var(--widget-checkbox-size,14px); height: var(--widget-checkbox-size,14px); border: 1px solid var(--widget-checkbox-br-color,var(--et_border-color)); background-color: var(--widget-checkbox-bg-color,transparent); border-radius: var(--widget-checkbox-br-radius,0); transition: inherit; position: absolute; left: 0px; top: calc(50% - var(--widget-checkbox-size,14px)/ 2); }
.etheme-product-status-filter .chosen a::after, .etheme-product-status-filter li:hover a::after, .etheme_swatches_filter.type-select li.selected a::after, .etheme_swatches_filter.type-select li:hover a::after, .etheme_widget_brands_filter .current-item a::after, .etheme_widget_brands_filter a:hover::after, .etheme_widget_cats_filter .current-item a::after, .etheme_widget_cats_filter a:hover::after, .wc-layered-nav-rating.chosen a::after, .wc-layered-nav-rating:hover a::after, .wc-layered-nav-term.chosen a::after, .wc-layered-nav-term:hover a::after, .widget_price_filter .chosen a::after, .widget_price_filter li:hover a::after { content: var(--widget-checkbox-icon-code, "\e918"); font-family: xstore-icons; position: absolute; left: calc(var(--widget-checkbox-size,14px)/ 2 - var(--widget-checkbox-icon-size,10px)/ 2); z-index: 1; font-size: var(--widget-checkbox-icon-size,10px); line-height: 1; top: calc(50% - var(--widget-checkbox-icon-size,10px)/ 2); color: var(--widget-checkbox-color,currentColor); }
.wc-layered-nav-rating .star-rating { margin-bottom: 0px; }
.wc-layered-nav-rating a { margin-bottom: var(--widget-list-item-space,11px); }
.wc-layered-nav-rating a em { font-size: 1rem; font-style: normal; }
.etheme-product-status-filter li, .etheme-product-status-filter li ~ .et_widget-show-more, .etheme_swatches_filter.type-select li, .etheme_swatches_filter.type-select li ~ .et_widget-show-more, .etheme_widget_brands_filter li, .etheme_widget_brands_filter li ~ .et_widget-show-more, .etheme_widget_cats_filter li, .etheme_widget_cats_filter li ~ .et_widget-show-more, .wc-layered-nav-term, .wc-layered-nav-term ~ .et_widget-show-more, .widget_price_filter li, .widget_price_filter li ~ .et_widget-show-more { margin-top: var(--widget-list-item-space,11px); margin-bottom: var(--widget-list-item-space,11px); }
.etheme-product-status-filter li:first-child, .etheme_swatches_filter.type-select li:first-child, .etheme_widget_brands_filter li:first-child, .etheme_widget_cats_filter li:first-child, .wc-layered-nav-term:first-child, .widget_price_filter li:first-child { margin-top: 0px; }
.etheme-product-status-filter li:last-child, .etheme_swatches_filter.type-select li:last-child, .etheme_widget_brands_filter li:last-child, .etheme_widget_cats_filter li:last-child, .wc-layered-nav-term:last-child, .widget_price_filter li:last-child { margin-bottom: 0px; }
.etheme-price-filter li.chosen .count, .etheme-price-filter li.chosen a, .etheme-product-status-filter li.chosen .count, .etheme-product-status-filter li.chosen a, .etheme_widget_brands li.chosen .count, .etheme_widget_brands li.chosen a, .etheme_widget_cats li.chosen .count, .etheme_widget_cats li.chosen a, .wc-layered-nav-term.chosen .count, .wc-layered-nav-term.chosen a { color: var(--et_dark-2-white); }
.etheme_widget_brands li ~ .et_widget-show-more, .etheme_widget_brands_filter li ~ .et_widget-show-more, .etheme_widget_cats_filter li ~ .et_widget-show-more, .wc-layered-nav-rating ~ .et_widget-show-more, .wc-layered-nav-term ~ .et_widget-show-more { padding: 0px; }
.etheme-product-status-filter .chosen a::before, .etheme-product-status-filter li:hover a::before, .etheme_swatches_filter.type-select li.selected a::before, .etheme_swatches_filter.type-select li:hover a::before, .etheme_widget_brands_filter .current-item a::before, .etheme_widget_brands_filter a:hover::before, .etheme_widget_cats_filter .current-item a::before, .etheme_widget_cats_filter a:hover::before, .wc-layered-nav-rating.chosen a::before, .wc-layered-nav-rating:hover a::before, .wc-layered-nav-term.chosen a::before, .wc-layered-nav-term:hover a::before, .widget_price_filter .chosen a::before, .widget_price_filter li:hover a::before { border-color: var(--widget-checkbox-br-color-active,var(--et_main-color)); background-color: var(--widget-checkbox-bg-color-active,transparent); }
.etheme-product-status-filter .chosen a .count, .etheme-product-status-filter li:hover a .count, .etheme_swatches_filter.type-select li.selected a .count, .etheme_swatches_filter.type-select li:hover a .count, .etheme_widget_brands_filter .current-item a .count, .etheme_widget_brands_filter a:hover .count, .etheme_widget_cats_filter .current-item a .count, .etheme_widget_cats_filter a:hover .count, .wc-layered-nav-rating.chosen a .count, .wc-layered-nav-rating:hover a .count, .wc-layered-nav-term.chosen a .count, .wc-layered-nav-term:hover a .count, .widget_price_filter .chosen a .count, .widget_price_filter li:hover a .count { color: var(--widget-count-color-active,var(--et_main-color)); background-color: var(--widget-count-bg-color-active,transparent); }
.widget_rating_filter li.wc-layered-nav-rating.chosen .star-rating ~ span, .widget_rating_filter li.wc-layered-nav-rating:hover .star-rating ~ span { color: var(--widget-count-color-active,var(--et_main-color)); background-color: var(--widget-count-bg-color-active,transparent); }
.widget_product_categories.sidebar-widget ul li.current-cat-parent > .count, .widget_product_categories.sidebar-widget ul li.current-cat > .count, .widget_product_categories.sidebar-widget ul li:hover > .count { color: var(--widget-count-color-active,var(--et_main-color)); background-color: var(--widget-count-bg-color-active,transparent); }
.widget_rating_filter ul li.wc-layered-nav-rating.chosen .star-rating + span, .widget_rating_filter ul li.wc-layered-nav-rating:hover .star-rating + span { color: var(--widget-count-color-active,var(--et_main-color)); background-color: var(--widget-count-bg-color-active,transparent); }
.etheme-product-status-filter .chosen a::after, .etheme_swatches_filter.type-select li.selected a::after, .etheme_widget_brands_filter .current-item a::after, .etheme_widget_cats_filter .current-item a::after, .wc-layered-nav-rating.chosen a::after, .wc-layered-nav-term.chosen a::after, .widget_price_filter .chosen a::after { color: var(--widget-checkbox-color-active,currentColor); }
.etheme-product-status-filter .chosen a:hover::after, .etheme_swatches_filter.type-select li.selected a:hover::after, .etheme_widget_brands_filter .current-item a:hover::after, .etheme_widget_cats_filter .current-item a:hover::after, .wc-layered-nav-rating.chosen a:hover::after, .wc-layered-nav-term.chosen a:hover::after, .widget_price_filter .chosen a:hover::after { content: ""; }
.widget_layered_nav_filters ul { margin: 0px -3px; }
.widget_layered_nav_filters ul li { width: auto; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0px 3px 6px; }
.widget_layered_nav_filters ul li a { display: inline-flex; -webkit-box-align: center; align-items: center; font-size: 1rem; border: 1px solid var(--et_border-color); padding: 3px 20px !important; }
.widget_layered_nav_filters ul li a::after { content: ""; font-family: xstore-icons; font-size: 0.5em; margin-inline-start: 5px; }
.widget_layered_nav_filters ul li a.etheme-clear-all-filters, .widget_layered_nav_filters ul li a:hover { color: var(--et_dark-2-white); border-color: var(--et_dark-2-light-dark); }
.widget_layered_nav_filters ul li a > span { margin-inline-start: 3px; }
.widget_layered_nav_filters ul li a.etheme-clear-all-filters::after { display: none; }
.sidebar aside.widget label, .widget_archive .screen-reader-text, .widget_categories .screen-reader-text, .widget_rss .widget-title img { display: none; }
.sidebar-widget .swiper-pagination { transform: none; float: left; }
.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_nav_menu ul li a { display: inline-block; position: relative; }
.widget.widget_archive ul li:first-child a, .widget.widget_categories ul li:first-child a, .widget.widget_nav_menu ul li:first-child a { padding-top: 0px; }
.widget.widget_archive ul li, .widget.widget_archive ul li ul.sub-menu, .widget.widget_categories ul li, .widget.widget_categories ul li ul.sub-menu, .widget.widget_nav_menu ul li, .widget.widget_nav_menu ul li ul.sub-menu { display: inline-block; width: 100%; }
.widget_nav_menu.sidebar-widget .sub-menu { display: none; }
.etheme-elementor-nav-menu { display: flex; flex-wrap: wrap; list-style: none; margin: 0px; }
.etheme-elementor-nav-menu.vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; --submenu-mega-width: calc(var(--container-max-width,1140px) - var(--menu-sublist-width,18em)); }
.etheme-elementor-nav-menu.vertical .nav-sublist-dropdown { top: 50%; transform: translateY(-50%); --et-transformY: -50%; right: var(--submenu-offset-right,auto); border-color: var(--et_border-color); left: var(--submenu-offset-left,100%) !important; margin-left: 0px !important; }
.etheme-elementor-nav-menu.vertical .item-design-mega-menu .nav-sublist-dropdown { top: calc(var(--menu-sublist-top-border,1px) * -1); transform: none; --et-transformY: 0%; --menu-sublist-position: static; --menu-sublist-border: none; --menu-sublist-z-index: auto; }
.etheme-elementor-nav-menu.vertical .item-design-mega-menu .nav-sublist-dropdown > div { --et-sublist-background: transparent; }
.etheme-elementor-nav-menu.vertical .etheme-elementor-nav-menu-item-parent .elementor-item { padding: calc(var(--off-canvas-elements-gap,14px)/ 2) 0; }
.etheme-elementor-nav-menu.horizontal > li { align-self: center; margin: 0 var(--menu-item-spacing,8px) var(--menu-item-spacing,8px); }
body.rtl .etheme-elementor-nav-menu.dropdowns-left, body:not(.rtl) .etheme-elementor-nav-menu.dropdowns-right { --menu-main-sublist-offset-left: 0; --menu-main-sublist-offset-right: auto; --submenu-offset-left: 100%; --submenu-offset-right: auto; }
body.rtl .etheme-elementor-nav-menu.dropdowns-right, body:not(.rtl) .etheme-elementor-nav-menu.dropdowns-left { --submenu-offset-left: auto; --submenu-offset-right: 100%; --menu-main-sublist-offset-left: auto; --menu-main-sublist-offset-right: 0; }
body:not(.rtl) .etheme-elementor-nav-menu.dropdowns-left .nav-sublist-dropdown { --submenu-arrow-margin-start: 0; --submenu-arrow-order: -3; --submenu-item-image-order: 3; --submenu-arrow-padding-end: var(--submenu-arrow-spacing, 0.5em); --submenu-arrow-padding-start: 0; }
.etheme-elementor-nav-menu li.dropdown-opened > .etheme-elementor-nav-menu-item { --submenu-opened-arrow-display: inline-flex; --submenu-closed-arrow-display: none; }
.etheme-elementor-nav-menu li.dropdown-opened > .nav-sublist, .etheme-elementor-nav-menu li.dropdown-opened > .nav-sublist-dropdown { display: block; animation-name: var(--dropdown-animation-name,fadeIn); animation-duration: var(--dropdown-animation-duration,.2s); z-index: 3; }
.etheme-elementor-nav-menu li.dropdown-click:not(.dropdown-opened) { --submenu-display: none !important; }
.etheme-elementor-nav-menu li.dropdown-click:not(.dropdown-opened) > .etheme-elementor-nav-menu-item { --submenu-opened-arrow-display: none; --submenu-closed-arrow-display: inline-flex; }
.etheme-elementor-nav-menu--dropdown { --menu-sublist-top-offset: calc(var(--menu-sublist-padding-top, 1em) * -1 - var(--menu-sublist-top-border, 1px)); }
.etheme-elementor-nav-menu--dropdown.with-arrow { margin-top: var(--menu-sublist-offset-top,calc(var(--menu-sublist-arrow-size,20px)/ 2)); }
.etheme-elementor-nav-menu--dropdown.with-arrow::before { content: ""; position: absolute; top: calc(var(--menu-sublist-offset-top,calc(var(--menu-sublist-arrow-size,20px)/ 2)) * -1 - var(--menu-sublist-top-border,1px)); height: var(--menu-sublist-offset-top,calc(var(--menu-sublist-arrow-size,20px)/ 2)); width: 100%; z-index: -1; }
.etheme-elementor-nav-menu .item-design-dropdown.with-arrow::after { content: ""; position: absolute; top: calc(100% + var(--menu-sublist-offset-top,calc(var(--menu-sublist-arrow-size,20px)/ 2)) - var(--menu-sublist-arrow-size,20px) + 1px); left: calc(50% - var(--menu-sublist-arrow-size,20px)/ 2); background: var(--et-sublist-border-color,var(--et-sublist-background,var(--et_white-2-dark))); height: var(--menu-sublist-arrow-size,20px); width: var(--menu-sublist-arrow-size,20px); clip-path: polygon(50% 50%, 0px 100%, 100% 100%); z-index: 1002; display: var(--submenu-arrow-display,none); }
.etheme-elementor-nav-menu .item-design-dropdown.dropdown-opened, .etheme-elementor-nav-menu .item-design-dropdown:not(.dropdown-click):hover { --submenu-arrow-display: block; }
.etheme-elementor-nav-menu .nav-sublist-dropdown { isolation: isolate; }
.etheme-elementor-nav-menu .nav-sublist-dropdown > ul { background-color: var(--et-sublist-background,var(--et_white-2-dark)); border-radius: var(--et-sublist-border-radius,0); }
.etheme-elementor-nav-menu .nav-sublist-dropdown > ul > li:first-child { border-top-left-radius: var(--et-sublist-border-radius,0); border-top-right-radius: var(--et-sublist-border-radius,0); }
.etheme-elementor-nav-menu .nav-sublist-dropdown > ul > li:last-child { border-bottom-left-radius: var(--et-sublist-border-radius,0); border-bottom-right-radius: var(--et-sublist-border-radius,0); }
.etheme-elementor-nav-menu .nav-sublist-dropdown .nav-sublist, .etheme-elementor-nav-menu .nav-sublist-dropdown .nav-sublist-dropdown { z-index: -1; }
.etheme-elementor-nav-menu .nav-sublist { --et-transformX: 0px; --et-transformY: 0px; }
.etheme-elementor-nav-menu ul .nav-sublist-dropdown > div > ul { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: static; }
.etheme-elementor-nav-menu .item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children > a::after { display: none; }
.etheme-elementor-nav-menu .item-design-dropdown { position: relative; }
.etheme-elementor-nav-menu--dropdown-mega { width: var(--submenu-mega-width,100%); }
li:hover > .etheme-elementor-nav-menu-item .etheme-elementor-nav-menu-item-icon-closed { display: var(--submenu-closed-arrow-display,none); }
li:hover > .etheme-elementor-nav-menu-item .etheme-elementor-nav-menu-item-icon-opened { display: var(--submenu-opened-arrow-display, ''); }
li:not(:hover) > .etheme-elementor-nav-menu-item .etheme-elementor-nav-menu-item-icon-opened { display: var(--submenu-opened-arrow-display,none); }
li:not(:hover) > .etheme-elementor-nav-menu-item .etheme-elementor-nav-menu-item-icon-closed { display: var(--submenu-closed-arrow-display, ''); }
.etheme-elementor-menu .etheme-elementor-nav-menu-item { display: flex; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; color: var(--et_dark-color); transition: 0.2s linear, margin; border-radius: inherit; overflow: hidden; }
.etheme-elementor-menu .etheme-elementor-nav-menu-item-separator { cursor: default; }
.etheme-elementor-menu .etheme-elementor-nav-menu-item:hover { --menu-sublist-item-overlay-opacity: 0.04; }
.etheme-elementor-nav-menu-item .elementor-item { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex: 1 1 0%; transition: 0.2s linear; min-height: var(--menu-sublist-item-height,unset); isolation: isolate; }
.etheme-elementor-nav-menu > li:last-child:has(.etheme-elementor-nav-menu-item-separator) { display: none; }
.item-design-dropdown .nav-sublist-dropdown ul > li > .etheme-elementor-nav-menu-item { font-size: inherit; padding: 0px; }
.item-design-dropdown .nav-sublist-dropdown ul > li > .etheme-elementor-nav-menu-item .elementor-item { padding: var(--menu-sublist-padding-top,.5em) 0 var(--menu-sublist-padding-bottom,.5em); padding-inline-start: var(--menu-sublist-padding-left,.9em); padding-inline-end: var(--menu-sublist-padding-right,.9em); }
.etheme-elementor-nav-menu-item-parent .elementor-item { padding: 7px 5px; }
.etheme-elementor-nav-menu--main { margin: 0 calc(var(--menu-item-spacing,8px) * -1) calc(var(--menu-item-spacing,8px) * -1); }
.etheme-elementor-nav-menu-item-arrow { display: inline-flex; -webkit-box-align: center; align-items: center; font-size: 0.7em; margin-inline-start: var(--submenu-arrow-margin-start,auto); margin-inline-end: var(--submenu-arrow-margin-end,0); padding-inline-start: var(--submenu-arrow-spacing,var(--submenu-arrow-padding-start,.5em)); padding-inline-end: var(--submenu-arrow-padding-end,0); order: var(--submenu-arrow-order,3); }
.etheme-elementor-nav-menu-item-arrow.only-child { --submenu-arrow-margin-start: 0px; --submenu-arrow-margin-end: 0px; --submenu-arrow-spacing: 0px; --submenu-arrow-padding-end: 0px; }
.etheme-elementor-nav-menu-item-icon { display: inline-flex; -webkit-box-align: center; align-items: center; }
.etheme-elementor-nav-menu-item .label-text { -webkit-box-ordinal-group: 2; order: 1; }
.etheme-elementor-nav-menu-item-element { order: -2; margin-inline-end: var(--submenu-item-element-spacing,.5em); }
.etheme-elementor-nav-menu-item-element:only-child { margin-inline: auto; }
.etheme-elementor-nav-menu-item-icon { line-height: 1; }
.etheme-elementor-nav-menu-item-icon svg { width: var(--menu-item-icon-size,1em); height: var(--menu-item-icon-size,1em); fill: currentcolor; }
.etheme-elementor-nav-menu-item-icon img, .etheme-elementor-nav-menu-item-icon picture { max-width: var(--menu-item-icon-size,1em); max-height: var(--menu-item-icon-size,1em); border-radius: inherit; }
.etheme-elementor-nav-menu-item-label { background: var(--et_green-color); color: rgb(255, 255, 255); font-size: 0.57em; line-height: 0.9em; padding: 0.42em; text-transform: uppercase; display: inline-block; border-radius: 2px; margin-inline-start: 6px; }
.etheme-elementor-nav-menu__align-left .etheme-elementor-nav-menu { margin-inline-end: auto; -webkit-box-pack: start; justify-content: flex-start; }
.etheme-elementor-nav-menu__align-center .etheme-elementor-nav-menu { margin-left: auto; margin-right: auto; -webkit-box-pack: center; justify-content: center; }
.etheme-elementor-nav-menu__align-right .etheme-elementor-nav-menu { margin-inline-start: auto; -webkit-box-pack: end; justify-content: flex-end; }
.etheme-elementor-nav-menu__align-justify .etheme-elementor-nav-menu.horizontal > li { -webkit-box-flex: 1; flex-grow: 1; }
.etheme-elementor-menu.processing .nav-sublist-dropdown { display: block; opacity: 0 !important; visibility: hidden !important; }
.etheme-elementor-menu.processing li.dropdown-opened > .nav-sublist-dropdown { opacity: 1 !important; visibility: visible !important; }
.etheme-elementor-menu .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .etheme-elementor-menu .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .etheme-elementor-menu .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { width: 0px; }
.etheme-elementor-menu .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .etheme-elementor-menu .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 0px; }
.etheme-elementor-menu .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .etheme-elementor-menu .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { width: 0px; }
.etheme-elementor-menu .e--pointer-background .elementor-item::before { background-color: var(--et_active-color); }
.etheme-elementor-menu .e--pointer-background .elementor-item:hover { color: rgb(255, 255, 255); }
.elementor-widget-theme-etheme_departments_menu .etheme-elementor-nav-menu--dropdown { --menu-sublist-top-offset: calc(var(--menu-sublist-top-border, 1px) * -1); }
.elementor-widget-theme-etheme_departments_menu .etheme-elementor-nav-menu.horizontal > li .nav-sublist-dropdown, .elementor-widget-theme-etheme_departments_menu .etheme-elementor-nav-menu.horizontal > li .nav-sublist > ul { padding-top: 0px; padding-bottom: 0px; }
.elementor-widget-theme-etheme_departments_menu:not(.dropdown-design-clean) .etheme-elementor-nav-menu--dropdown > .etheme-elementor-nav-menu.vertical > li > .etheme-elementor-nav-menu-item { position: relative; }
.elementor-widget-theme-etheme_departments_menu:not(.dropdown-design-clean) .etheme-elementor-nav-menu--dropdown > .etheme-elementor-nav-menu.vertical > li > .etheme-elementor-nav-menu-item::before { content: ""; position: absolute; inset: 0px; background-color: currentcolor; border-radius: inherit; opacity: var(--menu-sublist-item-overlay-opacity,0); }
.elementor-widget-theme-etheme_departments_menu:not(.dropdown-design-clean) .item-level-0:not(:first-child) { border-top: 1px solid var(--et_border-color); }
.etheme-elementor-nav-menu-item-more-less[data-reverse].expanded > span:first-child, .etheme-elementor-nav-menu-item-more-less[data-reverse]:not(.expanded) > span:last-child { display: none; }
.etheme-elementor-nav-menu-item-more-less .etheme-elementor-nav-menu-item-element:last-child:not(:only-child) { -webkit-box-ordinal-group: 2; order: 1; margin-inline-start: var(--submenu-item-element-spacing,.5em); margin-inline-end: 0px; }
.etheme-elementor-menu .item-design-mega-menu, .etheme-elementor-menu .nav-sublist-dropdown ul > li.item-design-mega-menu { position: static; }
.etheme-elementor-menu .e--pointer-overline.e--pointer-overline-left .elementor-item::before { bottom: 0px; height: 100%; width: 2px; background-color: var(--et_active-color); }
body.rtl .etheme-elementor-menu .e--pointer-overline.e--pointer-overline-left .elementor-item::before { left: auto; right: 0px; }
.etheme-elementor-nav-menu .elementor-item:has(i, svg), .etheme-elementor-nav-menu .type-img[class*="position-"] .elementor-item:has(img, picture) { flex-wrap: var(--menu-item-wrap); -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: var(--menu-item-direction); gap: var(--menu-item-gap,5px); }
.etheme-elementor-nav-menu .elementor-item:has(i, svg) > .nav-item-image, .etheme-elementor-nav-menu .elementor-item:has(i, svg) > img, .etheme-elementor-nav-menu .elementor-item:has(i, svg) > picture, .etheme-elementor-nav-menu .type-img[class*="position-"] .elementor-item:has(img, picture) > .nav-item-image, .etheme-elementor-nav-menu .type-img[class*="position-"] .elementor-item:has(img, picture) > img, .etheme-elementor-nav-menu .type-img[class*="position-"] .elementor-item:has(img, picture) > picture { max-width: var(--menu-item-image-width,1em); }
.etheme-elementor-nav-menu [class*="position-left"] .elementor-item > .nav-item-image, .etheme-elementor-nav-menu [class*="position-left"] .elementor-item > img, .etheme-elementor-nav-menu [class*="position-left"] .elementor-item > picture { order: var(--submenu-item-image-order,-3); margin-inline-end: var(--submenu-item-element-spacing,.5em); }
.etheme-elementor-nav-menu [class*="position-center"] { --menu-item-direction: column; }
.etheme-elementor-nav-menu [class*="position-center-center"], .etheme-elementor-nav-menu [class*="position-center-top"] { --menu-item-direction: column-reverse; }
.etheme-elementor-off-canvas { color: var(--et_dark-2-white); }
.etheme-elementor-off-canvas__wrapper { text-align: var(--toggle-button-alignment,left); }
.etheme-elementor-off-canvas__toggle { display: inline-block; }
.etheme-elementor-off-canvas__toggle .elementor-button-content-wrapper { -webkit-box-align: center; align-items: center; }
.etheme-elementor-off-canvas__toggle .e-toggle-cart-custom-icon, .etheme-elementor-off-canvas__toggle .elementor-button-icon { position: relative; font-size: var(--toggle-icon-size,1em); margin-right: var(--toggle-icon-space,0); -webkit-box-ordinal-group: unset; order: unset; display: inline-flex; -webkit-box-align: center; align-items: center; }
.etheme-elementor-off-canvas__toggle .elementor-button-icon-qty { font-size: 0.75em; position: relative; top: var(--toggle-button-qty-top,-.65em); left: var(--toggle-button-qty-left,-.65em); margin-right: var(--toggle-button-qty-left,-.65em); color: rgb(0, 0, 0); background: rgb(225, 225, 225); display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 50%; line-height: 0.75em; width: var(--toggle-button-qty-proportion,1.5em); height: var(--toggle-button-qty-proportion,1.5em); transition: 0.3s; }
.etheme-elementor-off-canvas__toggle-qty-middle { --toggle-button-qty-top: 0; --toggle-button-qty-left: 0; }
.etheme-elementor-off-canvas__toggle-qty-bottom { --toggle-button-qty-top: 5px; }
.etheme-elementor-off-canvas__toggle_wrapper { display: var(--toggle-wrapper-display,flex); -webkit-box-align: center; align-items: center; position: relative; }
.etheme-elementor-off-canvas__toggle_wrapper > .elementor-button-wrapper { line-height: 1; }
.etheme-elementor-dropdown .etheme-elementor-off-canvas__toggle_wrapper { display: inline-flex; }
.etheme-elementor-off-canvas:not(.etheme-elementor-off-canvas-zero-quantity-yes) .elementor-button-icon-qty[data-counter="0"] { display: none; }
.etheme-elementor-off-canvas-toggle-fixed .etheme-elementor-off-canvas__toggle { position: fixed; top: var(--toggle-button-position-axis-y,35%); z-index: 4; }
.etheme-elementor-off-canvas-toggle-left .etheme-elementor-off-canvas__toggle { left: var(--toggle-button-position-axis-x,0); }
.etheme-elementor-off-canvas-toggle-right .etheme-elementor-off-canvas__toggle { right: var(--toggle-button-position-axis-x,0); }
.etheme-elementor-off-canvas-left { --off-canvas-alignment-left: 0; --off-canvas-alignment-right: auto; --off-canvas-alignment-transform: translateX(-100%); --off-canvas-close-alignment-self: flex-end; --off-canvas-close-alignment-left: calc(100% + 15px); --off-canvas-close-alignment-right: auto; }
.etheme-elementor-off-canvas__container { transform: scale(1); overflow: hidden; position: fixed; z-index: 10000; top: var(--wp-admin--admin-bar--height,0); left: 0px; width: 100vw; height: calc(100dvh - var(--wp-admin--admin-bar--height,.001px)); background-color: var(--off-canvas-overlay-color,var(--et_dark-2-white-03)); transition: background-color 0.4s, transform, -webkit-transform; text-align: start; }
body:not(.admin-bar) .elementor-sticky--active .etheme-elementor-off-canvas__container { --wp-admin--admin-bar--height: 0.001px; }
@media only screen and (max-width: 600px) {body.admin-bar .elementor-sticky--active .etheme-elementor-off-canvas__container { --wp-admin--admin-bar--height: 0.001px; }}
.etheme-elementor-off-canvas__main { position: fixed; left: var(--off-canvas-alignment-left,auto); right: var(--off-canvas-alignment-right,0); transform: translateX(0px); top: 0px; bottom: 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; min-height: 200px; width: var(--off-canvas-width,370px); max-width: 100%; transition: 0.3s; padding: var(--off-canvas-padding,20px 30px); color: var(--off-canvas-color,var(--et_dark-2-white)); font-size: 14px; --et_main-color: var(--et_main-color-local, currentColor); --et_dark-2-white: var(--et_dark-2-white-local, currentColor); --et_link-color: var(--et_link-color-local, currentColor); --et_font-color: var(--et_font-color-local, currentColor); background-color: var(--off-canvas-background-color,var(--et_white-2-dark)); --et-sublist-background: var(--off-canvas-background-color, var(--et_white-2-dark)); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px; }
@media only screen and (max-width: 420px) {.etheme-elementor-off-canvas__main:has(.etheme-elementor-off-canvas__close-button.outside) { width: var(--off-canvas-width,calc(100vw - .75em * 2 - 1rem - 20px)); }}
.etheme-elementor-off-canvas_content { height: var(--off-canvas-content-height,100%); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-height: var(--off-canvas-content-max-height,100dvh); overflow: hidden auto; scrollbar-gutter: stable; }
.etheme-elementor-off-canvas_content:not(:hover)::-webkit-scrollbar, .etheme-elementor-off-canvas_content:not(:hover)::-webkit-scrollbar-thumb { opacity: 0; visibility: hidden; }
@media (hover: none) {.etheme-elementor-off-canvas_content::-webkit-scrollbar, .etheme-elementor-off-canvas_content::-webkit-scrollbar-thumb { opacity: 0; visibility: hidden; }}
.etheme-elementor-off-canvas_content-footer { padding-top: 15px; }
.etheme-elementor-off-canvas:not(.etheme-elementor-off-canvas--active) .etheme-elementor-off-canvas__container { background-color: transparent; transform: scale(0); transition: background-color 0.4s, transform 0.4s, -webkit-transform 0.4s; }
.etheme-elementor-off-canvas:not(.etheme-elementor-off-canvas--active) .etheme-elementor-off-canvas__container .dialog-lightbox-close-button { display: none; }
.etheme-elementor-off-canvas:not(.etheme-elementor-off-canvas--active) .etheme-elementor-off-canvas__main { overflow: hidden; visibility: hidden; opacity: 0; transform: var(--off-canvas-alignment-transform,translateX(100%)); }
.etheme-elementor-off-canvas--shown .back-top, .etheme-elementor-off-canvas--shown .et-mobile-panel-wrapper, .etheme-elementor-off-canvas--shown .et-request-quote.mtips { opacity: 0; visibility: hidden; }
.etheme-elementor-off-canvas__close-button { position: relative; margin: 0px 0px 20px; align-self: var(--off-canvas-close-alignment-self,flex-start); cursor: pointer; display: var(--off-canvas-close-display,inline-flex); font-size: 1rem; line-height: 1; transition: 0.3s; color: var(--off-canvas-close-button-color,#222); }
.etheme-elementor-off-canvas__close-button:hover { color: var(--off-canvas-close-button-hover-color,#555); }
.etheme-elementor-off-canvas__close-button.outside { position: absolute; left: var(--off-canvas-close-alignment-left,auto); right: var(--off-canvas-close-alignment-right,calc(100% + 15px)); background-color: var(--off-canvas-close-button-background-color,#fff); border-radius: var(--off-canvas-close-border-radius,50%); padding: 0.75em; margin-bottom: 0px; }
.etheme-elementor-off-canvas__close-button.outside:hover { background-color: var(--off-canvas-close-button-hover-background-color,#e1e1e1); }
.etheme-elementor-dropdown .etheme-elementor-off-canvas__container { position: absolute; width: auto; height: auto; overflow: visible; top: 100%; bottom: auto; background: 0px 0px; min-width: var(--off-canvas-width,320px); left: var(--off-canvas-alignment-left,auto); right: var(--off-canvas-alignment-right,0); transform: scale(1); transition: background-color 0.4s, transform, -webkit-transform; }
@media (max-width: 767px) {.etheme-elementor-dropdown .etheme-elementor-off-canvas__container { min-width: var(--off-canvas-width,300px); }}
.etheme-elementor-dropdown .etheme-elementor-off-canvas__main { width: auto; height: auto; position: relative; inset: auto; padding: var(--off-canvas-padding,20px 1.43rem); overflow: visible; transform: translateY(0px); transition: 0.3s; }
.etheme-elementor-dropdown:not(.etheme-elementor-off-canvas--active) .etheme-elementor-off-canvas__container { transform: scale(0); transition: background-color 0.4s, transform 0.4s, -webkit-transform 0.4s; }
.etheme-elementor-dropdown:not(.etheme-elementor-off-canvas--active) .etheme-elementor-off-canvas__main { opacity: 0; visibility: hidden; transform: translateY(-10px); }
.etheme-elementor-dropdown .etheme-elementor-off-canvas__close-button { align-self: flex-end; }
.etheme-elementor-dropdown .etheme-elementor-off-canvas__close-button.outside { top: 0px; border: 1px solid var(--et_border-color); }
.elementor-edit-area-active .elementor-loading.etheme-elementor-off-canvas--active { opacity: 1; visibility: visible; }
.elementor-edit-area-active .elementor-loading.etheme-elementor-off-canvas--active .etheme-elementor-off-canvas__container { z-index: 9999; }
.etheme-elementor-off-canvas_content-head { font-size: 1.2em; margin-bottom: 15px; }
.etheme-elementor-off-canvas_content-head-icon { font-size: calc(1em * var(--off-canvas-head-icon-proportion,1.4)); line-height: 1; margin-bottom: 10px; }
.etheme-elementor-off-canvas_content-head-icon:last-child { margin-bottom: 0px; margin-inline-end: 0px; }
.etheme-elementor-off-canvas_content-head-icon:not(.full-width):not(:last-child) { margin-inline-end: 10px; margin-bottom: 0px; }
.etheme-elementor-off-canvas_content-head-icon svg { width: 1em; height: 1em; fill: currentcolor; }
.etheme-elementor-off-canvas_content-head-label { position: relative; text-transform: uppercase; font-size: calc(1em * var(--off-canvas-head-label-proportion,1.05)); background-image: linear-gradient(90deg, currentcolor, currentcolor); background-size: 0px 2px; background-repeat: no-repeat; background-position: right bottom; transition: 0.3s linear, background-position; }
.etheme-elementor-off-canvas_content-head:hover .etheme-elementor-off-canvas_content-head-label { background-size: 100% 2px; background-position: left bottom; }
.etheme-elementor-off-canvas_content .menu li { padding: 8px 0px; }
.etheme-elementor-off-canvas_content .menu li:first-child { padding-top: 0px; }
.etheme-elementor-off-canvas_content .menu li:last-child { padding-bottom: 0px; }
.etheme-elementor-off-canvas_content .menu li a { color: currentcolor; font-size: 114%; }
.etheme-elementor-off-canvas_content .menu li a .et-icon, .etheme-elementor-off-canvas_content .menu li a > .fa { margin-right: 5px; }
.etheme-elementor-off-canvas_content .menu li a:hover { opacity: 0.7; }
.etheme-elementor-off-canvas_content .et_b-tab-content { margin: 0px; }
.etheme-elementor-off-canvas_content .et_b-tab-content .widget > ul > li:not(.opened):last-child > a { padding-bottom: 0px; }
.etheme-elementor-off-canvas_content .woocommerce-form-register:has(.vendor-customer-registration) { max-height: 100%; overflow: auto; }
.etheme-elementor-off-canvas_content #loginform .button, .etheme-elementor-off-canvas_content .woocommerce-FormRow .button, .etheme-elementor-off-canvas_content .woocommerce-form-row .button { background-color: var(--et_btn-dark-bg-color); border-color: var(--et_btn-dark-br-color); color: var(--et_btn-dark-color); height: auto; width: 100%; padding-top: 0.75rem; padding-bottom: 0.75rem; line-height: 1.5; }
.etheme-elementor-off-canvas_content #loginform .button:hover, .etheme-elementor-off-canvas_content .woocommerce-FormRow .button:hover, .etheme-elementor-off-canvas_content .woocommerce-form-row .button:hover { background-color: var(--et_btn-dark-bg-color-hover); border-color: var(--et_btn-dark-br-color-hover); color: var(--et_btn-dark-color-hover); }
.etheme-elementor-off-canvas_content form li { line-height: 1.8; font-size: 85%; margin-bottom: 0.5em; }
.etheme-elementor-off-canvas .etheme-elementor-off-canvas__main { --sales-booster-progress-bar-border: none; --cart-widget-footer-margin: 0px -30px -20px; --cart-widget-footer-padding: var(--off-canvas-padding, 15px 30px); --sales-booster-progress-bar-wrapper-margin: var(--cart-widget-footer-margin, 0); --sales-booster-progress-bar-padding: var(--cart-widget-footer-padding, 0); --et_loader-size: 24px; }
.etheme-elementor-dropdown .etheme-elementor-off-canvas__main { --cart-widget-footer-margin: 0px -1.43rem -20px; --cart-widget-footer-padding: var(--off-canvas-padding, 15px 1.43rem); }
.etheme-elementor-off-canvas_content:has(.etheme-elementor-off-canvas_content-empty-message, .etheme-elementor-off-canvas_content-process) { margin-top: auto; margin-bottom: auto; }
.etheme-elementor-off-canvas_content-process .et-loader { min-height: 100px; }
.etheme-elementor-off-canvas .etheme-elementor-off-canvas_content-empty-message > p { font-size: 1.14em; }
.etheme-elementor-off-canvas.elementor-loading .etheme-elementor-off-canvas_content, .etheme-elementor-off-canvas.elementor-loading .etheme-elementor-off-canvas_content ~ *, .etheme-elementor-off-canvas.processing .etheme-elementor-off-canvas_content, .etheme-elementor-off-canvas.processing .etheme-elementor-off-canvas_content ~ * { opacity: 0; visibility: hidden; }
.etheme-elementor-off-canvas .woocommerce-mini-cart__empty-message.empty { text-align: center; }
.etheme-elementor-off-canvas .btn-view-cart, .etheme-elementor-off-canvas:has(.etheme-elementor-off-canvas_content-empty-message, .etheme-elementor-off-canvas_content-process, .woocommerce-mini-cart__empty-message.empty, .product_list_widget:empty) .etheme-elementor-off-canvas_content ~ *, .etheme-elementor-off-canvas:has(.etheme-elementor-off-canvas_content-empty-message, .etheme-elementor-off-canvas_content-process, .woocommerce-mini-cart__empty-message.empty, .product_list_widget:empty) .woocommerce-mini-cart__footer-wrapper { display: none; }
.etheme-elementor-off-canvas .cart-popup-footer > * { font-size: 100%; }
.etheme-elementor-off-canvas .cart-popup-footer:last-child { padding-bottom: 0px; }
.etheme-elementor-off-canvas .cart-widget-subtotal .big-coast { font-size: 114%; }
.etheme-elementor-off-canvas .cart-widget-subtotal .small-h { font-size: 100%; text-transform: uppercase; }
.etheme-elementor-off-canvas .product_list_widget { padding-bottom: 0px; }
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) { --space-between-widgets: 0; --items-spacing: 0; --item-title-size: 104%; }
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) ul { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) ul:last-child { margin-bottom: 0px; }
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) li { padding: 20px 12px; border-radius: 3px; transition: 0.3s; }
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) li:hover { background: var(--et_light-color); }
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) .remove { display: inline-flex; -webkit-box-align: center; align-items: center; margin-inline-end: 10px; line-height: 1; margin-top: 10px; }
@media (hover: hover) {.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) li:not(:hover) .remove { margin-inline-end: 0px; opacity: 0; visibility: inherit; }}
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) .swiper-slide { padding: 0px; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px !important; }
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) .swiper-slide .product-list-image { float: none !important; margin: 0px 0px 10px !important; }
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) .product-slide { padding-left: 12px; padding-right: 12px; }
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) .swiper-entry .swiper-container .swiper-slide p.product-title { padding: 0px; opacity: 1; }
.etheme-elementor-off-canvas .product_list_widget:not(.swiper-wrapper) .swiper-entry .swiper-container .swiper-slide p.product-title a { white-space: normal; overflow: unset; }
.etheme-elementor-off-canvas .mini-cart-buttons { line-height: var(--p-line-height,1.6); font-size: var(--p-font-size,1.14rem); --et_btn-size: 85%; }
.elementor-widget-theme-etheme_mobile_menu { --s-border-style: solid; --s-min-height: 2.5em; --s-button-min-width: var(--s-min-height, 40px); }
.elementor-widget-theme-etheme_mobile_menu .etheme-search-input-form-wrapper { background-color: rgb(255, 255, 255); color: var(--et_dark-color); }
.elementor-widget-theme-etheme_mobile_menu .etheme-search-form-input { font-size: 1em; }
.elementor-widget-theme-etheme_mobile_menu .etheme-search-form .autocomplete-suggestions { max-height: 100% !important; }
.elementor-widget-theme-etheme_mobile_menu .etheme-search-form-submit { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 1em; color: currentcolor !important; }
.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-off-canvas_content { display: grid; row-gap: var(--off-canvas-elements-gap,10px); align-content: flex-start; --toggle-icon-space: 5px; }
.elementor-widget-theme-etheme_mobile_menu .et_b-tab-content .widget .cat-item a, .elementor-widget-theme-etheme_mobile_menu .et_b-tab-content .widget .cat-item-none { padding: calc(var(--off-canvas-elements-gap,7px)/ 2) 0; }
.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical { --submenu-display: block; }
.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical li.dropdown-click:not(.dropdown-opened) > .nav-sublist, .elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical li.dropdown-click:not(.dropdown-opened) > .nav-sublist-dropdown { display: none; }
.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist-dropdown { position: static; display: block; opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none; transform: none; --menu-sublist-padding-right: 0px; width: 100% !important; }
.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist-dropdown ul > li ul { position: static; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist, .elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist-dropdown { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist-dropdown:not(.menu-static-block), .elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist:not(.menu-static-block) { padding-inline-start: 5px; }
.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist-dropdown, .elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist-dropdown .nav-sublist > ul { border-inline-start: 1px solid var(--et_border-color); }
.elementor-widget-theme-etheme_mobile_menu .widget .cat-item { line-height: inherit; }
.elementor-widget-theme-etheme_mobile_menu .widget .cat-item .children { border-inline-start: 1px solid var(--et_border-color); }
.elementor-widget-theme-etheme_mobile_menu .widget .cat-item .etheme-elementor-nav-menu-item-icon-opened { display: var(--submenu-opened-arrow-display,none); }
.elementor-widget-theme-etheme_mobile_menu .widget .cat-item .etheme-elementor-nav-menu-item-icon-closed { display: var(--submenu-closed-arrow-display, ''); }
.elementor-widget-theme-etheme_mobile_menu .widget .cat-item.dropdown-opened > a { --submenu-opened-arrow-display: inline-flex; --submenu-closed-arrow-display: none; }
.elementor-widget-theme-etheme_mobile_menu .widget .cat-item:not(.dropdown-opened) { --submenu-display: none !important; }
.elementor-widget-theme-etheme_mobile_menu .widget .cat-item:not(.dropdown-opened) > a { --submenu-opened-arrow-display: none; --submenu-closed-arrow-display: inline-flex; }
.elementor-widget-theme-etheme_mobile_menu .widget .cat-item a { display: flex; -webkit-box-align: center; align-items: center; }
.elementor-widget-theme-etheme_mobile_menu .widget .cat-item .elementor-item { display: inline-flex; -webkit-box-flex: 1; flex: 1 1 0%; }
.elementor-widget-theme-etheme_mobile_menu .widget .cat-item .children { display: var(--submenu-display,block); animation-name: var(--dropdown-animation-name,fadeIn); animation-duration: var(--dropdown-animation-duration,.2s); padding: 0px; padding-inline-start: 10px; }
.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-off-canvas_content { scrollbar-width: none; }
.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-off-canvas_content::-webkit-scrollbar { display: none; }
.etheme-elementor-off-canvas-design-separated .etheme-elementor-nav-menu.vertical .etheme-elementor-nav-menu-item-parent .elementor-item, .etheme-elementor-off-canvas-design-separated .woocommerce-MyAccount-navigation-link a { padding: calc(var(--off-canvas-elements-gap,14px)/ 1.3) 0; border-bottom: 1px solid var(--et_border-color); text-transform: uppercase; }
.etheme-elementor-off-canvas-design-separated .widget > ul > .cat-item > a { text-transform: uppercase; }
.etheme-elementor-off-canvas-design-separated .widget .cat-item a, .etheme-elementor-off-canvas-design-separated.elementor-widget-theme-etheme_mobile_menu .et_b-tab-content .widget .cat-item a, .etheme-elementor-off-canvas-design-separated.åelementor-widget-theme-etheme_mobile_menu .et_b-tab-content .widget .cat-item-none { padding: calc(var(--off-canvas-elements-gap,14px)/ 1.3) 0; border-bottom: 1px solid var(--et_border-color); }
.etheme-elementor-off-canvas-design-separated .menu .woocommerce-MyAccount-navigation-link { padding: 0px; }
.etheme-elementor-off-canvas-design-separated .menu .woocommerce-MyAccount-navigation-link a { display: inline-block; width: 100%; }
.etheme-elementor-off-canvas-design-separated .menu .woocommerce-MyAccount-navigation-link:last-child a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.etheme-elementor-off-canvas-design-separated .etheme-elementor-off-canvas_content .et_b-tab-content .widget > ul > li:not(.opened):last-child > a { padding-bottom: calc(var(--off-canvas-elements-gap,14px)/ 1.3); }
.etheme-elementor-off-canvas-design-separated.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist-dropdown:not(.menu-static-block), .etheme-elementor-off-canvas-design-separated.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist:not(.menu-static-block), .etheme-elementor-off-canvas-design-separated.elementor-widget-theme-etheme_mobile_menu .widget .cat-item .children { padding-inline-start: 0px; }
.etheme-elementor-off-canvas-design-separated.elementor-widget-theme-etheme_mobile_menu .widget .cat-item .children a { padding-inline-start: 10px; }
.etheme-elementor-off-canvas-design-separated.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist-dropdown, .etheme-elementor-off-canvas-design-separated.elementor-widget-theme-etheme_mobile_menu .etheme-elementor-nav-menu.vertical .nav-sublist-dropdown .nav-sublist > ul, .etheme-elementor-off-canvas-design-separated.elementor-widget-theme-etheme_mobile_menu .widget .cat-item .children { border-inline-start: none; }
.etheme-elementor-off-canvas-design-separated .item-design-dropdown .nav-sublist-dropdown ul > li > .etheme-elementor-nav-menu-item, .etheme-elementor-off-canvas-design-separated .widget .cat-item a { border-bottom: 1px solid var(--et_border-color); }
.etheme-elementor-off-canvas-design-separated .item-design-dropdown .nav-sublist-dropdown ul > li > .etheme-elementor-nav-menu-item .elementor-item { padding-top: calc(var(--off-canvas-elements-gap,14px)/ 1.3); padding-bottom: calc(var(--off-canvas-elements-gap,14px)/ 1.3); }
.etheme-elementor-off-canvas-design-separated .etheme-elementor-off-canvas_content .etheme-elementor-off-canvas__toggle { text-transform: uppercase; border-bottom: 1px solid var(--et_border-color); padding-bottom: calc(var(--off-canvas-elements-gap,14px)/ 1.3); }
.etheme-elementor-off-canvas-design-separated .etheme-elementor-off-canvas_content .etheme-elementor-off-canvas__toggle:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.etheme-elementor-off-canvas-design-separated .product_list_widget:not(.swiper-wrapper) li { border-radius: 0px; }
.etheme-elementor-off-canvas-design-separated .product_list_widget:not(.swiper-wrapper) li:not(:last-child) { border-bottom: 1px solid var(--et_border-color); }
.etheme-elementor-off-canvas-design-separated .etheme-elementor-off-canvas_content-head { border-bottom: 1px solid var(--et_border-color); padding-bottom: 15px; }
.etheme-elementor-off-canvas-design-separated .cart-widget-subtotal { border-top: 1px solid var(--et_border-color); border-bottom: 1px solid var(--et_border-color); padding: 1em 0px; }
.elementor-element .swiper-container { z-index: 0 !important; }
body .elementor-element .swiper.swiper-container-initialized > .swiper-wrapper { gap: unset; overflow: visible; }
.elementor-element .swiper-pagination { position: relative; text-align: center; transition: 0.3s; transform: translateY(-50%); }
.elementor-element .swiper-pagination-inside { position: absolute; margin-top: 0px; margin-bottom: 10px; }
.elementor-element .swiper-entry:hover .et-swiper-elementor-nav { opacity: 1; }
.elementor-element .et-slider .swiper-pagination { position: absolute; }
.elementor-element .swiper-container-horizontal > .swiper-pagination-bullets, .elementor-element .swiper-pagination-custom, .elementor-element .swiper-pagination-fraction { bottom: 0px; }
.elementor-element .swiper-button-next, .elementor-element .swiper-button-prev { width: var(--arrow-size,50px); height: var(--arrow-size,50px); position: absolute; top: calc(50% - var(--arrow-size,50px)/ 2); margin: 0px; }
.swiper-pagination-number { position: relative; margin: 0px 5px; color: var(--et_dark-2-white); opacity: 0.4; transition: 0.3s; cursor: pointer; line-height: 1; display: inline-flex; -webkit-box-align: center; align-items: center; }
.swiper-pagination-number::after { content: ""; border-bottom: 1px solid; width: 1em; display: inline-block; margin-inline-start: 5px; transition: inherit; }
.swiper-pagination-number-active, .swiper-pagination-number:hover { opacity: 1; }
.swiper-pagination-number-active::after, .swiper-pagination-number:hover::after { width: 2em; }
.elementor-widget-text-editor { line-height: var(--p-line-height,1.6); font-size: var(--p-font-size,1.14rem); }
.elementor-widget-text-editor p { font-size: inherit; line-height: inherit; }
.elementor-image-box-img img { vertical-align: unset; }
.swiper-slide .content-product .product-details .button { display: inline-block; }
.swiper-slide .content-product .quantity-wrapper .button { display: inline-flex; }
.elementor-element .et-menu-list .type-img.position-center-center i, .elementor-element .et-menu-list .type-img.position-center-center img, .elementor-element .et-menu-list .type-img.position-center-center svg { display: block; margin: 0px; }
.elementor-widget-etheme_horizontal_scroll [data-animation] .swiper-slide-contents:not(.animated) { opacity: 0; visibility: hidden; }
.etheme-elementor-slider .swiper-slide-contents > p:last-child { margin-bottom: 0px; }
.etheme-elementor-slider.swiper-fade .swiper-slide:not(.swiper-slide-active) { opacity: 0 !important; visibility: hidden !important; }
.swiper-slide .added_to_cart { display: none; }
.elementor-button { height: auto; }
.footer-widget .elementor-element li a, .footer-widget .elementor-element ul.menu > li > a { font-size: inherit; }
.etheme-elementor-lazy-button.navigation-type-scroll { display: inline-block; font-size: var(--etheme-elementor-loader-size,1.5rem); height: var(--etheme-elementor-loader-size,1.5rem); }
.etheme-elementor-lazy-button.navigation-type-button { --etheme-elementor-loader-size: 1em; --etheme-elementor-loader-color: currentColor; }
.etheme-image-hover-scaleIn.active img, .etheme-image-hover-scaleIn:hover img, .etheme-image-hover-scaleOut:not(:hover):not(.active) img { transform: scale(1.15); }
.etheme-image-hover-slideRtl:not(:hover):not(.active) img { transform: translateX(-30px); }
.etheme-image-hover-slideScaleOut:not(:hover):not(.active) img { transform: translateX(-30px) scale(1.15); }
.etheme-elementor-sticky-column > .elementor-column-wrap, .etheme-elementor-sticky-column > .elementor-widget-wrap { align-self: flex-start; }
.etheme-elementor-sticky-column .is_stuck + div { pointer-events: none; }
.etheme-elementor-tooltip-click:not(.shown) .etheme-elementor-tooltip, .etheme-elementor-tooltip-hover:not(:hover) .etheme-elementor-tooltip { opacity: 0; visibility: hidden; }
.etheme-elementor-tooltip-click:not(.shown) .etheme-elementor-tooltip[data-animation="none"], .etheme-elementor-tooltip-hover:not(:hover) .etheme-elementor-tooltip[data-animation="none"] { opacity: 1; visibility: visible; }
.etheme-elementor-tooltip-click:not(.shown) .etheme-elementor-tooltip[data-animation="bottom"][data-position="bottom"], .etheme-elementor-tooltip-click:not(.shown) .etheme-elementor-tooltip[data-animation="bottom"][data-position="top"], .etheme-elementor-tooltip-hover:not(:hover) .etheme-elementor-tooltip[data-animation="bottom"][data-position="bottom"], .etheme-elementor-tooltip-hover:not(:hover) .etheme-elementor-tooltip[data-animation="bottom"][data-position="top"] { transform: translateX(-50%) translateY(15px); }
.etheme-elementor-tooltip-click:not(.shown) .etheme-elementor-tooltip[data-animation="bottom"][data-position="left"], .etheme-elementor-tooltip-click:not(.shown) .etheme-elementor-tooltip[data-animation="bottom"][data-position="right"], .etheme-elementor-tooltip-hover:not(:hover) .etheme-elementor-tooltip[data-animation="bottom"][data-position="left"], .etheme-elementor-tooltip-hover:not(:hover) .etheme-elementor-tooltip[data-animation="bottom"][data-position="right"] { transform: translateY(calc(-50% + 15px)); }
.etheme-elementor-tooltip-click:not(.shown) .etheme-elementor-tooltip[data-animation="auto"][data-position="bottom"], .etheme-elementor-tooltip-hover:not(:hover) .etheme-elementor-tooltip[data-animation="auto"][data-position="bottom"] { transform: translateX(-50%) translateY(15px); }
.etheme-elementor-tooltip-click:not(.shown) .etheme-elementor-tooltip[data-animation="auto"][data-position="top"], .etheme-elementor-tooltip-hover:not(:hover) .etheme-elementor-tooltip[data-animation="auto"][data-position="top"] { transform: translateX(-50%) translateY(-15px); }
.etheme-elementor-tooltip-click:not(.shown) .etheme-elementor-tooltip[data-animation="auto"][data-position="left"], .etheme-elementor-tooltip-hover:not(:hover) .etheme-elementor-tooltip[data-animation="auto"][data-position="left"] { transform: translateY(-50%) translateX(-15px); }
.etheme-elementor-tooltip-click:not(.shown) .etheme-elementor-tooltip[data-animation="auto"][data-position="right"], .etheme-elementor-tooltip-hover:not(:hover) .etheme-elementor-tooltip[data-animation="auto"][data-position="right"] { transform: translateY(-50%) translateX(15px); }
.elementor-widget-woocommerce-product-etheme_sticky_cart .etheme-sticky-cart .et_column { -webkit-box-flex: 1; flex: 1 1 auto; }
.elementor-widget-woocommerce-product-etheme_product_images .swiper-control-top:not(.zoom-on) img.zoomImg { display: none !important; }
.elementor-widget-woocommerce-product-etheme_product_images .swiper-control-bottom { margin-bottom: 0px; }
.elementor-widget-woocommerce-my-account.elementor-widget .e-my-account-tab .woocommerce-MyAccount-navigation-wrapper .woocommerce-MyAccount-navigation { width: 100%; }
.elementor-widget-woocommerce-my-account.elementor-widget .e-my-account-tab .woocommerce-MyAccount-navigation-wrapper .woocommerce-MyAccount-navigation ul li a { font-weight: 400; }
.elementor-widget-woocommerce-my-account.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation-wrapper { width: 100%; margin: 0px 0px 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.elementor-widget-woocommerce-my-account.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation-wrapper .MyAccount-user-info { display: none; }
@media only screen and (max-width: 992px) {.elementor-widget-woocommerce-my-account.e-my-account-tabs-horizontal .e-wc-account-tabs-nav .woocommerce-MyAccount-navigation ul { flex-wrap: wrap; }}
@media only screen and (min-height: 993px) {.elementor-widget-woocommerce-my-account.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation-wrapper ~ .woocommerce-MyAccount-content { width: 75%; padding-top: 1.9em; }}
.etheme-elementor-grid-list-switcher .switch-more:not(:hover) ul { display: none; }
.elementor-slider-full-width .etheme-elementor-swiper-entry, .xstore-stretch-section { left: 50%; margin-left: -50vw; margin-right: -50vw; max-width: 100vw; position: relative; right: 50%; width: 100vw; }
.elementor-location-header:has(.add-overlay-body-on-hover, .add-overlay-body-on-focus)::after, .etheme-elementor-header-sticky.sticky-on .etheme-elementor-header-wrapper:has(.add-overlay-body-on-hover, .add-overlay-body-on-focus)::after { position: fixed; width: 100vw; top: 0px; background: var(--hover-overlay-color,rgba(17,24,39,.25)); content: ""; z-index: var(--hover-overlay-z-index,97); height: 100vh; opacity: var(--hover-overlay-opacity,0); visibility: var(--hover-overlay-visiblity,hidden); transition: 0.2s linear, background; pointer-events: none; }
.elementor-location-header:has(.add-overlay-body-on-hover:hover, .add-overlay-body-on-hover.dropdown-click.dropdown-opened:hover, .add-overlay-body-on-focus.focused, .add-overlay-body-on-focus:focus, .add-overlay-body-on-focus:focus-within), .etheme-elementor-header-sticky.sticky-on .etheme-elementor-header-wrapper:has(.add-overlay-body-on-hover:hover, .add-overlay-body-on-hover.dropdown-click.dropdown-opened:hover, .add-overlay-body-on-focus.focused, .add-overlay-body-on-focus:focus, .add-overlay-body-on-focus:focus-within) { --hover-overlay-opacity: 1; --hover-overlay-visiblity: visible; }
.elementor-location-header:has(.add-overlay-body-on-hover.dropdown-click:not(.dropdown-opened):hover), .etheme-elementor-header-sticky.sticky-on .etheme-elementor-header-wrapper:has(.add-overlay-body-on-hover.dropdown-click:not(.dropdown-opened):hover) { --hover-overlay-opacity: 0; --hover-overlay-visiblity: hidden; }
.etheme-post-navigation { display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: nowrap; -webkit-box-align: center; align-items: center; }
.etheme-post-navigation__link { -webkit-box-flex: 1; flex: 1 1 0%; }
.etheme-post-navigation a { display: inline-flex; -webkit-box-align: center; align-items: center; font-size: 1.14rem; }
.etheme-post-navigation__next { text-align: end; }
.etheme-post-navigation__next a:hover { transform: translateX(7px); }
.etheme-post-navigation__prev { text-align: start; }
.etheme-post-navigation__prev a:hover { transform: translateX(-7px); }
.etheme-post-navigation__separator { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; margin-inline: 15px; }
.etheme-post-navigation__separator .button-icon { line-height: 1; }
.etheme-post-navigation__prev .wp-post-image { margin-inline-end: 10px; }
.etheme-post-navigation__next .wp-post-image { margin-inline-start: 10px; }
.post-navigation__prev--label:first-child { margin-inline-end: 10px; }
.post-navigation__prev--label:only-child { margin-inline: 0px; }
.post-navigation__next--label:last-child { margin-inline-start: 10px; }
.post-navigation__next--label:only-child { margin-inline: 0px; }
.post-navigation__arrow-prev:not(:last-child) { margin-inline-end: 10px; }
.post-navigation__arrow-next:not(:first-child) { margin-inline-start: 10px; }
.post-navigation__arrow-wrapper:only-child { margin-inline: 0px; }
.single-etheme_slides #sales-booster-popup, .single-etheme_slides .elementor-location-footer, .single-etheme_slides .elementor-location-header, .single-etheme_slides .et-footers-wrapper, .single-etheme_slides .et-mobile-panel-wrapper, .single-etheme_slides .etheme-sales-booster-sticky-panel, .single-etheme_slides .page-heading, .single-etheme_slides .prefooter, .single-etheme_slides .site-header { display: none !important; }
.single-etheme_mega_menus #sales-booster-popup, .single-etheme_mega_menus .elementor-location-footer, .single-etheme_mega_menus .elementor-location-header, .single-etheme_mega_menus .et-footers-wrapper, .single-etheme_mega_menus .et-mobile-panel-wrapper, .single-etheme_mega_menus .etheme-sales-booster-sticky-panel, .single-etheme_mega_menus .page-heading, .single-etheme_mega_menus .prefooter, .single-etheme_mega_menus .site-header { display: none !important; }
#wp-admin-bar-readabler .fa-navicon::before { content: ""; }
#wp-admin-bar-readabler .fa-header::before { content: ""; }
#wp-admin-bar-readabler .fa-note-sticky::before { content: ""; }
#wp-admin-bar-readabler .fa-sticky-note::before { content: ""; }
#wp-admin-bar-readabler .fa-sr-only, #wp-admin-bar-readabler .sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
#wp-admin-bar-readabler .fa-sr-only-focusable:not(:focus), #wp-admin-bar-readabler .sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
#wp-admin-bar-readabler.mdp-readabler-ok-score { background: rgba(0, 172, 74, 0.1); border-color: rgb(0, 172, 74); color: rgb(0, 172, 74); }
#wp-admin-bar-readabler.mdp-readabler-ok-score .fa-kit { color: rgb(0, 172, 74); }
#wp-admin-bar-readabler.mdp-readabler-warn-score { background: rgba(255, 128, 0, 0.1); border-color: rgb(255, 128, 0); color: rgb(255, 128, 0); }
#wp-admin-bar-readabler.mdp-readabler-warn-score .fa-kit { color: rgb(255, 128, 0); }
.mdp-readabler-admin-bar-issues-container { max-width: 100vw; width: 500px; max-height: 40vh; overflow-x: auto; position: fixed; z-index: 999999; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px; background: rgb(255, 255, 255); display: none; }
.mdp-readabler-admin-bar-issues-container.active { display: block; animation-name: readabler-slide-tt; animation-duration: 0.3s; animation-fill-mode: forwards; }
.mdp-readabler-admin-bar-issues-container::-webkit-scrollbar { width: 8px; height: 8px; background: rgb(204, 204, 204); }
.mdp-readabler-admin-bar-issues-container::-webkit-scrollbar-track { background: rgb(204, 204, 204); }
.mdp-readabler-admin-bar-issues-container::-webkit-scrollbar-thumb { background: rgb(240, 240, 241); }
.mdp-readabler-analyzer-tooltip { padding: 12px 20px; }
#mdp-readabler-popup-box { font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif; }
#mdp-readabler-popup-box[aria-hidden="false"] { display: block; }
#mdp-readabler-popup-box[aria-hidden="true"] { display: none; }
#mdp-readabler-popup-box.mdp-readabler-modal-absolute #mdp-readabler-popup { position: absolute; }
#mdp-readabler-popup-box.mdp-readabler-modal-fixed #mdp-readabler-popup { position: fixed; }
#mdp-readabler-popup-box.mdp-readabler-modal-shadow #mdp-readabler-popup { box-shadow: rgba(0, 0, 0, 0.035) 0px 2px 2.2px, rgba(0, 0, 0, 0.047) 0px 2px 5.3px, rgba(0, 0, 0, 0.06) 0px 2px 10px, rgba(0, 0, 0, 0.07) 0px 2px 17.9px, rgba(0, 0, 0, 0.086) 0px 41.8px 33.4px; }
#mdp-readabler-overlay { position: fixed; inset: 0px; display: flex; justify-content: center; align-items: center; z-index: 99998; background-color: var(--readabler-overlay); }
#mdp-readabler-popup { top: 5vh; z-index: 99999; display: block; width: 25vw; max-height: 95vh; min-width: 460px; box-sizing: border-box; overflow: hidden; border-radius: var(--readabler-border-radius); animation-duration: var(--readabler-animate); animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; }
#mdp-readabler-popup[data-start="right"] { right: 0px; }
#mdp-readabler-popup[data-start="left"] { left: 0px; }
#mdp-readabler-popup[data-start="center"] { right: 0px; left: 0px; margin: 0px auto; }
#mdp-readabler-popup .mdp-readabler-subheader { padding: 4px 0px 0px; margin: 32px 24px 0px 32px; }
#mdp-readabler-popup .mdp-readabler-subheader:nth-child(1) { margin-top: 0px; }
#mdp-readabler-popup .mdp-readabler-subheader .mdp-readabler-h4, #mdp-readabler-popup .mdp-readabler-subheader h4 { font-size: 24px; margin: 16px 0px 0px; padding: 0px; display: flex; font-weight: 500; }
#mdp-readabler-popup #mdp-readabler-popup-main { max-height: 50vh; overflow: auto; box-sizing: border-box; padding: 0px; margin: 0px; }
#mdp-readabler-popup #mdp-readabler-popup-main > div:last-child { padding-bottom: 0px; }
#mdp-readabler-popup #mdp-readabler-popup-main::-webkit-scrollbar-track { border-radius: 6px; }
#mdp-readabler-popup #mdp-readabler-popup-main::-webkit-scrollbar { width: 17px; }
#mdp-readabler-popup #mdp-readabler-popup-main::-webkit-scrollbar-thumb { border-radius: 8.5px; }
#mdp-readabler-popup #mdp-readabler-popup-header { cursor: move; display: flex; justify-content: space-between; align-items: center; height: 80px; width: 100%; overflow: hidden; box-sizing: border-box; padding-top: 16px; }
#mdp-readabler-popup #mdp-readabler-popup-header .mdp-readabler-h3, #mdp-readabler-popup #mdp-readabler-popup-header h3 { padding: 0px; margin: 0px 32px; font-size: 24px; font-weight: 600; font-family: sans-serif !important; }
#mdp-readabler-popup #mdp-readabler-popup-close { background: 0px 0px; border: 0px; padding: 10px; margin-right: 32px; }
#mdp-readabler-popup #mdp-readabler-popup-close::before { content: "✕"; width: 16px; height: 16px; display: flex; justify-content: center; align-items: center; }
#mdp-readabler-popup #mdp-readabler-focus-holder { width: 1px; opacity: 0; }
#mdp-readabler-popup #mdp-readabler-popup-footer { display: flex; gap: 15px; justify-content: space-between; align-items: center; flex-wrap: wrap; margin: 0px; padding: 32px; box-sizing: border-box; }
#mdp-readabler-popup #mdp-readabler-popup-footer button:not(#mdp-readabler-statement-btn) { font-size: 16px; border-radius: 16px; min-height: 34px; margin: 0px; padding: 17px; flex-grow: 1; transition: 0.2s; font-weight: 600; text-transform: none; letter-spacing: normal; }
#mdp-readabler-popup #mdp-readabler-popup-footer button:not(#mdp-readabler-statement-btn):focus { outline: 0px; }
#mdp-readabler-popup #mdp-readabler-popup-footer button:not(#mdp-readabler-statement-btn):first-child { margin-left: 0px; }
#mdp-readabler-popup #mdp-readabler-popup-footer button:not(#mdp-readabler-statement-btn):last-child { margin-right: 0px; }
#mdp-readabler-popup #mdp-readabler-popup-footer .mdp-readabler-statement { width: 100%; flex-grow: 2; font-size: 14px; line-height: 1.25; padding: 0px; margin: 0px 0px -0.25rem; text-align: center; }
#mdp-readabler-popup #mdp-readabler-popup-footer .mdp-readabler-statement a { text-decoration: underline; cursor: pointer; }
#mdp-readabler-popup #mdp-readabler-popup-footer #mdp-readabler-statement-btn { color: var(--readabler-color); text-decoration: underline; border-radius: 4px; cursor: pointer; letter-spacing: normal; text-transform: none; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 0px !important; margin: 0px !important; background: 0px 0px !important; font-size: inherit !important; }
#mdp-readabler-popup #mdp-readabler-popup-footer #mdp-readabler-statement-btn:focus, #mdp-readabler-popup #mdp-readabler-popup-footer #mdp-readabler-statement-btn:hover { background: 0px 0px; }
#mdp-readabler-popup #mdp-readabler-popup-footer #mdp-readabler-statement-btn:focus { outline: 0px; }
#mdp-readabler-popup-box.mdp-readabler-non-draggable #mdp-readabler-popup-header { cursor: default; }
@media screen and (max-width: 480px) {#mdp-readabler-popup-box.mdp-readabler-modal-shadow #mdp-readabler-popup { box-shadow: rgba(0, 0, 0, 0.035) 0px 0px 2.2px, rgba(0, 0, 0, 0.047) 0px 0px 5.3px, rgba(0, 0, 0, 0.06) 0px 0px 10px; }
#mdp-readabler-popup { width: 100%; max-width: 100%; min-width: 100%; max-height: 100vh; bottom: 0px; left: 0px !important; top: unset !important; }
#mdp-readabler-popup #mdp-readabler-popup-header .mdp-readabler-h3, #mdp-readabler-popup #mdp-readabler-popup-header h3 { font-size: 20px; }
#mdp-readabler-popup .mdp-readabler-subheader .mdp-readabler-h4, #mdp-readabler-popup .mdp-readabler-subheader h4 { font-size: 20px; display: flex; }
#mdp-readabler-popup .mdp-readabler-profile-title { font-size: 18px !important; }
#mdp-readabler-popup .mdp-readabler-profile-description { display: none; }
#mdp-readabler-popup #mdp-readabler-popup-main { max-height: 40vh; }
#mdp-readabler-popup .mdp-readabler-action-box { width: 100%; }
#mdp-readabler-popup #mdp-readabler-popup-close:focus { outline: 0px !important; }
#mdp-readabler-popup #mdp-readabler-popup-footer { flex-direction: column; }
#mdp-readabler-popup #mdp-readabler-popup-footer button { width: 100%; margin: 0px; padding: 8px; }}
#mdp-readabler-accessibility-statement-box { transition: opacity 0.4s ease-out; opacity: 0; height: 0px; overflow: hidden; }
#mdp-readabler-accessibility-statement-box.mdp-open { opacity: 1; height: auto; position: absolute; inset: 0px; padding: 32px; z-index: 999; overflow-y: scroll; }
#mdp-readabler-accessibility-statement-box.mdp-open::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px inset; background-color: rgb(245, 245, 245); }
#mdp-readabler-accessibility-statement-box.mdp-open::-webkit-scrollbar { width: 12px; background-color: rgb(245, 245, 245); }
#mdp-readabler-accessibility-statement-box.mdp-open::-webkit-scrollbar-thumb { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px inset; background-color: rgb(167, 167, 167); }
#mdp-readabler-accessibility-statement-box.mdp-open #mdp-readabler-close-statement-btn { position: absolute; top: 19px; right: 16px; background: 0px 0px; border: 0px; }
#mdp-readabler-accessibility-statement-box.mdp-open #mdp-readabler-close-statement-btn::before { color: rgb(68, 68, 68); content: "✕"; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-bounce #mdp-readabler-popup { animation-name: readabler-bounce; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-fade #mdp-readabler-popup { animation-name: readabler-fade; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-flip-x #mdp-readabler-popup { animation-name: readabler-flip-x; backface-visibility: visible !important; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-flip-y #mdp-readabler-popup { animation-name: readabler-flip-y; backface-visibility: visible !important; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-scale #mdp-readabler-popup { animation-name: readabler-scale; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-slide-tr #mdp-readabler-popup { animation-name: readabler-slide-tr; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-slide-tl #mdp-readabler-popup { animation-name: readabler-slide-tl; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-slide-tt #mdp-readabler-popup { animation-name: readabler-slide-tt; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-slide-tb #mdp-readabler-popup { animation-name: readabler-slide-tb; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-rotate #mdp-readabler-popup { animation-name: readabler-rotate; }
#mdp-readabler-popup-box.mdp-readabler-modal-animation-wobble #mdp-readabler-popup { animation-name: readabler-wobble; backface-visibility: visible !important; }
.mdp-readabler-simple-keyboard { width: 100%; user-select: none; box-sizing: border-box; overflow: hidden; touch-action: manipulation; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; padding: 5px; border-radius: 5px; }
.mdp-readabler-simple-keyboard .hg-button span { pointer-events: none; }
.mdp-readabler-simple-keyboard button.hg-button { border-width: 0px; outline: 0px; font-size: inherit; }
.mdp-readabler-simple-keyboard .hg-button { display: inline-block; flex-grow: 1; }
.mdp-readabler-simple-keyboard .hg-row { display: flex; }
.mdp-readabler-simple-keyboard .hg-row:not(:last-child) { margin-bottom: 5px; }
.mdp-readabler-simple-keyboard .hg-row .hg-button-container, .mdp-readabler-simple-keyboard .hg-row .hg-button:not(:last-child) { margin-right: 5px; }
.mdp-readabler-simple-keyboard .hg-row > div:last-child { margin-right: 0px; }
.mdp-readabler-simple-keyboard .hg-row .hg-button-container { display: flex; }
.mdp-readabler-simple-keyboard .hg-button { height: 40px; border-radius: 5px; box-sizing: border-box; padding: 5px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.mdp-readabler-simple-keyboard.hg-layout-numeric .hg-button { width: 33.3%; height: 60px; align-items: center; display: flex; justify-content: center; }
.mdp-readabler-simple-keyboard .hg-button.hg-button-numpadadd, .mdp-readabler-simple-keyboard .hg-button.hg-button-numpadenter { height: 85px; }
.mdp-readabler-simple-keyboard .hg-button.hg-button-numpad0 { width: 105px; }
.mdp-readabler-simple-keyboard .hg-button.hg-button-com { max-width: 85px; }
.mdp-readabler-simple-keyboard .hg-button.hg-standardBtn.hg-button-at { max-width: 45px; }
.mdp-readabler-simple-keyboard .hg-button.hg-standardBtn[data-skbtn=".com"] { max-width: 82px; }
.mdp-readabler-simple-keyboard .hg-button.hg-standardBtn[data-skbtn="@"] { max-width: 60px; }
.mdp-readabler-trigger-button-box { position: fixed; z-index: 99998; margin: var(--readabler-btn-margin); }
.mdp-readabler-trigger-button-box.top-left { top: 0px; left: 0px; }
.mdp-readabler-trigger-button-box.top-right { top: 0px; right: 0px; }
.mdp-readabler-trigger-button-box.left-center { top: 50%; left: 0px; transform: translate(0px, -50%); }
.mdp-readabler-trigger-button-box.right-center { top: 50%; right: 0px; transform: translate(0px, -50%); }
.mdp-readabler-trigger-button-box.bottom-left { bottom: 0px; left: 0px; }
.mdp-readabler-trigger-button-box.bottom-center { bottom: 0px; left: 50%; transform: translate(-50%, 0px); }
.mdp-readabler-trigger-button-box.bottom-right { bottom: 0px; right: 0px; }
.mdp-readabler-trigger-button-box.mdp-entrance-bounce { animation-fill-mode: both; animation-name: readabler-bounce; animation-duration: 0.6s; animation-delay: var(--readabler-btn-delay); }
.mdp-readabler-trigger-button-box.mdp-entrance-fade { animation-fill-mode: both; animation-name: readabler-fade; animation-duration: 0.6s; animation-delay: var(--readabler-btn-delay); }
.mdp-readabler-trigger-button-box.mdp-entrance-flip-x { animation-fill-mode: both; animation-name: readabler-flip-x; animation-duration: 0.8s; animation-delay: var(--readabler-btn-delay); backface-visibility: visible !important; }
.mdp-readabler-trigger-button-box.mdp-entrance-flip-y { animation-fill-mode: both; animation-name: readabler-flip-y; animation-duration: 0.8s; animation-delay: var(--readabler-btn-delay); backface-visibility: visible !important; }
.mdp-readabler-trigger-button-box.mdp-entrance-scale { animation-fill-mode: both; animation-name: readabler-scale; animation-duration: 0.4s; animation-delay: var(--readabler-btn-delay); }
.mdp-readabler-trigger-button-box.mdp-entrance-wobble { animation-fill-mode: both; animation-name: readabler-wobble; animation-duration: 0.5s; animation-delay: var(--readabler-btn-delay); backface-visibility: visible !important; }
.mdp-readabler-trigger-button-box.mdp-entrance-rotate { animation-fill-mode: both; animation-name: readabler-rotate; animation-duration: 0.8s; animation-delay: var(--readabler-btn-delay); }
.mdp-readabler-trigger-button-box.mdp-hover-bounce button:hover span, .mdp-readabler-trigger-button-box.mdp-hover-fade button:hover span, .mdp-readabler-trigger-button-box.mdp-hover-flip-x button:hover span, .mdp-readabler-trigger-button-box.mdp-hover-flip-y button:hover span, .mdp-readabler-trigger-button-box.mdp-hover-rotate button:hover span, .mdp-readabler-trigger-button-box.mdp-hover-scale button:hover span, .mdp-readabler-trigger-button-box.mdp-hover-wobble button:hover span { animation-fill-mode: both; }
.mdp-readabler-trigger-button-box.mdp-hover-bounce button:hover span:nth-child(2), .mdp-readabler-trigger-button-box.mdp-hover-fade button:hover span:nth-child(2), .mdp-readabler-trigger-button-box.mdp-hover-flip-x button:hover span:nth-child(2), .mdp-readabler-trigger-button-box.mdp-hover-flip-y button:hover span:nth-child(2), .mdp-readabler-trigger-button-box.mdp-hover-rotate button:hover span:nth-child(2), .mdp-readabler-trigger-button-box.mdp-hover-scale button:hover span:nth-child(2), .mdp-readabler-trigger-button-box.mdp-hover-wobble button:hover span:nth-child(2) { animation-delay: 0.1s; }
.mdp-readabler-trigger-button-box.mdp-hover-bounce button:hover span { animation-name: readabler-bounce; animation-duration: 0.6s; }
.mdp-readabler-trigger-button-box.mdp-hover-fade button:hover span { animation-name: readabler-fade; animation-duration: 0.6s; }
.mdp-readabler-trigger-button-box.mdp-hover-flip-x button:hover span { animation-name: readabler-flip-x; animation-duration: 0.8s; backface-visibility: visible !important; }
.mdp-readabler-trigger-button-box.mdp-hover-flip-y button:hover span { animation-name: readabler-flip-y; animation-duration: 0.8s; backface-visibility: visible !important; }
.mdp-readabler-trigger-button-box.mdp-hover-scale button:hover span { animation-name: readabler-scale; animation-duration: 0.4s; }
.mdp-readabler-trigger-button-box.mdp-hover-rotate button:hover span { animation-name: readabler-rotate; animation-duration: 0.5s; }
.mdp-readabler-trigger-button-box.mdp-hover-wobble button:hover span { animation-name: readabler-wobble; animation-duration: 0.5s; backface-visibility: visible !important; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button { display: flex; align-items: center; outline: 0px; transition: 0.4s ease-in-out; padding: var(--readabler-btn-padding) !important; border-radius: var(--readabler-btn-radius) !important; color: var(--readabler-btn-color) !important; background: var(--readabler-btn-bg) !important; font-size: var(--readabler-btn-size) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button:active, .mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button:focus, .mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button:focus-visible, .mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button:hover { transition: 0.4s ease-in-out; color: var(--readabler-btn-color-hover) !important; background: var(--readabler-btn-bg-hover) !important; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button:active .mdp-readabler-trigger-button-icon svg, .mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button:focus .mdp-readabler-trigger-button-icon svg, .mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button:focus-visible .mdp-readabler-trigger-button-icon svg, .mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button:hover .mdp-readabler-trigger-button-icon svg { fill: var(--readabler-btn-color-hover); }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button#mdp-readabler-trigger-button span:nth-child(2) { padding: calc(var(--readabler-btn-padding)/ 2); }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button#mdp-readabler-trigger-button:focus { outline: 2px solid var(--readabler-btn-color-hover); outline-offset: 2px; color: var(--readabler-btn-color-hover) !important; background: var(--readabler-btn-bg-hover) !important; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button .mdp-readabler-trigger-button-icon svg { fill: var(--readabler-btn-color); width: var(--readabler-btn-size); height: var(--readabler-btn-size); }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button:focus, .mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button:hover { text-decoration: none; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button .mdp-readabler-button-icon { display: flex; align-self: center; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button.mdp-icon-position-before { flex-direction: row; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button.mdp-icon-position-before span:nth-child(2) { padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button.mdp-icon-position-after { flex-direction: row-reverse; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button.mdp-icon-position-after span:nth-child(2) { padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button.mdp-icon-position-above { flex-direction: column; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button.mdp-icon-position-above span:nth-child(2) { padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button.mdp-icon-position-bellow { flex-direction: column-reverse; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button.mdp-icon-position-bellow span:nth-child(2) { padding-top: 0px !important; padding-right: 0px !important; padding-left: 0px !important; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button span { display: flex; transition: 0.15s linear; }
.mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button span path { transition: 0.15s linear; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item { cursor: pointer; padding-left: 32px; padding-right: 32px; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item:focus { outline: 0px; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item:nth-child(1) { margin-top: 16px; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-readabler-row { padding: 10.6667px 0px; display: flex; align-items: center; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-readabler-row .mdp-readabler-title-box { margin-left: 24px; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-readabler-row .mdp-readabler-profile-title { font-size: 19px; line-height: 1.25; margin-bottom: 5px; font-weight: 600; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-readabler-row .mdp-readabler-profile-short { font-size: 16px; line-height: 1.4; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-readabler-profile-description { max-height: 0px; overflow: hidden; font-size: 16px; line-height: 1.4; opacity: 0; padding: 0px; transition: 0.15s ease-out; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch { position: relative; display: inline-block; border-radius: 17px; width: 60px; height: 34px; font-size: 0px; transition: 0.25s ease-out; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch:hover { border-radius: 17px; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch input { opacity: 0; width: 0px; height: 0px; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch .mdp-slider { position: absolute; cursor: pointer; inset: 0px; border-radius: 34px; transition: 0.4s; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch .mdp-slider::before { position: absolute; content: ""; border-radius: 50%; height: 26px; width: 26px; left: 4px; bottom: 4px; transition: 0.4s; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch input:checked + .mdp-slider::before { transform: translateX(26px); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item.mdp-active .mdp-readabler-row { padding: 32px 0px; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item.mdp-active .mdp-readabler-profile-description { height: auto; margin: 0px; padding: 16px 0px 32px; opacity: 1; transition: 0.15s ease-out; max-height: 600px; }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item.mdp-active .mdp-switch .mdp-slider::before { background-color: rgb(255, 255, 255); }
#mdp-readabler-readable-experience-box { padding: 0px 23.5px 0px 32px; margin: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.mdp-readabler-action-box:not(.mdp-readabler-shortcode) { border-radius: 8px; padding: 16px 12px; transition: 0.3s; min-height: 100px; display: flex; flex-direction: column; justify-content: center; margin-top: 24px; box-sizing: border-box; }
.mdp-readabler-action-box:focus, .mdp-readabler-action-box:hover { transition: 0.3s; }
.mdp-readabler-action-box:focus { outline: 0px; }
.mdp-readabler-action-box.mdp-hidden { display: none; }
.mdp-readabler-action-box .mdp-readabler-action-box-content { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.mdp-readabler-action-box .mdp-readabler-action-box-content .mdp-readabler-icon { width: 34px; height: 34px; margin-bottom: 8.5px; }
.mdp-readabler-action-box .mdp-readabler-action-box-content .mdp-readabler-title { text-align: center; font-size: 16px; line-height: 1.45; }
#mdp-readabler-action-text-magnifier { width: 100%; }
#mdp-readabler-action-align-center, #mdp-readabler-action-align-left, #mdp-readabler-action-align-right { width: 30%; }
#mdp-readabler-action-content-scaling .mdp-readabler-action-box-content { flex-direction: row; }
#mdp-readabler-action-content-scaling .mdp-readabler-action-box-content i { margin-right: 8px; }
#mdp-readabler-visually-pleasing-experience-box { padding: 0px 23.5px 0px 32px; margin: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; }
#mdp-readabler-visually-pleasing-experience-box #mdp-readabler-action-background-colors, #mdp-readabler-visually-pleasing-experience-box #mdp-readabler-action-text-colors, #mdp-readabler-visually-pleasing-experience-box #mdp-readabler-action-title-colors { width: 100%; }
.mdp-readabler-light-contrast .mdp-readabler-icon { background-color: var(--readabler-color) !important; }
.mdp-readabler-light-contrast .mdp-readabler-toggle-box.mdp-active .mdp-readabler-icon { background-color: var(--readabler-bg) !important; }
.mdp-readabler-light-contrast .mdp-readabler-toggle-box.mdp-active span { color: var(--readabler-text) !important; }
.mdp-readabler-dark-contrast .mdp-readabler-profile-title { background: rgb(24, 24, 24); color: rgb(162, 230, 204); padding: 0px 4px; border-radius: 4px; display: inline; }
.mdp-readabler-dark-contrast .mdp-readabler-profile-short { background: rgb(24, 24, 24); color: rgb(255, 255, 255); padding: 0px 4px; border-radius: 4px; }
.mdp-readabler-dark-contrast #mdp-readabler-online-dictionary-search { background-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/wikipedia_dark.svg") !important; }
.mdp-readabler-dark-contrast ::placeholder { color: rgb(209, 209, 209); }
.mdp-readabler-dark-contrast #mdp-readabler-online-dictionary-box label { background-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/info-dark.svg") !important; }
.mdp-readabler-dark-contrast p, .mdp-readabler-light-contrast p { border-radius: 4px; }
.mdp-readabler-dark-contrast .mdp-readabler-action-box .mdp-readabler-action-box-content .mdp-readabler-title, .mdp-readabler-light-contrast .mdp-readabler-action-box .mdp-readabler-action-box-content .mdp-readabler-title { padding: 0px 4px; border-radius: 4px; }
.mdp-readabler-dark-contrast label.mdp-switch, .mdp-readabler-light-contrast label.mdp-switch { border-radius: 1rem; }
.mdp-readabler-dark-contrast #mdp-readabler-popup-footer button span, .mdp-readabler-light-contrast #mdp-readabler-popup-footer button span { padding: 0px 4px; border-radius: 4px; }
.mdp-readabler-dark-contrast #mdp-readabler-popup-footer .mdp-readabler-statement, .mdp-readabler-light-contrast #mdp-readabler-popup-footer .mdp-readabler-statement { border-radius: 4px; padding: 4px 8px !important; }
.mdp-readabler-dark-contrast .mdp-readabler-subheader .mdp-readabler-h4, .mdp-readabler-dark-contrast .mdp-readabler-subheader h4, .mdp-readabler-light-contrast .mdp-readabler-subheader .mdp-readabler-h4, .mdp-readabler-light-contrast .mdp-readabler-subheader h4 { border-radius: 4px; display: inline-block; padding: 0px 8px !important; }
.mdp-readabler-dark-contrast #mdp-readabler-online-dictionary-box label, .mdp-readabler-light-contrast #mdp-readabler-online-dictionary-box label { display: inline-block; padding-right: 4px; border-radius: 4px; }
body.mdp-readabler-dark-contrast h1, body.mdp-readabler-dark-contrast h1 span, body.mdp-readabler-dark-contrast h2, body.mdp-readabler-dark-contrast h2 span, body.mdp-readabler-dark-contrast h3, body.mdp-readabler-dark-contrast h3 span, body.mdp-readabler-dark-contrast h4, body.mdp-readabler-dark-contrast h4 span, body.mdp-readabler-dark-contrast h5, body.mdp-readabler-dark-contrast h5 span, body.mdp-readabler-dark-contrast h6, body.mdp-readabler-dark-contrast h6 span { background-color: rgb(24, 24, 24) !important; color: rgb(162, 230, 204) !important; }
body.mdp-readabler-dark-contrast, body.mdp-readabler-dark-contrast blockquote, body.mdp-readabler-dark-contrast code, body.mdp-readabler-dark-contrast dd, body.mdp-readabler-dark-contrast dt, body.mdp-readabler-dark-contrast input, body.mdp-readabler-dark-contrast label, body.mdp-readabler-dark-contrast legend, body.mdp-readabler-dark-contrast li, body.mdp-readabler-dark-contrast p, body.mdp-readabler-dark-contrast pre, body.mdp-readabler-dark-contrast select, body.mdp-readabler-dark-contrast span, body.mdp-readabler-dark-contrast textarea { color: rgb(255, 255, 255) !important; background-color: rgb(24, 24, 24) !important; }
body.mdp-readabler-dark-contrast a, body.mdp-readabler-dark-contrast h1 a, body.mdp-readabler-dark-contrast h2 a, body.mdp-readabler-dark-contrast h3 a, body.mdp-readabler-dark-contrast h4 a, body.mdp-readabler-dark-contrast h5 a, body.mdp-readabler-dark-contrast h6 a { background-color: rgb(24, 24, 24) !important; color: rgb(247, 199, 155) !important; }
body.mdp-readabler-light-contrast h1, body.mdp-readabler-light-contrast h1 span, body.mdp-readabler-light-contrast h2, body.mdp-readabler-light-contrast h2 span, body.mdp-readabler-light-contrast h3, body.mdp-readabler-light-contrast h3 span, body.mdp-readabler-light-contrast h4, body.mdp-readabler-light-contrast h4 span, body.mdp-readabler-light-contrast h5, body.mdp-readabler-light-contrast h5 span, body.mdp-readabler-light-contrast h6, body.mdp-readabler-light-contrast h6 span { color: rgb(7, 95, 57) !important; background-color: rgb(255, 255, 255) !important; }
body.mdp-readabler-light-contrast, body.mdp-readabler-light-contrast blockquote, body.mdp-readabler-light-contrast code, body.mdp-readabler-light-contrast dd, body.mdp-readabler-light-contrast dt, body.mdp-readabler-light-contrast input, body.mdp-readabler-light-contrast label, body.mdp-readabler-light-contrast legend, body.mdp-readabler-light-contrast li, body.mdp-readabler-light-contrast p, body.mdp-readabler-light-contrast pre, body.mdp-readabler-light-contrast select, body.mdp-readabler-light-contrast span, body.mdp-readabler-light-contrast textarea { color: rgb(39, 39, 45) !important; background-color: rgb(255, 255, 255) !important; }
body.mdp-readabler-light-contrast a, body.mdp-readabler-light-contrast h1 a, body.mdp-readabler-light-contrast h2 a, body.mdp-readabler-light-contrast h3 a, body.mdp-readabler-light-contrast h4 a, body.mdp-readabler-light-contrast h5 a, body.mdp-readabler-light-contrast h6 a { color: rgb(7, 79, 187) !important; background-color: rgb(255, 255, 255) !important; }
.mdp-readabler-high-saturation #cd-outer-hab > .fixed, .mdp-readabler-high-saturation #mdp-readabler-popup, .mdp-readabler-high-saturation .fusion-wrapper > *, .mdp-readabler-high-saturation .pp-offcanvas-container > :not(#mdp-readabler-popup-box), .mdp-readabler-high-saturation .pp-offcanvas-content, .mdp-readabler-high-saturation > :not(#mdp-readabler-popup-box):not(#boxed-wrapper):not(.avada-footer-scripts):not(#cd-outer-hab):not(.pp-offcanvas-container):not(.pp-offcanvas-content):not(.wpc-filters-overlay) { filter: saturate(200%) !important; backdrop-filter: saturate(5); }
.mdp-readabler-high-saturation .elementor-location-header { position: relative; z-index: 1; }
.mdp-readabler-low-saturation #cd-outer-hab > .fixed, .mdp-readabler-low-saturation #mdp-readabler-popup, .mdp-readabler-low-saturation .fusion-wrapper > *, .mdp-readabler-low-saturation .pp-offcanvas-container > :not(#mdp-readabler-popup-box), .mdp-readabler-low-saturation .pp-offcanvas-content, .mdp-readabler-low-saturation > :not(#mdp-readabler-popup-box):not(#boxed-wrapper):not(.avada-footer-scripts):not(#cd-outer-hab):not(.pp-offcanvas-container):not(.pp-offcanvas-content):not(.wpc-filters-overlay) { filter: saturate(50%) !important; backdrop-filter: saturate(0.75); }
.mdp-readabler-low-saturation .elementor-location-header { position: relative; z-index: 1; }
.mdp-readabler-high-contrast #cd-outer-hab > .fixed, .mdp-readabler-high-contrast #mdp-readabler-popup, .mdp-readabler-high-contrast .fusion-wrapper > *, .mdp-readabler-high-contrast .pp-offcanvas-container > :not(#mdp-readabler-popup-box), .mdp-readabler-high-contrast .pp-offcanvas-content, .mdp-readabler-high-contrast > :not(#mdp-readabler-popup-box):not(#boxed-wrapper):not(.avada-footer-scripts):not(#cd-outer-hab):not(.pp-offcanvas-container):not(.pp-offcanvas-content):not(.wpc-filters-overlay) { filter: contrast(135%) !important; backdrop-filter: sepia(1) !important; }
.mdp-readabler-high-contrast .elementor-location-header { position: relative; z-index: 1; }
.mdp-readabler-monochrome #cd-outer-hab > .fixed, .mdp-readabler-monochrome #mdp-readabler-popup, .mdp-readabler-monochrome .fusion-wrapper > *, .mdp-readabler-monochrome .pp-offcanvas-container > :not(#mdp-readabler-popup-box), .mdp-readabler-monochrome .pp-offcanvas-content, .mdp-readabler-monochrome > :not(#mdp-readabler-popup-box):not(#boxed-wrapper):not(.avada-footer-scripts):not(#cd-outer-hab):not(.pp-offcanvas-container):not(.pp-offcanvas-content):not(.wpc-filters-overlay) { filter: grayscale(100%) !important; backdrop-filter: grayscale(1) !important; }
.mdp-readabler-monochrome .elementor-location-header { position: relative; z-index: 1; }
#mdp-readabler-easy-orientation-box { padding: 0px 23.5px 0px 32px; margin: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.mdp-readabler-useful-links-box .mdp-readabler-action-box-content { flex-direction: column; padding: 16px; }
.mdp-readabler-useful-links-box .mdp-readabler-select-box { width: 100%; margin-top: 4px; }
.mdp-readabler-useful-links-box .mdp-readabler-select-box select { width: 100%; max-width: 100%; border-radius: 8px; padding: 0px 15px; font-size: 18px; height: 51px; }
#mdp-readabler-action-useful-links { width: 100%; min-height: 100px; }
#mdp-readabler-action-useful-links i { display: none; }
body.mdp-readabler-reading-mask .mdp-readabler-reading-mask-bottom, body.mdp-readabler-reading-mask .mdp-readabler-reading-mask-top { display: block; position: fixed; left: 0px; right: 0px; width: 100%; z-index: 999999; background-color: var(--readabler-reading-mask-color); }
body.mdp-readabler-reading-mask .mdp-readabler-reading-mask-top { top: 0px; bottom: auto; }
body.mdp-readabler-reading-mask .mdp-readabler-reading-mask-bottom { bottom: 0px; top: auto; }
.mdp-readabler-reading-guide-element { display: none; }
.mdp-readabler-reading-guide .mdp-readabler-reading-guide-element { display: flex; justify-content: center; position: fixed; top: 0px; left: auto; right: auto; margin: auto; max-width: 90%; pointer-events: none; z-index: 999999; width: var(--readabler-reading-guide-width); height: var(--readabler-reading-guide-height); border-radius: var(--readabler-reading-guide-border-radius); background-color: var(--readabler-reading-guide-bg-color); border: var(--readabler-reading-guide-border-width) solid var(--readabler-reading-guide-border-color); }
.mdp-readabler-reading-guide .mdp-readabler-reading-guide-element::before { content: ""; width: 0px; height: 0px; border-left: var(--readabler-reading-guide-arrow) solid transparent; border-right: var(--readabler-reading-guide-arrow) solid transparent; border-bottom: var(--readabler-reading-guide-arrow) solid var(--readabler-reading-guide-border-color); margin-top: var(--readabler-reading-guide-arrow-margin); }
body.mdp-readabler-highlight-focus .skip-link, body.mdp-readabler-highlight-focus .skip-link.screen-reader-text, body.mdp-readabler-highlight-focus .skip-link.sr-only, body.mdp-readabler-highlight-focus .skip-link.visually-hidden, body.mdp-readabler-highlight-focus a[href^="#content"], body.mdp-readabler-highlight-focus a[href^="#content"].screen-reader-text, body.mdp-readabler-highlight-focus a[href^="#content"].sr-only, body.mdp-readabler-highlight-focus a[href^="#content"].visually-hidden { top: 20px; left: 20px; background: rgb(255, 255, 255) !important; font-size: 14px !important; text-decoration: underline !important; padding: 8px !important; margin: 0px !important; opacity: 1 !important; width: auto !important; height: auto !important; clip: unset !important; clip-path: none !important; border-radius: 4px !important; line-height: normal !important; }
#mdp-readabler-online-dictionary-box { padding: 0px 23.5px 0px 32px; position: relative; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form { margin-top: 24px; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form #mdp-readabler-online-dictionary-search { box-sizing: border-box; width: 100%; margin: 0px; padding: 24px 16px 24px 52px; line-height: 16px; border-radius: 8px; background-position: 18px center; background-repeat: no-repeat; background-size: 24px auto; transition: 0.25s ease-in-out; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form #mdp-readabler-online-dictionary-search:focus { outline: 0px; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-results-box ul { list-style: none; padding: 0px; margin: 0px; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-results-box ul li { margin: 24px 0px 0px; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-results-box ul li h5 { font-size: 20px; margin: 0px 0px 4px; padding: 0px; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-results-box ul li p { padding: 0px; margin: 0px; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-close { display: none; position: absolute; cursor: pointer; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; padding: 0px; margin: 2px 32px 0px 0px; right: 24px; top: 24px; width: 24px; height: 24px; opacity: 0.3; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-close:hover { opacity: 1; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-close::after, #mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-close::before { position: absolute; left: 12px; top: 0px; content: " "; height: 24px; width: 2px; }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-close::before { transform: rotate(45deg); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-close::after { transform: rotate(-45deg); }
#mdp-readabler-online-dictionary-box label { font-size: 16px; margin-top: 16px; padding: 0px 0px 0px 22px; background-size: 16px 16px; background-repeat: no-repeat; background-position: left 4px; display: flex; line-height: 24px; }
.mdp-readabler-tts { background: var(--readabler-tts-bg); border-radius: 50%; position: absolute; z-index: 99998; line-height: 0; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 24px; }
.mdp-readabler-tts button.mdp-readabler-tts-button { display: inline-block; cursor: pointer; transition: 0.2s ease-in-out; outline-color: transparent; border-radius: 50% !important; padding: 14px !important; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: 0px 0px !important; width: 100% !important; height: 100% !important; line-height: 0 !important; }
.mdp-readabler-tts button.mdp-readabler-tts-button:disabled { cursor: wait; }
.mdp-readabler-tts button.mdp-readabler-tts-button:focus svg, .mdp-readabler-tts button.mdp-readabler-tts-button:hover svg { transform: scale(1.05) !important; }
.mdp-readabler-tts button.mdp-readabler-tts-button:focus { outline-offset: -8px !important; outline: 2px dotted var(--readabler-tts-color) !important; }
.mdp-readabler-tts .mdp-readabler-tts-arrow { width: 0px; height: 0px; position: absolute; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 6px solid var(--readabler-tts-bg); bottom: -5px; }
.mdp-readabler-tts .mdp-readabler-tts-arrow-mobile { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: 6px solid var(--readabler-tts-bg); top: -5px; }
.mdp-readabler-tts svg * { fill: var(--readabler-tts-color); }
.mdp-readabler-tts-read-alt { cursor: help; }
body.mdp-readabler-readable-font :not(i) { font-family: Arial, Helvetica, sans-serif !important; }
body.mdp-readabler-dyslexia-font { font-family: OpenDyslexic, serif !important; }
body.mdp-readabler-dyslexia-font a, body.mdp-readabler-dyslexia-font blockquote, body.mdp-readabler-dyslexia-font code, body.mdp-readabler-dyslexia-font dd, body.mdp-readabler-dyslexia-font dt, body.mdp-readabler-dyslexia-font h1, body.mdp-readabler-dyslexia-font h1 span, body.mdp-readabler-dyslexia-font h2, body.mdp-readabler-dyslexia-font h2 span, body.mdp-readabler-dyslexia-font h3, body.mdp-readabler-dyslexia-font h3 span, body.mdp-readabler-dyslexia-font h4, body.mdp-readabler-dyslexia-font h4 span, body.mdp-readabler-dyslexia-font h5, body.mdp-readabler-dyslexia-font h5 span, body.mdp-readabler-dyslexia-font h6, body.mdp-readabler-dyslexia-font h6 span, body.mdp-readabler-dyslexia-font input, body.mdp-readabler-dyslexia-font label, body.mdp-readabler-dyslexia-font legend, body.mdp-readabler-dyslexia-font li a, body.mdp-readabler-dyslexia-font p, body.mdp-readabler-dyslexia-font pre, body.mdp-readabler-dyslexia-font select, body.mdp-readabler-dyslexia-font span, body.mdp-readabler-dyslexia-font textarea { font-family: OpenDyslexic, serif !important; }
body.mdp-readabler-align-right { text-align: right !important; }
body.mdp-readabler-align-right blockquote, body.mdp-readabler-align-right code, body.mdp-readabler-align-right dd, body.mdp-readabler-align-right dt, body.mdp-readabler-align-right h1, body.mdp-readabler-align-right h1 span, body.mdp-readabler-align-right h2, body.mdp-readabler-align-right h2 span, body.mdp-readabler-align-right h3, body.mdp-readabler-align-right h3 span, body.mdp-readabler-align-right h4, body.mdp-readabler-align-right h4 span, body.mdp-readabler-align-right h5, body.mdp-readabler-align-right h5 span, body.mdp-readabler-align-right h6, body.mdp-readabler-align-right h6 span, body.mdp-readabler-align-right input, body.mdp-readabler-align-right label, body.mdp-readabler-align-right legend, body.mdp-readabler-align-right li, body.mdp-readabler-align-right p, body.mdp-readabler-align-right pre, body.mdp-readabler-align-right select, body.mdp-readabler-align-right span, body.mdp-readabler-align-right textarea { text-align: right !important; }
body.mdp-readabler-align-left { text-align: left !important; }
body.mdp-readabler-align-left blockquote, body.mdp-readabler-align-left code, body.mdp-readabler-align-left dd, body.mdp-readabler-align-left dt, body.mdp-readabler-align-left h1, body.mdp-readabler-align-left h1 span, body.mdp-readabler-align-left h2, body.mdp-readabler-align-left h2 span, body.mdp-readabler-align-left h3, body.mdp-readabler-align-left h3 span, body.mdp-readabler-align-left h4, body.mdp-readabler-align-left h4 span, body.mdp-readabler-align-left h5, body.mdp-readabler-align-left h5 span, body.mdp-readabler-align-left h6, body.mdp-readabler-align-left h6 span, body.mdp-readabler-align-left input, body.mdp-readabler-align-left label, body.mdp-readabler-align-left legend, body.mdp-readabler-align-left li, body.mdp-readabler-align-left p, body.mdp-readabler-align-left pre, body.mdp-readabler-align-left select, body.mdp-readabler-align-left span, body.mdp-readabler-align-left textarea { text-align: left !important; }
body.mdp-readabler-align-center { text-align: center !important; }
body.mdp-readabler-align-center blockquote, body.mdp-readabler-align-center code, body.mdp-readabler-align-center dd, body.mdp-readabler-align-center dt, body.mdp-readabler-align-center h1, body.mdp-readabler-align-center h1 span, body.mdp-readabler-align-center h2, body.mdp-readabler-align-center h2 span, body.mdp-readabler-align-center h3, body.mdp-readabler-align-center h3 span, body.mdp-readabler-align-center h4, body.mdp-readabler-align-center h4 span, body.mdp-readabler-align-center h5, body.mdp-readabler-align-center h5 span, body.mdp-readabler-align-center h6, body.mdp-readabler-align-center h6 span, body.mdp-readabler-align-center input, body.mdp-readabler-align-center label, body.mdp-readabler-align-center legend, body.mdp-readabler-align-center li, body.mdp-readabler-align-center p, body.mdp-readabler-align-center pre, body.mdp-readabler-align-center select, body.mdp-readabler-align-center span, body.mdp-readabler-align-center textarea { text-align: center !important; }
body.mdp-readabler-hide-images img, body.mdp-readabler-hide-images video { opacity: 0 !important; visibility: hidden !important; }
body.mdp-readabler-hide-images * { background-image: none !important; }
body.mdp-readabler-hide-emoji .emoji, body.mdp-readabler-hide-emoji img[src*="emoji"], body.mdp-readabler-hide-emoji span[aria-label*="emoji"] { display: none !important; }
body.mdp-readabler-stop-animations * { transition: none !important; animation-fill-mode: forwards !important; animation-iteration-count: 1 !important; animation-duration: 10ms !important; }
body.mdp-readabler-stop-animations .ls-wp-container * { transform: none !important; opacity: 1 !important; }
body.mdp-readabler-big-black-cursor { cursor: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/cursor/black-cursor.svg"), default !important; }
body.mdp-readabler-big-black-cursor * { cursor: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/cursor/black-cursor.svg"), default !important; }
body.mdp-readabler-big-black-cursor * [role="button"], body.mdp-readabler-big-black-cursor * a, body.mdp-readabler-big-black-cursor * button, body.mdp-readabler-big-black-cursor * input, body.mdp-readabler-big-black-cursor * select, body.mdp-readabler-big-black-cursor * textarea { cursor: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/cursor/black-pointer.svg"), default !important; }
body.mdp-readabler-big-white-cursor { cursor: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/cursor/white-cursor.svg"), default !important; }
body.mdp-readabler-big-white-cursor * { cursor: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/cursor/white-cursor.svg"), default !important; }
body.mdp-readabler-big-white-cursor * [role="button"], body.mdp-readabler-big-white-cursor * a, body.mdp-readabler-big-white-cursor * button, body.mdp-readabler-big-white-cursor * input, body.mdp-readabler-big-white-cursor * select, body.mdp-readabler-big-white-cursor * textarea { cursor: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/cursor/white-pointer.svg"), default !important; }
body.mdp-readabler-text-magnifier #mdp-readabler-text-magnifier-tooltip { position: fixed; padding: 10px 16px; border-radius: 12px; line-height: 1.45; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; z-index: 999999; word-break: break-word; width: fit-content; backdrop-filter: blur(4px); background-color: var(--readabler-text-magnifier-bg-color) !important; color: var(--readabler-text-magnifier-color) !important; font-size: var(--readabler-text-magnifier-font-size) !important; }
body.mdp-readabler-highlight-titles [role="heading"], body.mdp-readabler-highlight-titles h1, body.mdp-readabler-highlight-titles h2, body.mdp-readabler-highlight-titles h3, body.mdp-readabler-highlight-titles h4, body.mdp-readabler-highlight-titles h5, body.mdp-readabler-highlight-titles h6 { outline: var(--readabler-highlight-titles-color,#639af9) var(--readabler-highlight-titles-style,solid) var(--readabler-highlight-titles-width,2px) !important; outline-offset: var(--readabler-highlight-titles-offset,2px) !important; border-radius: 4px !important; }
body.mdp-readabler-highlight-links a { outline: var(--readabler-highlight-links-color,#639af9) var(--readabler-highlight-links-style,solid) var(--readabler-highlight-links-width,2px) !important; outline-offset: var(--readabler-highlight-links-offset,1px) !important; border-radius: 4px !important; }
body.mdp-readabler-highlight-hover :hover { outline: var(--readabler-highlight-hover-color,#639af9) var(--readabler-highlight-hover-style,solid) var(--readabler-highlight-hover-width,2px) !important; outline-offset: var(--readabler-highlight-hover-offset,2px) !important; }
body.mdp-readabler-highlight-focus :focus { outline: var(--readabler-highlight-focus-color,#639af9) var(--readabler-highlight-focus-style,solid) var(--readabler-highlight-focus-width,2px) !important; outline-offset: var(--readabler-highlight-focus-offset,2px) !important; }
body.mdp-readabler-highlight-focus .skip-link, body.mdp-readabler-highlight-focus .skip-link.screen-reader-text, body.mdp-readabler-highlight-focus .skip-link.sr-only, body.mdp-readabler-highlight-focus .skip-link.visually-hidden, body.mdp-readabler-highlight-focus a[href^="#content"], body.mdp-readabler-highlight-focus a[href^="#content"].screen-reader-text, body.mdp-readabler-highlight-focus a[href^="#content"].sr-only, body.mdp-readabler-highlight-focus a[href^="#content"].visually-hidden { top: 20px; left: 20px; background: rgb(255, 255, 255) !important; font-size: 14px !important; text-decoration: underline !important; padding: 8px !important; margin: 0px !important; opacity: 1 !important; width: auto !important; height: auto !important; clip: unset !important; clip-path: none !important; border-radius: 4px !important; line-height: normal !important; }
body.mdp-readabler-letter-spacing { letter-spacing: var(--readabler-letter-spacing) !important; }
body.mdp-readabler-letter-spacing a, body.mdp-readabler-letter-spacing blockquote, body.mdp-readabler-letter-spacing button, body.mdp-readabler-letter-spacing code, body.mdp-readabler-letter-spacing dd, body.mdp-readabler-letter-spacing dt, body.mdp-readabler-letter-spacing h1, body.mdp-readabler-letter-spacing h2, body.mdp-readabler-letter-spacing h3, body.mdp-readabler-letter-spacing h4, body.mdp-readabler-letter-spacing h5, body.mdp-readabler-letter-spacing h6, body.mdp-readabler-letter-spacing input, body.mdp-readabler-letter-spacing label, body.mdp-readabler-letter-spacing legend, body.mdp-readabler-letter-spacing li, body.mdp-readabler-letter-spacing p, body.mdp-readabler-letter-spacing pre, body.mdp-readabler-letter-spacing select, body.mdp-readabler-letter-spacing span, body.mdp-readabler-letter-spacing td, body.mdp-readabler-letter-spacing textarea, body.mdp-readabler-letter-spacing th { transition: letter-spacing 0.5s ease-in-out; letter-spacing: var(--readabler-letter-spacing) !important; }
body.mdp-readabler-line-height a, body.mdp-readabler-line-height blockquote, body.mdp-readabler-line-height button, body.mdp-readabler-line-height code, body.mdp-readabler-line-height dd, body.mdp-readabler-line-height dt, body.mdp-readabler-line-height h1, body.mdp-readabler-line-height h2, body.mdp-readabler-line-height h3, body.mdp-readabler-line-height h4, body.mdp-readabler-line-height h5, body.mdp-readabler-line-height h6, body.mdp-readabler-line-height input, body.mdp-readabler-line-height label, body.mdp-readabler-line-height legend, body.mdp-readabler-line-height li, body.mdp-readabler-line-height p, body.mdp-readabler-line-height pre, body.mdp-readabler-line-height select, body.mdp-readabler-line-height span, body.mdp-readabler-line-height td, body.mdp-readabler-line-height textarea, body.mdp-readabler-line-height th { transition: line-height 0.5s ease-in-out; }
#mdp-readabler-action-text-magnifier .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/text-magnifier.svg"); }
#mdp-readabler-action-readable-font .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/readable-font.svg"); }
#mdp-readabler-action-dyslexia-font .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/dyslexia-font.svg"); }
#mdp-readabler-action-highlight-titles .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/highlight-titles.svg"); }
#mdp-readabler-action-highlight-links .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/highlight-links.svg"); }
#mdp-readabler-action-align-left .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/align-left.svg"); }
#mdp-readabler-action-align-center .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/align-center.svg"); }
#mdp-readabler-action-align-right .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/align-right.svg"); }
#mdp-readabler-action-dark-contrast .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/dark-contrast.svg"); }
#mdp-readabler-action-light-contrast .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/light-contrast.svg"); }
#mdp-readabler-action-monochrome .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/monochrome.svg"); }
#mdp-readabler-action-high-contrast .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/high-contrast.svg"); }
#mdp-readabler-action-high-saturation .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/high-saturation.svg"); }
#mdp-readabler-action-low-saturation .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/low-saturation.svg"); }
#mdp-readabler-action-mute-sounds .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/mute-sounds.svg"); }
#mdp-readabler-action-hide-images .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/hide-images.svg"); }
#mdp-readabler-action-hide-emoji .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/hide-emoji.svg"); }
#mdp-readabler-action-virtual-keyboard .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/virtual-keyboard.svg"); }
#mdp-readabler-action-reading-guide .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/reading-guide.svg"); }
#mdp-readabler-action-cognitive-reading .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/cognitive-reading.svg"); }
#mdp-readabler-action-stop-animations .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/stop-animations.svg"); }
#mdp-readabler-action-reading-mask .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/reading-mask.svg"); }
#mdp-readabler-action-highlight-hover .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/highlight-hover.svg"); }
#mdp-readabler-action-highlight-focus .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/highlight-focus.svg"); }
#mdp-readabler-action-big-black-cursor .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/black-cursor.svg"); }
#mdp-readabler-action-big-white-cursor .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/white-cursor.svg"); }
#mdp-readabler-action-text-to-speech .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/text-to-speech.svg"); }
#mdp-readabler-action-keyboard-navigation .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/keyboard-navigation.svg"); }
#mdp-readabler-action-voice-navigation .mdp-readabler-icon { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/voice-navigation.svg"); }
.mdp-readabler-action-box.mdp-disabled { opacity: 0.5; filter: grayscale(100%); }
.mdp-readabler-input-spinner-box { margin-top: 4.25px; }
.mdp-readabler-input-spinner-box .mdp-readabler-control { position: relative; width: 90%; min-width: 180px; max-width: 260px; margin: auto; border-radius: 34px; height: 34px; }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus { position: absolute; display: block; padding: 0px; right: 0px; top: 50%; transform: translateY(-50%); border-radius: 50%; cursor: pointer; z-index: 2; transition: 0.15s; user-select: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: unset !important; }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus::before, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus::before { content: ""; display: block; width: 29px; height: 29px; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; border-radius: 50%; }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus:focus, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus:focus { outline: 0px; }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus { right: -1px; left: auto; }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus::before { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/plus.svg"); }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus { left: -1px; right: auto; }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus::before { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/toggles/minus.svg"); }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-value { text-align: center; font-size: 16px; font-weight: 600; padding: 0px 34px; line-height: 34px; overflow: hidden; white-space: nowrap; }
.mdp-readabler-toggle-box { cursor: pointer; user-select: none; width: calc(50% - 12px); }
.mdp-readabler-toggle-box .mdp-readabler-icon { mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
.mdp-readabler-toggle-box.mdp-active { color: rgb(255, 255, 255); }
.mdp-readabler-toggle-box.mdp-active span { color: rgb(255, 255, 255) !important; }
.mdp-readabler-toggle-box.mdp-active span.mdp-readabler-icon { background-color: rgb(255, 255, 255); }
.mdp-readabler-spinner-box:not(.mdp-readabler-shortcode) { width: 100%; }
.mdp-readabler-spinner-box i { display: none; }
.mdp-readabler-palette-box { padding: 16px; }
.mdp-readabler-palette-box .mdp-readabler-action-box-content { flex-direction: column; }
.mdp-readabler-palette-box .mdp-readabler-color-box { user-select: none; width: 100%; display: flex; flex-flow: wrap; justify-content: flex-start; margin-top: 8px; }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color { display: flex; width: 34px; height: 34px; border-radius: 50%; cursor: pointer; position: relative; margin: 4.53333px; transition: 0.15s; box-sizing: border-box; }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color:focus { outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color.mdp-active { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color.mdp-active::before { content: ""; display: block; width: 17px; height: 17px; border-radius: 50%; top: 50%; left: 50%; transform: translate(50%, 50%); }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color.mdp-active:hover::before { width: 17px; height: 17px; }
#mdp-readabler-voice-navigation { position: fixed; left: 50%; transform: translateX(-50%); bottom: 0px; z-index: 99998; }
#mdp-readabler-voice-navigation[aria-hidden="false"] { display: flex; align-items: flex-end; justify-content: center; }
#mdp-readabler-voice-navigation[aria-hidden="false"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running mmfadeIn; }
#mdp-readabler-voice-navigation[aria-hidden="false"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running mmslideIn; }
#mdp-readabler-voice-navigation[aria-hidden="true"] { display: none; }
#mdp-readabler-voice-navigation[aria-hidden="true"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running mmfadeOut; }
#mdp-readabler-voice-navigation[aria-hidden="true"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running mmslideOut; }
#mdp-readabler-voice-navigation .modal__container, #mdp-readabler-voice-navigation .modal__overlay { will-change: transform; }
#mdp-readabler-voice-navigation-overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; }
#mdp-readabler-voice-navigation-content { padding: 20px 26px; width: 80vw; max-width: 800px; max-height: 50vh; box-sizing: border-box; border-radius: 16px 16px 0px 0px; position: relative; display: flex; row-gap: 40px; flex-direction: column; box-shadow: rgba(0, 0, 0, 0.035) 0px 2px 2.2px, rgba(0, 0, 0, 0.047) 0px 2px 5.3px, rgba(0, 0, 0, 0.06) 0px 2px 10px, rgba(0, 0, 0, 0.07) 0px 2px 17.9px, rgba(0, 0, 0, 0.086) 0px 41.8px 33.4px; }
#mdp-readabler-voice-navigation-content p { font-size: 16px; line-height: 1.5; display: flex; align-items: center; column-gap: 8px; flex-wrap: wrap; margin: 0px; }
#mdp-readabler-voice-navigation-content p b { white-space: nowrap; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list { display: flex; overflow-y: auto; height: calc(-112px + 50vh); margin-bottom: 8px; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list::-webkit-scrollbar-track { border-radius: 6px; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list::-webkit-scrollbar { width: 8.5px; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list::-webkit-scrollbar-thumb { border-radius: 4.25px; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list.collapse-commands-accordion { animation-name: mdpReadablerVoiceCommandsAccordionOut; animation-duration: 0.2s; animation-fill-mode: both; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list.expand-commands-accordion { animation-name: mdpReadablerVoiceCommandsAccordionIn; animation-duration: 0.5s; animation-fill-mode: both; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list.scroll-up-gradient::before { content: ""; height: 50px; width: calc(100% - 72px); position: absolute; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list .mdp-readabler-voice-navigation-commands-container { display: flex; flex-flow: column; row-gap: 24px; padding: 0px 2px; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list .mdp-readabler-voice-navigation-command-group { display: flex; flex-direction: column; row-gap: 8px; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list .mdp-readabler-voice-navigation-commands { display: flex; flex-wrap: wrap; gap: 8px; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list .mdp-readabler-voice-navigation-icon { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; min-width: 16px; min-height: 16px; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list .mdp-readabler-voice-navigation-icon svg { width: 16px; max-width: 16px; height: 16px; max-height: 16px; }
#mdp-readabler-voice-navigation-content .mdp-readabler-voice-navigation-commands-list button.mdp-readabler-voice-navigation-command { display: inline-flex; font-size: 14px; border-radius: 8px; margin: 0px; padding: 6px 12px; transition: 0.2s; white-space: nowrap; text-transform: none; letter-spacing: normal; }
#mdp-readabler-voice-navigation-commands-form { display: inline-flex; align-items: center; width: 100%; column-gap: 8px; position: relative; }
#mdp-readabler-voice-navigation-commands-form::after { content: ""; width: 100%; height: 2px; position: absolute; bottom: -20px; }
#mdp-readabler-voice-navigation-commands-form fieldset { font-size: 18px; }
#mdp-readabler-voice-navigation-commands-form fieldset#mdp-readabler-voice-navigation-fieldset { display: inline-flex; flex-direction: column; padding: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; flex-grow: 2; position: relative; }
#mdp-readabler-voice-navigation-commands-form fieldset#mdp-readabler-voice-navigation-fieldset legend { opacity: 0; display: flex; width: 0px; height: 0px; padding: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#mdp-readabler-voice-navigation-commands-form input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; padding: 0px; margin: 0px; border-radius: 4px; }
#mdp-readabler-voice-navigation-commands-form input#mdp-readabler-voice-navigation-input { font-size: 18px; height: 48px; line-height: 48px; width: 100%; font-weight: 600; z-index: 1; }
#mdp-readabler-voice-navigation-commands-form input#mdp-readabler-voice-navigation-history { font-size: 16px; line-height: 20px; height: 20px; width: 100%; position: absolute; bottom: -5px; }
#mdp-readabler-voice-navigation-commands-form input.mdp-readabler-voice-navigation-recognized { animation: 0.75s ease 0s 1 normal both running readabler-recognition-recognized; }
#mdp-readabler-voice-navigation-commands-form input.mdp-readabler-voice-navigation-memorized { animation: 2s ease 0s 1 normal both running readabler-recognition-memorized; }
#mdp-readabler-voice-navigation-commands-form canvas#mdp-readabler-voice-visualization { width: calc(25% - 2px); margin-left: 75%; height: 48px; position: absolute; top: 0px; left: 1px; z-index: 0; transform: rotate(180deg); }
#mdp-readabler-voice-navigation-commands-form button { padding: 0px; margin: 0px; border: 0px; width: 24px; height: 24px; min-width: 24px; min-height: 24px; display: inline-flex; align-items: center; justify-content: center; }
#mdp-readabler-voice-navigation-commands-form button#mdp-readabler-voice-navigation-commands-trigger { background: 0px 0px; outline: 0px; border-radius: 50%; cursor: pointer; transition: 0.2s ease-in-out; }
#mdp-readabler-voice-navigation-commands-form button#mdp-readabler-voice-navigation-commands-trigger:focus, #mdp-readabler-voice-navigation-commands-form button#mdp-readabler-voice-navigation-commands-trigger:hover { outline: 0px; transition: 0.2s ease-in-out; }
#mdp-readabler-voice-navigation-commands-form button#mdp-readabler-voice-navigation-commands-trigger::before { content: ""; display: flex; width: 100%; height: 100%; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
#mdp-readabler-voice-navigation-commands-form button#mdp-readabler-voice-navigation-commands-trigger[data-accordion="collapse"]::before { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/voice-navigation/collapse.svg"); }
#mdp-readabler-voice-navigation-commands-form button#mdp-readabler-voice-navigation-commands-trigger[data-accordion="expand"]::before { mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/voice-navigation/expand.svg"); }
#mdp-readabler-voice-navigation-commands-form button#mdp-readabler-voice-navigation-close-button { background: 0px 0px; outline: 0px; border-radius: 50%; cursor: pointer; transition: 0.2s ease-in-out; }
#mdp-readabler-voice-navigation-commands-form button#mdp-readabler-voice-navigation-close-button:focus, #mdp-readabler-voice-navigation-commands-form button#mdp-readabler-voice-navigation-close-button:hover { outline: 0px; transition: 0.2s ease-in-out; }
#mdp-readabler-voice-navigation-commands-form button#mdp-readabler-voice-navigation-close-button::before { content: ""; display: flex; width: 100%; height: 100%; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; mask-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/voice-navigation/close.svg"); }
label[for="mdp-readabler-voice-navigation-input"] { font-size: 0px; display: flex; padding: 0px; margin: 0px; width: 0px; height: 0px; opacity: 0; }
.mdp-readabler-recognition-error #mdp-readabler-voice-navigation-history, .mdp-readabler-recognition-error #mdp-readabler-voice-navigation-input { color: red; }
.mdp-readabler-recognition-error #mdp-readabler-voice-navigation-history::placeholder, .mdp-readabler-recognition-error #mdp-readabler-voice-navigation-input::placeholder { color: red; }
.mdp-readabler-recognition-error #mdp-readabler-voice-navigation-input { height: 24px !important; order: 1 !important; }
.mdp-readabler-recognition-error #mdp-readabler-voice-navigation-history { height: 24px !important; position: relative !important; order: 2 !important; bottom: unset !important; }
#mdp-readabler-voice-navigation-record-button { background: 0px 0px; transition: 0.2s ease-in-out; border-radius: 4px; }
#mdp-readabler-voice-navigation-record-button::before { padding: 8px; }
#mdp-readabler-voice-navigation-record-button:focus, #mdp-readabler-voice-navigation-record-button:hover { transition: 0.2s ease-in-out; outline: 0px; }
.mdp-readabler-recognition-running #mdp-readabler-voice-navigation-record-button { border-radius: 50%; }
.mdp-readabler-recognition-running #mdp-readabler-voice-navigation-record-button::before { content: ""; background: red; border-radius: 50%; animation: 1s ease 0s infinite normal none running readabler-recognition-pulse; transition: 0.2s ease-in-out; }
.mdp-readabler-recognition-running #mdp-readabler-voice-navigation-record-button:hover { border-radius: 4px; }
.mdp-readabler-recognition-running #mdp-readabler-voice-navigation-record-button:hover::before { border-radius: 4px; transition: 0.2s ease-in-out; }
.mdp-readabler-recognition-running #mdp-readabler-voice-navigation-record-button:focus { outline: 0px; }
.mdp-readabler-recognition-paused #mdp-readabler-voice-navigation-record-button::before { content: "▶"; font-family: sans-serif; font-size: 16px; padding: 4px 6px 0px 10px; }
.mdp-readabler-recognition-paused #mdp-readabler-voice-navigation-record-button:focus { outline: var(--readabler-color) solid 2px; outline-offset: 0px; }
.mdp-readabler-recognition-error #mdp-readabler-voice-navigation-record-button { border-radius: 4px; }
.mdp-readabler-recognition-error #mdp-readabler-voice-navigation-record-button::before { content: "▶"; font-family: sans-serif; font-size: 16px; padding: 4px 6px 0px 10px; color: red; animation: 1s ease 0s infinite normal none running readabler-recognition-pulse; }
.mdp-readabler-recognition-error #mdp-readabler-voice-navigation-record-button:focus { outline: 0px; }
@media screen and (max-width: 782px) {#mdp-readabler-voice-navigation-content { width: 100vw; min-width: 100vw; max-height: 65vh; }}
@media screen and (max-width: 440px) {#mdp-readabler-voice-visualization { display: none; }
.mdp-readabler-voice-navigation-command-group i { display: none; }}
.mdp-readabler-voice-navigation-number[data-tippy-root] { max-width: calc(-10px + 100vw); }
.mdp-readabler-voice-navigation-number .tippy-box { position: relative; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-radius: 4px; font-size: 14px; line-height: 1.4; white-space: initial; outline: 0px; transition-property: transform, visibility, opacity; }
.mdp-readabler-voice-navigation-number .tippy-box[data-placement^="top"] > .tippy-arrow { bottom: 0px; }
.mdp-readabler-voice-navigation-number .tippy-box[data-placement^="top"] > .tippy-arrow::before { bottom: -7px; left: 0px; border-width: 8px 8px 0px; border-top-color: initial; transform-origin: center top; }
.mdp-readabler-voice-navigation-number .tippy-box[data-placement^="bottom"] > .tippy-arrow { top: 0px; }
.mdp-readabler-voice-navigation-number .tippy-box[data-placement^="bottom"] > .tippy-arrow::before { top: -7px; left: 0px; border-width: 0px 8px 8px; border-bottom-color: initial; transform-origin: center bottom; }
.mdp-readabler-voice-navigation-number .tippy-box[data-placement^="left"] > .tippy-arrow { right: 0px; }
.mdp-readabler-voice-navigation-number .tippy-box[data-placement^="left"] > .tippy-arrow::before { border-width: 8px 0px 8px 8px; border-left-color: initial; right: -7px; transform-origin: left center; }
.mdp-readabler-voice-navigation-number .tippy-box[data-placement^="right"] > .tippy-arrow { left: 0px; }
.mdp-readabler-voice-navigation-number .tippy-box[data-placement^="right"] > .tippy-arrow::before { left: -7px; border-width: 8px 8px 8px 0px; border-right-color: initial; transform-origin: right center; }
.mdp-readabler-voice-navigation-number .tippy-box[data-inertia][data-state="visible"] { transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }
.mdp-readabler-voice-navigation-number .tippy-arrow { width: 16px; height: 16px; color: rgb(51, 51, 51); }
.mdp-readabler-voice-navigation-number .tippy-arrow::before { content: ""; position: absolute; border-color: transparent; border-style: solid; }
.mdp-readabler-voice-navigation-number .tippy-content { position: relative; padding: 5px 9px; z-index: 1; }
@media (prefers-color-scheme: light) {.mdp-readabler-toggle-box.mdp-active { background: var(--readabler-color); color: var(--readabler-bg); }
.mdp-readabler-useful-links-box .mdp-readabler-select-box select { background: var(--readabler-bg); border: solid 2px var(--readabler-color); color: var(--readabler-text); }
#mdp-readabler-popup { background-color: var(--readabler-bg); color: var(--readabler-text); }
#mdp-readabler-popup .mdp-readabler-h1, #mdp-readabler-popup .mdp-readabler-h2, #mdp-readabler-popup .mdp-readabler-h3, #mdp-readabler-popup .mdp-readabler-h4, #mdp-readabler-popup .mdp-readabler-h5, #mdp-readabler-popup .mdp-readabler-h6, #mdp-readabler-popup h1, #mdp-readabler-popup h2, #mdp-readabler-popup h3, #mdp-readabler-popup h4, #mdp-readabler-popup h5, #mdp-readabler-popup h6 { color: var(--readabler-text); }
#mdp-readabler-popup .mdp-readabler-subheader { border-top: 2px solid var(--readabler-color-transparent); }
#mdp-readabler-popup #mdp-readabler-popup-main::-webkit-scrollbar-track { background-color: var(--readabler-bg); }
#mdp-readabler-popup #mdp-readabler-popup-main::-webkit-scrollbar { background-color: var(--readabler-bg); }
#mdp-readabler-popup #mdp-readabler-popup-main::-webkit-scrollbar-thumb { background-color: var(--readabler-color); }
#mdp-readabler-popup #mdp-readabler-popup-header { background-image: linear-gradient(to bottom,var(--readabler-bg),rgba(255,255,255,0)); }
#mdp-readabler-popup #mdp-readabler-popup-close::before { color: var(--readabler-text); }
#mdp-readabler-popup #mdp-readabler-popup-close:focus, #mdp-readabler-popup #mdp-readabler-popup-close:hover { outline: 2px dotted var(--readabler-text); }
#mdp-readabler-popup #mdp-readabler-popup-footer button { background: var(--readabler-bg); color: var(--readabler-color); border: 2px solid var(--readabler-color-transparent); }
#mdp-readabler-popup #mdp-readabler-popup-footer button:hover { background: var(--readabler-color); color: var(--readabler-bg); border: 2px solid var(--readabler-color); }
#mdp-readabler-popup #mdp-readabler-popup-footer button:focus { background: var(--readabler-color); color: var(--readabler-bg); border: 2px solid var(--readabler-color); box-shadow: 0 0 0 4px var(--readabler-bg),0 0 0 6px var(--readabler-color); }
#mdp-readabler-popup #mdp-readabler-popup-footer .mdp-readabler-statement a, #mdp-readabler-popup #mdp-readabler-popup-footer .mdp-readabler-statement button { color: var(--readabler-color); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item.mdp-active { background: var(--readabler-color-transparent); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch:hover { box-shadow: 0 0 0 4px var(--readabler-bg),0 0 0 6px var(--readabler-color-transparent); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch input:checked + .mdp-slider { background-color: var(--readabler-color); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch input:focus + .mdp-slider { box-shadow: 0 0 1px var(--readabler-color); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch .mdp-slider { background-color: var(--readabler-color-transparent); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch .mdp-slider::before { background-color: var(--readabler-color); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch:focus { box-shadow: 0 0 0 6px var(--readabler-bg),0 0 0 8px var(--readabler-color); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch:focus-visible { outline: 0px; }
.mdp-readabler-action-box { border: 2px solid var(--readabler-color-transparent); }
.mdp-readabler-action-box:focus, .mdp-readabler-action-box:hover { background-color: var(--readabler-color-transparent); border: 2px solid var(--readabler-color); }
.mdp-readabler-action-box:focus { border: 2px dotted var(--readabler-color); box-shadow: 0 0 0 4px var(--readabler-bg),0 0 0 6px var(--readabler-color); }
.mdp-readabler-input-spinner-box .mdp-readabler-control { background: var(--readabler-bg); }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus::before, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus::before { background-color: var(--readabler-color); border: 4px solid var(--readabler-bg); }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus:hover::before, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus:hover::before { border: 4px solid var(--readabler-color); }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus:focus, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus:focus { outline: 0px; box-shadow: 0 0 0 4px var(--readabler-bg),0 0 0 6px var(--readabler-color); }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus:focus::before, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus:focus::before { border: 4px solid var(--readabler-color); }
.mdp-readabler-toggle-box .mdp-readabler-icon { background-color: var(--readabler-color); }
.mdp-readabler-toggle-box.mdp-active { background: var(--readabler-color); }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color { border: 4px solid var(--readabler-bg); }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color:focus { box-shadow: 0 0 0 4px var(--readabler-bg),0 0 0 6px var(--readabler-text); }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color.mdp-active::before { background: var(--readabler-bg); }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color.mdp-active[data-color="white"]::before { background: var(--readabler-text); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form #mdp-readabler-online-dictionary-search { border: 2px solid var(--readabler-color-transparent); color: var(--readabler-text); background-color: var(--readaber-bg); background-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/wikipedia.svg"); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form #mdp-readabler-online-dictionary-search:hover { border: 2px solid var(--readabler-color); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form #mdp-readabler-online-dictionary-search:focus { box-shadow: 0 0 0 4px var(--readabler-bg),0 0 0 6px var(--readabler-color); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form #mdp-readabler-online-dictionary-search:focus:hover { border: 2px solid var(--readabler-color-transparent); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-results-box ul li a { color: var(--readabler-color); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-close::after, #mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-close::before { background-color: var(--readabler-text); }
#mdp-readabler-online-dictionary-box label { background-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/info.svg"); }
#mdp-readabler-accessibility-statement-box.mdp-open { background: var(--readabler-bg); }
#mdp-readabler-accessibility-statement-box.mdp-open::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px inset; background-color: rgb(245, 245, 245); }
#mdp-readabler-accessibility-statement-box.mdp-open::-webkit-scrollbar { background-color: rgb(245, 245, 245); }
#mdp-readabler-accessibility-statement-box.mdp-open::-webkit-scrollbar-thumb { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px inset; background-color: rgb(167, 167, 167); }
#mdp-readabler-accessibility-statement-box.mdp-open #mdp-readabler-close-statement-btn::before { color: var(--readabler-text); }
#mdp-readabler-keyboard-box { background-color: var(--readabler-keyboard-light-bg); }
#mdp-readabler-keyboard-box .simple-keyboard { background-color: var(--readabler-keyboard-light-bg); }
#mdp-readabler-keyboard-box .simple-keyboard .hg-button { background: var(--readabler-keyboard-light-key-bg); color: var(--readabler-keyboard-light-key); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px -1px; border-bottom: 1px solid rgb(181, 181, 181); -webkit-tap-highlight-color: transparent; }
#mdp-readabler-keyboard-box .simple-keyboard .hg-button.hg-activeButton { filter: invert(1); }
#mdp-readabler-keyboard-box .simple-keyboard .hg-button.hg-selectedButton { background: rgba(5, 25, 70, 0.53); color: rgb(255, 255, 255); }
#mdp-readabler-voice-navigation-commands-form::after { background: var(--readabler-color-transparent); }
#mdp-readabler-voice-navigation-content { background-color: var(--readabler-bg); }
.mdp-readabler-voice-navigation-commands-list::-webkit-scrollbar-track { background-color: var(--readabler-bg); }
.mdp-readabler-voice-navigation-commands-list::-webkit-scrollbar { background-color: var(--readabler-bg); }
.mdp-readabler-voice-navigation-commands-list::-webkit-scrollbar-thumb { background-color: var(--readabler-color); }
.mdp-readabler-voice-navigation-commands-list.scroll-up-gradient::before { background: linear-gradient(to top,rgba(255,255,255,0),var(--readabler-bg)); }
#mdp-readabler-voice-navigation button { border: 2px solid var(--readabler-bg); }
#mdp-readabler-voice-navigation button:hover { box-shadow: 0 0 0 2px var(--readabler-color-transparent); }
#mdp-readabler-voice-navigation button:focus { box-shadow: 0 0 0 2px var(--readabler-color); }
#mdp-readabler-voice-navigation button.mdp-readabler-voice-navigation-command { background: var(--readabler-bg); color: var(--readabler-color); border-color: var(--readabler-color-transparent); }
#mdp-readabler-voice-navigation button.mdp-readabler-voice-navigation-command:hover { color: var(--readabler-bg); border-color: var(--readabler-color); background: var(--readabler-color); }
#mdp-readabler-voice-navigation button#mdp-readabler-voice-navigation-close-button::before, #mdp-readabler-voice-navigation button#mdp-readabler-voice-navigation-commands-trigger::before { background-color: var(--readabler-color); }
.mdp-readabler-voice-navigation-command-group p { color: var(--readabler-text); }
#mdp-readabler-voice-navigation-history, #mdp-readabler-voice-navigation-input { color: var(--readabler-text); }
.mdp-readabler-recognition-running #mdp-readabler-voice-navigation button#mdp-readabler-voice-navigation-record-button:focus { box-shadow: red 0px 0px 0px 2px !important; }
.mdp-readabler-recognition-paused #mdp-readabler-voice-navigation button#mdp-readabler-voice-navigation-record-button::before { color: var(--readabler-color); }}
@media (prefers-color-scheme: dark) {.mdp-readabler-toggle-box.mdp-active { background: var(--readabler-color-dark); color: var(--readabler-bg-dark); }
.mdp-readabler-useful-links-box .mdp-readabler-select-box select { background: var(--readabler-bg-dark); border: solid 2px var(--readabler-color-dark); color: var(--readabler-text-dark); }
#mdp-readabler-popup { background-color: var(--readabler-bg-dark); color: var(--readabler-text-dark); }
#mdp-readabler-popup .mdp-readabler-h1, #mdp-readabler-popup .mdp-readabler-h2, #mdp-readabler-popup .mdp-readabler-h3, #mdp-readabler-popup .mdp-readabler-h4, #mdp-readabler-popup .mdp-readabler-h5, #mdp-readabler-popup .mdp-readabler-h6, #mdp-readabler-popup h1, #mdp-readabler-popup h2, #mdp-readabler-popup h3, #mdp-readabler-popup h4, #mdp-readabler-popup h5, #mdp-readabler-popup h6 { color: var(--readabler-text-dark); }
#mdp-readabler-popup .mdp-readabler-subheader { border-top: 2px solid var(--readabler-color-transparent-dark); }
#mdp-readabler-popup #mdp-readabler-popup-main::-webkit-scrollbar-track { background-color: var(--readabler-bg-dark); }
#mdp-readabler-popup #mdp-readabler-popup-main::-webkit-scrollbar { background-color: var(--readabler-bg-dark); }
#mdp-readabler-popup #mdp-readabler-popup-main::-webkit-scrollbar-thumb { background-color: var(--readabler-color-dark); }
#mdp-readabler-popup #mdp-readabler-popup-header { background-image: linear-gradient(to bottom,var(--readabler-bg-dark),rgba(0,0,0,0)); }
#mdp-readabler-popup #mdp-readabler-popup-close::before { color: var(--readabler-text-dark); }
#mdp-readabler-popup #mdp-readabler-popup-close:focus, #mdp-readabler-popup #mdp-readabler-popup-close:hover { outline: 2px dotted var(--readabler-text-dark); }
#mdp-readabler-popup #mdp-readabler-popup-footer button { background: var(--readabler-bg-dark); color: var(--readabler-color-dark); border: 2px solid var(--readabler-color-transparent-dark); }
#mdp-readabler-popup #mdp-readabler-popup-footer button:hover { background: var(--readabler-color-dark); color: var(--readabler-bg-dark); border: 2px solid var(--readabler-color-dark); }
#mdp-readabler-popup #mdp-readabler-popup-footer button:focus { background: var(--readabler-color-dark); color: var(--readabler-bg-dark); border: 2px solid var(--readabler-color-dark); box-shadow: 0 0 0 4px var(--readabler-bg-dark),0 0 0 6px var(--readabler-color-dark); }
#mdp-readabler-popup #mdp-readabler-popup-footer .mdp-readabler-statement a, #mdp-readabler-popup #mdp-readabler-popup-footer .mdp-readabler-statement button { color: var(--readabler-color-dark); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item.mdp-active { background: var(--readabler-color-transparent-dark); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch:hover { box-shadow: 0 0 0 4px var(--readabler-bg-dark),0 0 0 6px var(--readabler-color-transparent-dark); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch input:checked + .mdp-slider { background-color: var(--readabler-color-dark); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch input:focus + .mdp-slider { box-shadow: 0 0 1px var(--readabler-color-dark); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch .mdp-slider { background-color: var(--readabler-color-transparent-dark); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch .mdp-slider::before { background-color: var(--readabler-color-dark); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch:focus { box-shadow: 0 0 0 6px var(--readabler-bg-dark),0 0 0 8px var(--readabler-color-dark); }
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-switch:focus-visible { outline: 0px; }
.mdp-readabler-action-box { border: 2px solid var(--readabler-color-transparent-dark); }
.mdp-readabler-action-box:focus, .mdp-readabler-action-box:hover { background-color: var(--readabler-color-transparent-dark); border: 2px solid var(--readabler-color-dark); }
.mdp-readabler-action-box:focus { border: 2px dotted var(--readabler-color-dark); box-shadow: 0 0 0 4px var(--readabler-bg-dark),0 0 0 6px var(--readabler-color-dark); }
.mdp-readabler-input-spinner-box .mdp-readabler-control { background: var(--readabler-bg-dark); }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus::before, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus::before { background-color: var(--readabler-color-dark); border: 4px solid var(--readabler-bg-dark); }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus:hover::before, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus:hover::before { border: 4px solid var(--readabler-color-dark); }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus:focus, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus:focus { outline: 0px; box-shadow: 0 0 0 4px var(--readabler-bg-dark),0 0 0 6px var(--readabler-color-dark); }
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-minus:focus::before, .mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-plus:focus::before { border: 4px solid var(--readabler-color-dark); }
.mdp-readabler-toggle-box .mdp-readabler-icon { background-color: var(--readabler-color-dark); }
.mdp-readabler-toggle-box.mdp-active { background: var(--readabler-color-dark); }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color { border: 4px solid var(--readabler-bg-dark); }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color:focus { box-shadow: 0 0 0 4px var(--readabler-bg-dark),0 0 0 6px var(--readabler-text-dark); }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color.mdp-active::before { background: var(--readabler-bg-dark); }
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color.mdp-active[data-color="white"]::before { background: var(--readabler-text-dark); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form #mdp-readabler-online-dictionary-search { border: 2px solid var(--readabler-color-transparent-dark); color: var(--readabler-text-dark); background-color: var(--readaber-bg-dark); background-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/wikipedia_dark.svg"); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form #mdp-readabler-online-dictionary-search:hover { border: 2px solid var(--readabler-color-dark); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form #mdp-readabler-online-dictionary-search:focus { box-shadow: 0 0 0 4px var(--readabler-bg-dark),0 0 0 6px var(--readabler-color-dark); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-form #mdp-readabler-online-dictionary-search:focus:hover { border: 2px solid var(--readabler-color-transparent-dark); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-results-box ul li a { color: var(--readabler-color-dark); }
#mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-close::after, #mdp-readabler-online-dictionary-box #mdp-readabler-online-dictionary-search-close::before { background-color: var(--readabler-text-dark); }
#mdp-readabler-online-dictionary-box label { background-image: url("https://bas-entsorgung.de/wp-content/plugins/readabler/css/../images/info-dark.svg"); }
#mdp-readabler-accessibility-statement-box.mdp-open { background: var(--readabler-bg-dark); }
#mdp-readabler-accessibility-statement-box.mdp-open::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px inset; background-color: var(--readabler-bg-dark); }
#mdp-readabler-accessibility-statement-box.mdp-open::-webkit-scrollbar { background-color: var(--readabler-bg-dark); }
#mdp-readabler-accessibility-statement-box.mdp-open::-webkit-scrollbar-thumb { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px inset; background-color: var(--readabler-bg-dark); }
#mdp-readabler-accessibility-statement-box.mdp-open #mdp-readabler-close-statement-btn::before { color: var(--readabler-text-dark); }
#mdp-readabler-keyboard-box { background-color: var(--readabler-keyboard-dark-bg); }
#mdp-readabler-keyboard-box .simple-keyboard { background-color: var(--readabler-keyboard-dark-bg); }
#mdp-readabler-keyboard-box .simple-keyboard .hg-button { background: var(--readabler-keyboard-dark-key-bg); color: var(--readabler-keyboard-dark-key); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px -1px; border-bottom: 1px solid rgb(181, 181, 181); -webkit-tap-highlight-color: transparent; }
#mdp-readabler-keyboard-box .simple-keyboard .hg-button.hg-activeButton { filter: invert(1); }
#mdp-readabler-keyboard-box .simple-keyboard .hg-button.hg-selectedButton { background: rgba(5, 25, 70, 0.53); color: rgb(255, 255, 255); }
#mdp-readabler-voice-navigation-commands-form::after { background: var(--readabler-color-transparent-dark); }
#mdp-readabler-voice-navigation-content { background-color: var(--readabler-bg-dark); }
.mdp-readabler-voice-navigation-commands-list::-webkit-scrollbar-track { background-color: var(--readabler-bg-dark); }
.mdp-readabler-voice-navigation-commands-list::-webkit-scrollbar { background-color: var(--readabler-bg-dark); }
.mdp-readabler-voice-navigation-commands-list::-webkit-scrollbar-thumb { background-color: var(--readabler-color-dark); }
.mdp-readabler-voice-navigation-commands-list.scroll-up-gradient::before { background: linear-gradient(to top,rgba(0,0,0,0),var(--readabler-bg-dark)); }
#mdp-readabler-voice-navigation button { border: 2px solid var(--readabler-bg-dark); }
#mdp-readabler-voice-navigation button:hover { box-shadow: 0 0 0 2px var(--readabler-color-transparent-dark); }
#mdp-readabler-voice-navigation button:focus { box-shadow: 0 0 0 2px var(--readabler-color-dark); }
#mdp-readabler-voice-navigation button.mdp-readabler-voice-navigation-command { background: var(--readabler-bg-dark); color: var(--readabler-color-dark); border-color: var(--readabler-color-transparent-dark); }
#mdp-readabler-voice-navigation button.mdp-readabler-voice-navigation-command:hover { color: var(--readabler-bg-dark); border-color: var(--readabler-color-dark); background: var(--readabler-color-dark); }
#mdp-readabler-voice-navigation button#mdp-readabler-voice-navigation-close-button::before, #mdp-readabler-voice-navigation button#mdp-readabler-voice-navigation-commands-trigger::before { background-color: var(--readabler-color-dark); }
.mdp-readabler-voice-navigation-command-group p { color: var(--readabler-text-dark); }
.mdp-readabler-voice-navigation-command-group p img { filter: invert(1); }
#mdp-readabler-voice-navigation-history, #mdp-readabler-voice-navigation-input { color: var(--readabler-text-dark); }
#mdp-readabler-voice-navigation-history::placeholder, #mdp-readabler-voice-navigation-input::placeholder { color: var(--readabler-text-dark); }
.mdp-readabler-recognition-running #mdp-readabler-voice-navigation button#mdp-readabler-voice-navigation-record-button:focus { box-shadow: red 0px 0px 0px 2px !important; }
.mdp-readabler-recognition-paused #mdp-readabler-voice-navigation button#mdp-readabler-voice-navigation-record-button::before { color: var(--readabler-color-dark); }}
.mdp-readabler-toggle-box { cursor: pointer; user-select: none; width: calc(50% - 12px); }
#mdp-readabler-keyboard-box { display: none; position: fixed; width: 650px; bottom: 0px; left: 0px; padding: 35px 8px 8px; cursor: move; box-shadow: rgb(51, 51, 51) 0px 0px 2px; border-radius: 4px; z-index: 99999; }
@media screen and (max-width: 980px) {#mdp-readabler-keyboard-box { display: none !important; }}
.mdp-readabler-hide { display: none !important; }
.mdp-readabler-shortcode { z-index: 1; width: unset !important; }
.mdp-readabler-shortcode .mdp-readabler-input-spinner-box .mdp-readabler-spinner-box { width: unset; }
.mdp-readabler-shortcode .mdp-readabler-input-spinner-box .mdp-readabler-control button.mdp-readabler-minus, .mdp-readabler-shortcode .mdp-readabler-input-spinner-box .mdp-readabler-control button.mdp-readabler-plus { color: inherit; }
.mdp-readabler-shortcode .mdp-readabler-input-spinner-box .mdp-readabler-control button.mdp-readabler-minus::before, .mdp-readabler-shortcode .mdp-readabler-input-spinner-box .mdp-readabler-control button.mdp-readabler-plus::before { content: unset; display: none; }
:root { --readabler-overlay: rgba(2, 83, 238, 1); --readabler-bg: rgba(255, 255, 255, 1); --readabler-bg-dark: rgba(22, 25, 27, 1); --readabler-text: rgba(51, 51, 51, 1); --readabler-text-dark: rgba(222, 239, 253, 1); --readabler-color: rgba(102, 178, 56, 1); --readabler-color-dark: rgba(102, 178, 56, 1); --readabler-color-transparent: rgba(102,178,56,.2); --readabler-color-transparent-dark: rgba(102,178,56,.2); --readabler-color-transparent-15: rgba(102,178,56,.15); --readabler-color-transparent-15-dark: rgba(102,178,56,.15); --readabler-color-transparent-25: rgba(102,178,56,.25); --readabler-color-transparent-25-dark: rgba(102,178,56,.25); --readabler-color-transparent-50: rgba(102,178,56,.5); --readabler-color-transparent-50-dark: rgba(102,178,56,.5); --readabler-border-radius: 20px; --readabler-animate: 600ms; --readabler-reading-mask-color: rgba(0, 0, 0, 0.7); --readabler-text-magnifier-bg-color: ; --readabler-text-magnifier-color: ; --readabler-text-magnifier-font-size: px; --readabler-highlight-titles-style: ; --readabler-highlight-titles-color: ; --readabler-highlight-titles-width: px; --readabler-highlight-titles-offset: px; --readabler-highlight-links-style: ; --readabler-highlight-links-color: ; --readabler-highlight-links-width: px; --readabler-highlight-links-offset: px; --readabler-reading-guide-width: px; --readabler-reading-guide-height: px; --readabler-reading-guide-bg-color: ; --readabler-reading-guide-border-color: ; --readabler-reading-guide-border-width: px; --readabler-reading-guide-border-radius: px; --readabler-reading-guide-arrow: ; --readabler-highlight-hover-style: ; --readabler-highlight-hover-color: ; --readabler-highlight-hover-width: px; --readabler-highlight-hover-offset: px; --readabler-highlight-focus-style: ; --readabler-highlight-focus-color: ; --readabler-highlight-focus-width: px; --readabler-highlight-focus-offset: px; }
.mdp-readabler-tts { --readabler-tts-bg: transparent; --readabler-tts-color: transparent; }
.mdp-readabler-trigger-button-box { --readabler-btn-margin: 10px; --readabler-btn-padding: 20px; --readabler-btn-radius: 50px; --readabler-btn-color: rgba(255, 255, 255, 1); --readabler-btn-color-hover: rgba(102, 178, 56, 1); --readabler-btn-bg: rgba(102, 178, 56, 1); --readabler-btn-bg-hover: rgba(255, 255, 255, 1); --readabler-btn-size: 24px; --readabler-btn-delay: 0s; }
#mdp-readabler-voice-navigation { --readabler-bg: rgba(255, 255, 255, 1); --readabler-bg-dark: rgba(22, 25, 27, 1); --readabler-text: rgba(51, 51, 51, 1); --readabler-text-dark: rgba(222, 239, 253, 1); --readabler-color: rgba(102, 178, 56, 1); --readabler-color-dark: rgba(102, 178, 56, 1); --readabler-color-transparent: rgba(102,178,56,.2); --readabler-color-transparent-dark: rgba(102,178,56,.2); --readabler-border-radius: 20px; --readabler-animate: 600ms; }
#mdp-readabler-keyboard-box { --readabler-keyboard-light-bg: ; --readabler-keyboard-light-key-bg: ; --readabler-keyboard-light-key: ; --readabler-keyboard-dark-bg: ; --readabler-keyboard-dark-key-bg: ; --readabler-keyboard-dark-key: ; }
.fa-sticky-note::before { content: ""; }
.fa-times::before { content: ""; }
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-brands-400.woff2") format("woff2"), url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-brands-400.woff") format("woff"), url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.woff2") format("woff2"), url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.woff") format("woff"), url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.woff2") format("woff2"), url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.woff") format("woff"), url("https://bas-entsorgung.de/wp-content/plugins/elementor/assets/lib/font-awesome/css/../webfonts/fa-solid-900.ttf") format("truetype"); }
.fa.fa-navicon::before, .fa.fa-reorder::before { content: ""; }
.fa.fa-header::before { content: ""; }
.fa.fa-object-group, .fa.fa-object-ungroup, .fa.fa-sticky-note-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }
.fa.fa-sticky-note-o::before { content: ""; }
@font-face { font-family: Roboto; font-style: italic; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: italic; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: italic; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 100; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 200; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 800; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 900; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: italic; font-weight: 100; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-21e82f2e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: italic; font-weight: 200; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-21e82f2e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: italic; font-weight: 300; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-21e82f2e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: italic; font-weight: 400; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-21e82f2e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: italic; font-weight: 500; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-21e82f2e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: italic; font-weight: 600; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-21e82f2e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: italic; font-weight: 700; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-21e82f2e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: italic; font-weight: 800; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-21e82f2e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: italic; font-weight: 900; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-21e82f2e.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: normal; font-weight: 100; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-a6f6ffaa.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: normal; font-weight: 200; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-a6f6ffaa.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-a6f6ffaa.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-a6f6ffaa.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-a6f6ffaa.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-a6f6ffaa.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-a6f6ffaa.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: normal; font-weight: 800; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-a6f6ffaa.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Exo 2"; font-style: normal; font-weight: 900; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/exo2-a6f6ffaa.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 100; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 200; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 300; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 400; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 500; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 600; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 700; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 800; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 900; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 100; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 200; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 500; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 800; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 900; font-display: swap; src: url("https://bas-entsorgung.de/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}
@-webkit-keyframes anim { 
  12.5% { stroke-dasharray: 33.9887px, 242.777px; stroke-dashoffset: -26.7054px; }
  43.75% { stroke-dasharray: 84.9718px, 242.777px; stroke-dashoffset: -84.9718px; }
  100% { stroke-dasharray: 2.42777px, 242.777px; stroke-dashoffset: -24.3489px; }
}
@keyframes anim { 
  12.5% { stroke-dasharray: 33.9887px, 242.777px; stroke-dashoffset: -26.7054px; }
  43.75% { stroke-dasharray: 84.9718px, 242.777px; stroke-dashoffset: -84.9718px; }
  100% { stroke-dasharray: 2.42777px, 242.777px; stroke-dashoffset: -24.3489px; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes fadeIn { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes fadeOut { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes et-woo-fadeIn { 
  0% { opacity: 0; visibility: hidden; }
  10% { opacity: 1; visibility: visible; }
  90% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes et-woo-fadeIn { 
  0% { opacity: 0; visibility: hidden; }
  10% { opacity: 1; visibility: visible; }
  90% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes et-toTop { 
  0% { transform: translateY(5px); }
  100% { transform: translateY(0px); }
}
@keyframes et-toTop { 
  0% { transform: translateY(5px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes rotate { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes dash { 
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; }
  100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px; }
}
@keyframes dash { 
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; }
  100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px; }
}
@-webkit-keyframes et-toBottomFull { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes et-toBottomFull { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes et-toTop { 
  0% { transform: translateY(5px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes et-rtl { 
  0% { transform: translateX(7px); }
  100% { transform: translateX(0px); }
}
@keyframes et-rtl { 
  0% { transform: translateX(7px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes etheme-elementor-menu-dropdown-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes etheme-elementor-menu-dropdown-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes etheme-elementor-menu-dropdown-fadeInUp { 
  0% { opacity: 0; transform: translateY(calc(var(--et-transformY,.001px) + 15px)) translateX(var(--et-transformX,.001px)); }
  100% { opacity: 1; transform: translateY(var(--et-transformY,.001px)) translateX(var(--et-transformX,.001px)); }
}
@keyframes etheme-elementor-menu-dropdown-fadeInUp { 
  0% { opacity: 0; transform: translateY(calc(var(--et-transformY,.001px) + 15px)) translateX(var(--et-transformX,.001px)); }
  100% { opacity: 1; transform: translateY(var(--et-transformY,.001px)) translateX(var(--et-transformX,.001px)); }
}
@keyframes readabler-bounce { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes readabler-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes readabler-scale { 
  0% { transform: scale(0); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes readabler-slide-tr { 
  0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes readabler-slide-tl { 
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes readabler-slide-tt { 
  0% { transform: translateY(100%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes readabler-slide-tt { 
  0% { transform: translateY(100%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes readabler-slide-tb { 
  0% { transform: translateY(-100%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes readabler-flip-x { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes readabler-flip-y { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes readabler-rotate { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes readabler-wobble { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes mdpReadablerVoiceCommandsAccordionIn { 
  0% { transform: translateY(15%); display: none; }
  100% { transform: translateY(0px); display: flex; }
}
@keyframes mdpReadablerVoiceCommandsAccordionOut { 
  0% { transform: translateY(0px); display: flex; }
  100% { transform: translateY(10%); display: none; }
}
@keyframes readabler-recognition-pulse { 
  0% { opacity: 1; }
  25% { opacity: 0; }
  50% { opacity: 0; }
  75% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes readabler-recognition-recognized { 
  0% { font-size: smaller; }
  25% { font-size: larger; }
  100% { font-size: 18px; }
}
@keyframes readabler-recognition-memorized { 
  0% { transform: translateY(-20px); font-size: 16px; }
  10% { transform: translateY(0px); font-size: 10px; opacity: 1; filter: blur(0px); }
  100% { opacity: 0; font-size: 10px; filter: blur(1px); }
}
@keyframes mmfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes mmfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes mmslideIn { 
  0% { transform: translateY(15%); }
  100% { transform: translateY(0px); }
}
@keyframes mmslideOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-10%); }
}