
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}
/*# sourceURL=https://rehlatic.com/wp-includes/blocks/site-logo/style.min.css */

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://rehlatic.com/wp-includes/blocks/group/style.min.css */

:where(.wp-block-group.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://rehlatic.com/wp-includes/blocks/group/theme.min.css */

.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-right:8px;text-transform:uppercase}
/*# sourceURL=https://rehlatic.com/wp-includes/blocks/navigation-link/style.min.css */

.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-right:0;margin-top:0;padding-right:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-right:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:0;margin-right:auto}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{right:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{right:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;left:100%;position:absolute;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-left:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{right:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{right:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:right;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(-180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:.85em;padding-right:0}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-right:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:0;right:auto}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;right:auto}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-right:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:auto;right:0}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{left:0;position:absolute;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{left:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}
/*# sourceURL=https://rehlatic.com/wp-includes/blocks/navigation/style.min.css */

.wp-block-social-links{background:none;box-sizing:border-box;margin-right:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}
/*# sourceURL=https://rehlatic.com/wp-includes/blocks/social-links/style.min.css */

:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
/*# sourceURL=https://rehlatic.com/wp-includes/blocks/template-part/theme.min.css */

.wp-block-post-content{display:flow-root}
/*# sourceURL=https://rehlatic.com/wp-includes/blocks/post-content/style.min.css */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
#nta-wa-gdpr{margin:0 5px 0 0!important;padding:0!important;vertical-align:text-top!important}.nta-wa-gdpr{border-radius:4px;font-size:11px;margin-left:-5px;margin-right:-5px;padding:5px;-webkit-transition:opacity .4s ease,background .5s ease;-o-transition:opacity .4s ease,background .5s ease;transition:opacity .4s ease,background .5s ease}.nta-wa-gdpr a{color:inherit;text-decoration:underline}.nta-wa-gdpr label{color:inherit;font-size:inherit}.pointer-disable{pointer-events:none}.nta-woo-products-button{margin-bottom:.5em;margin-top:1em}.nta-woo-products-button:after,.nta-woo-products-button:before{clear:both;content:"";display:block}.wa__button{border-bottom:none!important}.wa__btn_w_img:hover{text-decoration:none}.wa__popup_content_item .wa__cs_img_wrap{height:48px;width:48px}.wa__btn_popup,.wa__btn_popup *,.wa__btn_popup :after,.wa__btn_popup :before,.wa__button,.wa__button *,.wa__button :after,.wa__button :before,.wa__popup_chat_box,.wa__popup_chat_box *,.wa__popup_chat_box :after,.wa__popup_chat_box :before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.wa__button{box-shadow:0 4px 8px 1px rgba(32,32,37,.09)!important;-webkit-box-shadow:0 4px 8px 1px rgba(32,32,37,.09)!important;-moz-box-shadow:0 4px 8px 1px rgba(32,32,37,.09)!important;color:#fff;display:block;font-family:Arial,Helvetica,sans-serif;line-height:1;min-height:64px;position:relative;text-decoration:none!important;width:300px}.wa__btn_txt{display:inline-block;font-size:12px;line-height:1.33em}.wa__btn_w_icon .wa__btn_txt{padding:16px 71px 15px 20px}.wa__button_text_only .wa__btn_txt,.wa__r_button.wa__btn_w_img.wa__button_text_only .wa__btn_txt,.wa__sq_button.wa__btn_w_img.wa__button_text_only .wa__btn_txt{padding-bottom:24px;padding-top:25px}.wa__btn_w_icon .wa__btn_txt .wa__btn_title{font-size:14px;font-weight:600;padding-right:2px}.wa__cs_info{margin-bottom:2px}.wa__btn_status{color:#f5a623;font-size:9px;font-weight:700;padding:2px 0 0}.wa__cs_info .wa__cs_name,.wa__cs_info .wa__cs_status{display:inline-block}.wa__cs_info .wa__cs_name{font-size:12px;font-weight:400;line-height:1.36em}.wa__stt_online .wa__cs_info .wa__cs_name{color:#d5f0d9}.wa__stt_offline .wa__cs_info .wa__cs_name{color:#76787d}.wa__cs_info .wa__cs_status{border-radius:5px;color:hsla(0,0%,100%,.98);font-size:9px;height:14px;line-height:1.34em;margin-right:3px;padding:1px;position:relative;right:0;text-align:center;top:-1px;width:36px}.wa__stt_online .wa__cs_info .wa__cs_status{background:#62c971}.wa__stt_offline .wa__cs_info .wa__cs_status{background:#b9bbbe}.wa__stt_online{backface-visibility:hidden;background:#2db742;cursor:pointer;transition:all .4s ease!important;-webkit-transition:all .4s ease!important;-moz-transition:all .4s ease!important;will-change:transform}.wa__stt_online .wa__btn_txt{position:relative;z-index:4}.wa__r_button.wa__stt_online:before{border-radius:50vh}.wa__sq_button.wa__stt_online:before{border-radius:5px}.wa__stt_online:before{background:rgba(0,0,0,.06);content:"";height:100%;opacity:0;position:absolute;right:0;top:0;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;width:100%;will-change:opacity;z-index:-1}.wa__button.wa__stt_online:active,.wa__button.wa__stt_online:focus,.wa__button.wa__stt_online:hover{box-shadow:0 4px 8px 1px rgba(32,32,37,.19);transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px)}.wa__button.wa__stt_online:active:before,.wa__button.wa__stt_online:focus:before,.wa__button.wa__stt_online:hover:before{opacity:1}.wa__stt_online.wa__btn_w_icon .wa__btn_icon img{-webkit-box-shadow:none;box-shadow:none;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}.wa__stt_offline{background:#ebedf0;box-shadow:none;color:#595b60;cursor:auto;pointer-events:none}.wa__stt_offline.wa__btn_w_icon .wa__btn_txt{padding:8px 71px 6px 20px}.wa__stt_offline.wa__r_button.wa__btn_w_img .wa__btn_txt{padding:8px 100px 8px 20px}.wa__stt_offline.wa__sq_button.wa__btn_w_img .wa__btn_txt{padding:8px 70px 8px 20px}.wa__btn_w_icon .wa__btn_icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wa__btn_w_icon .wa__btn_icon img{-webkit-box-shadow:none;box-shadow:none;height:69px;width:41px}.wa__btn_w_img{margin:20px 0;position:relative;width:300px}.wa__btn_w_img .wa__cs_img{position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}.wa__btn_w_img .wa__cs_img_wrap{border:3px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:79px;overflow:hidden;position:relative;width:79px}.wa__btn_w_img .wa__cs_img img{height:auto;max-width:100%;transition:transform .2s ease;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease}.wa__btn_w_img .wa__cs_img:after{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 50% no-repeat;background-size:17px}.wa__btn_w_img .wa__cs_img:after,.wa__stt_offline.wa__btn_w_img .wa__cs_img:after{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-shadow:0 3px 4px 0 rgba(39,38,38,.26);-webkit-box-shadow:0 3px 4px 0 rgba(39,38,38,.26);-moz-box-shadow:0 3px 4px 0 rgba(39,38,38,.26);content:"";display:block;height:27px;left:-14px;position:absolute;top:20px;width:27px}.wa__stt_offline.wa__btn_w_img .wa__cs_img:after{background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjQ0JDRkQ1Ii8+PC9zdmc+) 50% no-repeat;background-size:17px}.wa__btn_w_img .wa__btn_txt{padding:14px 103px 12px 20px}.wa__r_button{border-radius:50vh}.wa__sq_button{border-radius:5px}.wa__sq_button.wa__btn_w_img{margin-right:30px;width:270px}.wa__r_button.wa__btn_w_img .wa__cs_img{right:-5px}.wa__sq_button.wa__btn_w_img .wa__cs_img{right:-35px}.wa__sq_button.wa__btn_w_img .wa__btn_txt{display:table-cell;height:66px;padding:10px 70px 10px 20px;vertical-align:middle}.wa__btn_txt .wa__btn_title{font-weight:600}.wa__r_button.wa__btn_w_img .wa__btn_txt{display:table-cell;height:66px;padding:8px 100px 8px 20px;vertical-align:middle}.wa__r_button.wa__btn_w_img .wa__cs_info .wa__cs_status{margin-right:3px}.wa__popup_chat_box{border-radius:5px 5px 8px 8px;-webkit-border-radius:5px 5px 8px 8px;-moz-border-radius:5px 5px 8px 8px;bottom:102px;box-shadow:0 10px 10px 4px rgba(0,0,0,.04);-webkit-box-shadow:0 10px 10px 4px rgba(0,0,0,.04);-moz-box-shadow:0 10px 10px 4px rgba(0,0,0,.04);font-family:Arial,Helvetica,sans-serif;max-width:calc(100% - 50px);opacity:0;overflow:hidden;position:fixed;right:25px;-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;visibility:hidden;width:351px;will-change:transform,visibility,opacity;z-index:999999998}.wa__popup_chat_box:active,.wa__popup_chat_box:focus,.wa__popup_chat_box:hover{box-shadow:0 10px 10px 4px rgba(32,32,37,.23);-webkit-box-shadow:0 10px 10px 4px rgba(32,32,37,.23);-moz-box-shadow:0 10px 10px 4px rgba(32,32,37,.23)}.wa__popup_chat_box.wa__active{opacity:1;-ms-transform:translate(0);transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);visibility:visible}.wa__popup_chat_box .wa__popup_heading{background:#2db742;color:#d9ebc6;padding:15px 74px 17px 43px;position:relative}.wa__popup_chat_box .wa__popup_heading_sm{padding:12px 74px 17px 15px}.wa__popup_chat_box .wa__popup_heading:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) top no-repeat;background-size:33px;content:"";display:block;height:33px;position:absolute;right:12px;top:20px;width:55px}.wa__popup_chat_box .wa__popup_heading_sm:before{right:11px;top:19px}.wa__popup_chat_box .wa__popup_heading .wa__popup_title{color:#fff;font-size:18px;line-height:24px;min-height:24px;padding-bottom:3;padding-top:2px}.wa__popup_chat_box .wa__popup_heading .wa__popup_intro{font-size:12px;line-height:20px;min-height:20px;padding-top:4px}.wa__popup_chat_box .wa__popup_heading_sm .wa__popup_intro{padding-top:0}.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a{color:#fff;display:inline-block;text-decoration:none}.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:active,.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:focus,.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:hover{text-decoration:underline}.wa__popup_chat_box .wa__popup_notice{color:#a5abb7;font-size:11px;font-weight:500;padding:0 3px}.wa__popup_chat_box .wa__popup_content{background:#fff;padding:13px 19px 21px 20px;text-align:center}.wa__popup_chat_box .wa__popup_content_left{text-align:right}.wa__popup_chat_box .wa__popup_avatar{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;position:absolute;right:12px;top:12px}.wa__popup_chat_box .wa__popup_avatar.nta-default-avt{border-radius:unset;-webkit-border-radius:unset;-moz-border-radius:unset}.wa__popup_chat_box .wa__stt{background:#f5f7f9;border-radius:4px 2px 4px 2px;-webkit-border-radius:4px 2px 4px 2px;-moz-border-radius:4px 2px 4px 2px;border-right:2px solid #2db742;display:table;padding:13px 74px 12px 40px;position:relative;text-decoration:none;width:100%}.wa__popup_chat_box .wa__stt:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 100% 0 no-repeat;background-size:100% 100%;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;content:"";height:20px;left:14px;position:absolute;top:26px;width:20px}.wa__popup_chat_box .wa__stt.wa__stt_offline:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjYTlhZWI2Ii8+PC9zdmc+)}.wa__popup_chat_box .wa__stt.wa__stt_online{transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}.wa__popup_chat_box .wa__stt.wa__stt_online:active,.wa__popup_chat_box .wa__stt.wa__stt_online:focus,.wa__popup_chat_box .wa__stt.wa__stt_online:hover{background:#fff;box-shadow:0 7px 15px 1px rgba(55,62,70,.07);-webkit-box-shadow:0 7px 15px 1px rgba(55,62,70,.07);-moz-box-shadow:0 7px 15px 1px rgba(55,62,70,.07)}.wa__popup_content_list .wa__popup_content_item{margin:14px 0 0;opacity:0;transform:translateY(20px);-webkit-transform:translateY(20px);-moz-transform:translateY(20px);will-change:opacity,transform}.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item{transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition-delay:2.1s;-webkit-transition-delay:2.1s;-moz-transition-delay:2.1s}.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:first-child{transition-delay:.3s;-webkit-transition-delay:.3s;-moz-transition-delay:.3s}.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(2){transition-delay:.5s;-webkit-transition-delay:.5s;-moz-transition-delay:.5s}.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(3){transition-delay:.7s;-webkit-transition-delay:.7s;-moz-transition-delay:.7s}.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(4){transition-delay:.9s;-webkit-transition-delay:.9s;-moz-transition-delay:.9s}.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(5){transition-delay:1.1s;-webkit-transition-delay:1.1s;-moz-transition-delay:1.1s}.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(6){transition-delay:1.3s;-webkit-transition-delay:1.3s;-moz-transition-delay:1.3s}.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(7){transition-delay:1.5s;-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s}.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(8){transition-delay:1.7s;-webkit-transition-delay:1.7s;-moz-transition-delay:1.7s}.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(9){transition-delay:1.9s;-webkit-transition-delay:1.9s;-moz-transition-delay:1.9s}.wa__popup_chat_box.wa__lauch .wa__popup_content_list .wa__popup_content_item{opacity:1;transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0)}.wa__popup_content_list .wa__popup_content_item .wa__member_name{color:#363c47;font-size:14px;line-height:1.188em!important}.wa__popup_content_list .wa__popup_content_item .wa__member_duty{color:#989b9f;font-size:11px;line-height:1.125em!important;padding:2px 0 0}.wa__popup_content_list .wa__popup_content_item .wa__member_status{color:#f5a623;font-size:10px;line-height:1.125em!important;padding:5px 0 0}.wa__popup_content_list .wa__popup_content_item .wa__popup_txt{display:table-cell;height:48px;min-height:48px;vertical-align:middle}.wa__popup_content_list .wa__popup_content_item .wa__stt_offline{border-right-color:#c0c5ca}.wa__popup_avt_list{font-size:0;margin:7px 0 24px}.wa__popup_avt_list .wa__popup_avt_item{display:inline-block;position:relative;width:46px}.wa__popup_avt_list .wa__popup_avt_img{border:2px solid #fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:60px;overflow:hidden;position:relative;right:-7px;width:60px}.wa__popup_call_btn{background:#2db742;border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;box-shadow:0 8px 17px 2px rgba(13,15,18,.2);-webkit-box-shadow:0 8px 17px 2px rgba(13,15,18,.2);-moz-box-shadow:0 8px 17px 2px rgba(13,15,18,.2);color:#fff;display:inline-block;font-size:16px;margin:25px 0 15px;max-width:100%;padding:14px 10px;text-decoration:none;width:275px}.wa__popup_call_btn.wa__popup_call_btn_lg:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjNGJjMTc0Ii8+PC9zdmc+) 100% 0 no-repeat;background-size:100% 100%;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;content:"";display:inline-block;height:20px;margin-left:-19px;position:relative;right:-31px;top:0;transition:background-image .2s ease;-webkit-transition:background-image .2s ease;-moz-transition:background-image .2s ease;vertical-align:top;width:20px}.wa__popup_call_btn.wa__popup_call_btn_lg:active:before,.wa__popup_call_btn.wa__popup_call_btn_lg:focus:before,.wa__popup_call_btn.wa__popup_call_btn_lg:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+)}.wa__popup_chat_box_gray{border-radius:2px 2px 8px 8px}.wa__popup_chat_box_gray .wa__popup_heading_gray{background:#f8f8f8;border-top:3px solid #2db742;color:#868c9a;font-weight:500}.wa__popup_chat_box_gray .wa__popup_heading_gray .wa__popup_title{color:#595b60}.wa__popup_chat_box_gray .wa__popup_heading_gray:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) top no-repeat;background-size:33px;content:"";display:block;height:33px;position:absolute;right:12px;top:20px;width:55px}.wa__popup_chat_box_gray .wa__popup_heading_gray .wa__popup_intro a{color:#595b60}.wa__popup_chat_box_ct{text-align:center;width:384px}.wa__popup_chat_box_ct .wa__popup_heading_ct{padding:18px 0;text-align:center}.wa__popup_chat_box_ct .wa__popup_heading_ct:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) top no-repeat;background-size:30px;content:"";display:block;height:31px;position:absolute;right:72px;top:15px;width:30px}.wa__popup_chat_box_ct .wa__popup_heading_ct .wa__popup_title{padding-bottom:14px;padding-right:22px}.wa__popup_chat_box_ct .wa__popup_heading_ct .wa__popup_intro{line-height:12px;margin-top:-5px}.wa__popup_chat_box_ct .wa__popup_ct_avt_list:after{clear:both;content:"";display:block}.wa__popup_chat_box_ct .wa__popup_ct_content{background:#fff;padding:0 0 14px}.wa__popup_chat_box_ct .wa__popup_ct_content .wa__popup_notice{padding-bottom:15px;padding-top:18px}.wa__popup_chat_box_ct .wa__popup_ct_content_item{float:right;font-size:10px;width:33%}.wa__popup_chat_box_ct .wa__popup_ct_content_item a{color:#989b9f;text-decoration:none}.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__popup_ct_txt{padding-top:8px}.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_name{color:#363c47;font-size:13px}.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_duty{color:#989b9f;padding:3px 0 0}.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_stt_online{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 100% 3px no-repeat;background-size:12px auto;-webkit-background-size:12px auto;-moz-background-size:12px auto;color:#2db742;display:inline-block;font-size:9px;line-height:12px;padding:3px 16px 0 0}.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_stt_offline{color:#f5a623;font-size:9px;line-height:12px;padding:2px 0 0}.wa__popup_chat_box_ct .wa__popup_ct_avatar img{border-radius:50%}.wa__popup_chat_box_ct .wa__popup_ct_call_btn{font-size:11px;margin:15px 0;padding:9px 10px 11px;width:97px}.wa__btn_popup{bottom:30px;cursor:pointer;font-family:Arial,Helvetica,sans-serif;position:fixed;right:30px;z-index:999999999}.wa__btn_popup .wa__btn_popup_icon{background:#2db742;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;box-shadow:0 6px 8px 2px rgba(0,0,0,.14);-webkit-box-shadow:0 6px 8px 2px rgba(0,0,0,.14);-moz-box-shadow:0 6px 8px 2px rgba(0,0,0,.14);height:56px;width:56px}.wa__btn_popup .wa__btn_popup_icon:before{background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) 50% no-repeat;background-size:30px auto;-webkit-background-size:30px auto;-moz-background-size:30px auto;z-index:1}.wa__btn_popup .wa__btn_popup_icon:after,.wa__btn_popup .wa__btn_popup_icon:before{content:"";height:100%;position:absolute;right:0;top:0;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;width:100%}.wa__btn_popup .wa__btn_popup_icon:after{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguNjU5IDYuOTk4IDUtNWExLjE3NyAxLjE3NyAwIDAgMCAwLTEuNjU3IDEuMTc3IDEuMTc3IDAgMCAwLTEuNjU3IDBsLTUgNS01LTVBMS4xNzIgMS4xNzIgMCAwIDAgLjM0NSAxLjk5OGw1IDUtNSA1YTEuMTcyIDEuMTcyIDAgMCAwIDAgMS42NTcgMS4xNzcgMS4xNzcgMCAwIDAgMS42NTcgMGw1LTUgNSA1YTEuMTc3IDEuMTc3IDAgMCAwIDEuNjU3IDAgMS4xNzcgMS4xNzcgMCAwIDAgMC0xLjY1N2wtNS01WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) 50% no-repeat;background-size:14px auto;-webkit-background-size:14px auto;-moz-background-size:14px auto;opacity:0;-ms-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn);-webkit-transform:scale(0) rotate(1turn);-moz-transform:scale(0) rotate(1turn);z-index:2}.wa__btn_popup.wa__active .wa__btn_popup_icon:before{opacity:0;-ms-transform:scale(0) rotate(-1turn);transform:scale(0) rotate(-1turn);-webkit-transform:scale(0) rotate(-1turn);-moz-transform:scale(0) rotate(-1turn)}.wa__btn_popup.wa__active .wa__btn_popup_icon:after{opacity:1;-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg)}.wa__btn_popup .wa__btn_popup_txt{background-color:#f5f7f9;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#43474e;font-size:12px;letter-spacing:-.03em;line-height:1.5;margin-right:7px;padding:8px 12px;position:absolute;right:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;width:156px}.wa__btn_popup.wa__active .wa__btn_popup_txt{opacity:0;-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transform:translateY(15px);-moz-transform:translateY(15px);visibility:hidden}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--foreground: #000000;--wp--preset--color--background: #ffffff;--wp--preset--color--primary: #1a4548;--wp--preset--color--secondary: #ffe2c7;--wp--preset--color--tertiary: #F6F6F6;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--vertical-secondary-to-tertiary: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--tertiary) 100%);--wp--preset--gradient--vertical-secondary-to-background: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--background) 100%);--wp--preset--gradient--vertical-tertiary-to-background: linear-gradient(to bottom,var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--background) 100%);--wp--preset--gradient--diagonal-primary-to-foreground: linear-gradient(to bottom right,var(--wp--preset--color--primary) 0%,var(--wp--preset--color--foreground) 100%);--wp--preset--gradient--diagonal-secondary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--secondary) 50%,var(--wp--preset--color--background) 50%);--wp--preset--gradient--diagonal-background-to-secondary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--secondary) 50%);--wp--preset--gradient--diagonal-tertiary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--tertiary) 50%,var(--wp--preset--color--background) 50%);--wp--preset--gradient--diagonal-background-to-tertiary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--tertiary) 50%);--wp--preset--font-size--small: 1rem;--wp--preset--font-size--medium: 1.125rem;--wp--preset--font-size--large: 1.75rem;--wp--preset--font-size--x-large: clamp(1.75rem, 3vw, 2.25rem);--wp--preset--font-family--system-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--wp--preset--font-family--source-serif-pro: "Source Serif Pro", serif;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--spacing--small: max(1.25rem, 5vw);--wp--custom--spacing--medium: clamp(2rem, 8vw, calc(4 * var(--wp--style--block-gap)));--wp--custom--spacing--large: clamp(4rem, 10vw, 8rem);--wp--custom--spacing--outer: var(--wp--custom--spacing--small, 1.25rem);--wp--custom--typography--font-size--huge: clamp(2.25rem, 4vw, 2.75rem);--wp--custom--typography--font-size--gigantic: clamp(2.75rem, 6vw, 3.25rem);--wp--custom--typography--font-size--colossal: clamp(3.25rem, 8vw, 6.25rem);--wp--custom--typography--line-height--tiny: 1.15;--wp--custom--typography--line-height--small: 1.2;--wp--custom--typography--line-height--medium: 1.4;--wp--custom--typography--line-height--normal: 1.6;}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 650px;--wp--style--global--wide-size: 1000px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.5rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.5rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.5rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.5rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.5rem;}:root :where(.is-layout-grid){gap: 1.5rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--background);color: var(--wp--preset--color--foreground);font-family: var(--wp--preset--font-family--system-font);font-size: var(--wp--preset--font-size--small);line-height: 1.5;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--foreground);font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}h1{font-family: var(--wp--preset--font-family--source-serif-pro);font-size: var(--wp--custom--typography--font-size--colossal);font-weight: 300;line-height: var(--wp--custom--typography--line-height--tiny);}h2{font-family: var(--wp--preset--font-family--source-serif-pro);font-size: var(--wp--custom--typography--font-size--gigantic);font-weight: 300;line-height: var(--wp--custom--typography--line-height--small);}h3{font-family: var(--wp--preset--font-family--source-serif-pro);font-size: var(--wp--custom--typography--font-size--huge);font-weight: 300;line-height: var(--wp--custom--typography--line-height--tiny);}h4{font-family: var(--wp--preset--font-family--source-serif-pro);font-size: var(--wp--preset--font-size--x-large);font-weight: 300;line-height: var(--wp--custom--typography--line-height--tiny);}h5{font-family: var(--wp--preset--font-family--system-font);font-size: var(--wp--preset--font-size--medium);font-weight: 700;line-height: var(--wp--custom--typography--line-height--normal);text-transform: uppercase;}h6{font-family: var(--wp--preset--font-family--system-font);font-size: var(--wp--preset--font-size--medium);font-weight: 400;line-height: var(--wp--custom--typography--line-height--normal);text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-foreground-color{color: var(--wp--preset--color--foreground) !important;}.has-background-color{color: var(--wp--preset--color--background) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-foreground-background-color{background-color: var(--wp--preset--color--foreground) !important;}.has-background-background-color{background-color: var(--wp--preset--color--background) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-foreground-border-color{border-color: var(--wp--preset--color--foreground) !important;}.has-background-border-color{border-color: var(--wp--preset--color--background) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-vertical-secondary-to-tertiary-gradient-background{background: var(--wp--preset--gradient--vertical-secondary-to-tertiary) !important;}.has-vertical-secondary-to-background-gradient-background{background: var(--wp--preset--gradient--vertical-secondary-to-background) !important;}.has-vertical-tertiary-to-background-gradient-background{background: var(--wp--preset--gradient--vertical-tertiary-to-background) !important;}.has-diagonal-primary-to-foreground-gradient-background{background: var(--wp--preset--gradient--diagonal-primary-to-foreground) !important;}.has-diagonal-secondary-to-background-gradient-background{background: var(--wp--preset--gradient--diagonal-secondary-to-background) !important;}.has-diagonal-background-to-secondary-gradient-background{background: var(--wp--preset--gradient--diagonal-background-to-secondary) !important;}.has-diagonal-tertiary-to-background-gradient-background{background: var(--wp--preset--gradient--diagonal-tertiary-to-background) !important;}.has-diagonal-background-to-tertiary-gradient-background{background: var(--wp--preset--gradient--diagonal-background-to-tertiary) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-system-font-font-family{font-family: var(--wp--preset--font-family--system-font) !important;}.has-source-serif-pro-font-family{font-family: var(--wp--preset--font-family--source-serif-pro) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-cardo-font-family{font-family: var(--wp--preset--font-family--cardo) !important;}
@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot);
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot);
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.ttf) format('truetype');
}
body,a,h1,h2,h3,h4,h5,h6,button{
font-family: 'Droid Arabic Kufi', tahoma; 
}
.wp-site-blocks{
padding: 0;
}
.wp-container-8.entry-content,div.woocommerce,.wp-container-11.wp-block-group{
max-width: 1000px;
padding:20px;
margin: auto;
}
.mage {
max-width: 1000px;
margin: auto;
}
.wp-container-28{
--wp--style--block-gap:0;
}
.home .mage_default.mage_form_inline{
max-width: 800px;
margin: auto;
}
.wp-block-lcb-logo-carousel .alcb__logo-image {
max-height: 160px;
}
.wp-block-lcb-logo-carousel{
margin: 0 1.5rem;
}
.wp-block-ilb-icon-list{
text-align: center;
direction: ltr;
}
[class^='mage'] button[class*='mage_button'] span,[class^='mage'] span, [class^='mage'] strong{
margin: 0 7px 0 7px !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
background: #2e8ce5;
color: #fff;
padding: 10px;
border-radius: 10px;
margin: 10px 0;
border-top-color: #1774a8;
}
.woocommerce .return-to-shop a.button {
color: #000;
border: 2px solid #1774a8;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce button[type=submit]:not(.wp-block-search__button) {
background-color: #2e8ce5;
background: #2e8ce5;
color: #fff;
border: 1px solid #1774a8;
padding: 0.5rem 1rem;
}
.woocommerce-page .woocommerce-cart-form table.shop_table_responsive button[name=apply_coupon], .woocommerce-page .woocommerce-cart-form table.shop_table_responsive button[name=update_cart] {
padding: 0.5rem 1rem;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color:  #2e8ce5;
padding: 0.5rem 1rem;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #1774a8;
}
.mage-seat-table .mage-seat-qty .wbtm-qty-change {
border-radius: 0 5px 5px 0;
}
.mage-seat-table .mage-seat-qty .wbtm-qty-inc {
border-radius: 5px 0px 0px 5px;
}
.cart_totals.calculated_shipping{
border: 1px solid #000;
padding: 10px;
}
.woocommerce .woocommerce-error[role=alert]::before, .woocommerce .woocommerce-info[role=alert]::before, .woocommerce .woocommerce-message[role=alert]::before {
background: #56c0f7;
padding-right: 10px;
padding-left: 10px;
}
.woocommerce-page .woocommerce-cart-form table.shop_table_responsive .product-remove a {
background: #cc0000;
border-radius: 50%;
font-size: 15px;
padding: 0px 8px;
color: #fff;
}
/*# sourceURL=global-styles-inline-css */

.wp-container-core-navigation-is-layout-8316a3fd{justify-content:space-between;}.wp-container-core-group-is-layout-efe4bb1c{flex-wrap:nowrap;gap:0px;justify-content:space-between;}.wp-container-core-group-is-layout-11693016 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-11693016 > * + *{margin-block-start:0px;margin-block-end:0;}
/*# sourceURL=core-block-supports-inline-css */

/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */
.wpa-test-msg{background: #d1ecf1 !important; border: 1px solid #bee5eb !important; border-radius: 5px !important;color: #0c5460 !important; font-size: 14px !important; padding:.75rem 1.25rem !important; font-family: Arial !important; margin-top:5px !important;}
span.wpa-button{ display: inline-block !important; padding-top: 5px !important; color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important; padding: 5px 10px !important; border-radius: 5px !important; margin-top:5px !important;  cursor: pointer !important; }

#altEmail_container, .altEmail_container{position:absolute !important; overflow: hidden !important; display: inline !important; height:1px !important; width: 1px !important;z-index:-1000 !important;}:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:left}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:right;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:left;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:right;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:right;width:30.75%;margin-left:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-left:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-left:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:left;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:left;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:right;margin:0 0 2.992em 3.8%;padding:0;position:relative;width:22.05%;margin-right:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-left:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-left:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-left:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:right}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:left}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:right}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:right}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:right}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:left;float:left}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:left;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:left;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:right;float:right}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:left}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-left:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;left:.7em;top:.7em;cursor:pointer}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e010";text-decoration:none}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{color:#585858}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:right;padding:0 0 0 1em;float:right}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:left}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:right;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:left;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:left}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:right}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-left:30px;padding-right:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-left:15px;padding-right:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-left:30px;padding-right:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-left:54px}.full-width .twentyfourteen .tfwc{margin-left:auto}}.twentyfifteen .t15wc{padding-right:7.6923%;padding-left:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-right:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-left:7.6923%;margin-right:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-right:8.3333%;margin-left:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-left:7.6923%;margin-right:7.6923%}.twentysixteen .entry-summary{margin-left:0;margin-right:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-left:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-left:0;margin-right:0}.no-sidebar .twentysixteen .site-main{margin-left:15%;margin-right:15%}.no-sidebar .twentysixteen .entry-summary{margin-left:0;margin-right:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:left}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:right}@media only screen and (max-width: 768px){:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:left!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:right!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:right}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:right}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em 0 .125em .25em}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:right;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:left;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:left}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:right}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:right;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-left:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-right:20px!important;padding-left:20px!important}
}@font-face{font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce,.woocommerce-cart .wp-block-post-title,.woocommerce-cart main .woocommerce,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout main .woocommerce{max-width:1000px}.clear{clear:both}.woocommerce a.button.disabled,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled],.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled],.woocommerce button.button:disabled[disabled]:hover{opacity:.5}.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce input.button:hover{opacity:.9}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled],.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce input.button.disabled,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled[disabled]:hover{opacity:.5}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2rem}.woocommerce div.product::after{content:"";display:block;clear:both}.woocommerce div.product div.summary>*{margin-bottom:var(--wp--style--block-gap)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:-2px 2px 0 var(--wp--preset--color--background,#fff)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:2px 2px 0 var(--wp--preset--color--background,#fff)}.woocommerce div.product form.cart div.quantity{display:inline-block;float:none;vertical-align:middle}.woocommerce div.product form.cart div.quantity .qty{margin-left:.5rem}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{display:inline-block;float:none;margin-top:0;margin-bottom:0;vertical-align:middle}.woocommerce div.product .related.products{margin-top:5rem}.woocommerce .woocommerce-Reviews #comments{margin-bottom:var(--wp--style--block-gap)}.woocommerce .woocommerce-Reviews .commentlist{box-sizing:border-box}.woocommerce .woocommerce-Reviews .comment-reply-title{font-size:var(--wp--preset--font-size--medium);font-weight:700}.woocommerce .price ins,.woocommerce bdi{text-decoration:none}.woocommerce span.onsale{background-color:var(--wp--preset--color--foreground,#b3af54);color:var(--wp--preset--color--background,#fff)}.woocommerce table.variations tr{display:block;margin-bottom:var(--wp--style--block-gap)}.woocommerce table.variations tr th{padding-left:1rem}.woocommerce table.variations tr td select{height:3.5rem;padding:.9rem 1.1rem;font-size:var(--wp--preset--font-size--small)}.woocommerce div.product form.cart table.variations td select{min-width:70%}.woocommerce div.product form.cart table.variations td,.woocommerce div.product form.cart table.variations th{vertical-align:middle}.woocommerce .single_variation_wrap .woocommerce-variation{margin-bottom:var(--wp--style--block-gap)}a.added_to_cart{display:block;margin-top:1rem}.woocommerce-page .input-text{font-size:var(--wp--preset--font-size--small);padding:.9rem 1.1rem}.woocommerce-page label{margin-bottom:.7rem}.woocommerce-page .select2-container .select2-search__field,.woocommerce-page .select2-container .select2-selection{height:3.5rem;font-size:var(--wp--preset--font-size--small);padding:.9rem 1.1rem}.woocommerce-page .select2-container .select2-dropdown{padding:.9rem 1.1rem}.woocommerce-page .select2-container .select2-dropdown .select2-search__field{margin-bottom:1rem}.woocommerce-page .select2-container .select2-selection .select2-selection__arrow{position:absolute;top:0;left:0;width:3rem;height:3.5rem}.woocommerce form .form-row{margin-bottom:1rem}.woocommerce form textarea{min-height:100px}.woocommerce-page table.shop_table{width:70%;border-collapse:collapse}@media only screen and (max-width:768px){.woocommerce-page table.shop_table{width:100%}}.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{padding:1rem}.woocommerce-page table.shop_table_responsive{width:100%}.woocommerce-page .woocommerce-cart-form .product-remove{width:1rem}.woocommerce-page .woocommerce-cart-form .product-thumbnail{width:120px}.woocommerce-page .woocommerce-cart-form .product-thumbnail a img{width:117px}.woocommerce-page .woocommerce-cart-form .coupon{display:flex;align-items:center}.woocommerce-page .woocommerce-cart-form #coupon_code{width:auto;margin-left:.8rem;height:50px;font-size:var(--wp--preset--font-size--small);padding:0 1.1rem}@media only screen and (max-width:768px){.woocommerce-page .woocommerce-cart-form .product-remove{width:auto}.woocommerce-page .woocommerce-cart-form #coupon_code{width:50%;margin-left:0}}.woocommerce-page .cart-collaterals h2{font-size:var(--wp--preset--font-size--medium)}.woocommerce-page .woocommerce-form-coupon .button{min-height:50px}.woocommerce-page .woocommerce-column__title,.woocommerce-page .woocommerce-customer-details h2,.woocommerce-page .woocommerce-thankyou-order-received{font-size:var(--wp--preset--font-size--large);font-weight:300}.woocommerce-page ul.woocommerce-order-overview{display:flex;width:100%;padding-right:0;font-size:var(--wp--preset--font-size--small)}@media only screen and (max-width:768px){.woocommerce-page ul.woocommerce-order-overview{flex-direction:column}}.woocommerce-page ul.woocommerce-order-overview li{flex-grow:1;margin-bottom:1rem;border:none;display:inline;text-transform:uppercase}.woocommerce-page ul.woocommerce-order-overview li strong{text-transform:none;display:block}.woocommerce-page .woocommerce-customer-details address{box-sizing:border-box;width:70%;padding:1rem;border-width:1px;border-radius:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0 0 2rem;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:1rem 0}@media only screen and (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation li{padding:.35rem 0}}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li a{text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-content p.form-row-first,.woocommerce-account .woocommerce-MyAccount-content p.form-row-last,.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{margin-block-start:0}.woocommerce-account .woocommerce-customer-details address,.woocommerce-account table.shop_table.order_details{width:100%}.woocommerce-account .addresses .title .edit{display:block;margin-bottom:1rem}.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form>h3{margin-block-start:0}.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{display:block;margin-bottom:1em;text-align:center}.woocommerce-page .woocommerce-form-login .input-text{font-size:var(--wp--preset--font-size--small);padding:.9rem 1.1rem}.woocommerce-page .woocommerce-form-login label{margin-bottom:.7rem}.woocommerce-page .woocommerce-form-login .show-password-input{top:.8rem;left:1.2rem}.woocommerce-store-notice,p.demo_store{background:var(--wp--preset--color--foreground,#7f54b3);bottom:0;color:var(--wp--preset--color--background,#fff);position:fixed;top:auto!important}.woocommerce-store-notice a,p.demo_store a{color:var(--wp--preset--color--background,#fff)}@font-face{font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@keyframes spin{100%{transform:rotate(-360deg)}}:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.woocommerce-page h1.wp-block-post-title{font-size:var(--wp--preset--font-size--huge)}.woocommerce-page h2{font-size:var(--wp--preset--font-size--large)}.woocommerce-page main .woocommerce{max-width:1000px}.woocommerce-page main .woocommerce::after,.woocommerce-page main .woocommerce::before{content:" ";display:table}.woocommerce-page main .woocommerce::after{clear:both}.woocommerce .woocommerce-products-header h1.page-title{font-family:var(--wp--preset--font-family--source-serif-pro);font-size:var(--wp--custom--typography--font-size--gigantic);font-weight:300;line-height:var(--wp--custom--typography--line-height--tiny);margin-bottom:var(--wp--custom--spacing--medium)}.woocommerce span.onsale{top:-1rem;left:-1rem;position:absolute;background:var(--wp--preset--color--secondary);color:inherit;border-radius:2rem;line-height:2.6rem;font-size:.8rem;padding:0 .5rem 0 .5rem}.woocommerce .quantity input[type=number]{width:3em}.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,.woocommerce .quantity input[type=number]::-webkit-outer-spin-button{opacity:1}.woocommerce.woocommerce-shop .woocommerce-breadcrumb{display:none}.woocommerce .woocommerce-breadcrumb{margin-bottom:1rem}.woocommerce .woocommerce-NoticeGroup-checkout ul.woocommerce-error[role=alert]::before{display:none}.woocommerce .woocommerce-NoticeGroup-checkout ul.woocommerce-error[role=alert] li{display:inherit;margin-bottom:1rem}.woocommerce a.button,.woocommerce button.single_add_to_cart_button,.woocommerce button[name=add-to-cart],.woocommerce button[type=submit]:not(.wp-block-search__button),.woocommerce input[name=submit]{display:inline-block;text-align:center;word-break:break-word;background-color:var(--wp--preset--color--primary);color:#fff;border:1px solid var(--wp--preset--color--black);padding:1rem 2rem;margin-top:1rem;text-decoration:none;font-size:medium;cursor:pointer}.woocommerce a.button:hover,.woocommerce a.button:visited,.woocommerce button.single_add_to_cart_button:hover,.woocommerce button.single_add_to_cart_button:visited,.woocommerce button[name=add-to-cart]:hover,.woocommerce button[name=add-to-cart]:visited,.woocommerce button[type=submit]:not(.wp-block-search__button):hover,.woocommerce button[type=submit]:not(.wp-block-search__button):visited,.woocommerce input[name=submit]:hover,.woocommerce input[name=submit]:visited{color:var(--wp--preset--color--white);text-decoration:underline}.woocommerce #respond input#submit,.woocommerce input.button{background-color:var(--wp--preset--color--foreground,#7f54b3);color:var(--wp--preset--color--background,#fff)}.woocommerce #respond input#submit:hover,.woocommerce input.button:hover{background-color:var(--wp--preset--color--foreground,#7f54b3);color:var(--wp--preset--color--background,#fff)}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled],.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce input.button.disabled,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled[disabled]:hover{background-color:var(--wp--preset--color--foreground,#7f54b3);color:var(--wp--preset--color--background,#fff)}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--wp--preset--color--primary);color:#fff}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--wp--preset--color--primary);color:#fff;opacity:1}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:var(--wp--preset--color--primary);color:#fff;opacity:.5;cursor:not-allowed}.woocommerce a.checkout-button,.woocommerce button.single_add_to_cart_button,.woocommerce button.woocommerce-form-login__submit{font-size:18px;padding:1.5rem 3.5rem}.woocommerce a.button,.woocommerce button.button{background-color:var(--wp--preset--color--foreground,#7f54b3);color:var(--wp--preset--color--background,#fff)}.woocommerce a.button.disabled,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled],.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled],.woocommerce button.button:disabled[disabled]:hover{background-color:var(--wp--preset--color--foreground,#7f54b3);color:var(--wp--preset--color--background,#fff)}.woocommerce .woocommerce-result-count{margin-top:0;font-size:.9rem}.woocommerce .woocommerce-ordering{margin-top:-.2rem;margin-bottom:3rem}.woocommerce .woocommerce-ordering select{padding:.2rem .5rem .2rem 0}.woocommerce ul.products{padding-inline-start:0}.woocommerce ul.products li.product{list-style:none;margin-top:var(--wp--style--block-gap);text-align:center}.woocommerce ul.products li.product a.woocommerce-loop-product__link{text-decoration:none;display:block}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--system-font);text-decoration:none;margin-bottom:0}.woocommerce ul.products li.product a.add_to_cart_button,.woocommerce ul.products li.product a.product_type_grouped{padding:.8rem 2.7rem}.woocommerce ul.products li.product a.add_to_cart_button.loading,.woocommerce ul.products li.product a.product_type_grouped.loading{opacity:.5}.woocommerce ul.page-numbers{text-align:center}.woocommerce div.product{position:relative}.woocommerce div.product>span.onsale{position:absolute;right:-1rem;top:-1rem;width:1.8rem;z-index:1}.woocommerce div.product div.woocommerce-product-gallery{position:relative}.woocommerce div.product div.woocommerce-product-gallery a.woocommerce-product-gallery__trigger{position:absolute;top:1rem;left:1rem;z-index:1;text-decoration:none;border-radius:1rem;border-style:solid;line-height:1.5rem;padding:0;font-size:.6rem;background:var(--wp--preset--color--white);border-color:var(--wp--preset--color--white);height:1.5rem;width:1.5rem;overflow:hidden}.woocommerce div.product div.woocommerce-product-gallery a.woocommerce-product-gallery__trigger::before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 24" width="24" height="24"><path d="M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z" /></svg>');display:block;transform:rotateY(-180deg);margin-right:1.55rem}.woocommerce div.product div.woocommerce-product-gallery div.woocommerce-product-gallery__wrapper,.woocommerce div.product div.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product div.summary{font-size:1rem}.woocommerce div.product div.summary h1.product_title{font-size:2.5rem;margin:0}.woocommerce div.product div.summary div.woocommerce-product-gallery__wrapper,.woocommerce div.product div.summary figure.woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product div.summary .woocommerce-product-rating .star-rating{display:inline-block}.woocommerce div.product div.summary .woocommerce-product-rating .woocommerce-review-link{display:inline-block;overflow:hidden;position:relative;top:-.5em;font-size:1em}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{display:block;margin-top:.5rem;margin-bottom:var(--wp--style--block-gap)}.woocommerce div.product ol.flex-control-thumbs{padding-right:0;float:right}.woocommerce div.product ol.flex-control-thumbs li{list-style:none;cursor:pointer;float:right;width:18%;margin-left:1rem}.woocommerce div.product a.reset_variations{margin-right:.5em}.woocommerce div.product table.group_table{margin-bottom:var(--wp--style--block-gap)}.woocommerce div.product table.group_table td{padding-left:.5rem;padding-bottom:1rem}.woocommerce div.product .related.products{margin-top:7rem}.woocommerce .woocommerce-Reviews ol.commentlist{list-style:none;padding-right:0}.woocommerce .woocommerce-Reviews ol.commentlist li.review{margin-bottom:var(--wp--style--block-gap)}.woocommerce .woocommerce-Reviews ol.commentlist img.avatar{float:right}.woocommerce .woocommerce-Reviews ol.commentlist p.meta{font-size:1rem}.woocommerce .woocommerce-Reviews ol.commentlist .comment-text{display:flow-root;padding-right:var(--wp--style--block-gap)}.woocommerce .woocommerce-Reviews ol.commentlist .comment-text .star-rating{margin-top:0;margin-left:unset;margin-right:unset}.woocommerce .woocommerce-Reviews .comment-form-rating label{display:inline-block;padding-left:var(--wp--style--block-gap);padding-top:var(--wp--style--block-gap)}.woocommerce .woocommerce-Reviews .comment-form-rating p.stars{display:inline}.woocommerce .woocommerce-Reviews .comment-form-rating p.stars a::before{color:var(--wp--preset--color--secondary)}.woocommerce .woocommerce-Reviews .comment-form-comment label{float:right;padding-left:var(--wp--style--block-gap)}.woocommerce .woocommerce-Reviews #review_form_wrapper{margin-top:5rem}.woocommerce .star-rating{overflow:hidden;position:relative;height:1em;line-height:1;width:5.4rem;font-family:WooCommerce;color:var(--wp--preset--color--secondary);margin:1rem auto .7rem auto}.woocommerce .star-rating::before{content:"sssss";float:right;top:0;right:0;position:absolute;font-size:1rem}.woocommerce .star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;right:0;font-size:1rem}.woocommerce p.stars{margin-top:0}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce p.stars a::before{display:block;position:absolute;top:0;right:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce .woocommerce-product-gallery__trigger{position:absolute;top:1rem;left:1rem;z-index:99}.woocommerce .return-to-shop a.button{background-color:#fff;color:var(--wp--preset--color--primary);border:2px solid var(--wp--preset--color--primary);padding:.7rem 2rem}.woocommerce-tabs{padding-top:var(--wp--style--block-gap)}ul.wc-tabs{padding:0;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#eae9eb}ul.wc-tabs li{background:#eae9eb;margin:0;padding:.5em 1em .5em 1em;border-color:#eae9eb;border-top-right-radius:5px;border-top-left-radius:5px;float:right;border-style:solid;border-width:1px;border-right-color:var(--wp--preset--color--background);font-weight:600;font-size:var(--wp--preset--font-size--medium)}ul.wc-tabs li:first-child{border-right-color:#eae9eb;margin-right:1em}ul.wc-tabs li.active{background:var(--wp--preset--color--background,#fff);border-bottom-color:var(--wp--preset--color--background,#fff);box-shadow:0 1px var(--wp--preset--color--background)}ul.wc-tabs li a{text-decoration:none}.woocommerce-Tabs-panel{padding-top:var(--wp--style--block-gap);font-size:var(--wp--preset--font-size--small);margin-right:1em}.woocommerce-Tabs-panel h2:first-of-type{display:none}.woocommerce-Tabs-panel table.woocommerce-product-attributes tbody td,.woocommerce-Tabs-panel table.woocommerce-product-attributes tbody th{padding:.2rem 0 .2rem .2rem}.woocommerce-Tabs-panel table.woocommerce-product-attributes tbody td p,.woocommerce-Tabs-panel table.woocommerce-product-attributes tbody th p{margin:0}.woocommerce-Tabs-panel table.woocommerce-product-attributes tbody th{text-align:right;padding-left:1rem}.woocommerce-page form .input-text{border:1px solid var(--wp--preset--color--black);border-radius:0}.woocommerce-page form abbr.required{text-decoration:none}.woocommerce-page form ul{margin-top:0;margin-bottom:0;list-style-type:none;padding-right:0}.woocommerce-page input[type=radio].shipping_method,.woocommerce-page input[type=radio][name=payment_method]{display:none}.woocommerce-page input[type=radio].shipping_method+label::before,.woocommerce-page input[type=radio][name=payment_method]+label::before{content:"";display:inline-block;width:1rem;height:1rem;border:2px solid var(--wp--preset--color--black);background:var(--wp--preset--color--white);margin-right:4px;margin-left:1.2rem;border-radius:100%;transform:translateY(.2rem)}.woocommerce-page input[type=radio].shipping_method~.payment_box,.woocommerce-page input[type=radio][name=payment_method]~.payment_box{padding-right:3rem;margin-top:1rem}.woocommerce-page input[type=radio].shipping_method:checked+label::before,.woocommerce-page input[type=radio][name=payment_method]:checked+label::before{background:radial-gradient(circle at center,#000 45%,#fff 0)}.woocommerce-page label.woocommerce-form__label-for-checkbox{font-weight:400;cursor:pointer}.woocommerce-page label.woocommerce-form__label-for-checkbox span::before{content:"";display:inline-block;height:1rem;width:1rem;border:2px solid var(--wp--preset--color--black);background:var(--wp--preset--color--white);margin-left:.5rem;transform:translateY(.2rem)}.woocommerce-page label.woocommerce-form__label-for-checkbox input[type=checkbox]{display:none}.woocommerce-page label.woocommerce-form__label-for-checkbox input[type=checkbox]:checked+span::before{background:var(--wp--preset--color--black);box-shadow:inset -.2rem .2rem var(--wp--preset--color--white),inset .2rem -.2rem var(--wp--preset--color--white)}.woocommerce-page table.shop_table_responsive{text-align:right}.woocommerce-page table.shop_table_responsive td,.woocommerce-page table.shop_table_responsive th{font-size:var(--wp--preset--font-size--small);font-weight:400}.woocommerce-page table.shop_table_responsive th{padding-bottom:1rem}.woocommerce-page table.shop_table_responsive tbody tr{border-top:1px solid var(--wp--preset--color--black)}.woocommerce-page table.shop_table_responsive tbody td a.button,.woocommerce-page table.shop_table_responsive tbody td button{margin-bottom:1rem;border:none;background:#ebe9eb;color:var(--wp--preset--color--black);padding:.5rem 1rem .5rem 1rem}.woocommerce-page table.shop_table_responsive tbody td a.button:hover,.woocommerce-page table.shop_table_responsive tbody td a.button:visited,.woocommerce-page table.shop_table_responsive tbody td button:hover,.woocommerce-page table.shop_table_responsive tbody td button:visited{color:var(--wp--preset--color--black)}.woocommerce-page table.shop_table_responsive tbody td.woocommerce-orders-table__cell-order-actions a.button{display:block}.woocommerce-page table.shop_table tbody .product-name a:not(:hover),.woocommerce-page table.shop_table_responsive tbody .product-name a:not(:hover){text-decoration:none}.woocommerce-page table.shop_table tbody .product-name a:hover,.woocommerce-page table.shop_table_responsive tbody .product-name a:hover{text-decoration:underline;text-decoration-thickness:1px}.woocommerce-page table.shop_table tbody .product-name .variation dt,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dt{font-style:italic;margin-left:.25rem;float:right}.woocommerce-page table.shop_table tbody .product-name .variation dd,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd{font-style:normal}.woocommerce-page table.shop_table tbody .product-name .variation dd a,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a{font-style:normal}.woocommerce-page .woocommerce-cart-form #coupon_code,.woocommerce-page .woocommerce-cart-form .actions .button{margin-left:0}.woocommerce-page .woocommerce-cart-form table.shop_table_responsive td,.woocommerce-page .woocommerce-cart-form table.shop_table_responsive th{padding:1rem 1rem .5rem 0}.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tbody tr:last-of-type{border-top:none}@media only screen and (max-width:768px){.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tbody td{padding-right:0}.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tbody .product-remove{text-align:right!important}.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tbody #coupon_code{float:right;margin-bottom:1rem}}.woocommerce-page .woocommerce-cart-form table.shop_table_responsive button[name=apply_coupon],.woocommerce-page .woocommerce-cart-form table.shop_table_responsive button[name=update_cart]{padding:1rem 2rem;border:2px solid #ebe9eb;margin:0}.woocommerce-page .woocommerce-cart-form table.shop_table_responsive .product-remove{font-size:var(--wp--preset--font-size--large)}.woocommerce-page .woocommerce-cart-form table.shop_table_responsive .product-remove a{text-decoration:none}.woocommerce-page .cart-collaterals{margin-top:1.5rem}.woocommerce-page .cart-collaterals h2{text-transform:uppercase;font-family:inherit}.woocommerce-page .cart-collaterals table.shop_table_responsive tr{border-top:none}.woocommerce-page .cart-collaterals table.shop_table_responsive th{width:11rem}.woocommerce-page .cart-collaterals table.shop_table_responsive td,.woocommerce-page .cart-collaterals table.shop_table_responsive th{padding:1rem 0;vertical-align:text-top}.woocommerce-page .cart-collaterals button[name=calc_shipping]{padding:1rem 2rem}.woocommerce-page .cart-collaterals .woocommerce-Price-amount{font-weight:400}.woocommerce-page .woocommerce-checkout,.woocommerce-page.woocommerce-order-pay{display:table}.woocommerce-page .woocommerce-checkout h3,.woocommerce-page.woocommerce-order-pay h3{font-family:inherit;font-size:var(--wp--preset--font-size--normal);font-weight:700}.woocommerce-page .woocommerce-checkout .col2-set,.woocommerce-page.woocommerce-order-pay .col2-set{width:43%;float:left}.woocommerce-page .woocommerce-checkout .blockUI.blockOverlay,.woocommerce-page.woocommerce-order-pay .blockUI.blockOverlay{position:relative}.woocommerce-page .woocommerce-checkout .blockUI.blockOverlay::before,.woocommerce-page.woocommerce-order-pay .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;right:50%;margin-right:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-page .woocommerce-checkout #customer_details,.woocommerce-page.woocommerce-order-pay #customer_details{width:53%;float:right}.woocommerce-page .woocommerce-checkout #customer_details .col-1,.woocommerce-page .woocommerce-checkout #customer_details .col-2,.woocommerce-page.woocommerce-order-pay #customer_details .col-1,.woocommerce-page.woocommerce-order-pay #customer_details .col-2{width:100%;float:none}@media only screen and (max-width:768px){.woocommerce-page .woocommerce-checkout #customer_details,.woocommerce-page .woocommerce-checkout .col2-set,.woocommerce-page.woocommerce-order-pay #customer_details,.woocommerce-page.woocommerce-order-pay .col2-set{width:100%;float:none}}.woocommerce-page .woocommerce-checkout #payment,.woocommerce-page .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table,.woocommerce-page.woocommerce-order-pay #payment,.woocommerce-page.woocommerce-order-pay .woocommerce-billing-fields__field-wrapper,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-payment,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table{margin-top:4rem}.woocommerce-page .woocommerce-checkout #order_review .shop_table,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table,.woocommerce-page.woocommerce-order-pay #order_review .shop_table,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table{border-collapse:collapse;width:100%}.woocommerce-page .woocommerce-checkout #order_review .shop_table thead,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table thead,.woocommerce-page.woocommerce-order-pay #order_review .shop_table thead,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-page .woocommerce-checkout #order_review .shop_table th,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-page.woocommerce-order-pay #order_review .shop_table th,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table th{text-align:right;font-weight:400}.woocommerce-page .woocommerce-checkout #order_review .shop_table td,.woocommerce-page .woocommerce-checkout #order_review .shop_table th,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table td,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-page.woocommerce-order-pay #order_review .shop_table td,.woocommerce-page.woocommerce-order-pay #order_review .shop_table th,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table td,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table th{padding:1rem 0 1rem 1rem;vertical-align:text-top}.woocommerce-page .woocommerce-checkout #order_review .shop_table tbody,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table tbody,.woocommerce-page.woocommerce-order-pay #order_review .shop_table tbody,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table tbody{border-bottom:1px solid #d2ced2}.woocommerce-page .woocommerce-checkout #order_review .shop_table tr.order-total,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total,.woocommerce-page.woocommerce-order-pay #order_review .shop_table tr.order-total,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table tr.order-total{border-top:1px solid #d2ced2}.woocommerce-page .woocommerce-checkout #order_review .shop_table .product-quantity,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity,.woocommerce-page.woocommerce-order-pay #order_review .shop_table .product-quantity,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table .product-quantity{font-weight:400}.woocommerce-page .woocommerce-checkout #order_review .shop_table .cart-subtotal .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout #order_review .shop_table .order-total .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout #order_review .shop_table .product-total .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout #order_review .shop_table .tax-rate .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout #order_review .shop_table input[type=hidden].shipping_method+label .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout #order_review .shop_table input[type=radio].shipping_method:checked+label .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table .product-total .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table .tax-rate .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table input[type=hidden].shipping_method+label .woocommerce-Price-amount,.woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay #order_review .shop_table .cart-subtotal .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay #order_review .shop_table .order-total .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay #order_review .shop_table .product-total .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay #order_review .shop_table .tax-rate .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay #order_review .shop_table input[type=hidden].shipping_method+label .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay #order_review .shop_table input[type=radio].shipping_method:checked+label .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table .cart-subtotal .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table .product-total .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table .tax-rate .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table input[type=hidden].shipping_method+label .woocommerce-Price-amount,.woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label .woocommerce-Price-amount{font-weight:700}.woocommerce-page .woocommerce-checkout button#place_order,.woocommerce-page.woocommerce-order-pay button#place_order{width:100%;text-transform:uppercase}.woocommerce-page form.checkout_coupon{background:#f7f7f7;padding-right:1.5rem;float:right;width:calc(100% - 1.5rem)}.woocommerce-page form.checkout_coupon .form-row button[name=apply_coupon]{margin-top:0}.woocommerce-page ul.wc_payment_methods,.woocommerce-page ul.woocommerce-shipping-methods{margin-top:0;margin-bottom:0;list-style-type:none;padding-right:0}.woocommerce-page ul.wc_payment_methods input[type=radio],.woocommerce-page ul.woocommerce-shipping-methods input[type=radio]{margin-left:.6rem}.woocommerce-page ul.wc_payment_methods li.wc_payment_method,.woocommerce-page ul.woocommerce-shipping-methods li.wc_payment_method{margin-bottom:1rem}.woocommerce-page .woocommerce-thankyou-order-received{margin-top:0}.woocommerce-page .woocommerce-column__title,.woocommerce-page .woocommerce-customer-details h2,.woocommerce-page .woocommerce-thankyou-order-received{font-family:var(--wp--preset--font-family--source-serif-pro)}.woocommerce-page .woocommerce-order>*{margin-bottom:var(--wp--style--block-gap)}.woocommerce-page .woocommerce-customer-details address{border:1px solid var(--wp--preset--color--black);font-style:inherit}.woocommerce-page .woocommerce-customer-details address p[class^=woocommerce-customer-details--]{margin-top:1rem;margin-bottom:0}.woocommerce-page .woocommerce-customer-details address p[class^=woocommerce-customer-details--]:first-of-type{margin-top:2rem}.woocommerce-page .woocommerce-customer-details address .woocommerce-customer-details--phone::before{content:"📞";margin-left:1rem}.woocommerce-page .woocommerce-customer-details address .woocommerce-customer-details--email::before{content:"✉";margin-left:1rem;font-size:1.8rem}.woocommerce-page .woocommerce-table--order-details{border:1px solid var(--wp--preset--color--black)}.woocommerce-page .woocommerce-table--order-details td,.woocommerce-page .woocommerce-table--order-details th{text-align:right;border-top:1px solid var(--wp--preset--color--black);border-bottom:1px solid var(--wp--preset--color--black);font-weight:400}.woocommerce-page .woocommerce-table--order-details thead th{text-transform:uppercase}.select2-container .select2-dropdown,.select2-container .select2-selection{border:1px solid var(--wp--preset--color--black);border-radius:0}.select2-container .select2-dropdown{border-top:0}.select2-container .select2-dropdown .select2-search__field{border:1px solid var(--wp--preset--color--black);border-radius:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--wp--preset--color--primary)}.woocommerce-account table.shop_table_responsive.my_account_orders th{padding-top:0}.woocommerce-account .woocommerce-form-login{max-width:516px;margin:0 auto}.wp-block-search .wp-block-search__label{font-weight:400}.wp-block-search .wp-block-search__input{padding:.9rem 1.1rem;border:1px solid var(--wp--preset--color--black)}.wp-block-search .wp-block-search__button{padding:1rem 1.2rem}.wc-block-product-search form .wc-block-product-search__fields{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wc-block-product-search form .wc-block-product-search__fields .wc-block-product-search__field{padding:.9rem 1.1rem;flex-grow:1;border:1px solid var(--wp--preset--color--black);font-size:inherit;font-family:inherit}.wc-block-product-search form .wc-block-product-search__fields .wc-block-product-search__button{display:flex;background-color:var(--wp--preset--color--primary);color:#fff;border:1px solid var(--wp--preset--color--black);padding:1rem 1.2rem;margin:0 .7rem 0 0}.theme-twentytwentytwo .woocommerce-store-notice{color:var(--wp--preset--color--black);border-top:2px solid var(--wp--preset--color--primary);background:#f7f7f7;padding:2rem;position:fixed;bottom:0;right:0;width:100%;z-index:999;margin:0}.theme-twentytwentytwo .woocommerce-store-notice .woocommerce-store-notice__dismiss-link{float:left;margin-left:4rem;color:inherit}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#f7f7f7;border-top-color:var(--wp--preset--color--primary);border-top-style:solid;padding:1rem 1.5rem;margin-bottom:2rem;list-style:none;font-size:var(--wp--preset--font-size--small)}.woocommerce-error[role=alert]::before,.woocommerce-info[role=alert]::before,.woocommerce-message[role=alert]::before{color:var(--wp--preset--color--background);background:var(--wp--preset--color--primary);border-radius:5rem;font-size:1rem;padding-right:3px;padding-left:3px;margin-left:1rem}.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce-message a.button{margin-top:-.5rem;border:none;background:#ebe9eb;color:var(--wp--preset--color--black);padding:.5rem 1rem}.woocommerce-error a.button:hover,.woocommerce-error a.button:visited,.woocommerce-info a.button:hover,.woocommerce-info a.button:visited,.woocommerce-message a.button:hover,.woocommerce-message a.button:visited{color:var(--wp--preset--color--black)}.woocommerce-error[role=alert]{margin:0}.woocommerce-error[role=alert]::before{content:"X";padding-left:4px;padding-right:4px}.woocommerce-error[role=alert] li{display:inline-block}.woocommerce-message[role=alert]::before{content:"✓"}
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
/*
Theme Name: Twenty Twenty-Two
Theme URI: https://wordpress.org/themes/twentytwentytwo/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, Twenty Twenty-Two embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Twenty Twenty-Two lies in its opportunity for customization. The theme is built to take advantage of the Site Editor features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, Twenty Twenty-Two will help you create a site that is uniquely yours.
Requires at least: 5.9
Tested up to: 6.8
Requires PHP: 5.6
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentytwo
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, style-variations, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news

Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch;
}

a:hover,
a:focus {
	text-decoration-style: dashed;
}

a:active {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration: underline;
	text-decoration-style: solid;
}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
	background-color: var(--wp--preset--color--primary);
	border-radius: 0;
	border: 0 solid;
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--font-size--medium);
	padding: calc(.667em + 2px) calc(1.333em + 2px);
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.90;
}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Twenty Twenty-Two. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */

.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
	margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	width: unset;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}

/*
 * Improves spacing for the legacy Post Comments block.
 * https://core.trac.wordpress.org/ticket/57560
 */

.wp-block-post-comments ol.commentlist ul.children {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.wp-block-post-comments ol.commentlist li.comment:not(:last-child) {
	margin-bottom: 1rem;
}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0{--fa:"\30"}.fa-1{--fa:"\31"}.fa-2{--fa:"\32"}.fa-3{--fa:"\33"}.fa-4{--fa:"\34"}.fa-5{--fa:"\35"}.fa-6{--fa:"\36"}.fa-7{--fa:"\37"}.fa-8{--fa:"\38"}.fa-9{--fa:"\39"}.fa-fill-drip{--fa:"\f576"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-at{--fa:"\40"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-text-height{--fa:"\f034"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-stethoscope{--fa:"\f0f1"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-info{--fa:"\f129"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-explosion{--fa:"\e4e9"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-wave-square{--fa:"\f83e"}.fa-ring{--fa:"\f70b"}.fa-building-un{--fa:"\e4d9"}.fa-dice-three{--fa:"\f527"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-door-open{--fa:"\f52b"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-atom{--fa:"\f5d2"}.fa-soap{--fa:"\e06e"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-pump-medical{--fa:"\e06a"}.fa-fingerprint{--fa:"\f577"}.fa-hand-point-right{--fa:"\f0a4"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-flag-checkered{--fa:"\f11e"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-crop{--fa:"\f125"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-users-rectangle{--fa:"\e594"}.fa-people-roof{--fa:"\e537"}.fa-people-line{--fa:"\e534"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-diagram-predecessor{--fa:"\e477"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-male,.fa-person{--fa:"\f183"}.fa-laptop{--fa:"\f109"}.fa-file-csv{--fa:"\f6dd"}.fa-menorah{--fa:"\f676"}.fa-truck-plane{--fa:"\e58f"}.fa-record-vinyl{--fa:"\f8d9"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-bong{--fa:"\f55c"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-jar-wheat{--fa:"\e517"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-pager{--fa:"\f815"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-strikethrough{--fa:"\f0cc"}.fa-k{--fa:"\4b"}.fa-landmark-flag{--fa:"\e51c"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-backward{--fa:"\f04a"}.fa-caret-right{--fa:"\f0da"}.fa-comments{--fa:"\f086"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-code-pull-request{--fa:"\e13c"}.fa-clipboard-list{--fa:"\f46d"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-user-check{--fa:"\f4fc"}.fa-vial-virus{--fa:"\e597"}.fa-sheet-plastic{--fa:"\e571"}.fa-blog{--fa:"\f781"}.fa-user-ninja{--fa:"\f504"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-toggle-off{--fa:"\f204"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-person-drowning{--fa:"\e545"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-spray-can{--fa:"\f5bd"}.fa-truck-monster{--fa:"\f63b"}.fa-w{--fa:"\57"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-rainbow{--fa:"\f75b"}.fa-circle-notch{--fa:"\f1ce"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-paw{--fa:"\f1b0"}.fa-cloud{--fa:"\f0c2"}.fa-trowel-bricks{--fa:"\e58a"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-hospital-user{--fa:"\f80d"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-binoculars{--fa:"\f1e5"}.fa-microphone-slash{--fa:"\f131"}.fa-box-tissue{--fa:"\e05b"}.fa-motorcycle{--fa:"\f21c"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-toilets-portable{--fa:"\e584"}.fa-hockey-puck{--fa:"\f453"}.fa-table{--fa:"\f0ce"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-users-slash{--fa:"\e073"}.fa-clover{--fa:"\e139"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-star-and-crescent{--fa:"\f699"}.fa-house-fire{--fa:"\e50c"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-helicopter{--fa:"\f533"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-file-circle-question{--fa:"\e4ef"}.fa-laptop-code{--fa:"\f5fc"}.fa-swatchbook{--fa:"\f5c3"}.fa-prescription-bottle{--fa:"\f485"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-people-group{--fa:"\e533"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-film{--fa:"\f008"}.fa-ruler-horizontal{--fa:"\f547"}.fa-people-robbery{--fa:"\e536"}.fa-lightbulb{--fa:"\f0eb"}.fa-caret-left{--fa:"\f0d9"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-headphones-alt,.fa-headphones-simple{--fa:"\f58f"}.fa-sitemap{--fa:"\f0e8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-memory{--fa:"\f538"}.fa-road-spikes{--fa:"\e568"}.fa-fire-burner{--fa:"\e4f1"}.fa-flag{--fa:"\f024"}.fa-hanukiah{--fa:"\f6e6"}.fa-feather{--fa:"\f52d"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-comment-slash{--fa:"\f4b3"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-compress{--fa:"\f066"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-ankh{--fa:"\f644"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-asterisk{--fa:"\2a"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-peseta-sign{--fa:"\e221"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-ghost{--fa:"\f6e2"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-cart-plus{--fa:"\f217"}.fa-gamepad{--fa:"\f11b"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-egg{--fa:"\f7fb"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-campground{--fa:"\f6bb"}.fa-folder-plus{--fa:"\f65e"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-lock{--fa:"\f023"}.fa-gas-pump{--fa:"\f52f"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-house-flood-water{--fa:"\e50e"}.fa-tree{--fa:"\f1bb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-sack-dollar{--fa:"\f81d"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-car-side{--fa:"\f5e4"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-microscope{--fa:"\f610"}.fa-sink{--fa:"\e06d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-mitten{--fa:"\f7b5"}.fa-person-rays{--fa:"\e54d"}.fa-users{--fa:"\f0c0"}.fa-eye-slash{--fa:"\f070"}.fa-flask-vial{--fa:"\e4f3"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-om{--fa:"\f679"}.fa-worm{--fa:"\e599"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-plug{--fa:"\f1e6"}.fa-chevron-up{--fa:"\f077"}.fa-hand-spock{--fa:"\f259"}.fa-stopwatch{--fa:"\f2f2"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-chess-bishop{--fa:"\f43a"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-road-circle-check{--fa:"\e564"}.fa-dice-five{--fa:"\f523"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-land-mine-on{--fa:"\e51b"}.fa-i-cursor{--fa:"\f246"}.fa-stamp{--fa:"\f5bf"}.fa-stairs{--fa:"\e289"}.fa-i{--fa:"\49"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-pills{--fa:"\f484"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-tooth{--fa:"\f5c9"}.fa-v{--fa:"\56"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bicycle{--fa:"\f206"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-snowman{--fa:"\f7d0"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-road-barrier{--fa:"\e562"}.fa-school{--fa:"\f549"}.fa-igloo{--fa:"\f7ae"}.fa-joint{--fa:"\f595"}.fa-angle-right{--fa:"\f105"}.fa-horse{--fa:"\f6f0"}.fa-q{--fa:"\51"}.fa-g{--fa:"\47"}.fa-notes-medical{--fa:"\f481"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-dong-sign{--fa:"\e169"}.fa-capsules{--fa:"\f46b"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-hand-point-up{--fa:"\f0a6"}.fa-money-bill{--fa:"\f0d6"}.fa-bookmark{--fa:"\f02e"}.fa-align-justify{--fa:"\f039"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-helmet-un{--fa:"\e503"}.fa-bullseye{--fa:"\f140"}.fa-bacon{--fa:"\f7e5"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-radiation{--fa:"\f7b9"}.fa-chart-simple{--fa:"\e473"}.fa-mars-stroke{--fa:"\f229"}.fa-vial{--fa:"\f492"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-e{--fa:"\45"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-user{--fa:"\f007"}.fa-school-circle-check{--fa:"\e56b"}.fa-dumpster{--fa:"\f793"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-building-user{--fa:"\e4da"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-highlighter{--fa:"\f591"}.fa-key{--fa:"\f084"}.fa-bullhorn{--fa:"\f0a1"}.fa-globe{--fa:"\f0ac"}.fa-synagogue{--fa:"\f69b"}.fa-person-half-dress{--fa:"\e548"}.fa-road-bridge{--fa:"\e563"}.fa-location-arrow{--fa:"\f124"}.fa-c{--fa:"\43"}.fa-tablet-button{--fa:"\f10a"}.fa-building-lock{--fa:"\e4d6"}.fa-pizza-slice{--fa:"\f818"}.fa-money-bill-wave{--fa:"\f53a"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-house-flag{--fa:"\e50d"}.fa-person-circle-minus{--fa:"\e540"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-camera-rotate{--fa:"\e0d8"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-star{--fa:"\f005"}.fa-repeat{--fa:"\f363"}.fa-cross{--fa:"\f654"}.fa-box{--fa:"\f466"}.fa-venus-mars{--fa:"\f228"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-charging-station{--fa:"\f5e7"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-mobile-retro{--fa:"\e527"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-spider{--fa:"\f717"}.fa-hands-bound{--fa:"\e4f9"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-x-ray{--fa:"\f497"}.fa-spell-check{--fa:"\f891"}.fa-slash{--fa:"\f715"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-server{--fa:"\f233"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-shop-lock{--fa:"\e4a5"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-blender-phone{--fa:"\f6b6"}.fa-building-wheat{--fa:"\e4db"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-venus{--fa:"\f221"}.fa-passport{--fa:"\f5ab"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-temperature-high{--fa:"\f769"}.fa-microchip{--fa:"\f2db"}.fa-crown{--fa:"\f521"}.fa-weight-hanging{--fa:"\f5cd"}.fa-xmarks-lines{--fa:"\e59a"}.fa-file-prescription{--fa:"\f572"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-chess-knight{--fa:"\f441"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-wheelchair{--fa:"\f193"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-toggle-on{--fa:"\f205"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-l{--fa:"\4c"}.fa-fire{--fa:"\f06d"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-folder-open{--fa:"\f07c"}.fa-heart-circle-plus{--fa:"\e500"}.fa-code-fork{--fa:"\e13b"}.fa-city{--fa:"\f64f"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-pepper-hot{--fa:"\f816"}.fa-unlock{--fa:"\f09c"}.fa-colon-sign{--fa:"\e140"}.fa-headset{--fa:"\f590"}.fa-store-slash{--fa:"\e071"}.fa-road-circle-xmark{--fa:"\e566"}.fa-user-minus{--fa:"\f503"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-clipboard{--fa:"\f328"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-underline{--fa:"\f0cd"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-signature{--fa:"\f5b7"}.fa-stroopwafel{--fa:"\f551"}.fa-bold{--fa:"\f032"}.fa-anchor-lock{--fa:"\e4ad"}.fa-building-ngo{--fa:"\e4d7"}.fa-manat-sign{--fa:"\e1d5"}.fa-not-equal{--fa:"\f53e"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-jedi{--fa:"\f669"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-mug-hot{--fa:"\f7b6"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-gift{--fa:"\f06b"}.fa-dice-two{--fa:"\f528"}.fa-chess-queen{--fa:"\f445"}.fa-glasses{--fa:"\f530"}.fa-chess-board{--fa:"\f43c"}.fa-building-circle-check{--fa:"\e4d2"}.fa-person-chalkboard{--fa:"\e53d"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-less-than-equal{--fa:"\f537"}.fa-train{--fa:"\f238"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-crow{--fa:"\f520"}.fa-sailboat{--fa:"\e445"}.fa-window-restore{--fa:"\f2d2"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-torii-gate{--fa:"\f6a1"}.fa-frog{--fa:"\f52e"}.fa-bucket{--fa:"\e4cf"}.fa-image{--fa:"\f03e"}.fa-microphone{--fa:"\f130"}.fa-cow{--fa:"\f6c8"}.fa-caret-up{--fa:"\f0d8"}.fa-screwdriver{--fa:"\f54a"}.fa-folder-closed{--fa:"\e185"}.fa-house-tsunami{--fa:"\e515"}.fa-square-nfi{--fa:"\e576"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-square-binary{--fa:"\e69b"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-lemon{--fa:"\f094"}.fa-head-side-mask{--fa:"\e063"}.fa-handshake{--fa:"\f2b5"}.fa-gem{--fa:"\f3a5"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-smoking{--fa:"\f48d"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-monument{--fa:"\f5a6"}.fa-snowplow{--fa:"\f7d2"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-cannabis{--fa:"\f55f"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-tablets{--fa:"\f490"}.fa-ethernet{--fa:"\f796"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-chair{--fa:"\f6c0"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-plate-wheat{--fa:"\e55a"}.fa-icicles{--fa:"\f7ad"}.fa-person-shelter{--fa:"\e54f"}.fa-neuter{--fa:"\f22c"}.fa-id-badge{--fa:"\f2c1"}.fa-marker{--fa:"\f5a1"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-helicopter-symbol{--fa:"\e502"}.fa-universal-access{--fa:"\f29a"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-lari-sign{--fa:"\e1c8"}.fa-volcano{--fa:"\f770"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-viruses{--fa:"\e076"}.fa-square-person-confined{--fa:"\e577"}.fa-user-tie{--fa:"\f508"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-certificate{--fa:"\f0a3"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-suitcase{--fa:"\f0f2"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-camera-retro{--fa:"\f083"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-box-open{--fa:"\f49e"}.fa-scroll{--fa:"\f70e"}.fa-spa{--fa:"\f5bb"}.fa-location-pin-lock{--fa:"\e51f"}.fa-pause{--fa:"\f04c"}.fa-hill-avalanche{--fa:"\e507"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-bomb{--fa:"\f1e2"}.fa-registered{--fa:"\f25d"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-subscript{--fa:"\f12c"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-burst{--fa:"\e4dc"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-money-bills{--fa:"\e1f3"}.fa-smog{--fa:"\f75f"}.fa-crutch{--fa:"\f7f7"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-palette{--fa:"\f53f"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-vest{--fa:"\e085"}.fa-ferry{--fa:"\e4ea"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-boxes-packing{--fa:"\e4c7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-bowl-food{--fa:"\e4c6"}.fa-candy-cane{--fa:"\f786"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-file-word{--fa:"\f1c2"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-house-lock{--fa:"\e510"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-children{--fa:"\e4e1"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-user-alt-slash,.fa-user-large-slash{--fa:"\f4fa"}.fa-envelope-open{--fa:"\f2b6"}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:"\e05f"}.fa-mattress-pillow{--fa:"\e525"}.fa-guarani-sign{--fa:"\e19a"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-fire-extinguisher{--fa:"\f134"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-greater-than-equal{--fa:"\f532"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-virus{--fa:"\e074"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-layer-group{--fa:"\f5fd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-archway{--fa:"\f557"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-square{--fa:"\f0c8"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-couch{--fa:"\f4b8"}.fa-cedi-sign{--fa:"\e0df"}.fa-italic{--fa:"\f033"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-church{--fa:"\f51d"}.fa-comments-dollar{--fa:"\f653"}.fa-democrat{--fa:"\f747"}.fa-z{--fa:"\5a"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-road-lock{--fa:"\e567"}.fa-a{--fa:"\41"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-p{--fa:"\50"}.fa-snowflake{--fa:"\f2dc"}.fa-newspaper{--fa:"\f1ea"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-locust{--fa:"\e520"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-person-dress-burst{--fa:"\e544"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-vector-square{--fa:"\f5cb"}.fa-bread-slice{--fa:"\f7ec"}.fa-language{--fa:"\f1ab"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-filter{--fa:"\f0b0"}.fa-question{--fa:"\3f"}.fa-file-signature{--fa:"\f573"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-house-chimney-user{--fa:"\e065"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-puzzle-piece{--fa:"\f12e"}.fa-money-check{--fa:"\f53c"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-code{--fa:"\f121"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-virus-covid{--fa:"\e4a8"}.fa-austral-sign{--fa:"\e0a9"}.fa-f{--fa:"\46"}.fa-leaf{--fa:"\f06c"}.fa-road{--fa:"\f018"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-person-circle-plus{--fa:"\e541"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-sack-xmark{--fa:"\e56a"}.fa-file-excel{--fa:"\f1c3"}.fa-file-contract{--fa:"\f56c"}.fa-fish-fins{--fa:"\e4f2"}.fa-building-flag{--fa:"\e4d5"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-object-ungroup{--fa:"\f248"}.fa-poop{--fa:"\f619"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-kaaba{--fa:"\f66b"}.fa-toilet-paper{--fa:"\f71e"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-eject{--fa:"\f052"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-plane-circle-check{--fa:"\e555"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-object-group{--fa:"\f247"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-mask-ventilator{--fa:"\e524"}.fa-arrow-right{--fa:"\f061"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-cash-register{--fa:"\f788"}.fa-person-circle-question{--fa:"\e542"}.fa-h{--fa:"\48"}.fa-tarp{--fa:"\e57b"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-heart{--fa:"\f004"}.fa-mars-and-venus{--fa:"\f224"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-dumpster-fire{--fa:"\f794"}.fa-house-crack{--fa:"\e3b1"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-bottle-water{--fa:"\e4c5"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-kitchen-set{--fa:"\e51a"}.fa-r{--fa:"\52"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-cube{--fa:"\f1b2"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-shield-dog{--fa:"\e573"}.fa-solar-panel{--fa:"\f5ba"}.fa-lock-open{--fa:"\f3c1"}.fa-elevator{--fa:"\e16d"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-circle{--fa:"\f111"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-recycle{--fa:"\f1b8"}.fa-user-astronaut{--fa:"\f4fb"}.fa-plane-slash{--fa:"\e069"}.fa-trademark{--fa:"\f25c"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-satellite-dish{--fa:"\f7c0"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-users-rays{--fa:"\e593"}.fa-wallet{--fa:"\f555"}.fa-clipboard-check{--fa:"\f46c"}.fa-file-audio{--fa:"\f1c7"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-wrench{--fa:"\f0ad"}.fa-bugs{--fa:"\e4d0"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-file-image{--fa:"\f1c5"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-plane-departure{--fa:"\f5b0"}.fa-handshake-slash{--fa:"\e060"}.fa-book-bookmark{--fa:"\e0bb"}.fa-code-branch{--fa:"\f126"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-bridge{--fa:"\e4c8"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-truck-front{--fa:"\e2b7"}.fa-cat{--fa:"\f6be"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-truck-field{--fa:"\e58d"}.fa-route{--fa:"\f4d7"}.fa-clipboard-question{--fa:"\e4e3"}.fa-panorama{--fa:"\e209"}.fa-comment-medical{--fa:"\f7f5"}.fa-teeth-open{--fa:"\f62f"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-tags{--fa:"\f02c"}.fa-wine-glass{--fa:"\f4e3"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-house-signal{--fa:"\e012"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-faucet-drip{--fa:"\e006"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-terminal{--fa:"\f120"}.fa-mobile-button{--fa:"\f10b"}.fa-house-medical-flag{--fa:"\e514"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-tape{--fa:"\f4db"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-eye{--fa:"\f06e"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-audio-description{--fa:"\f29e"}.fa-person-military-to-person{--fa:"\e54c"}.fa-file-shield{--fa:"\e4f0"}.fa-user-slash{--fa:"\f506"}.fa-pen{--fa:"\f304"}.fa-tower-observation{--fa:"\e586"}.fa-file-code{--fa:"\f1c9"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-bus{--fa:"\f207"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-window-maximize{--fa:"\f2d0"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-prescription{--fa:"\f5b1"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-vihara{--fa:"\f6a7"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-plant-wilt{--fa:"\e5aa"}.fa-diamond{--fa:"\f219"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-chart-diagram{--fa:"\e695"}.fa-bacterium{--fa:"\e05a"}.fa-hand-pointer{--fa:"\f25a"}.fa-drum-steelpan{--fa:"\f56a"}.fa-hand-scissors{--fa:"\f257"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-biohazard{--fa:"\f780"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-mars-double{--fa:"\f227"}.fa-child-dress{--fa:"\e59c"}.fa-users-between-lines{--fa:"\e591"}.fa-lungs-virus{--fa:"\e067"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-phone{--fa:"\f095"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-child-reaching{--fa:"\e59d"}.fa-head-side-virus{--fa:"\e064"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-door-closed{--fa:"\f52a"}.fa-shield-virus{--fa:"\e06c"}.fa-dice-six{--fa:"\f526"}.fa-mosquito-net{--fa:"\e52c"}.fa-file-fragment{--fa:"\e697"}.fa-bridge-water{--fa:"\e4ce"}.fa-person-booth{--fa:"\f756"}.fa-text-width{--fa:"\f035"}.fa-hat-wizard{--fa:"\f6e8"}.fa-pen-fancy{--fa:"\f5ac"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-trash{--fa:"\f1f8"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-book-medical{--fa:"\f7e6"}.fa-poo{--fa:"\f2fe"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-cubes{--fa:"\f1b3"}.fa-divide{--fa:"\f529"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-headphones{--fa:"\f025"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-clapping{--fa:"\e1a8"}.fa-republican{--fa:"\f75e"}.fa-arrow-left{--fa:"\f060"}.fa-person-circle-xmark{--fa:"\e543"}.fa-ruler{--fa:"\f545"}.fa-align-left{--fa:"\f036"}.fa-dice-d6{--fa:"\f6d1"}.fa-restroom{--fa:"\f7bd"}.fa-j{--fa:"\4a"}.fa-users-viewfinder{--fa:"\e595"}.fa-file-video{--fa:"\f1c8"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-file-pdf{--fa:"\f1c1"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-o{--fa:"\4f"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-user-secret{--fa:"\f21b"}.fa-otter{--fa:"\f700"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-comment-dollar{--fa:"\f651"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-clipboard-user{--fa:"\f7f3"}.fa-child{--fa:"\f1ae"}.fa-lira-sign{--fa:"\f195"}.fa-satellite{--fa:"\f7bf"}.fa-plane-lock{--fa:"\e558"}.fa-tag{--fa:"\f02b"}.fa-comment{--fa:"\f075"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-envelope{--fa:"\f0e0"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-paperclip{--fa:"\f0c6"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-ribbon{--fa:"\f4d6"}.fa-lungs{--fa:"\f604"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-border-none{--fa:"\f850"}.fa-circle-nodes{--fa:"\e4e2"}.fa-parachute-box{--fa:"\f4cd"}.fa-indent{--fa:"\f03c"}.fa-truck-field-un{--fa:"\e58e"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-mountain{--fa:"\f6fc"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-cloud-meatball{--fa:"\f73b"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-square-virus{--fa:"\e578"}.fa-meteor{--fa:"\f753"}.fa-car-on{--fa:"\e4dd"}.fa-sleigh{--fa:"\f7cc"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-water{--fa:"\f773"}.fa-calendar-check{--fa:"\f274"}.fa-braille{--fa:"\f2a1"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-landmark{--fa:"\f66f"}.fa-truck{--fa:"\f0d1"}.fa-crosshairs{--fa:"\f05b"}.fa-person-cane{--fa:"\e53c"}.fa-tent{--fa:"\e57d"}.fa-vest-patches{--fa:"\e086"}.fa-check-double{--fa:"\f560"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-cookie{--fa:"\f563"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-dumbbell{--fa:"\f44b"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-tarp-droplet{--fa:"\e57c"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-calendar-plus{--fa:"\f271"}.fa-plane-arrival{--fa:"\f5af"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-chart-gantt{--fa:"\e0e4"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-dna{--fa:"\f471"}.fa-virus-slash{--fa:"\e075"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-chess{--fa:"\f439"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-plug-circle-check{--fa:"\e55c"}.fa-street-view{--fa:"\f21d"}.fa-franc-sign{--fa:"\e18f"}.fa-volume-off{--fa:"\f026"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-mosque{--fa:"\f678"}.fa-mosquito{--fa:"\e52b"}.fa-star-of-david{--fa:"\f69a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-vials{--fa:"\f493"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-place-of-worship{--fa:"\f67f"}.fa-grip-vertical{--fa:"\f58e"}.fa-hexagon-nodes{--fa:"\e699"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-u{--fa:"\55"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-pallet{--fa:"\f482"}.fa-faucet{--fa:"\e005"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-s{--fa:"\53"}.fa-timeline{--fa:"\e29c"}.fa-keyboard{--fa:"\f11c"}.fa-caret-down{--fa:"\f0d7"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-plane-up{--fa:"\e22d"}.fa-piggy-bank{--fa:"\f4d3"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-mountain-city{--fa:"\e52e"}.fa-coins{--fa:"\f51e"}.fa-khanda{--fa:"\f66d"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-folder-tree{--fa:"\f802"}.fa-network-wired{--fa:"\f6ff"}.fa-map-pin{--fa:"\f276"}.fa-hamsa{--fa:"\f665"}.fa-cent-sign{--fa:"\e3f5"}.fa-flask{--fa:"\f0c3"}.fa-person-pregnant{--fa:"\e31e"}.fa-wand-sparkles{--fa:"\f72b"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-ticket{--fa:"\f145"}.fa-power-off{--fa:"\f011"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-flag-usa{--fa:"\f74d"}.fa-laptop-file{--fa:"\e51d"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-diagram-next{--fa:"\e476"}.fa-person-rifle{--fa:"\e54e"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-closed-captioning{--fa:"\f20a"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-venus-double{--fa:"\f226"}.fa-images{--fa:"\f302"}.fa-calculator{--fa:"\f1ec"}.fa-people-pulling{--fa:"\e535"}.fa-n{--fa:"\4e"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-cloud-rain{--fa:"\f73d"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-ship{--fa:"\f21a"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-download{--fa:"\f019"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-file-circle-check{--fa:"\e5a0"}.fa-forward{--fa:"\f04e"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-align-center{--fa:"\f037"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-calendar-week{--fa:"\f784"}.fa-laptop-medical{--fa:"\f812"}.fa-b{--fa:"\42"}.fa-file-medical{--fa:"\f477"}.fa-dice-one{--fa:"\f525"}.fa-kiwi-bird{--fa:"\f535"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-mill-sign{--fa:"\e1ed"}.fa-bowl-rice{--fa:"\e2eb"}.fa-skull{--fa:"\f54c"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-truck-pickup{--fa:"\f63c"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-stop{--fa:"\f04d"}.fa-code-merge{--fa:"\f387"}.fa-upload{--fa:"\f093"}.fa-hurricane{--fa:"\f751"}.fa-mound{--fa:"\e52d"}.fa-toilet-portable{--fa:"\e583"}.fa-compact-disc{--fa:"\f51f"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-caravan{--fa:"\f8ff"}.fa-shield-cat{--fa:"\e572"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-glass-water{--fa:"\e4f4"}.fa-oil-well{--fa:"\e532"}.fa-vault{--fa:"\e2c5"}.fa-mars{--fa:"\f222"}.fa-toilet{--fa:"\f7d8"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-sun{--fa:"\f185"}.fa-guitar{--fa:"\f7a6"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-horse-head{--fa:"\f7ab"}.fa-bore-hole{--fa:"\e4c3"}.fa-industry{--fa:"\f275"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-florin-sign{--fa:"\e184"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-less-than{--fa:"\3c"}.fa-angle-down{--fa:"\f107"}.fa-car-tunnel{--fa:"\e4de"}.fa-head-side-cough{--fa:"\e061"}.fa-grip-lines{--fa:"\f7a4"}.fa-thumbs-down{--fa:"\f165"}.fa-user-lock{--fa:"\f502"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-chess-pawn{--fa:"\f443"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-person-through-window{--fa:"\e5a9"}.fa-toolbox{--fa:"\f552"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-bug{--fa:"\f188"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-mountain-sun{--fa:"\e52f"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-dice-d20{--fa:"\f6cf"}.fa-truck-droplet{--fa:"\e58c"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-medal{--fa:"\f5a2"}.fa-bed{--fa:"\f236"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-podcast{--fa:"\f2ce"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-bell{--fa:"\f0f3"}.fa-superscript{--fa:"\f12b"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-star-of-life{--fa:"\f621"}.fa-phone-slash{--fa:"\f3dd"}.fa-paint-roller{--fa:"\f5aa"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-file{--fa:"\f15b"}.fa-greater-than{--fa:"\3e"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-arrow-down{--fa:"\f063"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-eraser{--fa:"\f12d"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-person-burst{--fa:"\e53b"}.fa-dove{--fa:"\f4ba"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-socks{--fa:"\f696"}.fa-inbox{--fa:"\f01c"}.fa-section{--fa:"\e447"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-envelope-open-text{--fa:"\f658"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-wine-bottle{--fa:"\f72f"}.fa-chess-rook{--fa:"\f447"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-dharmachakra{--fa:"\f655"}.fa-hotdog{--fa:"\f80f"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-drum{--fa:"\f569"}.fa-ice-cream{--fa:"\f810"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-fax{--fa:"\f1ac"}.fa-paragraph{--fa:"\f1dd"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-star-half{--fa:"\f089"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-tree-city{--fa:"\e587"}.fa-play{--fa:"\f04b"}.fa-font{--fa:"\f031"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-rupiah-sign{--fa:"\e23d"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-naira-sign{--fa:"\e1f6"}.fa-cart-arrow-down{--fa:"\f218"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-receipt{--fa:"\f543"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-chevron-down{--fa:"\f078"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-skull-crossbones{--fa:"\f714"}.fa-code-compare{--fa:"\e13a"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-school-lock{--fa:"\e56f"}.fa-tower-cell{--fa:"\e585"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-ranking-star{--fa:"\e561"}.fa-chess-king{--fa:"\f43f"}.fa-person-harassing{--fa:"\e549"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-arrow-up{--fa:"\f062"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-shrimp{--fa:"\e448"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-jug-detergent{--fa:"\e519"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-wind{--fa:"\f72e"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-y{--fa:"\59"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-fish{--fa:"\f578"}.fa-user-graduate{--fa:"\f501"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-clapperboard{--fa:"\e131"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-jet-fighter-up{--fa:"\e518"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-copy{--fa:"\f0c5"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-hand-sparkles{--fa:"\e05d"}.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-gun{--fa:"\e19b"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-add,.fa-plus{--fa:"\2b"}.fa-expand{--fa:"\f065"}.fa-computer{--fa:"\e4e5"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-peso-sign{--fa:"\e222"}.fa-building-shield{--fa:"\e4d8"}.fa-baby{--fa:"\f77c"}.fa-users-line{--fa:"\e592"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-tractor{--fa:"\f722"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-lines-leaning{--fa:"\e51e"}.fa-ruler-combined{--fa:"\f546"}.fa-copyright{--fa:"\f1f9"}.fa-equals{--fa:"\3d"}.fa-blender{--fa:"\f517"}.fa-teeth{--fa:"\f62e"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-map{--fa:"\f279"}.fa-rocket{--fa:"\f135"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-folder-minus{--fa:"\f65d"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-store{--fa:"\f54e"}.fa-arrow-trend-up{--fa:"\e098"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-bezier-curve{--fa:"\f55b"}.fa-bell-slash{--fa:"\f1f6"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-school-flag{--fa:"\e56e"}.fa-fill{--fa:"\f575"}.fa-angle-up{--fa:"\f106"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-holly-berry{--fa:"\f7aa"}.fa-chevron-left{--fa:"\f053"}.fa-bacteria{--fa:"\e059"}.fa-hand-lizard{--fa:"\f258"}.fa-notdef{--fa:"\e1fe"}.fa-disease{--fa:"\f7fa"}.fa-briefcase-medical{--fa:"\f469"}.fa-genderless{--fa:"\f22d"}.fa-chevron-right{--fa:"\f054"}.fa-retweet{--fa:"\f079"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-pump-soap{--fa:"\e06b"}.fa-video-slash{--fa:"\f4e2"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-radio{--fa:"\f8d7"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-traffic-light{--fa:"\f637"}.fa-thermometer{--fa:"\f491"}.fa-vr-cardboard{--fa:"\f729"}.fa-hand-middle-finger{--fa:"\f806"}.fa-percent,.fa-percentage{--fa:"\25"}.fa-truck-moving{--fa:"\f4df"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-display{--fa:"\e163"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-trophy{--fa:"\f091"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hammer{--fa:"\f6e3"}.fa-hand-peace{--fa:"\f25b"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-spinner{--fa:"\f110"}.fa-robot{--fa:"\f544"}.fa-peace{--fa:"\f67c"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-warehouse{--fa:"\f494"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-splotch{--fa:"\f5bc"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-dice-four{--fa:"\f524"}.fa-sim-card{--fa:"\f7c4"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-mercury{--fa:"\f223"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-person-falling-burst{--fa:"\e547"}.fa-award{--fa:"\f559"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-building{--fa:"\f1ad"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-qrcode{--fa:"\f029"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-comment-nodes{--fa:"\e696"}.fa-house-medical{--fa:"\e3b2"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-house-chimney-window{--fa:"\e00d"}.fa-pen-nib{--fa:"\f5ad"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tents{--fa:"\e582"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-dog{--fa:"\f6d3"}.fa-carrot{--fa:"\f787"}.fa-moon{--fa:"\f186"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-cheese{--fa:"\f7ef"}.fa-yin-yang{--fa:"\f6ad"}.fa-music{--fa:"\f001"}.fa-code-commit{--fa:"\f386"}.fa-temperature-low{--fa:"\f76b"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-broom{--fa:"\f51a"}.fa-shield-heart{--fa:"\e574"}.fa-gopuram{--fa:"\f664"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-hashtag{--fa:"\23"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-oil-can{--fa:"\f613"}.fa-t{--fa:"\54"}.fa-hippo{--fa:"\f6ed"}.fa-chart-column{--fa:"\e0e3"}.fa-infinity{--fa:"\f534"}.fa-vial-circle-check{--fa:"\e596"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-voicemail{--fa:"\f897"}.fa-fan{--fa:"\f863"}.fa-person-walking-luggage{--fa:"\e554"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-calendar{--fa:"\f133"}.fa-trailer{--fa:"\e041"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-sd-card{--fa:"\f7c2"}.fa-dragon{--fa:"\f6d5"}.fa-shoe-prints{--fa:"\f54b"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-hand-holding{--fa:"\f4bd"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-clone{--fa:"\f24d"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-tornado{--fa:"\f76f"}.fa-file-circle-plus{--fa:"\e494"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-anchor{--fa:"\f13d"}.fa-border-all{--fa:"\f84c"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-cookie-bite{--fa:"\f564"}.fa-arrow-trend-down{--fa:"\e097"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-draw-polygon{--fa:"\f5ee"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-shower{--fa:"\f2cc"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-m{--fa:"\4d"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-book{--fa:"\f02d"}.fa-user-plus{--fa:"\f234"}.fa-check{--fa:"\f00c"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-house-circle-check{--fa:"\e509"}.fa-angle-left{--fa:"\f104"}.fa-diagram-successor{--fa:"\e47a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-cloud-moon{--fa:"\f6c3"}.fa-briefcase{--fa:"\f0b1"}.fa-person-falling{--fa:"\e546"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-user-tag{--fa:"\f507"}.fa-rug{--fa:"\e569"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-baht-sign{--fa:"\e0ac"}.fa-book-open{--fa:"\f518"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-handcuffs{--fa:"\e4f8"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-database{--fa:"\f1c0"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-mask-face{--fa:"\e1d7"}.fa-hill-rockslide{--fa:"\e508"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-paper-plane{--fa:"\f1d8"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-dungeon{--fa:"\f6d9"}.fa-align-right{--fa:"\f038"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-life-ring{--fa:"\f1cd"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-calendar-day{--fa:"\f783"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-dice{--fa:"\f522"}.fa-bowling-ball{--fa:"\f436"}.fa-brain{--fa:"\f5dc"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-calendar-minus{--fa:"\f272"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-gifts{--fa:"\f79c"}.fa-hotel{--fa:"\f594"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-thumbs-up{--fa:"\f164"}.fa-user-clock{--fa:"\f4fd"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-file-invoice{--fa:"\f570"}.fa-window-minimize{--fa:"\f2d1"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-brush{--fa:"\f55d"}.fa-file-half-dashed{--fa:"\e698"}.fa-mask{--fa:"\f6fa"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-ruler-vertical{--fa:"\f548"}.fa-user-alt,.fa-user-large{--fa:"\f406"}.fa-train-tram{--fa:"\e5b4"}.fa-user-nurse{--fa:"\f82f"}.fa-syringe{--fa:"\f48e"}.fa-cloud-sun{--fa:"\f6c4"}.fa-stopwatch-20{--fa:"\e06f"}.fa-square-full{--fa:"\f45c"}.fa-magnet{--fa:"\f076"}.fa-jar{--fa:"\e516"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-bug-slash{--fa:"\e490"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-bone{--fa:"\f5d7"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-user-injured{--fa:"\f728"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-plane{--fa:"\f072"}.fa-tent-arrows-down{--fa:"\e581"}.fa-exclamation{--fa:"\21"}.fa-arrows-spin{--fa:"\e4bb"}.fa-print{--fa:"\f02f"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\24"}.fa-x{--fa:"\58"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-person-military-pointing{--fa:"\e54a"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-umbrella{--fa:"\f0e9"}.fa-trowel{--fa:"\e589"}.fa-d{--fa:"\44"}.fa-stapler{--fa:"\e5af"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-kip-sign{--fa:"\e1c4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-handshake-alt,.fa-handshake-simple{--fa:"\f4c6"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-barcode{--fa:"\f02a"}.fa-plus-minus{--fa:"\e43c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-person-circle-check{--fa:"\e53e"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:"\f3d0"}.fa-hooli{--fa:"\f427"}.fa-yelp{--fa:"\f1e9"}.fa-cc-visa{--fa:"\f1f0"}.fa-lastfm{--fa:"\f202"}.fa-shopware{--fa:"\f5b5"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-aws{--fa:"\f375"}.fa-redhat{--fa:"\f7bc"}.fa-yoast{--fa:"\f2b1"}.fa-cloudflare{--fa:"\e07d"}.fa-ups{--fa:"\f7e0"}.fa-pixiv{--fa:"\e640"}.fa-wpexplorer{--fa:"\f2de"}.fa-dyalog{--fa:"\f399"}.fa-bity{--fa:"\f37a"}.fa-stackpath{--fa:"\f842"}.fa-buysellads{--fa:"\f20d"}.fa-first-order{--fa:"\f2b0"}.fa-modx{--fa:"\f285"}.fa-guilded{--fa:"\e07e"}.fa-vnv{--fa:"\f40b"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-microsoft{--fa:"\f3ca"}.fa-qq{--fa:"\f1d6"}.fa-orcid{--fa:"\f8d2"}.fa-java{--fa:"\f4e4"}.fa-invision{--fa:"\f7b0"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-centercode{--fa:"\f380"}.fa-glide-g{--fa:"\f2a6"}.fa-drupal{--fa:"\f1a9"}.fa-jxl{--fa:"\e67b"}.fa-dart-lang{--fa:"\e693"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-unity{--fa:"\e049"}.fa-whmcs{--fa:"\f40d"}.fa-rocketchat{--fa:"\f3e8"}.fa-vk{--fa:"\f189"}.fa-untappd{--fa:"\f405"}.fa-mailchimp{--fa:"\f59e"}.fa-css3-alt{--fa:"\f38b"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-vimeo-v{--fa:"\f27d"}.fa-contao{--fa:"\f26d"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-deskpro{--fa:"\f38f"}.fa-brave{--fa:"\e63c"}.fa-sistrix{--fa:"\f3ee"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-battle-net{--fa:"\f835"}.fa-the-red-yeti{--fa:"\f69d"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-edge{--fa:"\f282"}.fa-threads{--fa:"\e618"}.fa-napster{--fa:"\f3d2"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-google-plus-g{--fa:"\f0d5"}.fa-artstation{--fa:"\f77a"}.fa-markdown{--fa:"\f60f"}.fa-sourcetree{--fa:"\f7d3"}.fa-google-plus{--fa:"\f2b3"}.fa-diaspora{--fa:"\f791"}.fa-foursquare{--fa:"\f180"}.fa-stack-overflow{--fa:"\f16c"}.fa-github-alt{--fa:"\f113"}.fa-phoenix-squadron{--fa:"\f511"}.fa-pagelines{--fa:"\f18c"}.fa-algolia{--fa:"\f36c"}.fa-red-river{--fa:"\f3e3"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-safari{--fa:"\f267"}.fa-google{--fa:"\f1a0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-atlassian{--fa:"\f77b"}.fa-linkedin-in{--fa:"\f0e1"}.fa-digital-ocean{--fa:"\f391"}.fa-nimblr{--fa:"\f5a8"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-hacker-news{--fa:"\f1d4"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-adversal{--fa:"\f36a"}.fa-creative-commons{--fa:"\f25e"}.fa-watchman-monitoring{--fa:"\e087"}.fa-fonticons{--fa:"\f280"}.fa-weixin{--fa:"\f1d7"}.fa-shirtsinbulk{--fa:"\f214"}.fa-codepen{--fa:"\f1cb"}.fa-git-alt{--fa:"\f841"}.fa-lyft{--fa:"\f3c3"}.fa-rev{--fa:"\f5b2"}.fa-windows{--fa:"\f17a"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-meetup{--fa:"\f2e0"}.fa-centos{--fa:"\f789"}.fa-adn{--fa:"\f170"}.fa-cloudsmith{--fa:"\f384"}.fa-opensuse{--fa:"\e62b"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-codiepie{--fa:"\f284"}.fa-node{--fa:"\f419"}.fa-mix{--fa:"\f3cb"}.fa-steam{--fa:"\f1b6"}.fa-cc-apple-pay{--fa:"\f416"}.fa-scribd{--fa:"\f28a"}.fa-debian{--fa:"\e60b"}.fa-openid{--fa:"\f19b"}.fa-instalod{--fa:"\e081"}.fa-files-pinwheel{--fa:"\e69f"}.fa-expeditedssl{--fa:"\f23e"}.fa-sellcast{--fa:"\f2da"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-r-project{--fa:"\f4f7"}.fa-delicious{--fa:"\f1a5"}.fa-freebsd{--fa:"\f3a4"}.fa-vuejs{--fa:"\f41f"}.fa-accusoft{--fa:"\f369"}.fa-ioxhost{--fa:"\f208"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-app-store{--fa:"\f36f"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-itunes-note{--fa:"\f3b5"}.fa-golang{--fa:"\e40f"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-grav{--fa:"\f2d6"}.fa-weibo{--fa:"\f18a"}.fa-uncharted{--fa:"\e084"}.fa-firstdraft{--fa:"\f3a1"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-wikipedia-w{--fa:"\f266"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-angellist{--fa:"\f209"}.fa-galactic-republic{--fa:"\f50c"}.fa-nfc-directional{--fa:"\e530"}.fa-skype{--fa:"\f17e"}.fa-joget{--fa:"\f3b7"}.fa-fedora{--fa:"\f798"}.fa-stripe-s{--fa:"\f42a"}.fa-meta{--fa:"\e49b"}.fa-laravel{--fa:"\f3bd"}.fa-hotjar{--fa:"\f3b1"}.fa-bluetooth-b{--fa:"\f294"}.fa-square-letterboxd{--fa:"\e62e"}.fa-sticker-mule{--fa:"\f3f7"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-hips{--fa:"\f452"}.fa-css{--fa:"\e6a2"}.fa-behance{--fa:"\f1b4"}.fa-reddit{--fa:"\f1a1"}.fa-discord{--fa:"\f392"}.fa-chrome{--fa:"\f268"}.fa-app-store-ios{--fa:"\f370"}.fa-cc-discover{--fa:"\f1f2"}.fa-wpbeginner{--fa:"\f297"}.fa-confluence{--fa:"\f78d"}.fa-shoelace{--fa:"\e60c"}.fa-mdb{--fa:"\f8ca"}.fa-dochub{--fa:"\f394"}.fa-accessible-icon{--fa:"\f368"}.fa-ebay{--fa:"\f4f4"}.fa-amazon{--fa:"\f270"}.fa-unsplash{--fa:"\e07c"}.fa-yarn{--fa:"\f7e3"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-500px{--fa:"\f26e"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-asymmetrik{--fa:"\f372"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-gratipay{--fa:"\f184"}.fa-apple{--fa:"\f179"}.fa-hive{--fa:"\e07f"}.fa-gitkraken{--fa:"\f3a6"}.fa-keybase{--fa:"\f4f5"}.fa-apple-pay{--fa:"\f415"}.fa-padlet{--fa:"\e4a0"}.fa-amazon-pay{--fa:"\f42c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-stumbleupon{--fa:"\f1a4"}.fa-fedex{--fa:"\f797"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-shopify{--fa:"\e057"}.fa-neos{--fa:"\f612"}.fa-square-threads{--fa:"\e619"}.fa-hackerrank{--fa:"\f5f7"}.fa-researchgate{--fa:"\f4f8"}.fa-swift{--fa:"\f8e1"}.fa-angular{--fa:"\f420"}.fa-speakap{--fa:"\f3f3"}.fa-angrycreative{--fa:"\f36e"}.fa-y-combinator{--fa:"\f23b"}.fa-empire{--fa:"\f1d1"}.fa-envira{--fa:"\f299"}.fa-google-scholar{--fa:"\e63b"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-studiovinari{--fa:"\f3f8"}.fa-pied-piper{--fa:"\f2ae"}.fa-wordpress{--fa:"\f19a"}.fa-product-hunt{--fa:"\f288"}.fa-firefox{--fa:"\f269"}.fa-linode{--fa:"\f2b8"}.fa-goodreads{--fa:"\f3a8"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-jsfiddle{--fa:"\f1cc"}.fa-sith{--fa:"\f512"}.fa-themeisle{--fa:"\f2b2"}.fa-page4{--fa:"\f3d7"}.fa-hashnode{--fa:"\e499"}.fa-react{--fa:"\f41b"}.fa-cc-paypal{--fa:"\f1f4"}.fa-squarespace{--fa:"\f5be"}.fa-cc-stripe{--fa:"\f1f5"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-bitcoin{--fa:"\f379"}.fa-keycdn{--fa:"\f3ba"}.fa-opera{--fa:"\f26a"}.fa-itch-io{--fa:"\f83a"}.fa-umbraco{--fa:"\f8e8"}.fa-galactic-senate{--fa:"\f50d"}.fa-ubuntu{--fa:"\f7df"}.fa-draft2digital{--fa:"\f396"}.fa-stripe{--fa:"\f429"}.fa-houzz{--fa:"\f27c"}.fa-gg{--fa:"\f260"}.fa-dhl{--fa:"\f790"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-xing{--fa:"\f168"}.fa-blackberry{--fa:"\f37b"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-playstation{--fa:"\f3df"}.fa-quinscape{--fa:"\f459"}.fa-less{--fa:"\f41d"}.fa-blogger-b{--fa:"\f37d"}.fa-opencart{--fa:"\f23d"}.fa-vine{--fa:"\f1ca"}.fa-signal-messenger{--fa:"\e663"}.fa-paypal{--fa:"\f1ed"}.fa-gitlab{--fa:"\f296"}.fa-typo3{--fa:"\f42b"}.fa-reddit-alien{--fa:"\f281"}.fa-yahoo{--fa:"\f19e"}.fa-dailymotion{--fa:"\e052"}.fa-affiliatetheme{--fa:"\f36b"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-bootstrap{--fa:"\f836"}.fa-odnoklassniki{--fa:"\f263"}.fa-nfc-symbol{--fa:"\e531"}.fa-mintbit{--fa:"\e62f"}.fa-ethereum{--fa:"\f42e"}.fa-speaker-deck{--fa:"\f83c"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-patreon{--fa:"\f3d9"}.fa-avianex{--fa:"\f374"}.fa-ello{--fa:"\f5f1"}.fa-gofore{--fa:"\f3a7"}.fa-bimobject{--fa:"\f378"}.fa-brave-reverse{--fa:"\e63d"}.fa-facebook-f{--fa:"\f39e"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-web-awesome{--fa:"\e682"}.fa-mandalorian{--fa:"\f50f"}.fa-first-order-alt{--fa:"\f50a"}.fa-osi{--fa:"\f41a"}.fa-google-wallet{--fa:"\f1ee"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-periscope{--fa:"\f3da"}.fa-fulcrum{--fa:"\f50b"}.fa-cloudscale{--fa:"\f383"}.fa-forumbee{--fa:"\f211"}.fa-mizuni{--fa:"\f3cc"}.fa-schlix{--fa:"\f3ea"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-bandcamp{--fa:"\f2d5"}.fa-wpforms{--fa:"\f298"}.fa-cloudversify{--fa:"\f385"}.fa-usps{--fa:"\f7e1"}.fa-megaport{--fa:"\f5a3"}.fa-magento{--fa:"\f3c4"}.fa-spotify{--fa:"\f1bc"}.fa-optin-monster{--fa:"\f23c"}.fa-fly{--fa:"\f417"}.fa-square-bluesky{--fa:"\e6a3"}.fa-aviato{--fa:"\f421"}.fa-itunes{--fa:"\f3b4"}.fa-cuttlefish{--fa:"\f38c"}.fa-blogger{--fa:"\f37c"}.fa-flickr{--fa:"\f16e"}.fa-viber{--fa:"\f409"}.fa-soundcloud{--fa:"\f1be"}.fa-digg{--fa:"\f1a6"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-letterboxd{--fa:"\e62d"}.fa-symfony{--fa:"\f83d"}.fa-maxcdn{--fa:"\f136"}.fa-etsy{--fa:"\f2d7"}.fa-facebook-messenger{--fa:"\f39f"}.fa-audible{--fa:"\f373"}.fa-think-peaks{--fa:"\f731"}.fa-bilibili{--fa:"\e3d9"}.fa-erlang{--fa:"\f39d"}.fa-x-twitter{--fa:"\e61b"}.fa-cotton-bureau{--fa:"\f89e"}.fa-dashcube{--fa:"\f210"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-stack-exchange{--fa:"\f18d"}.fa-elementor{--fa:"\f430"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-palfed{--fa:"\f3d8"}.fa-superpowers{--fa:"\f2dd"}.fa-resolving{--fa:"\f3e7"}.fa-xbox{--fa:"\f412"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-searchengin{--fa:"\f3eb"}.fa-tiktok{--fa:"\e07b"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-renren{--fa:"\f18b"}.fa-linux{--fa:"\f17c"}.fa-glide{--fa:"\f2a5"}.fa-linkedin{--fa:"\f08c"}.fa-hubspot{--fa:"\f3b2"}.fa-deploydog{--fa:"\f38e"}.fa-twitch{--fa:"\f1e8"}.fa-flutter{--fa:"\e694"}.fa-ravelry{--fa:"\f2d9"}.fa-mixer{--fa:"\e056"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-vimeo{--fa:"\f40a"}.fa-mendeley{--fa:"\f7b3"}.fa-uniregistry{--fa:"\f404"}.fa-figma{--fa:"\f799"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-dropbox{--fa:"\f16b"}.fa-instagram{--fa:"\f16d"}.fa-cmplid{--fa:"\e360"}.fa-upwork{--fa:"\e641"}.fa-facebook{--fa:"\f09a"}.fa-gripfire{--fa:"\f3ac"}.fa-jedi-order{--fa:"\f50e"}.fa-uikit{--fa:"\f403"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-phabricator{--fa:"\f3db"}.fa-ussunnah{--fa:"\f407"}.fa-earlybirds{--fa:"\f39a"}.fa-trade-federation{--fa:"\f513"}.fa-autoprefixer{--fa:"\f41c"}.fa-whatsapp{--fa:"\f232"}.fa-square-upwork{--fa:"\e67c"}.fa-slideshare{--fa:"\f1e7"}.fa-google-play{--fa:"\f3ab"}.fa-viadeo{--fa:"\f2a9"}.fa-line{--fa:"\f3c0"}.fa-google-drive{--fa:"\f3aa"}.fa-servicestack{--fa:"\f3ec"}.fa-simplybuilt{--fa:"\f215"}.fa-bitbucket{--fa:"\f171"}.fa-imdb{--fa:"\f2d8"}.fa-deezer{--fa:"\e077"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-jira{--fa:"\f7b1"}.fa-docker{--fa:"\f395"}.fa-screenpal{--fa:"\e570"}.fa-bluetooth{--fa:"\f293"}.fa-gitter{--fa:"\f426"}.fa-d-and-d{--fa:"\f38d"}.fa-microblog{--fa:"\e01a"}.fa-cc-diners-club{--fa:"\f24c"}.fa-gg-circle{--fa:"\f261"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-yandex{--fa:"\f413"}.fa-readme{--fa:"\f4d5"}.fa-html5{--fa:"\f13b"}.fa-sellsy{--fa:"\f213"}.fa-square-web-awesome{--fa:"\e683"}.fa-sass{--fa:"\f41e"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-buromobelexperte{--fa:"\f37f"}.fa-salesforce{--fa:"\f83b"}.fa-octopus-deploy{--fa:"\e082"}.fa-medapps{--fa:"\f3c6"}.fa-ns8{--fa:"\f3d5"}.fa-pinterest-p{--fa:"\f231"}.fa-apper{--fa:"\f371"}.fa-fort-awesome{--fa:"\f286"}.fa-waze{--fa:"\f83f"}.fa-bluesky{--fa:"\e671"}.fa-cc-jcb{--fa:"\f24b"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-rust{--fa:"\e07a"}.fa-wix{--fa:"\f5cf"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-supple{--fa:"\f3f9"}.fa-webflow{--fa:"\e65c"}.fa-rebel{--fa:"\f1d0"}.fa-css3{--fa:"\f13c"}.fa-staylinked{--fa:"\f3f5"}.fa-kaggle{--fa:"\f5fa"}.fa-space-awesome{--fa:"\e5ac"}.fa-deviantart{--fa:"\f1bd"}.fa-cpanel{--fa:"\f388"}.fa-goodreads-g{--fa:"\f3a9"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-trello{--fa:"\f181"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-get-pocket{--fa:"\f265"}.fa-perbyte{--fa:"\e083"}.fa-grunt{--fa:"\f3ad"}.fa-weebly{--fa:"\f5cc"}.fa-connectdevelop{--fa:"\f20e"}.fa-leanpub{--fa:"\f212"}.fa-black-tie{--fa:"\f27e"}.fa-themeco{--fa:"\f5c6"}.fa-python{--fa:"\f3e2"}.fa-android{--fa:"\f17b"}.fa-bots{--fa:"\e340"}.fa-free-code-camp{--fa:"\f2c5"}.fa-hornbill{--fa:"\f592"}.fa-js{--fa:"\f3b8"}.fa-ideal{--fa:"\e013"}.fa-git{--fa:"\f1d3"}.fa-dev{--fa:"\f6cc"}.fa-sketch{--fa:"\f7c6"}.fa-yandex-international{--fa:"\f414"}.fa-cc-amex{--fa:"\f1f3"}.fa-uber{--fa:"\f402"}.fa-github{--fa:"\f09b"}.fa-php{--fa:"\f457"}.fa-alipay{--fa:"\f642"}.fa-youtube{--fa:"\f167"}.fa-skyatlas{--fa:"\f216"}.fa-firefox-browser{--fa:"\e007"}.fa-replyd{--fa:"\f3e6"}.fa-suse{--fa:"\f7d6"}.fa-jenkins{--fa:"\f3b6"}.fa-twitter{--fa:"\f099"}.fa-rockrms{--fa:"\f3e9"}.fa-pinterest{--fa:"\f0d2"}.fa-buffer{--fa:"\f837"}.fa-npm{--fa:"\f3d4"}.fa-yammer{--fa:"\f840"}.fa-btc{--fa:"\f15a"}.fa-dribbble{--fa:"\f17d"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-internet-explorer{--fa:"\f26b"}.fa-stubber{--fa:"\e5c7"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-old-republic{--fa:"\f510"}.fa-odysee{--fa:"\e5c6"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-node-js{--fa:"\f3d3"}.fa-edge-legacy{--fa:"\e078"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-medrt{--fa:"\f3c8"}.fa-usb{--fa:"\f287"}.fa-tumblr{--fa:"\f173"}.fa-vaadin{--fa:"\f408"}.fa-quora{--fa:"\f2c4"}.fa-square-x-twitter{--fa:"\e61a"}.fa-reacteurope{--fa:"\f75d"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-amilia{--fa:"\f36d"}.fa-mixcloud{--fa:"\f289"}.fa-flipboard{--fa:"\f44d"}.fa-viacoin{--fa:"\f237"}.fa-critical-role{--fa:"\f6c9"}.fa-sitrox{--fa:"\e44a"}.fa-discourse{--fa:"\f393"}.fa-joomla{--fa:"\f1aa"}.fa-mastodon{--fa:"\f4f6"}.fa-airbnb{--fa:"\f834"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-buy-n-large{--fa:"\f8a6"}.fa-gulp{--fa:"\f3ae"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-strava{--fa:"\f428"}.fa-ember{--fa:"\f423"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-teamspeak{--fa:"\f4f9"}.fa-pushed{--fa:"\f3e1"}.fa-wordpress-simple{--fa:"\f411"}.fa-nutritionix{--fa:"\f3d6"}.fa-wodu{--fa:"\e088"}.fa-google-pay{--fa:"\e079"}.fa-intercom{--fa:"\f7af"}.fa-zhihu{--fa:"\f63f"}.fa-korvue{--fa:"\f42f"}.fa-pix{--fa:"\e43a"}.fa-steam-symbol{--fa:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-v4compatibility.woff2) format("woff2"),url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/owl_carousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/******************************************************************** General ************************************************/
@media only screen and (min-width: 10px) {
	.wbtm_style *,
	.wbtm_style *::after,
	.wbtm_style *::before {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	body {
		margin: 0;
		padding: 0;
	}
	body.noScroll {
		overflow: hidden;
	}
	/******/
	.wbtm_style {
		font-size: var(--wbtm_fs);
		font-weight: var(--wbtm_fw);
		color: var(--wbtm_d_color);
		line-height: 1.5;
		width: 100%;
	}
	.wbtm_style,
	.wbtm_style [data-collapse].mActive {
		display: block;
	}
	.wbtm_style table th[data-collapse].mActive,
	.wbtm_style table td[data-collapse].mActive {
		display: table-cell;
	}
	.wbtm_style p:not(.mp_wp_editor p) {
		color: var(--mpl-secondary);
		margin: 0;
		font-size: 16px;
		font-weight: 300;
		line-height: 24px;
	}
	.wbtm_style a:not(.mp_wp_editor a) {
		color: var(--wbtm_color_theme);
		text-decoration: none;
	}
	.wbtm_style a:hover {
		opacity: 0.5;
	}
	.wbtm_style a:not(.mp_wp_editor a),
	.wbtm_style a:hover {
		text-decoration: none;
	}
	[data-collapse-target],
	[data-target-popup],
	[data-icon-change],
	[data-icon-change] {
		cursor: pointer;
	}
	div.wbtm_style [data-required],
	div.wbtm_style [data-collapse] {
		display: none;
	}
	/*******/
	div.wbtm_style a,
	div.wbtm_style button,
	div.wbtm_style [data-bg-image],
	div.wbtm_style [data-tabs-target],
	div.wbtm_popup,
	div.wbtm_popup .popupClose,
	div.wbtm_style .customCheckbox,
	div.wbtm_style .mpTransition,
	div.wbtm_style [class*="_mpTransition"] {
		-webkit-transition: all 350ms ease-in-out;
		-moz-transition: all 350ms ease-in-out;
		-o-transition: all 350ms ease-in-out;
		transition: all 350ms ease-in-out;
	}
}
/******************************************************************** Shadow content ************************************************/
@media only screen and (min-width: 10px) {
	div.wbtm_style .dShadow,
	div.wbtm_style [class*="_dShadow"] {
		-webkit-box-shadow: var(--wbtm_dshadow);
		-moz-box-shadow: var(--wbtm_dshadow);
		-o-box-shadow: var(--wbtm_dshadow);
		box-shadow: var(--wbtm_dshadow);
	}
	.groupRadioCheck [data-radio-check].mpActive,
	div.wbtm_style .dShadow_1,
	div.wbtm_style [class*="_dShadow_1"] {
		-webkit-box-shadow: 0 5px 10px rgba(0, 44, 102, 0.2);
		-moz-box-shadow: 0 5px 10px rgba(0, 44, 102, 0.2);
		-o-box-shadow: 0 5px 10px rgba(0, 44, 102, 0.2);
		box-shadow: 0 5px 10px rgba(0, 44, 102, 0.2);
	}
	div.wbtm_style .dShadow_2,
	div.wbtm_style [class*="_dShadow_2"] {
		-webkit-box-shadow: 0 1px 2px rgb(3 54 63 / 40%),
		0 -1px 2px rgb(3 54 63 / 4%);
		-moz-box-shadow: 0 1px 2px rgb(3 54 63 / 40%), 0 -1px 2px rgb(3 54 63 / 4%);
		-o-box-shadow: 0 1px 2px rgb(3 54 63 / 40%), 0 -1px 2px rgb(3 54 63 / 4%);
		box-shadow: 0 1px 2px rgb(3 54 63 / 40%), 0 -1px 2px rgb(3 54 63 / 4%);
	}
	div.wbtm_style .dShadow_3,
	div.wbtm_style [class*="_dShadow_3"],
	div.wbtm_style [class*="slideIndicatorItem"].active {
		-webkit-box-shadow: 0 2px 10px #444;
		-moz-box-shadow: 0 2px 10px #444;
		-o-box-shadow: 0 2px 10px #444;
		box-shadow: 0 2px 10px #444;
	}
	div.wbtm_style .dShadow_4,
	[class*="_dShadow_4"],
	div.wbtm_style ul.wbtm_input_select_list {
		-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
		-o-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
		box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
	}
	div.wbtm_style .dShadow_5,
	div.wbtm_style [class*="_dShadow_5"],
	div.wbtm_style [class*="dButton"] {
		-webkit-box-shadow: var(--wbtm_button_shadows);
		-moz-box-shadow: var(--wbtm_button_shadows);
		-o-box-shadow: var(--wbtm_button_shadows);
		box-shadow: var(--wbtm_button_shadows);
	}
	div.wbtm_style .dShadow_6,
	div.wbtm_style [class*="_dShadow_6"] {
		-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
		-o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	}
	div.wbtm_style .dShadow_7,
	div.wbtm_style [class*="_dShadow_7"] {
		-webkit-box-shadow: 5px 4px 30px rgba(189, 189, 189, 0.07);
		-moz-box-shadow: 5px 4px 30px rgba(189, 189, 189, 0.07);
		-o-box-shadow: 5px 4px 30px rgba(189, 189, 189, 0.07);
		box-shadow: 5px 4px 30px rgba(189, 189, 189, 0.07);
	}
	div.wbtm_style .dShadow_8,
	div.wbtm_style [class*="_dShadow_8"] {
		-webkit-box-shadow: 2px 4px 40px rgba(103, 103, 103, 0.1);
		-moz-box-shadow: 2px 4px 40px rgba(103, 103, 103, 0.1);
		-o-box-shadow: 2px 4px 40px rgba(103, 103, 103, 0.1);
		box-shadow: 2px 4px 40px rgba(103, 103, 103, 0.1);
	}
	.wbtm_style .formControl:focus,
	div.wbtm_style .dShadow_9,
	div.wbtm_style [class*="_dShadow_9"] {
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(102, 175, 233, 0.6);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(102, 175, 233, 0.6);
	}
	div.wbtm_style .selectCheckbox input:focus ~ .customCheckbox::before,
	div.wbtm_style .dShadow_10,
	div.wbtm_style [class*="_dShadow_10"] {
		-webkit-box-shadow: 0 0 0 3px rgba(0, 119, 204, 0.3);
		box-shadow: 0 0 0 3px rgba(0, 119, 204, 0.3);
	}
	.wbtm_style .groupContent input[type="radio"],
	.wbtm_style .groupContent input[type="radio"] ~ input:focus,
	div.wbtm_style [class*="noShadow"] {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
}
/******************************************************************** Font Size & Font weight ************************************************/
@media only screen and (min-width: 10px) {
	div.wbtm_style label,
	div.wbtm_style h1,
	div.wbtm_style h2,
	div.wbtm_style h3,
	div.wbtm_style h4,
	div.wbtm_style h5,
	div.wbtm_style h6 {
		margin: 0;
		padding: 0;
		line-height: 1.25;
	}
	div.wbtm_style strong {
		font-weight: var(--wbtm_fw-bold);
	}
	div.wbtm_style .extraBold {
		font-weight: 900;
	}
	div.wbtm_style h1,
	div.wbtm_style [class*="_fs_h1"] {
		font-size: var(--wbtm_fs_h1);
		font-weight: var(--wbtm_fw-bold);
	}
	div.wbtm_style h2,
	div.wbtm_style [class*="_fs_h2"] {
		font-size: var(--wbtm_fs_h2);
		font-weight: var(--wbtm_fw-bold);
	}
	div.wbtm_style h3,
	div.wbtm_style [class*="_fs_h3"] {
		padding: 0;
		color: var(--mpl-secondary);
		margin: 30px 0 20px 0;
		margin-bottom: 20px;
		margin-bottom: 20px;
		font-size: 22px;
		line-height: 26px;
		font-family: DejaVuSansBold, sans-serif;
		margin-bottom: 12px;
		font-weight: 700;
	}
	div.wbtm_style h4,
	div.wbtm_style [class*="_fs_h4"] {
		font-size: var(--wbtm_fs_h4);
		font-weight: var(--wbtm_fw-medium);
		text-transform: inherit;
	}
	div.wbtm_style h5,
	div.wbtm_style [class*="_fs_h5"] {
		font-size: var(--wbtm_fs_h5);
		font-weight: var(--wbtm_fw-medium);
		text-transform: inherit;
	}
	div.wbtm_style h6,
	div.wbtm_style [class*="_fs_h6"] {
		font-size: var(--wbtm_fs_h6);
		font-weight: var(--wbtm_fw-normal);
		text-transform: inherit;
	}
	div.wbtm_style label,
	div.wbtm_style [class*="_fs_label"] {
		margin: 0;
		margin-bottom: 0px;
		margin-bottom: 0px;
		font-size: 14px;
		font-family: DejaVuSansBold, sans-serif;
		font-weight: normal;
		line-height: 1.2;
		margin-bottom: 8px;
		color: var(--mpl-secondary);
		/* font-weight: var(--wbtm_fw-medium); */
	}
	div.wbtm_style .fs_50,
	div.wbtm_style [class*="_fs_50"] {
		font-size: 50px;
		font-weight: var(--wbtm_fw-medium);
	}
}
/******************************************************************** Flex Section ************************************************/
@media only screen and (min-width: 10px) {
	.wbtm_style [class*="_equalChild"],
	.wbtm_style .equalChild,
	.wbtm_style .flexEqual,
	.wbtm_style [class*="listEqual"],
	.wbtm_style [class*="_dFlex"],
	.wbtm_style .dFlex,
	.wbtm_style .mpMenu li {
		display: -webkit-flex;
		display: flex;
	}
	.wbtm_style .groupContent,
	.wbtm_style .buttonGroup,
	.wbtm_style .inputGroup,
	.wbtm_style .inputInline .mpForm,
	.wbtm_style [class^="mpMenu"] {
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	.wbtm_style .mpRow,
	.wbtm_style .flexWrap,
	.wbtm_style .listInline,
	.wbtm_style .mage_menu {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.wbtm_style [class*="_wrap"] {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.wbtm_style .flexNowrap {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.wbtm_style ul.list_inline_two,
	.wbtm_style .flexWrapJustifyBetween {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	[data-bg-image],
	.wbtm_style .allCenter,
	.wbtm_style [class*="_allCenter"],
	.wbtm_style .wbtm_remove_icon,
	.wbtm_style [class*="mage_qty"],
	.wbtm_style .mpMenu li a,
	.wbtm_tabs.tabBorder > .tabLists li,
	.wbtm_style [class*="addonGroupContent"],
	.wbtm_style button,
	.wbtm_style .mpBtn,
	.wbtm_style [class*="_mpBtn"],
	.wbtm_style [class*="slideIndicator"],
	.wbtm_style [class*="circleIcon"],
	div[class*="wbtm_loader"],
	div[class*="simpleSpinner"],
	div.wbtm_popup.in,
	div.wbtm_popup .popupClose {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
	}
	/************/
	.wbtm_style [class*="_flexAuto"],
	.wbtm_style .flexAuto {
		-webkit-flex: auto;
		flex: auto;
	}
	/************/
	.wbtm_style .justifyStart {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.wbtm_style [class*="_justifyStart"] {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.wbtm_style .justifyCenter {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.wbtm_style [class*="_justifyCenter"] {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.wbtm_style .justifyBetween {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.wbtm_style [class*="_justifyBetween"],
	.wbtm_style .inputInline .mpForm {
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.wbtm_style .justifyAround {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-around;
		justify-content: space-around;
	}
	.wbtm_style [class*="_justifyAround"] {
		-webkit-justify-content: space-around;
		justify-content: space-around;
	}
	.wbtm_style .justifyEnd {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
	.wbtm_style [class*="_justifyEnd"] {
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
	[class*="_alignCenter"] {
		-webkit-align-items: center;
		align-items: center;
	}
	.wbtm_style .alignBaseline {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: baseline;
		align-items: baseline;
	}
	[class*="_alignBaseline"] {
		-webkit-align-items: baseline;
		align-items: baseline;
	}
	.wbtm_style .alignStart {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	[class*="_alignStart"] {
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	/*****************/
	.wbtm_style .ffColumn,
	.wbtm_style .flexColumn {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: column;
		flex-flow: column;
	}
	[class*="_ffColumn"] {
		-webkit-flex-flow: column;
		flex-flow: column;
	}
	.wbtm_style .fdColumn {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	[data-bg-image],
	[class*="_fdColumn"] {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.flexEqual > *,
	.equalChild > *,
	[class*="_equalChild"] > *,
	[class*="listEqual"] > li,
	.wbtm_tabs.tabBorder > .tabLists li,
	.inputInline .inputList {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}
/******************************************************************** Radios Section************************************************/
@media only screen and (min-width: 10px) {
	.wbtm_style img,
	.wbtm_style [class*="dButton"],
	.wbtm_style button,
	div.filter_item,
	.wbtm_style .formControl,
	div.wbtm_popup .popupMainArea,
	div.wbtm_popup .popupClose,
	.wbtm_style [class*="clickSlide"],
	.wbtm_style [class*="slideIndicatorItem"],
	.wbtm_style [class*="dLayout"],
	.wbtm_style .groupContent,
	.wbtm_style [class*="_dBR"] {
		-webkit-border-radius: var(--wbtm_dbr);
		border-radius: var(--wbtm_dbr);
	}
	.wbtm_style div.wbtm_input_select .formControl:focus,
	.wbtm_style [class*="_dBR_T"] {
		-webkit-border-radius: var(--wbtm_dbr) var(--wbtm_dbr) 0 0;
		border-radius: var(--wbtm_dbr) var(--wbtm_dbr) 0 0;
	}
	.wbtm_style .buttonGroup > :last-child,
	.wbtm_style [class*="_dBR_R"] {
		-webkit-border-radius: 0 var(--wbtm_dbr) var(--wbtm_dbr) 0;
		border-radius: 0 var(--wbtm_dbr) var(--wbtm_dbr) 0;
	}
	.wbtm_style ul.wbtm_input_select_list,
	.wbtm_style [class*="_dBR_B"] {
		-webkit-border-radius: 0 0 var(--wbtm_dbr) var(--wbtm_dbr);
		border-radius: 0 0 var(--wbtm_dbr) var(--wbtm_dbr);
	}
	.wbtm_style .buttonGroup > :first-child,
	.wbtm_style [class*="_dBR_L"] {
		-webkit-border-radius: var(--wbtm_dbr) 0 0 var(--wbtm_dbr);
		border-radius: var(--wbtm_dbr) 0 0 var(--wbtm_dbr);
	}
	.wbtm_style [class*="_dBRL"] {
		-webkit-border-radius: var(--wbtm_dbrl);
		border-radius: var(--wbtm_dbrl);
	}
	.wbtm_style [class*="_dBRL_T"] {
		-webkit-border-radius: var(--wbtm_dbrl) var(--wbtm_dbrl) 0 0;
		border-radius: var(--wbtm_dbrl) var(--wbtm_dbrl) 0 0;
	}
	.wbtm_style [class*="_dBRL_R"] {
		-webkit-border-radius: 0 var(--wbtm_dbrl) var(--wbtm_dbrl) 0;
		border-radius: 0 var(--wbtm_dbrl) var(--wbtm_dbrl) 0;
	}
	.wbtm_style [class*="_dBRL_B"] {
		-webkit-border-radius: 0 0 var(--wbtm_dbrl) var(--wbtm_dbrl);
		border-radius: 0 0 var(--wbtm_dbrl) var(--wbtm_dbrl);
	}
	.wbtm_style [class*="_bB_50"] {
		-webkit-border-radius: 50px;
		border-radius: 50px;
	}
	.wbtm_style .wbtm_remove_icon,
	.wbtm_style [class*="circle"] {
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}
	.wbtm_style .buttonGroup > *,
	.wbtm_style .groupContent .formControl,
	.wbtm_style .zeroRadius,
	.wbtm_style [class*="_zeroRadius"] {
		-webkit-border-radius: 0;
		border-radius: 0;
	}
}
/******************************************************************** Button Section ************************************************/
@media only screen and (min-width: 10px) {
	.wbtm_style .mpBtn,
	.wbtm_style [class*="_mpBtn"],
	.wbtm_style button {
		position: relative;
		font-size: var(--wbtm_button_fs);
		font-weight: var(--wbtm_fw-medium);
		line-height: 1;
		cursor: pointer;
		overflow: visible;
		border: none;
		-webkit-appearance: button;
		text-transform: capitalize;
	}
	.wbtm_style button[disabled] {
		cursor: not-allowed;
		opacity: 0.8;
		background-color: var(--wbtm_color_theme);
	}
	.wbtm_style button:hover,
	.wbtm_style button:focus {
		text-decoration: none;
		opacity: 0.8;
		background-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_white);
	}
	.wbtm_style button:hover span,
	.wbtm_style button:focus span {
		color: var(--wbtm_color_white);
	}
	.wbtm_style .mpBtn,
	.wbtm_style [class*="_mpBtn"] {
		padding: var(--wbtm_dmp_xs) var(--wbtm_dmp);
		color: var(--wbtm_d_color);
		background-color: transparent;
		border: 1px solid var(--wbtm_color_border);
	}
	.wbtm_style .mpBtn_xs,
	.wbtm_style [class*="_mpBtn_xs"] {
		padding: 7px var(--wbtm_dmp_xs);
	}
	.wbtm_style .mpBtn.mpActive,
	.wbtm_style [class*="_mpBtn"].mpActive {
		border-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_theme);
	}
	.wbtm_style .mpBtn.mActive,
	.wbtm_style [class*="_mpBtn"].mActive,
	.wbtm_style .mpBtn.mpActive:hover,
	.wbtm_style [class*="_mpBtn"].mpActive:hover {
		background-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_theme_alter);
	}
	/***/
	.wbtm_style [class*="dButton"] {
		padding: 0 var(--wbtm_dmp);
		min-width: var(--wbtm_button_width);
		height: auto;
		min-height: var(--wbtm_button_height);
		color: var(--wbtm_color_button);
		background-color: var(--wbtm_color_theme);
	}
	.wbtm_style [class*="dButton"] span {
		margin: 0 var(--wbtm_dmp_xs) 0 0;
	}
	.wbtm_style .dButton,
	.wbtm_style [class*="_dButton"] {
		color: var(--wbtm_color_button);
		background-color: var(--wbtm_color_theme);
	}
	.wbtm_style .dButton.mActive,
	.wbtm_style [class*="_dButton"].mActive {
		color: var(--wbtm_color_white);
		background-color: var(--wbtm_color_theme);
	}
	.wbtm_style .dButton span,
	.wbtm_style [class*="_dButton"] span {
		color: var(--wbtm_color_button);
	}
	/***/
	.wbtm_style .themeButton,
	.wbtm_style [class*="_themeButton"] {
		background-color: var(--wbtm-primary);
		color: var(--wbtm_color_theme_alter);
		padding: var(--wbtm_dmp_xs) var(--wbtm_dmp);
		border: 1px solid var(--wbtm-primary);
	}
	.wbtm_style .themeButton span,
	.wbtm_style [class*="_themeButton"] span {
		color: var(--wbtm_color_theme_alter);
	}
	.wbtm_style .themeButton:hover,
	.wbtm_style [class*="_themeButton"]:hover {
		background-color: var(--wbtm-primary);
		color: var(--wbtm_color_theme_alter);
		border-color: var(--wbtm-primary);
	}
	.wbtm_style .themeButton:hover span,
	.wbtm_style [class*="_themeButton"]:hover span {
		color: var(--wbtm_color_theme_alter);
	}
	/****/
	.wbtm_style .warningButton,
	.wbtm_style [class*="_warningButton"] {
		background-color: var(--wbtm_color_2);
		color: var(--wbtm-primary);
		padding: var(--wbtm_dmp_xs) var(--wbtm_dmp);
		border: 1px solid var(--wbtm_color_2);
	}
	.wbtm_style .warningButton span,
	.wbtm_style [class*="_warningButton"] span {
		color: var(--wbtm_color_danger);
	}
	.wbtm_style .warningButton:hover,
	.wbtm_style [class*="_warningButton"]:hover {
		background-color: var(--wbtm_color_light);
		color: var(--wbtm_color_danger);
	}
	.wbtm_style .warningButton:hover span,
	.wbtm_style [class*="_warningButton"]:hover span {
		color: var(--wbtm_color_danger);
	}
	/****************/
	.wbtm_style .whiteButton,
	.wbtm_style [class*="_whiteButton"] {
		background-color: var(--wbtm_color_white);
		color: var(--wbtm_color_black);
		padding: var(--wbtm_dmp_xs) var(--wbtm_dmp);
		border: 1px solid var(--wbtm-primary);
		margin-right: -1px;
	}
	.wbtm_style .whiteButton span,
	.wbtm_style [class*="whiteButton"] span {
		color: var(--wbtm-primary);
	}
	.wbtm_style .whiteButton:hover,
	.wbtm_style [class*="whiteButton"]:hover {
		background-color: var(--wbtm_color_theme_aa);
		color: var(--wbtm_color_white);
	}
	.wbtm_style .whiteButton:hover span,
	.wbtm_style [class*="whiteButton"]:hover span {
		color: var(--wbtm_color_white);
	}
	/*********/
	.wbtm_style .successButton,
	.wbtm_style [class*="_successButton"] {
		background-color: var(--wbtm_color_success);
		color: var(--wbtm_color_theme_alter);
		padding: var(--wbtm_dmp_xs) var(--wbtm_dmp);
		border: 1px solid var(--wbtm_color_success);
	}
	.wbtm_style .successButton span,
	.wbtm_style [class*="_successButton"] span {
		color: var(--wbtm_color_theme_alter);
	}
	.wbtm_style .successButton:hover,
	.wbtm_style [class*="_successButton"]:hover {
		background-color: var(--wbtm_color_light);
		color: var(--wbtm_color_success);
	}
	.wbtm_style .successButton:hover span,
	.wbtm_style [class*="_successButton"]:hover span {
		color: var(--wbtm_color_success);
	}
	/*********/
	.wbtm_style .navy_blueButton,
	.wbtm_style [class*="_navy_blueButton"] {
		background-color: var(--wbtm_color_navy_blue);
		color: var(--wbtm_color_theme_alter);
		padding: var(--wbtm_dmp_xs) var(--wbtm_dmp);
		border: 1px solid var(--wbtm_color_navy_blue);
	}
	.wbtm_style .navy_blueButton span,
	.wbtm_style [class*="_navy_blueButton"] span {
		color: var(--wbtm_color_theme_alter);
	}
	.wbtm_style .navy_blueButton:hover,
	.wbtm_style [class*="_navy_blueButton"]:hover {
		background-color: var(--wbtm_color_theme_alter);
		color: var(--wbtm_color_navy_blue);
		border-color: var(--wbtm_color_navy_blue);
	}
	.wbtm_style .navy_blueButton:hover span,
	.wbtm_style [class*="_navy_blueButton"]:hover span {
		color: var(--wbtm_color_navy_blue);
	}
	/****/
	.wbtm_style [class*="Button_xs"] {
		min-width: auto;
		min-height: var(--wbtm_button_height_xs);
		padding: 7px var(--wbtm_dmp_xs);
		font-size: var(--wbtm_fs);
	}
	/*************************/
	.wbtm_style [class*="dButton"].mpActive {
		background-color: var(--wbtm-primary);
		color: var(--wbtm_color_theme_alter);
	}
}
/******************************************************************** Helper Section************************************************/
@media only screen and (min-width: 10px) {
	.wbtm_style small {
		font-size: var(--wbtm_fs_small);
	}
	/********Helper Class***********/
	.wbtm_style .divider,
	.wbtm_style [class*="_divider"],
	.wbtm_style hr {
		margin: var(--wbtm_dmp_xs) 0;
		line-height: 1;
		border-color: var(--wbtm_color_border);
		display: block;
		height: 1px;
		background-color: var(--wbtm_color_border);
		width: 100%;
	}
	.wbtm_style .divider_3,
	.wbtm_style [class*="_divider_3"] {
		margin: var(--wbtm_dmp_xs) 0;
		line-height: 1;
		border-color: var(--wbtm_color_border);
		display: block;
		height: 3px;
		background-color: var(--wbtm_color_border);
		width: 100%;
	}
	.wbtm_style .dividerL,
	.wbtm_style [class*="_dividerL"] {
		margin: var(--wbtm_dmp) 0;
		line-height: 1;
		border-color: var(--wbtm_color_border);
		display: block;
		height: 1px;
		background-color: var(--wbtm_color_border);
		width: 100%;
	}
	.wbtm_style .separatorRight > *,
	.wbtm_style [class*="_separatorRight"] > * {
		border-right: 2px solid var(--wbtm_color_border);
	}
	.wbtm_style .separatorRight > *,
	.wbtm_style [class*="_separatorRight"] > :last-child {
		border-right: none;
	}
	div.wbtm_style .mpDisabled {
		cursor: no-drop;
		opacity: 0.7;
		pointer-events: none;
	}
	.wbtm_style .strikeLine {
		position: relative;
		padding: 0 var(--wbtm_dmp_xs);
		color: var(--wbtm_color_warning);
	}
	.wbtm_style .strikeLine:before {
		content: " ";
		display: block;
		width: 100%;
		border-top: 1px solid #8B0000AA;
		position: absolute;
		left: 0;
		right: 0;
		top: 11px;
		transform: rotate(-11deg);
	}
	/**************/
	.wbtm_style .rotate_90,
	.wbtm_style [class*="_rotate_90"] {
		transform: rotate(90deg);
	}
	/**************/
	div.wbtm_style .wbtm_hidden_content,
	.wbtm_style .dNone,
	.wbtm_style [class*="_dNone"] {
		display: none;
	}
	.wbtm_style .dBlock,
	.wbtm_style [class*="_dBlock"] {
		display: block;
	}
	.wbtm_style .dInlineBlock,
	.wbtm_style [class*="_dInlineBlock"],
	.wbtm_style small,
	.wbtm_style span,
	.wbtm_style strong {
		display: inline-block;
	}
	/**************/
	.wbtm_style .fLeft,
	.wbtm_style [class*="_fLeft"] {
		float: left;
	}
	.wbtm_style .fRight,
	.wbtm_style [class*="_fRight"] {
		float: right;
	}
	/**************/
	/**************/
	.wbtm_style .textLeft,
	.wbtm_style [class*="_textLeft"] {
		text-align: left;
	}
	.wbtm_style .textCenter,
	.wbtm_style [class*="_textCenter"] {
		text-align: center;
	}
	.wbtm_style .textRight,
	.wbtm_style [class*="_textRight"] {
		text-align: right;
	}
	.wbtm_style .textCapitalize,
	.wbtm_style [class*="_textCapitalize"] {
		text-transform: capitalize;
	}
	.wbtm_style .textNowrap,
	.wbtm_style [class*="_textNowrap"] {
		white-space: nowrap;
	}
	/**************/
	.wbtm_style [class*="_dotted"] {
		border-style: dotted;
	}
	.wbtm_style [class*="_border"] {
		border: 1px solid var(--wbtm_color_border);
	}
	.wbtm_style .bT,
	.wbtm_style [class*="_bT"] {
		border-top: 1px solid var(--wbtm_color_border);
	}
	.wbtm_style [class*="_bDot"] {
		border: 1px dotted var(--wbtm_color_border);
	}
	.wbtm_style [class*="_bDash"] {
		border: 1px dashed var(--wbtm_color_border);
	}
	.wbtm_style [class*="_bR"] {
		border-right: 1px solid var(--wbtm_color_border);
	}
	.wbtm_style [class*="_bR_dash"] {
		border-right: 1px dashed var(--wbtm_color_border);
	}
	.wbtm_style [class*="_bR_dot"] {
		border-right: 1px dotted var(--wbtm_color_border);
	}
	.wbtm_style [class*="_bB"],
	.wbtm_style .borB {
		border-bottom: 1px solid var(--wbtm_color_border);
	}
	.wbtm_style [class*="_bB_dot"] {
		border-bottom: 1px dotted var(--wbtm_color_border);
	}
	.wbtm_style .zeroBorder,
	.wbtm_style [class*="_zeroBorder"] {
		border: none;
	}
	/**************/
	.wbtm_style .padZero,
	.wbtm_style span.padZero,
	.wbtm_style [class*="_pad_zero"] {
		padding: 0;
	}
	.wbtm_style .padding,
	.wbtm_style [class*="_padding"] {
		padding: var(--wbtm_dmp);
	}
	.wbtm_style .padding_xs,
	.wbtm_style [class*="_padding_xs"] {
		padding: var(--wbtm_dmp_xs);
	}
	.wbtm_style .pad_25,
	.wbtm_style [class*="_pad_25"] {
		padding: 25px;
	}
	.wbtm_style .pT,
	.wbtm_style [class*="_pT"] {
		padding-top: var(--wbtm_dmp);
	}
	.wbtm_style .pT_xs,
	.wbtm_style [class*="_pT_xs"] {
		padding-top: var(--wbtm_dmp_xs);
	}
	.wbtm_style .pR,
	.wbtm_style [class*="_pR"] {
		padding-right: var(--wbtm_dmp);
	}
	.wbtm_style .pR_xs,
	.wbtm_style [class*="_pR_xs"] {
		padding-right: var(--wbtm_dmp_xs);
	}
	.wbtm_style .pR_5,
	.wbtm_style [class*="_pR_5"] {
		padding-right: 5%;
	}
	.wbtm_style .pr_15 {
		padding-right: 15%;
	}
	.wbtm_style .pB,
	.wbtm_style [class*="_pB"] {
		padding-bottom: var(--wbtm_dmp);
	}
	.wbtm_style .pB_xs,
	.wbtm_style [class*="_pB_xs"] {
		padding-bottom: var(--wbtm_dmp_xs);
	}
	.wbtm_style .pL,
	.wbtm_style [class*="_pL"] {
		padding-left: var(--wbtm_dmp);
	}
	.wbtm_style .pL_xs,
	.wbtm_style [class*="_pL_xs"] {
		padding-left: var(--wbtm_dmp_xs);
	}
	.wbtm_style .pTB,
	.wbtm_style [class*="_pTB"] {
		padding: var(--wbtm_dmp) 0;
	}
	.wbtm_style .pTB_xs,
	.wbtm_style [class*="pTB_xs"] {
		padding: var(--wbtm_dmp_xs) 0;
	}
	/**************/
	div.wbtm_style .margin,
	div.wbtm_style [class*="_margin"] {
		margin: var(--wbtm_dmp);
	}
	div.wbtm_style .mZero,
	div.wbtm_style [class*="_mZero"],
	.wbtm_style span[class*="_icon"] {
		margin: 0;
	}
	div.wbtm_style .mAuto,
	div.wbtm_style [class*="_mAuto"] {
		margin: 0 auto;
	}
	div.wbtm_style .fullAuto,
	div.wbtm_style [class*="_fullAuto"] {
		margin: auto;
	}
	.wbtm_style .mT,
	.wbtm_style [class*="_mT"] {
		margin-top: var(--wbtm_dmp);
	}
	.wbtm_style .mT_xs,
	.wbtm_style [class*="_mT_xs"] {
		margin-top: var(--wbtm_dmp_xs);
	}
	.wbtm_style .mT_25,
	.wbtm_style [class*="_mT_25"] {
		margin-top: 25px;
	}
	.wbtm_style .mT_40,
	.wbtm_style [class*="_mT_40"] {
		margin-top: 40px;
	}
	.wbtm_style .mR,
	.wbtm_style [class*="_mR"] {
		margin-right: var(--wbtm_dmp);
	}
	.wbtm_style .mR_xs,
	.wbtm_style [class*="_mR_xs"] {
		margin-right: var(--wbtm_dmp_xs);
	}
	.wbtm_style .mR_5,
	.wbtm_style [class*="_mR_5"] {
		margin-right: 5%;
	}
	.wbtm_style .mB,
	.wbtm_style [class*="_mB"] {
		margin-bottom: var(--wbtm_dmp);
	}
	.wbtm_style .mB_xs,
	.wbtm_style [class*="_mB_xs"] {
		margin-bottom: var(--wbtm_dmp_xs);
	}
	.wbtm_style .mL,
	.wbtm_style [class*="_mL"] {
		margin-left: var(--wbtm_dmp);
	}
	.wbtm_style .mL_xs,
	.wbtm_style [class*="_mL_xs"] {
		margin-left: var(--wbtm_dmp_xs);
	}
	.wbtm_style .mL_20,
	.wbtm_style [class*="_mL_20"] {
		margin-left: 20px;
	}
	.wbtm_style .mL_25,
	.wbtm_style [class*="_mL_25"] {
		margin-left: 25px;
	}
	.wbtm_style .mTB,
	.wbtm_style [class*="_mTB"] {
		margin: var(--wbtm_dmp) 0;
	}
	.wbtm_style .mTB_xs,
	.wbtm_style [class*="_mTB_xs"] {
		margin: var(--wbtm_dmp_xs) 0;
	}
	.wbtm_style .mLR,
	.wbtm_style [class*="_mLR"] {
		margin: 0 var(--wbtm_dmp);
	}
	.wbtm_style .mLR_xs,
	.wbtm_style [class*="_mLR_xs"] {
		margin: 0 var(--wbtm_dmp_xs);
	}
	.wbtm_style .mTR_xs,
	.wbtm_style [class*="_mTR_xs"] {
		margin: var(--wbtm_dmp_xs) var(--wbtm_dmp_xs) 0 0;
	}
	/***************/
	div.wbtm_style .mp_zero,
	div.wbtm_style [class*="_mp_zero"] {
		margin: 0;
		padding: 0;
	}
	/***************/
	.wbtm_style .oAuto,
	.wbtm_style [class*="_oAuto"] {
		overflow: auto;
	}
	.wbtm_style .ovAuto,
	.wbtm_style [class*="_ovAuto"] {
		overflow: auto;
	}
	.wbtm_style .ovAuto > *,
	.wbtm_style [class*="_ovAuto"] > *,
	.wbtm_style .ovHidden,
	.wbtm_style [class*="_ovHidden"] {
		overflow: hidden;
	}
	/***************/
	.wbtm_style .offsetRight_1 {
		margin-right: 8.3333333333%;
	}
	/***************/
	.wbtm_style .textUppercase {
		text-transform: uppercase;
	}
	/*****************/
	.wbtm_style .noBR,
	.wbtm_style [class*="_noBR"] {
		border: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	/*****************/
	.wbtm_style .contentScroll {
		overflow: auto;
	}
	/*****************/
	.wbtm_style .verticalTop,
	.wbtm_style [class*="_verticalTop"] {
		vertical-align: top;
	}
	/*****************/
	/*****************/
	@media only screen and (max-width: 900px) {
		div.wbtm_style .hidden_sm {
			display: none;
		}
	}
	@media only screen and (max-width: 767px) {
		div.wbtm_style .hidden_xs,
		div.wbtm_style [class*="_hidden_xs"] {
			display: none;
		}
	}
}
/******************************************************************** Loader Section ************************************************/
@media only screen and (min-width: 10px) {
	div[class*="wbtm_loader"],
	div[class*="simpleSpinner"] {
		position: absolute;
		z-index: 11111;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		font-size: var(--wbtm_fs_h1);
		width: 100%;
		height: 100%;
	}
	div[class*="wbtm_loader"] {
		background: #0003;
		color: var(--wbtm-primary);
	}
	div[class*="wbtm_loader"].pFixed {
		position: fixed;
		max-width: 100vw;
		max-height: 100vh;
	}
	div.wbtm_loader_xs {
		font-size: var(--wbtm_fs_h5);
	}
	div[class*="wbtm_loader"].border_spin_loader span {
		border-top: 5px solid var(--wbtm_color_theme_alter);
		border-right: 5px solid var(--wbtm-primary);
		border-bottom: 5px solid var(--wbtm_color_theme_alter);
		border-left: 5px solid var(--wbtm-primary);
		width: 60px;
		height: 60px;
		-webkit-animation: spin 1000ms linear infinite;
		animation: spin 1000ms linear infinite;
	}
	div[class*="wbtm_loader_xs"].border_spin_loader span {
		border-width: 2px;
		width: 20px;
		height: 20px;
	}
	@keyframes spin {
		0% {
			transform: rotate(0deg);
		}
		25% {
			transform: rotate(90deg);
		}
		50% {
			transform: rotate(180deg);
		}
		75% {
			transform: rotate(270deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
	div[class*="simpleSpinner"] {
		padding: var(--wbtm_dmp);
		color: var(--wbtm-primary);
	}
	/******/
	.wbtm_placeholderLoader .placeholder_area {
		background-color: #FFF;
		position: relative;
		padding: var(--wbtm_dmp_xs);
	}
	.wbtm_placeholderLoader .placeholder_area::before {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 111;
		content: "";
		/*background: #f6f7f8;*/
		/*background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;*/
		background: linear-gradient(
			to right,
			rgba(255, 255, 255, 0) 2%,
			rgba(255, 255, 255, 0.4) 18%,
			rgba(255, 255, 255, 0) 33%
		);
		-webkit-animation: placeholderAnimate 3s linear infinite;
		animation: placeholderAnimate 3s linear infinite;
	}
	.wbtm_placeholderLoader [data-placeholder] {
		position: relative;
		overflow: hidden;
	}
	.wbtm_placeholderLoader [data-placeholder]::before {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 11;
		content: "";
		background: #DDD;
	}
	@-webkit-keyframes placeholderAnimate {
		0% {
			background-position: -100% 0;
		}
		100% {
			background-position: 100% 0;
		}
	}
	@keyframes placeholderAnimate {
		0% {
			background-position: -1000px 0;
		}
		100% {
			background-position: 1000px 0;
		}
	}
}
/******************************************************************** Menu section ************************************************/
@media only screen and (min-width: 10px) {
	nav.wbtm_style {
		background-color: var(--wbtm_color_4);
	}
	.wbtm_style .mpMenu li {
		position: relative;
		border-left: 1px dotted var(--wbtm_color_border);
	}
	.wbtm_style .mpMenu li:last-child {
		border-right: 1px dotted var(--wbtm_color_border);
	}
	.wbtm_style .mpMenu li a {
		color: var(--wbtm_color_white);
		font-weight: 500;
		text-align: center;
		font-size: var(--wbtm_fs_h6);
		padding: var(--wbtm_dmp) var(--wbtm_dmp_xs);
		width: 100%;
	}
	.wbtm_style .mpMenu li a:hover {
		color: var(--wbtm_color_theme);
	}
	.wbtm_style .mpMenu li.current_page_item a {
		color: var(--wbtm_color_5);
	}
	.wbtm_style .mpSubMenu {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background-color: var(--wbtm_color_4);
		min-width: 280px;
		z-index: 111111;
	}
	.wbtm_style .mpSubMenu .mpSubMenu {
		top: -1px;
		left: 100%;
		border-left: 2px solid var(--wbtm_color_theme);
	}
	.wbtm_style .mpMenu li:last-child .mpSubMenu {
		right: 0;
		left: inherit;
	}
	.wbtm_style .mpMenu li:hover > .mpSubMenu {
		display: block;
	}
	.wbtm_style .mpSubMenu {
		border-top: 1px dotted var(--wbtm_color_border);
		border-bottom: 1px dotted var(--wbtm_color_border);
	}
	.wbtm_style .mpSubMenu li {
		border-bottom: 1px dotted var(--wbtm_color_border);
		border-left: none;
		border-right: none;
	}
	.wbtm_style .mpSubMenu li a {
		padding: var(--wbtm_dmp_xs);
		text-align: left;
	}
	.wbtm_style .mpSubMenu li:last-child {
		border: none;
	}
	.wbtm_style .menu-item-has-children > a::after {
		content: "✛";
		margin: 0 0 0 10px;
		color: var(--wbtm_color_theme);
		font-weight: bold;
		float: right;
	}
}
/******************************************************************** Image/slider Section ************************************************/
@media only screen and (min-width: 10px) {
	.wbtm_style img:not(.mp_wp_editor img) { width: 100%; height: auto; max-width: 100%; }
	/*******Click slider***************/
	.wbtm_style [class*="slideItem"] { display: none; }
	.wbtm_style [class*="slideItem"].active { display: block; }
	.wbtm_style [class*="slideItem"] img { width: 100%; }
	.wbtm_style [class*="slideIndicator"] { margin: var(--wbtm_dmp) 0 0 0; }
	.wbtm_style [class*="slideIndicatorItem"] { border: 3px solid var(--wbtm_color_border); margin: 0 5px; background-color: var(--wbtm_color_border); }
	.wbtm_style [class*="slideIndicatorItem"].active { border-color: var(--wbtm_color_active); background-color: var(--wbtm_color_active); }
	.wbtm_style [class*="slideIndicatorItem"] img { height: 30px; width: auto; }
	.wbtm_style [class*="slideIndicatorItem"].active img { height: 35px; }
	/***********Bg Image****************/
	.wbtm_style div.bg_image_area { width: 100%; overflow: hidden; position: relative; height: max-content; }
	.wbtm_style [data-bg-image] { background-size: 100% 100%; background-position: center center; position: relative; height: 100%; width: 100%; min-height: inherit; }
	.wbtm_style [data-bg-image] > * { color: #FFF; }
	.wbtm_style div.bg_image_area:hover [data-bg-image],
	.wbtm_style [data-bg-image]:hover { -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
	.wbtm_style [data-href] { cursor: pointer; }
	div.wbtm_style [data-bg-image].circle { overflow: hidden; }
	/**************** Super slider **********************************************/
	div.wbtm_style div.superSlider .iconIndicator,
	div.wbtm_style div.superSlider .sliderPopup .popupClose { -webkit-transition: 350ms ease-in-out; -moz-transition: 350ms ease-in-out; -o-transition: 350ms ease-in-out; transition: 350ms ease-in-out; }
	/******************************/
	div.wbtm_style div.superSlider .sliderPopup.in,
	div.wbtm_style div.superSlider .sliderPopup .popupClose,
	div.wbtm_style div.superSlider .slideIndicator,
	div.wbtm_style div.superSlider .sliderMoreItem { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
	/***************************/
	div.wbtm_style div.superSlider { overflow: hidden; display: -webkit-flex; display: flex; background-color: #FFF; position: relative; }
	div.wbtm_style div.superSlider .area_column { -webkit-flex-direction: column; flex-direction: column; }
	div.wbtm_style div.superSlider .sliderAllItem { width: 100%; position: relative; overflow: hidden; }
	div.wbtm_style div.superSlider .sliderItem img { width: 100%; max-height: 100%; }
	div.wbtm_style div.superSlider .sliderItem { position: relative; float: left; width: 100%; margin-right: -100%; -ms-transform: translateX(100%); transform: translateX(100%); backface-visibility: hidden; -webkit-transition: -webkit-transform 0.06s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
	div.wbtm_style div.superSlider .sliderItem.activeSlide { z-index: 1; transform: translateX(0); }
	div.wbtm_style div.superSlider .sliderItem.prevSlider { transform: translateX(-100%); z-index: 0; }
	div.wbtm_style div.superSlider .sliderItem.nextSlider { transform: translateX(100%); z-index: 0; }
	/*************Image Showcase***************/
	div.wbtm_style div.superSlider .sliderShowcase { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
	div.wbtm_style div.superSlider .sliderShowcase.right,
	div.wbtm_style div.superSlider .sliderShowcase.left { width: 18.65%; min-width: 18.65%; -webkit-flex-direction: column; flex-direction: column; }
	div.wbtm_style div.superSlider .sliderShowcase.style_2,
	div.wbtm_style div.superSlider .sliderShowcase.style_2 { width: 39%; min-width: 39%; -webkit-flex-direction: initial; flex-direction: initial; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	div.wbtm_style div.superSlider .sliderShowcase.style_2 > div { width: calc(50% - 5px); margin: 0 var(--wbtm_dmp_xs) 0 0; }
	div.wbtm_style div.superSlider .sliderShowcase.style_2 > div:first-child { width: 100%; margin: 0 0 var(--wbtm_dmp_xs) 0; }
	div.wbtm_style div.superSlider .sliderShowcase.style_2 > div:last-child { margin: 0; }
	div.wbtm_style div.superSlider .sliderShowcase.left { margin: 0 var(--wbtm_dmp_xs) 0 0; }
	div.wbtm_style div.superSlider .sliderShowcase.right { margin: 0 0 0 var(--wbtm_dmp_xs); }
	div.wbtm_style div.superSlider .area_column .sliderShowcase { width: 100%; min-width: 100%; }
	div.wbtm_style div.superSlider .sliderShowcase.top { margin: 0 0 var(--wbtm_dmp_xs) 0; }
	div.wbtm_style div.superSlider .sliderShowcase.bottom { margin: var(--wbtm_dmp_xs) 0 0 0; }
	div.wbtm_style div.superSlider .sliderShowcaseItem { position: relative; overflow: hidden; }
	div.wbtm_style div.superSlider .area_column .sliderShowcaseItem { width: calc(25% - var(--wbtm_dmp_xs)); }
	div.wbtm_style div.superSlider .sliderShowcase div.superSlider .area_column { margin: 0 0 var(--wbtm_dmp_xs) 0; position: relative; cursor: pointer; overflow: hidden; }
	div.wbtm_style div.superSlider .sliderShowcaseItem img { height: 100%; }
	div.wbtm_style div.superSlider .sliderMoreItem { position: absolute; left: 0; top: 0; right: 0; bottom: 0; -webkit-border-radius: 5px; border-radius: 5px; background-color: #000B; font-size: 18px; color: #FFF; }
	div.wbtm_style div.superSlider .sliderMoreItem span { margin: 0 5px; font-size: 10px; }
	div.wbtm_style div.superSlider .sliderMoreItem span:last-child { font-size: 18px; }
	/*******image indicator***************/
	div.wbtm_style div.superSlider .slideIndicator { -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 5px -5px; }
	div.wbtm_style div.superSlider .slideIndicatorItem { border: 3px solid #DDD; margin: 5px; background-color: #DDD; width: 75px; overflow: hidden; position: relative; }
	div.wbtm_style div.superSlider .slideIndicatorItem.activeSlide { border-color: var(--wbtm_color_active); background-color: var(--wbtm_color_active); }
	/*******Icon indicator***************/
	div.wbtm_style div.superSlider .iconIndicator { position: absolute; z-index: 111; top: calc(50% - 15px); font-size: 30px; cursor: pointer; color: #222; }
	div.wbtm_style div.superSlider .iconIndicator:hover { color: #FFF; }
	div.wbtm_style div.superSlider .iconIndicator.prevItem { left: 20px; }
	div.wbtm_style div.superSlider .iconIndicator.nextItem { right: 20px; }
	/*************popup slider***************/
	div.wbtm_style [data-target-popup] { cursor: pointer; }
	div.wbtm_style div.superSlider .sliderPopup div.superSlider { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center; height: 100%; width: 100%; overflow: hidden; margin: 0; position: relative; }
	div.wbtm_style div.superSlider .sliderPopup { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 1111; overflow: hidden auto; background: #000C; }
	div.wbtm_style div.superSlider .sliderPopup .popupClose { position: absolute; z-index: 1111; cursor: pointer; top: 100%; right: 50px; width: 50px; height: 50px; background-color: #FFF; color: #222; font-size: 20px; }
	div.wbtm_style div.superSlider .sliderPopup .popupClose:hover { color: #FFF; background-color: #222; }
	div.wbtm_style div.superSlider .sliderPopup .sliderAllItem { height: 70vh; background-color: transparent; margin: 0 auto; overflow: hidden; position: relative; }
	div.wbtm_style div.superSlider .sliderPopup .sliderAllItem img { width: auto; height: 100%; }
	div.wbtm_style div.superSlider .sliderPopup .popupHeader { border-bottom: 1px solid #FFF; }
	div.wbtm_style div.superSlider .sliderPopup .popupHeader,
	div.wbtm_style div.superSlider .sliderPopup .popupFooter { color: #FFF; padding: 15px; max-height: 15vh; overflow: hidden auto; margin: 0 auto; width: 100%; background-color: #222; position: relative; }
	div.wbtm_style div.superSlider .sliderPopup .popupHeader { overflow: visible; }
	div.wbtm_style div.superSlider .sliderPopup .popupHeader h2 { color: #FFF; text-align: center; }
	div.wbtm_style div.superSlider .sliderPopup .popupFooter { border-top: 1px solid #FFF; }
	div.wbtm_style div.superSlider .sliderPopup .popupBody { position: relative; width: 80%; max-width: 100vh; }
	div.wbtm_style div.superSlider .sliderPopup .slideIndicator { margin: 0; }
}
/******************************************************************** Layout Section ************************************************/
@media only screen and (min-width: 10px) {
	/***********Circular***********/
	.wbtm_style .circleIcon,
	.wbtm_style [class*="_circleIcon"] {
		width: 40px;
		height: 40px;
		min-width: 40px;
		background-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_theme_alter);
		margin: 0 var(--wbtm_dmp) 0 0;
	}
	.wbtm_style .circleIcon_xs,
	.wbtm_style [class*="_circleIcon_xs"] {
		width: 25px;
		height: 25px;
		min-width: 25px;
		font-size: var(--wbtm_fs_small);
		margin: 0 var(--wbtm_dmp_xs) 0 0;
	}
	/*****Remove icon******/
	.wbtm_style .wbtm_remove_area {
		position: relative;
	}
	.wbtm_style .wbtm_remove_icon {
		position: absolute;
		top: -5px;
		right: -5px;
		width: 20px;
		height: 20px;
		cursor: pointer;
		opacity: 0;
		font-size: var(--wbtm_fs);
		background-color: var(--wbtm_color_danger);
		color: var(--wbtm_color_theme_alter);
	}
	/**************Default************************/
	.wbtm_style .dLayout,
	.wbtm_style [class*="_dLayout"] {
		padding: var(--wbtm_dmp);
		background-color: var(--wbtm_color_white);
		border: 1px solid var(--wbtm_color_border);
		margin-top: -1px;
		border-radius: 0;
	}
	.wbtm_style .dLayout:last-child,
	.wbtm_style [class*="_dLayout"]:last-child {
		border-bottom: 1px solid var(--wbtm_color_border);
	}
	.wbtm_style .dLayout_xs,
	.wbtm_style [class*="_dLayout_xs"] {
		padding: var(--wbtm_dmp_xs);
		background-color: var(--wbtm_color_white);
		border: 1px solid var(--wbtm_color_border);
	}
	/***********info***********/
	.wbtm_style .infoLayout,
	.wbtm_style [class*="_infoLayout"] {
		padding: var(--wbtm_dmp);
		background-color: var(--wbtm_color_light);
		margin-bottom: var(--wbtm_dmp);
	}
	.wbtm_style .infoLayout_xs,
	.wbtm_style [class*="_infoLayout_xs"] {
		padding: var(--wbtm_dmp_xs);
		margin-bottom: var(--wbtm_dmp_xs);
	}
}
/******************************************************************** position Section************************************************/
@media only screen and (min-width: 10px) {
	/********Absolute Content********/
	.wbtm_style .pFixed,
	.wbtm_style [class*="_pFixed"] {
		position: fixed;
	}
	.wbtm_style .pRelative,
	.wbtm_style [class*="_pRelative"] {
		position: relative;
	}
	.wbtm_style [class*="pRelative"]:hover [class*="hoverAbsolute"] {
		display: block;
	}
	.wbtm_style .pAbsolute,
	.wbtm_style [class*="_pAbsolute"] {
		position: absolute;
	}
	.wbtm_style .fullAbsolute,
	.wbtm_style [class*="_fullAbsolute"] {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 11;
		width: 100%;
		height: 100%;
	}
	.wbtm_style [class*="hoverAbsolute"] {
		position: absolute;
		right: 0;
		top: 100%;
		left: 0;
		display: none;
		padding: 7px;
		border: 1px solid var(--wbtm_color_border);
		font-size: 15px;
		z-index: 111;
	}
	.wbtm_style .abTopRight,
	.wbtm_style [class*="_abTopRight"] {
		position: absolute;
		right: 0;
		top: 0;
	}
	.wbtm_style .abTopRight_xs,
	.wbtm_style [class*="_abTopRight_xs"] {
		position: absolute;
		right: var(--wbtm_dmp_xs);
		top: var(--wbtm_dmp_xs);
	}
	.wbtm_style .abTopLeft_xs,
	.wbtm_style [class*="_abTopLeft_xs"] {
		position: absolute;
		left: var(--wbtm_dmp_xs);
		top: var(--wbtm_dmp_xs);
		z-index: 1;
	}
	.wbtm_style .abTopLeft,
	.wbtm_style [class*="_abTopLeft"] {
		position: absolute;
		left: var(--wbtm_dmp);
		top: var(--wbtm_dmp);
		z-index: 1;
	}
	.wbtm_style .abBottomRight,
	.wbtm_style [class*="_abBottomRight"] {
		position: absolute;
		right: -1px;
		bottom: -1px;
		z-index: 1;
		padding: 5px;
		font-size: 20px;
		font-weight: 500;
	}
	.wbtm_style .abLeftRightBottom,
	.wbtm_style [class*="_abLeftRightBottom"] {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 111;
		padding: var(--wbtm_dmp_xs);
	}
	.wbtm_style .abLeftRightBottom_inside,
	.wbtm_style [class*="_abLeftRightBottom_inside"] {
		position: absolute;
		left: 0;
		right: 0;
		top: inherit;
		bottom: 0;
		z-index: 111;
		padding: var(--wbtm_dmp_xs);
	}
	/****************/
	.wbtm_style .ribbon {
		position: absolute;
		top: var(--wbtm_dmp);
		left: 0;
		width: auto;
		height: auto;
		padding: 5px var(--wbtm_dmp);
		background: var(--wbtm_color_warning);
		color: #FFF;
		border-radius: 3px 6px 6px 0;
		-webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.4);
		box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.4);
		z-index: 1;
	}
	.wbtm_style .ribbon::before {
		content: "";
		position: absolute;
		left: 0;
		bottom: -10px;
		width: 0;
		height: 0;
		border: 5px solid var(--wbtm_color_warning);
		border-bottom-color: transparent;
		border-left-color: transparent;
		z-index: -1;
	}
	/****************/
	.wbtm_style .title_on_border {
		line-height: 1;
		height: 40px;
		position: absolute;
		top: -20px;
		left: 30px;
		color: var(--wbtm_color_theme);
		background-color: var(--wbtm_color_theme_alter);
		padding: 0 var(--wbtm_dmp);
		border-radius: var(--wbtm_dbr);
	}
	/********fixed Content********/
	div.wbtm_style .wbtm_sticky_area.wbtm_sticky {
		position: fixed;
	}
	div.wbtm_style .wbtm_sticky_area.wbtm_sticky .wbtm_sticky_on_scroll {
		overflow: auto;
		z-index: 1111;
	}
}
/******************************************************************** Form section ************************************************/
@media only screen and (min-width: 10px) {
	.wbtm_style input,
	.wbtm_style optgroup,
	.wbtm_style select,
	.wbtm_style textarea,
	.wbtm_style button {
		font-family: inherit;
		line-height: 1.25;
		margin: 0;
	}
	.wbtm_style .formControl:-webkit-autofill,
	.wbtm_style .formControl:-webkit-autofill:hover,
	.wbtm_style .formControl:-webkit-autofill:focus,
	.wbtm_style .formControl:-webkit-autofill:active {
		-webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
		transition: color 9999s ease-out, background-color 9999s ease-out;
		-webkit-transition-delay: 9999s;
		transition-delay: 9999s;
	}
	div.wbtm_style form {
		margin: 0;
		padding: 0;
		line-height: 1.25;
	}
	.wbtm_style label {
		position: relative;
	}
	.wbtm_style label > span {
		white-space: nowrap;
	}
	/***************************/
	.wbtm_style .formControl::placeholder {
		color: #0005;
	}
	.wbtm_style .formControl:disabled {
		background-color: #DDD5;
		color: #FFF;
	}
	/***************************/
	div.wbtm_style .formControl {
		width: 100%;
		max-width: inherit;
		border: 1px solid var(--wbtm_color_border);
		padding: 8px;
		font-size: var(--wbtm_fs);
		color: var(--wbtm_d_color);
		background-color: #FFF;
		font-weight: normal;
	}
	.wbtm_style .formControl:focus {
		outline: 0;
		background-color: #FFF;
		border-color: #80BDFF;
	}
	div.wbtm_style select.formControl {
		/* background-image: url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/images/arrow_down.png");
    background-repeat: no-repeat;
    background-position: calc(100% - var(--wbtm_dmp_xs));
    background-size: auto;
    -webkit-appearance: none;
    padding: var(--wbtm_dmp_xs) 35px var(--wbtm_dmp_xs) var(--wbtm_dmp_xs); */
	}
	div.wbtm_style select.formControl:focus {
		background-color: var(--wbtm_color_theme_aa);
	}
	div.wbtm_style .formControl.date_type_without_year,
	div.wbtm_style .formControl.date_type,
	div.wbtm_style .formControl[type="date"] {
		background-image: url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/mp_global/assets/images/calendar.png");
		background-repeat: no-repeat;
		background-position: 8px center;
		background-size: auto;
		-webkit-appearance: none;
		font-weight: normal;
		padding: 8px 8px 8px 40px;
	}
	div.wbtm_style textarea.formControl {
		height: auto;
	}
	.wbtm_style .mpForm label {
		margin: var(--wbtm_dmp_xs) 0 0 0;
		text-transform: capitalize;
	}
	.wbtm_style .mpForm label span {
		width: 100%;
		/* `.mpForm` is only ever used by templates/layout/search_form.php's
		   search bar, and the only <span> inside a <label> there
		   (WBTM_Layout::return_date_picker()'s "(Optional)" wrapper) already
		   overrides this at the point of use -- this margin-bottom never has
		   anywhere else to apply. Removed at the source instead of leaving it
		   as dead CSS a future label>span elsewhere in this form would
		   silently inherit. */
	}
	.wbtm_style .mpForm label span::before {
		padding: 0 var(--wbtm_dmp_xs);
	}
	/****************/
	.wbtm_style .inputList {
		margin: var(--wbtm_dmp) 0 0 0;
		position: relative;
	}
	.wbtm_style .inputList textarea.formControl {
		height: auto;
	}
	/******* group form*********/
	.wbtm_style .inputGroup {
		width: 100%;
		padding: 0 0 var(--wbtm_dmp_xs) 0;
	}
	.wbtm_style .inputGroup label {
		width: auto;
		padding: 0 var(--wbtm_dmp) 0 0;
	}
	.wbtm_style .inputGroup label input[type="checkbox"] {
		margin: 0 var(--wbtm_dmp_xs);
	}
	/******* input as a select*********/
	div.wbtm_style div.wbtm_input_select .formControl:focus {
		border-color: var(--wbtm_color_border);
	}
	.wbtm_style div.wbtm_input_select {
		position: relative;
	}
	.wbtm_style ul.wbtm_input_select_list {
		display: none;
		z-index: 111;
		overflow: auto;
		max-height: 250px;
		height: auto;
		width: 100%;
		margin: 1px 0 0 0;
		padding: 10px;
		position: absolute;
		left: 0;
		top: 100%;
		right: 0;
		border: 1px solid var(--wbtm_color_border);
		background-color: var(--wbtm_color_white);
	}
	.wbtm_style ul.wbtm_input_select_list li {
		padding: 10px;
		cursor: pointer;
		border-bottom: 1px solid var(--wbtm_color_border);
		margin: 0;
		list-style-type: none;
	}
	.wbtm_style ul.wbtm_input_select_list li:last-child {
		border-bottom: none;
	}
	.wbtm_style ul.wbtm_input_select_list li:hover {
		background-color: #f8f8f8;
		color: #666;
	}
	.wbtm_style ul.wbtm_input_select_list li span {
		margin: 0 var(--wbtm_dmp_xs) 0 0;
	}
	/*****Form inline*******/
	.wbtm_style .inputInline .mpForm {
		width: 100%;
		max-width: 100%;
	}
	.wbtm_style .inputInline .inputList {
		width: 100%;
		margin: var(--wbtm_dmp_xs) var(--wbtm_dmp_xs) 0 0;
	}
	.wbtm_style .inputInline .inputList label {
		margin: 0;
	}
	.wbtm_style .inputInline .inputList:last-child {
		margin-right: 0;
	}
	/********Form Horizontal**************/
	.wbtm_style .inputHorizontal {
		max-width: 500px;
		width: 100%;
		margin: 0 auto;
	}
	/**********Checkbox Radio*********/
	div.wbtm_style .customRadioLabel {
		font-size: var(--wbtm_fs_h6);
		font-weight: var(--wbtm_fw-medium);
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	div.wbtm_style .customRadioLabel input[type="radio"] ~ .formControl,
	.wbtm_style .customRadioLabel input[type="radio"] {
		display: none;
	}
	.wbtm_style .customRadio {
		padding: 0 var(--wbtm_dmp_xs) 0 30px;
		margin: 0 var(--wbtm_dmp_xs) var(--wbtm_dmp_xs) 0;
		position: relative;
		cursor: pointer;
		line-height: 1;
		white-space: nowrap;
		min-height: 20px;
	}
	.wbtm_style .customRadio::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 20px;
		width: 20px;
		background-color: #FFF;
		border: 2px rgba(0, 0, 0, 0.5) solid;
		border-radius: 50%;
	}
	.wbtm_style .customRadioLabel input[type="radio"]:checked ~ .formControl {
		display: block;
	}
	.wbtm_style .customRadioLabel input[type="radio"]:checked ~ .customRadio::after,
	.wbtm_style .customRadio.active::after {
		content: "";
		position: absolute;
		left: 5px;
		top: 5px;
		height: 10px;
		width: 10px;
		background-color: var(--wbtm_color_theme);
		border: 1px solid rgba(0, 0, 0, 0.5);
		border-radius: 50%;
	}
	.wbtm_style .customRadio.button_type {
		padding: var(--wbtm_dmp_xs);
		margin: 5px;
		min-width: 120px;
		text-align: center;
		border: 1px solid var(--wbtm_color_theme_alter);
		color: var(--wbtm_color_theme_alter);
		background-color: var(--wbtm_color_theme);
	}
	.wbtm_style .customRadio.button_type.active {
		background-color: grey;
		color: var(--wbtm_color_theme_alter);
	}
	.wbtm_style .customRadio.button_type::before,
	.wbtm_style .customRadio.button_type::after {
		display: none;
	}
	/**********Checkbox Custom*********/
	.wbtm_style .customCheckbox {
		padding: 3px 0 0 24px;
		position: relative;
		line-height: 1;
		min-width: auto;
		white-space: wrap;
		margin-right: 5px;
	}
	.wbtm_style .customCheckbox::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 20px;
		width: 20px;
		background-color: var(--wbtm_color_theme_alter);
		border: 2px solid var(--wbtm_color_theme_aa);
		border-radius: 2px;
	}
	.wbtm_style .customCheckboxLabel {
		padding: 0 0 10px 0;
		cursor: pointer;
		font-weight: var(--wbtm_fw-medium);
	}
	.wbtm_style .customCheckboxLabel input:checked ~ .customCheckbox::before {
		background: var(--wbtm_color_theme);
	}
	/*******************/
	div.wbtm_style .selectCheckbox {
		min-width: 150px;
		padding: var(--wbtm_dmp_xs);
		width: auto;
		border: 1px solid var(--wbtm_color_border);
		cursor: pointer;
	}
	div.wbtm_style .customCheckboxLabel input[type="checkbox"],
	div.wbtm_style .selectCheckbox input[type="checkbox"] {
		display: none;
	}
	div.wbtm_style .selectCheckbox .customCheckbox::before {
		border: none;
		background-color: transparent;
	}
	div.wbtm_style .customCheckboxLabel input:focus ~ .customCheckbox::before,
	div.wbtm_style .selectCheckbox input:focus ~ .customCheckbox::before {
		outline: 0;
	}
	div.wbtm_style .customCheckboxLabel input:checked ~ .customCheckbox::after,
	div.wbtm_style .selectCheckbox input:checked ~ .customCheckbox::after {
		content: "";
		position: absolute;
		left: 2px;
		top: 4px;
		height: 8px;
		width: 16px;
		border: 2px solid var(--wbtm_color_theme_alter);
		border-top: none;
		border-right: none;
		z-index: 11;
		background-color: transparent;
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	div.wbtm_style .active_select {
		background-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_theme_alter);
	}
	div.wbtm_style .customCheckboxLabel.only_checkbox {
		width: 20px;
		margin: 0;
	}
	div.wbtm_style .customCheckboxLabel.only_checkbox span {
		padding: 0;
	}
	/*********Input Switch*******/
	.wbtm_style .roundSwitchLabel input[type="checkbox"] {
		display: none;
	}
	.wbtm_style .roundSwitch {
		width: 60px;
		height: 25px;
		min-width: auto;
		position: relative;
		background-color: #CCC;
		border-radius: 30px;
		-webkit-transition: 0.4s;
		transition: 0.4s;
	}
	.wbtm_style .roundSwitch::before {
		position: absolute;
		content: "";
		height: 17px;
		width: 17px;
		left: 4px;
		bottom: 4px;
		background-color: white;
		border-radius: 50%;
		-webkit-transition: 0.4s;
		transition: 0.4s;
	}
	.wbtm_style .roundSwitchLabel input:checked + .roundSwitch {
		background-color: var(--wbtm-primary);
	}
	.wbtm_style .roundSwitchLabel input:focus + .roundSwitch {
		box-shadow: 0 0 1px #2276D2;
	}
	.wbtm_style .roundSwitchLabel input:checked + .roundSwitch:before {
		-ms-transform: translateX(35px);
		transform: translateX(35px);
	}
	/*********Group radio check*******/
	.groupRadioCheck [data-radio-check] {
		cursor: pointer;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.groupRadioCheck button[data-radio-check] {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.groupRadioCheck [data-radio-check]:hover {
		border-color: var(--wbtm_color_theme_88);
	}
	.groupRadioCheck [data-radio-check].mpActive {
		border-color: var(--wbtm_color_theme);
	}
	/*********Group Content*******/
	.wbtm_style .groupContent {
		font-size: var(--wbtm_fs);
		border: 1px solid var(--wbtm_color_border);
		background-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_theme_alter);
		text-align: center;
		position: relative;
	}
	div.wbtm_style div.groupContent > * {
		border-left: 1px solid var(--wbtm_color_border);
		margin: 0;
	}
	div.wbtm_style div.groupContent > *:first-child {
		border: none;
	}
	div.wbtm_style div.groupContent .formControl {
		text-align: center;
		border: none;
		background-color: var(--wbtm_color_white);
		height: 100%;
		border-radius: 0;
	}
	.wbtm_style .groupContent textarea.formControl {
		text-align: left;
	}
	.wbtm_style .groupContent input[type="radio"] {
	}
	.wbtm_style .groupContent input[type="radio"]::after {
		position: absolute;
		content: "";
		width: 20px;
		height: 20px;
		left: 0;
		top: 0;
		border: 1px solid var(--wbtm_color_border);
		border-radius: 50%;
		margin: 10px;
	}
	div.wbtm_style .groupContent input[type="radio"]:checked::after {
		border-color: var(--wbtm_color_theme);
	}
	.wbtm_style .groupContent input[type="radio"]:checked::before {
		position: absolute;
		content: "";
		width: 14px;
		height: 14px;
		left: 3px;
		top: 3px;
		border: 1px solid var(--wbtm_color_theme);
		border-radius: 50%;
		background-color: var(--wbtm_color_theme);
		margin: 10px;
	}
	.wbtm_style .addonGroupContent {
		min-width: 30px;
		cursor: pointer;
		background-color: #FFF;
		color: var(--wbtm_color_theme_88);
	}
	.wbtm_style .addonGroupContent:hover {
		background-color: #555;
		color: #F2F2F2;
	}
	.wbtm_style
	.groupContent
	.select2-container--wbtm_default
	.select2-selection--wbtm_single {
		border: none;
		border-radius: 0;
	}
	/*****Form Qty inc dec*******/
	.wbtm_style .qtyIncDec {
		max-width: 100px;
	}
	/**********Responsive*********/
	@media only screen and (max-width: 1250px) {
		.wbtm_style .inputInline .inputList {
			max-width: calc(25% - 10px);
		}
	}
	@media only screen and (max-width: 1050px) {
		.wbtm_style .inputInline .mpForm {
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.wbtm_style .inputInline .inputList {
			max-width: calc(33.33% - 10px);
			-webkit-flex: inherit;
			flex: inherit;
		}
	}
	@media only screen and (max-width: 850px) {
		.wbtm_style .inputInline .inputList {
			max-width: calc(50% - 10px);
		}
	}
	@media only screen and (max-width: 600px) {
		.wbtm_style .inputInline .inputList {
			max-width: 100%;
			min-width: 100%;
		}
	}
	@media only screen and (max-width: 450px) {
		.wbtm_style .addonGroupContent {
			min-width: 25px;
		}
	}
}
/******************************************************************** List section ************************************************/
@media only screen and (min-width: 10px) {
	.wbtm_style ul:not(.mp_wp_editor ul) {
		list-style-type: none;
		margin: 0;
		padding: 0;
		line-height: 1.25;
	}
	.wbtm_style ul li {
		margin: 0;
		padding: 0;
		line-height: inherit;
	}
	/******List inline**********/
	.wbtm_style ul.listInline li {
		text-align: center;
		border-right: 1px solid;
	}
	.wbtm_style ul.listInline li:last-child {
		border: none;
	}
	.wbtm_style ul.listInline li a {
		padding: var(--wbtm_dmp_xs);
		display: block;
	}
	.wbtm_style ul.listInline li.mage_active {
		background-color: var(--wbtm_color_active);
	}
	.wbtm_style ul.listInline li.mage_active a {
		color: #FFF;
	}
	/******list Horizontal*****/
	.wbtm_style ul.mp_list {
		margin: var(--wbtm_dmp_xs) 0 0 0;
	}
	.wbtm_style ul.mp_list li {
		padding: 5px 0;
		border-bottom: 1px dotted var(--wbtm_color_border);
		width: 100%;
	}
	.wbtm_style ul.mp_list li:last-child {
		border: none;
	}
	/******All in one line*****/
	.wbtm_style ul.listEqual li {
		text-align: center;
		border-right: 1px solid;
	}
	.wbtm_style ul.listEqual li a {
		padding: var(--wbtm_dmp_xs);
		display: block;
	}
	.wbtm_style ul.listEqual li.mage_active {
		background-color: var(--wbtm_color_active);
	}
	.wbtm_style ul.listEqual li.mage_active a {
		color: #FFF;
	}
	/***list inline two li***/
	.wbtm_style ul.list_inline_two li {
		width: 45%;
		padding: 5px;
		border-bottom: 1px solid var(--wbtm_color_border);
	}
	.wbtm_style ul.list_inline_two li span {
		margin: 0 var(--wbtm_dmp_xs) 0 0;
	}
}
/******************************************************************** Table section ************************************************/
@media only screen and (min-width: 10px) {
	.wbtm_style table {
		border-collapse: collapse;
		width: 100%;
	}
	.wbtm_style table.layoutFixed,
	.wbtm_style table[class*="_layoutFixed"] {
		table-layout: fixed;
	}
	.wbtm_style table th,
	.wbtm_style table td {
		border: none;
		padding: var(--wbtm_dmp_xs);
	}
	.wbtm_style table thead th {
		vertical-align: middle;
		padding: var(--wbtm_dmp_xs);
		font-weight: bold;
		font-size: var(--wbtm_fs);
		white-space: nowrap;
		background-color: var(--wbtm_color_light);
		color: var(--wbtm_d_color);
	}
	.wbtm_style table tbody th {
		vertical-align: top;
		font-weight: normal;
	}
	.wbtm_style table td {
		padding: var(--wbtm_dmp_xs);
		font-weight: var(--wbtm_fw);
		font-size: var(--wbtm_fs);
		line-height: 1.25;
		color: var(--wbtm_d_color);
		vertical-align: middle;
	}
	/**************/
	.wbtm_style table tr[data-collapse].mActive {
		display: table-row;
	}
	.wbtm_style table th[data-collapse].mActive,
	.wbtm_style table td[data-collapse].mActive {
		display: table-cell;
	}
}
/******************************************************************** Tabs section ************************************************/
@media only screen and (min-width: 10px) {
	.wbtm_style .tabLists,
	.wbtm_style .leftTabs {
		display: -webkit-flex;
		display: flex;
	}
	.wbtm_style .tabLists {
		font-size: var(--wbtm_fs_h6);
		width: 100%;
	}
	.wbtm_style .tabLists span {
		margin: 0 var(--wbtm_dmp_xs) 0 0;
		color: var(--wbtm-primary);
	}
	.leftTabs > .tabLists {
		-webkit-flex-flow: column;
		flex-flow: column;
		min-width: 250px;
		max-width: 283px;
		background-color: var(--wbtm_color_light);
		padding: 10px;
	}
	div.wbtm_style [data-tabs-target] {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		position: relative;
		text-align: left;
		cursor: pointer;
		padding: 15px;
		color: var(--wbtm_d_color);
		border-left: 2px solid transparent;
	}
	.wbtm_style [data-tabs-target]:hover {
		border-left: 2px solid var(--wbtm-primary);
		background-color: var(--wbtm_color_theme_alter);
	}
	.wbtm_style [data-tabs-target].active {
		background-color: var(--wbtm_color_theme_alter);
		color: var(--wbtm_d_color);
		border-left: 2px solid var(--wbtm-primary);
	}
	.topTabs [data-tabs-target] {
		border-right: 1px solid var(--wbtm_color_border);
		-webkit-justify-content: center;
		justify-content: center;
	}
	.topTabs [data-tabs-target]:last-child {
		border-right: none;
	}
	.wbtm_style [data-tabs-target].active::after, .wbtm_style [data-tabs-target]:hover::after {
		width: 100%;
	}
	.leftTabs [data-tabs-target] {
		position: relative;
	}
	.leftTabs [data-tabs-target]::after {
		width: 90%;
		height: 100%;
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		border-bottom: 1px solid var(--wbtm_color_border);
	}
	.wbtm_style .tabsContent {
		position: relative;
		overflow: hidden;
		width: 100%;
		padding: 2% 5%;
	}
	.tabsContent [data-tabs] {
		display: none;
	}
	/**************/
	.wbtm_tabs.tabBorder {
		border: 1px solid var(--wbtm_color_border);
	}
	.wbtm_tabs.tabBorder > .tabLists {
	}
	/******Tab next*********/
	.wbtm_style .wbtm_tab_next {
	}
	.wbtm_tab_next .tabListsNext {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.wbtm_tab_next .tabListsNext.dNone {
		display: none;
	}
	.wbtm_tab_next .tabItemNext {
		position: relative;
		min-height: 80px;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex: 1;
		flex: 1;
	}
	.wbtm_tab_next .tabItemNext [class*="circleIcon"] {
		background-color: var(--wbtm_color_light);
		color: var(--wbtm_d_color);
		margin: 0;
		z-index: 1;
	}
	.wbtm_tab_next .tabItemNext .circleTitle {
		color: var(--wbtm_d_color);
		margin: var(--wbtm_dmp_xs) 0 0 0;
		left: 0;
		top: 40px;
		width: 100%;
		position: absolute;
		text-align: center;
	}
	.wbtm_tab_next .tabItemNext.active [class*="circleIcon"] {
		background-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_theme_alter);
	}
	.wbtm_tab_next .tabItemNext.active [class*="circleIcon"].success {
		background-color: var(--wbtm_color_success);
	}
	.wbtm_tab_next .tabItemNext.active .circleTitle {
		color: var(--wbtm_color_theme_aa);
	}
	.wbtm_tab_next .tabItemNext.active .circleTitle.success {
		color: var(--wbtm_color_success);
	}
	.wbtm_tab_next .tabItemNext [class*="circleIcon"]::after {
		content: "";
		right: 0;
		left: calc(50% + 20px);
		top: 20px;
		position: absolute;
		border-bottom: 1px solid var(--wbtm_color_border);
		z-index: -1;
		width: 100%;
	}
	.wbtm_tab_next .tabItemNext.active [class*="circleIcon"]::after {
		border-color: var(--wbtm_color_theme);
	}
	.wbtm_tab_next .tabItemNext:last-child [class*="circleIcon"]::after {
		border: none;
		width: 0;
	}
	.wbtm_style .tabsContentNext {
		position: relative;
		width: 100%;
		padding: var(--wbtm_dmp);
	}
	.tabsContentNext [data-tabs-next] {
		display: none;
	}
	.tabsContentNext [data-tabs-next].active {
		display: block;
	}
	.nextTab_prev_link {
		cursor: pointer;
	}
}
/******************************************************************** Panel section ************************************************/
@media only screen and (min-width: 10px) {
	div.wbtm_style .mpPanel,
	div.wbtm_style .mpPanel_xs {
		position: relative;
		border: 1px solid var(--wbtm_color_border);
		border-radius: var(--wbtm_dbr);
	}
	div.wbtm_style .mpPanelHeader {
		padding: 10px var(--wbtm_dmp);
		background-color: #555;
		color: #FFF;
		border-radius: var(--wbtm_dbr) var(--wbtm_dbr) 0 0;
	}
	div.wbtm_style .mpPanelHeader .panelTitle,
	div.wbtm_style .mpPanelHeader .panelTitle span {
		color: #FFF;
	}
	div.wbtm_style .mpPanelBody {
		padding: var(--wbtm_dmp);
		background-color: var(--wbtm_color_3);
		overflow-x: auto;
		border-radius: 0 0 var(--wbtm_dbr) var(--wbtm_dbr);
	}
	div.wbtm_style .mpPanel_xs .mpPanelHeader,
	div.wbtm_style .mpPanel_xs .mpPanelBody {
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_style .mpPanelBody.mp_zero {
		margin: 0;
		padding: 0;
	}
}
/******************************************************************** Faq section ************************************************/
@media only screen and (min-width: 10px) {
	div.mp_faq_item {
		margin: 0 0 var(--wbtm_dmp_xs) 0;
	}
	div.mp_faq_item .mp_faq_title {
		background-color: #FFF;
		border: 1px solid #DDD;
		border-radius: 5px;
		font-weight: normal;
		text-transform: none;
	}
	div.mp_faq_item .mp_faq_title.active {
		border-color: var(--wbtm_color_theme);
		border-radius: 5px 5px 0 0;
		background-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_theme_alter);
	}
	div.mp_faq_item .mp_faq_title span {
		padding: 10px;
	}
	div.mp_faq_content {
		background-color: #FFF;
		padding: var(--wbtm_dmp);
		border: 1px solid var(--wbtm_color_theme);
		border-radius: 0 0 5px 5px;
		overflow: hidden;
		color: #606B7B;
		font-size: var(--wbtm_fs_label);
	}
	div.mp_faq_item div.superSlider {
		min-width: 300px;
		max-width: 50%;
		margin: 0 var(--wbtm_dmp_xs) var(--wbtm_dmp_xs) 0;
		float: left;
	}
}
/******************************************************************** Popup section ************************************************/
@media only screen and (min-width: 10px) {
	[data-target-popup] {
		cursor: pointer;
	}
	div.wbtm_popup {
		display: none;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 111111;
		overflow: hidden;
		background: #000C;
	}
	div.wbtm_popup .popupMainArea {
		min-width: 500px;
		max-width: 700px;
		width: auto;
		min-height: 250px;
		max-height: 100vh;
		height: auto;
		background-color: #FFF;
		border: 20px solid #444;
		position: relative;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-flow: column;
		flex-flow: column;
	}
	div.wbtm_popup .popupMainArea.fullWidth {
		max-width: 100vw;
		width: 100%;
	}
	div.wbtm_popup .popupClose {
		position: fixed;
		z-index: 1111;
		cursor: pointer;
		top: 50px;
		right: 50px;
		width: 50px;
		height: 50px;
		background-color: #444;
		color: #FFF;
		font-size: 20px;
	}
	div.wbtm_popup .popupClose:hover {
		color: #FFF;
		background-color: #6B003E;
	}
	div.wbtm_popup .popupHeader {
		border-bottom: 4px double var(--wbtm_color_border);
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_popup .popupBody {
		padding: var(--wbtm_dmp);
		overflow: auto;
	}
	div.wbtm_popup .popupFooter {
		border-top: 4px double var(--wbtm_color_border);
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_popup .dLayout,
	div.wbtm_popup [class*="_dLayout"] {
		margin: 0;
	}
}
/******************************************************************** Pagination section ************************************************/
@media only screen and (min-width: 10px) {
	div.wbtm_pagination_main_area .wbtm_pagination_item {
		position: relative;
	}
	div.wbtm_pagination_main_area .ribbon {
		left: var(--wbtm_dmp_xs_negative);
	}
	div.pagination_area {
		margin: var(--wbtm_dmp_xs) 0 0 0;
	}
	div.pagination_area button[class*="dButton_xs"] {
		min-width: 50px;
	}
	div.pagination_area button.active_pagination {
		color: var(--wbtm_color_theme_alter);
		background-color: var(--wbtm_color_active);
		min-width: 75px;
		font-size: var(--wbtm_fs_h4);
	}
	div.pagination_area button.ellipse_left {
		display: none;
	}
	div.pagination_area button.ellipse_left,
	div.pagination_area button.ellipse_right {
		color: var(--wbtm_color_theme);
		background-color: transparent;
	}
}
/******************************************************************** Grid Section************************************************/
@media only screen and (min-width: 10px) {
	/********Sidebar Content**************/
	.wbtm_style .leftSidebar,
	.wbtm_style .leftSidebar .wbtm_sticky_area {
		width: 100%;
		max-width: var(--wbtm_sidebarleft);
	}
	.wbtm_style .rightSidebar {
		width: 100%;
		max-width: var(--wbtm_sidebarright);
	}
	.wbtm_style .mainSection {
		width: 100%;
		max-width: var(--wbtm_mainsection);
		margin: 0 0 0 var(--wbtm_dmp);
	}
	/**************************************/
	body.theme-astra div.mpContainer,
	body.theme-twentytwenty div.mpContainer,
	body.theme-twentytwentyone div.mpContainer,
	body.theme-twentytwentytwo div.mpContainer,
	div.mpContainer {
		max-width: var(--wbtm_dcontainer_width);
		width: 100%;
		margin: 0 auto;
	}
	div.mpRow {
		min-height: 1px;
	}
	/************************/
	div.wbtm_style .fullHeight,
	div.wbtm_style [class*="_fullHeight"] {
		height: 100%;
	}
	div.wbtm_style [class*="_h_100"] {
		height: 100px;
	}
	div.wbtm_style [class*="_h_200"] {
		height: 200px;
	}
	/************************/
	div.wbtm_style [class*="_w_50"] {
		width: 50px;
		min-width: 50px;
	}
	div.wbtm_style [class*="_w_75"] {
		width: 75px;
		min-width: 75px;
	}
	div.wbtm_style [class*="_w_100"] {
		width: 100px;
		min-width: 100px;
		max-width: 100px;
	}
	div.wbtm_style [class*="_w_125"] {
		width: 125px;
		min-width: 125px;
	}
	div.wbtm_style [class*="_w_150"] {
		width: 150px;
		min-width: 150px;
	}
	div.wbtm_style [class*="_w_200"] {
		width: 200px;
		min-width: 200px;
	}
	div.wbtm_style [class*="_w_300"] {
		width: 300px;
		min-width: 300px;
	}
	div.wbtm_style [class*="_w_400"] {
		width: 400px;
		min-width: 400px;
	}
	div.wbtm_style [class*="_w_500"] {
		width: 500px;
		min-width: 500px;
	}
	div.wbtm_style [class*="_w_600"] {
		width: 600px;
		min-width: 600px;
	}
	div.wbtm_style [class*="_fullWidth"] {
		width: 100%;
		max-width: 100%;
	}
	/************************/
	div.wbtm_style .max_100,
	div.wbtm_style [class*="_max_100"] {
		max-width: 100px;
		width: 100%;
	}
	div.wbtm_style .max_150,
	div.wbtm_style [class*="_max_150"] {
		max-width: 150px;
		width: 100%;
	}
	div.wbtm_style .max_200,
	div.wbtm_style [class*="_max_200"] {
		max-width: 200px;
		width: 100%;
	}
	div.wbtm_style .max_300,
	div.wbtm_style [class*="_max_300"] {
		max-width: 300px;
		width: 100%;
	}
	div.wbtm_style .max_400,
	div.wbtm_style [class*="_max_400"] {
		max-width: 400px;
		width: 100%;
	}
	div.wbtm_style .max_500,
	div.wbtm_style [class*="_max_500"] {
		max-width: 500px;
		width: 100%;
	}
	div.wbtm_style .max_600,
	div.wbtm_style [class*="_max_600"] {
		max-width: 600px;
		width: 100%;
	}
	div.wbtm_style .max_700,
	div.wbtm_style [class*="_max_700"] {
		max-width: 700px;
		width: 100%;
	}
	div.wbtm_style .max_800,
	div.wbtm_style [class*="_max_800"] {
		max-width: 800px;
		width: 100%;
	}
	div.wbtm_style .max_900,
	div.wbtm_style [class*="_max_900"] {
		max-width: 900px;
		width: 100%;
	}
	div.wbtm_style .max_1000,
	div.wbtm_style [class*="_max_1000"] {
		max-width: 1000px;
		width: 100%;
	}
	div.wbtm_style .max_1100,
	div.wbtm_style [class*="_max_1100"] {
		max-width: 1100px;
		width: 100%;
	}
	div.wbtm_style .max_1200,
	div.wbtm_style [class*="_max_1200"] {
		max-width: 1200px;
		width: 100%;
	}
	div.wbtm_style .max_full,
	div.wbtm_style [class*="_max_full"] {
		max-width: 100%;
		width: 100%;
	}
	/************************/
	div.wbtm_style .min_50,
	div.wbtm_style [class*="_min_50"] {
		min-width: 50px;
	}
	div.wbtm_style .min_100,
	div.wbtm_style [class*="_min_100"] {
		min-width: 100px;
	}
	div.wbtm_style .min_125,
	div.wbtm_style [class*="_min_125"] {
		min-width: 125px;
	}
	div.wbtm_style .min_150,
	div.wbtm_style [class*="_min_150"] {
		min-width: 150px;
	}
	div.wbtm_style .min_200,
	div.wbtm_style [class*="_min_200"] {
		min-width: 200px;
	}
	div.wbtm_style .min_250,
	div.wbtm_style [class*="_min_250"] {
		min-width: 250px;
	}
	div.wbtm_style .min_300,
	div.wbtm_style [class*="_min_300"] {
		min-width: 300px;
	}
	div.wbtm_style .min_400,
	div.wbtm_style [class*="_min_400"] {
		min-width: 400px;
	}
	div.wbtm_style .min_500,
	div.wbtm_style [class*="_min_500"] {
		min-width: 500px;
	}
	div.wbtm_style .min_600,
	div.wbtm_style [class*="_min_600"] {
		min-width: 600px;
	}
	div.wbtm_style .min_700,
	div.wbtm_style [class*="_min_700"] {
		min-width: 700px;
	}
	div.wbtm_style .min_800,
	div.wbtm_style [class*="_min_800"] {
		min-width: 800px;
	}
	div.wbtm_style .min_900,
	div.wbtm_style [class*="_min_900"] {
		min-width: 900px;
	}
	div.wbtm_style .min_1000,
	div.wbtm_style [class*="_min_1000"] {
		min-width: 1000px;
	}
	div.wbtm_style .min_auto,
	div.wbtm_style [class*="_min_auto"] {
		min-width: auto;
	}
	/**********************/
	div.wbtm_style div.grid_1 {
		width: 100%;
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_style div.grid_2 {
		width: calc(50% - var(--wbtm_dmp));
		margin: var(--wbtm_dmp_xs);
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_style div.grid_3 {
		width: calc(33.333333% - var(--wbtm_dmp));
		margin: var(--wbtm_dmp_xs);
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_style div.grid_4 {
		width: calc(25% - var(--wbtm_dmp));
		margin: var(--wbtm_dmp_xs);
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_style div.grid_5 {
		width: calc(20% - var(--wbtm_dmp));
		margin: var(--wbtm_dmp_xs);
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_style div.grid_6 {
		width: calc(16.66666667% - var(--wbtm_dmp));
		margin: var(--wbtm_dmp_xs);
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_style div.grid_7 {
		width: calc(14.285715% - var(--wbtm_dmp));
		margin: var(--wbtm_dmp_xs);
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_style div.grid_8 {
		width: calc(12.5% - var(--wbtm_dmp));
		margin: var(--wbtm_dmp_xs);
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_style div.grid_9 {
		width: calc(11.1111111111% - var(--wbtm_dmp));
		margin: var(--wbtm_dmp_xs);
		padding: var(--wbtm_dmp_xs);
	}
	div.wbtm_style div.grid_10 {
		width: calc(10% - var(--wbtm_dmp));
		margin: var(--wbtm_dmp_xs);
		padding: var(--wbtm_dmp_xs);
	}
	@media only screen and (max-width: 1000px) {
		div.wbtm_style div.grid_2,
		div.wbtm_style div.grid_3,
		div.wbtm_style div.grid_4,
		div.wbtm_style div.grid_5,
		div.wbtm_style div.grid_6,
		div.wbtm_style div.grid_7,
		div.wbtm_style div.grid_8,
		div.wbtm_style div.grid_9,
		div.wbtm_style div.grid_10 {
			width: calc(50% - var(--wbtm_dmp));
		}
	}
	@media only screen and (max-width: 600px) {
		div.wbtm_style div.grid_2,
		div.wbtm_style div.grid_3,
		div.wbtm_style div.grid_4,
		div.wbtm_style div.grid_5,
		div.wbtm_style div.grid_6,
		div.wbtm_style div.grid_7,
		div.wbtm_style div.grid_8,
		div.wbtm_style div.grid_9,
		div.wbtm_style div.grid_10 {
			width: 100%;
		}
	}
	/**********************/
	.wbtm_style .col_1 {
		width: 8.3333333333%;
	}
	.wbtm_style .col_2 {
		width: 16.666666667%;
	}
	.wbtm_style .col_3 {
		width: 25%;
	}
	.wbtm_style .col_4 {
		width: 33.333333333%;
	}
	.wbtm_style .col_5 {
		width: 41.666666667%;
	}
	.wbtm_style .col_6 {
		width: 50%;
	}
	.wbtm_style .col_7 {
		width: 58.333333333%;
	}
	.wbtm_style .col_8 {
		width: 66.666666667%;
	}
	.wbtm_style .col_9 {
		width: 75%;
	}
	.wbtm_style .col_10 {
		width: 83.33333333%;
	}
	.wbtm_style .col_11 {
		width: 91.66666667%;
	}
	div.wbtm_style .col_12 {
		width: 100%;
	}
	/**********************/
	@media only screen and (max-width: 1200px) {
		.wbtm_style .col_1_1200 {
			width: 8.3333333333%;
		}
		.wbtm_style .col_2_1200 {
			width: 16.666666667%;
		}
		.wbtm_style .col_3_1200 {
			width: 25%;
		}
		.wbtm_style .col_4_1200 {
			width: 33.333333333%;
		}
		.wbtm_style .col_5_1200 {
			width: 41.666666667%;
		}
		.wbtm_style .col_6_1200 {
			width: 50%;
		}
		.wbtm_style .col_7_1200 {
			width: 58.333333333%;
		}
		.wbtm_style .col_8_1200 {
			width: 66.666666667%;
		}
		.wbtm_style .col_9_1200 {
			width: 75%;
		}
		.wbtm_style .col_10_1200 {
			width: 83.33333333%;
		}
		.wbtm_style .col_11_1200 {
			width: 91.66666667%;
		}
		.wbtm_style .col_12_1200 {
			width: 100%;
		}
	}
	/**********************/
	@media only screen and (max-width: 1100px) {
		.wbtm_style .col_1_1100 {
			width: 8.3333333333%;
		}
		.wbtm_style .col_2_1100 {
			width: 16.666666667%;
		}
		.wbtm_style .col_3_1100 {
			width: 25%;
		}
		.wbtm_style .col_4_1100 {
			width: 33.333333333%;
		}
		.wbtm_style .col_5_1100 {
			width: 41.666666667%;
		}
		.wbtm_style .col_6_1100 {
			width: 50%;
		}
		.wbtm_style .col_7_1100 {
			width: 58.333333333%;
		}
		.wbtm_style .col_8_1100 {
			width: 66.666666667%;
		}
		.wbtm_style .col_9_1100 {
			width: 75%;
		}
		.wbtm_style .col_10_1100 {
			width: 83.33333333%;
		}
		.wbtm_style .col_11_1100 {
			width: 91.66666667%;
		}
		.wbtm_style .col_12_1100 {
			width: 100%;
		}
	}
	/**********************/
	@media only screen and (max-width: 1000px) {
		.wbtm_style .col_1_1000 {
			width: 8.3333333333%;
		}
		.wbtm_style .col_2_1000 {
			width: 16.666666667%;
		}
		.wbtm_style .col_3_1000 {
			width: 25%;
		}
		.wbtm_style .col_4_1000 {
			width: 33.333333333%;
		}
		.wbtm_style .col_5_1000 {
			width: 41.666666667%;
		}
		.wbtm_style .col_6_1000 {
			width: 50%;
		}
		.wbtm_style .col_7_1000 {
			width: 58.333333333%;
		}
		.wbtm_style .col_8_1000 {
			width: 66.666666667%;
		}
		.wbtm_style .col_9_1000 {
			width: 75%;
		}
		.wbtm_style .col_10_1000 {
			width: 83.33333333%;
		}
		.wbtm_style .col_11_1000 {
			width: 91.66666667%;
		}
		.wbtm_style .col_12_1000 {
			width: 100%;
		}
	}
	/**********************/
	@media only screen and (max-width: 900px) {
		.wbtm_style .col_1_900 {
			width: 8.3333333333%;
		}
		.wbtm_style .col_2_900 {
			width: 16.666666667%;
		}
		.wbtm_style .col_3_900 {
			width: 25%;
		}
		.wbtm_style .col_4_900 {
			width: 33.333333333%;
		}
		.wbtm_style .col_5_900 {
			width: 41.666666667%;
		}
		.wbtm_style .col_6_900 {
			width: 50%;
		}
		.wbtm_style .col_7_900 {
			width: 58.333333333%;
		}
		.wbtm_style .col_8_900 {
			width: 66.666666667%;
		}
		.wbtm_style .col_9_900 {
			width: 75%;
		}
		.wbtm_style .col_10_900 {
			width: 83.33333333%;
		}
		.wbtm_style .col_11_900 {
			width: 91.66666667%;
		}
		.wbtm_style .col_12_900 {
			width: 100%;
		}
	}
	/**********************/
	@media only screen and (max-width: 800px) {
		.wbtm_style .col_1_800 {
			width: 8.3333333333%;
		}
		.wbtm_style .col_2_800 {
			width: 16.666666667%;
		}
		.wbtm_style .col_3_800 {
			width: 25%;
		}
		.wbtm_style .col_4_800 {
			width: 33.333333333%;
		}
		.wbtm_style .col_5_800 {
			width: 41.666666667%;
		}
		.wbtm_style .col_6_800 {
			width: 50%;
		}
		.wbtm_style .col_7_800 {
			width: 58.333333333%;
		}
		.wbtm_style .col_8_800 {
			width: 66.666666667%;
		}
		.wbtm_style .col_9_800 {
			width: 75%;
		}
		.wbtm_style .col_10_800 {
			width: 83.33333333%;
		}
		.wbtm_style .col_11_800 {
			width: 91.66666667%;
		}
		.wbtm_style .col_12_800 {
			width: 100%;
		}
	}
	/**********************/
	@media only screen and (max-width: 700px) {
		.wbtm_style .col_1_700 {
			width: 8.3333333333%;
		}
		.wbtm_style .col_2_700 {
			width: 16.666666667%;
		}
		.wbtm_style .col_3_700 {
			width: 25%;
		}
		.wbtm_style .col_4_700 {
			width: 33.333333333%;
		}
		.wbtm_style .col_5_700 {
			width: 41.666666667%;
		}
		.wbtm_style .col_6_700 {
			width: 50%;
		}
		.wbtm_style .col_7_700 {
			width: 58.333333333%;
		}
		.wbtm_style .col_8_700 {
			width: 66.666666667%;
		}
		.wbtm_style .col_9_700 {
			width: 75%;
		}
		.wbtm_style .col_10_700 {
			width: 83.33333333%;
		}
		.wbtm_style .col_11_700 {
			width: 91.66666667%;
		}
		.wbtm_style .col_12_700 {
			width: 100%;
		}
	}
	/**********************/
	@media only screen and (max-width: 600px) {
		.wbtm_style .col_1_600 {
			width: 8.3333333333%;
		}
		.wbtm_style .col_2_600 {
			width: 16.666666667%;
		}
		.wbtm_style .col_3_600 {
			width: 25%;
		}
		.wbtm_style .col_4_600 {
			width: 33.333333333%;
		}
		.wbtm_style .col_5_600 {
			width: 41.666666667%;
		}
		.wbtm_style .col_6_600 {
			width: 50%;
		}
		.wbtm_style .col_7_600 {
			width: 58.333333333%;
		}
		.wbtm_style .col_8_600 {
			width: 66.666666667%;
		}
		.wbtm_style .col_9_600 {
			width: 75%;
		}
		.wbtm_style .col_10_600 {
			width: 83.33333333%;
		}
		.wbtm_style .col_11_600 {
			width: 91.66666667%;
		}
		.wbtm_style .col_12_600 {
			width: 100%;
		}
	}
	/**********************/
	@media only screen and (max-width: 500px) {
		.wbtm_style .col_1_500 {
			width: 8.3333333333%;
		}
		.wbtm_style .col_2_500 {
			width: 16.666666667%;
		}
		.wbtm_style .col_3_500 {
			width: 25%;
		}
		.wbtm_style .col_4_500 {
			width: 33.333333333%;
		}
		.wbtm_style .col_5_500 {
			width: 41.666666667%;
		}
		.wbtm_style .col_6_500 {
			width: 50%;
		}
		.wbtm_style .col_7_500 {
			width: 58.333333333%;
		}
		.wbtm_style .col_8_500 {
			width: 66.666666667%;
		}
		.wbtm_style .col_9_500 {
			width: 75%;
		}
		.wbtm_style .col_10_500 {
			width: 83.33333333%;
		}
		.wbtm_style .col_11_500 {
			width: 91.66666667%;
		}
		.wbtm_style .col_12_500 {
			width: 100%;
		}
	}
	/**********************/
	@media only screen and (max-width: 400px) {
		.wbtm_style .col_1_400 {
			width: 8.3333333333%;
		}
		.wbtm_style .col_2_400 {
			width: 16.666666667%;
		}
		.wbtm_style .col_3_400 {
			width: 25%;
		}
		.wbtm_style .col_4_400 {
			width: 33.333333333%;
		}
		.wbtm_style .col_5_400 {
			width: 41.666666667%;
		}
		.wbtm_style .col_6_400 {
			width: 50%;
		}
		.wbtm_style .col_7_400 {
			width: 58.333333333%;
		}
		.wbtm_style .col_8_400 {
			width: 66.666666667%;
		}
		.wbtm_style .col_9_400 {
			width: 75%;
		}
		.wbtm_style .col_10_400 {
			width: 83.33333333%;
		}
		.wbtm_style .col_11_400 {
			width: 91.66666667%;
		}
		.wbtm_style .col_12_400 {
			width: 100%;
		}
	}
}
/******************************************************************** Color section ************************************************/
@media only screen and (min-width: 10px) {
	div.wbtm_style .error {
		background-color: red;
		color: #FFF;
	}
	div.wbtm_style .mDisabled {
		cursor: not-allowed;
		opacity: 0.8;
		background-color: #F2F2F2;
		color: #777;
	}
	/*****Theme*********/
	div.wbtm_style .textTheme,
	div.wbtm_style [class*="_textTheme"] {
		color: var(--wbtm-primary);
	}
	div.wbtm_style .bgTheme,
	div.wbtm_style [class*="_bgTheme"] {
		background-color: var(--wbtm-primary);
		color: var(--wbtm_color_theme_alter);
	}
	div.wbtm_style [class*="_bTheme"],
	.bTheme {
		border: 1px solid var(--wbtm-primary);
	}
	/*****default*********/
	div.wbtm_style [class*="textDefault"] {
		color: var(--wbtm_d_color);
	}
	div.wbtm_style [class*="bgDefault"] {
		background-color: var(--wbtm_d_color);
	}
	/*****Success*********/
	div.wbtm_style [class*="textSuccess"] {
		color: var(--wbtm_color_success);
	}
	div.wbtm_style [class*="bgSuccess"] {
		background-color: var(--wbtm_color_success);
	}
	/*****Success*********/
	div.wbtm_style [class*="textInfo"] {
		color: var(--wbtm_color_info);
	}
	div.wbtm_style [class*="bgInfo"] {
		background-color: var(--wbtm_color_info);
	}
	/*****danger*********/
	div.wbtm_style .textDanger,
	div.wbtm_style [class*="_textDanger"] {
		color: var(--wbtm_color_danger);
	}
	div.wbtm_style .bgDanger,
	div.wbtm_style [class*="_bgDanger"] {
		background-color: var(--wbtm_color_danger);
	}
	/*****warning*********/
	div.wbtm_style .textWarning,
	div.wbtm_style [class*="_textWarning"] {
		color: var(--wbtm_color_warning);
	}
	div.wbtm_style .bgWarning,
	div.wbtm_style [class*="_bgWarning"] {
		background-color: var(--wbtm_color_warning);
	}
	/*****required*********/
	div.wbtm_style .textRequired,
	div.wbtm_style [class*="_textRequired"] {
		color: var(--wbtm_color_required);
	}
	div.wbtm_style .bgRequired,
	div.wbtm_style [class*="_bgRequired"] {
		background-color: var(--wbtm_color_required);
	}
	div.wbtm_style .mpRequired,
	div.wbtm_style [class*="_mpRequired"] {
		border-color: var(--wbtm_color_required);
	}
	/*****Light*********/
	div.wbtm_style .textLight,
	div.wbtm_style [class*="_textLight"] {
		color: var(--wbtm_color_light);
	}
	div.wbtm_style .bgLight,
	div.wbtm_style [class*="_bgLight"] {
		background-color: var(--wbtm_color_light);
	}
	div.wbtm_style .textLight_1,
	div.wbtm_style [class*="_textLight_1"] {
		color: var(--wbtm_color_light_1);
	}
	div.wbtm_style .bgLight_1,
	div.wbtm_style [class*="_bgLight_1"] {
		background-color: var(--wbtm_color_light_1);
	}
	div.wbtm_style .textLight_2,
	div.wbtm_style [class*="_textLight_2"] {
		color: var(--wbtm_color_light_2);
	}
	div.wbtm_style .bgLight_2,
	div.wbtm_style [class*="_bgLight_2"] {
		background-color: var(--wbtm_color_light_2);
	}
	div.wbtm_style .btLight_2,
	div.wbtm_style [class*="_btLight_2"] {
		background-color: var(--wbtm_color_light_2);
		color: var(--wbtm_color_info);
	}
	div.wbtm_style .textLight_3,
	div.wbtm_style [class*="_textLight_3"] {
		color: var(--wbtm_color_light_3);
	}
	div.wbtm_style .bgLight_3,
	div.wbtm_style [class*="_bgLight_3"] {
		background-color: var(--wbtm_color_light_3);
	}
	div.wbtm_style .btLight_3,
	div.wbtm_style [class*="_btLight_3"] {
		background-color: var(--wbtm_color_light_3);
		color: var(--wbtm_color_info);
	}
	div.wbtm_style .textLight_4,
	div.wbtm_style [class*="_textLight_4"] {
		color: var(--wbtm_color_light_4);
	}
	div.wbtm_style .bgLight_4,
	div.wbtm_style [class*="_bgLight_4"] {
		background-color: var(--wbtm_color_light_4);
	}
	div.wbtm_style .btLight_4,
	div.wbtm_style [class*="_btLight_4"] {
		background-color: var(--wbtm_color_light_4);
		color: var(--wbtm_color_info);
	}
	/*****Gray*********/
	div.wbtm_style .textGray,
	div.wbtm_style [class*="_textGray"] {
		color: rgb(128, 128, 128);
	}
	div.wbtm_style .bgGray,
	div.wbtm_style [class*="_bgGray"] {
		background-color: rgb(128, 128, 128);
	}
	/*****Black*********/
	div.wbtm_style .textBlack,
	div.wbtm_style a.textBlack,
	div.wbtm_style [class*="_textBlack"],
	div.wbtm_style a[class*="_textBlack"] {
		color: var(--wbtm_color_black);
	}
	div.wbtm_style .bgBlack,
	div.wbtm_style [class*="_bgBlack"] {
		background-color: var(--wbtm_color_black);
	}
	/*****yellow*********/
	div.wbtm_style .textYellow,
	div.textYellow,
	.wbtm_style [class*="textYellow"] {
		color: var(--wbtm_color_yellow);
	}
	div.wbtm_style [class*="bgYellow"] {
		background-color: var(--wbtm_color_yellow);
	}
	div.wbtm_style [class*="bgYellow_99"] {
		background-color: #FFFF0099;
	}
	div.wbtm_style [class*="bgYellow_77"] {
		background-color: #FFFF0077;
	}
	/*****white*********/
	div.wbtm_style [class*="textWhite"] {
		color: #FFF;
	}
	div.wbtm_style [class*="bgWhite"] {
		background-color: #FFF;
	}
	/*****blue*********/
	div.wbtm_style [class*="textBlue"] {
		color: var(--wbtm_color_blue);
	}
	div.wbtm_style .bgBlue,
	div.wbtm_style [class*="_bgBlue"] {
		background-color: var(--wbtm_color_blue);
	}
	div.wbtm_style [class*="borderBlue"] {
		border-color: var(--wbtm_color_blue);
	}
	div.wbtm_style [class*="textBorderBlue"] {
		border-color: var(--wbtm_color_blue);
		color: var(--wbtm_color_blue);
	}
	/*****Navy blue*********/
	div.wbtm_style .textNavyBlue,
	div.wbtm_style [class*="_textNavyBlue"] {
		color: var(--wbtm_color_navy_blue);
	}
	div.wbtm_style .bgNavyBlue,
	div.wbtm_style [class*="_bgNavyBlue"] {
		background-color: var(--wbtm_color_navy_blue);
	}
	/*****Color_1*********/
	div.wbtm_style .textColor_1,
	div.wbtm_style [class*="_textColor_1"] {
		color: var(--wbtm_color_1);
	}
	div.wbtm_style .bgColor_1,
	div.wbtm_style [class*="_bgColor_1"] {
		background-color: var(--wbtm_color_1);
	}
	/*****Color_2*********/
	div.wbtm_style .textColor_2,
	div.wbtm_style [class*="_textColor_2"] {
		color: var(--wbtm_color_2);
	}
	div.wbtm_style .bgColor_2,
	div.wbtm_style [class*="_bgColor_2"] {
		background-color: var(--wbtm_color_2);
	}
	/*****Color_3*********/
	div.wbtm_style .textColor_3,
	div.wbtm_style [class*="_textColor_3"] {
		color: #F2FFC3;
	}
	div.wbtm_style .bgColor_3,
	div.wbtm_style [class*="_bgColor_3"] {
		background-color: #F2FFC3;
	}
	/*****Color_4*********/
	div.wbtm_style .textColor_4,
	div.wbtm_style [class*="_textColor_4"] {
		color: #1A1919;
	}
	div.wbtm_style .bgColor_4,
	div.wbtm_style [class*="_bgColor_4"] {
		background-color: #1A1919;
	}
}
/******************************************************************** Icon Section************************************************/
@media only screen and (min-width: 10px) {
	/*****Seat icon******/
	[class*="mage_icon"] {
		display: inline-block;
	}
	span[class*="mp_chair_icon"] {
		position: relative;
		width: 30px;
		height: 35px;
		border: 1px solid var(--wbtm_color_border);
		text-align: center;
		padding: 5px 0 0 0;
	}
	span[class*="mp_chair_icon_xs"] {
		width: 20px;
		height: 25px;
		padding: 3px 0 0 0;
	}
	span[class*="mp_chair_icon"] ::before,
	span[class*="mp_chair_icon"] ::after,
	span[class*="mp_chair_icon"] {
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	span[class*="mp_chair_icon"] ::before,
	span[class*="mp_chair_icon"] ::after {
		content: "";
		position: absolute;
		width: 7px;
		height: 20px;
		border: 1px solid var(--wbtm_color_border);
		bottom: -1px;
		background-color: #FFF;
	}
	span[class*="mp_chair_icon_xs"] ::before,
	span[class*="mp_chair_icon_xs"] ::after {
		width: 4px;
		height: 12px;
	}
	span[class*="mp_chair_icon"] ::before {
		left: -4px;
	}
	span[class*="mp_chair_icon"] ::after {
		right: -4px;
	}
	span[class*="mp_chair_icon"] span.seat_handle {
		position: absolute;
		width: 25px;
		height: 6px;
		bottom: 0;
		left: 4px;
		border-top: 1px solid var(--wbtm_color_border);
		background-color: #FFF;
	}
	span[class*="mp_chair_icon_xs"] span.seat_handle {
		width: 15px;
		height: 4px;
	}
}
/******************************************************************** select_2 custom css************************************************/
@media only screen and (min-width: 10px) {
	div.wbtm_style span.selection,
	div.wbtm_style span.select2-container.select2,
	div.wbtm_style span.select2-container span.select2-selection {
		min-width: auto;
		width: 100% !important;
		height: 100%;
	}
	div.wbtm_style span.selection {
		overflow: hidden;
		max-width: 100%;
	}
	div.wbtm_style span.select2-container span.select2-selection__rendered {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		height: 100%;
	}
	div.wbtm_style span.select2-container .select2-selection__arrow {
		top: 2px;
		height: 37px;
	}
	div.wbtm_style span.select2-container span {
		font-size: var(--wbtm_fs);
		margin: 0;
	}
}
/******************************************************************** Owl Carousel************************************************/
@media only screen and (min-width: 10px) {
	div.wbtm_style .owl-nav {
		display: none;
	}
}
/******************************************************************** Load More************************************************/
@media only screen and (min-width: 10px) {
	div.wbtm_style .wbtm_load_more_text_area {
		color: var(--wbtm_d_color);
	}
	div.wbtm_style [data-read] {
		color: var(--wbtm_color_theme);
		cursor: pointer;
	}
}
/******************************************************************** Woocommerce cart ************************************************/
@media only screen and (min-width: 10px) {
	.woocommerce-cart table.cart .product-remove {
		vertical-align: top;
		padding: var(--wbtm_dmp_xs);
		width: 50px;
	}
	.woocommerce-cart table.cart .product-remove a:hover {
		color: var(--wbtm_color_danger);
		border-color: var(--wbtm_color_danger);
	}
	.woocommerce-cart table.cart .product-thumbnail {
		min-width: 20%;
		vertical-align: top;
		padding: var(--wbtm_dmp_xs);
	}
	div.woocommerce .dLayout_xs,
	div.woocommerce .dLayout {
		background-color: transparent;
	}
	div.woocommerce ul.cart_list {
		list-style-type: none;
		line-height: 1.25;
		font-size: var(--wbtm_fs);
		color: var(--wbtm_d_color);
	}
	div.woocommerce ul.cart_list li {
		padding: 3px 0;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	div.woocommerce ul.cart_list li span {
		margin: 0 var(--wbtm_dmp_xs) 0 0;
	}
	div.woocommerce .cart_product_item {
		border: 1px solid var(--wbtm_color_border);
		margin: var(--wbtm_dmp_xs) 0 0 0;
		padding: var(--wbtm_dmp_xs);
		border-radius: var(--wbtm_dbr);
	}
	div.woocommerce td.product-name {
		font-size: var(--wbtm_fs_h5);
		font-weight: 500;
		color: var(--wbtm_color_theme);
	}
	div.woocommerce td.product-name dl.variation {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		color: var(--wbtm_d_color);
		margin: 0;
	}
	div.woocommerce td.product-name dl.variation dd {
		margin: var(--wbtm_dmp_xs) 0 0 0;
	}
	.woocommerce-order-details ul.wc-item-meta li {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		margin: var(--wbtm_dmp_xs) 0 0 0;
	}
	.woocommerce-order-details ul.wc-item-meta li > p {
		margin: 0;
		color: var(--wbtm_d_color);
	}
}
/******************************************************************** Date picker ************************************************/
@media only screen and (min-width: 10px) {
	#ui-datepicker-div {
		width: 342px;
		border-color: var(--wbtm_color_theme);
		padding: 0;
		background-color: #FFF;
	}
	#ui-datepicker-div .ui-datepicker-header {
		background-color: var(--wbtm_color_theme);
		background-image: none;
		border-color: var(--wbtm_color_theme);
		padding: var(--wbtm_dmp_xs);
		color: var(--wbtm_color_theme_alter);
		border-radius: 0;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		font-size: var(--wbtm_fs_h6);
	}
	#ui-datepicker-div .ui-datepicker-header .ui-icon {
		display: none;
	}
	#ui-datepicker-div .ui-datepicker-prev {
		top: var(--wbtm_dmp_xs);
		left: 5px;
		height: 30px;
		width: 30px;
	}
	#ui-datepicker-div .ui-datepicker-next {
		top: var(--wbtm_dmp_xs);
		right: 5px;
		height: 30px;
		width: 30px;
	}
	#ui-datepicker-div .ui-datepicker-prev:hover,
	#ui-datepicker-div .ui-datepicker-prev:focus,
	#ui-datepicker-div .ui-datepicker-next:focus,
	#ui-datepicker-div .ui-datepicker-next:hover {
		box-shadow: 0 0 0 2px #FFF, 0 0 2px 1px #FFF;
		outline: 1px solid transparent;
	}
	#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev::before,
	#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next::before {
		position: absolute;
		content: ">";
		color: #FFF;
		left: 10px;
		font-size: var(--wbtm_fs_h3);
		top: 5px;
		font-weight: bold;
		line-height: 1;
	}
	#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev::before {
		content: "<";
	}
	#ui-datepicker-div .ui-datepicker-header .ui-state-hover {
		background-color: var(--wbtm_color_theme);
		background-image: none;
		border-color: var(--wbtm_color_theme);
	}
	#ui-datepicker-div .ui-state-default {
		background-color: transparent;
		background-image: none;
		border: none;
		border-radius: 50%;
		width: 35px;
		height: 35px;
		color: var(--wbtm_color_theme);
		font-weight: bold;
		padding: 0;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	#ui-datepicker-div a.ui-state-default:hover {
		background-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_theme_alter);
	}
	#ui-datepicker-div .ui-state-active {
		background-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_theme_alter);
		background-image: none;
	}
	#ui-datepicker-div .ui-datepicker-title {
		background-color: var(--wbtm_color_theme);
		color: var(--wbtm_color_theme_alter);
		background-image: none;
		font-size: var(--wbtm_fs_h5);
		display: -webkit-flex;
		display: flex;
		margin: 0;
	}
	#ui-datepicker-div .ui-datepicker-title select {
		min-width: 100px;
		height: 30px;
		font-size: var(--wbtm_fs);
		padding: 0 var(--wbtm_dmp_xs);
		text-align: left;
	}
	#ui-datepicker-div.ui-datepicker td {
		background-color: floralwhite;
		border: 1px dotted #000;
		padding: 4px 6px;
	}
}
/********************************************************************************************************************/
@media only screen and (min-width: 10px) {
	.component {
		border: 1px solid var(--wbtm_color_border);
		border-bottom: 0;
	}
	.component:last-child {
		border: 1px solid var(--wbtm_color_border);
	}
}

/* Pagination Style Fixes - Load More vs Page Numbers */
.wbtm_style .wbtm_pagination_main_area .pagination_area[data-pagination-style="load_more"] .buttonGroup,
.wbtm_style .wbtm_pagination_main_area .pagination_area[data-pagination-style="load_more"] .buttonGroup *,
.wbtm_style .wbtm_pagination_main_area .pagination_area[data-pagination-style="load_more"] button[data-pagination],
.wbtm_style .wbtm_pagination_main_area .pagination_area[data-pagination-style="load_more"] .page_prev,
.wbtm_style .wbtm_pagination_main_area .pagination_area[data-pagination-style="load_more"] .page_next {
    display: none !important;
}

.wbtm_style .wbtm_pagination_main_area .pagination_area[data-pagination-style="page_numbers"] .pagination_load_more {
    display: none !important;
}
/********************************************************************************************************************/
@media only screen and (min-width: 10px) {
  /* Break out of WordPress block theme narrow content width (e.g. Twenty Twenty-Five contentSize: 645px).
     Falls back to width:100% / margin:0 on classic themes that don't define these variables. */
  div.wbtm_container {
    width: 1340px;
    /* Was max-width:1340px — the same fixed value as the width, so the
       container could never be narrower than 1340px. Between the 768px mobile
       rule below and a 1380px-wide screen it was therefore wider than the
       viewport and the whole plugin page scrolled sideways: the search bar lost
       its Return Date field and Search button off the right edge, and every
       result card lost its price and Book column. Capping at the space actually
       available keeps the 1340px breakout on wide screens and simply fits on
       narrower ones. */
    max-width: 100%;
    margin-top: var(--wbtm_dmp);
    margin-bottom: var(--wbtm_dmp);
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }
}
/* ── Plugin page: align post title / page title with the 1340px plugin container ──
   body.wbtm-plugin-page is added by PHP whenever a plugin shortcode is on the page.
   Targets the most common title selectors across block themes and classic themes. */
body.wbtm-plugin-page .wp-block-post-title,
body.wbtm-plugin-page .entry-title,
body.wbtm-plugin-page h1.page-title,
body.wbtm-plugin-page .page-title,
body.wbtm-plugin-page .post-title {
  width: 1340px !important;
  max-width: 100% !important;
  margin-left:  auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
}
/* Block themes wrap content with has-global-padding which adds side padding.
   Remove it on plugin pages so the title left edge matches the container. */
body.wbtm-plugin-page .has-global-padding > .wp-block-post-title,
body.wbtm-plugin-page .has-global-padding > h1 {
  padding-left:  0 !important;
  padding-right: 0 !important;
}
/* Also align the post content block itself on plugin pages.
   Desktop only: on mobile we must NOT touch margins — .entry-content is often
   `alignfull`, and the theme centers it with symmetric NEGATIVE side margins.
   Overriding only one side (our !important vs the theme's) leaves asymmetric
   margins (0 left / -30px right), pushing the whole page 30px right and
   creating a horizontal scrollbar on phones. */
@media only screen and (min-width: 769px) {
  body.wbtm-plugin-page .wp-block-post-content,
  body.wbtm-plugin-page .entry-content {
    /* max-width: 1340px !important; */
    margin-left:  auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 768px) {
  body.wbtm-plugin-page .wp-block-post-title,
  body.wbtm-plugin-page .entry-title,
  body.wbtm-plugin-page h1.page-title {
    width: 100% !important;
    max-width: 100% !important;
    margin-left:  0 !important;
    margin-right: 0 !important;
  }
}

/* Single bus page: wbtm_container sits directly inside <body> (not inside TT5's
   constrained 645px content wrapper), so the negative margin-left breakout calc
   produces -347.5px and shifts content far left.  Reset to auto centering. */
body.single-wbtm_bus div.wbtm_container {
  margin-left: auto !important;
  margin-right: auto !important;
}
/* On mobile collapse the breakout — full width, no negative margin */
@media only screen and (max-width: 768px) {
  div.wbtm_container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
  }
}
/********************************************************************************************************************/
@media only screen and (min-width: 10px) {
  div.wbtm_search_area button,
  div.wbtm_search_area input.formControl {    height: 44px; border: 1px solid #7d7979; }
}
/********************************************************************************************************************/
@media only screen and (min-width: 10px) {
  div.wbtm_bus_list_area table {    width: 100%;    border: none;    border-collapse: collapse;    box-shadow: none;    margin: 0;  }
  div.wbtm_bus_list_area table th,
  div.wbtm_bus_list_area table td {    border: none;    vertical-align: middle;    font-size: var(--wbtm_fs_label); text-align:left; text-transform: none;  }
  h5.wbtm_sub_total.col_6.paddingLeft_xs{text-align:right;}
  div.wbtm_bus_list_area table thead th {    background-color: var(--wbtm_color_light);    text-transform: capitalize;  font-weight: normal;}
  div.wbtm_bus_list_area table tbody {    background-color: var(--wbtm_color_theme_alter);  }
  div.wbtm_bus_list_area table tbody tr.bus_item_row td {    border-top: 1px solid var(--wbtm_color_theme);  }
  div.wbtm_selected_seat_details table {    border: 1px solid var(--wbtm_color_border);  }
  div.wbtm_selected_seat_details table tbody tr:nth-of-type(odd) th,
  div.wbtm_selected_seat_details table tbody tr:nth-of-type(odd) td,
  div.wbtm_bus_details_area table tbody tr:nth-of-type(odd) th,
  div.wbtm_bus_details_area table tbody tr:nth-of-type(odd) td {    color: var(--wbtm_d_color);    text-align: left;  }
  div.wbtm_selected_seat_details table tbody tr:nth-of-type(even) th,
  div.wbtm_selected_seat_details table tbody tr:nth-of-type(even) td,
  div.wbtm_bus_details_area table tbody tr:nth-of-type(even) th,
  div.wbtm_bus_details_area table tbody tr:nth-of-type(even) td {       color: var(--wbtm_d_color);    text-align: left;  }
  /**********************/
  div.wbtm_bus_list_area td.wbtm_bus_details {    padding: 0;  }
  /**********************/
  div.wbtm_form_submit_area,
  div.wbtm_ex_service_area {    display: none;  }
  .wbtm_loading_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    white-space: nowrap;
    line-height: 1;
  }
  .wbtm_loading_button.wbtm_is_loading {
    cursor: wait;
    opacity: 0.85;
    pointer-events: none;
  }
  .wbtm_loading_button .wbtm_loading_button_text {
    display: inline-block;
    white-space: nowrap;
  }
  /**********************/
  img.driver_img {    max-width: 45px !important;  }

  .wbtm-bus-notification{
    background-color: #d4f7d4; /* light green */
    color: #000; /* black text for contrast */
    padding: 15px 25px;
    border-radius: 8px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin: 20px auto;
    width: fit-content;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  }

  .wbtm-bus-notification a.cart-link {
    color: #007c00;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 5px;
  }

  .wbtm-bus-notification a.cart-link:hover {
    color: #005500;
  }
}
/********************************************************************************************************************/
@media only screen and (min-width: 10px) {
  div.wbtm_bus_list_area div.wbtm_seat_plan_area table {
    margin: 0 auto;
  }
  div.wbtm_bus_list_area div.wbtm_seat_plan_area table tr {
    background-color: var(--wbtm_color_theme_alter);
  }
  div.wbtm_bus_list_area div.wbtm_seat_plan_area table th,
  div.wbtm_bus_list_area div.wbtm_seat_plan_area table td {
    min-height: 60px;
    text-align: center;
    height: 60px;
    width: 60px;
    background-color: var(--wbtm_color_theme_alter);
    padding: 5px;
    min-width: 60px;
  }
  div.wbtm_bus_list_area div.wbtm_seat_plan_area table thead th {
    height: auto;
  }
  div.mp_driver_image {
    width: 60px;
  }
  /****************/
  div.mp_seat_item {
    position: relative;
    width: 100%;
    height: 100%;
  }
  div.mp_seat_item:hover div.seat_available {
    border-color: var(--wbtm_color_theme);
    color: var(--wbtm_color_theme);
  }
  div.mp_seat_item div.wbtm_seat_item_list {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 150px;
    width: 100%;
    display: none;
    z-index: 111;
    margin: 0;
    padding: 0;
    background-color: var(--wbtm_color_light);
    border: 1px solid var(--wbtm_color_theme);
    border-radius: var(--wbtm_dbr);
  }
  div.mp_seat_item div.wbtm_seat_item_list li {
    cursor: pointer;
    padding: 5px var(--wbtm_dmp_xs);
  }
  div.mp_seat_item div.wbtm_seat_item_list li:hover {
    background-color: var(--wbtm_color_theme);
    color: var(--wbtm_color_theme_alter);
  }
  div.mp_seat_item:hover div.wbtm_seat_item_list {
    display: block;
  }
  div.mp_seat_item div.wbtm_seat_item_list::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 15px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom-color: var(--wbtm_color_theme);
  }
  /****************/
  .wbtm_registration_area div.wbtm_item_hidden {
    display: none;
  }
  /****************/
  div.wbtm_seat_plan_area div.mp_seat {
    border: none;
    background-color: transparent;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  /* Apply visual styling to seat_visual instead */
  div.wbtm_seat_plan_area div.mp_seat .seat_visual {
    border: 1px solid var(--wbtm_color_border);
    border-radius: 15px 15px 0 0;
    border-bottom: 5px solid var(--wbtm_color_light);
  }
  div.seat_available {
    background-color: transparent;
    cursor: pointer;
    color: var(--wbtm_d_color);
  }
  div.seat_selected.seat_available,
  div.mp_seat_item:hover div.seat_selected.seat_available {
    background-color: transparent;
    color: var(--wbtm_color_theme_alter);
  }
  div.seat_booked {
    cursor: not-allowed;
    background-color: transparent;
    color: var(--wbtm_color_theme_alter);
  }
  div.seat_in_cart {
    cursor: not-allowed;
    background-color: transparent;
    color: var(--wbtm_color_theme_alter);
  }

  /* Apply seat state styling to seat_visual */
  div.seat_available .seat_visual {
    background-color: var(--wbtm_color_theme_alter);
  }
  div.seat_selected.seat_available .seat_visual,
  div.mp_seat_item:hover div.seat_selected.seat_available .seat_visual {
    background-color: var(--wbtm_color_theme);
  }
  div.seat_booked .seat_visual {
    background-color: var(--wbtm_color_warning);
  }
  div.seat_in_cart .seat_visual {
    background-color: var(--wbtm_color_light_3);
  }
  /********************/
  div.wbtm_seat_plan_area table tr th:nth-last-child(2) div.wbtm_seat_item_list,
  div.wbtm_seat_plan_area table tr th:last-child div.wbtm_seat_item_list {
    right: 0;
    left: inherit;
  }
  div.wbtm_seat_plan_area
    table
    tr
    th:nth-last-child(2)
    div.wbtm_seat_item_list::before,
  div.wbtm_seat_plan_area
    table
    tr
    th:last-child
    div.wbtm_seat_item_list::before {
    left: inherit;
    right: 15px;
  }
  div.wbtm_seat_plan_area table tr:nth-last-child(2) th div.wbtm_seat_item_list,
  div.wbtm_seat_plan_area table tr:last-child th div.wbtm_seat_item_list {
    top: calc(-100% - 23px);
  }
  div.wbtm_seat_plan_area
    table
    tr:nth-last-child(2)
    th
    div.wbtm_seat_item_list::before,
  div.wbtm_seat_plan_area
    table
    tr:last-child
    th
    div.wbtm_seat_item_list::before {
    top: 100%;
    border-top-color: var(--wbtm_color_theme);
    border-bottom-color: transparent;
  }
}
/********************************************************************************************************************/
/* ── jQuery UI Datepicker — clean minimal redesign ───────────────────────────── */
@media only screen and (min-width: 10px) {

  /* Container */
  #ui-datepicker-div {
    width: 300px !important;
    background: #fff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    box-shadow: 0 8px 32px rgba(0,0,0,.12) !important;
    padding: 0 !important;
    overflow: hidden;
    font-size: 13px !important;
  }

  /* Header bar */
  #ui-datepicker-div .ui-datepicker-header {
    background: #16213e !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 12px 14px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  /* Prev / Next arrows */
  #ui-datepicker-div .ui-datepicker-prev,
  #ui-datepicker-div .ui-datepicker-next {
    top: 10px !important;
    width: 28px !important;
    height: 28px !important;
    background: rgba(255,255,255,.12) !important;
    border-radius: 6px !important;
    border: none !important;
    cursor: pointer;
  }
  #ui-datepicker-div .ui-datepicker-prev { left: 10px !important; }
  #ui-datepicker-div .ui-datepicker-next { right: 10px !important; }

  #ui-datepicker-div .ui-datepicker-prev:hover,
  #ui-datepicker-div .ui-datepicker-prev:focus,
  #ui-datepicker-div .ui-datepicker-next:hover,
  #ui-datepicker-div .ui-datepicker-next:focus {
    background: rgba(255,255,255,.25) !important;
    box-shadow: none !important;
    outline: none !important;
  }

  #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev::before,
  #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next::before {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev::before { content: "‹" !important; }
  #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next::before { content: "›" !important; }

  #ui-datepicker-div .ui-datepicker-header .ui-icon { display: none !important; }

  /* Month / Year title & selects */
  /* jQuery UI's own base rule (jquery-ui.min.css) reserves
     `margin: 0 2.3em` on .ui-datepicker-title specifically to clear the
     absolutely-positioned prev/next buttons (28px wide, 10px from each
     edge) either side of it -- this block's `margin:0 !important` wiped
     that clearance with nothing put back, so the title (and the year
     select's own dropdown caret) crowded right up against the next
     button. Restoring a margin sized to the actual button footprint
     (28px + 10px offset) fixes the overlap; flex + justify-content:center
     recentres the month/year selects (with a real gap between them, since
     the plugin never set one) now that the title has room to actually be
     centered in rather than just clipped by the buttons on either side. */
  #ui-datepicker-div .ui-datepicker-title {
    background: transparent !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px;
    line-height: 1 !important;
    margin: 0 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px;
  }
  #ui-datepicker-div .ui-datepicker-title select {
    background: transparent !important;
    border: none !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    height: auto !important;
    padding: 2px 4px !important;
    cursor: pointer;
    outline: none !important;
    min-width: auto !important;
    flex: 0 1 auto;
  }
  #ui-datepicker-div .ui-datepicker-header .ui-state-hover {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
  }

  /* Calendar table */
  #ui-datepicker-div table {
    width: 100% !important;
    border-collapse: collapse !important;
    padding: 10px 12px 14px !important;
    margin: 0 !important;
  }

  /* Day-name headers (M T W T F S S) */
  #ui-datepicker-div th {
    color: #94a3b8 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 6px 2px !important;
    text-align: center !important;
    border: none !important;
    background: transparent !important;
  }

  /* Day cells */
  #ui-datepicker-div.ui-datepicker td {
    background: transparent !important;
    border: none !important;
    padding: 2px !important;
    text-align: center !important;
  }

  /* Day links */
  #ui-datepicker-div .ui-state-default {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    color: #374151 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 8px !important;
    margin: 0 auto !important;
    text-decoration: none !important;
    line-height: 1 !important;
    transition: background 0.12s, color 0.12s !important;
  }

  /* Hover */
  #ui-datepicker-div a.ui-state-default:hover {
    background: #f1f5f9 !important;
    color: #16213e !important;
  }

  /* Selected */
  #ui-datepicker-div .ui-state-active {
    background: #16213e !important;
    background-image: none !important;
    color: #fff !important;
    border-radius: 8px !important;
  }

  /* Today */
  #ui-datepicker-div .ui-state-highlight {
    background: transparent !important;
    background-image: none !important;
    color: var(--wbtm_color_theme, #e8510f) !important;
    font-weight: 700 !important;
    border: 1.5px solid var(--wbtm_color_theme, #e8510f) !important;
    border-radius: 8px !important;
  }

  /* Other-month and disabled dates */
  #ui-datepicker-div .ui-datepicker-other-month .ui-state-default {
    color: #cbd5e1 !important;
  }
  #ui-datepicker-div td.ui-datepicker-unselectable .ui-state-default,
  #ui-datepicker-div td.ui-state-disabled .ui-state-default {
    color: #e2e8f0 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
  }
}
/********************************************************************************************************************/
/*  ======text alignment======= */
.text-start {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-end {
  text-align: right;
}
/* ============= */
.wbtm-bus-list.in_cart {background-color: #F2C9C9;}






/* @media (min-width: 768px) {
  .wbtm-bust-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wbtm-bus-image {
    width: 10%;
  }
  .wbtm-bus-name {
    width: 15%;
    margin: 0;
  }
  .wbtm-bus-route {
    width: 20%;
    margin: 0;
  }
  .wbtm-seat-info {
    width: auto;
  }
  .wbtm-seat-book {
    width: 10%;
    margin: 0;
  }
} */

/* ── Generic button-loading spinner ──────────────────────────────
   Used by assets/global/wbtm_global.js's wbtm_set_loading_button_state()
   (Book Now / Add to Cart / registration submit) -- a plain CSS ring
   prepended next to the button's own text instead of Font Awesome's
   choppy fa-spin replacing the whole label with "Loading...". Same
   ring technique as the search bar's own spinners (search_form.php's
   div.wbtm_loader_xs .fa-spinner, and the search button's own
   .wbtm-search-btn-spinner), just generalized here since this one shows
   up on buttons across the booking flow, not just the search bar. White
   ring on an orange fill: every button this attaches to
   (.wbtm_summary_preview_book_now, #wbtm_add_to_cart) already has a solid
   theme-color background. */
.wbtm-loading-btn-spinner {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 8px;
  vertical-align: -3px;
  border: 2px solid rgba(255, 255, 255, .35);
  border-top-color: #fff;
  border-radius: 50%;
  animation: wbtm-loading-btn-spin .7s linear infinite;
}
@keyframes wbtm-loading-btn-spin {
  to { transform: rotate(360deg); }
}
/*!
 * Mage Icon Font Library - Version 1.0.0
 * Author: Shahadat Hossain - https://mage-people.com
 * Description: A free icon font library of mage people.
 *
 * This library is licensed under the GNU General Public License v3.0.
 * See the full license at https://www.gnu.org/licenses/gpl-3.0.txt
 *
 * © 2025 Mage People
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: mageicon;
  src: url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/mage-icon/fonts/mage-icon.woff2?v=1.0.0") format("woff2"), url("/wp-content/plugins/bus-ticket-booking-with-seat-reservation/assets/mage-icon/fonts/mage-icon.woff?v=1.0.0") format("woff");
  font-weight: normal;
  font-style: normal;
}
.mi {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: mageicon;
}

.mir {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: mageicon-regular;
}

.mil {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: mageicon-light;
}

.mit {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: mageicon-thin;
}

/* makes the font 33% larger relative to the icon container */
.mi-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.mi-2x {
  font-size: 2em;
}

.mi-3x {
  font-size: 3em;
}

.mi-4x {
  font-size: 4em;
}

.mi-5x {
  font-size: 5em;
}

.mi-fw {
  width: 1.2857142857em;
  text-align: center;
}

.mi-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.mi-ul > li {
  position: relative;
}

.mi-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.mi-li.mi-lg {
  left: -1.8571428571em;
}

.mi-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.mi-pull-left {
  float: left;
}

.mi-pull-right {
  float: right;
}

.mi.mi-pull-left {
  margin-right: 0.3em;
}
.mi.mi-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.mi.pull-left {
  margin-right: 0.3em;
}
.mi.pull-right {
  margin-left: 0.3em;
}

.mi-spin {
  -webkit-animation: mi-spin 2s infinite linear;
  animation: mi-spin 2s infinite linear;
}

.mi-pulse {
  -webkit-animation: mi-spin 1s infinite steps(8);
  animation: mi-spin 1s infinite steps(8);
}

@-webkit-keyframes mi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.mi-rotate-45 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0)";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mi-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mi-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mi-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.mi-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.mi-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .mi-rotate-45,
:root .mi-rotate-90,
:root .mi-rotate-180,
:root .mi-rotate-270,
:root .mi-flip-horizontal,
:root .mi-flip-vertical {
  filter: none;
}

.mi-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.mi-stack-1x, .mi-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.mi-stack-1x {
  line-height: inherit;
}

.mi-stack-2x {
  font-size: 2em;
}

.mi-inverse {
  color: #fff;
}

.mi-0::before {
  content: "\f000";
}

.mi-1::before {
  content: "\f001";
}

.mi-2::before {
  content: "\f002";
}

.mi-3::before {
  content: "\f003";
}

.mi-4::before {
  content: "\f004";
}

.mi-5::before {
  content: "\f005";
}

.mi-6::before {
  content: "\f006";
}

.mi-7::before {
  content: "\f007";
}

.mi-8::before {
  content: "\f008";
}

.mi-9::before {
  content: "\f009";
}

.mi-a::before {
  content: "\f00a";
}

.mi-accident::before {
  content: "\f00b";
}

.mi-acorn::before {
  content: "\f00c";
}

.mi-ad::before {
  content: "\f00d";
}

.mi-ad-paid::before {
  content: "\f00e";
}

.mi-add::before {
  content: "\f00f";
}

.mi-add-document::before {
  content: "\f010";
}

.mi-add-folder::before {
  content: "\f011";
}

.mi-add-image::before {
  content: "\f012";
}

.mi-address-book::before {
  content: "\f013";
}

.mi-admin::before {
  content: "\f014";
}

.mi-admin-alt::before {
  content: "\f015";
}

.mi-age::before {
  content: "\f016";
}

.mi-age-alt::before {
  content: "\f017";
}

.mi-age-restriction-eighteen::before {
  content: "\f018";
}

.mi-age-restriction-seven::before {
  content: "\f019";
}

.mi-age-restriction-six::before {
  content: "\f01a";
}

.mi-age-restriction-sixteen::before {
  content: "\f01b";
}

.mi-age-restriction-thirteen::before {
  content: "\f01c";
}

.mi-age-restriction-three::before {
  content: "\f01d";
}

.mi-age-restriction-twelve::before {
  content: "\f01e";
}

.mi-age-restriction-twenty-one::before {
  content: "\f01f";
}

.mi-age-restriction-zero::before {
  content: "\f020";
}

.mi-air-conditioner::before {
  content: "\f021";
}

.mi-air-conditioning::before {
  content: "\f022";
}

.mi-air-freshener::before {
  content: "\f023";
}

.mi-air-pollution::before {
  content: "\f024";
}

.mi-airplane-journey::before {
  content: "\f025";
}

.mi-airplay::before {
  content: "\f026";
}

.mi-airport-shuttle::before {
  content: "\f027";
}

.mi-alarm-clock::before {
  content: "\f028";
}

.mi-album::before {
  content: "\f029";
}

.mi-album-circle-plus::before {
  content: "\f02a";
}

.mi-album-circle-user::before {
  content: "\f02b";
}

.mi-album-collection::before {
  content: "\f02c";
}

.mi-alicorn::before {
  content: "\f02d";
}

.mi-alien::before {
  content: "\f02e";
}

.mi-ambulance::before {
  content: "\f02f";
}

.mi-analyse::before {
  content: "\f030";
}

.mi-analyse-alt::before {
  content: "\f031";
}

.mi-anatomical-heart::before {
  content: "\f032";
}

.mi-anchor::before {
  content: "\f033";
}

.mi-angle-circle-down::before {
  content: "\f034";
}

.mi-angle-circle-left::before {
  content: "\f035";
}

.mi-angle-circle-right::before {
  content: "\f036";
}

.mi-angle-circle-up::before {
  content: "\f037";
}

.mi-angle-double-left::before {
  content: "\f038";
}

.mi-angle-double-right::before {
  content: "\f039";
}

.mi-angle-double-small-down::before {
  content: "\f03a";
}

.mi-angle-double-small-left::before {
  content: "\f03b";
}

.mi-angle-double-small-right::before {
  content: "\f03c";
}

.mi-angle-double-small-up::before {
  content: "\f03d";
}

.mi-angle-down::before {
  content: "\f03e";
}

.mi-angle-left::before {
  content: "\f03f";
}

.mi-angle-right::before {
  content: "\f040";
}

.mi-angle-small-down::before {
  content: "\f041";
}

.mi-angle-small-left::before {
  content: "\f042";
}

.mi-angle-small-right::before {
  content: "\f043";
}

.mi-angle-small-up::before {
  content: "\f044";
}

.mi-angle-square-down::before {
  content: "\f045";
}

.mi-angle-square-left::before {
  content: "\f046";
}

.mi-angle-square-right::before {
  content: "\f047";
}

.mi-angle-square-up::before {
  content: "\f048";
}

.mi-angle-up::before {
  content: "\f049";
}

.mi-angles-up-down::before {
  content: "\f04a";
}

.mi-angry::before {
  content: "\f04b";
}

.mi-answer::before {
  content: "\f04c";
}

.mi-answer-alt::before {
  content: "\f04d";
}

.mi-apartment::before {
  content: "\f04e";
}

.mi-aperture::before {
  content: "\f04f";
}

.mi-apple-crate::before {
  content: "\f050";
}

.mi-apple-whole::before {
  content: "\f051";
}

.mi-apps::before {
  content: "\f052";
}

.mi-apps-add::before {
  content: "\f053";
}

.mi-apps-delete::before {
  content: "\f054";
}

.mi-apps-sort::before {
  content: "\f055";
}

.mi-archive::before {
  content: "\f056";
}

.mi-archway::before {
  content: "\f057";
}

.mi-arrow-alt-circle-down::before {
  content: "\f058";
}

.mi-arrow-alt-circle-left::before {
  content: "\f059";
}

.mi-arrow-alt-circle-right::before {
  content: "\f05a";
}

.mi-arrow-alt-circle-up::before {
  content: "\f05b";
}

.mi-arrow-alt-down::before {
  content: "\f05c";
}

.mi-arrow-alt-from-bottom::before {
  content: "\f05d";
}

.mi-arrow-alt-from-left::before {
  content: "\f05e";
}

.mi-arrow-alt-from-right::before {
  content: "\f05f";
}

.mi-arrow-alt-from-top::before {
  content: "\f060";
}

.mi-arrow-alt-left::before {
  content: "\f061";
}

.mi-arrow-alt-right::before {
  content: "\f062";
}

.mi-arrow-alt-square-down::before {
  content: "\f063";
}

.mi-arrow-alt-square-left::before {
  content: "\f064";
}

.mi-arrow-alt-square-right::before {
  content: "\f065";
}

.mi-arrow-alt-square-up::before {
  content: "\f066";
}

.mi-arrow-alt-to-bottom::before {
  content: "\f067";
}

.mi-arrow-alt-to-left::before {
  content: "\f068";
}

.mi-arrow-alt-to-right::before {
  content: "\f069";
}

.mi-arrow-alt-to-top::before {
  content: "\f06a";
}

.mi-arrow-alt-up::before {
  content: "\f06b";
}

.mi-arrow-circle-down::before {
  content: "\f06c";
}

.mi-arrow-circle-left::before {
  content: "\f06d";
}

.mi-arrow-circle-right::before {
  content: "\f06e";
}

.mi-arrow-circle-up::before {
  content: "\f06f";
}

.mi-arrow-comparison::before {
  content: "\f070";
}

.mi-arrow-down::before {
  content: "\f071";
}

.mi-arrow-down-from-arc::before {
  content: "\f072";
}

.mi-arrow-down-from-dotted-line::before {
  content: "\f073";
}

.mi-arrow-down-left::before {
  content: "\f074";
}

.mi-arrow-down-small-big::before {
  content: "\f075";
}

.mi-arrow-down-to-dotted-line::before {
  content: "\f076";
}

.mi-arrow-down-to-square::before {
  content: "\f077";
}

.mi-arrow-down-triangle-square::before {
  content: "\f078";
}

.mi-arrow-from-bottom::before {
  content: "\f079";
}

.mi-arrow-from-left::before {
  content: "\f07a";
}

.mi-arrow-from-right::before {
  content: "\f07b";
}

.mi-arrow-from-top::before {
  content: "\f07c";
}

.mi-arrow-left::before {
  content: "\f07d";
}

.mi-arrow-left-from-arc::before {
  content: "\f07e";
}

.mi-arrow-left-from-line::before {
  content: "\f07f";
}

.mi-arrow-left-to-arc::before {
  content: "\f080";
}

.mi-arrow-right::before {
  content: "\f081";
}

.mi-arrow-right-to-bracket::before {
  content: "\f082";
}

.mi-arrow-small-down::before {
  content: "\f083";
}

.mi-arrow-small-left::before {
  content: "\f084";
}

.mi-arrow-small-right::before {
  content: "\f085";
}

.mi-arrow-small-up::before {
  content: "\f086";
}

.mi-arrow-square-down::before {
  content: "\f087";
}

.mi-arrow-square-left::before {
  content: "\f088";
}

.mi-arrow-square-right::before {
  content: "\f089";
}

.mi-arrow-square-up::before {
  content: "\f08a";
}

.mi-arrow-to-bottom::before {
  content: "\f08b";
}

.mi-arrow-to-left::before {
  content: "\f08c";
}

.mi-arrow-to-right::before {
  content: "\f08d";
}

.mi-arrow-to-top::before {
  content: "\f08e";
}

.mi-arrow-trend-down::before {
  content: "\f08f";
}

.mi-arrow-trend-up::before {
  content: "\f090";
}

.mi-arrow-turn-down-left::before {
  content: "\f091";
}

.mi-arrow-turn-down-right::before {
  content: "\f092";
}

.mi-arrow-turn-left-up::before {
  content: "\f093";
}

.mi-arrow-up::before {
  content: "\f094";
}

.mi-arrow-up-from-dotted-line::before {
  content: "\f095";
}

.mi-arrow-up-from-ground-water::before {
  content: "\f096";
}

.mi-arrow-up-from-square::before {
  content: "\f097";
}

.mi-arrow-up-left::before {
  content: "\f098";
}

.mi-arrow-up-left-from-circle::before {
  content: "\f099";
}

.mi-arrow-up-right::before {
  content: "\f09a";
}

.mi-arrow-up-right-and-arrow-down-left-from-center::before {
  content: "\f09b";
}

.mi-arrow-up-right-from-square::before {
  content: "\f09c";
}

.mi-arrow-up-small-big::before {
  content: "\f09d";
}

.mi-arrow-up-to-arc::before {
  content: "\f09e";
}

.mi-arrow-up-to-dotted-line::before {
  content: "\f09f";
}

.mi-arrows::before {
  content: "\f0a0";
}

.mi-arrows-alt::before {
  content: "\f0a1";
}

.mi-arrows-alt-h::before {
  content: "\f0a2";
}

.mi-arrows-alt-v::before {
  content: "\f0a3";
}

.mi-arrows-cross::before {
  content: "\f0a4";
}

.mi-arrows-from-dotted-line::before {
  content: "\f0a5";
}

.mi-arrows-from-line::before {
  content: "\f0a6";
}

.mi-arrows-h::before {
  content: "\f0a7";
}

.mi-arrows-h-copy::before {
  content: "\f0a8";
}

.mi-arrows-repeat::before {
  content: "\f0a9";
}

.mi-arrows-repeat-1::before {
  content: "\f0aa";
}

.mi-arrows-retweet::before {
  content: "\f0ab";
}

.mi-arrows-split-right-and-left::before {
  content: "\f0ac";
}

.mi-arrows-split-up-and-left::before {
  content: "\f0ad";
}

.mi-arrows-to-circle::before {
  content: "\f0ae";
}

.mi-arrows-to-dotted-line::before {
  content: "\f0af";
}

.mi-arrows-to-eye::before {
  content: "\f0b0";
}

.mi-arrows-to-line::before {
  content: "\f0b1";
}

.mi-artificial-intelligence::before {
  content: "\f0b2";
}

.mi-assept-document::before {
  content: "\f0b3";
}

.mi-assessment::before {
  content: "\f0b4";
}

.mi-assign::before {
  content: "\f0b5";
}

.mi-assistive-listening-systems::before {
  content: "\f0b6";
}

.mi-asterik::before {
  content: "\f0b7";
}

.mi-at::before {
  content: "\f0b8";
}

.mi-attribution-pen::before {
  content: "\f0b9";
}

.mi-attribution-pencil::before {
  content: "\f0ba";
}

.mi-aubergine::before {
  content: "\f0bb";
}

.mi-auction::before {
  content: "\f0bc";
}

.mi-audience-megaphone::before {
  content: "\f0bd";
}

.mi-audio-description-slash::before {
  content: "\f0be";
}

.mi-audit::before {
  content: "\f0bf";
}

.mi-audit-alt::before {
  content: "\f0c0";
}

.mi-austral-sign::before {
  content: "\f0c1";
}

.mi-avocado::before {
  content: "\f0c2";
}

.mi-award::before {
  content: "\f0c3";
}

.mi-axe::before {
  content: "\f0c4";
}

.mi-axe-battle::before {
  content: "\f0c5";
}

.mi-b::before {
  content: "\f0c6";
}

.mi-baby::before {
  content: "\f0c7";
}

.mi-baby-carriage::before {
  content: "\f0c8";
}

.mi-back-up::before {
  content: "\f0c9";
}

.mi-background::before {
  content: "\f0ca";
}

.mi-backpack::before {
  content: "\f0cb";
}

.mi-bacteria::before {
  content: "\f0cc";
}

.mi-bacterium::before {
  content: "\f0cd";
}

.mi-badge::before {
  content: "\f0ce";
}

.mi-badge-check::before {
  content: "\f0cf";
}

.mi-badge-dollar::before {
  content: "\f0d0";
}

.mi-badge-percent::before {
  content: "\f0d1";
}

.mi-badge-sheriff::before {
  content: "\f0d2";
}

.mi-badger-honey::before {
  content: "\f0d3";
}

.mi-badget-check-alt::before {
  content: "\f0d4";
}

.mi-badminton::before {
  content: "\f0d5";
}

.mi-bag-map-pin::before {
  content: "\f0d6";
}

.mi-bag-seedling::before {
  content: "\f0d7";
}

.mi-bag-shopping-minus::before {
  content: "\f0d8";
}

.mi-bags-shopping::before {
  content: "\f0d9";
}

.mi-baguette::before {
  content: "\f0da";
}

.mi-bahai::before {
  content: "\f0db";
}

.mi-baht-sign::before {
  content: "\f0dc";
}

.mi-balance-scale-left::before {
  content: "\f0dd";
}

.mi-balance-scale-right::before {
  content: "\f0de";
}

.mi-ball-pile::before {
  content: "\f0df";
}

.mi-balloons::before {
  content: "\f0e0";
}

.mi-ballot::before {
  content: "\f0e1";
}

.mi-ballot-check::before {
  content: "\f0e2";
}

.mi-ban::before {
  content: "\f0e3";
}

.mi-banana::before {
  content: "\f0e4";
}

.mi-band-aid::before {
  content: "\f0e5";
}

.mi-bangladeshi-taka-sign::before {
  content: "\f0e6";
}

.mi-bank::before {
  content: "\f0e7";
}

.mi-banner::before {
  content: "\f0e8";
}

.mi-banner-2::before {
  content: "\f0e9";
}

.mi-banner-3::before {
  content: "\f0ea";
}

.mi-banner-4::before {
  content: "\f0eb";
}

.mi-banner-5::before {
  content: "\f0ec";
}

.mi-barber-pole::before {
  content: "\f0ed";
}

.mi-barber-shop::before {
  content: "\f0ee";
}

.mi-barcode::before {
  content: "\f0ef";
}

.mi-barcode-read::before {
  content: "\f0f0";
}

.mi-barcode-scan::before {
  content: "\f0f1";
}

.mi-bars-progress::before {
  content: "\f0f2";
}

.mi-baseball::before {
  content: "\f0f3";
}

.mi-baseball-alt::before {
  content: "\f0f4";
}

.mi-basket::before {
  content: "\f0f5";
}

.mi-basket-shopping-minus::before {
  content: "\f0f6";
}

.mi-basket-shopping-plus::before {
  content: "\f0f7";
}

.mi-basket-shopping-simple::before {
  content: "\f0f8";
}

.mi-basketball::before {
  content: "\f0f9";
}

.mi-bat::before {
  content: "\f0fa";
}

.mi-bath::before {
  content: "\f0fb";
}

.mi-bath-taking::before {
  content: "\f0fc";
}

.mi-battery-bolt::before {
  content: "\f0fd";
}

.mi-battery-empty::before {
  content: "\f0fe";
}

.mi-battery-exclamation::before {
  content: "\f0ff";
}

.mi-battery-full::before {
  content: "\f100";
}

.mi-battery-half::before {
  content: "\f101";
}

.mi-battery-quarter::before {
  content: "\f102";
}

.mi-battery-slash::before {
  content: "\f103";
}

.mi-battery-three-quarters::before {
  content: "\f104";
}

.mi-beacon::before {
  content: "\f105";
}

.mi-bed::before {
  content: "\f106";
}

.mi-bed-alt::before {
  content: "\f107";
}

.mi-bed-bunk::before {
  content: "\f108";
}

.mi-bed-empty::before {
  content: "\f109";
}

.mi-bee::before {
  content: "\f10a";
}

.mi-beer::before {
  content: "\f10b";
}

.mi-beer-mug-empty::before {
  content: "\f10c";
}

.mi-bell::before {
  content: "\f10d";
}

.mi-bell-concierge::before {
  content: "\f10e";
}

.mi-bell-notification-call::before {
  content: "\f10f";
}

.mi-bell-notification-social-media::before {
  content: "\f110";
}

.mi-bell-ring::before {
  content: "\f111";
}

.mi-bell-school::before {
  content: "\f112";
}

.mi-bell-slash::before {
  content: "\f113";
}

.mi-bells::before {
  content: "\f114";
}

.mi-benefit-diamond-alt::before {
  content: "\f115";
}

.mi-benefit-hand::before {
  content: "\f116";
}

.mi-benefit-increase::before {
  content: "\f117";
}

.mi-benefit-porcent::before {
  content: "\f118";
}

.mi-bible::before {
  content: "\f119";
}

.mi-bike::before {
  content: "\f11a";
}

.mi-biking::before {
  content: "\f11b";
}

.mi-biking-mountain::before {
  content: "\f11c";
}

.mi-bill-arrow::before {
  content: "\f11d";
}

.mi-billiard::before {
  content: "\f11e";
}

.mi-bin-bottles::before {
  content: "\f11f";
}

.mi-binary::before {
  content: "\f120";
}

.mi-binoculars::before {
  content: "\f121";
}

.mi-bio::before {
  content: "\f122";
}

.mi-bio-leaves::before {
  content: "\f123";
}

.mi-biohazard::before {
  content: "\f124";
}

.mi-bird::before {
  content: "\f125";
}

.mi-bitcoin-sign::before {
  content: "\f126";
}

.mi-blanket::before {
  content: "\f127";
}

.mi-blender::before {
  content: "\f128";
}

.mi-blender-phone::before {
  content: "\f129";
}

.mi-blinds::before {
  content: "\f12a";
}

.mi-blinds-open::before {
  content: "\f12b";
}

.mi-blinds-raised::before {
  content: "\f12c";
}

.mi-block::before {
  content: "\f12d";
}

.mi-block-brick::before {
  content: "\f12e";
}

.mi-blockchain-3::before {
  content: "\f12f";
}

.mi-blog-pencil::before {
  content: "\f130";
}

.mi-blog-text::before {
  content: "\f131";
}

.mi-blood::before {
  content: "\f132";
}

.mi-blood-dropper::before {
  content: "\f133";
}

.mi-blood-test-tube::before {
  content: "\f134";
}

.mi-blood-test-tube-alt::before {
  content: "\f135";
}

.mi-blueberries::before {
  content: "\f136";
}

.mi-blueprint::before {
  content: "\f137";
}

.mi-bold::before {
  content: "\f138";
}

.mi-bolt::before {
  content: "\f139";
}

.mi-bolt-auto::before {
  content: "\f13a";
}

.mi-bolt-slash::before {
  content: "\f13b";
}

.mi-bomb::before {
  content: "\f13c";
}

.mi-bone::before {
  content: "\f13d";
}

.mi-bone-break::before {
  content: "\f13e";
}

.mi-bong::before {
  content: "\f13f";
}

.mi-bonus::before {
  content: "\f140";
}

.mi-bonus-alt::before {
  content: "\f141";
}

.mi-bonus-star::before {
  content: "\f142";
}

.mi-book::before {
  content: "\f143";
}

.mi-book-alt::before {
  content: "\f144";
}

.mi-book-atlas::before {
  content: "\f145";
}

.mi-book-bookmark::before {
  content: "\f146";
}

.mi-book-dead::before {
  content: "\f147";
}

.mi-book-font::before {
  content: "\f148";
}

.mi-book-heart::before {
  content: "\f149";
}

.mi-book-medical::before {
  content: "\f14a";
}

.mi-book-open-cover::before {
  content: "\f14b";
}

.mi-book-open-reader::before {
  content: "\f14c";
}

.mi-book-plus::before {
  content: "\f14d";
}

.mi-book-quran::before {
  content: "\f14e";
}

.mi-book-section::before {
  content: "\f14f";
}

.mi-book-spells::before {
  content: "\f150";
}

.mi-book-tanakh::before {
  content: "\f151";
}

.mi-book-user::before {
  content: "\f152";
}

.mi-booking::before {
  content: "\f153";
}

.mi-bookmark::before {
  content: "\f154";
}

.mi-bookmark-slash::before {
  content: "\f155";
}

.mi-books::before {
  content: "\f156";
}

.mi-books-medical::before {
  content: "\f157";
}

.mi-boot::before {
  content: "\f158";
}

.mi-boot-heeled::before {
  content: "\f159";
}

.mi-booth-curtain::before {
  content: "\f15a";
}

.mi-border-all::before {
  content: "\f15b";
}

.mi-border-outer::before {
  content: "\f15c";
}

.mi-boss::before {
  content: "\f15d";
}

.mi-bottle::before {
  content: "\f15e";
}

.mi-bottle-droplet::before {
  content: "\f15f";
}

.mi-bow-arrow::before {
  content: "\f160";
}

.mi-bowl-chopsticks::before {
  content: "\f161";
}

.mi-bowl-rice::before {
  content: "\f162";
}

.mi-bowl-scoop::before {
  content: "\f163";
}

.mi-bowl-scoops::before {
  content: "\f164";
}

.mi-bowl-soft-serve::before {
  content: "\f165";
}

.mi-bowl-spoon::before {
  content: "\f166";
}

.mi-bowling::before {
  content: "\f167";
}

.mi-bowling-ball::before {
  content: "\f168";
}

.mi-bowling-pins::before {
  content: "\f169";
}

.mi-box::before {
  content: "\f16a";
}

.mi-box-check::before {
  content: "\f16b";
}

.mi-box-dollar::before {
  content: "\f16c";
}

.mi-box-open::before {
  content: "\f16d";
}

.mi-boxes::before {
  content: "\f16e";
}

.mi-bracket-curly::before {
  content: "\f16f";
}

.mi-bracket-curly-right::before {
  content: "\f170";
}

.mi-bracket-round::before {
  content: "\f171";
}

.mi-bracket-round-right::before {
  content: "\f172";
}

.mi-bracket-square::before {
  content: "\f173";
}

.mi-bracket-square-right::before {
  content: "\f174";
}

.mi-brackets-curly::before {
  content: "\f175";
}

.mi-brackets-round::before {
  content: "\f176";
}

.mi-brackets-square::before {
  content: "\f177";
}

.mi-brain::before {
  content: "\f178";
}

.mi-brain-circuit::before {
  content: "\f179";
}

.mi-brake-warning::before {
  content: "\f17a";
}

.mi-branching::before {
  content: "\f17b";
}

.mi-brand::before {
  content: "\f17c";
}

.mi-branding::before {
  content: "\f17d";
}

.mi-bread::before {
  content: "\f17e";
}

.mi-bread-loaf::before {
  content: "\f17f";
}

.mi-bread-slice::before {
  content: "\f180";
}

.mi-bread-slice-butter::before {
  content: "\f181";
}

.mi-briefcase::before {
  content: "\f182";
}

.mi-briefcase-arrow-right::before {
  content: "\f183";
}

.mi-briefcase-blank::before {
  content: "\f184";
}

.mi-brightness::before {
  content: "\f185";
}

.mi-brightness-low::before {
  content: "\f186";
}

.mi-bring-forward::before {
  content: "\f187";
}

.mi-bring-front::before {
  content: "\f188";
}

.mi-broadcast-tower::before {
  content: "\f189";
}

.mi-broccoli::before {
  content: "\f18a";
}

.mi-broken-chain-link-wrong::before {
  content: "\f18b";
}

.mi-broken-image::before {
  content: "\f18c";
}

.mi-broom::before {
  content: "\f18d";
}

.mi-broom-ball::before {
  content: "\f18e";
}

.mi-browser::before {
  content: "\f18f";
}

.mi-browser-ui::before {
  content: "\f190";
}

.mi-browsers::before {
  content: "\f191";
}

.mi-brush::before {
  content: "\f192";
}

.mi-bucket::before {
  content: "\f193";
}

.mi-budget-alt::before {
  content: "\f194";
}

.mi-bug::before {
  content: "\f195";
}

.mi-bug-slash::before {
  content: "\f196";
}

.mi-bugs::before {
  content: "\f197";
}

.mi-builder::before {
  content: "\f198";
}

.mi-building::before {
  content: "\f199";
}

.mi-building-circle-arrow-right::before {
  content: "\f19a";
}

.mi-building-ngo::before {
  content: "\f19b";
}

.mi-bulb::before {
  content: "\f19c";
}

.mi-bullet::before {
  content: "\f19d";
}

.mi-bullhorn::before {
  content: "\f19e";
}

.mi-bullseye::before {
  content: "\f19f";
}

.mi-bullseye-arrow::before {
  content: "\f1a0";
}

.mi-bullseye-pointer::before {
  content: "\f1a1";
}

.mi-burger-alt::before {
  content: "\f1a2";
}

.mi-burger-fries::before {
  content: "\f1a3";
}

.mi-burger-glass::before {
  content: "\f1a4";
}

.mi-burrito::before {
  content: "\f1a5";
}

.mi-burst::before {
  content: "\f1a6";
}

.mi-bus::before {
  content: "\f1a7";
}

.mi-business-time::before {
  content: "\f1a8";
}

.mi-butter::before {
  content: "\f1a9";
}

.mi-butterfly::before {
  content: "\f1aa";
}

.mi-c::before {
  content: "\f1ab";
}

.mi-cabin::before {
  content: "\f1ac";
}

.mi-cactus::before {
  content: "\f1ad";
}

.mi-cage-empty::before {
  content: "\f1ae";
}

.mi-cake-birthday::before {
  content: "\f1af";
}

.mi-cake-slice::before {
  content: "\f1b0";
}

.mi-cake-wedding::before {
  content: "\f1b1";
}

.mi-calculator::before {
  content: "\f1b2";
}

.mi-calculator-bill::before {
  content: "\f1b3";
}

.mi-calculator-math-tax::before {
  content: "\f1b4";
}

.mi-calculator-money::before {
  content: "\f1b5";
}

.mi-calculator-simple::before {
  content: "\f1b6";
}

.mi-calendar::before {
  content: "\f1b7";
}

.mi-calendar-arrow-down::before {
  content: "\f1b8";
}

.mi-calendar-arrow-up::before {
  content: "\f1b9";
}

.mi-calendar-birhtday-cake::before {
  content: "\f1ba";
}

.mi-calendar-call::before {
  content: "\f1bb";
}

.mi-calendar-check::before {
  content: "\f1bc";
}

.mi-calendar-clock::before {
  content: "\f1bd";
}

.mi-calendar-day::before {
  content: "\f1be";
}

.mi-calendar-days::before {
  content: "\f1bf";
}

.mi-calendar-event-tax::before {
  content: "\f1c0";
}

.mi-calendar-exclamation::before {
  content: "\f1c1";
}

.mi-calendar-gavel-legal::before {
  content: "\f1c2";
}

.mi-calendar-heart::before {
  content: "\f1c3";
}

.mi-calendar-image::before {
  content: "\f1c4";
}

.mi-calendar-lines::before {
  content: "\f1c5";
}

.mi-calendar-lines-pen::before {
  content: "\f1c6";
}

.mi-calendar-minus::before {
  content: "\f1c7";
}

.mi-calendar-payment-loan::before {
  content: "\f1c8";
}

.mi-calendar-pen::before {
  content: "\f1c9";
}

.mi-calendar-plus::before {
  content: "\f1ca";
}

.mi-calendar-salary::before {
  content: "\f1cb";
}

.mi-calendar-star::before {
  content: "\f1cc";
}

.mi-calendar-swap::before {
  content: "\f1cd";
}

.mi-calendar-week::before {
  content: "\f1ce";
}

.mi-calendar-xmark::before {
  content: "\f1cf";
}

.mi-call-duration::before {
  content: "\f1d0";
}

.mi-call-history::before {
  content: "\f1d1";
}

.mi-call-incoming::before {
  content: "\f1d2";
}

.mi-call-missed::before {
  content: "\f1d3";
}

.mi-call-outgoing::before {
  content: "\f1d4";
}

.mi-camcorder::before {
  content: "\f1d5";
}

.mi-camera::before {
  content: "\f1d6";
}

.mi-camera-cctv::before {
  content: "\f1d7";
}

.mi-camera-movie::before {
  content: "\f1d8";
}

.mi-camera-retro::before {
  content: "\f1d9";
}

.mi-camera-rotate::before {
  content: "\f1da";
}

.mi-camera-security::before {
  content: "\f1db";
}

.mi-camera-slash::before {
  content: "\f1dc";
}

.mi-camera-viewfinder::before {
  content: "\f1dd";
}

.mi-campfire::before {
  content: "\f1de";
}

.mi-camping::before {
  content: "\f1df";
}

.mi-can-food::before {
  content: "\f1e0";
}

.mi-candle-holder::before {
  content: "\f1e1";
}

.mi-candle-lotus-yoga::before {
  content: "\f1e2";
}

.mi-candle-pose-yoga::before {
  content: "\f1e3";
}

.mi-candy::before {
  content: "\f1e4";
}

.mi-candy-alt::before {
  content: "\f1e5";
}

.mi-candy-bar::before {
  content: "\f1e6";
}

.mi-candy-cane::before {
  content: "\f1e7";
}

.mi-candy-corn::before {
  content: "\f1e8";
}

.mi-candy-sweet::before {
  content: "\f1e9";
}

.mi-cannabis::before {
  content: "\f1ea";
}

.mi-canned-food::before {
  content: "\f1eb";
}

.mi-capsules::before {
  content: "\f1ec";
}

.mi-car::before {
  content: "\f1ed";
}

.mi-car-alt::before {
  content: "\f1ee";
}

.mi-car-battery::before {
  content: "\f1ef";
}

.mi-car-bolt::before {
  content: "\f1f0";
}

.mi-car-building::before {
  content: "\f1f1";
}

.mi-car-bump::before {
  content: "\f1f2";
}

.mi-car-bus::before {
  content: "\f1f3";
}

.mi-car-circle-bolt::before {
  content: "\f1f4";
}

.mi-car-crash::before {
  content: "\f1f5";
}

.mi-car-garage::before {
  content: "\f1f6";
}

.mi-car-journey::before {
  content: "\f1f7";
}

.mi-car-mechanic::before {
  content: "\f1f8";
}

.mi-car-rear::before {
  content: "\f1f9";
}

.mi-car-side::before {
  content: "\f1fa";
}

.mi-car-side-bolt::before {
  content: "\f1fb";
}

.mi-car-tilt::before {
  content: "\f1fc";
}

.mi-car-tunnel::before {
  content: "\f1fd";
}

.mi-car-wash::before {
  content: "\f1fe";
}

.mi-caravan::before {
  content: "\f1ff";
}

.mi-caravan-alt::before {
  content: "\f200";
}

.mi-card-club::before {
  content: "\f201";
}

.mi-card-diamond::before {
  content: "\f202";
}

.mi-card-heart::before {
  content: "\f203";
}

.mi-card-spade::before {
  content: "\f204";
}

.mi-cardinal-compass::before {
  content: "\f205";
}

.mi-career-growth::before {
  content: "\f206";
}

.mi-career-path::before {
  content: "\f207";
}

.mi-caret-circle-down::before {
  content: "\f208";
}

.mi-caret-circle-right::before {
  content: "\f209";
}

.mi-caret-circle-up::before {
  content: "\f20a";
}

.mi-caret-down::before {
  content: "\f20b";
}

.mi-caret-left::before {
  content: "\f20c";
}

.mi-caret-quare-up::before {
  content: "\f20d";
}

.mi-caret-right::before {
  content: "\f20e";
}

.mi-caret-square-down::before {
  content: "\f20f";
}

.mi-caret-square-left::before {
  content: "\f210";
}

.mi-caret-square-left_1::before {
  content: "\f211";
}

.mi-caret-square-right::before {
  content: "\f212";
}

.mi-caret-up::before {
  content: "\f213";
}

.mi-carrot::before {
  content: "\f214";
}

.mi-cars::before {
  content: "\f215";
}

.mi-cars-crash::before {
  content: "\f216";
}

.mi-cart-arrow-down::before {
  content: "\f217";
}

.mi-cart-minus::before {
  content: "\f218";
}

.mi-cart-shopping-fast::before {
  content: "\f219";
}

.mi-cash-register::before {
  content: "\f21a";
}

.mi-cassette-tape::before {
  content: "\f21b";
}

.mi-cassette-vhs::before {
  content: "\f21c";
}

.mi-castle::before {
  content: "\f21d";
}

.mi-cat::before {
  content: "\f21e";
}

.mi-cat-head::before {
  content: "\f21f";
}

.mi-cat-space::before {
  content: "\f220";
}

.mi-catalog::before {
  content: "\f221";
}

.mi-catalog-alt::before {
  content: "\f222";
}

.mi-catalog-magazine::before {
  content: "\f223";
}

.mi-category::before {
  content: "\f224";
}

.mi-category-alt::before {
  content: "\f225";
}

.mi-cauldron::before {
  content: "\f226";
}

.mi-cedi-sign::before {
  content: "\f227";
}

.mi-cello::before {
  content: "\f228";
}

.mi-cent-sign::before {
  content: "\f229";
}

.mi-chair::before {
  content: "\f22a";
}

.mi-chair-office::before {
  content: "\f22b";
}

.mi-chalkboard::before {
  content: "\f22c";
}

.mi-chalkboard-user::before {
  content: "\f22d";
}

.mi-challenge::before {
  content: "\f22e";
}

.mi-challenge-alt::before {
  content: "\f22f";
}

.mi-channel::before {
  content: "\f230";
}

.mi-charging-station::before {
  content: "\f231";
}

.mi-chart-area::before {
  content: "\f232";
}

.mi-chart-bullet::before {
  content: "\f233";
}

.mi-chart-candlestick::before {
  content: "\f234";
}

.mi-chart-connected::before {
  content: "\f235";
}

.mi-chart-gantt::before {
  content: "\f236";
}

.mi-chart-histogram::before {
  content: "\f237";
}

.mi-chart-kanban::before {
  content: "\f238";
}

.mi-chart-line-up::before {
  content: "\f239";
}

.mi-chart-line-up-down::before {
  content: "\f23a";
}

.mi-chart-mixed::before {
  content: "\f23b";
}

.mi-chart-mixed-up-circle-currency::before {
  content: "\f23c";
}

.mi-chart-mixed-up-circle-dollar::before {
  content: "\f23d";
}

.mi-chart-network::before {
  content: "\f23e";
}

.mi-chart-pie::before {
  content: "\f23f";
}

.mi-chart-pie-alt::before {
  content: "\f240";
}

.mi-chart-pie-simple-circle-currency::before {
  content: "\f241";
}

.mi-chart-pie-simple-circle-dollar::before {
  content: "\f242";
}

.mi-chart-pyramid::before {
  content: "\f243";
}

.mi-chart-radar::before {
  content: "\f244";
}

.mi-chart-scatter::before {
  content: "\f245";
}

.mi-chart-scatter-3d::before {
  content: "\f246";
}

.mi-chart-scatter-bubble::before {
  content: "\f247";
}

.mi-chart-set-theory::before {
  content: "\f248";
}

.mi-chart-simple::before {
  content: "\f249";
}

.mi-chart-simple-horizontal::before {
  content: "\f24a";
}

.mi-chart-tree::before {
  content: "\f24b";
}

.mi-chart-tree-map::before {
  content: "\f24c";
}

.mi-chart-user::before {
  content: "\f24d";
}

.mi-chart-waterfall::before {
  content: "\f24e";
}

.mi-chat::before {
  content: "\f24f";
}

.mi-chat-arrow-down::before {
  content: "\f250";
}

.mi-chat-arrow-grow::before {
  content: "\f251";
}

.mi-chat-bubble-call::before {
  content: "\f252";
}

.mi-chatbot::before {
  content: "\f253";
}

.mi-chatbot-speech-bubble::before {
  content: "\f254";
}

.mi-cheap::before {
  content: "\f255";
}

.mi-cheap-bill::before {
  content: "\f256";
}

.mi-cheap-dollar::before {
  content: "\f257";
}

.mi-cheap-stack::before {
  content: "\f258";
}

.mi-cheap-stack-dollar::before {
  content: "\f259";
}

.mi-check::before {
  content: "\f25a";
}

.mi-check-circle::before {
  content: "\f25b";
}

.mi-check-double::before {
  content: "\f25c";
}

.mi-check-in-calendar::before {
  content: "\f25d";
}

.mi-check-out-calendar::before {
  content: "\f25e";
}

.mi-checkbox::before {
  content: "\f25f";
}

.mi-checklist-task-budget::before {
  content: "\f260";
}

.mi-cheese::before {
  content: "\f261";
}

.mi-cheese-alt::before {
  content: "\f262";
}

.mi-cheeseburger::before {
  content: "\f263";
}

.mi-cherry::before {
  content: "\f264";
}

.mi-chess::before {
  content: "\f265";
}

.mi-chess-bishop::before {
  content: "\f266";
}

.mi-chess-board::before {
  content: "\f267";
}

.mi-chess-clock::before {
  content: "\f268";
}

.mi-chess-clock-alt::before {
  content: "\f269";
}

.mi-chess-king::before {
  content: "\f26a";
}

.mi-chess-king-alt::before {
  content: "\f26b";
}

.mi-chess-knight::before {
  content: "\f26c";
}

.mi-chess-knight-alt::before {
  content: "\f26d";
}

.mi-chess-pawn-alt::before {
  content: "\f26e";
}

.mi-chess-piece::before {
  content: "\f26f";
}

.mi-chess-queen::before {
  content: "\f270";
}

.mi-chess-queen-alt::before {
  content: "\f271";
}

.mi-chess-rook::before {
  content: "\f272";
}

.mi-chess-rook-alt::before {
  content: "\f273";
}

.mi-chevron-double-down::before {
  content: "\f274";
}

.mi-chevron-double-up::before {
  content: "\f275";
}

.mi-child::before {
  content: "\f276";
}

.mi-child-head::before {
  content: "\f277";
}

.mi-chimney::before {
  content: "\f278";
}

.mi-chip::before {
  content: "\f279";
}

.mi-chocolate::before {
  content: "\f27a";
}

.mi-choir-singing::before {
  content: "\f27b";
}

.mi-choose::before {
  content: "\f27c";
}

.mi-choose-alt::before {
  content: "\f27d";
}

.mi-church::before {
  content: "\f27e";
}

.mi-circle::before {
  content: "\f27f";
}

.mi-circle-0::before {
  content: "\f280";
}

.mi-circle-1::before {
  content: "\f281";
}

.mi-circle-2::before {
  content: "\f282";
}

.mi-circle-3::before {
  content: "\f283";
}

.mi-circle-4::before {
  content: "\f284";
}

.mi-circle-5::before {
  content: "\f285";
}

.mi-circle-6::before {
  content: "\f286";
}

.mi-circle-7::before {
  content: "\f287";
}

.mi-circle-8::before {
  content: "\f288";
}

.mi-circle-9::before {
  content: "\f289";
}

.mi-circle-a::before {
  content: "\f28a";
}

.mi-circle-b::before {
  content: "\f28b";
}

.mi-circle-bolt::before {
  content: "\f28c";
}

.mi-circle-book-open::before {
  content: "\f28d";
}

.mi-circle-bookmark::before {
  content: "\f28e";
}

.mi-circle-c::before {
  content: "\f28f";
}

.mi-circle-calendar::before {
  content: "\f290";
}

.mi-circle-camera::before {
  content: "\f291";
}

.mi-circle-d::before {
  content: "\f292";
}

.mi-circle-dashed::before {
  content: "\f293";
}

.mi-circle-divide::before {
  content: "\f294";
}

.mi-circle-e::before {
  content: "\f295";
}

.mi-circle-ellipsis::before {
  content: "\f296";
}

.mi-circle-ellipsis-vertical::before {
  content: "\f297";
}

.mi-circle-envelope::before {
  content: "\f298";
}

.mi-circle-exclamation-check::before {
  content: "\f299";
}

.mi-circle-f::before {
  content: "\f29a";
}

.mi-circle-g::before {
  content: "\f29b";
}

.mi-circle-h::before {
  content: "\f29c";
}

.mi-circle-half::before {
  content: "\f29d";
}

.mi-circle-half-stroke::before {
  content: "\f29e";
}

.mi-circle-heart::before {
  content: "\f29f";
}

.mi-circle-i::before {
  content: "\f2a0";
}

.mi-circle-j::before {
  content: "\f2a1";
}

.mi-circle-k::before {
  content: "\f2a2";
}

.mi-circle-l::before {
  content: "\f2a3";
}

.mi-circle-m::before {
  content: "\f2a4";
}

.mi-circle-microphone::before {
  content: "\f2a5";
}

.mi-circle-microphone-lines::before {
  content: "\f2a6";
}

.mi-circle-n::before {
  content: "\f2a7";
}

.mi-circle-nodes::before {
  content: "\f2a8";
}

.mi-circle-o::before {
  content: "\f2a9";
}

.mi-circle-overlap::before {
  content: "\f2aa";
}

.mi-circle-p::before {
  content: "\f2ab";
}

.mi-circle-phone::before {
  content: "\f2ac";
}

.mi-circle-phone-flip::before {
  content: "\f2ad";
}

.mi-circle-phone-hangup::before {
  content: "\f2ae";
}

.mi-circle-q::before {
  content: "\f2af";
}

.mi-circle-quarter::before {
  content: "\f2b0";
}

.mi-circle-quarters-alt::before {
  content: "\f2b1";
}

.mi-circle-r::before {
  content: "\f2b2";
}

.mi-circle-s::before {
  content: "\f2b3";
}

.mi-circle-small::before {
  content: "\f2b4";
}

.mi-circle-star::before {
  content: "\f2b5";
}

.mi-circle-t::before {
  content: "\f2b6";
}

.mi-circle-three-quarters::before {
  content: "\f2b7";
}

.mi-circle-trash::before {
  content: "\f2b8";
}

.mi-circle-u::before {
  content: "\f2b9";
}

.mi-circle-user::before {
  content: "\f2ba";
}

.mi-circle-v::before {
  content: "\f2bb";
}

.mi-circle-video::before {
  content: "\f2bc";
}

.mi-circle-w::before {
  content: "\f2bd";
}

.mi-circle-waveform-lines::before {
  content: "\f2be";
}

.mi-circle-x::before {
  content: "\f2bf";
}

.mi-circle-xmark::before {
  content: "\f2c0";
}

.mi-circle-y::before {
  content: "\f2c1";
}

.mi-circle-z::before {
  content: "\f2c2";
}

.mi-citrus::before {
  content: "\f2c3";
}

.mi-citrus-slice::before {
  content: "\f2c4";
}

.mi-city::before {
  content: "\f2c5";
}

.mi-clapperboard::before {
  content: "\f2c6";
}

.mi-clapperboard-play::before {
  content: "\f2c7";
}

.mi-clarinet::before {
  content: "\f2c8";
}

.mi-claw-marks::before {
  content: "\f2c9";
}

.mi-clear-alt::before {
  content: "\f2ca";
}

.mi-clip::before {
  content: "\f2cb";
}

.mi-clip-file::before {
  content: "\f2cc";
}

.mi-clip-mail::before {
  content: "\f2cd";
}

.mi-clipboard::before {
  content: "\f2ce";
}

.mi-clipboard-check::before {
  content: "\f2cf";
}

.mi-clipboard-exclamation::before {
  content: "\f2d0";
}

.mi-clipboard-list::before {
  content: "\f2d1";
}

.mi-clipboard-list-check::before {
  content: "\f2d2";
}

.mi-clipboard-prescription::before {
  content: "\f2d3";
}

.mi-clipboard-question::before {
  content: "\f2d4";
}

.mi-clipboard-user::before {
  content: "\f2d5";
}

.mi-clipoard-wrong::before {
  content: "\f2d6";
}

.mi-clock::before {
  content: "\f2d7";
}

.mi-clock-desk::before {
  content: "\f2d8";
}

.mi-clock-eight-thirty::before {
  content: "\f2d9";
}

.mi-clock-eleven::before {
  content: "\f2da";
}

.mi-clock-eleven-thirty::before {
  content: "\f2db";
}

.mi-clock-five::before {
  content: "\f2dc";
}

.mi-clock-five-thirty::before {
  content: "\f2dd";
}

.mi-clock-four-thirty::before {
  content: "\f2de";
}

.mi-clock-nine::before {
  content: "\f2df";
}

.mi-clock-nine-thirty::before {
  content: "\f2e0";
}

.mi-clock-one::before {
  content: "\f2e1";
}

.mi-clock-one-thirty::before {
  content: "\f2e2";
}

.mi-clock-seven::before {
  content: "\f2e3";
}

.mi-clock-seven-thirty::before {
  content: "\f2e4";
}

.mi-clock-six::before {
  content: "\f2e5";
}

.mi-clock-six-thirty::before {
  content: "\f2e6";
}

.mi-clock-ten::before {
  content: "\f2e7";
}

.mi-clock-ten-thirty::before {
  content: "\f2e8";
}

.mi-clock-three::before {
  content: "\f2e9";
}

.mi-clock-three-thirty::before {
  content: "\f2ea";
}

.mi-clock-time-tracking::before {
  content: "\f2eb";
}

.mi-clock-twelve::before {
  content: "\f2ec";
}

.mi-clock-twelve-thirty::before {
  content: "\f2ed";
}

.mi-clock-two::before {
  content: "\f2ee";
}

.mi-clock-two-thirty::before {
  content: "\f2ef";
}

.mi-clock-up-arrow::before {
  content: "\f2f0";
}

.mi-clone::before {
  content: "\f2f1";
}

.mi-closed-captioning-slash::before {
  content: "\f2f2";
}

.mi-clothes-hanger::before {
  content: "\f2f3";
}

.mi-cloud::before {
  content: "\f2f4";
}

.mi-cloud-back-up::before {
  content: "\f2f5";
}

.mi-cloud-back-up-alt::before {
  content: "\f2f6";
}

.mi-cloud-check::before {
  content: "\f2f7";
}

.mi-cloud-code::before {
  content: "\f2f8";
}

.mi-cloud-disabled::before {
  content: "\f2f9";
}

.mi-cloud-download::before {
  content: "\f2fa";
}

.mi-cloud-download-alt::before {
  content: "\f2fb";
}

.mi-cloud-drizzle::before {
  content: "\f2fc";
}

.mi-cloud-exclamation::before {
  content: "\f2fd";
}

.mi-cloud-gear-automation::before {
  content: "\f2fe";
}

.mi-cloud-hail::before {
  content: "\f2ff";
}

.mi-cloud-hail-mixed::before {
  content: "\f300";
}

.mi-cloud-meatball::before {
  content: "\f301";
}

.mi-cloud-moon::before {
  content: "\f302";
}

.mi-cloud-moon-rain::before {
  content: "\f303";
}

.mi-cloud-question::before {
  content: "\f304";
}

.mi-cloud-rain::before {
  content: "\f305";
}

.mi-cloud-rainbow::before {
  content: "\f306";
}

.mi-cloud-share::before {
  content: "\f307";
}

.mi-cloud-showers::before {
  content: "\f308";
}

.mi-cloud-showers-heavy::before {
  content: "\f309";
}

.mi-cloud-sleet::before {
  content: "\f30a";
}

.mi-cloud-snow::before {
  content: "\f30b";
}

.mi-cloud-sun::before {
  content: "\f30c";
}

.mi-cloud-sun-rain::before {
  content: "\f30d";
}

.mi-cloud-upload::before {
  content: "\f30e";
}

.mi-cloud-upload-alt::before {
  content: "\f30f";
}

.mi-clouds::before {
  content: "\f310";
}

.mi-clouds-moon::before {
  content: "\f311";
}

.mi-clouds-sun::before {
  content: "\f312";
}

.mi-clover-alt::before {
  content: "\f313";
}

.mi-club::before {
  content: "\f314";
}

.mi-cocktail::before {
  content: "\f315";
}

.mi-cocktail-alt::before {
  content: "\f316";
}

.mi-coconut::before {
  content: "\f317";
}

.mi-code-branch::before {
  content: "\f318";
}

.mi-code-commit::before {
  content: "\f319";
}

.mi-code-compare::before {
  content: "\f31a";
}

.mi-code-fork::before {
  content: "\f31b";
}

.mi-code-merge::before {
  content: "\f31c";
}

.mi-code-pull-request::before {
  content: "\f31d";
}

.mi-code-pull-request-closed::before {
  content: "\f31e";
}

.mi-code-pull-request-draft::before {
  content: "\f31f";
}

.mi-code-simple::before {
  content: "\f320";
}

.mi-coffee::before {
  content: "\f321";
}

.mi-coffee-bean::before {
  content: "\f322";
}

.mi-coffee-beans::before {
  content: "\f323";
}

.mi-coffee-heart::before {
  content: "\f324";
}

.mi-coffee-pot::before {
  content: "\f325";
}

.mi-coffin::before {
  content: "\f326";
}

.mi-coffin-cross::before {
  content: "\f327";
}

.mi-coin::before {
  content: "\f328";
}

.mi-coin-up-arrow::before {
  content: "\f329";
}

.mi-coins::before {
  content: "\f32a";
}

.mi-colon-sign::before {
  content: "\f32b";
}

.mi-columns-3::before {
  content: "\f32c";
}

.mi-comet::before {
  content: "\f32d";
}

.mi-command::before {
  content: "\f32e";
}

.mi-comment::before {
  content: "\f32f";
}

.mi-comment-alt::before {
  content: "\f330";
}

.mi-comment-alt-check::before {
  content: "\f331";
}

.mi-comment-alt-dots::before {
  content: "\f332";
}

.mi-comment-alt-edit::before {
  content: "\f333";
}

.mi-comment-alt-medical::before {
  content: "\f334";
}

.mi-comment-alt-middle::before {
  content: "\f335";
}

.mi-comment-alt-middle-top::before {
  content: "\f336";
}

.mi-comment-alt-minus::before {
  content: "\f337";
}

.mi-comment-alt-music::before {
  content: "\f338";
}

.mi-comment-arrow-down::before {
  content: "\f339";
}

.mi-comment-arrow-up::before {
  content: "\f33a";
}

.mi-comment-arrow-up-right::before {
  content: "\f33b";
}

.mi-comment-check::before {
  content: "\f33c";
}

.mi-comment-code::before {
  content: "\f33d";
}

.mi-comment-dollar::before {
  content: "\f33e";
}

.mi-comment-dots::before {
  content: "\f33f";
}

.mi-comment-exclamation::before {
  content: "\f340";
}

.mi-comment-heart::before {
  content: "\f341";
}

.mi-comment-image::before {
  content: "\f342";
}

.mi-comment-info::before {
  content: "\f343";
}

.mi-comment-medical::before {
  content: "\f344";
}

.mi-comment-minus::before {
  content: "\f345";
}

.mi-comment-pen::before {
  content: "\f346";
}

.mi-comment-question::before {
  content: "\f347";
}

.mi-comment-quote::before {
  content: "\f348";
}

.mi-comment-slash::before {
  content: "\f349";
}

.mi-comment-smile::before {
  content: "\f34a";
}

.mi-comment-sms::before {
  content: "\f34b";
}

.mi-comment-text::before {
  content: "\f34c";
}

.mi-comment-user::before {
  content: "\f34d";
}

.mi-comment-xmark::before {
  content: "\f34e";
}

.mi-comments::before {
  content: "\f34f";
}

.mi-comments-dollar::before {
  content: "\f350";
}

.mi-comments-question::before {
  content: "\f351";
}

.mi-comments-question-check::before {
  content: "\f352";
}

.mi-compass-alt::before {
  content: "\f353";
}

.mi-compass-east::before {
  content: "\f354";
}

.mi-compass-north::before {
  content: "\f355";
}

.mi-compass-slash::before {
  content: "\f356";
}

.mi-compass-south::before {
  content: "\f357";
}

.mi-compass-west::before {
  content: "\f358";
}

.mi-completed::before {
  content: "\f359";
}

.mi-compliance::before {
  content: "\f35a";
}

.mi-compliance-clipboard::before {
  content: "\f35b";
}

.mi-compliance-document::before {
  content: "\f35c";
}

.mi-compress::before {
  content: "\f35d";
}

.mi-compress-alt::before {
  content: "\f35e";
}

.mi-computer::before {
  content: "\f35f";
}

.mi-computer-classic::before {
  content: "\f360";
}

.mi-computer-mouse::before {
  content: "\f361";
}

.mi-computer-speaker::before {
  content: "\f362";
}

.mi-concierge-bell::before {
  content: "\f363";
}

.mi-condition::before {
  content: "\f364";
}

.mi-condition-alt::before {
  content: "\f365";
}

.mi-confetti::before {
  content: "\f366";
}

.mi-constellation::before {
  content: "\f367";
}

.mi-container-storage::before {
  content: "\f368";
}

.mi-convert-document::before {
  content: "\f369";
}

.mi-convert-shapes::before {
  content: "\f36a";
}

.mi-conveyor-belt::before {
  content: "\f36b";
}

.mi-conveyor-belt-alt::before {
  content: "\f36c";
}

.mi-conveyor-belt-arm::before {
  content: "\f36d";
}

.mi-conveyor-belt-empty::before {
  content: "\f36e";
}

.mi-cookie::before {
  content: "\f36f";
}

.mi-cookie-alt::before {
  content: "\f370";
}

.mi-copy::before {
  content: "\f371";
}

.mi-copy-alt::before {
  content: "\f372";
}

.mi-copy-image::before {
  content: "\f373";
}

.mi-copyright::before {
  content: "\f374";
}

.mi-corn::before {
  content: "\f375";
}

.mi-corporate::before {
  content: "\f376";
}

.mi-corporate-alt::before {
  content: "\f377";
}

.mi-couch::before {
  content: "\f378";
}

.mi-court-sport::before {
  content: "\f379";
}

.mi-cow::before {
  content: "\f37a";
}

.mi-cow-alt::before {
  content: "\f37b";
}

.mi-cowbell::before {
  content: "\f37c";
}

.mi-cowbell-circle-plus::before {
  content: "\f37d";
}

.mi-cowbell-more::before {
  content: "\f37e";
}

.mi-crab::before {
  content: "\f37f";
}

.mi-crate-empty::before {
  content: "\f380";
}

.mi-cream::before {
  content: "\f381";
}

.mi-credit-card::before {
  content: "\f382";
}

.mi-credit-card-buyer::before {
  content: "\f383";
}

.mi-credit-card-eye::before {
  content: "\f384";
}

.mi-cricket::before {
  content: "\f385";
}

.mi-crm::before {
  content: "\f386";
}

.mi-crm-alt::before {
  content: "\f387";
}

.mi-crm-computer::before {
  content: "\f388";
}

.mi-croissant::before {
  content: "\f389";
}

.mi-cross::before {
  content: "\f38a";
}

.mi-cross-circle::before {
  content: "\f38b";
}

.mi-cross-religion::before {
  content: "\f38c";
}

.mi-cross-small::before {
  content: "\f38d";
}

.mi-crow::before {
  content: "\f38e";
}

.mi-crown::before {
  content: "\f38f";
}

.mi-crutch::before {
  content: "\f390";
}

.mi-crutches::before {
  content: "\f391";
}

.mi-cruzeiro-sign::before {
  content: "\f392";
}

.mi-crypto-calendar::before {
  content: "\f393";
}

.mi-cryptocurrency::before {
  content: "\f394";
}

.mi-crystal-ball::before {
  content: "\f395";
}

.mi-cube::before {
  content: "\f396";
}

.mi-cubes::before {
  content: "\f397";
}

.mi-cubes-stacked::before {
  content: "\f398";
}

.mi-cucumber::before {
  content: "\f399";
}

.mi-cup::before {
  content: "\f39a";
}

.mi-cup-straw::before {
  content: "\f39b";
}

.mi-cup-straw-swoosh::before {
  content: "\f39c";
}

.mi-cup-togo::before {
  content: "\f39d";
}

.mi-cupcake::before {
  content: "\f39e";
}

.mi-cupcake-alt::before {
  content: "\f39f";
}

.mi-curling::before {
  content: "\f3a0";
}

.mi-cursor::before {
  content: "\f3a1";
}

.mi-cursor-finger::before {
  content: "\f3a2";
}

.mi-cursor-plus::before {
  content: "\f3a3";
}

.mi-cursor-text::before {
  content: "\f3a4";
}

.mi-cursor-text-alt::before {
  content: "\f3a5";
}

.mi-curve::before {
  content: "\f3a6";
}

.mi-curve-alt::before {
  content: "\f3a7";
}

.mi-curve-arrow::before {
  content: "\f3a8";
}

.mi-custard::before {
  content: "\f3a9";
}

.mi-customer-care::before {
  content: "\f3aa";
}

.mi-customer-service::before {
  content: "\f3ab";
}

.mi-customization::before {
  content: "\f3ac";
}

.mi-customization-cogwheel::before {
  content: "\f3ad";
}

.mi-customize::before {
  content: "\f3ae";
}

.mi-customize-computer::before {
  content: "\f3af";
}

.mi-customize-edit::before {
  content: "\f3b0";
}

.mi-cv::before {
  content: "\f3b1";
}

.mi-cvv-card::before {
  content: "\f3b2";
}

.mi-d::before {
  content: "\f3b3";
}

.mi-dagger::before {
  content: "\f3b4";
}

.mi-daily-calendar::before {
  content: "\f3b5";
}

.mi-damage::before {
  content: "\f3b6";
}

.mi-dart::before {
  content: "\f3b7";
}

.mi-dashboard::before {
  content: "\f3b8";
}

.mi-dashboard-monitor::before {
  content: "\f3b9";
}

.mi-dashboard-panel::before {
  content: "\f3ba";
}

.mi-data-transfer::before {
  content: "\f3bb";
}

.mi-database::before {
  content: "\f3bc";
}

.mi-debt::before {
  content: "\f3bd";
}

.mi-deck::before {
  content: "\f3be";
}

.mi-deer::before {
  content: "\f3bf";
}

.mi-deer-rudolph::before {
  content: "\f3c0";
}

.mi-delete::before {
  content: "\f3c1";
}

.mi-delete-document::before {
  content: "\f3c2";
}

.mi-delete-right::before {
  content: "\f3c3";
}

.mi-delete-user::before {
  content: "\f3c4";
}

.mi-democrat::before {
  content: "\f3c5";
}

.mi-department::before {
  content: "\f3c6";
}

.mi-department-structure::before {
  content: "\f3c7";
}

.mi-deposit::before {
  content: "\f3c8";
}

.mi-deposit-alt::before {
  content: "\f3c9";
}

.mi-description::before {
  content: "\f3ca";
}

.mi-description-alt::before {
  content: "\f3cb";
}

.mi-desk::before {
  content: "\f3cc";
}

.mi-desktop-arrow-down::before {
  content: "\f3cd";
}

.mi-desktop-wallpaper::before {
  content: "\f3ce";
}

.mi-devices::before {
  content: "\f3cf";
}

.mi-dewpoint::before {
  content: "\f3d0";
}

.mi-dharmachakra::before {
  content: "\f3d1";
}

.mi-diagram-cells::before {
  content: "\f3d2";
}

.mi-diagram-lean-canvas::before {
  content: "\f3d3";
}

.mi-diagram-nested::before {
  content: "\f3d4";
}

.mi-diagram-next::before {
  content: "\f3d5";
}

.mi-diagram-predecessor::before {
  content: "\f3d6";
}

.mi-diagram-previous::before {
  content: "\f3d7";
}

.mi-diagram-project::before {
  content: "\f3d8";
}

.mi-diagram-sankey::before {
  content: "\f3d9";
}

.mi-diagram-subtask::before {
  content: "\f3da";
}

.mi-diagram-successor::before {
  content: "\f3db";
}

.mi-diagram-venn::before {
  content: "\f3dc";
}

.mi-dial::before {
  content: "\f3dd";
}

.mi-dial-high::before {
  content: "\f3de";
}

.mi-dial-low::before {
  content: "\f3df";
}

.mi-dial-max::before {
  content: "\f3e0";
}

.mi-dial-med::before {
  content: "\f3e1";
}

.mi-dial-med-low::before {
  content: "\f3e2";
}

.mi-dial-min::before {
  content: "\f3e3";
}

.mi-dial-off::before {
  content: "\f3e4";
}

.mi-diamond::before {
  content: "\f3e5";
}

.mi-diamond-exclamation::before {
  content: "\f3e6";
}

.mi-diamond-turn-right::before {
  content: "\f3e7";
}

.mi-diary-bookmark-down::before {
  content: "\f3e8";
}

.mi-diary-bookmarks::before {
  content: "\f3e9";
}

.mi-diary-clasp::before {
  content: "\f3ea";
}

.mi-dice::before {
  content: "\f3eb";
}

.mi-dice-alt::before {
  content: "\f3ec";
}

.mi-dice-d10::before {
  content: "\f3ed";
}

.mi-dice-d12::before {
  content: "\f3ee";
}

.mi-dice-d20::before {
  content: "\f3ef";
}

.mi-dice-d4::before {
  content: "\f3f0";
}

.mi-dice-d6::before {
  content: "\f3f1";
}

.mi-dice-d8::before {
  content: "\f3f2";
}

.mi-dice-four::before {
  content: "\f3f3";
}

.mi-dice-one::before {
  content: "\f3f4";
}

.mi-dice-six::before {
  content: "\f3f5";
}

.mi-dice-three::before {
  content: "\f3f6";
}

.mi-dice-two::before {
  content: "\f3f7";
}

.mi-digging::before {
  content: "\f3f8";
}

.mi-digital-tachograph::before {
  content: "\f3f9";
}

.mi-dinner::before {
  content: "\f3fa";
}

.mi-diploma::before {
  content: "\f3fb";
}

.mi-direction-signal::before {
  content: "\f3fc";
}

.mi-direction-signal-arrow::before {
  content: "\f3fd";
}

.mi-disc-drive::before {
  content: "\f3fe";
}

.mi-disco-ball::before {
  content: "\f3ff";
}

.mi-discover::before {
  content: "\f400";
}

.mi-disease::before {
  content: "\f401";
}

.mi-disk::before {
  content: "\f402";
}

.mi-display-arrow-down::before {
  content: "\f403";
}

.mi-display-chart-up::before {
  content: "\f404";
}

.mi-display-code::before {
  content: "\f405";
}

.mi-display-medical::before {
  content: "\f406";
}

.mi-display-slash::before {
  content: "\f407";
}

.mi-distribute-spacing-horizontal::before {
  content: "\f408";
}

.mi-distribute-spacing-vertical::before {
  content: "\f409";
}

.mi-divide::before {
  content: "\f40a";
}

.mi-dizzy::before {
  content: "\f40b";
}

.mi-dna::before {
  content: "\f40c";
}

.mi-do-not-enter::before {
  content: "\f40d";
}

.mi-doctor::before {
  content: "\f40e";
}

.mi-document::before {
  content: "\f40f";
}

.mi-document-circle-wrong::before {
  content: "\f410";
}

.mi-document-paid::before {
  content: "\f411";
}

.mi-document-signed::before {
  content: "\f412";
}

.mi-dog::before {
  content: "\f413";
}

.mi-dog-leashed::before {
  content: "\f414";
}

.mi-dollar::before {
  content: "\f415";
}

.mi-dolly-flatbed::before {
  content: "\f416";
}

.mi-dolly-flatbed-alt::before {
  content: "\f417";
}

.mi-dolly-flatbed-empty::before {
  content: "\f418";
}

.mi-dolphin::before {
  content: "\f419";
}

.mi-domino-effect::before {
  content: "\f41a";
}

.mi-donate::before {
  content: "\f41b";
}

.mi-dong-sign::before {
  content: "\f41c";
}

.mi-donut::before {
  content: "\f41d";
}

.mi-door-closed::before {
  content: "\f41e";
}

.mi-door-open::before {
  content: "\f41f";
}

.mi-dot-circle::before {
  content: "\f420";
}

.mi-dot-pending::before {
  content: "\f421";
}

.mi-dove::before {
  content: "\f422";
}

.mi-down::before {
  content: "\f423";
}

.mi-down-from-bracket::before {
  content: "\f424";
}

.mi-down-left::before {
  content: "\f425";
}

.mi-down-left-and-up-right-to-center::before {
  content: "\f426";
}

.mi-down-right::before {
  content: "\f427";
}

.mi-down-to-line::before {
  content: "\f428";
}

.mi-download::before {
  content: "\f429";
}

.mi-drafting-compass::before {
  content: "\f42a";
}

.mi-dragon::before {
  content: "\f42b";
}

.mi-draw-polygon::before {
  content: "\f42c";
}

.mi-draw-square::before {
  content: "\f42d";
}

.mi-drawer::before {
  content: "\f42e";
}

.mi-drawer-alt::before {
  content: "\f42f";
}

.mi-drawer-empty::before {
  content: "\f430";
}

.mi-dreidel::before {
  content: "\f431";
}

.mi-drink-alt::before {
  content: "\f432";
}

.mi-driver-man::before {
  content: "\f433";
}

.mi-driver-woman::before {
  content: "\f434";
}

.mi-drone::before {
  content: "\f435";
}

.mi-drone-alt::before {
  content: "\f436";
}

.mi-drone-front::before {
  content: "\f437";
}

.mi-drop-down::before {
  content: "\f438";
}

.mi-dropdown::before {
  content: "\f439";
}

.mi-dropdown-select::before {
  content: "\f43a";
}

.mi-drum::before {
  content: "\f43b";
}

.mi-drum-steelpan::before {
  content: "\f43c";
}

.mi-drumstick::before {
  content: "\f43d";
}

.mi-drumstick-bite::before {
  content: "\f43e";
}

.mi-dryer::before {
  content: "\f43f";
}

.mi-dryer-alt::before {
  content: "\f440";
}

.mi-duck::before {
  content: "\f441";
}

.mi-dumbbell-fitness::before {
  content: "\f442";
}

.mi-dumbbell-horizontal::before {
  content: "\f443";
}

.mi-dumbbell-ray::before {
  content: "\f444";
}

.mi-dumbbell-weightlifting::before {
  content: "\f445";
}

.mi-dumpster::before {
  content: "\f446";
}

.mi-dumpster-fire::before {
  content: "\f447";
}

.mi-dungeon::before {
  content: "\f448";
}

.mi-duplicate::before {
  content: "\f449";
}

.mi-duration::before {
  content: "\f44a";
}

.mi-duration-alt::before {
  content: "\f44b";
}

.mi-e::before {
  content: "\f44c";
}

.mi-e-learning::before {
  content: "\f44d";
}

.mi-ear::before {
  content: "\f44e";
}

.mi-ear-deaf::before {
  content: "\f44f";
}

.mi-ear-muffs::before {
  content: "\f450";
}

.mi-earnings::before {
  content: "\f451";
}

.mi-earth-americas::before {
  content: "\f452";
}

.mi-earth-asia::before {
  content: "\f453";
}

.mi-eclipse::before {
  content: "\f454";
}

.mi-eclipse-alt::before {
  content: "\f455";
}

.mi-edit::before {
  content: "\f456";
}

.mi-edit-alt::before {
  content: "\f457";
}

.mi-effect::before {
  content: "\f458";
}

.mi-egg::before {
  content: "\f459";
}

.mi-egg-fried::before {
  content: "\f45a";
}

.mi-eject::before {
  content: "\f45b";
}

.mi-elephant::before {
  content: "\f45c";
}

.mi-elevator::before {
  content: "\f45d";
}

.mi-email-pending::before {
  content: "\f45e";
}

.mi-employee-alt::before {
  content: "\f45f";
}

.mi-employee-handbook::before {
  content: "\f460";
}

.mi-employee-man::before {
  content: "\f461";
}

.mi-employee-man-alt::before {
  content: "\f462";
}

.mi-employees::before {
  content: "\f463";
}

.mi-employees-woman-man::before {
  content: "\f464";
}

.mi-empty-set::before {
  content: "\f465";
}

.mi-endless-loop::before {
  content: "\f466";
}

.mi-engine::before {
  content: "\f467";
}

.mi-engine-warning::before {
  content: "\f468";
}

.mi-enter::before {
  content: "\f469";
}

.mi-envelope::before {
  content: "\f46a";
}

.mi-envelope-ban::before {
  content: "\f46b";
}

.mi-envelope-bulk::before {
  content: "\f46c";
}

.mi-envelope-dot::before {
  content: "\f46d";
}

.mi-envelope-download::before {
  content: "\f46e";
}

.mi-envelope-heart::before {
  content: "\f46f";
}

.mi-envelope-marker::before {
  content: "\f470";
}

.mi-envelope-open::before {
  content: "\f471";
}

.mi-envelope-open-dollar::before {
  content: "\f472";
}

.mi-envelope-open-text::before {
  content: "\f473";
}

.mi-envelope-plus::before {
  content: "\f474";
}

.mi-envelopes::before {
  content: "\f475";
}

.mi-equality::before {
  content: "\f476";
}

.mi-equals::before {
  content: "\f477";
}

.mi-eraser::before {
  content: "\f478";
}

.mi-error-camera::before {
  content: "\f479";
}

.mi-escalator::before {
  content: "\f47a";
}

.mi-ethernet::before {
  content: "\f47b";
}

.mi-euro::before {
  content: "\f47c";
}

.mi-excavator::before {
  content: "\f47d";
}

.mi-exchange::before {
  content: "\f47e";
}

.mi-exchange-alt::before {
  content: "\f47f";
}

.mi-exchange-cryptocurrency::before {
  content: "\f480";
}

.mi-exclamation::before {
  content: "\f481";
}

.mi-exit::before {
  content: "\f482";
}

.mi-exit-alt::before {
  content: "\f483";
}

.mi-expand::before {
  content: "\f484";
}

.mi-expand-arrows::before {
  content: "\f485";
}

.mi-expand-arrows-alt::before {
  content: "\f486";
}

.mi-expense::before {
  content: "\f487";
}

.mi-expense-bill::before {
  content: "\f488";
}

.mi-external-hard-drive::before {
  content: "\f489";
}

.mi-external-world::before {
  content: "\f48a";
}

.mi-eye::before {
  content: "\f48b";
}

.mi-eye-crossed::before {
  content: "\f48c";
}

.mi-eye-dropper::before {
  content: "\f48d";
}

.mi-eye-dropper-half::before {
  content: "\f48e";
}

.mi-eyes::before {
  content: "\f48f";
}

.mi-f::before {
  content: "\f490";
}

.mi-fabric::before {
  content: "\f491";
}

.mi-face-angry-horns::before {
  content: "\f492";
}

.mi-face-anguished::before {
  content: "\f493";
}

.mi-face-anxious-sweat::before {
  content: "\f494";
}

.mi-face-astonished::before {
  content: "\f495";
}

.mi-face-awesome::before {
  content: "\f496";
}

.mi-face-beam-hand-over-mouth::before {
  content: "\f497";
}

.mi-face-confounded::before {
  content: "\f498";
}

.mi-face-confused::before {
  content: "\f499";
}

.mi-face-cowboy-hat::before {
  content: "\f49a";
}

.mi-face-disappointed::before {
  content: "\f49b";
}

.mi-face-disguise::before {
  content: "\f49c";
}

.mi-face-downcast-sweat::before {
  content: "\f49d";
}

.mi-face-drooling::before {
  content: "\f49e";
}

.mi-face-explode::before {
  content: "\f49f";
}

.mi-face-expressionless::before {
  content: "\f4a0";
}

.mi-face-eyes-xmarks::before {
  content: "\f4a1";
}

.mi-face-fearful::before {
  content: "\f4a2";
}

.mi-face-glasses::before {
  content: "\f4a3";
}

.mi-face-grin-tongue-wink::before {
  content: "\f4a4";
}

.mi-face-hand-yawn::before {
  content: "\f4a5";
}

.mi-face-head-bandage::before {
  content: "\f4a6";
}

.mi-face-hushed::before {
  content: "\f4a7";
}

.mi-face-icicles::before {
  content: "\f4a8";
}

.mi-face-mask::before {
  content: "\f4a9";
}

.mi-face-monocle::before {
  content: "\f4aa";
}

.mi-face-nauseated::before {
  content: "\f4ab";
}

.mi-face-nose-steam::before {
  content: "\f4ac";
}

.mi-face-pensive::before {
  content: "\f4ad";
}

.mi-face-persevering::before {
  content: "\f4ae";
}

.mi-face-pleading::before {
  content: "\f4af";
}

.mi-face-raised-eyebrow::before {
  content: "\f4b0";
}

.mi-face-relieved::before {
  content: "\f4b1";
}

.mi-face-sad-sweat::before {
  content: "\f4b2";
}

.mi-face-scream::before {
  content: "\f4b3";
}

.mi-face-sleeping::before {
  content: "\f4b4";
}

.mi-face-sleepy::before {
  content: "\f4b5";
}

.mi-face-smile-halo::before {
  content: "\f4b6";
}

.mi-face-smile-hearts::before {
  content: "\f4b7";
}

.mi-face-smile-horns::before {
  content: "\f4b8";
}

.mi-face-smile-tear::before {
  content: "\f4b9";
}

.mi-face-smile-tongue::before {
  content: "\f4ba";
}

.mi-face-smile-upside-down::before {
  content: "\f4bb";
}

.mi-face-smiling-hands::before {
  content: "\f4bc";
}

.mi-face-smirking::before {
  content: "\f4bd";
}

.mi-face-sunglasses::before {
  content: "\f4be";
}

.mi-face-sunglasses-alt::before {
  content: "\f4bf";
}

.mi-face-thermometer::before {
  content: "\f4c0";
}

.mi-face-thinking::before {
  content: "\f4c1";
}

.mi-face-tongue-money::before {
  content: "\f4c2";
}

.mi-face-tongue-sweat::before {
  content: "\f4c3";
}

.mi-face-unamused::before {
  content: "\f4c4";
}

.mi-face-viewfinder::before {
  content: "\f4c5";
}

.mi-face-weary::before {
  content: "\f4c6";
}

.mi-face-worried::before {
  content: "\f4c7";
}

.mi-face-zany::before {
  content: "\f4c8";
}

.mi-fail::before {
  content: "\f4c9";
}

.mi-falafel::before {
  content: "\f4ca";
}

.mi-family::before {
  content: "\f4cb";
}

.mi-family-dress::before {
  content: "\f4cc";
}

.mi-family-pants::before {
  content: "\f4cd";
}

.mi-fan::before {
  content: "\f4ce";
}

.mi-fan-table::before {
  content: "\f4cf";
}

.mi-farm::before {
  content: "\f4d0";
}

.mi-faucet::before {
  content: "\f4d1";
}

.mi-faucet-drip::before {
  content: "\f4d2";
}

.mi-fax::before {
  content: "\f4d3";
}

.mi-feather::before {
  content: "\f4d4";
}

.mi-feather-pointed::before {
  content: "\f4d5";
}

.mi-features::before {
  content: "\f4d6";
}

.mi-features-alt::before {
  content: "\f4d7";
}

.mi-fee::before {
  content: "\f4d8";
}

.mi-fee-receipt::before {
  content: "\f4d9";
}

.mi-feedback::before {
  content: "\f4da";
}

.mi-feedback-alt::before {
  content: "\f4db";
}

.mi-feedback-cycle-loop::before {
  content: "\f4dc";
}

.mi-feedback-hand::before {
  content: "\f4dd";
}

.mi-feedback-review::before {
  content: "\f4de";
}

.mi-fence::before {
  content: "\f4df";
}

.mi-ferris-wheel::before {
  content: "\f4e0";
}

.mi-fighter-jet::before {
  content: "\f4e1";
}

.mi-file::before {
  content: "\f4e2";
}

.mi-file-ai::before {
  content: "\f4e3";
}

.mi-file-audio::before {
  content: "\f4e4";
}

.mi-file-binary::before {
  content: "\f4e5";
}

.mi-file-chart-line::before {
  content: "\f4e6";
}

.mi-file-chart-pie::before {
  content: "\f4e7";
}

.mi-file-circle-info::before {
  content: "\f4e8";
}

.mi-file-cloud::before {
  content: "\f4e9";
}

.mi-file-code::before {
  content: "\f4ea";
}

.mi-file-csv::before {
  content: "\f4eb";
}

.mi-file-download::before {
  content: "\f4ec";
}

.mi-file-edit::before {
  content: "\f4ed";
}

.mi-file-eps::before {
  content: "\f4ee";
}

.mi-file-excel::before {
  content: "\f4ef";
}

.mi-file-exclamation::before {
  content: "\f4f0";
}

.mi-file-export::before {
  content: "\f4f1";
}

.mi-file-image::before {
  content: "\f4f2";
}

.mi-file-import::before {
  content: "\f4f3";
}

.mi-file-invoice::before {
  content: "\f4f4";
}

.mi-file-invoice-dollar::before {
  content: "\f4f5";
}

.mi-file-medical::before {
  content: "\f4f6";
}

.mi-file-medical-alt::before {
  content: "\f4f7";
}

.mi-file-minus::before {
  content: "\f4f8";
}

.mi-file-pdf::before {
  content: "\f4f9";
}

.mi-file-powerpoint::before {
  content: "\f4fa";
}

.mi-file-prescription::before {
  content: "\f4fb";
}

.mi-file-psd::before {
  content: "\f4fc";
}

.mi-file-signature::before {
  content: "\f4fd";
}

.mi-file-spreadsheet::before {
  content: "\f4fe";
}

.mi-file-upload::before {
  content: "\f4ff";
}

.mi-file-user::before {
  content: "\f500";
}

.mi-file-video::before {
  content: "\f501";
}

.mi-file-word::before {
  content: "\f502";
}

.mi-file-zipper::before {
  content: "\f503";
}

.mi-files-medical::before {
  content: "\f504";
}

.mi-fill::before {
  content: "\f505";
}

.mi-film::before {
  content: "\f506";
}

.mi-film-canister::before {
  content: "\f507";
}

.mi-film-slash::before {
  content: "\f508";
}

.mi-films::before {
  content: "\f509";
}

.mi-filter::before {
  content: "\f50a";
}

.mi-filter-list::before {
  content: "\f50b";
}

.mi-filter-slash::before {
  content: "\f50c";
}

.mi-filters::before {
  content: "\f50d";
}

.mi-fingerprint::before {
  content: "\f50e";
}

.mi-fingerprint-security-risk::before {
  content: "\f50f";
}

.mi-fire-burner::before {
  content: "\f510";
}

.mi-fire-extinguisher::before {
  content: "\f511";
}

.mi-fire-flame-curved::before {
  content: "\f512";
}

.mi-fire-flame-simple::before {
  content: "\f513";
}

.mi-fire-hydrant::before {
  content: "\f514";
}

.mi-fire-smoke::before {
  content: "\f515";
}

.mi-fireplace::before {
  content: "\f516";
}

.mi-first::before {
  content: "\f517";
}

.mi-first-award::before {
  content: "\f518";
}

.mi-first-laurel::before {
  content: "\f519";
}

.mi-first-medal::before {
  content: "\f51a";
}

.mi-fish::before {
  content: "\f51b";
}

.mi-fish-bones::before {
  content: "\f51c";
}

.mi-fish-cooked::before {
  content: "\f51d";
}

.mi-fishing-rod::before {
  content: "\f51e";
}

.mi-fist-move::before {
  content: "\f51f";
}

.mi-flag::before {
  content: "\f520";
}

.mi-flag-alt::before {
  content: "\f521";
}

.mi-flag-checkered::before {
  content: "\f522";
}

.mi-flag-usa::before {
  content: "\f523";
}

.mi-flame::before {
  content: "\f524";
}

.mi-flashlight::before {
  content: "\f525";
}

.mi-flask::before {
  content: "\f526";
}

.mi-flask-gear::before {
  content: "\f527";
}

.mi-flask-poison::before {
  content: "\f528";
}

.mi-flask-potion::before {
  content: "\f529";
}

.mi-flatbread::before {
  content: "\f52a";
}

.mi-flatbread-stuffed::before {
  content: "\f52b";
}

.mi-flip-horizontal::before {
  content: "\f52c";
}

.mi-floor::before {
  content: "\f52d";
}

.mi-floor-alt::before {
  content: "\f52e";
}

.mi-floor-layer::before {
  content: "\f52f";
}

.mi-floppy-disk-circle-arrow-right::before {
  content: "\f530";
}

.mi-floppy-disk-circle-xmark::before {
  content: "\f531";
}

.mi-floppy-disk-pen::before {
  content: "\f532";
}

.mi-floppy-disks::before {
  content: "\f533";
}

.mi-florin-sign::before {
  content: "\f534";
}

.mi-flower::before {
  content: "\f535";
}

.mi-flower-bouquet::before {
  content: "\f536";
}

.mi-flower-butterfly::before {
  content: "\f537";
}

.mi-flower-daffodil::before {
  content: "\f538";
}

.mi-flower-tulip::before {
  content: "\f539";
}

.mi-flushed::before {
  content: "\f53a";
}

.mi-flute::before {
  content: "\f53b";
}

.mi-flux-capacitor::before {
  content: "\f53c";
}

.mi-fly-insect::before {
  content: "\f53d";
}

.mi-flying-disc::before {
  content: "\f53e";
}

.mi-fog::before {
  content: "\f53f";
}

.mi-folder::before {
  content: "\f540";
}

.mi-folder-download::before {
  content: "\f541";
}

.mi-folder-fire::before {
  content: "\f542";
}

.mi-folder-minus::before {
  content: "\f543";
}

.mi-folder-open::before {
  content: "\f544";
}

.mi-folder-times::before {
  content: "\f545";
}

.mi-folder-tree::before {
  content: "\f546";
}

.mi-folder-upload::before {
  content: "\f547";
}

.mi-folder-xmark::before {
  content: "\f548";
}

.mi-folders::before {
  content: "\f549";
}

.mi-follow-folder::before {
  content: "\f54a";
}

.mi-followcollection::before {
  content: "\f54b";
}

.mi-following::before {
  content: "\f54c";
}

.mi-fondue-pot::before {
  content: "\f54d";
}

.mi-food-service::before {
  content: "\f54e";
}

.mi-football::before {
  content: "\f54f";
}

.mi-foreign-language-audio::before {
  content: "\f550";
}

.mi-fork::before {
  content: "\f551";
}

.mi-forklift::before {
  content: "\f552";
}

.mi-form::before {
  content: "\f553";
}

.mi-fort::before {
  content: "\f554";
}

.mi-forward::before {
  content: "\f555";
}

.mi-forward-fast::before {
  content: "\f556";
}

.mi-fox::before {
  content: "\f557";
}

.mi-frame::before {
  content: "\f558";
}

.mi-franc-sign::before {
  content: "\f559";
}

.mi-free::before {
  content: "\f55a";
}

.mi-free-delivery::before {
  content: "\f55b";
}

.mi-french-fries::before {
  content: "\f55c";
}

.mi-friday::before {
  content: "\f55d";
}

.mi-frog::before {
  content: "\f55e";
}

.mi-frown::before {
  content: "\f55f";
}

.mi-ftp::before {
  content: "\f560";
}

.mi-fuel-gauge::before {
  content: "\f561";
}

.mi-function::before {
  content: "\f562";
}

.mi-function-process::before {
  content: "\f563";
}

.mi-function-square::before {
  content: "\f564";
}

.mi-funnel-dollar::before {
  content: "\f565";
}

.mi-g::before {
  content: "\f566";
}

.mi-galaxy::before {
  content: "\f567";
}

.mi-galaxy-planet::before {
  content: "\f568";
}

.mi-galaxy-star::before {
  content: "\f569";
}

.mi-gallery::before {
  content: "\f56a";
}

.mi-gallery-thumbnails::before {
  content: "\f56b";
}

.mi-game-board-alt::before {
  content: "\f56c";
}

.mi-gamepad::before {
  content: "\f56d";
}

.mi-garage::before {
  content: "\f56e";
}

.mi-garage-car::before {
  content: "\f56f";
}

.mi-garage-open::before {
  content: "\f570";
}

.mi-garlic::before {
  content: "\f571";
}

.mi-garlic-alt::before {
  content: "\f572";
}

.mi-gas-pump::before {
  content: "\f573";
}

.mi-gas-pump-alt::before {
  content: "\f574";
}

.mi-gas-pump-slash::before {
  content: "\f575";
}

.mi-gauge-circle-bolt::before {
  content: "\f576";
}

.mi-gauge-circle-minus::before {
  content: "\f577";
}

.mi-gauge-circle-plus::before {
  content: "\f578";
}

.mi-gavel::before {
  content: "\f579";
}

.mi-gears::before {
  content: "\f57a";
}

.mi-gem::before {
  content: "\f57b";
}

.mi-general::before {
  content: "\f57c";
}

.mi-ghost::before {
  content: "\f57d";
}

.mi-gif::before {
  content: "\f57e";
}

.mi-gif-square::before {
  content: "\f57f";
}

.mi-gift::before {
  content: "\f580";
}

.mi-gift-box-benefits::before {
  content: "\f581";
}

.mi-gift-card::before {
  content: "\f582";
}

.mi-gifts::before {
  content: "\f583";
}

.mi-gingerbread-man::before {
  content: "\f584";
}

.mi-glass::before {
  content: "\f585";
}

.mi-glass-champagne::before {
  content: "\f586";
}

.mi-glass-cheers::before {
  content: "\f587";
}

.mi-glass-citrus::before {
  content: "\f588";
}

.mi-glass-empty::before {
  content: "\f589";
}

.mi-glass-half::before {
  content: "\f58a";
}

.mi-glass-water-droplet::before {
  content: "\f58b";
}

.mi-glass-whiskey::before {
  content: "\f58c";
}

.mi-glass-whiskey-rocks::before {
  content: "\f58d";
}

.mi-glasses::before {
  content: "\f58e";
}

.mi-globe::before {
  content: "\f58f";
}

.mi-globe-alt::before {
  content: "\f590";
}

.mi-globe-pointer::before {
  content: "\f591";
}

.mi-globe-snow::before {
  content: "\f592";
}

.mi-goal-net::before {
  content: "\f593";
}

.mi-golf::before {
  content: "\f594";
}

.mi-golf-ball::before {
  content: "\f595";
}

.mi-golf-hole::before {
  content: "\f596";
}

.mi-gopuram::before {
  content: "\f597";
}

.mi-government-budget::before {
  content: "\f598";
}

.mi-government-flag::before {
  content: "\f599";
}

.mi-government-user::before {
  content: "\f59a";
}

.mi-gps-navigation::before {
  content: "\f59b";
}

.mi-graduation-cap::before {
  content: "\f59c";
}

.mi-gramophone::before {
  content: "\f59d";
}

.mi-grape::before {
  content: "\f59e";
}

.mi-graph-curve::before {
  content: "\f59f";
}

.mi-graphic-style::before {
  content: "\f5a0";
}

.mi-graphic-tablet::before {
  content: "\f5a1";
}

.mi-grate::before {
  content: "\f5a2";
}

.mi-grate-droplet::before {
  content: "\f5a3";
}

.mi-greater-than::before {
  content: "\f5a4";
}

.mi-greater-than-equal::before {
  content: "\f5a5";
}

.mi-greek-helmet::before {
  content: "\f5a6";
}

.mi-grid::before {
  content: "\f5a7";
}

.mi-grid-alt::before {
  content: "\f5a8";
}

.mi-grid-dividers::before {
  content: "\f5a9";
}

.mi-grill::before {
  content: "\f5aa";
}

.mi-grill-hot-alt::before {
  content: "\f5ab";
}

.mi-grimace::before {
  content: "\f5ac";
}

.mi-grin::before {
  content: "\f5ad";
}

.mi-grin-alt::before {
  content: "\f5ae";
}

.mi-grin-beam::before {
  content: "\f5af";
}

.mi-grin-beam-sweat::before {
  content: "\f5b0";
}

.mi-grin-hearts::before {
  content: "\f5b1";
}

.mi-grin-squint::before {
  content: "\f5b2";
}

.mi-grin-squint-tears::before {
  content: "\f5b3";
}

.mi-grin-stars::before {
  content: "\f5b4";
}

.mi-grin-tears::before {
  content: "\f5b5";
}

.mi-grin-tongue::before {
  content: "\f5b6";
}

.mi-grin-tongue-squint::before {
  content: "\f5b7";
}

.mi-grin-tongue-wink::before {
  content: "\f5b8";
}

.mi-grin-wink::before {
  content: "\f5b9";
}

.mi-grip-dots::before {
  content: "\f5ba";
}

.mi-grip-dots-vertical::before {
  content: "\f5bb";
}

.mi-grip-horizontal::before {
  content: "\f5bc";
}

.mi-grip-lines::before {
  content: "\f5bd";
}

.mi-grip-lines-vertical::before {
  content: "\f5be";
}

.mi-grip-vertical::before {
  content: "\f5bf";
}

.mi-grocery-bag::before {
  content: "\f5c0";
}

.mi-grocery-basket::before {
  content: "\f5c1";
}

.mi-group-arrows-rotate::before {
  content: "\f5c2";
}

.mi-group-call::before {
  content: "\f5c3";
}

.mi-group-community-social-media::before {
  content: "\f5c4";
}

.mi-growth-chart-invest::before {
  content: "\f5c5";
}

.mi-guarani-sign::before {
  content: "\f5c6";
}

.mi-guide::before {
  content: "\f5c7";
}

.mi-guide-alt::before {
  content: "\f5c8";
}

.mi-guitar::before {
  content: "\f5c9";
}

.mi-guitar-electric::before {
  content: "\f5ca";
}

.mi-guitars::before {
  content: "\f5cb";
}

.mi-gun-squirt::before {
  content: "\f5cc";
}

.mi-gym::before {
  content: "\f5cd";
}

.mi-h::before {
  content: "\f5ce";
}

.mi-h-square::before {
  content: "\f5cf";
}

.mi-h1::before {
  content: "\f5d0";
}

.mi-h2::before {
  content: "\f5d1";
}

.mi-h3::before {
  content: "\f5d2";
}

.mi-h4::before {
  content: "\f5d3";
}

.mi-hair-clipper::before {
  content: "\f5d4";
}

.mi-hamburger::before {
  content: "\f5d5";
}

.mi-hamburger-soda::before {
  content: "\f5d6";
}

.mi-hammer::before {
  content: "\f5d7";
}

.mi-hammer-crash::before {
  content: "\f5d8";
}

.mi-hammer-war::before {
  content: "\f5d9";
}

.mi-hamsa::before {
  content: "\f5da";
}

.mi-hand::before {
  content: "\f5db";
}

.mi-hand-back-fist::before {
  content: "\f5dc";
}

.mi-hand-back-point-down::before {
  content: "\f5dd";
}

.mi-hand-back-point-left::before {
  content: "\f5de";
}

.mi-hand-back-point-ribbon::before {
  content: "\f5df";
}

.mi-hand-back-point-right::before {
  content: "\f5e0";
}

.mi-hand-bill::before {
  content: "\f5e1";
}

.mi-hand-dots::before {
  content: "\f5e2";
}

.mi-hand-fingers-crossed::before {
  content: "\f5e3";
}

.mi-hand-fist::before {
  content: "\f5e4";
}

.mi-hand-heart::before {
  content: "\f5e5";
}

.mi-hand-holding-box::before {
  content: "\f5e6";
}

.mi-hand-holding-droplet::before {
  content: "\f5e7";
}

.mi-hand-holding-heart::before {
  content: "\f5e8";
}

.mi-hand-holding-magic::before {
  content: "\f5e9";
}

.mi-hand-holding-medical::before {
  content: "\f5ea";
}

.mi-hand-holding-seeding::before {
  content: "\f5eb";
}

.mi-hand-holding-skull::before {
  content: "\f5ec";
}

.mi-hand-holding-usd::before {
  content: "\f5ed";
}

.mi-hand-holding-water::before {
  content: "\f5ee";
}

.mi-hand-horns::before {
  content: "\f5ef";
}

.mi-hand-lizard::before {
  content: "\f5f0";
}

.mi-hand-love::before {
  content: "\f5f1";
}

.mi-hand-middle-finger::before {
  content: "\f5f2";
}

.mi-hand-paper::before {
  content: "\f5f3";
}

.mi-hand-peace::before {
  content: "\f5f4";
}

.mi-hand-point-ribbon::before {
  content: "\f5f5";
}

.mi-hand-scissors::before {
  content: "\f5f6";
}

.mi-hand-sparkles::before {
  content: "\f5f7";
}

.mi-hand-spock::before {
  content: "\f5f8";
}

.mi-hand-wave::before {
  content: "\f5f9";
}

.mi-handmade::before {
  content: "\f5fa";
}

.mi-hands-bubbles::before {
  content: "\f5fb";
}

.mi-hands-clapping::before {
  content: "\f5fc";
}

.mi-hands-heart::before {
  content: "\f5fd";
}

.mi-hands-holding::before {
  content: "\f5fe";
}

.mi-hands-holding-diamond::before {
  content: "\f5ff";
}

.mi-hands-usd::before {
  content: "\f600";
}

.mi-handshake::before {
  content: "\f601";
}

.mi-handshake-angle::before {
  content: "\f602";
}

.mi-handshake-deal-loan::before {
  content: "\f603";
}

.mi-handshake-simple-slash::before {
  content: "\f604";
}

.mi-handshake-trust::before {
  content: "\f605";
}

.mi-hard-hat::before {
  content: "\f606";
}

.mi-hastag::before {
  content: "\f607";
}

.mi-hat-beach::before {
  content: "\f608";
}

.mi-hat-birthday::before {
  content: "\f609";
}

.mi-hat-chef::before {
  content: "\f60a";
}

.mi-hat-cowboy::before {
  content: "\f60b";
}

.mi-hat-cowboy-side::before {
  content: "\f60c";
}

.mi-hat-santa::before {
  content: "\f60d";
}

.mi-hat-winter::before {
  content: "\f60e";
}

.mi-hat-witch::before {
  content: "\f60f";
}

.mi-hdd::before {
  content: "\f610";
}

.mi-head-side::before {
  content: "\f611";
}

.mi-head-side-brain::before {
  content: "\f612";
}

.mi-head-side-cough::before {
  content: "\f613";
}

.mi-head-side-cough-slash::before {
  content: "\f614";
}

.mi-head-side-headphones::before {
  content: "\f615";
}

.mi-head-side-heart::before {
  content: "\f616";
}

.mi-head-side-mask::before {
  content: "\f617";
}

.mi-head-side-medical::before {
  content: "\f618";
}

.mi-head-side-thinking::before {
  content: "\f619";
}

.mi-head-side-virus::before {
  content: "\f61a";
}

.mi-head-vr::before {
  content: "\f61b";
}

.mi-heading::before {
  content: "\f61c";
}

.mi-headphones::before {
  content: "\f61d";
}

.mi-headset::before {
  content: "\f61e";
}

.mi-heart::before {
  content: "\f61f";
}

.mi-heart-arrow::before {
  content: "\f620";
}

.mi-heart-brain::before {
  content: "\f621";
}

.mi-heart-crack::before {
  content: "\f622";
}

.mi-heart-half::before {
  content: "\f623";
}

.mi-heart-half-stroke::before {
  content: "\f624";
}

.mi-heart-health-muscle::before {
  content: "\f625";
}

.mi-heart-lock::before {
  content: "\f626";
}

.mi-heart-partner-handshake::before {
  content: "\f627";
}

.mi-heart-rate::before {
  content: "\f628";
}

.mi-heart-slash::before {
  content: "\f629";
}

.mi-heart-upside-down::before {
  content: "\f62a";
}

.mi-heat::before {
  content: "\f62b";
}

.mi-helicopter-side::before {
  content: "\f62c";
}

.mi-helmet-battle::before {
  content: "\f62d";
}

.mi-hexagon::before {
  content: "\f62e";
}

.mi-hexagon-check::before {
  content: "\f62f";
}

.mi-hexagon-divide::before {
  content: "\f630";
}

.mi-hexagon-exclamation::before {
  content: "\f631";
}

.mi-high-definition::before {
  content: "\f632";
}

.mi-high-five::before {
  content: "\f633";
}

.mi-high-five-celebration-yes::before {
  content: "\f634";
}

.mi-highlighter::before {
  content: "\f635";
}

.mi-highlighter-line::before {
  content: "\f636";
}

.mi-hiking::before {
  content: "\f637";
}

.mi-hippo::before {
  content: "\f638";
}

.mi-hockey-puck::before {
  content: "\f639";
}

.mi-hockey-stick-puck::before {
  content: "\f63a";
}

.mi-hockey-sticks::before {
  content: "\f63b";
}

.mi-holding-hand-gear::before {
  content: "\f63c";
}

.mi-holding-hand-revenue::before {
  content: "\f63d";
}

.mi-holly-berry::before {
  content: "\f63e";
}

.mi-home::before {
  content: "\f63f";
}

.mi-honey-pot::before {
  content: "\f640";
}

.mi-hood-cloak::before {
  content: "\f641";
}

.mi-horizontal-rule::before {
  content: "\f642";
}

.mi-horse::before {
  content: "\f643";
}

.mi-horse-head::before {
  content: "\f644";
}

.mi-horse-saddle::before {
  content: "\f645";
}

.mi-horseshoe::before {
  content: "\f646";
}

.mi-horseshoe-broken::before {
  content: "\f647";
}

.mi-hose::before {
  content: "\f648";
}

.mi-hose-reel::before {
  content: "\f649";
}

.mi-hospital::before {
  content: "\f64a";
}

.mi-hospital-symbol::before {
  content: "\f64b";
}

.mi-hospital-user::before {
  content: "\f64c";
}

.mi-hospitals::before {
  content: "\f64d";
}

.mi-hot-tub::before {
  content: "\f64e";
}

.mi-hotdog::before {
  content: "\f64f";
}

.mi-hotel::before {
  content: "\f650";
}

.mi-hourglass::before {
  content: "\f651";
}

.mi-hourglass-end::before {
  content: "\f652";
}

.mi-hourglass-start::before {
  content: "\f653";
}

.mi-house::before {
  content: "\f654";
}

.mi-house-building::before {
  content: "\f655";
}

.mi-house-window::before {
  content: "\f656";
}

.mi-hr::before {
  content: "\f657";
}

.mi-hr-group::before {
  content: "\f658";
}

.mi-hr-person::before {
  content: "\f659";
}

.mi-hryvnia::before {
  content: "\f65a";
}

.mi-humidity::before {
  content: "\f65b";
}

.mi-hundred-points::before {
  content: "\f65c";
}

.mi-hurricane::before {
  content: "\f65d";
}

.mi-i::before {
  content: "\f65e";
}

.mi-ice-cream::before {
  content: "\f65f";
}

.mi-ice-skate::before {
  content: "\f660";
}

.mi-icicles::before {
  content: "\f661";
}

.mi-icon-star::before {
  content: "\f662";
}

.mi-id-badge::before {
  content: "\f663";
}

.mi-id-card-clip-alt::before {
  content: "\f664";
}

.mi-igloo::before {
  content: "\f665";
}

.mi-image-slash::before {
  content: "\f666";
}

.mi-images::before {
  content: "\f667";
}

.mi-images-user::before {
  content: "\f668";
}

.mi-improve-user::before {
  content: "\f669";
}

.mi-inbox::before {
  content: "\f66a";
}

.mi-inbox-full::before {
  content: "\f66b";
}

.mi-inbox-in::before {
  content: "\f66c";
}

.mi-inbox-out::before {
  content: "\f66d";
}

.mi-inboxes::before {
  content: "\f66e";
}

.mi-incense-sticks-yoga::before {
  content: "\f66f";
}

.mi-incognito::before {
  content: "\f670";
}

.mi-indent::before {
  content: "\f671";
}

.mi-indian-rupee-sign::before {
  content: "\f672";
}

.mi-industry-alt::before {
  content: "\f673";
}

.mi-industry-windows::before {
  content: "\f674";
}

.mi-infinity::before {
  content: "\f675";
}

.mi-info::before {
  content: "\f676";
}

.mi-info-guide::before {
  content: "\f677";
}

.mi-information::before {
  content: "\f678";
}

.mi-inhaler::before {
  content: "\f679";
}

.mi-input-numeric::before {
  content: "\f67a";
}

.mi-input-pipe::before {
  content: "\f67b";
}

.mi-input-text::before {
  content: "\f67c";
}

.mi-insert::before {
  content: "\f67d";
}

.mi-insert-alt::before {
  content: "\f67e";
}

.mi-insert-arrows::before {
  content: "\f67f";
}

.mi-insert-button-circle::before {
  content: "\f680";
}

.mi-insert-credit-card::before {
  content: "\f681";
}

.mi-insert-square::before {
  content: "\f682";
}

.mi-insight::before {
  content: "\f683";
}

.mi-insight-alt::before {
  content: "\f684";
}

.mi-insight-head::before {
  content: "\f685";
}

.mi-integral::before {
  content: "\f686";
}

.mi-interactive::before {
  content: "\f687";
}

.mi-interlining::before {
  content: "\f688";
}

.mi-internet-speed-wifi::before {
  content: "\f689";
}

.mi-interrogation::before {
  content: "\f68a";
}

.mi-intersection::before {
  content: "\f68b";
}

.mi-introduction::before {
  content: "\f68c";
}

.mi-introduction-handshake::before {
  content: "\f68d";
}

.mi-inventory-alt::before {
  content: "\f68e";
}

.mi-invest::before {
  content: "\f68f";
}

.mi-investment::before {
  content: "\f690";
}

.mi-invite::before {
  content: "\f691";
}

.mi-invite-alt::before {
  content: "\f692";
}

.mi-iot::before {
  content: "\f693";
}

.mi-iot-alt::before {
  content: "\f694";
}

.mi-ip-address::before {
  content: "\f695";
}

.mi-island-tropical::before {
  content: "\f696";
}

.mi-issue-loupe::before {
  content: "\f697";
}

.mi-it::before {
  content: "\f698";
}

.mi-it-alt::before {
  content: "\f699";
}

.mi-it-computer::before {
  content: "\f69a";
}

.mi-italian-lira-sign::before {
  content: "\f69b";
}

.mi-italic::before {
  content: "\f69c";
}

.mi-j::before {
  content: "\f69d";
}

.mi-jam::before {
  content: "\f69e";
}

.mi-jar-alt::before {
  content: "\f69f";
}

.mi-jar-wheat::before {
  content: "\f6a0";
}

.mi-joint::before {
  content: "\f6a1";
}

.mi-joker::before {
  content: "\f6a2";
}

.mi-journal::before {
  content: "\f6a3";
}

.mi-journal-alt::before {
  content: "\f6a4";
}

.mi-journey::before {
  content: "\f6a5";
}

.mi-joystick::before {
  content: "\f6a6";
}

.mi-jpg::before {
  content: "\f6a7";
}

.mi-jug::before {
  content: "\f6a8";
}

.mi-jug-alt::before {
  content: "\f6a9";
}

.mi-jug-bottle::before {
  content: "\f6aa";
}

.mi-juice::before {
  content: "\f6ab";
}

.mi-jumping-rope::before {
  content: "\f6ac";
}

.mi-k::before {
  content: "\f6ad";
}

.mi-kaaba::before {
  content: "\f6ae";
}

.mi-kerning::before {
  content: "\f6af";
}

.mi-key::before {
  content: "\f6b0";
}

.mi-key-lock-crypto::before {
  content: "\f6b1";
}

.mi-key-skeleton-left-right::before {
  content: "\f6b2";
}

.mi-keyboard::before {
  content: "\f6b3";
}

.mi-keyboard-brightness::before {
  content: "\f6b4";
}

.mi-keyboard-brightness-low::before {
  content: "\f6b5";
}

.mi-keyboard-down::before {
  content: "\f6b6";
}

.mi-keyboard-left::before {
  content: "\f6b7";
}

.mi-keynote::before {
  content: "\f6b8";
}

.mi-kidneys::before {
  content: "\f6b9";
}

.mi-kip-sign::before {
  content: "\f6ba";
}

.mi-kiss::before {
  content: "\f6bb";
}

.mi-kiss-beam::before {
  content: "\f6bc";
}

.mi-kiss-wink-heart::before {
  content: "\f6bd";
}

.mi-kite::before {
  content: "\f6be";
}

.mi-kiwi-bird::before {
  content: "\f6bf";
}

.mi-kiwi-fruit::before {
  content: "\f6c0";
}

.mi-knife::before {
  content: "\f6c1";
}

.mi-knife-kitchen::before {
  content: "\f6c2";
}

.mi-knitting::before {
  content: "\f6c3";
}

.mi-kpi::before {
  content: "\f6c4";
}

.mi-kpi-evaluation::before {
  content: "\f6c5";
}

.mi-l::before {
  content: "\f6c6";
}

.mi-lacrosse-stick::before {
  content: "\f6c7";
}

.mi-lacrosse-stick-ball::before {
  content: "\f6c8";
}

.mi-lambda::before {
  content: "\f6c9";
}

.mi-lamp::before {
  content: "\f6ca";
}

.mi-lamp-desk::before {
  content: "\f6cb";
}

.mi-lamp-street::before {
  content: "\f6cc";
}

.mi-land-layer-location::before {
  content: "\f6cd";
}

.mi-land-layers::before {
  content: "\f6ce";
}

.mi-land-location::before {
  content: "\f6cf";
}

.mi-landmark-alt::before {
  content: "\f6d0";
}

.mi-language::before {
  content: "\f6d1";
}

.mi-laptop::before {
  content: "\f6d2";
}

.mi-laptop-arrow-down::before {
  content: "\f6d3";
}

.mi-laptop-binary::before {
  content: "\f6d4";
}

.mi-laptop-code::before {
  content: "\f6d5";
}

.mi-laptop-medical::before {
  content: "\f6d6";
}

.mi-laptop-mobile::before {
  content: "\f6d7";
}

.mi-laptop-slash::before {
  content: "\f6d8";
}

.mi-lari-sign::before {
  content: "\f6d9";
}

.mi-lasso-sparkles::before {
  content: "\f6da";
}

.mi-last-square::before {
  content: "\f6db";
}

.mi-laugh::before {
  content: "\f6dc";
}

.mi-laugh-beam::before {
  content: "\f6dd";
}

.mi-laugh-squint::before {
  content: "\f6de";
}

.mi-laugh-wink::before {
  content: "\f6df";
}

.mi-lawyer-man::before {
  content: "\f6e0";
}

.mi-lawyer-woman::before {
  content: "\f6e1";
}

.mi-layer-minus::before {
  content: "\f6e2";
}

.mi-layer-plus::before {
  content: "\f6e3";
}

.mi-layers::before {
  content: "\f6e4";
}

.mi-layout-fluid::before {
  content: "\f6e5";
}

.mi-lead::before {
  content: "\f6e6";
}

.mi-lead-funnel::before {
  content: "\f6e7";
}

.mi-lead-management::before {
  content: "\f6e8";
}

.mi-leader::before {
  content: "\f6e9";
}

.mi-leader-alt::before {
  content: "\f6ea";
}

.mi-leader-speech::before {
  content: "\f6eb";
}

.mi-leaderboard::before {
  content: "\f6ec";
}

.mi-leaderboard-alt::before {
  content: "\f6ed";
}

.mi-leaderboard-trophy::before {
  content: "\f6ee";
}

.mi-leadership::before {
  content: "\f6ef";
}

.mi-leadership-alt::before {
  content: "\f6f0";
}

.mi-leaf::before {
  content: "\f6f1";
}

.mi-leaf-heart::before {
  content: "\f6f2";
}

.mi-leaf-maple::before {
  content: "\f6f3";
}

.mi-leaf-oak::before {
  content: "\f6f4";
}

.mi-leafy-green::before {
  content: "\f6f5";
}

.mi-leave::before {
  content: "\f6f6";
}

.mi-left::before {
  content: "\f6f7";
}

.mi-left-from-bracket::before {
  content: "\f6f8";
}

.mi-legal::before {
  content: "\f6f9";
}

.mi-lemon::before {
  content: "\f6fa";
}

.mi-lesbian-couple::before {
  content: "\f6fb";
}

.mi-less-than::before {
  content: "\f6fc";
}

.mi-less-than-equal::before {
  content: "\f6fd";
}

.mi-lesson::before {
  content: "\f6fe";
}

.mi-lesson-class::before {
  content: "\f6ff";
}

.mi-letter-case::before {
  content: "\f700";
}

.mi-lettuce::before {
  content: "\f701";
}

.mi-level-down::before {
  content: "\f702";
}

.mi-level-down-alt::before {
  content: "\f703";
}

.mi-level-up::before {
  content: "\f704";
}

.mi-level-up-alt::before {
  content: "\f705";
}

.mi-license::before {
  content: "\f706";
}

.mi-life::before {
  content: "\f707";
}

.mi-life-ring::before {
  content: "\f708";
}

.mi-light-ceiling::before {
  content: "\f709";
}

.mi-light-emergency::before {
  content: "\f70a";
}

.mi-light-emergency-on::before {
  content: "\f70b";
}

.mi-light-switch::before {
  content: "\f70c";
}

.mi-light-switch-off::before {
  content: "\f70d";
}

.mi-light-switch-on::before {
  content: "\f70e";
}

.mi-lightbulb-cfl::before {
  content: "\f70f";
}

.mi-lightbulb-cfl-on::before {
  content: "\f710";
}

.mi-lightbulb-dollar::before {
  content: "\f711";
}

.mi-lightbulb-exclamation::before {
  content: "\f712";
}

.mi-lightbulb-head::before {
  content: "\f713";
}

.mi-lightbulb-on::before {
  content: "\f714";
}

.mi-lightbulb-question::before {
  content: "\f715";
}

.mi-lightbulb-setting::before {
  content: "\f716";
}

.mi-lightbulb-slash::before {
  content: "\f717";
}

.mi-lighthouse::before {
  content: "\f718";
}

.mi-lights-holiday::before {
  content: "\f719";
}

.mi-limit-hand::before {
  content: "\f71a";
}

.mi-limit-speedometer::before {
  content: "\f71b";
}

.mi-line-width::before {
  content: "\f71c";
}

.mi-link::before {
  content: "\f71d";
}

.mi-link-alt::before {
  content: "\f71e";
}

.mi-link-horizontal::before {
  content: "\f71f";
}

.mi-link-horizontal-slash::before {
  content: "\f720";
}

.mi-link-slash::before {
  content: "\f721";
}

.mi-link-slash-alt::before {
  content: "\f722";
}

.mi-lion::before {
  content: "\f723";
}

.mi-lion-head::before {
  content: "\f724";
}

.mi-lips::before {
  content: "\f725";
}

.mi-lipstick::before {
  content: "\f726";
}

.mi-lira-sign::before {
  content: "\f727";
}

.mi-list::before {
  content: "\f728";
}

.mi-list-check::before {
  content: "\f729";
}

.mi-list-dropdown::before {
  content: "\f72a";
}

.mi-list-music::before {
  content: "\f72b";
}

.mi-list-timeline::before {
  content: "\f72c";
}

.mi-litecoin-sign::before {
  content: "\f72d";
}

.mi-live::before {
  content: "\f72e";
}

.mi-live-alt::before {
  content: "\f72f";
}

.mi-loading::before {
  content: "\f730";
}

.mi-loan::before {
  content: "\f731";
}

.mi-lobster::before {
  content: "\f732";
}

.mi-location-alt::before {
  content: "\f733";
}

.mi-location-arrow::before {
  content: "\f734";
}

.mi-location-crosshairs::before {
  content: "\f735";
}

.mi-location-crosshairs-slash::before {
  content: "\f736";
}

.mi-location-dot-slash::before {
  content: "\f737";
}

.mi-location-exclamation::before {
  content: "\f738";
}

.mi-location-pin-call::before {
  content: "\f739";
}

.mi-lock::before {
  content: "\f73a";
}

.mi-lock-alt::before {
  content: "\f73b";
}

.mi-lock-hashtag::before {
  content: "\f73c";
}

.mi-lock-open-alt::before {
  content: "\f73d";
}

.mi-locust::before {
  content: "\f73e";
}

.mi-loop-square::before {
  content: "\f73f";
}

.mi-loveseat::before {
  content: "\f740";
}

.mi-low-vision::before {
  content: "\f741";
}

.mi-luchador::before {
  content: "\f742";
}

.mi-luggage-cart::before {
  content: "\f743";
}

.mi-luggage-rolling::before {
  content: "\f744";
}

.mi-lungs::before {
  content: "\f745";
}

.mi-lungs-virus::before {
  content: "\f746";
}

.mi-m::before {
  content: "\f747";
}

.mi-mace::before {
  content: "\f748";
}

.mi-magic-wand::before {
  content: "\f749";
}

.mi-magnet::before {
  content: "\f74a";
}

.mi-magnet-user::before {
  content: "\f74b";
}

.mi-mailbox::before {
  content: "\f74c";
}

.mi-mailbox-envelope::before {
  content: "\f74d";
}

.mi-mailbox-flag-up::before {
  content: "\f74e";
}

.mi-makeup-brush::before {
  content: "\f74f";
}

.mi-man-head::before {
  content: "\f750";
}

.mi-man-scientist::before {
  content: "\f751";
}

.mi-manat-sign::before {
  content: "\f752";
}

.mi-mandolin::before {
  content: "\f753";
}

.mi-mango::before {
  content: "\f754";
}

.mi-manhole::before {
  content: "\f755";
}

.mi-map::before {
  content: "\f756";
}

.mi-map-location-track::before {
  content: "\f757";
}

.mi-map-marker::before {
  content: "\f758";
}

.mi-map-marker-check::before {
  content: "\f759";
}

.mi-map-marker-cross::before {
  content: "\f75a";
}

.mi-map-marker-edit::before {
  content: "\f75b";
}

.mi-map-marker-home::before {
  content: "\f75c";
}

.mi-map-marker-minus::before {
  content: "\f75d";
}

.mi-map-marker-plus::before {
  content: "\f75e";
}

.mi-map-marker-question::before {
  content: "\f75f";
}

.mi-map-marker-slash::before {
  content: "\f760";
}

.mi-map-marker-smile::before {
  content: "\f761";
}

.mi-map-pin::before {
  content: "\f762";
}

.mi-map-point::before {
  content: "\f763";
}

.mi-marker::before {
  content: "\f764";
}

.mi-marker-time::before {
  content: "\f765";
}

.mi-marketplace::before {
  content: "\f766";
}

.mi-marketplace-alt::before {
  content: "\f767";
}

.mi-marketplace-store::before {
  content: "\f768";
}

.mi-mars::before {
  content: "\f769";
}

.mi-mars-double::before {
  content: "\f76a";
}

.mi-mars-stroke-right::before {
  content: "\f76b";
}

.mi-mars-stroke-up::before {
  content: "\f76c";
}

.mi-martini-glass-citrus::before {
  content: "\f76d";
}

.mi-martini-glass-empty::before {
  content: "\f76e";
}

.mi-mask::before {
  content: "\f76f";
}

.mi-mask-carnival::before {
  content: "\f770";
}

.mi-mask-face::before {
  content: "\f771";
}

.mi-mask-snorkel::before {
  content: "\f772";
}

.mi-massage::before {
  content: "\f773";
}

.mi-match-fire::before {
  content: "\f774";
}

.mi-mattress-pillow::before {
  content: "\f775";
}

.mi-measuring-tape::before {
  content: "\f776";
}

.mi-meat::before {
  content: "\f777";
}

.mi-medal::before {
  content: "\f778";
}

.mi-medical-star::before {
  content: "\f779";
}

.mi-medicine::before {
  content: "\f77a";
}

.mi-meditation::before {
  content: "\f77b";
}

.mi-meeting::before {
  content: "\f77c";
}

.mi-meeting-alt::before {
  content: "\f77d";
}

.mi-megaphone::before {
  content: "\f77e";
}

.mi-megaphone-announcement-leader::before {
  content: "\f77f";
}

.mi-meh::before {
  content: "\f780";
}

.mi-meh-blank::before {
  content: "\f781";
}

.mi-meh-rolling-eyes::before {
  content: "\f782";
}

.mi-melon::before {
  content: "\f783";
}

.mi-melon-alt::before {
  content: "\f784";
}

.mi-member-list::before {
  content: "\f785";
}

.mi-member-search::before {
  content: "\f786";
}

.mi-membership::before {
  content: "\f787";
}

.mi-membership-vip::before {
  content: "\f788";
}

.mi-memo::before {
  content: "\f789";
}

.mi-memo-circle-check::before {
  content: "\f78a";
}

.mi-memo-pad::before {
  content: "\f78b";
}

.mi-memory::before {
  content: "\f78c";
}

.mi-menu-burger::before {
  content: "\f78d";
}

.mi-menu-dots::before {
  content: "\f78e";
}

.mi-menu-dots-vertical::before {
  content: "\f78f";
}

.mi-mercury::before {
  content: "\f790";
}

.mi-message-arrow-down::before {
  content: "\f791";
}

.mi-message-arrow-up::before {
  content: "\f792";
}

.mi-message-arrow-up-right::before {
  content: "\f793";
}

.mi-message-bot::before {
  content: "\f794";
}

.mi-message-code::before {
  content: "\f795";
}

.mi-message-dollar::before {
  content: "\f796";
}

.mi-message-heart::before {
  content: "\f797";
}

.mi-message-image::before {
  content: "\f798";
}

.mi-message-question::before {
  content: "\f799";
}

.mi-message-quote::before {
  content: "\f79a";
}

.mi-message-slash::before {
  content: "\f79b";
}

.mi-message-sms::before {
  content: "\f79c";
}

.mi-message-text::before {
  content: "\f79d";
}

.mi-message-xmark::before {
  content: "\f79e";
}

.mi-messages::before {
  content: "\f79f";
}

.mi-messages-dollar::before {
  content: "\f7a0";
}

.mi-messages-question::before {
  content: "\f7a1";
}

.mi-meteor::before {
  content: "\f7a2";
}

.mi-meter::before {
  content: "\f7a3";
}

.mi-meter-bolt::before {
  content: "\f7a4";
}

.mi-meter-droplet::before {
  content: "\f7a5";
}

.mi-meter-fire::before {
  content: "\f7a6";
}

.mi-method::before {
  content: "\f7a7";
}

.mi-microchip::before {
  content: "\f7a8";
}

.mi-microchip-ai::before {
  content: "\f7a9";
}

.mi-microphone::before {
  content: "\f7aa";
}

.mi-microphone-alt::before {
  content: "\f7ab";
}

.mi-microphone-slash::before {
  content: "\f7ac";
}

.mi-microscope::before {
  content: "\f7ad";
}

.mi-microwave::before {
  content: "\f7ae";
}

.mi-milk::before {
  content: "\f7af";
}

.mi-milk-alt::before {
  content: "\f7b0";
}

.mi-mill-sign::before {
  content: "\f7b1";
}

.mi-mind-share::before {
  content: "\f7b2";
}

.mi-minus::before {
  content: "\f7b3";
}

.mi-minus-circle::before {
  content: "\f7b4";
}

.mi-minus-hexagon::before {
  content: "\f7b5";
}

.mi-minus-small::before {
  content: "\f7b6";
}

.mi-mistletoe::before {
  content: "\f7b7";
}

.mi-mix::before {
  content: "\f7b8";
}

.mi-mobile::before {
  content: "\f7b9";
}

.mi-mobile-button::before {
  content: "\f7ba";
}

.mi-mobile-notch::before {
  content: "\f7bb";
}

.mi-mockup::before {
  content: "\f7bc";
}

.mi-mode::before {
  content: "\f7bd";
}

.mi-mode-alt::before {
  content: "\f7be";
}

.mi-mode-landscape::before {
  content: "\f7bf";
}

.mi-mode-portrait::before {
  content: "\f7c0";
}

.mi-model-cube::before {
  content: "\f7c1";
}

.mi-model-cube-arrows::before {
  content: "\f7c2";
}

.mi-model-cube-space::before {
  content: "\f7c3";
}

.mi-module::before {
  content: "\f7c4";
}

.mi-monday::before {
  content: "\f7c5";
}

.mi-money::before {
  content: "\f7c6";
}

.mi-money-bill-simple::before {
  content: "\f7c7";
}

.mi-money-bill-transfer::before {
  content: "\f7c8";
}

.mi-money-bill-wave::before {
  content: "\f7c9";
}

.mi-money-bill-wave-alt::before {
  content: "\f7ca";
}

.mi-money-bills::before {
  content: "\f7cb";
}

.mi-money-bills-simple::before {
  content: "\f7cc";
}

.mi-money-check::before {
  content: "\f7cd";
}

.mi-money-check-edit::before {
  content: "\f7ce";
}

.mi-money-check-edit-alt::before {
  content: "\f7cf";
}

.mi-money-coin-transfer::before {
  content: "\f7d0";
}

.mi-money-from-bracket::before {
  content: "\f7d1";
}

.mi-money-simple-from-bracket::before {
  content: "\f7d2";
}

.mi-money-transfer-alt::before {
  content: "\f7d3";
}

.mi-money-transfer-coin-arrow::before {
  content: "\f7d4";
}

.mi-money-transfer-smartphone::before {
  content: "\f7d5";
}

.mi-money-wings::before {
  content: "\f7d6";
}

.mi-monkey::before {
  content: "\f7d7";
}

.mi-monument::before {
  content: "\f7d8";
}

.mi-moon::before {
  content: "\f7d9";
}

.mi-moon-stars::before {
  content: "\f7da";
}

.mi-moped::before {
  content: "\f7db";
}

.mi-mortar-pestle::before {
  content: "\f7dc";
}

.mi-mortgage::before {
  content: "\f7dd";
}

.mi-mosque::before {
  content: "\f7de";
}

.mi-mosque-alt::before {
  content: "\f7df";
}

.mi-mosque-moon::before {
  content: "\f7e0";
}

.mi-mosquito::before {
  content: "\f7e1";
}

.mi-mosquito-net::before {
  content: "\f7e2";
}

.mi-motorcycle::before {
  content: "\f7e3";
}

.mi-mound::before {
  content: "\f7e4";
}

.mi-mountain::before {
  content: "\f7e5";
}

.mi-mountain-city::before {
  content: "\f7e6";
}

.mi-mountains::before {
  content: "\f7e7";
}

.mi-mouse::before {
  content: "\f7e8";
}

.mi-mouse-field::before {
  content: "\f7e9";
}

.mi-mov-file::before {
  content: "\f7ea";
}

.mi-move-to-folder::before {
  content: "\f7eb";
}

.mi-move-to-folder-2::before {
  content: "\f7ec";
}

.mi-mp3-file::before {
  content: "\f7ed";
}

.mi-mp3-player::before {
  content: "\f7ee";
}

.mi-mp4-file::before {
  content: "\f7ef";
}

.mi-mug::before {
  content: "\f7f0";
}

.mi-mug-alt::before {
  content: "\f7f1";
}

.mi-mug-hot::before {
  content: "\f7f2";
}

.mi-mug-hot-alt::before {
  content: "\f7f3";
}

.mi-mug-marshmallows::before {
  content: "\f7f4";
}

.mi-mug-tea::before {
  content: "\f7f5";
}

.mi-mug-tea-saucer::before {
  content: "\f7f6";
}

.mi-multiple::before {
  content: "\f7f7";
}

.mi-multiple-alt::before {
  content: "\f7f8";
}

.mi-muscle::before {
  content: "\f7f9";
}

.mi-mushroom::before {
  content: "\f7fa";
}

.mi-mushroom-alt::before {
  content: "\f7fb";
}

.mi-music::before {
  content: "\f7fc";
}

.mi-music-alt::before {
  content: "\f7fd";
}

.mi-music-file::before {
  content: "\f7fe";
}

.mi-music-note::before {
  content: "\f7ff";
}

.mi-music-note-slash::before {
  content: "\f800";
}

.mi-music-slash::before {
  content: "\f801";
}

.mi-n::before {
  content: "\f802";
}

.mi-naira-sign::before {
  content: "\f803";
}

.mi-narwhal::before {
  content: "\f804";
}

.mi-navigation::before {
  content: "\f805";
}

.mi-nesting-dolls::before {
  content: "\f806";
}

.mi-network::before {
  content: "\f807";
}

.mi-network-analytic::before {
  content: "\f808";
}

.mi-network-cloud::before {
  content: "\f809";
}

.mi-neuter::before {
  content: "\f80a";
}

.mi-newsletter-subscribe::before {
  content: "\f80b";
}

.mi-newspaper::before {
  content: "\f80c";
}

.mi-newspaper-open::before {
  content: "\f80d";
}

.mi-nfc::before {
  content: "\f80e";
}

.mi-nfc-lock::before {
  content: "\f80f";
}

.mi-nfc-magnifying-glass::before {
  content: "\f810";
}

.mi-nfc-pen::before {
  content: "\f811";
}

.mi-nfc-slash::before {
  content: "\f812";
}

.mi-nfc-trash::before {
  content: "\f813";
}

.mi-night-day::before {
  content: "\f814";
}

.mi-no-fee::before {
  content: "\f815";
}

.mi-no-people::before {
  content: "\f816";
}

.mi-nonmarkingreturn::before {
  content: "\f817";
}

.mi-noodles::before {
  content: "\f818";
}

.mi-nose::before {
  content: "\f819";
}

.mi-not-equal::before {
  content: "\f81a";
}

.mi-not-found::before {
  content: "\f81b";
}

.mi-not-found-alt::before {
  content: "\f81c";
}

.mi-not-found-magnifying-glass::before {
  content: "\f81d";
}

.mi-notdef::before {
  content: "\f81e";
}

.mi-note::before {
  content: "\f81f";
}

.mi-note-medical::before {
  content: "\f820";
}

.mi-note-sticky::before {
  content: "\f821";
}

.mi-notebook::before {
  content: "\f822";
}

.mi-notebook-alt::before {
  content: "\f823";
}

.mi-notes::before {
  content: "\f824";
}

.mi-notes-medical::before {
  content: "\f825";
}

.mi-o::before {
  content: "\f826";
}

.mi-object-exclude::before {
  content: "\f827";
}

.mi-object-group::before {
  content: "\f828";
}

.mi-object-intersect::before {
  content: "\f829";
}

.mi-object-subtract::before {
  content: "\f82a";
}

.mi-object-ungroup::before {
  content: "\f82b";
}

.mi-object-union::before {
  content: "\f82c";
}

.mi-objects-column::before {
  content: "\f82d";
}

.mi-octagon::before {
  content: "\f82e";
}

.mi-octagon-check::before {
  content: "\f82f";
}

.mi-octagon-divide::before {
  content: "\f830";
}

.mi-octagon-exclamation::before {
  content: "\f831";
}

.mi-octagon-minus::before {
  content: "\f832";
}

.mi-octagon-plus::before {
  content: "\f833";
}

.mi-octagon-xmark::before {
  content: "\f834";
}

.mi-oil-can::before {
  content: "\f835";
}

.mi-oil-temp::before {
  content: "\f836";
}

.mi-olive::before {
  content: "\f837";
}

.mi-olive-oil::before {
  content: "\f838";
}

.mi-olives::before {
  content: "\f839";
}

.mi-om::before {
  content: "\f83a";
}

.mi-omega::before {
  content: "\f83b";
}

.mi-onboarding::before {
  content: "\f83c";
}

.mi-onion::before {
  content: "\f83d";
}

.mi-opacity::before {
  content: "\f83e";
}

.mi-open-mail-clip::before {
  content: "\f83f";
}

.mi-operating-system-upgrade::before {
  content: "\f840";
}

.mi-operation::before {
  content: "\f841";
}

.mi-order-history::before {
  content: "\f842";
}

.mi-organization-chart::before {
  content: "\f843";
}

.mi-ornament::before {
  content: "\f844";
}

.mi-otp::before {
  content: "\f845";
}

.mi-otter::before {
  content: "\f846";
}

.mi-outdent::before {
  content: "\f847";
}

.mi-oval::before {
  content: "\f848";
}

.mi-oval-alt::before {
  content: "\f849";
}

.mi-oven::before {
  content: "\f84a";
}

.mi-overline::before {
  content: "\f84b";
}

.mi-overview::before {
  content: "\f84c";
}

.mi-p::before {
  content: "\f84d";
}

.mi-package::before {
  content: "\f84e";
}

.mi-padlock-check::before {
  content: "\f84f";
}

.mi-page-break::before {
  content: "\f850";
}

.mi-pager::before {
  content: "\f851";
}

.mi-paid::before {
  content: "\f852";
}

.mi-paint-brush::before {
  content: "\f853";
}

.mi-paint-roller::before {
  content: "\f854";
}

.mi-paintbrush-pencil::before {
  content: "\f855";
}

.mi-palette::before {
  content: "\f856";
}

.mi-pallet-alt::before {
  content: "\f857";
}

.mi-pan::before {
  content: "\f858";
}

.mi-pan-food::before {
  content: "\f859";
}

.mi-pancakes::before {
  content: "\f85a";
}

.mi-panorama::before {
  content: "\f85b";
}

.mi-paper-plane::before {
  content: "\f85c";
}

.mi-paper-plane-launch::before {
  content: "\f85d";
}

.mi-paper-plane-top::before {
  content: "\f85e";
}

.mi-paperclip-vertical::before {
  content: "\f85f";
}

.mi-parachute-box::before {
  content: "\f860";
}

.mi-paragraph::before {
  content: "\f861";
}

.mi-paragraph-left::before {
  content: "\f862";
}

.mi-parking::before {
  content: "\f863";
}

.mi-parking-circle::before {
  content: "\f864";
}

.mi-parking-circle-slash::before {
  content: "\f865";
}

.mi-parking-slash::before {
  content: "\f866";
}

.mi-party-horn::before {
  content: "\f867";
}

.mi-passport::before {
  content: "\f868";
}

.mi-password::before {
  content: "\f869";
}

.mi-password-alt::before {
  content: "\f86a";
}

.mi-password-computer::before {
  content: "\f86b";
}

.mi-password-email::before {
  content: "\f86c";
}

.mi-password-smartphone::before {
  content: "\f86d";
}

.mi-paste::before {
  content: "\f86e";
}

.mi-pattern::before {
  content: "\f86f";
}

.mi-pause::before {
  content: "\f870";
}

.mi-pause-circle::before {
  content: "\f871";
}

.mi-pause-square::before {
  content: "\f872";
}

.mi-paw::before {
  content: "\f873";
}

.mi-paw-claws::before {
  content: "\f874";
}

.mi-paw-heart::before {
  content: "\f875";
}

.mi-payment-pos::before {
  content: "\f876";
}

.mi-payroll::before {
  content: "\f877";
}

.mi-payroll-calendar::before {
  content: "\f878";
}

.mi-payroll-check::before {
  content: "\f879";
}

.mi-peace::before {
  content: "\f87a";
}

.mi-peach::before {
  content: "\f87b";
}

.mi-peanut::before {
  content: "\f87c";
}

.mi-peanuts::before {
  content: "\f87d";
}

.mi-peapod::before {
  content: "\f87e";
}

.mi-pear::before {
  content: "\f87f";
}

.mi-pedestal::before {
  content: "\f880";
}

.mi-pen-circle::before {
  content: "\f881";
}

.mi-pen-clip::before {
  content: "\f882";
}

.mi-pen-clip-slash::before {
  content: "\f883";
}

.mi-pen-fancy::before {
  content: "\f884";
}

.mi-pen-fancy-slash::before {
  content: "\f885";
}

.mi-pen-field::before {
  content: "\f886";
}

.mi-pen-nib::before {
  content: "\f887";
}

.mi-pen-nib-slash::before {
  content: "\f888";
}

.mi-pen-slash::before {
  content: "\f889";
}

.mi-pen-square::before {
  content: "\f88a";
}

.mi-pen-swirl::before {
  content: "\f88b";
}

.mi-pencil::before {
  content: "\f88c";
}

.mi-pencil-paintbrush::before {
  content: "\f88d";
}

.mi-pencil-ruler::before {
  content: "\f88e";
}

.mi-pencil-slash::before {
  content: "\f88f";
}

.mi-pending::before {
  content: "\f890";
}

.mi-pennant::before {
  content: "\f891";
}

.mi-people::before {
  content: "\f892";
}

.mi-people-arrows-left-right::before {
  content: "\f893";
}

.mi-people-carry-box::before {
  content: "\f894";
}

.mi-people-dress::before {
  content: "\f895";
}

.mi-people-network-partner::before {
  content: "\f896";
}

.mi-people-pants::before {
  content: "\f897";
}

.mi-people-poll::before {
  content: "\f898";
}

.mi-people-pulling::before {
  content: "\f899";
}

.mi-people-roof::before {
  content: "\f89a";
}

.mi-pepper::before {
  content: "\f89b";
}

.mi-pepper-alt::before {
  content: "\f89c";
}

.mi-pepper-hot::before {
  content: "\f89d";
}

.mi-percent-10::before {
  content: "\f89e";
}

.mi-percent-100::before {
  content: "\f89f";
}

.mi-percent-20::before {
  content: "\f8a0";
}

.mi-percent-25::before {
  content: "\f8a1";
}

.mi-percent-30::before {
  content: "\f8a2";
}

.mi-percent-40::before {
  content: "\f8a3";
}

.mi-percent-50::before {
  content: "\f8a4";
}

.mi-percent-60::before {
  content: "\f8a5";
}

.mi-percent-70::before {
  content: "\f8a6";
}

.mi-percent-75::before {
  content: "\f8a7";
}

.mi-percent-80::before {
  content: "\f8a8";
}

.mi-percent-90::before {
  content: "\f8a9";
}

.mi-percentage::before {
  content: "\f8aa";
}

.mi-person-burst::before {
  content: "\f8ab";
}

.mi-person-carry-box::before {
  content: "\f8ac";
}

.mi-person-circle-check::before {
  content: "\f8ad";
}

.mi-person-circle-exclamation::before {
  content: "\f8ae";
}

.mi-person-circle-minus::before {
  content: "\f8af";
}

.mi-person-circle-plus::before {
  content: "\f8b0";
}

.mi-person-circle-question::before {
  content: "\f8b1";
}

.mi-person-circle-xmark::before {
  content: "\f8b2";
}

.mi-person-cv::before {
  content: "\f8b3";
}

.mi-person-dolly::before {
  content: "\f8b4";
}

.mi-person-dolly-empty::before {
  content: "\f8b5";
}

.mi-person-dress::before {
  content: "\f8b6";
}

.mi-person-dress-simple::before {
  content: "\f8b7";
}

.mi-person-luggage::before {
  content: "\f8b8";
}

.mi-person-lunge::before {
  content: "\f8b9";
}

.mi-person-pilates::before {
  content: "\f8ba";
}

.mi-person-praying::before {
  content: "\f8bb";
}

.mi-person-pregnant::before {
  content: "\f8bc";
}

.mi-person-seat::before {
  content: "\f8bd";
}

.mi-person-seat-reclined::before {
  content: "\f8be";
}

.mi-person-shelter::before {
  content: "\f8bf";
}

.mi-person-sign::before {
  content: "\f8c0";
}

.mi-person-simple::before {
  content: "\f8c1";
}

.mi-person-walking-with-cane::before {
  content: "\f8c2";
}

.mi-peseta-sign::before {
  content: "\f8c3";
}

.mi-peso-sign::before {
  content: "\f8c4";
}

.mi-pets::before {
  content: "\f8c5";
}

.mi-pharmacy::before {
  content: "\f8c6";
}

.mi-phone-call::before {
  content: "\f8c7";
}

.mi-phone-cross::before {
  content: "\f8c8";
}

.mi-phone-flip::before {
  content: "\f8c9";
}

.mi-phone-guide::before {
  content: "\f8ca";
}

.mi-phone-heart-message::before {
  content: "\f8cb";
}

.mi-phone-office::before {
  content: "\f8cc";
}

.mi-phone-pause::before {
  content: "\f8cd";
}

.mi-phone-plus::before {
  content: "\f8ce";
}

.mi-phone-rotary::before {
  content: "\f8cf";
}

.mi-phone-slash::before {
  content: "\f8d0";
}

.mi-photo-capture::before {
  content: "\f8d1";
}

.mi-photo-film-music::before {
  content: "\f8d2";
}

.mi-photo-video::before {
  content: "\f8d3";
}

.mi-physics::before {
  content: "\f8d4";
}

.mi-pi::before {
  content: "\f8d5";
}

.mi-piano::before {
  content: "\f8d6";
}

.mi-piano-keyboard::before {
  content: "\f8d7";
}

.mi-pickaxe::before {
  content: "\f8d8";
}

.mi-picking::before {
  content: "\f8d9";
}

.mi-picking-box::before {
  content: "\f8da";
}

.mi-picnic::before {
  content: "\f8db";
}

.mi-picpeople::before {
  content: "\f8dc";
}

.mi-picpeople-filled::before {
  content: "\f8dd";
}

.mi-picture::before {
  content: "\f8de";
}

.mi-pie::before {
  content: "\f8df";
}

.mi-piece::before {
  content: "\f8e0";
}

.mi-pig::before {
  content: "\f8e1";
}

.mi-pig-bank-bulb::before {
  content: "\f8e2";
}

.mi-pig-face::before {
  content: "\f8e3";
}

.mi-piggy-bank::before {
  content: "\f8e4";
}

.mi-piggy-bank-budget::before {
  content: "\f8e5";
}

.mi-pills::before {
  content: "\f8e6";
}

.mi-pinata::before {
  content: "\f8e7";
}

.mi-pineapple::before {
  content: "\f8e8";
}

.mi-pineapple-alt::before {
  content: "\f8e9";
}

.mi-ping-pong::before {
  content: "\f8ea";
}

.mi-pipe-smoking::before {
  content: "\f8eb";
}

.mi-pizza-slice::before {
  content: "\f8ec";
}

.mi-place-of-worship::before {
  content: "\f8ed";
}

.mi-plan::before {
  content: "\f8ee";
}

.mi-plan-strategy::before {
  content: "\f8ef";
}

.mi-plane::before {
  content: "\f8f0";
}

.mi-plane-alt::before {
  content: "\f8f1";
}

.mi-plane-arrival::before {
  content: "\f8f2";
}

.mi-plane-departure::before {
  content: "\f8f3";
}

.mi-plane-prop::before {
  content: "\f8f4";
}

.mi-plane-slash::before {
  content: "\f8f5";
}

.mi-plane-tail::before {
  content: "\f8f6";
}

.mi-planet-moon::before {
  content: "\f8f7";
}

.mi-planet-ringed::before {
  content: "\f8f8";
}

.mi-plant-care::before {
  content: "\f8f9";
}

.mi-plant-growth::before {
  content: "\f8fa";
}

.mi-plant-seed-invest::before {
  content: "\f8fb";
}

.mi-plant-wilt::before {
  content: "\f8fc";
}

.mi-plate::before {
  content: "\f8fd";
}

.mi-plate-utensils::before {
  content: "\f8fe";
}

.mi-plate-wheat::before {
  content: "\f8ff";
}

.mi-play::before {
  content: "豈";
}

.mi-play-alt::before {
  content: "更";
}

.mi-play-circle::before {
  content: "車";
}

.mi-play-microphone::before {
  content: "賈";
}

.mi-play-pause::before {
  content: "滑";
}

.mi-playing-cards::before {
  content: "串";
}

.mi-plug::before {
  content: "句";
}

.mi-plug-alt::before {
  content: "龜";
}

.mi-plug-cable::before {
  content: "龜";
}

.mi-plug-circle-bolt::before {
  content: "契";
}

.mi-plug-circle-check::before {
  content: "金";
}

.mi-plug-circle-exclamation::before {
  content: "喇";
}

.mi-plug-circle-minus::before {
  content: "奈";
}

.mi-plug-circle-plus::before {
  content: "懶";
}

.mi-plug-connection::before {
  content: "癩";
}

.mi-plus::before {
  content: "羅";
}

.mi-plus-hexagon::before {
  content: "蘿";
}

.mi-plus-minus::before {
  content: "螺";
}

.mi-plus-small::before {
  content: "裸";
}

.mi-png-file::before {
  content: "邏";
}

.mi-podcast::before {
  content: "樂";
}

.mi-podium::before {
  content: "洛";
}

.mi-podium-star::before {
  content: "烙";
}

.mi-podium-victory-leader::before {
  content: "珞";
}

.mi-point-of-sale::before {
  content: "落";
}

.mi-point-of-sale-bill::before {
  content: "酪";
}

.mi-point-of-sale-signal::before {
  content: "駱";
}

.mi-pointer-loading::before {
  content: "亂";
}

.mi-pointer-text::before {
  content: "卵";
}

.mi-poker-chip::before {
  content: "欄";
}

.mi-police-box::before {
  content: "爛";
}

.mi-poll-h::before {
  content: "蘭";
}

.mi-pollution::before {
  content: "鸞";
}

.mi-pompebled::before {
  content: "嵐";
}

.mi-poo::before {
  content: "濫";
}

.mi-poo-bolt::before {
  content: "藍";
}

.mi-pool-8-ball::before {
  content: "襤";
}

.mi-poop::before {
  content: "拉";
}

.mi-popcorn::before {
  content: "臘";
}

.mi-popsicle::before {
  content: "蠟";
}

.mi-portal-enter::before {
  content: "廊";
}

.mi-portal-exit::before {
  content: "朗";
}

.mi-portrait::before {
  content: "浪";
}

.mi-postal-address::before {
  content: "狼";
}

.mi-pot::before {
  content: "郎";
}

.mi-potato::before {
  content: "來";
}

.mi-pound::before {
  content: "冷";
}

.mi-power::before {
  content: "勞";
}

.mi-ppt-file::before {
  content: "擄";
}

.mi-practice::before {
  content: "櫓";
}

.mi-praying-hands::before {
  content: "爐";
}

.mi-prescription::before {
  content: "盧";
}

.mi-prescription-bottle::before {
  content: "老";
}

.mi-prescription-bottle-alt::before {
  content: "蘆";
}

.mi-prescription-bottle-pill::before {
  content: "虜";
}

.mi-presentation::before {
  content: "路";
}

.mi-preview::before {
  content: "露";
}

.mi-previous-square::before {
  content: "魯";
}

.mi-print::before {
  content: "鷺";
}

.mi-print-magnifying-glass::before {
  content: "碌";
}

.mi-print-slash::before {
  content: "祿";
}

.mi-priority-arrow::before {
  content: "綠";
}

.mi-priority-arrows::before {
  content: "菉";
}

.mi-priority-importance::before {
  content: "錄";
}

.mi-problem-solving::before {
  content: "鹿";
}

.mi-procedures::before {
  content: "論";
}

.mi-process::before {
  content: "壟";
}

.mi-productivity::before {
  content: "弄";
}

.mi-progress-complete::before {
  content: "籠";
}

.mi-progress-download::before {
  content: "聾";
}

.mi-progress-upload::before {
  content: "牢";
}

.mi-projector::before {
  content: "磊";
}

.mi-protractor::before {
  content: "賂";
}

.mi-pulse::before {
  content: "雷";
}

.mi-pump::before {
  content: "壘";
}

.mi-pump-medical::before {
  content: "屢";
}

.mi-pumpkin::before {
  content: "樓";
}

.mi-pumpkin-alt::before {
  content: "淚";
}

.mi-pumpkin-alt-2::before {
  content: "漏";
}

.mi-puzzle::before {
  content: "累";
}

.mi-puzzle-alt::before {
  content: "縷";
}

.mi-puzzle-piece-integration::before {
  content: "陋";
}

.mi-puzzle-pieces::before {
  content: "勒";
}

.mi-pyramid::before {
  content: "肋";
}

.mi-q::before {
  content: "凜";
}

.mi-qr::before {
  content: "凌";
}

.mi-qr-scan::before {
  content: "稜";
}

.mi-qrcode::before {
  content: "綾";
}

.mi-question::before {
  content: "菱";
}

.mi-question-square::before {
  content: "陵";
}

.mi-queue::before {
  content: "讀";
}

.mi-queue-alt::before {
  content: "拏";
}

.mi-queue-line::before {
  content: "樂";
}

.mi-queue-signal::before {
  content: "諾";
}

.mi-quill-pen-story::before {
  content: "丹";
}

.mi-quiz::before {
  content: "寧";
}

.mi-quiz-alt::before {
  content: "怒";
}

.mi-quote-right::before {
  content: "率";
}

.mi-r::before {
  content: "異";
}

.mi-rabbit::before {
  content: "北";
}

.mi-rabbit-fast::before {
  content: "磻";
}

.mi-raccoon::before {
  content: "便";
}

.mi-racquet::before {
  content: "復";
}

.mi-radar::before {
  content: "不";
}

.mi-radar-monitoring-track::before {
  content: "泌";
}

.mi-radiation::before {
  content: "數";
}

.mi-radiation-alt::before {
  content: "索";
}

.mi-radio::before {
  content: "參";
}

.mi-radio-alt::before {
  content: "塞";
}

.mi-radio-button::before {
  content: "省";
}

.mi-radish::before {
  content: "葉";
}

.mi-rainbow::before {
  content: "說";
}

.mi-raindrops::before {
  content: "殺";
}

.mi-ram::before {
  content: "辰";
}

.mi-ramp-loading::before {
  content: "沈";
}

.mi-rank::before {
  content: "拾";
}

.mi-ranking-podium::before {
  content: "若";
}

.mi-ranking-podium-empty::before {
  content: "掠";
}

.mi-ranking-star::before {
  content: "略";
}

.mi-ranking-stars::before {
  content: "亮";
}

.mi-raygun::before {
  content: "兩";
}

.mi-razor-barber::before {
  content: "凉";
}

.mi-react::before {
  content: "梁";
}

.mi-rec::before {
  content: "糧";
}

.mi-receipt::before {
  content: "良";
}

.mi-recipe::before {
  content: "諒";
}

.mi-recipe-book::before {
  content: "量";
}

.mi-record-vinyl::before {
  content: "勵";
}

.mi-rectabgle-vertical::before {
  content: "呂";
}

.mi-rectangle-barcode::before {
  content: "女";
}

.mi-rectangle-code::before {
  content: "廬";
}

.mi-rectangle-history-circle-plus::before {
  content: "旅";
}

.mi-rectangle-horizontal::before {
  content: "濾";
}

.mi-rectangle-list::before {
  content: "礪";
}

.mi-rectangle-panoramic::before {
  content: "閭";
}

.mi-rectangle-pro::before {
  content: "驪";
}

.mi-rectangle-vertical::before {
  content: "麗";
}

.mi-rectangle-vertical-history::before {
  content: "黎";
}

.mi-rectangle-xmark::before {
  content: "力";
}

.mi-rectangles-mixed::before {
  content: "曆";
}

.mi-recycle::before {
  content: "歷";
}

.mi-recycle-bin::before {
  content: "轢";
}

.mi-redo::before {
  content: "年";
}

.mi-redo-alt::before {
  content: "憐";
}

.mi-reel::before {
  content: "戀";
}

.mi-refer::before {
  content: "撚";
}

.mi-refer-arrow::before {
  content: "漣";
}

.mi-referral::before {
  content: "煉";
}

.mi-referral-alt::before {
  content: "璉";
}

.mi-referral-user::before {
  content: "秊";
}

.mi-reflect::before {
  content: "練";
}

.mi-reflect-horizontal::before {
  content: "聯";
}

.mi-reflect-horizontal-alt::before {
  content: "輦";
}

.mi-reflect-vertical::before {
  content: "蓮";
}

.mi-refresh::before {
  content: "連";
}

.mi-refrigerator::before {
  content: "鍊";
}

.mi-refund::before {
  content: "列";
}

.mi-refund-alt::before {
  content: "劣";
}

.mi-region-pin::before {
  content: "咽";
}

.mi-region-pin-alt::before {
  content: "烈";
}

.mi-registered::before {
  content: "裂";
}

.mi-registration-paper::before {
  content: "說";
}

.mi-remove-folder::before {
  content: "廉";
}

.mi-remove-user::before {
  content: "念";
}

.mi-rent::before {
  content: "捻";
}

.mi-rent-signal::before {
  content: "殮";
}

.mi-replace::before {
  content: "簾";
}

.mi-replay-10::before {
  content: "獵";
}

.mi-replay-30::before {
  content: "令";
}

.mi-replay-5::before {
  content: "囹";
}

.mi-reply-all::before {
  content: "寧";
}

.mi-republican::before {
  content: "嶺";
}

.mi-reservation-smartphone::before {
  content: "怜";
}

.mi-reservation-table::before {
  content: "玲";
}

.mi-resistance-band::before {
  content: "瑩";
}

.mi-resize::before {
  content: "羚";
}

.mi-resources::before {
  content: "聆";
}

.mi-restaurant::before {
  content: "鈴";
}

.mi-restaurants::before {
  content: "零";
}

.mi-restock::before {
  content: "靈";
}

.mi-restroom-simple::before {
  content: "領";
}

.mi-resume::before {
  content: "例";
}

.mi-revenue::before {
  content: "禮";
}

.mi-revenue-alt::before {
  content: "醴";
}

.mi-revenue-euro::before {
  content: "隸";
}

.mi-review::before {
  content: "惡";
}

.mi-rewind::before {
  content: "了";
}

.mi-rewind-button-circle::before {
  content: "僚";
}

.mi-rhombus::before {
  content: "寮";
}

.mi-ribbon::before {
  content: "尿";
}

.mi-right::before {
  content: "料";
}

.mi-right-from-bracket::before {
  content: "樂";
}

.mi-ring::before {
  content: "燎";
}

.mi-ring-diamond::before {
  content: "療";
}

.mi-rings-wedding::before {
  content: "蓼";
}

.mi-risk::before {
  content: "遼";
}

.mi-risk-alt::before {
  content: "龍";
}

.mi-road::before {
  content: "暈";
}

.mi-road-barrier::before {
  content: "阮";
}

.mi-road-sign-left::before {
  content: "劉";
}

.mi-robot::before {
  content: "杻";
}

.mi-robotic-arm::before {
  content: "柳";
}

.mi-rocket::before {
  content: "流";
}

.mi-rocket-lunch::before {
  content: "溜";
}

.mi-roller-coaster::before {
  content: "琉";
}

.mi-room-service::before {
  content: "留";
}

.mi-rotate-exclamation::before {
  content: "硫";
}

.mi-rotate-left::before {
  content: "紐";
}

.mi-rotate-reverse::before {
  content: "類";
}

.mi-rotate-right::before {
  content: "六";
}

.mi-rotate-square::before {
  content: "戮";
}

.mi-roulette::before {
  content: "陸";
}

.mi-route::before {
  content: "倫";
}

.mi-route-highway::before {
  content: "崙";
}

.mi-route-interstate::before {
  content: "淪";
}

.mi-router::before {
  content: "輪";
}

.mi-rss::before {
  content: "律";
}

.mi-rss-alt::before {
  content: "慄";
}

.mi-ruble-sign::before {
  content: "栗";
}

.mi-rugby::before {
  content: "率";
}

.mi-ruler-combined::before {
  content: "隆";
}

.mi-ruler-horizontal::before {
  content: "利";
}

.mi-ruler-triangle::before {
  content: "吏";
}

.mi-ruler-vertical::before {
  content: "履";
}

.mi-rules::before {
  content: "易";
}

.mi-rules-alt::before {
  content: "李";
}

.mi-running::before {
  content: "梨";
}

.mi-running-track::before {
  content: "泥";
}

.mi-rupee-sign::before {
  content: "理";
}

.mi-rupiah-sign::before {
  content: "痢";
}

.mi-rv::before {
  content: "罹";
}

.mi-s::before {
  content: "裏";
}

.mi-sack::before {
  content: "裡";
}

.mi-sack-dollar::before {
  content: "里";
}

.mi-sad::before {
  content: "離";
}

.mi-sad-cry::before {
  content: "匿";
}

.mi-sad-tear::before {
  content: "溺";
}

.mi-safe-box::before {
  content: "吝";
}

.mi-sailboat::before {
  content: "燐";
}

.mi-salad::before {
  content: "璘";
}

.mi-salary-alt::before {
  content: "藺";
}

.mi-salt-pepper::before {
  content: "隣";
}

.mi-salt-shaker::before {
  content: "鱗";
}

.mi-sandwich::before {
  content: "麟";
}

.mi-sandwich-alt::before {
  content: "林";
}

.mi-satellite::before {
  content: "淋";
}

.mi-satellite-dish::before {
  content: "臨";
}

.mi-saturday::before {
  content: "立";
}

.mi-sauce::before {
  content: "笠";
}

.mi-sausage::before {
  content: "粒";
}

.mi-sax-hot::before {
  content: "狀";
}

.mi-saxophone::before {
  content: "炙";
}

.mi-scale::before {
  content: "識";
}

.mi-scale-comparison::before {
  content: "什";
}

.mi-scale-comparison-alt::before {
  content: "茶";
}

.mi-scalpel::before {
  content: "刺";
}

.mi-scalpel-path::before {
  content: "切";
}

.mi-scanner-gun::before {
  content: "度";
}

.mi-scanner-image::before {
  content: "拓";
}

.mi-scanner-keyboard::before {
  content: "糖";
}

.mi-scanner-touchscreen::before {
  content: "宅";
}

.mi-scarecrow::before {
  content: "洞";
}

.mi-scarf::before {
  content: "暴";
}

.mi-school::before {
  content: "輻";
}

.mi-school-bus::before {
  content: "行";
}

.mi-scissors::before {
  content: "降";
}

.mi-scooter::before {
  content: "見";
}

.mi-screen::before {
  content: "廓";
}

.mi-screencast::before {
  content: "兀";
}

.mi-screw::before {
  content: "嗀";
}

.mi-screw-alt::before {
  content: "﨎";
}

.mi-screwdriver::before {
  content: "﨏";
}

.mi-scribble::before {
  content: "塚";
}

.mi-script::before {
  content: "﨑";
}

.mi-scroll::before {
  content: "晴";
}

.mi-scroll-document-story::before {
  content: "﨓";
}

.mi-scroll-old::before {
  content: "﨔";
}

.mi-scroll-torah::before {
  content: "凞";
}

.mi-scrubber::before {
  content: "猪";
}

.mi-scythe::before {
  content: "益";
}

.mi-sd-card::before {
  content: "礼";
}

.mi-sd-cards::before {
  content: "神";
}

.mi-seal::before {
  content: "祥";
}

.mi-seal-exclamation::before {
  content: "福";
}

.mi-seal-question::before {
  content: "靖";
}

.mi-search::before {
  content: "精";
}

.mi-search-alt::before {
  content: "羽";
}

.mi-search-dollar::before {
  content: "﨟";
}

.mi-search-heart::before {
  content: "蘒";
}

.mi-search-location::before {
  content: "﨡";
}

.mi-seat-airline::before {
  content: "諸";
}

.mi-seatbelt-safety-driver::before {
  content: "﨣";
}

.mi-second::before {
  content: "﨤";
}

.mi-second-award::before {
  content: "逸";
}

.mi-second-laurel::before {
  content: "都";
}

.mi-second-medal::before {
  content: "﨧";
}

.mi-security::before {
  content: "﨨";
}

.mi-seedling::before {
  content: "﨩";
}

.mi-selection::before {
  content: "飯";
}

.mi-sell::before {
  content: "飼";
}

.mi-seller::before {
  content: "館";
}

.mi-seller-store::before {
  content: "鶴";
}

.mi-selling::before {
  content: "郞";
}

.mi-send-back::before {
  content: "隷";
}

.mi-send-backward::before {
  content: "侮";
}

.mi-send-money::before {
  content: "僧";
}

.mi-send-money-smartphone::before {
  content: "免";
}

.mi-sensor::before {
  content: "勉";
}

.mi-sensor-alert::before {
  content: "勤";
}

.mi-sensor-fire::before {
  content: "卑";
}

.mi-sensor-on::before {
  content: "喝";
}

.mi-sensor-smoke::before {
  content: "嘆";
}

.mi-settings::before {
  content: "器";
}

.mi-settings-sliders::before {
  content: "塀";
}

.mi-share::before {
  content: "墨";
}

.mi-share-alt-square::before {
  content: "層";
}

.mi-share-square::before {
  content: "屮";
}

.mi-sheep::before {
  content: "悔";
}

.mi-shekel-sign::before {
  content: "慨";
}

.mi-shelves::before {
  content: "憎";
}

.mi-shield::before {
  content: "懲";
}

.mi-shield-alt::before {
  content: "敏";
}

.mi-shield-cat::before {
  content: "既";
}

.mi-shield-check::before {
  content: "暑";
}

.mi-shield-cross::before {
  content: "梅";
}

.mi-shield-dog::before {
  content: "海";
}

.mi-shield-exclamation::before {
  content: "渚";
}

.mi-shield-interrogation::before {
  content: "漢";
}

.mi-shield-keyhole::before {
  content: "煮";
}

.mi-shield-minus::before {
  content: "爫";
}

.mi-shield-plus::before {
  content: "琢";
}

.mi-shield-security-risk::before {
  content: "碑";
}

.mi-shield-slash::before {
  content: "社";
}

.mi-shield-trust::before {
  content: "祉";
}

.mi-shield-virus::before {
  content: "祈";
}

.mi-shield-xmark::before {
  content: "祐";
}

.mi-ship::before {
  content: "祖";
}

.mi-ship-side::before {
  content: "祝";
}

.mi-shipping-fast::before {
  content: "禍";
}

.mi-shipping-timed::before {
  content: "禎";
}

.mi-shirt::before {
  content: "穀";
}

.mi-shirt-long-sleeve::before {
  content: "突";
}

.mi-shirt-running::before {
  content: "節";
}

.mi-shirt-tank-top::before {
  content: "練";
}

.mi-shish-kebab::before {
  content: "縉";
}

.mi-shoe-prints::before {
  content: "繁";
}

.mi-shop::before {
  content: "署";
}

.mi-shop-lock::before {
  content: "者";
}

.mi-shop-slash::before {
  content: "臭";
}

.mi-shopping-bag::before {
  content: "艹";
}

.mi-shopping-bag-add::before {
  content: "艹";
}

.mi-shopping-basket::before {
  content: "著";
}

.mi-shopping-cart::before {
  content: "褐";
}

.mi-shopping-cart-add::before {
  content: "視";
}

.mi-shopping-cart-buyer::before {
  content: "謁";
}

.mi-shopping-cart-check::before {
  content: "謹";
}

.mi-shovel::before {
  content: "賓";
}

.mi-shovel-snow::before {
  content: "贈";
}

.mi-shower::before {
  content: "辶";
}

.mi-shower-down::before {
  content: "逸";
}

.mi-shredder::before {
  content: "難";
}

.mi-shrimp::before {
  content: "響";
}

.mi-shuffle::before {
  content: "頻";
}

.mi-shuttle-van::before {
  content: "恵";
}

.mi-shuttlecock::before {
  content: "𤋮";
}

.mi-sickle::before {
  content: "舘";
}

.mi-sidebar::before {
  content: "﩮";
}

.mi-sidebar-flip::before {
  content: "﩯";
}

.mi-sigma::before {
  content: "並";
}

.mi-sign-hanging::before {
  content: "况";
}

.mi-sign-in-alt::before {
  content: "全";
}

.mi-sign-out-alt::before {
  content: "侀";
}

.mi-sign-posts::before {
  content: "充";
}

.mi-sign-posts-wrench::before {
  content: "冀";
}

.mi-sign-up::before {
  content: "勇";
}

.mi-signal-alt::before {
  content: "勺";
}

.mi-signal-alt-1::before {
  content: "喝";
}

.mi-signal-alt-2::before {
  content: "啕";
}

.mi-signal-alt-slash::before {
  content: "喙";
}

.mi-signal-bars-fair::before {
  content: "嗢";
}

.mi-signal-bars-good::before {
  content: "塚";
}

.mi-signal-bars-weak::before {
  content: "墳";
}

.mi-signal-stream::before {
  content: "奄";
}

.mi-signal-stream-slash::before {
  content: "奔";
}

.mi-signature::before {
  content: "婢";
}

.mi-sim-card::before {
  content: "嬨";
}

.mi-sim-cards::before {
  content: "廒";
}

.mi-sink::before {
  content: "廙";
}

.mi-siren::before {
  content: "彩";
}

.mi-siren-on::before {
  content: "徭";
}

.mi-site::before {
  content: "惘";
}

.mi-site-alt::before {
  content: "慎";
}

.mi-site-browser::before {
  content: "愈";
}

.mi-sitemap::before {
  content: "憎";
}

.mi-skateboard::before {
  content: "慠";
}

.mi-skating::before {
  content: "懲";
}

.mi-skeleton::before {
  content: "戴";
}

.mi-skeleton-ribs::before {
  content: "揄";
}

.mi-skewer::before {
  content: "搜";
}

.mi-ski-boot-ski::before {
  content: "摒";
}

.mi-ski-jump::before {
  content: "敖";
}

.mi-ski-lift::before {
  content: "晴";
}

.mi-skiing::before {
  content: "朗";
}

.mi-skiing-nordic::before {
  content: "望";
}

.mi-skill::before {
  content: "杖";
}

.mi-skill-user::before {
  content: "歹";
}

.mi-skin::before {
  content: "殺";
}

.mi-skin-arrow::before {
  content: "流";
}

.mi-skin-drop::before {
  content: "滛";
}

.mi-skin-hair::before {
  content: "滋";
}

.mi-skip-15-seconds::before {
  content: "漢";
}

.mi-skull::before {
  content: "瀞";
}

.mi-skull-cow::before {
  content: "煮";
}

.mi-skull-crossbones::before {
  content: "瞧";
}

.mi-slash::before {
  content: "爵";
}

.mi-sledding::before {
  content: "犯";
}

.mi-sleeping-bag::before {
  content: "猪";
}

.mi-sleigh::before {
  content: "瑱";
}

.mi-sliders-h-square::before {
  content: "甆";
}

.mi-sliders-v::before {
  content: "画";
}

.mi-sliders-v-square::before {
  content: "瘝";
}

.mi-slot-machine::before {
  content: "瘟";
}

.mi-smartphone::before {
  content: "益";
}

.mi-smile::before {
  content: "盛";
}

.mi-smile-beam::before {
  content: "直";
}

.mi-smile-plus::before {
  content: "睊";
}

.mi-smile-wink::before {
  content: "着";
}

.mi-smiley-comment-alt::before {
  content: "磌";
}

.mi-smog::before {
  content: "窱";
}

.mi-smoke::before {
  content: "節";
}

.mi-smoking::before {
  content: "类";
}

.mi-smoking-ban::before {
  content: "絛";
}

.mi-snake::before {
  content: "練";
}

.mi-snap::before {
  content: "缾";
}

.mi-snooze::before {
  content: "者";
}

.mi-snow-blowing::before {
  content: "荒";
}

.mi-snowboarding::before {
  content: "華";
}

.mi-snowflake::before {
  content: "蝹";
}

.mi-snowflake-droplets::before {
  content: "襁";
}

.mi-snowflakes::before {
  content: "覆";
}

.mi-snowman-alt::before {
  content: "視";
}

.mi-snowman-head::before {
  content: "調";
}

.mi-snowmobile::before {
  content: "諸";
}

.mi-snowplow::before {
  content: "請";
}

.mi-soap::before {
  content: "謁";
}

.mi-soap-alt::before {
  content: "諾";
}

.mi-social-network::before {
  content: "諭";
}

.mi-socks::before {
  content: "謹";
}

.mi-sofa::before {
  content: "變";
}

.mi-sofa-size::before {
  content: "贈";
}

.mi-solar-panel::before {
  content: "輸";
}

.mi-solar-panel-sun::before {
  content: "遲";
}

.mi-solar-system::before {
  content: "醙";
}

.mi-sold-house::before {
  content: "鉶";
}

.mi-sold-signal::before {
  content: "陼";
}

.mi-sort::before {
  content: "難";
}

.mi-sort-alpha-down::before {
  content: "靖";
}

.mi-sort-alpha-up::before {
  content: "韛";
}

.mi-sort-alt::before {
  content: "響";
}

.mi-sort-amount-down::before {
  content: "頋";
}

.mi-sort-amount-down-alt::before {
  content: "頻";
}

.mi-sort-amount-up::before {
  content: "鬒";
}

.mi-sort-amount-up-alt::before {
  content: "龜";
}

.mi-sort-circle::before {
  content: "𢡊";
}

.mi-sort-circle-down::before {
  content: "𢡄";
}

.mi-sort-circle-up::before {
  content: "𣏕";
}

.mi-sort-down::before {
  content: "㮝";
}

.mi-sort-numeric-down::before {
  content: "䀘";
}

.mi-sort-numeric-down-alt::before {
  content: "䀹";
}

.mi-sort-shapes-down::before {
  content: "𥉉";
}

.mi-sort-shapes-up::before {
  content: "𥳐";
}

.mi-sort-size-down::before {
  content: "𧻓";
}

.mi-sort-size-up::before {
  content: "齃";
}

.mi-soup::before {
  content: "龎";
}

.mi-source-data::before {
  content: "﫚";
}

.mi-spa::before {
  content: "﫛";
}

.mi-space-shuttle::before {
  content: "﫜";
}

.mi-space-station-moon::before {
  content: "﫝";
}

.mi-space-station-moon-alt::before {
  content: "﫞";
}

.mi-spade::before {
  content: "﫟";
}

.mi-spaghetti-monster-flying::before {
  content: "﫠";
}

.mi-sparkles::before {
  content: "﫡";
}

.mi-spartan-helmet::before {
  content: "﫢";
}

.mi-speaker::before {
  content: "﫣";
}

.mi-speakers::before {
  content: "﫤";
}

.mi-speech-bubble-story::before {
  content: "﫥";
}

.mi-speedometer-arrow::before {
  content: "﫦";
}

.mi-speedometer-kpi::before {
  content: "﫧";
}

.mi-sphere::before {
  content: "﫨";
}

.mi-spider::before {
  content: "﫩";
}

.mi-spider-black-widow::before {
  content: "﫪";
}

.mi-spider-web::before {
  content: "﫫";
}

.mi-spinner::before {
  content: "﫬";
}

.mi-split::before {
  content: "﫭";
}

.mi-split-up-relation::before {
  content: "﫮";
}

.mi-splotch::before {
  content: "﫯";
}

.mi-spoon::before {
  content: "﫰";
}

.mi-sport::before {
  content: "﫱";
}

.mi-spray-can::before {
  content: "﫲";
}

.mi-spray-can-sparkles::before {
  content: "﫳";
}

.mi-spring-calendar::before {
  content: "﫴";
}

.mi-sprinkler::before {
  content: "﫵";
}

.mi-spy::before {
  content: "﫶";
}

.mi-square::before {
  content: "﫷";
}

.mi-square-0::before {
  content: "﫸";
}

.mi-square-1::before {
  content: "﫹";
}

.mi-square-2::before {
  content: "﫺";
}

.mi-square-3::before {
  content: "﫻";
}

.mi-square-4::before {
  content: "﫼";
}

.mi-square-5::before {
  content: "﫽";
}

.mi-square-6::before {
  content: "﫾";
}

.mi-square-7::before {
  content: "﫿";
}

.mi-square-8::before {
  content: "ﬀ";
}

.mi-square-9::before {
  content: "ﬁ";
}

.mi-square-a::before {
  content: "ﬂ";
}

.mi-square-b::before {
  content: "ﬃ";
}

.mi-square-bolt::before {
  content: "ﬄ";
}

.mi-square-c::before {
  content: "ﬅ";
}

.mi-square-code::before {
  content: "ﬆ";
}

.mi-square-d::before {
  content: "﬇";
}

.mi-square-dashed::before {
  content: "﬈";
}

.mi-square-dashed-circle-plus::before {
  content: "﬉";
}

.mi-square-divide::before {
  content: "﬊";
}

.mi-square-e::before {
  content: "﬋";
}

.mi-square-ellipsis::before {
  content: "﬌";
}

.mi-square-ellipsis-vertical::before {
  content: "﬍";
}

.mi-square-exclamation::before {
  content: "﬎";
}

.mi-square-f::before {
  content: "﬏";
}

.mi-square-g::before {
  content: "﬐";
}

.mi-square-h::before {
  content: "﬑";
}

.mi-square-heart::before {
  content: "﬒";
}

.mi-square-i::before {
  content: "ﬓ";
}

.mi-square-info::before {
  content: "ﬔ";
}

.mi-square-j::before {
  content: "ﬕ";
}

.mi-square-k::before {
  content: "ﬖ";
}

.mi-square-kanban::before {
  content: "ﬗ";
}

.mi-square-l::before {
  content: "﬘";
}

.mi-square-m::before {
  content: "﬙";
}

.mi-square-minus::before {
  content: "﬚";
}

.mi-square-n::before {
  content: "﬛";
}

.mi-square-o::before {
  content: "﬜";
}

.mi-square-p::before {
  content: "יִ";
}

.mi-square-phone-hangup::before {
  content: "ﬞ";
}

.mi-square-plus::before {
  content: "ײַ";
}

.mi-square-poll-horizontal::before {
  content: "ﬠ";
}

.mi-square-poll-vertical::before {
  content: "ﬡ";
}

.mi-square-q::before {
  content: "ﬢ";
}

.mi-square-quote::before {
  content: "ﬣ";
}

.mi-square-r::before {
  content: "ﬤ";
}

.mi-square-root::before {
  content: "ﬥ";
}

.mi-square-s::before {
  content: "ﬦ";
}

.mi-square-small::before {
  content: "ﬧ";
}

.mi-square-star::before {
  content: "ﬨ";
}

.mi-square-t::before {
  content: "﬩";
}

.mi-square-terminal::before {
  content: "שׁ";
}

.mi-square-u::before {
  content: "שׂ";
}

.mi-square-up-right::before {
  content: "שּׁ";
}

.mi-square-v::before {
  content: "שּׂ";
}

.mi-square-w::before {
  content: "אַ";
}

.mi-square-x::before {
  content: "אָ";
}

.mi-square-y::before {
  content: "אּ";
}

.mi-square-z::before {
  content: "בּ";
}

.mi-squid::before {
  content: "גּ";
}

.mi-squircle::before {
  content: "דּ";
}

.mi-squirrel::before {
  content: "הּ";
}

.mi-staff::before {
  content: "וּ";
}

.mi-stage::before {
  content: "זּ";
}

.mi-stage-concert::before {
  content: "﬷";
}

.mi-stage-theatre::before {
  content: "טּ";
}

.mi-stairs::before {
  content: "יּ";
}

.mi-stamp::before {
  content: "ךּ";
}

.mi-standard-definition::before {
  content: "כּ";
}

.mi-star::before {
  content: "לּ";
}

.mi-star-and-crescent::before {
  content: "﬽";
}

.mi-star-christmas::before {
  content: "מּ";
}

.mi-star-comment-alt::before {
  content: "﬿";
}

.mi-star-exclamation::before {
  content: "נּ";
}

.mi-star-octogram::before {
  content: "סּ";
}

.mi-star-of-david::before {
  content: "﭂";
}

.mi-star-rating-call::before {
  content: "ףּ";
}

.mi-star-sharp-half::before {
  content: "פּ";
}

.mi-star-sharp-half-stroke::before {
  content: "﭅";
}

.mi-star-shooting::before {
  content: "צּ";
}

.mi-starfighter::before {
  content: "קּ";
}

.mi-stars::before {
  content: "רּ";
}

.mi-stats::before {
  content: "שּ";
}

.mi-steak::before {
  content: "תּ";
}

.mi-steering-wheel::before {
  content: "וֹ";
}

.mi-step-backward::before {
  content: "בֿ";
}

.mi-step-forward::before {
  content: "כֿ";
}

.mi-sterling-sign::before {
  content: "פֿ";
}

.mi-stethoscope::before {
  content: "ﭏ";
}

.mi-sticker::before {
  content: "ﭐ";
}

.mi-stocking::before {
  content: "ﭑ";
}

.mi-stomach::before {
  content: "ﭒ";
}

.mi-stop::before {
  content: "ﭓ";
}

.mi-stop-circle::before {
  content: "ﭔ";
}

.mi-stop-square::before {
  content: "ﭕ";
}

.mi-stopwatch::before {
  content: "ﭖ";
}

.mi-store-alt::before {
  content: "ﭗ";
}

.mi-store-buyer::before {
  content: "ﭘ";
}

.mi-store-lock::before {
  content: "ﭙ";
}

.mi-story-fairy-tale::before {
  content: "ﭚ";
}

.mi-strawberry::before {
  content: "ﭛ";
}

.mi-street-view::before {
  content: "ﭜ";
}

.mi-stretcher::before {
  content: "ﭝ";
}

.mi-strikethrough::before {
  content: "ﭞ";
}

.mi-stroopwafel::before {
  content: "ﭟ";
}

.mi-student::before {
  content: "ﭠ";
}

.mi-student-alt::before {
  content: "ﭡ";
}

.mi-subscript::before {
  content: "ﭢ";
}

.mi-subscription::before {
  content: "ﭣ";
}

.mi-subscription-alt::before {
  content: "ﭤ";
}

.mi-subtitles::before {
  content: "ﭥ";
}

.mi-subtitles-slash::before {
  content: "ﭦ";
}

.mi-subway::before {
  content: "ﭧ";
}

.mi-suitcase-alt::before {
  content: "ﭨ";
}

.mi-summary-check::before {
  content: "ﭩ";
}

.mi-summer::before {
  content: "ﭪ";
}

.mi-sun::before {
  content: "ﭫ";
}

.mi-sun-dust::before {
  content: "ﭬ";
}

.mi-sun-plant-wilt::before {
  content: "ﭭ";
}

.mi-sun-salutation-yoga::before {
  content: "ﭮ";
}

.mi-sunday::before {
  content: "ﭯ";
}

.mi-sunglasses::before {
  content: "ﭰ";
}

.mi-sunglasses-alt::before {
  content: "ﭱ";
}

.mi-sunrise::before {
  content: "ﭲ";
}

.mi-sunrise-alt::before {
  content: "ﭳ";
}

.mi-sunset::before {
  content: "ﭴ";
}

.mi-superscript::before {
  content: "ﭵ";
}

.mi-supplier::before {
  content: "ﭶ";
}

.mi-supplier-alt::before {
  content: "ﭷ";
}

.mi-surfing::before {
  content: "ﭸ";
}

.mi-surprise::before {
  content: "ﭹ";
}

.mi-surveillance-camera::before {
  content: "ﭺ";
}

.mi-survey-xmark::before {
  content: "ﭻ";
}

.mi-sushi::before {
  content: "ﭼ";
}

.mi-sushi-alt::before {
  content: "ﭽ";
}

.mi-sushi-roll::before {
  content: "ﭾ";
}

.mi-svg::before {
  content: "ﭿ";
}

.mi-swap::before {
  content: "ﮀ";
}

.mi-swatchbook::before {
  content: "ﮁ";
}

.mi-swimmer::before {
  content: "ﮂ";
}

.mi-swimming-pool::before {
  content: "ﮃ";
}

.mi-swing::before {
  content: "ﮄ";
}

.mi-swipe-down::before {
  content: "ﮅ";
}

.mi-swipe-left::before {
  content: "ﮆ";
}

.mi-swipe-right::before {
  content: "ﮇ";
}

.mi-swipe-up::before {
  content: "ﮈ";
}

.mi-sword::before {
  content: "ﮉ";
}

.mi-symbol::before {
  content: "ﮊ";
}

.mi-symbols::before {
  content: "ﮋ";
}

.mi-synagogue::before {
  content: "ﮌ";
}

.mi-syringe::before {
  content: "ﮍ";
}

.mi-system-cloud::before {
  content: "ﮎ";
}

.mi-t::before {
  content: "ﮏ";
}

.mi-tab-folder::before {
  content: "ﮐ";
}

.mi-table::before {
  content: "ﮑ";
}

.mi-table-columns::before {
  content: "ﮒ";
}

.mi-table-layout::before {
  content: "ﮓ";
}

.mi-table-list::before {
  content: "ﮔ";
}

.mi-table-picnic::before {
  content: "ﮕ";
}

.mi-table-pivot::before {
  content: "ﮖ";
}

.mi-table-rows::before {
  content: "ﮗ";
}

.mi-table-tree::before {
  content: "ﮘ";
}

.mi-tablet::before {
  content: "ﮙ";
}

.mi-tablet-android::before {
  content: "ﮚ";
}

.mi-tablet-android-alt::before {
  content: "ﮛ";
}

.mi-tablet-rugged::before {
  content: "ﮜ";
}

.mi-tachometer::before {
  content: "ﮝ";
}

.mi-tachometer-alt-average::before {
  content: "ﮞ";
}

.mi-tachometer-alt-fastest::before {
  content: "ﮟ";
}

.mi-tachometer-alt-slow::before {
  content: "ﮠ";
}

.mi-tachometer-alt-slowest::before {
  content: "ﮡ";
}

.mi-tachometer-average::before {
  content: "ﮢ";
}

.mi-tachometer-fast::before {
  content: "ﮣ";
}

.mi-tachometer-fastest::before {
  content: "ﮤ";
}

.mi-tachometer-slow::before {
  content: "ﮥ";
}

.mi-tachometer-slowest::before {
  content: "ﮦ";
}

.mi-tags::before {
  content: "ﮧ";
}

.mi-talent::before {
  content: "ﮨ";
}

.mi-talent-alt::before {
  content: "ﮩ";
}

.mi-talent-hand::before {
  content: "ﮪ";
}

.mi-tally::before {
  content: "ﮫ";
}

.mi-tally-1::before {
  content: "ﮬ";
}

.mi-tally-2::before {
  content: "ﮭ";
}

.mi-tally-3::before {
  content: "ﮮ";
}

.mi-tally-4::before {
  content: "ﮯ";
}

.mi-tank-water::before {
  content: "ﮰ";
}

.mi-tap::before {
  content: "ﮱ";
}

.mi-tape::before {
  content: "﮲";
}

.mi-target::before {
  content: "﮳";
}

.mi-target-audience::before {
  content: "﮴";
}

.mi-tax::before {
  content: "﮵";
}

.mi-tax-alt::before {
  content: "﮶";
}

.mi-taxi::before {
  content: "﮷";
}

.mi-taxi-bus::before {
  content: "﮸";
}

.mi-team-check::before {
  content: "﮹";
}

.mi-team-check-alt::before {
  content: "﮺";
}

.mi-teddy-bear::before {
  content: "﮻";
}

.mi-teeth-open::before {
  content: "﮼";
}

.mi-telescope::before {
  content: "﮽";
}

.mi-temperature-down::before {
  content: "﮾";
}

.mi-temperature-frigid::before {
  content: "﮿";
}

.mi-temperature-high::before {
  content: "﯀";
}

.mi-temperature-list::before {
  content: "﯁";
}

.mi-temperature-low::before {
  content: "﯂";
}

.mi-temperature-up::before {
  content: "﯃";
}

.mi-template::before {
  content: "﯄";
}

.mi-template-alt::before {
  content: "﯅";
}

.mi-tenge::before {
  content: "﯆";
}

.mi-tennis::before {
  content: "﯇";
}

.mi-tent-arrow-down-to-line::before {
  content: "﯈";
}

.mi-tent-arrow-left-right::before {
  content: "﯉";
}

.mi-tent-arrow-turn-left::before {
  content: "﯊";
}

.mi-tents::before {
  content: "﯋";
}

.mi-terminal::before {
  content: "﯌";
}

.mi-terrace::before {
  content: "﯍";
}

.mi-test-tube::before {
  content: "﯎";
}

.mi-text::before {
  content: "﯏";
}

.mi-text-box::before {
  content: "﯐";
}

.mi-text-box-dots::before {
  content: "﯑";
}

.mi-text-box-edit::before {
  content: "﯒";
}

.mi-text-check::before {
  content: "ﯓ";
}

.mi-text-shadow::before {
  content: "ﯔ";
}

.mi-text-size::before {
  content: "ﯕ";
}

.mi-text-width::before {
  content: "ﯖ";
}

.mi-theater-masks::before {
  content: "ﯗ";
}

.mi-thermometer-alt::before {
  content: "ﯘ";
}

.mi-thermometer-full::before {
  content: "ﯙ";
}

.mi-thermometer-half::before {
  content: "ﯚ";
}

.mi-theta::before {
  content: "ﯛ";
}

.mi-third::before {
  content: "ﯜ";
}

.mi-third-award::before {
  content: "ﯝ";
}

.mi-third-laurel::before {
  content: "ﯞ";
}

.mi-third-medal::before {
  content: "ﯟ";
}

.mi-thought-bubble::before {
  content: "ﯠ";
}

.mi-three-leaf-clover::before {
  content: "ﯡ";
}

.mi-thumbs-up-trust::before {
  content: "ﯢ";
}

.mi-thumbtack::before {
  content: "ﯣ";
}

.mi-thunderstorm::before {
  content: "ﯤ";
}

.mi-thunderstorm-moon::before {
  content: "ﯥ";
}

.mi-thunderstorm-sun::before {
  content: "ﯦ";
}

.mi-thursday::before {
  content: "ﯧ";
}

.mi-ticket::before {
  content: "ﯨ";
}

.mi-ticket-airline::before {
  content: "ﯩ";
}

.mi-ticket-alt::before {
  content: "ﯪ";
}

.mi-tie::before {
  content: "ﯫ";
}

.mi-tilde::before {
  content: "ﯬ";
}

.mi-time-add::before {
  content: "ﯭ";
}

.mi-time-check::before {
  content: "ﯮ";
}

.mi-time-delete::before {
  content: "ﯯ";
}

.mi-time-fast::before {
  content: "ﯰ";
}

.mi-time-forward::before {
  content: "ﯱ";
}

.mi-time-forward-sixty::before {
  content: "ﯲ";
}

.mi-time-forward-ten::before {
  content: "ﯳ";
}

.mi-time-half-past::before {
  content: "ﯴ";
}

.mi-time-oclock::before {
  content: "ﯵ";
}

.mi-time-past::before {
  content: "ﯶ";
}

.mi-time-quarter-past::before {
  content: "ﯷ";
}

.mi-time-quarter-to::before {
  content: "ﯸ";
}

.mi-time-twenty-four::before {
  content: "ﯹ";
}

.mi-time-watch-calendar::before {
  content: "ﯺ";
}

.mi-timer-clock-call::before {
  content: "ﯻ";
}

.mi-times-hexagon::before {
  content: "ﯼ";
}

.mi-tint-slash::before {
  content: "ﯽ";
}

.mi-tire::before {
  content: "ﯾ";
}

.mi-tire-flat::before {
  content: "ﯿ";
}

.mi-tire-rugged::before {
  content: "ﰀ";
}

.mi-tired::before {
  content: "ﰁ";
}

.mi-to-do::before {
  content: "ﰂ";
}

.mi-to-do-alt::before {
  content: "ﰃ";
}

.mi-together-people::before {
  content: "ﰄ";
}

.mi-toggle-off::before {
  content: "ﰅ";
}

.mi-toggle-on::before {
  content: "ﰆ";
}

.mi-toilet::before {
  content: "ﰇ";
}

.mi-toilet-paper-blank::before {
  content: "ﰈ";
}

.mi-toilet-paper-blank-under::before {
  content: "ﰉ";
}

.mi-toilet-paper-slash::before {
  content: "ﰊ";
}

.mi-toilet-paper-under::before {
  content: "ﰋ";
}

.mi-toilet-paper-under-slash::before {
  content: "ﰌ";
}

.mi-toilets-portable::before {
  content: "ﰍ";
}

.mi-token::before {
  content: "ﰎ";
}

.mi-tomato::before {
  content: "ﰏ";
}

.mi-tombstone::before {
  content: "ﰐ";
}

.mi-tombstone-alt::before {
  content: "ﰑ";
}

.mi-tool-box::before {
  content: "ﰒ";
}

.mi-tool-crop::before {
  content: "ﰓ";
}

.mi-tool-marquee::before {
  content: "ﰔ";
}

.mi-tools::before {
  content: "ﰕ";
}

.mi-tooth::before {
  content: "ﰖ";
}

.mi-toothbrush::before {
  content: "ﰗ";
}

.mi-torch-inspiration-leader::before {
  content: "ﰘ";
}

.mi-torii-gate::before {
  content: "ﰙ";
}

.mi-tornado::before {
  content: "ﰚ";
}

.mi-total::before {
  content: "ﰛ";
}

.mi-tour-guide-people::before {
  content: "ﰜ";
}

.mi-tour-virtual::before {
  content: "ﰝ";
}

.mi-tower-control::before {
  content: "ﰞ";
}

.mi-track::before {
  content: "ﰟ";
}

.mi-tractor::before {
  content: "ﰠ";
}

.mi-trademark::before {
  content: "ﰡ";
}

.mi-traffic-cone::before {
  content: "ﰢ";
}

.mi-traffic-light-go::before {
  content: "ﰣ";
}

.mi-traffic-light-slow::before {
  content: "ﰤ";
}

.mi-traffic-light-stop::before {
  content: "ﰥ";
}

.mi-trailer::before {
  content: "ﰦ";
}

.mi-train::before {
  content: "ﰧ";
}

.mi-train-journey::before {
  content: "ﰨ";
}

.mi-train-side::before {
  content: "ﰩ";
}

.mi-train-station::before {
  content: "ﰪ";
}

.mi-train-station-building::before {
  content: "ﰫ";
}

.mi-train-subway-tunnel::before {
  content: "ﰬ";
}

.mi-train-track::before {
  content: "ﰭ";
}

.mi-train-tram::before {
  content: "ﰮ";
}

.mi-tram::before {
  content: "ﰯ";
}

.mi-transform::before {
  content: "ﰰ";
}

.mi-transformation-block::before {
  content: "ﰱ";
}

.mi-transformation-shapes::before {
  content: "ﰲ";
}

.mi-transformer-bolt::before {
  content: "ﰳ";
}

.mi-transgender::before {
  content: "ﰴ";
}

.mi-transporter::before {
  content: "ﰵ";
}

.mi-trash::before {
  content: "ﰶ";
}

.mi-trash-check::before {
  content: "ﰷ";
}

.mi-treadmill::before {
  content: "ﰸ";
}

.mi-treasure-chest::before {
  content: "ﰹ";
}

.mi-treatment::before {
  content: "ﰺ";
}

.mi-tree::before {
  content: "ﰻ";
}

.mi-tree-alt::before {
  content: "ﰼ";
}

.mi-tree-christmas::before {
  content: "ﰽ";
}

.mi-tree-deciduous::before {
  content: "ﰾ";
}

.mi-trees::before {
  content: "ﰿ";
}

.mi-trees-alt::before {
  content: "ﱀ";
}

.mi-triangle::before {
  content: "ﱁ";
}

.mi-triangle-warning::before {
  content: "ﱂ";
}

.mi-tricycle::before {
  content: "ﱃ";
}

.mi-trillium::before {
  content: "ﱄ";
}

.mi-trophy::before {
  content: "ﱅ";
}

.mi-trophy-achievement-skill::before {
  content: "ﱆ";
}

.mi-trophy-star::before {
  content: "ﱇ";
}

.mi-truck-check::before {
  content: "ﱈ";
}

.mi-truck-container::before {
  content: "ﱉ";
}

.mi-truck-container-empty::before {
  content: "ﱊ";
}

.mi-truck-fire::before {
  content: "ﱋ";
}

.mi-truck-flatbed::before {
  content: "ﱌ";
}

.mi-truck-front::before {
  content: "ﱍ";
}

.mi-truck-ladder::before {
  content: "ﱎ";
}

.mi-truck-loading::before {
  content: "ﱏ";
}

.mi-truck-medical::before {
  content: "ﱐ";
}

.mi-truck-monster::before {
  content: "ﱑ";
}

.mi-truck-moving::before {
  content: "ﱒ";
}

.mi-truck-pickup::before {
  content: "ﱓ";
}

.mi-truck-ramp::before {
  content: "ﱔ";
}

.mi-truck-side::before {
  content: "ﱕ";
}

.mi-truck-tow::before {
  content: "ﱖ";
}

.mi-trumpet::before {
  content: "ﱗ";
}

.mi-tshirt::before {
  content: "ﱘ";
}

.mi-tty-answer::before {
  content: "ﱙ";
}

.mi-tubes::before {
  content: "ﱚ";
}

.mi-tuesday::before {
  content: "ﱛ";
}

.mi-tugrik-sign::before {
  content: "ﱜ";
}

.mi-turn-left::before {
  content: "ﱝ";
}

.mi-turn-left-down::before {
  content: "ﱞ";
}

.mi-turn-right::before {
  content: "ﱟ";
}

.mi-turntable::before {
  content: "ﱠ";
}

.mi-turtle::before {
  content: "ﱡ";
}

.mi-tv-music::before {
  content: "ﱢ";
}

.mi-tv-retro::before {
  content: "ﱣ";
}

.mi-typewriter::before {
  content: "ﱤ";
}

.mi-u::before {
  content: "ﱥ";
}

.mi-ufo::before {
  content: "ﱦ";
}

.mi-ufo-beam::before {
  content: "ﱧ";
}

.mi-ui-ux::before {
  content: "ﱨ";
}

.mi-umbrella::before {
  content: "ﱩ";
}

.mi-umbrella-beach::before {
  content: "ﱪ";
}

.mi-under-construction::before {
  content: "ﱫ";
}

.mi-underline::before {
  content: "ﱬ";
}

.mi-undo::before {
  content: "ﱭ";
}

.mi-undo-alt::before {
  content: "ﱮ";
}

.mi-unicorn::before {
  content: "ﱯ";
}

.mi-uniform-martial-arts::before {
  content: "ﱰ";
}

.mi-universal-access::before {
  content: "ﱱ";
}

.mi-unlock::before {
  content: "ﱲ";
}

.mi-up::before {
  content: "ﱳ";
}

.mi-up-from-bracket::before {
  content: "ﱴ";
}

.mi-up-left::before {
  content: "ﱵ";
}

.mi-up-right::before {
  content: "ﱶ";
}

.mi-up-right-from-square::before {
  content: "ﱷ";
}

.mi-upload::before {
  content: "ﱸ";
}

.mi-url::before {
  content: "ﱹ";
}

.mi-usb-pendrive::before {
  content: "ﱺ";
}

.mi-usd-circle::before {
  content: "ﱻ";
}

.mi-usd-square::before {
  content: "ﱼ";
}

.mi-user::before {
  content: "ﱽ";
}

.mi-user-add::before {
  content: "ﱾ";
}

.mi-user-alien::before {
  content: "ﱿ";
}

.mi-user-astronaut::before {
  content: "ﲀ";
}

.mi-user-check::before {
  content: "ﲁ";
}

.mi-user-gear::before {
  content: "ﲂ";
}

.mi-user-graduate::before {
  content: "ﲃ";
}

.mi-user-headset::before {
  content: "ﲄ";
}

.mi-user-interface-ui::before {
  content: "ﲅ";
}

.mi-user-key::before {
  content: "ﲆ";
}

.mi-user-lock::before {
  content: "ﲇ";
}

.mi-user-md::before {
  content: "ﲈ";
}

.mi-user-minus::before {
  content: "ﲉ";
}

.mi-user-music::before {
  content: "ﲊ";
}

.mi-user-ninja::before {
  content: "ﲋ";
}

.mi-user-pen::before {
  content: "ﲌ";
}

.mi-user-pilot::before {
  content: "ﲍ";
}

.mi-user-police::before {
  content: "ﲎ";
}

.mi-user-robot::before {
  content: "ﲏ";
}

.mi-user-salary::before {
  content: "ﲐ";
}

.mi-user-shield::before {
  content: "ﲑ";
}

.mi-user-skill-gear::before {
  content: "ﲒ";
}

.mi-user-tag::before {
  content: "ﲓ";
}

.mi-user-time::before {
  content: "ﲔ";
}

.mi-user-trust::before {
  content: "ﲕ";
}

.mi-users::before {
  content: "ﲖ";
}

.mi-users-alt::before {
  content: "ﲗ";
}

.mi-users-class::before {
  content: "ﲘ";
}

.mi-users-gear::before {
  content: "ﲙ";
}

.mi-users-medical::before {
  content: "ﲚ";
}

.mi-utensils::before {
  content: "ﲛ";
}

.mi-utility-pole::before {
  content: "ﲜ";
}

.mi-utility-pole-double::before {
  content: "ﲝ";
}

.mi-ux::before {
  content: "ﲞ";
}

.mi-ux-browser::before {
  content: "ﲟ";
}

.mi-v::before {
  content: "ﲠ";
}

.mi-vacuum::before {
  content: "ﲡ";
}

.mi-vacuum-robot::before {
  content: "ﲢ";
}

.mi-value-absolute::before {
  content: "ﲣ";
}

.mi-vault::before {
  content: "ﲤ";
}

.mi-vector::before {
  content: "ﲥ";
}

.mi-vector-alt::before {
  content: "ﲦ";
}

.mi-vector-circle::before {
  content: "ﲧ";
}

.mi-vector-polygon::before {
  content: "ﲨ";
}

.mi-venus::before {
  content: "ﲩ";
}

.mi-venus-double::before {
  content: "ﲪ";
}

.mi-venus-mars::before {
  content: "ﲫ";
}

.mi-vest::before {
  content: "ﲬ";
}

.mi-vest-patches::before {
  content: "ﲭ";
}

.mi-video-camera-alt::before {
  content: "ﲮ";
}

.mi-video-duration::before {
  content: "ﲯ";
}

.mi-video-plus::before {
  content: "ﲰ";
}

.mi-video-slash::before {
  content: "ﲱ";
}

.mi-videoconference::before {
  content: "ﲲ";
}

.mi-vihara::before {
  content: "ﲳ";
}

.mi-violin::before {
  content: "ﲴ";
}

.mi-virus::before {
  content: "ﲵ";
}

.mi-virus-slash::before {
  content: "ﲶ";
}

.mi-viruses::before {
  content: "ﲷ";
}

.mi-visit::before {
  content: "ﲸ";
}

.mi-voicemail::before {
  content: "ﲹ";
}

.mi-volcano::before {
  content: "ﲺ";
}

.mi-volleyball::before {
  content: "ﲻ";
}

.mi-volume::before {
  content: "ﲼ";
}

.mi-volume-down::before {
  content: "ﲽ";
}

.mi-volume-mute::before {
  content: "ﲾ";
}

.mi-volume-slash::before {
  content: "ﲿ";
}

.mi-vr-cardboard::before {
  content: "ﳀ";
}

.mi-w::before {
  content: "ﳁ";
}

.mi-waffle::before {
  content: "ﳂ";
}

.mi-walkie-talkie::before {
  content: "ﳃ";
}

.mi-walking::before {
  content: "ﳄ";
}

.mi-wallet::before {
  content: "ﳅ";
}

.mi-wallet-arrow::before {
  content: "ﳆ";
}

.mi-wallet-buyer::before {
  content: "ﳇ";
}

.mi-warranty::before {
  content: "ﳈ";
}

.mi-washer::before {
  content: "ﳉ";
}

.mi-waste::before {
  content: "ﳊ";
}

.mi-waste-pollution::before {
  content: "ﳋ";
}

.mi-watch::before {
  content: "ﳌ";
}

.mi-watch-calculator::before {
  content: "ﳍ";
}

.mi-watch-fitness::before {
  content: "ﳎ";
}

.mi-watch-smart::before {
  content: "ﳏ";
}

.mi-water::before {
  content: "ﳐ";
}

.mi-water-bottle::before {
  content: "ﳑ";
}

.mi-water-ladder::before {
  content: "ﳒ";
}

.mi-water-lower::before {
  content: "ﳓ";
}

.mi-water-rise::before {
  content: "ﳔ";
}

.mi-watermelon::before {
  content: "ﳕ";
}

.mi-wave::before {
  content: "ﳖ";
}

.mi-wave-sine::before {
  content: "ﳗ";
}

.mi-wave-square::before {
  content: "ﳘ";
}

.mi-wave-triangle::before {
  content: "ﳙ";
}

.mi-waveform::before {
  content: "ﳚ";
}

.mi-waveform-path::before {
  content: "ﳛ";
}

.mi-web-design::before {
  content: "ﳜ";
}

.mi-webcam::before {
  content: "ﳝ";
}

.mi-webcam-slash::before {
  content: "ﳞ";
}

.mi-webhook::before {
  content: "ﳟ";
}

.mi-wednesday::before {
  content: "ﳠ";
}

.mi-whale::before {
  content: "ﳡ";
}

.mi-wheat::before {
  content: "ﳢ";
}

.mi-wheat-awn::before {
  content: "ﳣ";
}

.mi-wheelchair::before {
  content: "ﳤ";
}

.mi-whistle::before {
  content: "ﳥ";
}

.mi-white-space::before {
  content: "ﳦ";
}

.mi-wifi::before {
  content: "ﳧ";
}

.mi-wifi-slash::before {
  content: "ﳨ";
}

.mi-wind::before {
  content: "ﳩ";
}

.mi-wind-turbine::before {
  content: "ﳪ";
}

.mi-wind-warning::before {
  content: "ﳫ";
}

.mi-window-alt::before {
  content: "ﳬ";
}

.mi-window-frame::before {
  content: "ﳭ";
}

.mi-window-maximize::before {
  content: "ﳮ";
}

.mi-window-minimize::before {
  content: "ﳯ";
}

.mi-window-restore::before {
  content: "ﳰ";
}

.mi-windsock::before {
  content: "ﳱ";
}

.mi-wine-bottle::before {
  content: "ﳲ";
}

.mi-wine-glass-crack::before {
  content: "ﳳ";
}

.mi-wine-glass-empty::before {
  content: "ﳴ";
}

.mi-wishlist-heart::before {
  content: "ﳵ";
}

.mi-wishlist-star::before {
  content: "ﳶ";
}

.mi-woman-head::before {
  content: "ﳷ";
}

.mi-won-sign::before {
  content: "ﳸ";
}

.mi-work-in-progress::before {
  content: "ﳹ";
}

.mi-workflow-alt::before {
  content: "ﳺ";
}

.mi-workflow-setting::before {
  content: "ﳻ";
}

.mi-workflow-setting-alt::before {
  content: "ﳼ";
}

.mi-workshop::before {
  content: "ﳽ";
}

.mi-world::before {
  content: "ﳾ";
}

.mi-worm::before {
  content: "ﳿ";
}

.mi-wreath::before {
  content: "ﴀ";
}

.mi-wrench-alt::before {
  content: "ﴁ";
}

.mi-wrench-simple::before {
  content: "ﴂ";
}

.mi-x::before {
  content: "ﴃ";
}

.mi-x-ray::before {
  content: "ﴄ";
}

.mi-y::before {
  content: "ﴅ";
}

.mi-yen::before {
  content: "ﴆ";
}

.mi-yin-yang::before {
  content: "ﴇ";
}

.mi-z::before {
  content: "ﴈ";
}

.mi-zip-file::before {
  content: "ﴉ";
}

.mi-zoom-in::before {
  content: "ﴊ";
}

.mi-zoom-out::before {
  content: "ﴋ";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*# sourceMappingURL=mage-icon.css.map */
.wbtm_bus_search_result_holder{
    width: 100%;
    display: block;
    float: left;
    position: relative;
}

.wbtm_bus_list_area{
    /*width: calc( 100% - 180px );*/
    /* Matches .wbtm_bus_left_filter_holder's duration/easing below so both
       sides of the collapse move as one continuous motion instead of the
       list "catching up" after the rail finishes. */
    transition: width .45s cubic-bezier(0.65, 0, 0.35, 1);
}

.wbtm_bus_left_filter_holder {
    width: 270px;
    background: transparent;
    border: 0;
    border-radius: 0;
    margin-top: 10px;
    display: block;
    float: left;
    margin-right: 10px;
    position: relative;
    height: auto;
    padding-left: 0;
    /* Collapse/expand slides the rail's right edge left/right instead of
       snapping, so it reads as a drawer closing sideways, not content
       popping away. ease-in-out (slow start, fast middle, slow finish)
       reads smoother than the plain "ease" this replaced, which sped away
       instantly and only eased into the stop. */
    transition: width .45s cubic-bezier(0.65, 0, 0.35, 1),
                flex-basis .45s cubic-bezier(0.65, 0, 0.35, 1),
                margin-right .45s cubic-bezier(0.65, 0, 0.35, 1);
}
/* This selector used a leading "." for years even though the element it
   targets (wbtm_left_filter_disppaly() in WBTM_Functions.php) only ever
   carries id="wbtm_bus_filter-options" -- it never matched anything, so the
   filter panel rendered with no card treatment at all: no background,
   shadow, radius or padding, just the bare title row and checkboxes
   floating on the page background. */
#wbtm_bus_filter-options {
    display: block;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    border: 1px solid var(--wbtm_color_border, #ddd);
    border-radius: 20px;
    /* No elevation shadow. `0 14px 38px` is offset almost entirely below the
       card (14px down, 38px of blur), so on a panel this tall it did not read
       as elevation at all -- just a broad grey haze smeared across the empty
       column under the last filter, which is dead space the bus list has
       already moved past. The 1px border plus the 20px radius define the card
       on their own, and this now matches search_result.php's .wbtm-filter-card,
       which never carried a shadow -- so the two search templates finally draw
       the same panel instead of differing by a shadow. */
    padding: 20px 18px;
    position: sticky;
    top: 20px;
}
.wbtm_left_filter_title_holder{
    display: flex;
    align-items: center;
    padding: 0 0 14px;
    margin-bottom: 16px;
    border-bottom: 1px solid #f0f2f5;
}
.wbtm_bus_filter_title_text{
    font-size: 18px;
    font-weight: 800;
}
.wbtm_bus_filter_title{
    flex: 1;
    width: 50%;
}
.wbtm_bus_filter_reset{
    flex: 1;
    width: 50%;
    text-align: right;
    padding-right: 5px;
    cursor: pointer;
}
.wbtm_bus_filter_reset_text{
    background: transparent;
    padding: 0;
    border-radius: 0;
    color: #aaa;
    font-size: 12px;
    font-weight: 600;
    text-decoration: underline;
    transition: color .15s;
}
.wbtm_bus_filter_reset_text:hover{
    background: transparent;
    color: var(--wbtm_color_theme, #e8510f);
}
.wbtm_left_filter_element_holder {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.wbtm_bus_toggle-header{
    display: block;
    text-align: left;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--wbtm_color_theme, #e8510f);
    padding: 0 0 10px;
}
.wbtm_bus_left_filter_checkbox_holder{
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 5px 0;
    font-size: 14px;
    line-height: 1.3;
    cursor: pointer;
}
.wbtm_bus_left_filter_checkbox_holder input[type="checkbox"]{
    width: 17px;
    height: 17px;
    border-radius: 4px;
    accent-color: var(--wbtm_color_theme, #e8510f);
    flex-shrink: 0;
    margin: 0;
    cursor: pointer;
}
.wbtm_search_result_holder{
    display: flex;
    width: 100%;
    gap: 24px;
    align-items: flex-start;
}


.wbtm_selected_bus_card {
    display: flex;
    align-items: center;
    background: #fafffa;
    border: 1px solid #34c759;
    border-radius: 5px;
    padding: 10px;
    /*max-width: 1100px;*/
    margin: 5px;
    gap: 20px;
}
@media (max-width:768px) {
    .wbtm_selected_bus_card {
        flex-direction: column;
    }
}
/* 1. Bus Image */
.wbtm_selected_bus_image {
    width: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* 2. Image Name */
.wbtm_selected_bus_img_name {
    font-size: 20px;
    font-weight: bold;
    display: flex;
    flex-direction: column;
}

.wbtm_selected_bus_img_name span {
    font-size: 14px;
    color: gray;
}

/* 3. Info block */
.wbtm_selected_bus_info {
    flex: 1;
}

.wbtm_selected_bus_date {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #09a53c;
    margin-bottom: 8px;
}

.wbtm_selected_bus_route {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wbtm_selected_bus_time {
    font-weight: bold;
    font-size: 16px;
}

.wbtm_selected_bus_city {
    font-size: 14px;
}

.wbtm_selected_bus_center {
    text-align: center;
    color: #555;
}

.wbtm_selected_bus_icon {
    font-size: 22px;
}

.wbtm_selected_bus_duration {
    font-size: 14px;
}

.wbtm_selected_bus_arrow {
    font-size: 20px;
    margin-top: 5px;
}

.wbtm_selected_bus_seats {
    margin-top: 10px;
    background: white;
    padding: 6px 14px;
    border-radius: 6px;
    border: 1px solid #ccc;
    display: inline-block;
}

/* 4. Payment Section */
.wbtm_selected_bus_payment {
    text-align: center;
    min-width: 180px;
}

.wbtm_selected_bus_label {
    font-size: 13px;
    color: #555;
}

.wbtm_selected_bus_price {
    font-size: 26px;
    font-weight: bold;
    color: #ff6600;
    margin: 5px 0;
}

.wbtm_selected_bus_btn {
    background: #6b9775;
    color: white;
    border: none;
    padding: 10px 24px;
    font-size: 16px;
    border-radius: 8px;
}
.wbtm_input_error {
    border: 1px solid red !important;
    background: #ffe9e9;
}

/* Below this, the list area alone is narrower than the bus-card row's own
   minimum width (see wbtm.css's flix-style breakpoints), so the filter rail
   needs to drop above the list well before the 767px mobile stack. */
@media screen and (max-width: 1099px) {
    .wbtm_search_result_holder{
        flex-direction: column;
        gap: 12px;
    }
    .wbtm_bus_left_filter_holder{
        flex: none;
        width: 100%;
    }
    #wbtm_bus_filter-options{
        position: static;
    }
    .wbtm_bus_list_area{
        flex: 1;
        width: 100% !important;
    }
}
/******************************************************************** Date picker ************************************************/
/* Mobile: the datepicker below is a fixed 342px wide, which overflows
   320-360px phone screens — clamp it to the viewport. */
@media only screen and (max-width: 400px) {
  #ui-datepicker-div {
    max-width: calc(100vw - 16px);
  }
  #ui-datepicker-div .ui-datepicker-calendar {
    width: 100%;
  }
}
@media only screen and (min-width: 10px) {
  #ui-datepicker-div {
    width: 342px;
    border-color: var(--wbtm_color_theme);
    padding: 0;
    background-color: #FFF;
  }

  #ui-datepicker-div .ui-datepicker-header {
    background-color: var(--wbtm_color_theme);
    background-image: none;
    border-color: var(--wbtm_color_theme);
    padding: var(--wbtm_dmp_xs);
    color: var(--wbtm_color_theme_alter);
    border-radius: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: var(--wbtm_fs_h6);
  }

  #ui-datepicker-div .ui-datepicker-header .ui-icon {
    display: none;
  }

  #ui-datepicker-div .ui-datepicker-prev {
    top: var(--wbtm_dmp_xs);
    left: 5px;
    height: 30px;
    width: 30px;
  }

  #ui-datepicker-div .ui-datepicker-next {
    top: var(--wbtm_dmp_xs);
    right: 5px;
    height: 30px;
    width: 30px;
  }

  #ui-datepicker-div .ui-datepicker-prev:hover,
  #ui-datepicker-div .ui-datepicker-prev:focus,
  #ui-datepicker-div .ui-datepicker-next:focus,
  #ui-datepicker-div .ui-datepicker-next:hover {
    box-shadow: 0 0 0 2px #FFF, 0 0 2px 1px #FFF;
    outline: 1px solid transparent;
  }

  #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev::before,
  #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next::before {
    position: absolute;
    content: ">";
    color: #FFF;
    left: 10px;
    font-size: var(--wbtm_fs_h3);
    top: 5px;
    font-weight: bold;
    line-height: 1;
  }

  #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev::before {
    content: "<";
  }

  #ui-datepicker-div .ui-datepicker-header .ui-state-hover {
    background-color: var(--wbtm_color_theme);
    background-image: none;
    border-color: var(--wbtm_color_theme);
  }

  #ui-datepicker-div .ui-state-default {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    color: var(--wbtm_color_theme);
    font-weight: bold;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  #ui-datepicker-div a.ui-state-default:hover {
    background-color: var(--wbtm_color_theme);
    color: var(--wbtm_color_theme_alter);
  }

  #ui-datepicker-div .ui-state-active {
    background-color: var(--wbtm_color_theme);
    color: var(--wbtm_color_theme_alter);
    background-image: none;
  }

  #ui-datepicker-div .ui-datepicker-title {
    background-color: var(--wbtm_color_theme);
    color: var(--wbtm_color_theme_alter);
    background-image: none;
    font-size: var(--wbtm_fs_h5);
    display: -webkit-flex;
    display: flex;
    margin: 0;
  }

  #ui-datepicker-div .ui-datepicker-title select {
    min-width: 100px;
    height: 30px;
    font-size: var(--wbtm_fs);
    padding: 0 var(--wbtm_dmp_xs);
    text-align: left;
  }

  #ui-datepicker-div.ui-datepicker td {
    background-color: floralwhite;
    border: 1px dotted #000;
    padding: 4px 6px;
  }
}

/* Responsive adjustments for rotated seats */
@media only screen and (max-width: 768px) {

  .wbtm_seat_rotated_90 .mp_seat .seat_number,
  .wbtm_seat_rotated_270 .mp_seat .seat_number {
    font-size: 0.9em;
  }

  .wbtm_seat_rotated_180 .mp_seat .seat_number {
    font-size: 0.95em;
  }
}


/* Responsive adjustments for cabin layouts */
@media only screen and (max-width: 960px) {
  .wbtm_style {
    padding: 10px;
    border-radius: 15px;
  }

  .wbtm_input_fields_holder {
    gap: 15px;
    width: 100% !important;
  }

  .wbtm_input_fields_holder,
  .wbtm_search_input_fields_holder {
    flex-direction: column !important;
  }

  .wbtm_input_fields_holder,
  .wbtm_input_start_end_location,
  .wbtm_input_start_end_date,
  .wtbm_bus_search_button_holder {
    width: 100% !important;
  }

.search_button_holder {
  width: 100%;
}

.wbtm_search_action_button {
  align-items: center;
  justify-content: center;
}

.wbtm_search_action_button.wbtm_is_loading {
  cursor: wait;
  opacity: 0.85;
  pointer-events: none;
}

.search_button_holder > .wbtm_search_button_spacer {
  display: none !important;
}

  .wbtm_bus_submit,
  .get_wbtm_bus_list {
    width: 100% !important;
    justify-content: center !important;
    padding: 12px !important;
  }
}

@media only screen and (max-width: 600px) {

  .wbtm_input_start_end_location,
  .wbtm_input_start_end_date {
    flex-direction: column !important;
    gap: 10px !important;
  }

  .wtbm_inputList {
    width: 100% !important;
    margin: 0 0 10px 0 !important;
  }

  .wbtm_search_location_toggle {
    top: 50% !important;
    left: auto !important;
    right: 15px !important;
    transform: translateY(-50%) rotate(90deg) !important;
  }

  .wbtm_dropping_point {
    margin-top: 5px !important;
  }
}

@media only screen and (max-width: 768px) {
  .wbtm_selected_seat_details table tr th {
    font-size: 14px;
  }

  table.wbtm_totals tbody tr h5 {
    font-size: 14px;
  }

  .wbtm_cabin_toggle {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .wbtm_cabin_title_container {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .wbtm_cabin_title_container .wbtm_cabin_title {
    font-size: 16px;
  }

  .wbtm_cabin_toggle_icon {
    align-self: flex-end;
  }

  .wbtm_cabin_seat_plan {
    padding: 15px;
  }

  .wbtm_cabin_seat_plan table {
    border-spacing: 6px;
  }

}

/*# sourceMappingURL=wbtm.css.map */
@media (min-width:0px) {

div[class*=wbtm_loader] {
  background: rgba(0, 0, 0, 0.2);
  color: var(--wbtm_color_theme);
}
div[class*=wbtm_loader] span{width:initial !important;margin: 0 !important;}
div[class*=wbtm_loader].border_spin_loader span {
  border-top: 5px solid var(--wbtm_color_theme_alter);
  border-right: 5px solid var(--wbtm_color_theme);
  border-bottom: 5px solid var(--wbtm_color_theme_alter);
  border-left: 5px solid var(--wbtm_color_theme);
  width: 60px;
  height: 60px;
  -webkit-animation: spin 1000ms linear infinite;
  animation: spin 1000ms linear infinite;
}

div[class*=simpleSpinner] {
  padding: var(--wbtm_dmp);
  color: var(--wbtm_color_theme);
}
.wbtm_ex_service_area h3{
  font-size: 14px;
  font-weight: normal;
}
/*****Text Theme*********/
div.wbtm_style .textTheme,
div.wbtm_style [class*=_textTheme] {
  color: var(--wbtm_color_theme);
}

div.wbtm_style .bgTheme,
div.wbtm_style [class*=_bgTheme] {
  background-color: var(--wbtm_color_theme);
  color: var(--wbtm_color_theme_alter);
}

div.wbtm_style [class*=_bTheme],
.bTheme {
  border: 1px solid var(--wbtm_color_theme);
}

.pickup-point,
.drop-off-point {
  margin-left: 8px;
  border-left: 1px solid;
  flex-direction: column;
}
.pickup-point .point,
.drop-off-point .point {
  margin-left: -0.57em;
  padding: 15px 0;
}
.pickup-point .point:first-child,
.drop-off-point .point:first-child {
  padding-top: 21px;
}
.pickup-point .point:last-child,
.drop-off-point .point:last-child {
  padding-bottom: 0;
  line-height: 0;
  margin-bottom: 24px;
}

.wbtm_selected_seat_details table thead th {
  font-size: 16px;
  color: #666;
  font-weight: normal;
}
.wbtm_selected_seat_details table tbody tr {
  border-bottom: 1px solid #d8d8d8;
}

table.wbtm_totals tbody tr h5 {
  font-size: 16px;
  color: #333;
}

div.wbtm_selected_seat_details table tbody tr td {
  border-bottom: 1px solid #d8d8d8;
}

.wbtm_ex_service_area table thead th {
  font-size: 16px;
  color: #666;
}
.wbtm_ex_service_area table tbody tr:nth-child(2n+1) {
  background: none;
}
.wbtm_ex_service_area table tr:nth-child(2n) {
  background: none;
}

.wbtm-seat-book.hide {
  display: none;
}

.wbtm_bus_details_tabs_holder .wbtm-seat-book {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin-left: auto;
  width: auto;
}

.wbtm_bus_details_tabs_holder .wbtm-seat-book > button,
.wbtm_bus_details_tabs_holder .wbtm-full-bus-booking > button {
  width: auto;
  white-space: nowrap;
}

.wbtm-full-bus-booking {
  display: flex;
  align-items: center;
  gap: 0;
  margin-left: 0;
  position: relative;
}

.wbtm-full-bus-booking > .wbtm_full_bus_book_now {
  margin: 0;
  border-radius: 4px 0 0 4px !important;
}

.wbtm-full-bus-booking.hide {
  display: none;
}

.wbtm-full-bus-tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
  align-self: stretch;
  height: 38px;
  min-height: 38px;
}

.wbtm-full-bus-tooltip-toggle {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 38px;
  min-width: 34px;
  min-height: 38px;
  padding: 0;
  border: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.42);
  border-radius: 0 4px 4px 0;
  background: var(--wbtm_theme_color);
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  opacity: 1;
  visibility: visible;
}

.wbtm-full-bus-tooltip-toggle span {
  display: inline-block !important;
  color: #fff;
  opacity: 1;
  visibility: visible;
}

.wbtm-full-bus-tooltip-toggle::before {
  content: "?";
  display: inline-block;
  color: #fff;
}

.wbtm-full-bus-tooltip-toggle span {
  display: none !important;
}

.wbtm-full-bus-tooltip-toggle:focus {
  outline: 1px solid rgba(255, 255, 255, 0.55);
  outline-offset: -3px;
}

.wbtm-full-bus-tooltip-panel {
  display: none;
  position: absolute;
  right: 0;
  bottom: calc(100% + 8px);
  z-index: 20;
  min-width: 150px;
  padding: 8px 10px;
  border: 1px solid #d9dfe7;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  flex-direction: column;
  gap: 2px;
  line-height: 1.2;
  text-align: left;
  white-space: nowrap;
}

.wbtm-full-bus-tooltip.is-open .wbtm-full-bus-tooltip-panel {
  display: flex;
}

.wbtm-full-bus-tooltip-panel span {
  font-size: 12px;
  color: var(--wbtm_d_color);
}

.wbtm-full-bus-tooltip-panel del,
.wbtm-full-bus-tooltip-panel small {
  font-size: 12px;
  color: #69727d;
}

.wbtm-full-bus-tooltip-panel del {
  text-decoration-thickness: 1px;
}

.wbtm-full-bus-tooltip-panel strong {
  color: var(--wbtm_theme_color);
}

@media only screen and (max-width: 767px) {
  .wbtm_bus_details_tabs_holder .wbtm-seat-book {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
  }
}

/* Frontend Seat Rotation Styles */
.wbtm_seat_rotated_90 .mp_seat .seat_visual {
  transform: rotate(90deg);
  transform-origin: center;
}

.wbtm_seat_rotated_180 .mp_seat .seat_visual {
  transform: rotate(180deg);
  transform-origin: center;
}

.wbtm_seat_rotated_270 .mp_seat .seat_visual {
  transform: rotate(270deg);
  transform-origin: center;
}

/* Ensure seat number text never rotates */
.wbtm_seat_rotated_90 .mp_seat .seat_number,
.wbtm_seat_rotated_180 .mp_seat .seat_number,
.wbtm_seat_rotated_270 .mp_seat .seat_number {
  transform: none !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  rotate: none !important;
  transform-origin: initial !important;
}

/* Additional protection for seat numbers */
.mp_seat_item .seat_number {
  transform: none !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  rotate: none !important;
  transform-origin: initial !important;
  position: relative !important;
  z-index: 999 !important;
}

/* Ensure rotated seats maintain proper spacing and alignment */
.wbtm_seat_plan_area .mp_seat_item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 32px;
}

.wbtm_seat_plan_area .mp_seat_item .mp_seat {
  transition: transform 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  flex-direction: column;
  background-color: transparent;
  border: none;
}

/* Seat structure styles */
.seat_visual {
  width: 100%;
  height: 100%;
  background-color: inherit;
  border: inherit;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: transform 0.3s ease;
}

/* Ensure seat_visual inherits all visual styling from parent seat */
.mp_seat .seat_visual {
  background-color: inherit;
  border: inherit;
  border-radius: inherit;
  cursor: inherit;
}

/* Specific seat state styling for seat_visual */
.seat_available .seat_visual {
  background-color: var(--wbtm_color_theme_alter);
  cursor: pointer;
}

.seat_selected.seat_available .seat_visual {
  background-color: var(--wbtm_color_theme);
  color: #ffffff;
}

.seat_booked .seat_visual {
  cursor: not-allowed;
  background-color: var(--wbtm_color_warning);
}

.seat_in_cart .seat_visual {
  cursor: not-allowed;
  background-color: var(--wbtm_color_light_3);
}

/* Override existing seat styling to move visual properties to seat_visual */
.mp_seat.seat_available {
  background-color: transparent !important;
  border: none !important;
}

.mp_seat.seat_booked {
  background-color: transparent !important;
  border: none !important;
}

.mp_seat.seat_in_cart {
  background-color: transparent !important;
  border: none !important;
}

/* Ensure seat_visual gets the border styling */
.seat_visual {
  border: 1px solid var(--wbtm_color_border) !important;
}

.seat_number {
  position: relative;
  z-index: 2;
  font-size: 12px;
  font-weight: bold;
  color: inherit;
  text-align: center;
  line-height: 1;
  pointer-events: none;
  transform: none !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
}

/* Ensure consistent seat styling for both lower and upper deck */
.wbtm_seat_plan_area table th,
.wbtm_seat_plan_area table td {
  min-height: 46px !important;
  text-align: center !important;
  height: 46px !important;
  width: 46px !important;
  background-color: var(--wbtm_color_theme_alter) !important;
  padding: 4px !important;
  min-width: 46px !important;
}

/* Make upper deck exactly the same as lower deck */
.wbtm_seat_plan_upper {
  /* Inherit all lower deck styles */
}

.wbtm_seat_plan_upper table {
  margin: 0 auto !important;
}

.wbtm_seat_plan_upper table tr {
  background-color: var(--wbtm_color_theme_alter) !important;
}

.wbtm_seat_plan_upper table th,
.wbtm_seat_plan_upper table td {
  min-height: 46px !important;
  text-align: center !important;
  height: 46px !important;
  width: 46px !important;
  background-color: var(--wbtm_color_theme_alter) !important;
  padding: 4px !important;
  min-width: 46px !important;
}

.wbtm_seat_plan_upper table thead th {
  height: auto !important;
}

/* More specific selectors to override global CSS */
div.wbtm_bus_list_area div.wbtm_seat_plan_area table th,
div.wbtm_bus_list_area div.wbtm_seat_plan_area table td,
div.wbtm_bus_list_area div.wbtm_seat_plan_upper table th,
div.wbtm_bus_list_area div.wbtm_seat_plan_upper table td {
  min-height: 46px !important;
  text-align: center !important;
  height: 46px !important;
  width: 46px !important;
  background-color: var(--wbtm_color_theme_alter) !important;
  padding: 4px !important;
  min-width: 46px !important;
}

/* Ensure seat items have consistent styling */
.wbtm_seat_plan_area .mp_seat_item,
.wbtm_seat_plan_upper .mp_seat_item {
  position: relative;
  width: 100%;
  height: 100%;
}

/* Ensure seats have consistent styling */
.wbtm_seat_plan_area .mp_seat,
.wbtm_seat_plan_upper .mp_seat {
  border: 1px solid var(--wbtm_color_border);
  width: 100%;
  height: 100%;
  border-radius: 15px 15px 0 0;
  border-bottom: 5px solid var(--wbtm_color_light);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* More specific selectors for seat styling - moved visual properties to seat_visual */
div.wbtm_bus_list_area div.wbtm_seat_plan_area div.mp_seat,
div.wbtm_bus_list_area div.wbtm_seat_plan_upper div.mp_seat {
  border: none !important;
  background-color: transparent !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Apply visual styling to seat_visual instead */
div.wbtm_bus_list_area div.wbtm_seat_plan_area div.mp_seat .seat_visual,
div.wbtm_bus_list_area div.wbtm_seat_plan_upper div.mp_seat .seat_visual {
  border: 1px solid var(--wbtm_color_border) !important;
  border-radius: 15px 15px 0 0 !important;
  border-bottom: 5px solid var(--wbtm_color_light) !important;
}

/* Force upper deck to use exact same styling as lower deck */
.wbtm_seat_plan_upper div.mp_seat_item {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

.wbtm_seat_plan_upper div.mp_seat {
  border: 1px solid var(--wbtm_color_border) !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 15px 15px 0 0 !important;
  border-bottom: 5px solid var(--wbtm_color_light) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Most aggressive approach - copy exact lower deck styles to upper deck */
div.wbtm_bus_list_area div.wbtm_seat_plan_upper table {
  margin: 0 auto !important;
}

div.wbtm_bus_list_area div.wbtm_seat_plan_upper table tr {
  background-color: var(--wbtm_color_theme_alter) !important;
}

div.wbtm_bus_list_area div.wbtm_seat_plan_upper table th,
div.wbtm_bus_list_area div.wbtm_seat_plan_upper table td {
  min-height: 46px !important;
  text-align: center !important;
  height: 46px !important;
  width: 46px !important;
  background-color: var(--wbtm_color_theme_alter) !important;
  padding: 4px !important;
  min-width: 46px !important;
}

div.wbtm_bus_list_area div.wbtm_seat_plan_upper table thead th {
  height: auto !important;
}

div.wbtm_bus_list_area div.wbtm_seat_plan_upper div.mp_seat_item {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

div.wbtm_bus_list_area div.wbtm_seat_plan_upper div.mp_seat {
  border: none !important;
  background-color: transparent !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Ensure seat states are consistent - moved to seat_visual */
div.wbtm_bus_list_area div.wbtm_seat_plan_upper div.seat_available {
  background-color: transparent !important;
  cursor: pointer !important;
  /*color: var(--wbtm_d_color) !important;*/
}

div.wbtm_bus_list_area div.wbtm_seat_plan_upper div.seat_booked {
  cursor: not-allowed !important;
  background-color: transparent !important;
  color: var(--wbtm_color_theme_alter) !important;
}

div.wbtm_bus_list_area div.wbtm_seat_plan_upper div.seat_in_cart {
  cursor: not-allowed !important;
  background-color: transparent !important;
  color: var(--wbtm_color_theme_alter) !important;
}

/* Apply seat state styling to seat_visual */
div.wbtm_bus_list_area div.wbtm_seat_plan_upper div.seat_available .seat_visual {
  /*background-color: var(--wbtm_color_theme_alter) !important;*/
}

div.wbtm_bus_list_area div.wbtm_seat_plan_upper div.seat_booked .seat_visual {
  background-color: var(--wbtm_color_warning) !important;
}

div.wbtm_bus_list_area div.wbtm_seat_plan_upper div.seat_in_cart .seat_visual {
  background-color: var(--wbtm_color_light_3) !important;
}

/* ULTIMATE FIX - Force upper deck to be exactly like lower deck */
.wbtm_seat_plan_upper * {
  box-sizing: border-box !important;
}

.wbtm_seat_plan_upper table {
  table-layout: fixed !important;
  margin: 0 auto !important;
}

.wbtm_seat_plan_upper table th,
.wbtm_seat_plan_upper table td {
  width: 60px !important;
  height: 60px !important;
  min-width: 60px !important;
  min-height: 60px !important;
  max-width: 60px !important;
  max-height: 60px !important;
  padding:0 35px !important;
  margin: 0 !important;
  border: none !important;
  background-color: var(--wbtm_color_theme_alter) !important;
  text-align: center !important;
  vertical-align: middle !important;
  box-sizing: border-box !important;
  font-size: 17px !important;
}

.wbtm_seat_plan_upper .mp_seat_item {
  width: 60px !important;
  height: 50px !important;
  min-width: 60px !important;
  min-height: 50px !important;
  max-width: 60px !important;
  max-height: 50px !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.wbtm_seat_plan_upper .mp_seat {
  width: 60px !important;
  height: 50px !important;
  min-width: 60px !important;
  min-height: 50px !important;
  max-width: 60px !important;
  max-height: 50px !important;
  border: 1px solid var(--wbtm_color_border) !important;
  border-radius: 15px 15px 0 0 !important;
  border-bottom: 5px solid var(--wbtm_color_light) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-size: 16px !important;
  line-height: 1 !important;
}

/* Override any other styles that might be affecting upper deck */
.wbtm_seat_plan_upper {
  font-size: inherit !important;
}

.wbtm_seat_plan_upper * {
  font-size: inherit !important;
}

/* Force the same dimensions as lower deck */
.wbtm_seat_plan_upper table th,
.wbtm_seat_plan_upper table td {
  font-size: 12px !important;
  line-height: 1 !important;
}

/* Fix seat price dropdown positioning for ALL seat plans */
.wbtm_seat_plan_area .mp_seat_item,
.wbtm_seat_plan_upper .mp_seat_item,
.wbtm_cabin_seat_plan .mp_seat_item {
  position: relative !important;
  overflow: visible !important;
  z-index: 1 !important;
}

/* Increase z-index when hovering to bring tooltip above other seats */
.wbtm_seat_plan_area .mp_seat_item:hover,
.wbtm_seat_plan_upper .mp_seat_item:hover,
.wbtm_cabin_seat_plan .mp_seat_item:hover {
  z-index: 9999 !important;
}

.wbtm_seat_plan_area .mp_seat_item .wbtm_seat_item_list,
.wbtm_seat_plan_upper .mp_seat_item .wbtm_seat_item_list,
.wbtm_cabin_seat_plan .mp_seat_item .wbtm_seat_item_list {
  position: absolute !important;
  left: 0 !important;
  top: 100% !important;
  min-width: 150px !important;
  width: 100% !important;
  display: none !important;
  z-index: 99999 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
  background-color: var(--wbtm_color_light) !important;
  border: 1px solid var(--wbtm_color_theme) !important;
  border-radius: var(--wbtm_dbr) !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
}

.wbtm_seat_plan_area .mp_seat_item:hover .wbtm_seat_item_list,
.wbtm_seat_plan_upper .mp_seat_item:hover .wbtm_seat_item_list,
.wbtm_cabin_seat_plan .mp_seat_item:hover .wbtm_seat_item_list {
  display: block !important;
}

.wbtm_seat_plan_area .mp_seat_item .wbtm_seat_item_list::before,
.wbtm_seat_plan_upper .mp_seat_item .wbtm_seat_item_list::before,
.wbtm_cabin_seat_plan .mp_seat_item .wbtm_seat_item_list::before {
  position: absolute !important;
  content: "" !important;
  width: 20px !important;
  height: 20px !important;
  left: 15px !important;
  top: -20px !important;
  border: 10px solid transparent !important;
  border-bottom-color: var(--wbtm_color_theme) !important;
  z-index: 99998 !important;
}

.wbtm_seat_plan_area .mp_seat_item .wbtm_seat_item_list li,
.wbtm_seat_plan_upper .mp_seat_item .wbtm_seat_item_list li,
.wbtm_cabin_seat_plan .mp_seat_item .wbtm_seat_item_list li {
  cursor: pointer !important;
  padding: 5px var(--wbtm_dmp_xs) !important;
  background-color: var(--wbtm_color_light) !important;
  border-bottom: 1px solid #eee !important;
  position: relative !important;
  z-index: 99999 !important;
}

.wbtm_seat_plan_area .mp_seat_item .wbtm_seat_item_list li:last-child,
.wbtm_seat_plan_upper .mp_seat_item .wbtm_seat_item_list li:last-child,
.wbtm_cabin_seat_plan .mp_seat_item .wbtm_seat_item_list li:last-child {
  border-bottom: none !important;
}

.wbtm_seat_plan_area .mp_seat_item .wbtm_seat_item_list li:hover,
.wbtm_seat_plan_upper .mp_seat_item .wbtm_seat_item_list li:hover,
.wbtm_cabin_seat_plan .mp_seat_item .wbtm_seat_item_list li:hover {
  background-color: var(--wbtm_color_theme) !important;
  color: var(--wbtm_color_theme_alter) !important;
}

/* Fix positioning for seats on the right side */
.wbtm_seat_plan_area table tr th:nth-last-child(2) .wbtm_seat_item_list,
.wbtm_seat_plan_area table tr th:last-child .wbtm_seat_item_list,
.wbtm_seat_plan_upper table tr th:nth-last-child(2) .wbtm_seat_item_list,
.wbtm_seat_plan_upper table tr th:last-child .wbtm_seat_item_list,
.wbtm_cabin_seat_plan table tr th:nth-last-child(2) .wbtm_seat_item_list,
.wbtm_cabin_seat_plan table tr th:last-child .wbtm_seat_item_list {
  right: 0 !important;
  left: inherit !important;
}

.wbtm_seat_plan_area table tr th:nth-last-child(2) .wbtm_seat_item_list::before,
.wbtm_seat_plan_area table tr th:last-child .wbtm_seat_item_list::before,
.wbtm_seat_plan_upper table tr th:nth-last-child(2) .wbtm_seat_item_list::before,
.wbtm_seat_plan_upper table tr th:last-child .wbtm_seat_item_list::before,
.wbtm_cabin_seat_plan table tr th:nth-last-child(2) .wbtm_seat_item_list::before,
.wbtm_cabin_seat_plan table tr th:last-child .wbtm_seat_item_list::before {
  left: inherit !important;
  right: 15px !important;
}

/* Fix positioning for seats on the bottom rows */
.wbtm_seat_plan_area table tr:nth-last-child(2) th .wbtm_seat_item_list,
.wbtm_seat_plan_area table tr:last-child th .wbtm_seat_item_list,
.wbtm_seat_plan_upper table tr:nth-last-child(2) th .wbtm_seat_item_list,
.wbtm_seat_plan_upper table tr:last-child th .wbtm_seat_item_list,
.wbtm_cabin_seat_plan table tr:nth-last-child(2) th .wbtm_seat_item_list,
.wbtm_cabin_seat_plan table tr:last-child th .wbtm_seat_item_list {
  top: calc(-100% - 23px) !important;
}

.wbtm_seat_plan_area table tr:nth-last-child(2) th .wbtm_seat_item_list::before,
.wbtm_seat_plan_area table tr:last-child th .wbtm_seat_item_list::before,
.wbtm_seat_plan_upper table tr:nth-last-child(2) th .wbtm_seat_item_list::before,
.wbtm_seat_plan_upper table tr:last-child th .wbtm_seat_item_list::before,
.wbtm_cabin_seat_plan table tr:nth-last-child(2) th .wbtm_seat_item_list::before,
.wbtm_cabin_seat_plan table tr:last-child th .wbtm_seat_item_list::before {
  top: 100% !important;
  border-top-color: var(--wbtm_color_theme) !important;
  border-bottom-color: transparent !important;
}

/* Ensure containers don't clip the dropdown */
.wbtm_seat_plan_area,
.wbtm_seat_plan_upper,
.wbtm_cabin_seat_plan {
  overflow: visible !important;
  position: relative !important;
}

.wbtm_seat_plan_area .ovAuto,
.wbtm_seat_plan_upper .ovAuto,
.wbtm_cabin_seat_plan .ovAuto {
  overflow: visible !important;
}

/* Cabin-specific styles for train/bus multi-cabin support */
.wbtm_cabin_section {
  margin-bottom: 20px;
  border: 1px solid var(--wbtm_color_border);
  border-radius: 12px;
  background-color: var(--wbtm_color_light);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 6px 18px rgba(0, 0, 0, .05);
  overflow: hidden;
}

.wbtm_cabin_section:last-child {
  margin-bottom: 0;
}

/* Ensure collapsed cabins don't take extra space */
.wbtm_cabin_section.collapsed {
  margin-bottom: 10px;
}

.wbtm_cabin_header {
  background-color: var(--wbtm_color_theme);
  color: white;
  padding: 16px 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  user-select: none;
  transition: filter .15s ease;
}
.wbtm_cabin_header:hover {
  filter: brightness(1.06);
}

.wbtm_cabin_toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.wbtm_cabin_title_container {
  display: flex;
  align-items: center;
  gap: 15px;
}

.wbtm_cabin_toggle_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .12);
  flex-shrink: 0;
}

.wbtm_toggle_arrow {
  font-size: 16px;
  font-weight: bold;
  transition: transform 0.3s ease;
  display: inline-block;
}

.wbtm_cabin_title_container .wbtm_cabin_title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

.wbtm_cabin_price_info {
  display: flex;
  align-items: center;
}

.wbtm_price_multiplier {
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
}

.wbtm_price_discount {
  background-color: rgba(76, 175, 80, 0.8);
  color: white;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
}

.wbtm_cabin_seat_plan {
  padding: 24px 20px;
  background-color: white;
}

.wbtm_cabin_seat_plan table {
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 8px;
}

.wbtm_cabin_seat_plan .mp_seat_item {
  position: relative;
}

.wbtm_cabin_direction {
  text-align: center;
  color: #94a3b8;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .12em;
  margin-bottom: 16px;
}

.wbtm_cabin_seat_plan .seat_available {
  cursor: pointer;
  transition: all 0.3s ease;
}

.wbtm_cabin_seat_plan .seat_available:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.wbtm_cabin_seat_plan .seat_booked,
.wbtm_cabin_seat_plan .seat_in_cart {
  opacity: 0.7;
}


.wbtm_search_input_fields_holder{
  display: flex;
  width: 100%;
  gap: 10px;
  align-items: flex-end;
}

.wbtm_input_start_end_location{
  position: relative;
  display: flex;
  align-items: center;
}
.wbtm_start_point,
.wbtm_dropping_point{
  width: 50%;
}
.wbtm_search_location_toggle{
  position: absolute ;
  margin: 9px -4px;
  top: 60%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 2;
  padding: 5px 7px;
  width:30px;
  height: 30px;
  background-color: #ddd;
  border-radius: 50%;
  border: 1px solid #bbb;
  cursor: pointer;
  box-shadow: 0 0 5px rgba(50, 50, 50, 0.3);
}

.wbtm_search_location_toggle:hover{
  background: var(--wbtm_color_theme);
  border: 1px solid rgba(50, 50, 50, 0.3);
}
.wbtm_search_location_toggle:hover i{
  color: #fff;
}

.wbtm_search_location_toggle i{
  font-size: 15px;
  line-height: 0;
  transition: transform 0.35s ease;
  color: var(--wbtm_color_theme);
}

.wbtm_search_location_toggle.rotate i{
  transform: rotate(180deg);
}
.swap-animation{
  transition: all .3s ease-in-out;
  transform: translateY(6px);
  opacity: 0.6;
}

.wbtm_input_fields_holder{
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
}
.wbtm_search_action_button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 8px;
  white-space: nowrap;
  line-height: 1;
}
.wbtm_search_action_button.wbtm_is_loading{
  cursor: wait;
  opacity: 0.85;
  pointer-events: none;
}
.wbtm_search_action_button .wbtm_search_button_text{
  display: inline-block;
  white-space: nowrap;
}

.wtbm_bus_search_button_holder{
  flex: 0 0 auto;
  display: flex;
  align-items: flex-end;
}
.wbtm_input_start_end_location,
.wbtm_input_start_end_date{
  display: flex;
  width: 50%;
  position: relative;
}
  .wbtm-bus-flix-style {
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    border: 1px solid var(--wbtm_color_border, #ddd);
    margin: 0 0 14px;
    border-radius: 20px;
    padding: 20px 22px;
    box-shadow: 0 14px 38px rgba(15, 23, 42, 0.06);
    font-family: inherit;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  }
  .wbtm-bus-flix-style:hover {
    transform: translateY(-2px);
    box-shadow: 0 22px 48px rgba(15, 23, 42, .1);
  }

  /* 5-column strip: photo | title | route | feature | price. The old
     `display:flex` row gave none of its 5 children a flex-basis/flex-shrink,
     so once their combined intrinsic width passed the row's, every child
     shrank by the same factor and whatever text had nowhere left to go
     wrapped mid-word -- a price's currency symbol dropping onto its own line
     from the amount, a seat count breaking after "Seats". A grid gives every
     column a fixed or content-sized track instead, so nothing is ever
     squeezed below its own content width. */
  .wbtm-bus-flix-style_bus {
    display: grid;
    grid-template-columns: 130px minmax(150px, 210px) 1fr auto;
    align-items: center;
    column-gap: 22px;
    font-family: inherit;
  }

  /* Per-departure bus/boat photo (restored: the modern card rewrite
     dropped the thumbnail; helper + fallback logic still intact). */
  .wbtm-bus-flix-style_bus .wbtm-flix-photo {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 100%;
    height: 84px;
    border-radius: 14px;
    overflow: hidden;
    margin-right: 0;
    background: #eef3fb;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* !important beats themes that force `img { height:auto }`. */
  .wbtm-bus-flix-style_bus .wbtm-flix-photo img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
  }

  .wbtm-bus-flix-style .title {
    grid-column: 2;
    grid-row: 1 / span 2;
    width: auto;
  }

  .wbtm-bus-flix-style .title h5 {
    font-size: 16px;
    font-weight: 800;
    margin: 0 0 6px;
    cursor: pointer;
  }

  .wbtm-bus-flix-style .title p { margin: 0; }

  /* Bus-number badge: no white-space control and no width cap meant a long
     "Bus No: <name>" wrapped onto a second line inside a 50px border-radius,
     which reads as a misshapen capsule rather than a rounded badge. */
  .wbtm-bus-flix-style .title span {
    display: inline-flex;
    white-space: nowrap;
    padding: 0;
    border-radius: 0;
    color: var(--wbtm_color_light_3, #878787);
    background-color: transparent;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.6;
  }

  .wbtm-bus-flix-style .route {
    grid-column: 3;
    grid-row: 1 / span 2;
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: center;
  }

  .wbtm-bus-flix-style .route .route-info {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    margin: 0;
  }

  .wbtm-bus-flix-style .route .route-info .from,
  .wbtm-bus-flix-style .route .route-info .to {
    width: auto;
  }

  .wbtm-bus-flix-style .route .route-info .from h4,
  .wbtm-bus-flix-style .route .route-info .to h4 {
    font-size: 22px;
    font-weight: 800;
    white-space: nowrap;
    margin: 0 0 4px;
    color: #1a1a1a;
  }

  .wbtm-bus-flix-style .route .route-info .from p,
  .wbtm-bus-flix-style .route .route-info .to p {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    color: var(--wbtm_color_light_3, #878787);
    white-space: nowrap;
  }

  .wbtm-bus-flix-style .route .route-info .to {
    padding-left: 0;
  }

  /* The icon + duration text sit directly on this div's own border-bottom --
     there is no separate floating badge in this markup, unlike the `.time`
     rule below (dead: no template emits a `.time` element here). A flat 3px
     solid line left no breathing room under the text, reading as an overlap
     between the line and the label above it. */
  .wbtm-bus-flix-style .route .route-info .duration {
    border-bottom: 2px dashed var(--wbtm_color_border, #ddd);
    width: auto;
    min-width: 90px;
    position: relative;
    padding-bottom: 10px;
    font-size: 12px;
    color: var(--wbtm_color_light_3, #878787);
    white-space: nowrap;
    text-align: center;
  }

  .wbtm-bus-flix-style .route .route-info .duration i {
    color: var(--wbtm_color_theme, #e8510f);
    margin-right: 4px;
  }

  .wbtm-bus-flix-style .route .route-info .duration strong {
    font-weight: 700;
  }

  .wbtm-bus-flix-style .route .route-info .duration .time {
    background: var(--wbtm_color_light);
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 5px;
  }

  /* Seat-count badge: two stacked <p> lines wrapped in a 50px-radius pill
     with no background to actually show it -- the invisible pill is what
     produced the overlapping-text look reported on some cards. */
  .wbtm-bus-flix-style .feature {
    grid-column: 4;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    white-space: nowrap;
  }

  .wbtm-bus-flix-style .feature .items {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 3px 10px;
    border-radius: 999px;
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
  }

  .wbtm-bus-flix-style .feature .items p {
    margin: 0;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    line-height: 1.3;
  }

  .wbtm-bus-flix-style .feature .items p:first-child {
    color: #166534;
    font-weight: 700;
    font-size: 12px;
  }

  .wbtm-bus-flix-style .feature .items p:last-child {
    margin: 0;
    font-size: 10px;
    font-weight: 600;
    color: var(--wbtm_color_light_3, #878787);
  }

  .wbtm-bus-flix-style .price {
    grid-column: 4;
    grid-row: 2;
    text-align: center;
    white-space: nowrap;
    margin-top: 4px;
  }

  .wbtm-bus-flix-style .price h4 {
    white-space: nowrap;
    font-size: 22px;
    font-weight: 800;
    margin: 0;
  }

  .wbtm-bus-flix-style .price h4 .woocommerce-Price-amount {
    white-space: nowrap;
    font-size: inherit;
  }

  .wbtm-bus-flix-style .wbtm_bus_details_tabs_holder {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px dashed var(--wbtm_color_border, #ddd);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 10px;
  }

  /* The base .wbtm_bus_popup_links rule (wtbm_search.css) hides these pills
     until the card is hovered -- fine for the old list layout, but on this
     card redesign the row reads as empty most of the time. Shown by default
     here, matching the other search style. */
  .wbtm-bus-flix-style .wbtm_bus_popup_links {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
  }

  .wbtm-bus-flix-style .wbtm_bus_popup_link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
  }

  .wbtm-bus-flix-style .wbtm_bus_popup_link i {
    font-size: 11px;
  }

  .wbtm-bus-flix-style .wbtm-seat-book {
    margin: 0;
  }

  .wbtm_style {
    background-color: #f5f7fa;
    padding: 20px;
    border-radius: 20px;
    font-weight: normal;
    font-size: 15px;
    color: #333;
  }

  /* No margin-bottom: this selector only ever matches .wbtm_search_area
     nested inside .wbtm_style (see the selector itself), and .wbtm_style's
     own base rule already gives it padding:20px on all four sides -- the
     extra bottom margin here just doubled that on the one side, leaving
     visibly more empty space below the pill bar than above/beside it
     inside the grey wrapper. Scoped to this same nested selector, so it
     can't affect any other (non-.wbtm_style-wrapped) use of
     .wbtm_search_area elsewhere in the plugin. */
  .wbtm_style .wbtm_search_area {
    border: 0;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  }

  .wbtm_search_area .inputList {
    margin: 0 10px 5px 0;
  }

  .wtbm_inputList label {
    width: 100%;
  }

  .wbtm_search_input_fields_holder .marker,
  .wbtm_search_input_fields_holder .calendar {
    margin-top: 5px;
  }

  .wtbm_inputList {
    flex: 1;
    margin: 0 5px 0 0;
  }

  .wbtm_search_area .wtbm_inputList:last-child,
  .wbtm_search_area .inputList:last-child {
    margin-right: 0;
  }

  .wbtm_search_area .marker,
  .wbtm_search_area .calendar {
    position: relative;
  }

  .wbtm_search_area .marker i,
  .wbtm_search_area .calendar i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    color: #999;
  }

  .wbtm_search_area .marker input,
  .wbtm_search_area .calendar input {
    padding-left: 30px;
    font-size: 16px;

  }

  .wbtm_search_result .wbtm-date-suggetion {
    margin: 10px;
    overflow: auto;
    background-color: #ddd;
    padding: 5px;
    border-radius: 8px;
  }

  .wbtm_search_result .wbtm-date-suggetion .wbtm_next_date {
    margin-right: 5px;
    padding: 10px;
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #fff;
    color: var(--wbtm_d_color);
    font-weight: normal;
    font-size: 14px;
  }

  #ui-datepicker-div {
    position: inherit;
    z-index: 2 !important;
  }

  .wbtm_search_result .wbtm-date-suggetion .wbtm_next_date:last-child {
    margin-right: 0;
  }

  .wbtm_search_result .wbtm-date-suggetion .wbtm_next_date:hover {
    color: var(--wbtm_color_theme);
    border: 1px solid var(--wbtm_color_theme);
  }

  .wbtm_search_result .wbtm-date-suggetion .wbtm_next_date.active {
    background-color: #f0f6ff;
    color: #4285f4;
    border: 1px solid #4285f4;
  }

  .wbtm_search_result .wbtm-date-route {
    background-color: white;
    padding: 15px;
    border-radius: 12px 12px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
    border-bottom: 2px solid var(--wbtm_color_theme);
  }

  .wbtm-date-return-route {
    background-color: white;
    padding: 15px;
    border-radius: 5px 5px 5px 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
    /*border-bottom: 2px solid var(--wbtm_color_theme);*/
  }

  .wbtm_search_result .wbtm-bus-list {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: all 0.3s;
    margin-top: 0;
    margin-bottom: 15px;
    background-color: #fff;
    /* Matches .wbtm-card-wrap's 24px (templates/layout/search_result.php) --
       this element is that card's own wrapper, so a smaller radius here
       left its squarer corner peeking out past the card's more rounded
       one. */
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
    gap: 0;
    flex-wrap: wrap;
    border: 1px solid #ddd;
  }

  .wbtm_search_result .wbtm-bus-list:hover {
    transform: none;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-image {
    border-radius: 12px 0 0 12px;
    width: 100%;
    height: 250px;
    padding: 10px;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-image img {
    height: 100%;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-image .bg_image_area {
    width: 100%;
    height: 100%;
    border-radius: 0 0 0 12px;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-image .bg_image_area>div {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 0 0 0 12px;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-name {
    margin: 0;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-items: start;
    width: 100%;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-name p {
    font-size: 14px;
    color: gray;
  }

  .wbtm_search_result .wbtm-bus-route {
    margin: 0;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-items: start;
    gap: 10px;
    width: 100%;
  }

  .wbtm_search_result .wbtm-bus-route h6 {
    font-weight: normal;
    font-size: 16px;
  }

  .wbtm_search_result .wbtm-bus-route h6 i {
    padding-right: 10px;
    color: gray;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-seat-info {
    margin: 0;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: auto;
    width: 33%;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-seat-info:last-child {
    border-right: 0;
  }

  .wbtm_search_result .wbtm-bus-list .ac {
    background-color: #e0f7fa;
    color: #0097a7;
    padding: 3px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
  }

  .wbtm_search_result .wbtm-bus-list .none-ac {
    background-color: #fff8e1;
    color: #ffa000;
    padding: 2px 6px;
    border-radius: 5px;
  }

  .wbtm_search_result .wbtm-bus-list .seats-available {
    color: #28a745;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .wbtm_search_result .wbtm-bus-list .seats-price {
    color: var(--wbtm_color_theme);
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-seat-book {
    margin: 0;
    padding: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: auto;
    border-right: 0;
    width: 100%;
  }


  .wbtm_search_result .wbtm-bus-lists .lists-title {
    background: linear-gradient(105deg, #dddddd, #d8d8d8);
    color: var(--wbtm_color_theme);
    padding: 10px 0;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    margin: 30px 0;
    text-align: center;
  }

  .wbtm_search_result .wbtm-bus-lists .wbtm_registration_area {
    padding: 20px;
    border: 1px solid #d0d0d0;
    margin-bottom: 20px;
    border-radius: 20px;
  }



  .wbtm_style .themeButton,
  .wbtm_style [class*=_themeButton] {
    background-color: var(--wbtm_color_theme);
    color: var(--wbtm_color_theme_alter);
    padding: var(--wbtm_dmp_xs) var(--wbtm_dmp_xs);
    border: 1px solid var(--wbtm-primary);
  }

  .wbtm_style .themeButton span,
  .wbtm_style [class*=_themeButton] span {
    color: var(--wbtm_color_theme_alter);
  }

  .wbtm_style .themeButton:hover,
  .wbtm_style [class*=_themeButton]:hover {
    background-color: var(--wbtm_color_theme);
    color: var(--wbtm_color_theme_alter);
    border-color: var(--wbtm_color_theme);
  }

  .wbtm_style .themeButton:hover span,
  .wbtm_style [class*=_themeButton]:hover span {
    color: var(--wbtm_color_theme_alter);
  }

  .wbtm_bus_info_holder {
    flex-wrap: wrap;
  }

  .wbtm_bus_info_details_holder {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-image {
    width: 100%;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f5;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-image img {
    height: 100%;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-name {
    border-right: 1px solid #eee;
    width: 50%;
  }

  .wbtm_search_result .wbtm-bus-route {
    border-right: 0;
    width: 50%;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-seat-info {
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    width: 50%;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-seat-book {
    width: auto;
  }

}

@media (min-width: 768px) {
  .wbtm_search_result .wbtm-bus-list {
    flex-direction: row;
    flex-wrap: nowrap;
    border: 0;
  }

  .wbtm_bus_info_details_holder {
    width: 75%;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-image {
    width: 25%;
    height: auto;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-image img {
    height: auto;
  }
}

/* Tablet: the filter rail has already dropped above the list (see
   wtbm_search.css), but that still only left the list area ~500-540px wide
   at the narrow end of this range -- nowhere near the desktop row's real
   minimum (96px photo + 110px title + route-info's own min-content of
   ~266px once its 90px-min duration badge and nowrap times are accounted
   for + two more auto-sized columns for the feature/price badges + 3-4
   column-gaps), which came to ~600px+. Shrinking a couple of those sizes
   (the previous approach here) still left it short, so the feature/price
   pair rendered past the card's own right edge, clipped mid-badge by an
   ancestor's overflow:hidden.
   Simplest fix that's actually guaranteed to fit: reuse the same 2-column
   stack the max-width:768px block below already uses (photo, then title,
   then route, full width each; feature + price share the last row) rather
   than continuing to squeeze a single-row layout into a track that has no
   real room for it. This range has more width to spare than true mobile
   once stacked, so none of the max-width:768px block's font/gap shrinks
   are needed here -- desktop sizing already fits comfortably. */
@media (min-width: 768px) and (max-width: 1099px) {
  .wbtm-bus-flix-style_bus {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto;
    row-gap: 12px;
  }
  .wbtm-bus-flix-style_bus .wbtm-flix-photo {
    grid-column: 1 / -1;
    grid-row: 1;
    height: 150px;
  }
  .wbtm-bus-flix-style .title {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
  }
  .wbtm-bus-flix-style .route {
    grid-column: 1 / -1;
    grid-row: 3;
    width: 100%;
  }
  .wbtm-bus-flix-style .feature {
    grid-column: 1;
    grid-row: 4;
  }
  .wbtm-bus-flix-style .price {
    grid-column: 2;
    grid-row: 4;
    margin-top: 6px;
  }
}

@media (min-width: 1240px) {
  .wbtm_bus_info_details_holder {
    width: 80%;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-image {
    width: 20%;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-bus-name {
    width: 25%;
  }

  .wbtm_search_result .wbtm-bus-route {
    border-right: 1px solid #eee;
    width: 25%;
  }

  .wbtm_search_result .wbtm-bus-list .wbtm-seat-info {
    border-right: 1px solid #eee;
    border-top: 0;
    width: 25%;
  }
}

/* ===== Non-Seat Items (Frontend) ===== */
.wbtm_non_seat_item {
  text-align: center;
  vertical-align: middle;
  cursor: default !important;
  user-select: none;
  pointer-events: none;
  padding: 6px 4px;
  min-width: 50px;
}

.wbtm_non_seat_item .wbtm_non_seat_icon {
  display: block;
  font-size: 18px;
  color: #6c757d;
  margin-bottom: 3px;
  line-height: 1;
}

.wbtm_non_seat_item .wbtm_non_seat_label {
  display: block;
  font-size: 10px;
  color: #868e96;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  line-height: 1.2;
  font-weight: 600;
  white-space: nowrap;
}

.wbtm_seat_plan_area table td.wbtm_non_seat_item,
.wbtm_seat_plan_upper table td.wbtm_non_seat_item,
.wbtm_cabin_seat_plan table td.wbtm_non_seat_item {
  background-color: #f1f3f5 !important;
  border: 1px dashed #ced4da !important;
  border-radius: 4px;
  opacity: 0.85;
}

/* Aisle is rendered as an empty <td> (no icon/label markup at all) — just
   blank space, no border/background, unlike every other non-seat item above. */
.wbtm_seat_plan_area table td.wbtm_aisle_blank,
.wbtm_seat_plan_upper table td.wbtm_aisle_blank,
.wbtm_cabin_seat_plan table td.wbtm_aisle_blank {
  background: transparent !important;
  border: none !important;
  cursor: default !important;
  pointer-events: none;
}

@media only screen and (max-width: 768px) {
  .wbtm_non_seat_item .wbtm_non_seat_icon {
    font-size: 14px;
  }
  .wbtm_non_seat_item .wbtm_non_seat_label {
    font-size: 8px;
  }
}

/* ============================================================
   COMPREHENSIVE MOBILE RESPONSIVE FIXES
   ============================================================ */

/* ---- Search form layout ---- */
._dFlex_fdColumn_justifyBetween_fullHeight {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
}
/* Hide the blank spacer above the search button — alignment handled by flex-end */
._dFlex_fdColumn_justifyBetween_fullHeight > span:first-child {
  display: none !important;
}

@media only screen and (max-width: 960px) {
  /* Stack search form fields vertically */
  .wbtm_search_input_fields_holder {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .wbtm_input_fields_holder {
    flex: 1 1 auto !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
  }
  .wbtm_input_start_end_location,
  .wbtm_input_start_end_date {
    width: 100% !important;
    flex-direction: row;
  }
  .wtbm_bus_search_button_holder {
    flex: 0 0 auto !important;
    width: 100% !important;
  }
  ._dFlex_fdColumn_justifyBetween_fullHeight {
    width: 100% !important;
  }
  .wbtm_bus_submit,
  .get_wbtm_bus_list {
    width: 100% !important;
    justify-content: center !important;
    padding: 12px !important;
  }
}

@media only screen and (max-width: 600px) {
  /* Stack From/To on very small screens */
  .wbtm_input_start_end_location,
  .wbtm_input_start_end_date {
    flex-direction: column !important;
    gap: 8px !important;
  }
  .wtbm_inputList {
    width: 100% !important;
    margin: 0 !important;
  }
  /* Swap icon repositioned */
  .wbtm_search_location_toggle {
    position: static !important;
    transform: rotate(90deg) !important;
    margin: 4px auto !important;
    left: auto !important;
    top: auto !important;
  }
  /* Search form padding */
  ._dLayout.wbtm_search_area {
    padding: 12px !important;
  }
  .wbtm_style {
    padding: 8px !important;
  }
}

/* ---- Seat plan: scrollable on mobile ---- */
.wbtm_seat_plan_holder,
.wbtm_seat_plan_area,
.wbtm_seat_plan_upper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 600px) {
  /* Smaller seat cells on phones */
  .wbtm_seat_plan_area table th,
  .wbtm_seat_plan_area table td,
  div.wbtm_bus_list_area div.wbtm_seat_plan_area table th,
  div.wbtm_bus_list_area div.wbtm_seat_plan_area table td,
  .wbtm_seat_plan_upper table th,
  .wbtm_seat_plan_upper table td,
  div.wbtm_bus_list_area div.wbtm_seat_plan_upper table th,
  div.wbtm_bus_list_area div.wbtm_seat_plan_upper table td,
  .wbtm_cabin_seat_plan table th,
  .wbtm_cabin_seat_plan table td {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 3px !important;
  }
  .seat_number {
    font-size: 10px !important;
  }
}

/* ---- Date suggestion bar: horizontal scroll ---- */
.wbtm-date-suggetion {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
  gap: 6px;
  padding-bottom: 4px;
}
.wbtm-date-suggetion .wbtm_next_date {
  flex-shrink: 0 !important;
  white-space: nowrap;
}

/* ---- Search results: bus list cards ---- */
@media only screen and (max-width: 768px) {
  .wbtm_search_result .wbtm-bus-list {
    flex-direction: column !important;
  }
  .wbtm_search_result .wbtm-bus-list .wbtm-bus-image {
    width: 100% !important;
    height: 180px !important;
    border-radius: 12px 12px 0 0 !important;
  }
  .wbtm_bus_info_details_holder {
    width: 100% !important;
  }
  /* Route info: date block + cities stay in one row on mobile too (the
     base rule already sets this to display:flex with no flex-direction
     override, i.e. row -- flex-direction:column here is what forced it
     onto two stacked lines). The bus-icon-and-dashed-line piece between
     the cities is still dropped to leave room for it in a phone-width
     row; the date block and both cities keep their own font/gap sizes
     from the base rules, which is tight but fits down to ~340px wide. */
  .wbtm_search_route_container {
    flex-direction: row !important;
    gap: 12px !important;
    padding: 16px !important;
  }
  .wbtm_search_route_return_date {
    padding-right: 12px !important;
  }
  .wbtm_search_route_cities_wrapper {
    flex: 1 !important;
    /* mp_global/assets/mp_style/wbtm_plugin_global.css ships a generic
       `.wbtm_style [class*="_wrap"] { flex-wrap: wrap; }` utility-class
       rule -- an attribute selector matching any class *containing*
       "_wrap" -- which also matches this element's actual name, "...
       _cities_wrapper", by accident. With no rule anywhere setting this
       back to nowrap, that's what was actually stacking Paris/Berlin onto
       two lines instead of the icon-gap sizing above being too tight. */
    flex-wrap: nowrap !important;
  }
  /* Keep a plain dashed connector between the two cities instead of
     dropping it outright -- just without the 36px bus-icon circle (base
     rule's ::before/::after leave a 40px gap in the middle sized for it),
     which is too wide to also fit on a phone-width row. Both dashes
     stretch to meet in the middle instead. */
  .wbtm_search_route_icon_wrapper {
    display: flex !important;
    flex: 0 1 20px !important;
    padding: 0 !important;
  }
  .wbtm_search_route_icon_wrapper::before,
  .wbtm_search_route_icon_wrapper::after {
    width: 50% !important;
  }
  .wbtm_search_route_bus_icon {
    display: none !important;
  }
  .wbtm_search_route_city_section,
  .wbtm_search_route_city_section_right {
    width: 44% !important;
    padding: 6px !important;
  }
  /* Bus info row stacks vertically */
  .wbtm_bus_info_holder {
    flex-direction: column !important;
    gap: 8px;
  }
  /* Force all bus card children full width when stacked */
  .wbtm_search_result .wbtm-bus-list .wbtm-bus-name,
  .wbtm_search_result .wbtm-bus-route,
  .wbtm_search_result .wbtm-bus-list .wbtm-seat-info {
    width: 100% !important;
    border-right: 0 !important;
    border-top: 0 !important;
  }
  /* Show seat-info divs side by side (price + seats) */
  .wbtm_bus_info_holder .wbtm-seat-info {
    width: 50% !important;
    display: inline-flex !important;
    vertical-align: top;
  }
  /* Route display in flix-style: the 5-column strip collapses to 2 columns
     -- photo and title/route span both, feature and price share the last
     row side by side (seats on the left, price on the right).
     Every child below also needs its OWN grid-row set explicitly: the
     desktop rules above give .wbtm-flix-photo/.title/.route a `grid-row:
     1 / span 2` and .feature/.price `grid-row: 1` / `grid-row: 2`
     respectively, none of which this query used to override -- so on
     mobile all five kept those desktop row assignments while only their
     *columns* changed, and every one of them landed back in rows 1-2,
     rendering stacked directly on top of each other (times and price
     text smeared across the photo) instead of the five stacked rows this
     comment describes. .price was also left at `grid-column: 1`, the same
     column as .feature, instead of column 2 -- so even the "side by side"
     pair overlapped each other too. */
  .wbtm-bus-flix-style_bus {
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    row-gap: 12px !important;
  }
  .wbtm-bus-flix-style_bus .wbtm-flix-photo {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    height: 150px !important;
  }
  .wbtm-bus-flix-style .title {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
  }
  .wbtm-bus-flix-style .route {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    width: 100% !important;
  }
  .wbtm-bus-flix-style .feature {
    grid-column: 1 !important;
    grid-row: 4 !important;
  }
  .wbtm-bus-flix-style .price {
    grid-column: 2 !important;
    grid-row: 4 !important;
    margin-top: 6px;
  }
  .wbtm-bus-flix-style .wbtm_bus_details_tabs_holder {
    justify-content: space-between;
  }
  /* .route-info's desktop sizing (22px nowrap times, 18px gaps, a 90px-min
     duration badge) is tuned for the 1fr third column of a 4-column desktop
     grid, easily 300px+ wide. Mobile only ever shrunk the *card's* padding
     and grid — never these — so at anything near 320-360px wide "10:30 pm"
     had nowhere to go and ran off the edge of the viewport, clipped to
     "10:3". Shrinking the font, gap and badge here brings the row's total
     width back under what a narrow phone actually has. */
  .wbtm-bus-flix-style .route .route-info {
    gap: 8px;
  }
  .wbtm-bus-flix-style .route .route-info .from h4,
  .wbtm-bus-flix-style .route .route-info .to h4 {
    font-size: 17px !important;
  }
  .wbtm-bus-flix-style .route .route-info .duration {
    min-width: 68px;
    font-size: 11px;
  }
  /* Date-route header wraps */
  .wbtm_search_result .wbtm-date-route,
  .wbtm-date-return-route {
    flex-direction: column !important;
    gap: 8px;
    align-items: flex-start !important;
  }
  /* Tabs scroll horizontally */
  .wbtm_bus_detail_popup_tabs {
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    -webkit-overflow-scrolling: touch;
  }
  .wbtm_bus_detail_popup_tab {
    flex-shrink: 0 !important;
  }
}

/* ---- Popup / modal on mobile ---- */
@media only screen and (max-width: 768px) {
  .wbtm-bus-popup-inner {
    width: 95% !important;
    margin: 3% auto !important;
    padding: 14px !important;
    border-radius: 8px !important;
  }
  .wbtm-popup-content {
    max-width: 100% !important;
  }
}

/* ---- Registration / passenger form ---- */
@media only screen and (max-width: 768px) {
  .wbtm_registration_area,
  .wbtm_selected_seat_details {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .wbtm_selected_seat_details table {
    min-width: 320px;
  }
  /* Totals table */
  table.wbtm_totals {
    width: 100% !important;
  }
  /* Passenger form fields full width */
  .wbtm_passenger_form_area .col_6,
  .wbtm_passenger_form_area .col_4,
  .wbtm_passenger_form_area .col_3 {
    width: 100% !important;
    min-width: 100% !important;
  }
}

/* ---- Left filter panel ---- */
@media only screen and (max-width: 768px) {
  .wbtm_bus_left_filter_holder {
    width: 100% !important;
    margin-bottom: 12px;
  }
  .wbtm_bus_list_area {
    flex-direction: column !important;
  }
  .wbtm_bus_list_holder {
    width: 100% !important;
  }
}

/* ---- Bus details tabs ---- */
@media only screen and (max-width: 768px) {
  .wbtm_bus_details_tabs_holder {
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    -webkit-overflow-scrolling: touch;
    padding: 5px;
  }
  .wbtm_bus_details_tabs_holder > * {
    flex-shrink: 0;
  }
}

/* ---- Single bus feature image ---- */
@media only screen and (max-width: 600px) {
  .wbtm_car_details_feature_image {
    width: 100% !important;
    max-width: 100% !important;
  }
  .wbtm_car_details_gallery img {
    width: 70px !important;
    height: 56px !important;
  }
}

/* ---- General overflow guard ---- */
@media only screen and (max-width: 768px) {
  .wbtm_style {
    overflow-x: hidden;
  }
  #wbtm_area {
    overflow-x: hidden;
  }
}

/* Editable Return Route (Pro): style the return From/To selectors to match the
   plugin's main search inputs (boxed input with an inline marker icon), and show
   the locked "From" (fixed to the outbound destination) as read-only. */
.wbtm_return_route_selectors {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px;
  width: 100%;
  margin: 12px 0 10px;
  padding: 12px 14px;
  background-color: var(--wbtm_color_white, #ffffff);
  border: 1px solid var(--wbtm_color_border, #e5e7eb);
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
}
.wbtm_return_route_selectors .wtbm_inputList {
  position: relative;
  flex: 1 1 calc(50% - 10px);
  min-width: 180px;
  margin: 0;
}
.wbtm_return_route_selectors .wtbm_fdColumn {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 4px;
  font-size: var(--wbtm_fs_label, 14px);
  color: #555;
}
.wbtm_return_route_selectors .marker {
  position: relative;
}
.wbtm_return_route_selectors .marker > i.fa-map-marker-alt {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  color: #999;
  font-size: 14px;
  pointer-events: none;
}
.wbtm_return_route_selectors input.formControl {
  width: 100%;
  height: 44px;
  padding: 0 14px 0 32px;
  font-size: 16px;
  color: #333;
  background-color: var(--wbtm_color_white, #ffffff);
  border: 1px solid #7d7979;
  border-radius: 6px;
  box-sizing: border-box;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.wbtm_return_route_selectors input.formControl:focus {
  border-color: var(--wbtm_color_theme, #2271b1);
  box-shadow: 0 0 0 2px rgba(34, 113, 177, 0.12);
}
/* Locked "From" — read-only, with a lock icon on the right. */
.wbtm_return_route_selectors .wbtm_return_from_fixed input.formControl {
  padding-right: 30px;
  cursor: not-allowed;
  background-color: #f4f5f7;
  color: #555;
  pointer-events: none;
}
.wbtm_return_route_selectors .wbtm_return_from_fixed .wbtm_return_from_lock {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  color: #9aa0a6;
  pointer-events: none;
}
/* Reuse the main search dropdown look for the editable "To" list. */
.wbtm_return_route_selectors ul.wbtm_input_select_list {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .wbtm_return_route_selectors .wtbm_inputList {
    flex: 1 1 100%;
  }
}

/* Available / Selected / Booked legend, shown below .wbtm_seat_plan_area. */
.wbtm_seat_legend {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 18px;
  margin: 4px 10px 20px;
  padding-top: 18px;
  border-top: 1px solid #eef1f5;
}
.wbtm_seat_legend_item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  line-height: 1;
  color: #64748b;
  white-space: nowrap;
}
.wbtm_seat_legend_swatch {
  width: 13px;
  height: 13px;
  min-width: 13px;
  border-radius: 3px;
  display: inline-block;
  box-sizing: border-box;
  flex-shrink: 0;
  font-style: normal;
  vertical-align: middle;
}
.wbtm_seat_legend_swatch.is_available {
  /* A near-white fill with a visible border reads as ill-defined/misaligned
     against the page's own white background — tinted very slightly so it
     shows up as a clear, consistently-sized square like the other two. */
  background: #f1f5f9;
  border: 1.5px solid #cbd5e1;
}
.wbtm_seat_legend_swatch.is_selected {
  background: #ef4444;
  border: 1.5px solid #ef4444;
}
.wbtm_seat_legend_swatch.is_booked {
  background: #cbd5e1;
  border: 1.5px solid #cbd5e1;
}

/* ==================================================================== *
 *  Booking summary column redesign — selected seats, totals, pickup /
 *  drop-off, extra services, passenger info and the Book Now footer
 *  (the right-hand column of the seat-booking form). Each section is
 *  scoped to its own existing wrapper class. Shared component classes also
 *  reused elsewhere in the plugin (.mpPanel_xs, .mpPanelHeader,
 *  .mpPanelBody, .qtyIncDec, .groupContent, .mp_form_item) are always
 *  qualified with a wrapper from this column (e.g. ".wbtm_attendee_area
 *  .mpPanel_xs") so nothing here leaks into admin settings pages or other
 *  frontend areas that reuse those same classes. !important is used only
 *  on the box-model properties (background/border/padding/margin/radius)
 *  that the classic [class*="_dLayout"]/[class*="_bgLight"] utility
 *  classes already set on these same elements. *
 * ==================================================================== */

/* ---- Selected-seats table / totals table — hidden, not removed ----
   Both are now redundant on-screen (the "Booking Summary" preview card
   shows the same seat list + subtotal), but .wbtm_selected_seat_details
   .wbtm_item_insert and .wbtm_sub_total are the live elements
   wbtm_selected_seat_details()/wbtm_price_calculation() in wbtm_global.js
   read from and write to on every seat click — and the exact source
   wbtm_update_summary_preview() mirrors into the preview card. Removing
   this markup from the template would break seat tracking and price
   calculation everywhere, not just this duplicate display, so it's hidden
   with CSS instead; the DOM keeps working exactly as before. */
.wbtm_selected_seat_details,
table.wbtm_totals {
  display: none !important;
}

/* ---- Bottom Total/Book Now footer — hidden, not removed ----
   Same reasoning as above: the "Booking Summary" preview card now shows the
   total and its own Book Now button, but #wbtm_add_to_cart here is the real
   button that button re-triggers via .trigger('click') (see the click
   handler for .wbtm_summary_preview_book_now in wbtm_global.js), and
   .wbtm_total is what wbtm_price_calculation() writes the grand total (incl.
   extra services) and data-raw-total into. jQuery's .trigger('click') still
   fires a hidden element's click handler, so hiding this with CSS rather
   than removing it from the template keeps the preview's button working. */
/* Hidden until a ticket quantity / seat is chosen. No !important here on
   purpose: wbtm_price_calculation() (wbtm_global.js) reveals this footer via
   jQuery .slideDown(), which sets an inline display that must be able to win
   over this rule. The without-seat-plan flow has no Booking Summary preview
   card, so this footer is its ONLY Book Now button and must stay revealable. */
.wbtm_form_submit_area {
  display: none;
}

/* Seat-plan flow renders a Booking Summary preview card whose own Book Now
   button re-triggers the hidden #wbtm_add_to_cart, so the real submit footer
   is kept permanently hidden there to avoid a duplicate button. !important
   scoped to that flow blocks the shared slideDown() from revealing it — the
   without-seat-plan flow (no preview card) is unaffected. */
.wbtm_registration_area:has(.wbtm_booking_summary_preview) .wbtm_form_submit_area {
  display: none !important;
}

/* ---- Shared card shell for every section in this column ----
   .wbtm_pickup_point deliberately NOT included here — Pickup Point and
   Drop-Off Point are merged into one shared card (.wbtm_location_points_card
   below) instead of getting one each. */
.wbtm_selected_seat_details,
table.wbtm_totals,
.wbtm_ex_service_area,
.wbtm_attendee_area .wbtm_attendee_item,
.wbtm_form_submit_area {
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 14px !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, .04);
  padding: 18px !important;
  margin: 0 0 16px !important;
  box-sizing: border-box;
}
.wbtm_attendee_area .wbtm_attendee_item + .wbtm_attendee_item {
  margin-top: 16px !important;
}

/* ---- Selected seat(s) — table reshaped into a compact line-item list ---- */
.wbtm_selected_seat_details table thead {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.wbtm_selected_seat_details table,
.wbtm_selected_seat_details tbody.wbtm_item_insert {
  display: block;
  width: 100%;
}
.wbtm_selected_seat_details tbody.wbtm_item_insert {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.wbtm_selected_seat_details tr.wbtm_remove_area {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #f8fafc;
  border: 1px solid #eef1f5 !important;
  border-radius: 10px;
  padding: 9px 12px;
}
.wbtm_selected_seat_details tr.wbtm_remove_area td {
  border: 0 !important;
  padding: 0 !important;
}
.wbtm_selected_seat_details td.insert_seat_label {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .03em;
  color: var(--wbtm_color_theme);
  background: var(--wbtm_color_theme_alter, #fff1f4);
  border-radius: 999px;
  padding: 4px 10px;
  flex: 0 0 auto;
}
.wbtm_selected_seat_details td.insert_seat_name {
  font-weight: 700;
  color: #1f2937;
  flex: 1 1 auto;
}
.wbtm_selected_seat_details td.insert_seat_price {
  font-weight: 700;
  color: #1f2937;
  flex: 0 0 auto;
}
.wbtm_selected_seat_details tr.wbtm_remove_area .allCenter,
.wbtm_selected_seat_details tr.wbtm_remove_area .wbtm_item_remove {
  flex: 0 0 auto;
}
.wbtm_selected_seat_details .wbtm_item_remove {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  background: #fff;
  border: 1px solid #eef1f5;
  color: #ef4444;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.wbtm_selected_seat_details .wbtm_item_remove:hover {
  background: #fef2f2;
}

/* ---- Totals table — a clean flex row instead of a bordered grid ---- */
table.wbtm_totals tbody,
table.wbtm_totals tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
table.wbtm_totals td {
  border: 0 !important;
  padding: 0 !important;
}
table.wbtm_totals h5 {
  margin: 0;
  font-size: 15px !important;
  color: #64748b !important;
  font-weight: 600;
}
table.wbtm_totals .wbtm_sub_total {
  color: #1f2937 !important;
  font-weight: 700;
}

/* ---- Pickup / Drop-off point — merged into ONE shared card ----
   Pickup Point and Drop-Off Point are two separate templates
   (templates/layout/pickup_point.php, drop_off_point.php), each rendering
   its own <div class="wbtm_pickup_point _bgLight ...">, and each only
   conditionally (a bus may have only one of the two enabled). Rather than
   editing both templates, they're wrapped in one new
   .wbtm_location_points_card container (see registration_seat_plan.php)
   which gets the card shell instead of each .wbtm_pickup_point getting its
   own; the individual sections are stripped back to flush, borderless
   blocks with a divider between them when both are present. */
.wbtm_location_points_card {
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 14px !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, .04);
  padding: 18px !important;
  margin: 0 0 16px !important;
  box-sizing: border-box;
}
.wbtm_location_points_card .wbtm_pickup_point {
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.wbtm_location_points_card .wbtm_pickup_point + .wbtm_pickup_point {
  margin-top: 16px !important;
  padding-top: 16px !important;
  border-top: 1px solid #eef1f5 !important;
}
.wbtm_pickup_point label.justifyBetween {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 6px;
}
.wbtm_pickup_point label span {
  font-size: 12px;
  font-weight: 700;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: .03em;
}
/* The open dropdown list itself is native/OS-rendered for a plain <select>
   and can't be restyled cross-browser from CSS alone (no rounded corners,
   shadow, or custom row highlight there) -- only the closed control can be
   modernized this way. */
.wbtm_pickup_point select.formControl {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1.5px solid #e2e8f0 !important;
  border-radius: 10px !important;
  padding: 11px 40px 11px 14px !important;
  font-size: 13.5px !important;
  font-weight: 600;
  color: #1e293b;
  background-color: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 12px 8px;
  cursor: pointer;
  transition: border-color .15s ease, box-shadow .15s ease;
}
.wbtm_pickup_point select.formControl:hover {
  border-color: #cbd5e1 !important;
}
.wbtm_pickup_point select.formControl:focus {
  border-color: var(--wbtm_color_theme) !important;
  background-color: #fff !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--wbtm_color_theme, #e8510f) 15%, transparent);
  outline: none;
}

/* ---- Extra services — line items with a pill quantity stepper ----
   Styled to match the passenger-information card: the shared 18px card
   padding is zeroed out so the tinted header band (the h3) can bleed
   edge-to-edge, with the padding moved onto the .mpPanel body instead. */
.wbtm_ex_service_area {
  padding: 0 !important;
  border: 1px solid #e7eaf0 !important;
  /* Matches .wbtm_booking_summary_preview's own radius/shadow (or lack of
     one) right below it -- this card used to float noticeably harder
     (heavier radius, a real drop shadow) while that one sat flat, making
     the two summary-column cards look like they belonged to different
     designs. */
  border-radius: 14px !important;
  box-shadow: none;
  overflow: hidden;
}
.wbtm_ex_service_area h3 {
  text-transform: uppercase;
  margin: 0 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  letter-spacing: .01em;
  background: linear-gradient(180deg, #f8fafc, #f1f5f9);
  border-bottom: 1px solid #e7eaf0 !important;
  padding: 14px 18px !important;
}
.wbtm_ex_service_area .mpPanel {
  border: 0;
  background: #fff;
  padding: 18px;
}
.wbtm_style .wbtm_ex_service_area .mT {
  margin-top: 0px;
}
.wbtm_ex_service_area table thead {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.wbtm_ex_service_area table,
.wbtm_ex_service_area tbody {
  display: block;
  width: 100%;
}
.wbtm_ex_service_area tbody {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.wbtm_ex_service_area tbody tr {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #fff !important;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 13px 16px;
  transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
.wbtm_ex_service_area tbody tr:hover {
  border-color: #cbd5e1;
  box-shadow: 0 6px 16px rgba(15, 23, 42, .08);
  transform: translateY(-1px);
}
.wbtm_ex_service_area tbody td {
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
.wbtm_ex_service_area td._textLeft {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1 1 auto;
  font-weight: 700;
  color: #0f172a;
  font-size: 14px;
  text-align: left !important;
  min-width: 0;
}
/* Generic add-on icon badge -- the plugin doesn't store a per-service icon,
   so every row gets the same tag glyph in a small tinted circle rather than
   the name sitting bare, matching the icon treatment used on the bus-details
   popup tabs. */
.wbtm_ex_service_area .wbtm_ex_service_icon {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: color-mix(in srgb, var(--wbtm_color_theme, #e8510f) 12%, #ffffff);
  color: var(--wbtm_color_theme, #e8510f);
  font-size: 12px;
}
.wbtm_ex_service_area .wbtm_ex_service_name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wbtm_ex_service_area td._textCenter {
  flex: 0 0 auto;
  text-align: center !important;
}
/* Swap visual order so Price sits to the left of the Quantity stepper — the
   markup order (Name, Quantity, Price) is unchanged, this just reorders how
   the row paints. Uses nth-child (fixed structural position), not :has(),
   so it isn't at risk of the DOM-mutation reflow issue fixed for the
   Passenger Information fields (the quantity stepper's +/- buttons only
   change the input's value, they don't add/remove/re-tag DOM nodes). */
.wbtm_ex_service_area tbody td:nth-child(2) { order: 3; }
.wbtm_ex_service_area tbody td:nth-child(3) { order: 2; }
.wbtm_ex_service_area td._textCenter .woocommerce-Price-amount {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  font-size: 13.5px;
  color: #1e293b;
}
/* Back to one grouped pill (not three separate floating controls) -- the
   dividers between the two buttons and the number are what actually reads
   as "adjustable spacing" here, not physical gaps between the pieces. */
.wbtm_ex_service_area .qtyIncDec {
  display: flex;
  align-items: center;
  /* `.groupContent` (mp_global's generic grouped-input skin) paints its own
     background-color: var(--wbtm_color_theme) at equal specificity to this
     selector -- only source order kept it from winning here, which isn't
     safe to rely on, so it's pinned with !important. */
  background: #fff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 999px !important;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .05);
}
.wbtm_ex_service_area .qtyIncDec .addonGroupContent {
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #64748b;
  cursor: pointer;
  background: transparent;
  border: 0 !important;
  transition: background-color .15s ease, color .15s ease;
}
.wbtm_ex_service_area .qtyIncDec .decQty {
  border-right: 1px solid #e2e8f0 !important;
}
.wbtm_ex_service_area .qtyIncDec .incQty {
  border-left: 1px solid #e2e8f0 !important;
}
.wbtm_ex_service_area .qtyIncDec .addonGroupContent:hover {
  background: var(--wbtm_color_theme, #2563eb);
  color: #fff;
}
.wbtm_ex_service_area .qtyIncDec input.formControl {
  width: 34px !important;
  height: 30px;
  flex: 0 0 auto;
  border: 0 !important;
  text-align: center;
  font-weight: 700;
  padding: 0 !important;
  background: transparent !important;
}

/* ---- Passenger information ---- */
/* The shared card shell above pads every summary-column card 18px on all
   sides; the passenger card zeroes that out so its tinted header can bleed
   edge-to-edge, with the padding moved onto .mpPanelBody instead. */
.wbtm_attendee_area .wbtm_attendee_item {
  padding: 0 !important;
  border: 1px solid #e7eaf0 !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 28px -20px rgba(2, 6, 23, .28);
  overflow: hidden;
}
/* Thin brand accent bar along the top edge of the card. */
.wbtm_attendee_area .wbtm_attendee_item::before {
  content: "";
  display: block;
  height: 4px;
  background: linear-gradient(90deg, var(--wbtm_color_theme, #2563eb), var(--wbtm_color_theme_alter, #93c5fd));
}
.wbtm_attendee_area .mpPanelHeader {
  background: linear-gradient(180deg, #f8fafc, #f1f5f9) !important;
  border: 0 !important;
  border-bottom: 1px solid #e7eaf0 !important;
  padding: 14px 18px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px;
}
.wbtm_attendee_header_text {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.wbtm_attendee_area .mpPanelHeader h5 {
  margin: 0;
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  letter-spacing: .01em;
  text-transform: uppercase;
}
/* Seat assignment rendered as a small white pill badge under the title. */
.wbtm_attendee_seat_label {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  width: max-content;
  font-size: 11.5px;
  font-weight: 600;
  color: #64748b;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  padding: 3px 10px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .05);
  text-transform: none !important;
  letter-spacing: normal !important;
}
.wbtm_attendee_area .mpPanelHeader .wbtm_seat_name {
  font-weight: 800;
  color: var(--wbtm_color_theme);
}
/* Round person+pencil avatar, right side of the header — purely decorative. */
.wbtm_attendee_header_icon {
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #e2e8f0;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .06);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M4 20c0-3.3 2.5-5.5 5.5-5.5'/%3E%3Cpath d='M15.5 20.5l4-4a1.4 1.4 0 0 0-2-2l-4 4-.6 2.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}
.wbtm_attendee_area .mpPanelBody {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px;
  /* Card shell padding was zeroed so the header could bleed edge-to-edge;
     the body carries it instead. */
  padding: 18px !important;
  background: #fff !important;
}
.wbtm_attendee_area .mp_form_item {
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 6px;
  /* Grid items default to min-width:auto, which refuses to shrink below
     the item's own content size (e.g. the uppercase "PASSENGER ADDRESS"
     label) — that alone can make the two 1fr tracks render at visibly
     different widths even though they're an equal fr share. min-width:0
     lets both columns actually end up equal, and width:100% stops this
     flex column from shrink-wrapping instead of filling its grid track. */
  width: 100% !important;
  min-width: 0 !important;
}
.wbtm_attendee_area .mp_form_item span {
  font-size: 11.5px;
  font-weight: 700;
  color: #475569;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.wbtm_attendee_area .mp_form_item .textRequired {
  color: #ef4444;
  font-weight: 700;
}
.wbtm_attendee_area .mp_form_item .formControl {
  width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;
  padding: 11px 14px !important;
  font-size: 14px !important;
  color: #0f172a !important;
  background-color: #f8fafc !important;
  background-repeat: no-repeat !important;
  background-position: 12px center !important;
  background-size: 16px !important;
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, .03);
  transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
}
.wbtm_attendee_area .mp_form_item .formControl::placeholder {
  color: #94a3b8;
}
.wbtm_attendee_area .mp_form_item .formControl:hover {
  border-color: #cbd5e1 !important;
}
/* The blanket padding:10px 12px !important above clobbers the legacy
   calendar icon's own padding-left:40px (div.wbtm_style .formControl.date_type
   in wbtm_plugin_global.css, not !important, so it lost) — collapsing the
   left padding back to 12px let the icon overlap the "D" in "Date of Birth".
   Restored here, scoped to this form only. */
.wbtm_attendee_area .mp_form_item .formControl.date_type {
  padding-left: 40px !important;
}
.wbtm_attendee_area .mp_form_item .formControl:focus {
  border-color: var(--wbtm_color_theme) !important;
  background-color: #fff !important;
  outline: 0 !important;
  /* Soft focus ring in the theme color (falls back to blue). */
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--wbtm_color_theme, #2563eb) 15%, transparent);
}
.wbtm_attendee_area .mp_form_item:has(textarea) {
  grid-column: 1 / -1;
}
/* Field order (Name, Email, Phone, DOB, Gender, Address) is now handled by
   physically moving the DOM nodes once in JS — see wbtm_reorder_attendee_fields()
   in wbtm_global.js. A CSS `order` + :has() version of this lived here
   before, but interacting with the Date of Birth datepicker mutated the DOM
   enough to re-trigger :has() and visibly reshuffle the grid (Passenger Name
   and Date of Birth would swap on screen). Real DOM order isn't affected by
   that.
   Icon prefixes — matched by field name so no PHP template changes were
   needed; each icon is a small inline SVG (not an icon font) so it renders
   the same regardless of whether Font Awesome/Dashicons load on this page.
   Selectors include .mp_form_item (not just .wbtm_attendee_area + the field)
   so their specificity (0,3,1) beats .wbtm_attendee_area .mp_form_item
   .formControl's padding:10px 12px !important (0,3,0) above — both are
   !important, so without that extra class here padding-left silently lost
   and the icon ended up drawn on top of the placeholder text. */
.wbtm_attendee_area .mp_form_item input[name="wbtm_full_name[]"] {
  padding-left: 36px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M5 20c0-3.5 3-6 7-6s7 2.5 7 6'/%3E%3C/svg%3E") !important;
  background-position: 12px center !important;
}
.wbtm_attendee_area .mp_form_item input[name="wbtm_reg_email[]"] {
  padding-left: 36px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") !important;
  background-position: 12px center !important;
}
.wbtm_attendee_area .mp_form_item input[name="wbtm_reg_phone[]"] {
  padding-left: 36px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.6 3.5h2.7l1.5 4-2 1.4a10.8 10.8 0 0 0 5.3 5.3l1.4-2 4 1.5v2.7a1.8 1.8 0 0 1-2 1.8C11 17.4 6.6 13 5.8 6.5a1.8 1.8 0 0 1 1.8-2z'/%3E%3C/svg%3E") !important;
  background-position: 12px center !important;
}
.wbtm_attendee_area .mp_form_item select[name="wbtm_user_gender[]"] {
  padding-left: 36px !important;
  -webkit-appearance: none;
  appearance: none;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='2.6'/%3E%3Ccircle cx='16' cy='9.5' r='2.2'/%3E%3Cpath d='M4 20c0-3 2.2-5.2 5-5.2s5 2.2 5 5.2M13.6 20c.3-2 1.8-3.5 3.6-3.8'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
  background-position: 12px center, right 12px center !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 16px, 14px !important;
  padding-right: 34px !important;
}
.wbtm_attendee_area .mp_form_item textarea[name="wbtm_reg_address[]"] {
  padding-left: 36px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.5 7-11a7 7 0 1 0-14 0c0 4.5 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E") !important;
  background-position: 12px 12px !important;
  background-repeat: no-repeat !important;
}
/* Date of birth already gets a calendar icon from the classic
   div.wbtm_style .formControl.date_type rule (wbtm_plugin_global.css) —
   left as-is rather than duplicated here. */
@media only screen and (max-width: 600px) {
  .wbtm_attendee_area .mpPanelBody {
    grid-template-columns: 1fr;
  }
}

/* ---- Footer: total + Book Now ---- */
.wbtm_form_submit_area {
  position: sticky;
  bottom: 12px;
}
.wbtm_form_submit_area .justifyBetween {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.wbtm_form_submit_area h5 {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: #64748b;
}
.wbtm_form_submit_area .wbtm_total {
  display: block;
  margin-top: 2px;
  font-size: 22px;
  font-weight: 800;
}
#wbtm_add_to_cart {
  border: 0;
  border-radius: 999px;
  padding: 14px 32px !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .02em;
  background: var(--wbtm_color_theme);
  color: var(--wbtm_color_theme_alter);
  box-shadow: 0 8px 20px rgba(0,0,0,.12);
  transition: filter .15s, transform .15s;
  cursor: pointer;
}
#wbtm_add_to_cart:hover {
  filter: brightness(1.06);
  transform: translateY(-1px);
}
@media only screen and (max-width: 600px) {
  .wbtm_form_submit_area .justifyBetween {
    flex-direction: column;
    align-items: stretch;
  }
  #wbtm_add_to_cart {
    width: 100%;
  }
}

/* ==================================================================== *
 *  Booking Summary preview card (templates/layout/booking_summary_preview.php)
 *  A second, read-only summary shown right after Drop-Off Point — mirrors
 *  the live seat list/subtotal (see wbtm_update_summary_preview() in
 *  wbtm_global.js) and its Book Now button just re-triggers the real
 *  #wbtm_add_to_cart button below, so nothing here duplicates cart logic.
 * ==================================================================== */
.wbtm_booking_summary_preview {
  /* Lighter than the header band's #f8fafc, not darker/more saturated than
     it -- the card body should read as the receding surface and the header
     as the (slightly) more present one, not the other way round. */
  background: #fff;
  border: 1px solid #e0e7ff;
  border-radius: 14px;
  padding: 0 18px 18px;
  margin: 0 0 16px;
  box-sizing: border-box;
  overflow: hidden;
}
/* Same banner treatment as the Extra Services header (.wbtm_ex_service_area
   h3): uppercase, bolder weight, a tinted band bled edge-to-edge via
   negative margins (this card, unlike that one, has its own 18px padding
   rather than padding:0) with a border to separate it from the rest of the
   card, instead of just a plain bold line sitting in the same flat card
   background as everything below it. */
.wbtm_booking_summary_title {
  /* The generic `div.wbtm_style h4` rule (wbtm_plugin_global.css) is more
     specific than this single class (it also matches the element type), so
     it was winning on every shared property -- margin/padding included,
     which is why the banner's edge-to-edge bleed and rounded top corners
     weren't landing cleanly either, not just the uppercase transform. */
  margin: 0 -18px 0 !important;
  padding: 14px 18px 2px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .01em;
  /* Same header treatment as .wbtm_ex_service_area h3 right above this card
     (identical grey + text color) so the two summary-column headers read
     as one consistent style instead of two different ones. Flat, not that
     h3's gradient -- title and route are two separate boxes here (h3 is
     one), so the same gradient applied to each independently would restart
     at the top color at the seam between them instead of flowing through. */
  color: #0f172a;
  background: #f8fafc;
}
.wbtm_booking_summary_route {
  /* Route now sits inside the same header band as the title (no border
     between them) -- just the closing edge of that shared band. */
  margin: 0 -18px 15px !important;
  padding: 0 18px 14px;
  font-size: 12.5px;
  font-weight: 500;
  color: rgba(15, 23, 42, .6);
  background: #f8fafc;
  border-bottom: 1px solid #e7eaf0;
}
/* Table + subtotal + total now sit together inside .wbtm_booking_summary_card
   (one shared white, rounded section), so the table itself no longer needs
   its own background or corner radius -- that would just double up with the
   card's. */
.wbtm_booking_summary_card {
  background: #fff;
  border: 1px solid #e0e7ff;
  border-radius: 12px;
  padding: 4px 14px;
  margin-bottom: 14px;
}
.wbtm_booking_summary_table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 0;
}
.wbtm_booking_summary_table thead th {
  text-align: left;
  font-size: 10.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #6b7280;
  padding: 0 0 8px;
  border-bottom: 1px solid #dbe2fb;
}
.wbtm_booking_summary_table tbody tr {
  background: #fff !important;
}
.wbtm_booking_summary_table tbody td {
  padding: 11px 0;
  font-size: 13.5px;
  color: #374151;
  background: #fff !important;
  border-bottom: 1px dotted #b9c3e6;
  vertical-align: middle;
}
.wbtm_booking_summary_table tbody tr:last-child td {
  border-bottom: none;
}
.wbtm_booking_summary_table tbody td:first-child {
  color: #ea580c;
  padding-left: 6px;
  padding-right: 8px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em;
  white-space: nowrap;
}
.wbtm_booking_summary_table tbody td:nth-child(2) {
  padding: 11px 8px;
  font-size: 14px;
  font-weight: 700;
  color: #1e293b;
  white-space: nowrap;
}
.wbtm_booking_summary_table tbody td:last-child {
  text-align: right;
  padding-right: 6px;
  font-size: 14px;
  font-weight: 700;
  color: #1e293b;
  white-space: nowrap;
}
/* "No seat selected yet" placeholder row (see booking_summary_preview.php /
   wbtm_update_summary_preview()) — its lone <td> would otherwise inherit the
   seat-type column's orange first-child styling above. */
.wbtm_booking_summary_table tbody tr.wbtm_summary_preview_empty_row td {
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  font-weight: 400 !important;
  font-size: 12.5px !important;
  color: #9ca3af !important;
  font-style: italic;
  background: transparent !important;
  padding: 16px 0 !important;
  border-bottom: none !important;
  border: 1px dashed #c7d2fe !important;
  border-radius: 8px;
}
.wbtm_booking_summary_subtotal {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  font-size: 13.5px;
  font-weight: 600;
  color: #374151;
  margin: 0 0 12px;
  padding-top: 14px;
  border-top: 1px dotted #b9c3e6;
}
.wbtm_booking_summary_subtotal .wbtm_summary_preview_subtotal {
  font-size: 17px;
  font-weight: 800;
  color: #1e3a8a;
}
/* Extra-service breakdown between the ticket subtotal and the grand total (see
   booking_summary_preview.php / wbtm_update_summary_services()). Deliberately
   plain: one line per service, no heading and no rule of its own. The service
   names say what the lines are, and sitting between "Ticket Sub total" and
   "Total Price" says where they belong — a heading plus a repeated subtotal
   turned one $50 add-on into three rows of card. */
.wbtm_summary_preview_services {
  margin: -8px 0 12px;
}
.wbtm_summary_preview_service_row {
  display: flex !important;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
  font-weight: 500;
  color: #4b5563;
  margin-bottom: 5px;
}
.wbtm_summary_preview_service_row .wbtm_summary_service_name {
  min-width: 0;
  word-break: break-word;
}
.wbtm_summary_preview_service_row .wbtm_summary_service_name small {
  margin-left: 5px;
  color: #6b7280;
  font-weight: 600;
}
.wbtm_summary_preview_service_row .wbtm_summary_service_price {
  flex: none;
  font-weight: 700;
  color: #1f2937;
  white-space: nowrap;
}
/* Shown only when more than one service was taken (see the JS) — under a single
   line it would just repeat the amount above it. */
.wbtm_summary_preview_services .wbtm_summary_services_subtotal {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  margin: 7px 0 0;
  padding-top: 7px;
  border-top: 1px dashed #e5e7eb;
}
.wbtm_summary_preview_services .wbtm_summary_preview_services_total {
  flex: none;
  font-size: 14px;
  font-weight: 800;
  color: #1e3a8a;
  white-space: nowrap;
}
.wbtm_booking_summary_total {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 700;
  color: #1f2937;
  margin: 0;
  padding: 12px 0 14px;
  border-top: 1px dashed #cbd5f5;
}
.wbtm_booking_summary_total .wbtm_summary_preview_total {
  font-size: 19px;
  font-weight: 800;
  color: #1e3a8a;
}
.wbtm_summary_preview_book_now {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 10px;
  padding: 13px 20px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .02em;
  background-color: var(--wbtm_color_theme);
  color: #fff;
  cursor: pointer;
  transition: filter .15s;
}
.wbtm_summary_preview_book_now:hover {
  filter: brightness(1.08);
}
.wbtm_summary_preview_book_now:disabled {
  background: #cbd5e1;
  color: #f8fafc;
  cursor: not-allowed;
}
.wbtm_summary_preview_book_now:disabled:hover {
  filter: none;
}
/* wbtm_set_loading_button_state() (assets/global/wbtm_global.js) disables
   this button while its click is in flight, same attribute as "can't
   submit yet" above -- but greying it out mid-submit reads as "this
   stopped working", not "this is working on it". Keep the normal
   theme-color look (with the spinner riding along next to the text)
   specifically while .wbtm_is_loading is the reason it's disabled. */
.wbtm_summary_preview_book_now.wbtm_is_loading:disabled {
  background: var(--wbtm_color_theme);
  color: #fff;
  cursor: wait;
}
.wbtm_booking_summary_note {
  display: flex;
  /* flex-start, not center: the "✓" and the message are two flex items in
     this same <p> (the message is an anonymous flex item, "✓" comes from
     ::before) -- on narrow cards the message text wraps to 2 lines, and
     align-items:center centered the ✓ against the wrapped block's full
     height, leaving it floating between the two lines instead of sitting
     next to the first one. */
  align-items: flex-start;
  gap: 10px;
  margin: 12px 0 0;
  margin-top: 15px !important;
  padding: 12px 14px;
  background: #ecfdf5;
  border: 1px solid #a7f0c7;
  border-radius: 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #065f46;
}
.wbtm_booking_summary_note::before {
  content: "\2713";
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #22c55e;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
}
.wbtm_registration_area ._dLayout_xs {
  border-radius: 10px;
}
.wbtm_registration_area .mpPanel {
  border: none !important;
}
/* Desktop-only: widen the seat-plan column slightly. Was previously wrapped
   in (min-width: 10px), which applied at ALL widths and — because this
   selector out-specifies the responsive .col_12_800 / .col_12_700 grid
   classes — locked the seat plan to 38% width on phones, squeezing the seat
   grid and pushing the summary column off-screen. Scoped to >1000px so the
   col_5_1000 / col_6_900 / col_12_800 breakpoints work again. */
@media only screen and (min-width: 1001px) {
  .wbtm_style .wbtm_registration_area .col_4 {
    width: 40%;
  }
  /* col_4/col_7 stay complementary (kept ~4% for the row's own gap): the
     seat buttons are a fixed 46px each now (see .mp_seat_item), so the
     seat-plan column no longer needs half the row -- give the extra room
     to the booking-summary card instead, which reads better wider. */
  .wbtm_style .wbtm_registration_area .col_7 {
    width: 56%;
  }
  /* `.mpRow` is `display:flex`, and a flex item's default min-width is
     `auto` (its content's own min-content size), not 0 -- so col_4/col_7
     only ever grew to fit whatever the seat table / booking-summary card
     wanted, ignoring the percentages above once that content was wider than
     its column. The booking-summary card (no overflow-hidden of its own)
     then visibly ran past its rounded border into the seat-plan column /
     off the edge of the row instead of actually being 54% wide. */
  .wbtm_style .wbtm_registration_area .col_4,
  .wbtm_style .wbtm_registration_area .col_7 {
    min-width: 0;
  }
}

/* ---- Mobile: expanded seat-plan / booking view ---- */
@media only screen and (max-width: 800px) {
  /* Stack the seat-plan column and the summary column full-width, whatever
     grid class combination the templates use. */
  .wbtm_style .wbtm_registration_area .mpRow.justifyBetween > [class*="col_"] {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  /* Wide seat layouts (many columns / double-decker) scroll inside their
     card instead of overflowing the viewport. */
  .wbtm_style .wbtm_seat_plan_area {
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .wbtm_style .wbtm_seat_plan_area table {
    margin-left: auto;
    margin-right: auto;
  }
  /* The white card around the seat grid: trim side padding so the seat
     grid gets the full phone width. */
  .wbtm_style .wbtm_registration_area ._dLayout_xs {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Legend sits inside the same card — keep it inside the card width and
     let items wrap instead of forcing a wider box. */
  .wbtm_style .wbtm_seat_legend {
    margin-left: 0;
    margin-right: 0;
    gap: 10px 14px;
  }
}

/* The small inline loader (e.g. the "To" field while its Drop-Off Point
   options load) inherits a dark semi-transparent background from the
   generic div[class*="wbtm_loader"] rule in wbtm_plugin_global.css, which
   is shared with the big full-area loader used elsewhere (search results,
   etc). Scoped to just .wbtm_loader_xs so only this small spinner loses its
   background — the bigger loader's dimming overlay elsewhere is untouched. */
div.wbtm_loader_xs {
  background: transparent !important;
}

/* Seat-hold countdown badge (WBTM_Seat_Hold): shown in the selected-seat
   summary while the customer's seats are temporarily held. Styled to match
   the "Free cancellation" note card right above it (same shape, same
   icon-badge-plus-text layout) instead of a plain bordered rectangle with
   centered text, which read as a disconnected warning strip rather than
   part of the same summary card. */
.wbtm_style .wbtm_registration_area .wbtm_hold_badge {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  padding: 12px 14px;
  border-radius: 10px;
  background: #fff7ed;
  border: 1px solid #fed7aa;
  color: #9a3412;
  font-weight: 700;
  font-size: 12px;
  text-align: left;
}
.wbtm_style .wbtm_registration_area .wbtm_hold_badge::before {
  content: "\23F1";
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f59e0b;
  color: #fff;
  font-size: 11px;
  font-weight: 400;
}
.wbtm_style .wbtm_registration_area .wbtm_hold_badge--urgent {
  background: #fef2f2;
  border-color: #fecaca;
  color: #991b1b;
}
.wbtm_style .wbtm_registration_area .wbtm_hold_badge--urgent::before {
  background: #dc2626;
}

/* Lower/Upper deck switch inside a double-decker cabin/coach */
.wbtm_style .wbtm_cabin_deck_tabs {
  display: flex;
  gap: 6px;
  padding: 10px 12px 0;
}
.wbtm_style .wbtm_cabin_deck_tab {
  flex: 1 1 auto;
  padding: 8px 12px;
  border: 1px solid #d7dce3;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  background: #f4f6f9;
  color: #55606e;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background .15s ease, color .15s ease;
}
.wbtm_style .wbtm_cabin_deck_tab:hover {
  background: #eaeef3;
}
.wbtm_style .wbtm_cabin_deck_tab.wbtm_cabin_deck_tab_active {
  background: #fff;
  color: #1f2733;
  border-color: #c9d2dc;
  box-shadow: 0 -2px 0 0 #2d7ff9 inset;
}
.wbtm_style .wbtm_deck_pane {
  border-top: 1px solid #e4e9ef;
}


@media only screen and (max-width: 768px) {
  .wbtm_search_route_icon_wrapper{
    display: none;
  }
  .wbtm_search_route_city_section{
    width: 45%;
  }
  .wbtm_search_route_city_section_right{
    width: 45%;
  }
}


@media (min-width:0px) {
    .wbtm-date-route_title{
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-weight: 600;
        border-radius: 5px;
        /* border-bottom: 2px solid var(--wbtm_color_theme); */
    }
    .wbtm-date-return-route-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-weight: 600;
        border-radius: 5px;
        /*border-bottom: 2px solid var(--wbtm_color_theme);*/
    }

    /* Outer holder: NOT a card -- the step banner and route-summary card
       inside it already carry their own white background/border/shadow
       (fused into one card when both show, see the :has() rules further
       down). search_result.php's own inline <style> already set this
       holder itself to transparent, so the default style never had a
       problem; this file's `background-color:#fff` on the SAME selector
       gave the flix style (which has no override here) an extra opaque
       white layer behind the card -- invisible as a colour clash since
       both are white, but visible as doubled corner/edge spacing around
       the actual card. Match the default style's already-correct value. */
    .wbtm_departure_bus_lists_holder{
        background: transparent;
        margin-bottom: 20px;
    }

    .wbtm_return_bus_lists_holder{
        background: transparent;
        margin-bottom: 20px;
    }
    .wbtm_bus_list_area{
        padding:10px;
    }
    #wbtm_return_container .wbtm-date-suggetion{
        margin: 10px;
    }
    /* Route summary card: "Departure Bus / <date> / <day>" + the two city
       names either side of a bus icon. Both search styles used to disagree
       on this: search_result.php force-hid it entirely (superseded by its
       own step banner, with its modern layout gated behind a `.__unused`
       class that was never applied), while search_result_flix.php had no
       override and fell back to this file's old plain version (thin grey
       border, no card padding/shadow, a bare 1px divider instead of the
       dashed city-to-city connector). Both styles now show the same card,
       and when the step banner above it is also showing (round trip), the
       two are fused into a single card with an internal divider instead of
       stacking as two separate boxes with a gap -- see the `:has()` rules
       below `.wbtm_bus_tab_wrapper`. */
    .wbtm_search_route_container {
        display:       flex;
        align-items:   center;
        gap:           24px;
        background:    #fff;
        border:        1px solid #e8ecf0;
        border-radius: 12px;
        padding:       22px 24px;
        margin:        20px 0;
        box-shadow:    0 1px 6px rgba(0,0,0,.05);
    }

    .wbtm_search_route_return_date {
        display:        flex;
        flex-direction: column;
        gap:            2px;
        min-width:      110px;
        border-right:   1px solid #e8ecf0;
        padding-right:  22px;
    }


    .wbtm_selected_bus_payment{
        display: flex;
        flex-direction: column;
    }

    .wbtm_seleced_start_bus{

    }

    .wtbm_icon_margin{
        margin: unset !important;
        margin-left: 5px !important;

    }

    .wbtm_search_route_label {
        font-size:      10px;
        font-weight:    700;
        text-transform: uppercase;
        letter-spacing: .7px;
        color:          var(--wbtm_color_theme, #e8510f);
        margin-bottom:  2px;
    }

    .wbtm_search_route_date {
        font-size:   14px;
        font-weight: 700;
        color:       #111;
        line-height: 1.2;
    }

    /* No top margin: when the step banner above is also showing (round trip),
       .wbtm_search_route_container needs to sit flush against it to read as
       one fused card (see the :has() rules below) rather than leaving a gap
       a margin here would reintroduce. */
    #start_bus{
        margin-top: 0;
    }

    /* Step indicator: "① Select Departure Bus ---- ② Select Return Bus",
       rendered by WBTM_Layout::wbtm_bus_list() and shared by both search
       styles (default + flix). The default style's own template
       (search_result.php) already carries a modern numbered-circle-step
       version of this in its inline <style> -- but the flix style
       (search_result_flix.php) never overrode it, so it fell all the way
       back to this file's old version: a solid gradient pill with a 🚌
       emoji, always "active" (WBTM_Layout always adds `wbtm_tab_active` to
       the start tab). For a one-way search that's the only tab that ever
       renders, so it displayed as a single full-width purple bar with no
       second step to indicate -- there was nothing for it to be a "step
       indicator" of. Replaced with the same design search_result.php
       already uses, moved here as the one shared definition instead of two
       diverging copies: hidden entirely for one-way searches (nothing to
       switch between), a numbered-circle progress bar for round trips. */
    .wbtm_bus_tab_wrapper {
        display: none !important;
    }
    .wbtm_bus_tab_wrapper:has(.wtbm_return_route) {
        display:         flex !important;
        align-items:     center;
        justify-content: center;
        gap:             0;
        padding:         14px 24px;
        background:      #fff;
        border:          1px solid #e8ecf0;
        border-radius:   12px;
        margin-bottom:   16px;
        box-shadow:      0 1px 4px rgba(0,0,0,.04);
    }
    .wbtm_bus_tab_wrapper .wtbm_start_route,
    .wbtm_bus_tab_wrapper .wtbm_return_route {
        display:     flex;
        align-items: center;
        gap:         10px;
        font-size:   14px;
        font-weight: 600;
        color:       #9ca3af;
        cursor:      pointer;
        background:  none;
        border:      none;
        padding:     6px 0;
        white-space: nowrap;
        flex:        1;
        transition:  color 0.15s;
    }
    /* Numbered circle */
    .wbtm_bus_tab_wrapper .wtbm_start_route::before,
    .wbtm_bus_tab_wrapper .wtbm_return_route::before {
        content:         '1';
        display:         flex;
        align-items:     center;
        justify-content: center;
        width:           26px;
        height:          26px;
        border-radius:   50%;
        background:      #e9eaf0;
        color:           #9ca3af;
        font-size:       12px;
        font-weight:     700;
        flex-shrink:     0;
        transition:      background 0.15s, color 0.15s;
    }
    .wbtm_bus_tab_wrapper .wtbm_return_route::before { content: '2'; }
    .wbtm_bus_tab_wrapper .wtbm_start_route { justify-content: flex-end; }

    /* Dotted connector -- a real <span> inserted by PHP so it sits between the two tabs */
    .wbtm_bus_tab_wrapper .wbtm-step-connector {
        flex:       0 0 100px;
        height:     0;
        border-top: 2px dashed #d1d5db;
        margin:     0;
        align-self: center;
    }

    /* Active step: dark navy circle + bold dark text */
    .wbtm_bus_tab_wrapper .wbtm_tab_active {
        color:      #111827;
        box-shadow: none;
    }
    .wbtm_bus_tab_wrapper .wbtm_tab_active::before {
        background: #16213e;
        color:      #fff;
    }

    /* Round trip: the step banner and the route-summary card below it sit
       immediately adjacent in the DOM (#start_bus's own top margin is
       zeroed above) -- fuse them into one card with an internal divider
       instead of two separate boxes with a gap between. One-way searches
       never render the step banner at all (display:none above), so
       .wbtm_search_route_container's own base rule (a full standalone
       card) is untouched there. Scoped to .wbtm_departure_bus_lists_holder
       so the return leg's own route-summary card (paired with its own
       "Select your return to X" header, not this step banner) is
       unaffected. */
    .wbtm_departure_bus_lists_holder:has(.wbtm_bus_tab_wrapper .wtbm_return_route) .wbtm_bus_tab_wrapper {
        border-bottom-left-radius:  0;
        border-bottom-right-radius: 0;
        border-bottom:              0;
        margin-bottom:              0;
        box-shadow:                 none;
    }
    .wbtm_departure_bus_lists_holder:has(.wbtm_bus_tab_wrapper .wtbm_return_route) .wbtm_search_route_container {
        border-top-left-radius:  0;
        border-top-right-radius: 0;
        border-top:               1px solid #f0f2f5;
        margin-top:                0;
    }

    .wbtm_search_route_day {
        font-size: 12px;
        color:     #888;
    }

    /* Centre block: city A ── bus ──▶ city B */
    .wbtm_search_route_cities_wrapper {
        display:     flex;
        align-items: center;
        gap:         0;
        flex:        1;
    }

    .wbtm_search_route_city_section {
        display:        flex;
        flex-direction: column;
        align-items:    flex-start;
        gap:            2px;
    }
    /* Bus icon + dashed connecting line between the two cities */
    .wbtm_search_route_icon_wrapper {
        flex:            1;
        display:         flex;
        align-items:     center;
        justify-content: center;
        position:        relative;
        padding:         0 14px;
    }
    .wbtm_search_route_icon_wrapper::before,
    .wbtm_search_route_icon_wrapper::after {
        content:    '';
        position:   absolute;
        top:        50%;
        height:     1px;
        width:      calc(50% - 20px);
        background: repeating-linear-gradient(90deg, #ccc 0, #ccc 4px, transparent 4px, transparent 8px);
    }
    .wbtm_search_route_icon_wrapper::before { left: 0; }
    .wbtm_search_route_icon_wrapper::after  { right: 0; }
    .wbtm_search_route_bus_icon {
        width:           36px;
        height:          36px;
        border-radius:   50%;
        background:      var(--wbtm_color_theme, #e8510f);
        display:         flex;
        align-items:     center;
        justify-content: center;
        color:           #fff;
        font-size:       15px;
        line-height:     1;
        flex-shrink:     0;
        z-index:         1;
        position:        relative;
    }
    /* The active theme's own reset stylesheet (hello-elementor's reset.css:
       `i,ol,ul{...font-size:100%;vertical-align:baseline}`) resets bare `<i>`
       tags site-wide. Centering the icon glyph by relying on the flex
       parent's `align-items`/line-height is fragile against a reset like
       that landing on this specific host theme -- it visibly put the glyph
       off-centre (reading as "clipped" at the top-left) even though the
       flexbox rules and specificity looked correct on paper. Absolute-center
       the icon on its own box instead: immune to line-height/vertical-align/
       font-metric quirks from whatever theme happens to be active. */
    .wbtm_search_route_bus_icon i,
    .wbtm_search_route_bus_icon img {
        position:  absolute;
        top:       50%;
        left:      50%;
        transform: translate(-50%, -50%);
    }
    .wbtm_search_route_icon_wrapper span.wbtm_search_route_bus_icon img{
        width:  18px;
        height: 18px;
        object-fit: contain;
    }
    .wbtm_search_route_icon_wrapper span.wbtm_search_route_bus_icon i{
        font-size: 15px;
        color:     #fff;
    }

    .wbtm_search_route_city_section_right { align-items: flex-end; }
    .wbtm_search_route_city {
        font-size:   18px;
        font-weight: 700;
        color:       #111;
        line-height: 1;
    }

    .wbtm_search_route_airport_code {
        font-size:      11px;
        font-weight:    600;
        color:          #aaa;
        letter-spacing: .5px;
    }

    /* Dropdown arrow isn't wired to anything in this layout. */
    .wbtm_search_route_dropdown_icon { display: none !important; }

    .wbtm_return_bus_lists_holder  .wbtm_search_route_cities_wrapper .wbtm_search_route_icon_wrapper img{
    transform: scaleX(-1);
    }

    .wbtm_bus_info_holder{
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .wbtm_bus_popup_link{
        padding: 5px 10px;
        border-radius: 50px;
        background: #f8f8f8;
        transition: all .5s;
    }
    .wbtm_bus_popup_link:hover{
        background-color: var(--wbtm_color_theme);
        color: var(--wbtm_color_theme_alter);
    }
    /* Hide all tabs by default */


    /* Show tab when hovering over parent bus item */
    .wbtm_bus_list_area .wbtm-bus-list:hover .wbtm_bus_popup_links {
        visibility: visible;
        opacity: 1;
        transform: scale(1);
    }
    .wbtm_bus_list_area .wtbm_bus_counter:hover .wbtm_bus_popup_links {
        visibility: visible;
        opacity: 1;
        transform: scale(1);
        padding: 0;
    }
    .wbtm-bus-popup {
        display: none;
        position: fixed;
        inset: 0;
        background: rgba(0,0,0,0.6);
        z-index: 99;
    }

    .wbtm-bus-popup-inner {
        margin: 5% auto;
        padding: 20px;
        border-radius: 12px;
        position: relative;
        max-height: 95vh;
        overflow-y: auto;
        max-width: 1100px;
    }
    .wbtm-popup-content{
        max-width: 1100px;
        margin: auto;
    }

    .wbtm-popup-close {
        position: absolute;
        cursor: pointer;
        z-index: 20;
    }
    .wbtm_bus_details_container{
        width: 100%;
        margin-bottom: 15px;
    }
    .wbtm_bus_detail_popup_tabs {
        display: flex;
        gap: 8px;
        padding: 10px;
        background: #f8f9fa;
        border-radius: 8px;
        margin-bottom: 12px;
        position: sticky;
        top: 0;
        z-index: 10;
    }

    .wbtm_bus_detail_popup_tab {
        padding: 8px 14px;
        font-size: 14px;
        font-weight: 500;
        color: #444;
        background: #fff;
        border-radius: 6px;
        cursor: pointer;
        border: 1px solid #e3e3e3;
        transition: all .25s ease;
        white-space: nowrap;
    }

    .wbtm_bus_detail_popup_tab:hover {
        background: var(--wbtm_color_theme_alter);
        color: var(--wbtm_color_theme);
        border-color: var(--wbtm_color_theme);
    }

    .wbtm_bus_detail_popup_tab.active {
        background: var(--wbtm_color_theme);
        color: var(--wbtm_color_theme_alter);
        border-color: var(--wbtm_color_theme);
        box-shadow: 0 3px 10px rgba(0,124,186,.25);
    }

    .wbtm_bus_list_area .wbtm_bus_popup_links {
        display: flex;
        justify-content: left;
        gap: 10px;
        visibility: hidden;
        opacity: 0;
        transform: scale(0.95);
        transition: all 0.5s ease;
        cursor: pointer;
        color: var(--wbtm_color_theme);
    }

    .wbtm_bus_details_tabs_holder{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        padding: 5px;
        box-sizing: border-box;
        border-top: 1px solid #eee;
    }
    .wbtm_bus_details_tabs_holder.wbtm_no_tabs{
        justify-content: flex-end;
    }
}
@media (min-width: 540px) {

}
@media (min-width: 768px) {
    .wbtm_bus_list_area .wbtm_bus_details_tabs_holder{
        flex-direction: row;
    }
}
@media (min-width: 1240px) {}

/* ---- Mobile fixes for search results ---- */
@media only screen and (max-width: 768px) {
    /* Popup inner full-width on mobile */
    .wbtm-bus-popup-inner {
        width: 95% !important;
        margin: 3% auto !important;
        padding: 14px !important;
        max-height: 90vh;
    }
    .wbtm-popup-content {
        max-width: 100% !important;
    }
    /* Popup tab bar scrolls horizontally */
    .wbtm_bus_detail_popup_tabs {
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
        -webkit-overflow-scrolling: touch;
    }
    .wbtm_bus_detail_popup_tab {
        flex-shrink: 0 !important;
    }
    /* Bus popup links always visible on touch */
    .wbtm_bus_list_area .wbtm_bus_popup_links {
        visibility: visible !important;
        opacity: 1 !important;
        transform: scale(1) !important;
    }
    /* Route search result header */
    .wbtm_search_result .wbtm-date-route,
    .wbtm-date-return-route {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
        padding: 10px;
    }
    /* Tab switcher full width on mobile */
    .wbtm_bus_tab_wrapper {
        gap: 6px;
        padding: 2px;
    }
    .wbtm_bus_tab_wrapper .wtbm_start_route,
    .wbtm_bus_tab_wrapper .wtbm_return_route {
        padding: 10px 8px;
        font-size: 13px;
    }
}

@media only screen and (max-width: 480px) {
    /* Route city sections side by side on small phones */
    .wbtm_search_route_city_section,
    .wbtm_search_route_city_section_right {
        width: 50% !important;
        padding: 6px !important;
    }
    .wbtm_search_route_label {
        font-size: 12px;
    }
    .wbtm_search_route_city {
        font-size: 11px;
    }
}

/* ---- Results filter toggle ----
   The toggle button is rendered by both search_result.php and
   search_result_flix.php inside .wbtm_bus_left_filter_holder.
   It is available on desktop as well as mobile so customers can give the
   result cards (especially their photos) the full content width.

   Selectors below are qualified with the .wbtm_bus_left_filter_holder
   ancestor (rather than just `.wbtm-mobile-filter-toggle`) because
   mp_global/assets/mp_style/wbtm_plugin_global.css ships
   `.wbtm_style button { position: relative; border: none; border-radius:
   var(--wbtm_dbr); font-weight: var(--wbtm_fw-medium); text-transform:
   capitalize; ... }` at 0,1,1 specificity -- one class + one element beats
   this button's plain 0,1,0 class selector regardless of load order, so
   without the extra ancestor class every one of those properties (position
   included, which silently broke this button being position:absolute)
   quietly lost to the theme-wide defaults. */
.wbtm_bus_left_filter_holder .wbtm-mobile-filter-toggle {
    display: flex;
    /* Modern styling kept OUT of the mobile media query so the button looks good
       wherever it is shown (it also appears on the desktop results header). Only
       the display toggle is size-dependent. */
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    background: #fff;
    /* #e4e7ec (previous) sits almost flush against this white background
       and the page's own light-gray backdrop, so the button read as a
       borderless blob -- darkened it and added a visible ring shadow
       alongside the soft drop shadow so the edge stays legible over both
       plain backgrounds and (for the collapsed-rail handle) bus photos. */
    border: 1px solid #b7bec8;
    border-radius: 12px;
    padding: 11px 16px;
    font-size: 14px;
    font-weight: 700;
    color: #101828;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 0 0 1px rgba(16, 24, 40, .05);
    transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
    width: 100%;
    margin-bottom: 10px;
}
/* The generic `.wbtm_style button:hover`/`:focus` rule (wbtm_plugin_global.css)
   is `.wbtm_style button:hover` -- a class + element + pseudo-class selector
   that out-specifies the plain `.wbtm-mobile-filter-toggle:hover` below, so it
   always won regardless of stylesheet load order and painted the toggle solid
   theme-orange on hover/focus/active instead of keeping the white/outline look. */
.wbtm-mobile-filter-toggle:hover,
.wbtm-mobile-filter-toggle:focus,
.wbtm-mobile-filter-toggle:active {
    background: #fff !important;
    color: #101828 !important;
    opacity: 1 !important;
    border-color: var(--wbtm_color_theme, #e8510f);
    box-shadow: 0 4px 12px rgba(16, 24, 40, .10);
}
.wbtm-mobile-filter-toggle:hover .wbtm-mobile-filter-toggle-label,
.wbtm-mobile-filter-toggle:focus .wbtm-mobile-filter-toggle-label,
.wbtm-mobile-filter-toggle:active .wbtm-mobile-filter-toggle-label,
.wbtm-mobile-filter-toggle:hover span,
.wbtm-mobile-filter-toggle:focus span,
.wbtm-mobile-filter-toggle:active span {
    color: #101828 !important;
}
.wbtm-mobile-filter-toggle:hover .wbtm-mobile-filter-toggle-label i,
.wbtm-mobile-filter-toggle:focus .wbtm-mobile-filter-toggle-label i,
.wbtm-mobile-filter-toggle:active .wbtm-mobile-filter-toggle-label i {
    color: var(--wbtm_color_theme, #e8510f) !important;
}
.wbtm-mobile-filter-toggle .wbtm-mobile-filter-toggle-label {
    display: flex;
    align-items: center;
    gap: 8px;
}
.wbtm-mobile-filter-toggle .wbtm-mobile-filter-toggle-label i,
.wbtm-mobile-filter-toggle .wbtm-mobile-filter-toggle-label svg {
    color: var(--wbtm_color_theme, #e8510f);
}
/* Direction is now conveyed by swapping the chevron glyph itself (wbtm.js
   syncFilterToggleState), not by rotating it, so left/right and up/down both
   read correctly instead of a down-arrow spinning to look like an up-arrow. */
.wbtm-mobile-filter-caret {
    font-size: 12px;
    color: #98a2b3;
}

@media only screen and (min-width: 1100px) {
    /* 1100px, not 768px: search_result.php's own layout stacks the sidebar
       full-width above the list from 768-1099 (its "no room for a 270px
       rail" tablet breakpoint -- see the max-width:1099px block below,
       which covers that range with the same accordion-style toggle as true
       mobile). Only true side-by-side desktop gets the sliding rail. */

    /* The filter panel's own border colour, as a single source of truth for
       the two things that have to visually continue that border: the handle's
       left edge and the collapsed-rail hairline. It has to be a variable
       because the two templates genuinely draw different borders --
       search_result.php's .wbtm-filter-card hardcodes #e8ecf0, while
       wbtm_bus_left_filter.css's #wbtm_bus_filter-options (the flix template)
       uses var(--wbtm_color_border), which resolves to #DDD here -- so a
       single literal would be visibly wrong on one of them. Scoped with
       :has() off the card that is actually rendered rather than duplicated per
       template file; :has() is already used elsewhere in this plugin's search
       templates, so it is not a new baseline requirement. */
    .wbtm_bus_left_filter_holder {
        --wbtm_filter_edge_color: #e8ecf0;
    }
    .wbtm_bus_left_filter_holder:has(#wbtm_bus_filter-options) {
        --wbtm_filter_edge_color: var(--wbtm_color_border, #ddd);
    }

    /* The toggle is a small handle pinned to the sidebar's right edge, near
       the top -- level with the "Filters" card's own header row -- rather
       than a full-width bar or a vertically-centered handle further down
       the panel. Top-right reads as "this corner controls the panel"
       (matching where a close/collapse control usually sits on a card) and
       keeps it clear of the filter checkboxes below regardless of how tall
       the panel's content gets. It sits directly on
       .wbtm_bus_left_filter_holder (position:relative, see
       wbtm_bus_left_filter.css), which is never given overflow:hidden, so
       the handle stays visible/clickable through the whole collapse --
       only .wbtm-filter-slide below (a separate element) gets clipped. */
    .wbtm_bus_left_filter_holder .wbtm-mobile-filter-toggle {
        position: absolute;
        top: 20px;
        bottom: auto;
        /* `left`, not `right` -- and the SAME formula whether expanded or
           collapsed, no separate collapsed-state rule at all. This is what
           actually fixes the old jump/slide/collapse-in-three-separate-beats
           motion: that old version used `right:-14px` (straddling the border)
           while expanded and hard-swapped to `left:14px` (auto-computed
           `right`) the instant `.wbtm-filter-collapsed` was added -- and a
           CSS transition cannot interpolate a property to/from `auto`, so
           the handle *teleported* left the moment the class changed, fully
           1 frame before the width transition (which drives the panel's own
           slide) had moved at all.

           A first attempt replaced that with `max(14px, calc(100% - 8px))` --
           centred on the holder's live right edge once it's wide enough,
           clamped to a safe 14px below that. That removed the teleport, but
           introduced a different asymmetry: for the width range [0, 22px]
           (the first ~56% of the transition's *duration*, since the
           cubic-bezier eases in slowly) the clamp held the handle dead
           still while the panel was visibly growing/shrinking underneath
           it, then it raced through its entire 248px of travel in the
           remaining ~44% -- reads as "the handle waits, then lurches to
           catch up", i.e. exactly backwards from what was wanted.

           This is a straight line instead: solve for the two endpoints the
           handle actually needs (14px at width:0, so it's never clipped by
           the two ancestors' -- .wbtm_departure_bus_lists_holder,
           ._ovHidden.wbtm_search_result -- shared overflow:hidden, which
           starts at the holder's own constant left edge; and 270-1=269px at
           width:270, so the handle's own 1px left border lands exactly on
           the panel's 1px right border rather than the handle straddling
           the edge) and connect them linearly in
           terms of the holder's own live width (100%, re-resolved every
           layout frame of the already-smooth width transition, so this
           needs no transition of its own -- it's not a separately animated
           property, it's a live function of the one that already is).
           Being linear in width, it moves at a *constant fraction* of the
           panel's own instantaneous rate of change for the entire
           animation -- no held phase, no catch-up, both always reflect the
           same progress. And because both endpoints are >= 14 and the
           function is monotonic between them, it can never dip into
           clipped territory at any point along the way either -- unlike a
           plain "track the border" line (`width - 8`) would (negative,
           i.e. clipped, for any width below 8px). */
        left: calc(14px + 100% * 255 / 270);
        right: auto;
        margin: 0;
        z-index: 5;
        /* Half its old 32px width -- a slender tab hung off the panel's
           right border reads more like a grip on the border itself than a
           corner button sitting beside it. Height unchanged. */
        width: 16px;
        height: 32px;
        padding: 0;
        /* Sharp on the left (the edge it's attached to, flush against the
           rail indicator below), rounded only on the right -- at this
           width, an 8px corner radius on both right corners makes that end
           a full semicircle, reading as a small rounded tab rather than a
           free-floating pill. */
        border-radius: 0 8px 8px 0;
        justify-content: center;
        /* This handle floats over whatever's beside it -- a bus photo when
           collapsed, not just plain page background -- so it needs a more
           visible edge than the base rule's shadow gives it. */
        box-shadow: 0 2px 8px rgba(16, 24, 40, .18), 0 0 0 1px rgba(16, 24, 40, .06);
        /* ...but NOT on the left edge, which is the one seam that has to look
           joined. Both shadows above are omnidirectional -- the 1px ring wraps
           all four sides and the 8px blur spills ~4px past every edge -- and
           the handle paints above the panel (z-index:5 vs the card's auto), so
           that spill landed as a dark vertical band straight down the join,
           reading as "separate chip sitting on top of the panel" and undoing
           the flush border alignment and colour match above.
           Clipped rather than re-tuned into a directional shadow: getting the
           offset/blur/spread arithmetic to land exactly on 0 left spill is
           approximate and browser-dependent, whereas inset() with a 0 left
           inset is exact by definition -- nothing may paint left of the
           handle's own left edge, whatever the shadow is later changed to. The
           negative insets on the other three sides keep their shadow fully
           intact (16px clears the 8px blur plus the 2px offset). Nothing of
           the handle itself is clipped: its box starts exactly at that left
           edge. */
        clip-path: inset(-16px -16px -16px 0);
    }
    .wbtm-mobile-filter-toggle .wbtm-mobile-filter-toggle-label {
        display: none;
    }
    .wbtm-mobile-filter-caret {
        font-size: 13px;
    }

    /* While the panel is OPEN, the handle's left border is sitting directly on
       top of the panel's own right border (see the `left` calc above), so it
       has to be the same colour as that border or the handle stops reading as
       part of the panel and turns back into a chip parked next to it. The base
       hover/focus/active rule paints the whole border theme-orange, and
       `:focus` sticks around after a click, so that orange line was left
       drawn down the seam between handle and panel for as long as the button
       kept focus. Only the LEFT edge is overridden -- the accent stays on the
       three edges that actually face outwards, so hover still reads as
       interactive.
       Deliberately not applied while collapsed: there is no panel border left
       to continue then, so the full orange accent is the right treatment, and
       a near-white left edge would disappear against the bus photos the
       handle floats over. */
    .wbtm_bus_left_filter_holder:not(.wbtm-filter-collapsed) .wbtm-mobile-filter-toggle:hover,
    .wbtm_bus_left_filter_holder:not(.wbtm-filter-collapsed) .wbtm-mobile-filter-toggle:focus,
    .wbtm_bus_left_filter_holder:not(.wbtm-filter-collapsed) .wbtm-mobile-filter-toggle:active {
        border-left-color: var(--wbtm_filter_edge_color, #e8ecf0);
    }

    /* Collapsed-rail indicator: a slim accent bar spanning the holder's
       full height, so the handle reads as a grip on a hidden panel of that
       height rather than a lone floating button with no sense of what's
       behind it. Always present (so its opacity transitions instead of
       popping), just invisible until collapsed.
       Positioned with `left`, not `right`, for the same clipping reason as
       the handle above -- and left:13px (not 14px) so its right edge (at
       1px wide) still lands exactly at left:14px, flush against the
       handle's left edge.

       The timing below matters as much as the position. This bar lives at
       left:13px, which is *inside* the panel until the panel has actually
       finished closing, and the holder is deliberately never overflow:hidden
       (the handle has to stay visible), so nothing clips it. With a plain
       symmetric `opacity .3s` it began fading in the instant
       `.wbtm-filter-collapsed` landed and was already at full 0.3 by ~150ms,
       while the panel was still ~240px wide -- painting an orange hairline
       straight down the middle of the still-open filter card for most of the
       collapse. It only makes sense once there is no panel left to draw over,
       so the fade-in is delayed by .45s: exactly the holder's own width
       transition (wbtm_bus_left_filter.css), i.e. it starts the moment the
       panel is fully closed. Reopening takes the base rule instead, which is
       instant rather than a fade, because a fade-out would have the same
       problem in reverse -- the panel grows past 13px only ~85ms into the
       expand (the cubic-bezier eases in slowly), so any fade long enough to
       be perceptible would still be on screen underneath the reopening
       panel. At 1px and 0.3 opacity, vanishing outright reads as clean. */
    .wbtm_bus_left_filter_holder::after {
        content: '';
        position: absolute;
        top: 8px;
        bottom: 8px;
        left: 13px;
        width: 1px;
        /* The panel's own border colour, not the theme accent. This hairline
           stands in for the panel's edge once the panel itself is gone, so an
           orange line read as a decorative accent bar rather than "the filter
           bar's border is still here"; it also clashed with the handle's left
           border sitting directly above it in the same 1px column. Full
           opacity for the same reason -- it is standing in for a border, and
           the old 0.3 was there only to tone the orange down. */
        background: var(--wbtm_filter_edge_color, #e8ecf0);
        opacity: 0;
        transition: opacity 0s;
        pointer-events: none;
    }
    .wbtm_bus_left_filter_holder.wbtm-filter-collapsed::after {
        opacity: 1;
        transition: opacity .25s ease .45s;
    }

    /* The filter card/panel gets a fixed width -- instead of the auto width
       (100% of its parent) it normally has -- so it never reflows/rewraps
       as .wbtm-filter-slide's width is squeezed toward 0 below; it just
       gets progressively clipped, keeping its own (and so the holder's)
       height constant through the whole animation. */
    .wbtm-filter-card,
    #wbtm_bus_filter-options {
        width: 270px;
    }

    /* Full collapse: the sidebar itself shrinks to 0 (not a partial rail),
       so the bus list gets the entire freed width. */
    .wbtm_bus_left_filter_holder.wbtm-filter-collapsed {
        flex: 0 0 0 !important;
        width: 0 !important;
        margin-right: 0 !important;
    }
    /* .wbtm-filter-slide is what actually shrinks and clips (it tracks the
       collapsing holder's width). Clipped by DEFAULT now, not just while
       `.wbtm-filter-collapsed` is present -- that scoping is exactly what
       broke the reopen animation: the instant a click removes that class,
       overflow (an all-or-nothing property -- CSS transitions genuinely
       cannot delay or interpolate it; verified with transitionstart/end
       listeners that NO transition ever runs for it no matter what
       transition-delay is declared, it just applies the instant the
       matching rule changes) snapped straight to `visible` at t=0 of the
       width transition, while the holder was still ~0px wide. With nothing
       left clipping it, the filter card's own fixed 270px width (below)
       rendered in full immediately, overflowing out over the bus list
       exactly like a plain `display:block` reveal, while the holder's width
       silently grew in underneath/around it over the next .45s -- the
       opposite of the sliding-open reveal collapsing itself already has,
       and exactly what looked wrong here.
       Since CSS alone can't delay a discrete property, `.wbtm-filter-settled`
       (assets/frontend/wbtm.js) drives the timing instead: it's added only
       once the width transition's own `transitionend` fires, so clipping
       stays on for the entire open animation -- the fixed-width card is
       progressively revealed by the holder's growing width the whole time,
       same as the collapse direction already does correctly -- and is lifted
       only once fully open and settled, which is when position:sticky
       (needs an unclipped ancestor, hence lifting this at all) actually
       needs to start working again. */
    .wbtm-filter-slide {
        overflow: hidden;
    }
    .wbtm_bus_left_filter_holder.wbtm-filter-settled .wbtm-filter-slide {
        overflow: visible;
    }

    /* ...and THIS is what turns that clipping into an actual sliding drawer
       rather than a wipe. Clipping alone still left the card anchored at the
       clipper's LEFT edge, so the panel sat perfectly still while its right
       side was progressively erased -- the content never moved, which is why
       it kept reading as "popped in / cropped out" rather than "slid". Pinning
       the card to the clipper's RIGHT edge instead makes its right edge track
       the collapsing edge exactly, so the whole panel bodily travels left as
       the rail closes (and back rightwards as it opens), disappearing past the
       clipper's left edge like a real drawer.

       Done with flex alignment, deliberately, after measuring the alternatives
       in a browser frame by frame:

       - A SECOND TRANSITION (transform: translateX(-100%) on the card, same
         .45s cubic-bezier as the holder's width) desyncs badly. Expand held
         lockstep, but on collapse the transform ran up to 0.29 *progress*
         ahead of the width -- the card's right edge diverging from the clip
         edge by as much as 55px mid-flight, leaving a blank strip inside the
         panel. Two independently-scheduled transitions on two elements simply
         do not stay glued together here (the holder's rendered width is driven
         through both `width` and `flex-basis`, which is what skews its curve
         on the collapse direction only).
       - A LIVE PERCENTAGE MARGIN (margin-left: calc(100% - 270px), the same
         trick the toggle handle above uses to track the edge for free) is
         exact on the default template -- 0.000px error -- but feeds back into
         layout: a negative margin lowers the holder's max-content
         contribution, and the flix rail is a shrinkable flex item in an
         over-constrained row, so it settled 7.45px narrower and left the card
         permanently offset there.
       - margin-left:auto does not work at all: Chrome clamps the solved value
         at 0 rather than letting it go negative, so the card never moves.

       justify-content:flex-end has none of those failure modes. The card's
       right edge is glued to the clipper's right edge *by construction*, every
       frame, with no animation of its own to fall out of step and no effect on
       intrinsic width -- measured 0.000px divergence on both templates in both
       directions. It is also direction-relative, so an RTL locale mirrors
       correctly on its own (a `direction: rtl` hack on the clipper, which
       achieves the same geometry, would double-flip there instead).
       align-items:flex-start keeps the card at its natural height rather than
       being stretched by the flex container, and flex-basis restates the fixed
       270px so the card still never reflows/rewraps while being clipped. */
    .wbtm_bus_left_filter_holder .wbtm-filter-slide {
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
    }
    .wbtm_bus_left_filter_holder .wbtm-filter-slide > #wbtm_bus_filter-options,
    .wbtm_bus_left_filter_holder .wbtm-filter-slide > .wbtm-filter-card {
        flex: 0 0 270px;
    }
    /* `overflow: hidden` above only clips a `position: static/relative`
       descendant -- Chrome does not visually clip a `position: sticky` one
       against it while the ancestor's width is still changing (confirmed by
       forcing `position: relative` mid-transition and comparing renders: the
       card was correctly cropped to the shrunken width, but with `sticky` in
       place, the exact same width renders the card at full, uncropped size).
       Both `#wbtm_bus_filter-options` (default template) and `.wbtm-filter-card`
       (this template) ship `position: sticky` in their base rules -- that's
       what made the reopen animation look like a `display:block` pop instead
       of a slide even after the overflow gating above: the fixed-width card
       was rendering at full size the entire time regardless of the holder's
       (or .wbtm-filter-slide's) actual animated width. Demoted to `relative`
       here and promoted back to `sticky` only once `.wbtm-filter-settled`
       lands (same moment overflow above is lifted), so sticky positioning
       still works once the panel is actually open and idle.

       `top: auto` here is load-bearing, not tidying. Both card rules ship
       `top: 20px` next to their `position: sticky` (wbtm_bus_left_filter.css
       for #wbtm_bus_filter-options, search_result.php for .wbtm-filter-card).
       On an unstuck sticky box that 20px is only a *threshold* -- it parks the
       box at its static position and does nothing visually. Re-interpreted
       under `position: relative` the very same declaration becomes a real
       offset, so demoting the position without also neutralising `top` shoved
       the card 20px DOWN for the whole collapse and yanked it back up when the
       expand settled -- a vertical bounce on every toggle, at any scroll
       offset, on both templates. The settled rule restates `top: 20px` because
       it must out-specify the `top: auto` above (that first selector still
       matches once `.wbtm-filter-settled` is present; only the added class
       makes the second one win), otherwise sticky would come back with no
       offset and the card would ride flush to the viewport edge. */
    .wbtm_bus_left_filter_holder #wbtm_bus_filter-options,
    .wbtm_bus_left_filter_holder .wbtm-filter-card {
        position: relative;
        top: auto;
    }
    .wbtm_bus_left_filter_holder.wbtm-filter-settled #wbtm_bus_filter-options,
    .wbtm_bus_left_filter_holder.wbtm-filter-settled .wbtm-filter-card {
        position: sticky;
        top: 20px;
    }
    /* The flix template (search_result_flix.php) sets a fixed inline width on
       .wbtm_bus_list_area (calc(100% - 280px), sized for the expanded 270px
       rail) because its layout is float-based, not flex, so the list area
       never reclaims the space the rail gives up on collapse. The default
       template's .wbtm_bus_list_area is flex:1 and doesn't need this, but the
       rule is harmless there since flex-basis, not width, drives its size.
       The left padding keeps cards clear of the handle, which now overlaps
       ~14px into the list area at right:-14px of a 0-width holder. */
    .wbtm_bus_left_filter_holder.wbtm-filter-collapsed ~ .wbtm_bus_list_area {
        width: 100% !important;
        padding-left: 24px;
    }
}

/* Shared count/sort bar styling also covers the Flix result template. */
.wbtm-list-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}
.wbtm-list-count {
    font-size: 14px;
    color: #475467;
    line-height: 1; /* see the matching rule in search_result.php's inline
                        <style> for why -- keeps this centered on its own
                        glyph height instead of the browser's default
                        line-height, which doesn't line up with the
                        dropdown's box the same way. */
}
/* Only actually a line break on the mobile rule below -- on desktop, where
   this text has plenty of room to stay on one line, forcing a break here
   too would just make it wrap earlier than it needs to. */
.wbtm-list-count-break {
    display: none;
}
.wbtm-list-sort {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}
/* Same specificity fix as search_result.php's inline copy of this rule:
   mp_global/assets/mp_style/wbtm_plugin_global.css's `div.wbtm_style
   select.formControl` (0,2,2) otherwise beats a plain `.wbtm-sort-select`
   (0,1,0) and silently strips the custom border/radius/background below
   back to that generic input look. */
.wbtm-list-header .wbtm-list-sort select.wbtm-sort-select {
    min-width: 150px;
    height: 38px;
    padding: 0 34px 0 14px;
    border: 1px solid #e4e7ec;
    border-radius: 10px;
    background-color: #fff;
    font-size: 13px;
    font-weight: 600;
    color: #101828;
    cursor: pointer;
    line-height: 36px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e8510f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 12px center;
    box-shadow: 0 1px 3px rgba(16, 24, 40, .06);
    transition: border-color .15s ease, box-shadow .15s ease;
}
.wbtm-list-header .wbtm-list-sort select.wbtm-sort-select:hover {
    border-color: var(--wbtm_color_theme, #e8510f);
    box-shadow: 0 2px 8px rgba(16, 24, 40, .1);
}
.wbtm-list-header .wbtm-list-sort select.wbtm-sort-select:focus {
    outline: none;
    border-color: var(--wbtm_color_theme, #e8510f);
    box-shadow: 0 0 0 3px rgba(232, 81, 15, .15);
}

@media only screen and (max-width: 1099px) {
    /* 1099px, not 767px: this also covers the 768-1099 tablet range where
       search_result.php's own layout already stacks the sidebar full-width
       above the list (see wbtm.js's isMobile check) -- it needs the same
       accordion-style toggle as true mobile, since there's no side-by-side
       rail to collapse there.
       Stack the results page vertically, full width — the flix layout sets an
       inline width (calc(100% - 180px)) on the list area, hence !important. */
    .wbtm_search_result_holder {
        flex-direction: column;
        max-width: 100%;
    }
    .wbtm_bus_list_area {
        width: 100% !important;
    }
    .wbtm_bus_left_filter_holder {
        width: 100% !important;
        flex: none !important;
        min-width: 0;
    }

    /* Hamburger "Filters" bar */
    .wbtm_bus_left_filter_holder .wbtm-mobile-filter-toggle {
        align-items: center;
        justify-content: space-between;
        width: 100%;
        background: #fff;
        border: 1px solid #e8ecf0;
        border-radius: 10px;
        padding: 12px 14px;
        font-size: 14px;
        font-weight: 700;
        color: #111;
        cursor: pointer;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .04);
        margin-bottom: 0;
    }
    .wbtm-mobile-filter-toggle .wbtm-mobile-filter-toggle-label {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .wbtm-mobile-filter-toggle .wbtm-mobile-filter-toggle-label i {
        color: var(--wbtm_color_theme, #e8510f);
    }
    .wbtm-mobile-filter-caret {
        font-size: 12px;
        color: #666;
    }

    /* Collapsed by default: only the toggle bar shows, so the first bus card
       appears right below it. Opening reveals the filter panel.

       `display:none` <-> `block` is a hard pop -- display cannot be
       transitioned, so there was no way to see the panel open or close, only
       its before/after states. This animates it with the grid 0fr->1fr
       technique instead of a `max-height` guess: a `max-height` transition
       has to pick some fixed target taller than the tallest panel this can
       ever render (varies with how many bus types/operators/boarding points
       this route has), and a linear transition toward a target much taller
       than the actual content covers most of the *visible* growth in the
       first sliver of the transition's duration, then coasts through empty
       space for the rest -- reads as "snaps open, then pauses" rather than a
       smooth slide. A single-row grid's `fr` track has no such target to
       guess: at 1fr it simply takes exactly the item's own content height,
       whatever that is for this render, so the animation always covers
       precisely the real distance.
       `.wbtm-filter-slide` is this selector's only actual match (the sole
       non-toggle child of the holder), named generically here only because
       that's what the display:none/block rule it replaces already did.
       The child selector's `overflow:hidden`/`min-height:0` is what lets the
       row track actually reach 0 -- without it, a grid item's own automatic
       minimum size (based on its content) floors the row above 0 regardless
       of the 0fr flex factor. `overflow:hidden` on the row wrapper itself
       clips the content while the row is shorter than it (grid doesn't clip
       its own tracks on its own). Opacity is faded alongside the height so
       the content doesn't visibly compress into a squeezed sliver as the row
       shrinks -- it fades out before it would visually squash.
       `visibility` is gated the same way `overflow`/`position` were gated
       elsewhere in this file for the desktop rail (delayed on the direction
       that needs to stay interactive-looking until the animation finishes,
       instant on the direction that needs to stop blocking tab focus right
       away): collapsed, the checkboxes only become genuinely unfocusable
       once the slide-up has actually finished, matching how they were
       simply absent from the tab order under the old display:none; open,
       they become focusable the instant the slide starts rather than
       waiting out the fade. */
    .wbtm_bus_left_filter_holder > *:not(.wbtm-mobile-filter-toggle) {
        display: grid;
        grid-template-rows: 0fr;
        opacity: 0;
        margin-top: 0;
        overflow: hidden;
        visibility: hidden;
        transition: grid-template-rows .3s ease, opacity .3s ease, margin-top .3s ease, visibility 0s .3s;
    }
    .wbtm_bus_left_filter_holder > *:not(.wbtm-mobile-filter-toggle) > * {
        overflow: hidden;
        min-height: 0;
    }
    .wbtm_bus_left_filter_holder.wbtm-mobile-open > *:not(.wbtm-mobile-filter-toggle) {
        grid-template-rows: 1fr;
        opacity: 1;
        margin-top: 10px;
        visibility: visible;
        transition: grid-template-rows .3s ease, opacity .3s ease, margin-top .3s ease, visibility 0s;
    }
    /* The grid item's own vertical padding is a floor the 0fr trick above
       cannot get past: a box's rendered height is never less than its own
       padding no matter how small its content or `min-height` is asked to
       go, so the closed row was settling at ~38px (.wbtm-filter-card,
       18px top+bottom padding) / ~42px (#wbtm_bus_filter-options, 20px)
       instead of 0 -- an invisible gap (opacity is already 0 by then) but a
       real one, pushing the first bus card that same distance below the
       toggle bar. Collapsing the padding to 0 alongside the row height
       closes that gap too; the literal 18px/20px restored on open are this
       codebase's two actual card paddings (search_result.php's
       .wbtm-filter-card and wbtm_bus_left_filter.css's
       #wbtm_bus_filter-options), not independent numbers -- if either
       source padding value ever changes, its counterpart here has to
       change with it. Horizontal padding is untouched: it doesn't
       contribute to the height floor, and keeping it means the checkboxes
       still sit at their normal inset rather than flush against the edges
       while the row is still short. */
    .wbtm_bus_left_filter_holder .wbtm-filter-card {
        padding-top: 0;
        padding-bottom: 0;
        transition: padding-top .3s ease, padding-bottom .3s ease;
    }
    .wbtm_bus_left_filter_holder.wbtm-mobile-open .wbtm-filter-card {
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .wbtm_bus_left_filter_holder #wbtm_bus_filter-options {
        padding-top: 0;
        padding-bottom: 0;
        transition: padding-top .3s ease, padding-bottom .3s ease;
    }
    .wbtm_bus_left_filter_holder.wbtm-mobile-open #wbtm_bus_filter-options {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* Same fix as search_result.php's inline copy of this rule: stay in one
       row, shrinking the dropdown's own min-width (150px, desktop's) is
       what actually makes room -- flex-wrap:wrap just let it fall onto a
       second line instead of fitting it. */
    .wbtm-list-header {
        flex-wrap: nowrap;
    }
    /* Break at a sensible point ("4 buses available for" / "August 21")
       instead of leaving it to wrap wherever the text happens to run out
       of room next to the (now width-capped) sort dropdown, which could
       land mid-date ("August" / "21"). line-height opened back up from the
       base rule's 1 (tuned for a single line) so the two lines here don't
       crowd each other. */
    .wbtm-list-count {
        line-height: 1.4;
    }
    .wbtm-list-count-break {
        display: block;
    }
    .wbtm-list-header .wbtm-list-sort select.wbtm-sort-select {
        min-width: 0;
        width: 130px;
    }
}

/* Route with no fare configured (Frontend Display -> Unpriced Routes).
   Shown in place of the price/Book button in the flix search layout. */
.wbtm-route-unavailable {
    display: flex;
    align-items: center;
    gap: 8px;
    text-align: left;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    color: #b45309;
    border-radius: 10px;
    padding: 10px 12px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
}
.wbtm-route-unavailable i {
    font-size: 15px;
    flex-shrink: 0;
}
/* ===== FEATURE IMAGE (Single Image Mode) ===== */
.wbtm_car_details_images {
    width: 100%;
    max-width: 400px;
    margin: auto;
}
.wbtm_car_details_feature_image {
    width: 100%;
    aspect-ratio: 4 / 3;
    border-radius: 10px;
    border: 1px solid #ddd;
    overflow: hidden;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wbtm_car_details_feature_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* ===== GALLERY SLIDER ===== */
.wbtm_gallery_slider {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    border-radius: 12px;
    overflow: hidden;
    background: #f5f5f5;
    border: 1px solid #ddd;
}

.wbtm_gallery_slider_track {
    position: relative;
    width: 100%;
    height: 100%;
}

.wbtm_gallery_slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
}

.wbtm_gallery_slide.active {
    opacity: 1;
    pointer-events: auto;
}

.wbtm_gallery_slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Coach Type Badge */
.wbtm_coach_badge {
    position: absolute;
    top: 12px;
    left: 12px;
    background: #ff4757;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 14px;
    border-radius: 20px;
    z-index: 10;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

/* Navigation Arrows */
.wbtm_gallery_slider_arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.85);
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    color: #333;
}

.wbtm_gallery_slider_arrow:hover {
    background: #fff;
    transform: translateY(-50%) scale(1.1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}

.wbtm_gallery_slider_arrow svg {
    width: 18px;
    height: 18px;
}

.wbtm_gallery_slider_prev {
    left: 10px;
}

.wbtm_gallery_slider_next {
    right: 10px;
}

/* Dot Indicators */
.wbtm_gallery_slider_dots {
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    z-index: 10;
}

.wbtm_gallery_slider_dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: none;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}

.wbtm_gallery_slider_dot.active {
    background: #ff4757;
    transform: scale(1.3);
}

.wbtm_gallery_slider_dot:hover {
    background: rgba(255, 255, 255, 0.8);
}

/* Slide Counter */
.wbtm_gallery_slider_counter {
    position: absolute;
    bottom: 12px;
    right: 12px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 4px 10px;
    border-radius: 12px;
    z-index: 10;
    letter-spacing: 0.5px;
}

/* ===== POPUP LIGHTBOX ===== */
.wbtm_gallery_image_popup_wrapper {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.85);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.wbtm_gallery_image_popup_content {
    position: relative;
    max-width: 90%;
    max-height: 85%;
    top: 30px;
    margin: auto;
}

.wbtm_gallery_image_popup_item {
    display: none;
    width: 100%;
    max-height: 80vh;
    object-fit: contain;
    border-radius: 8px;
    animation: fadeIn 0.4s ease;
}
.wbtm_gallery_image_popup_container img.active {
    display: block;
    opacity: 1;
}

.wbtm_gallery_image_popup_close {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #ff4444;
    border: none;
    color: #fff;
    font-size: 18px;
    padding: 8px 10px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
}

.wbtm_gallery_image_popup_prev,
.wbtm_gallery_image_popup_next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #ffffff99;
    border: none;
    color: #000;
    font-size: 22px;
    padding: 10px 15px;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s;
}

.wbtm_gallery_image_popup_prev:hover,
.wbtm_gallery_image_popup_next:hover {
    background: #fff;
}

.wbtm_gallery_image_popup_prev { left: 10px; }
.wbtm_gallery_image_popup_next { right: 10px; }


.wtbm_term_wrapper {
    max-width: 900px;
    margin: 20px auto;
    /*padding: 0 20px;*/
    font-family: "Inter", Arial, sans-serif;
}
.wtbm_term_wrapper_popup {
    margin: 20px auto;
    font-family: "Inter", Arial, sans-serif;
}

.wtbm_term_item {
    background: #ffffff;
    border-radius: 14px;
    padding: 5px 10px;
    margin-bottom: 5px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-left: 3px solid #4f46e5;
}
.wbtm_bus_feature_items {
    background: #ffffff;
    border-radius: 14px;
    padding: 5px 10px;
    margin-bottom: 5px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.wtbm_term_item:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
}

.wtbm_term_header {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.wtbm_term_index {
    background: linear-gradient(135deg, #4f46e5, #6366f1);
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
    flex-shrink: 0;
}

.wtbm_term_title {
    font-size: 18px;
    font-weight: 600;
    color: #1f2937;
    margin: 0;
}

.wtbm_term_content {
    font-size: 15px;
    line-height: 1.7;
    color: #4b5563;
    padding-left: 10px;
}

.wtbm_term_content p {
    margin: 0;
}

.wbtm_bus_popup_holder{
    display: none;
}

.wbtm_bus_photos_wrapper_popup{
    overflow: scroll;
    height: 60vh;
}

/* ============================================================
   MODERN BUS DETAILS POPUP  (#wbtm-bus-popup content)
   Markup comes from WBTM_Single_Bus_Details::wbtm_render_bus_details_popup()
   and JS (wtbm_single_bus_details.js) depends on the existing classes/ids
   (.wbtm_bus_detail_popup_tab, data-tab-id, .wbtm_bus_popup_holder, .active,
   #wbtm-bus-popup, .wbtm-popup-content) — this is a pure visual overlay,
   no markup changes. Everything is scoped under .wbtm-popup-content so the
   shared "mp" utility classes (mp_list, dLayout_xs, flexEqual, divider)
   keep their normal look everywhere else in the plugin.
   ============================================================ */

/* Shell */
.wbtm-bus-popup-inner{
    border-radius: 16px;
    box-shadow: 0 24px 70px rgba(15, 23, 42, .28);
    background: #fff;
}
.wbtm-popup-close{
    position: absolute;
    /* .wbtm-bus-popup-inner has its own 20px padding, and .wbtm-popup-content
       (the tab bar, etc.) starts right at that padding edge -- positioning
       this at the same 20px inset put it exactly where the tab row begins,
       overlapping it. Sitting closer to the true corner (in the gap between
       the border and where content actually starts) clears the tabs while
       staying well inside the popup's own 16px border-radius curve. */
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #f1f5f9;
    border: 1px solid #e2e8f0;
    box-shadow: 0 1px 3px rgba(15, 23, 42, .08);
    transition: background .15s, color .15s, transform .15s, border-color .15s;
    /* The literal "×" text glyph sits at a different vertical offset from
       its own line box depending on the font actually in use, so flex
       centering the box never quite centers the visible glyph itself.
       Drawing the X from two rotated bars instead makes it centered by
       construction, independent of any font's metrics. */
    font-size: 0;
    color: transparent;
}
.wbtm-popup-close::before,
.wbtm-popup-close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 2px;
    background: #475569;
    border-radius: 1px;
    transition: background .15s;
}
.wbtm-popup-close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}
.wbtm-popup-close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.wbtm-popup-close:hover{
    background: #fee2e2;
    border-color: #fca5a5;
    transform: scale(1.06);
}
.wbtm-popup-close:hover::before,
.wbtm-popup-close:hover::after{
    background: #dc2626;
}
.wbtm-popup-content ._dLayout_dShadow_1{
    /* This element also matches the generic `[class*="_dLayout"]` utility
       (wbtm_plugin_global.css), which puts a 1px border AND a -1px
       margin-top on any class containing "_dLayout" -- only
       box-shadow/border-radius were ever nulled here, so the border and
       this stray margin both kept slipping through. */
    border: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* Tab bar */
.wbtm-popup-content .wbtm_bus_detail_popup_tabs{
    background: #f8fafc;
    border: 0;
    border-radius: 12px;
    padding: 6px;
    /* Reserve room on the right for .wbtm-popup-close (sits close to the
       popup's corner, see its own comment) WITHOUT shrinking the bar's own
       background -- a margin-right here narrowed the whole grey background
       so it stopped short of the cards below, which stayed full-width and
       so looked wider/misaligned with the tab bar above them. Padding
       reserves the same clearance for the tab buttons while the background
       itself still spans edge to edge. */
    padding-right: 50px;
    gap: 6px;
}
.wbtm-popup-content .wbtm_bus_detail_popup_tab{
    border-radius: 8px;
    border-color: transparent;
    background: transparent;
    font-weight: 600;
    font-size: 13px;
    color: #64748b;
}
.wbtm-popup-content .wbtm_bus_detail_popup_tab:hover{
    background: #fff;
    color: var(--wbtm_color_theme);
    border-color: transparent;
    box-shadow: 0 1px 3px rgba(15, 23, 42, .08);
}
.wbtm-popup-content .wbtm_bus_detail_popup_tab.active{
    background: var(--wbtm_color_theme);
    color: var(--wbtm_color_theme_alter);
    border-color: transparent;
    box-shadow: 0 6px 16px rgba(0, 124, 186, .25);
}

/* "Bus Details" panel — plain <p><span>label</span><strong>value</strong></p>
   rows become a clean summary card, no markup changes needed. */
.wbtm-popup-content #wbtm_bus_details_content{
    background: #fff;
    border: 0;
    border-radius: 16px;
    box-shadow: 0 4px 20px rgba(15, 23, 42, .06);
    padding: 20px 22px;
}
.wbtm-popup-content #wbtm_bus_details_content > p:first-child{
    margin: 0 0 12px;
}
.wbtm-popup-content #wbtm_bus_details_content > p:first-child strong{
    font-size: 18px;
    font-weight: 700;
    color: #0f172a;
}
.wbtm-popup-content #wbtm_bus_details_content .divider{
    height: 1px;
    background: #eef1f5;
    margin: 12px 0;
    border: none;
}
.wbtm-popup-content #wbtm_bus_details_content > p:not(:first-child){
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 8px 0;
    font-size: 13px;
}
.wbtm-popup-content #wbtm_bus_details_content > p:not(:first-child) span{
    color: #64748b;
    font-weight: 500;
}
.wbtm-popup-content #wbtm_bus_details_content > p:not(:first-child) strong{
    color: #0f172a;
    font-weight: 700;
}
.wbtm-popup-content #wbtm_bus_details_content .mp_wp_editor{
    margin-top: 12px;
    font-size: 13px;
    color: #475569;
    line-height: 1.6;
}

/* "Boarding / Dropping Points" panel — timeline-style stop list */
.wbtm-popup-content #wbtm_bus_boarding_dropping_content .flexEqual{
    gap: 16px;
}
.wbtm-popup-content #wbtm_bus_boarding_dropping_content .dLayout_xs{
    background: #fff;
    border: 0;
    border-radius: 16px;
    box-shadow: 0 4px 20px rgba(15, 23, 42, .06);
    padding: 18px 20px;
}
.wbtm-popup-content #wbtm_bus_boarding_dropping_content strong{
    font-size: 12px;
    font-weight: 700;
    color: #0f172a;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.wbtm-popup-content #wbtm_bus_boarding_dropping_content .divider{
    height: 1px;
    background: #eef1f5;
    margin: 10px 0 6px;
    border: none;
}
.wbtm-popup-content #wbtm_bus_boarding_dropping_content ul.mp_list{
    position: relative;
    padding-left: 6px;
    margin: 0;
    list-style: none;
}
.wbtm-popup-content #wbtm_bus_boarding_dropping_content ul.mp_list li{
    position: relative;
    padding: 8px 0 8px 22px;
    font-size: 13px;
    color: #334155;
    font-weight: 500;
}
.wbtm-popup-content #wbtm_bus_boarding_dropping_content ul.mp_list li::before{
    content: '';
    position: absolute;
    left: 4px;
    top: 14px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--wbtm_color_theme);
}
.wbtm-popup-content #wbtm_bus_boarding_dropping_content ul.mp_list li:not(:last-child)::after{
    content: '';
    position: absolute;
    left: 7px;
    top: 22px;
    bottom: -8px;
    width: 1px;
    background: #e2e8f0;
}
.wbtm-popup-content #wbtm_bus_boarding_dropping_content ul.mp_list li i.mi-marker{
    display: none;
}

/* "Bus Features" panel — chip/pill layout instead of stacked full-width cards */
.wbtm-popup-content #wbtm_bus_feature_content{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}
.wbtm-popup-content #wbtm_bus_feature_content h4{
    width: 100%;
    margin: 0 0 4px;
}
.wbtm-popup-content #wbtm_bus_feature_content .wbtm_bus_feature_items{
    background: #f8fafc;
    border: 1px solid #eef1f5;
    border-radius: 999px;
    padding: 7px 16px;
    box-shadow: none;
    margin: 0;
}
.wbtm-popup-content #wbtm_bus_feature_content .wbtm_bus_feature_items:hover{
    transform: none;
    box-shadow: 0 1px 4px rgba(15, 23, 42, .08);
}
.wbtm-popup-content #wbtm_bus_feature_content .wtbm_term_content{
    font-size: 13px;
    font-weight: 600;
    color: #334155;
    padding-left: 0;
}

/* ============================================================
   MODERN SINGLE BUS PAGE  (scoped to .wbtm_single_modern)
   Matches the bus-service-card mockup. All rules are scoped so
   no other page/shortcode is affected.
   ============================================================ */
.wbtm_single_modern {
    background: transparent;
    padding: 0;
    border-radius: 10px;
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .04), 0 12px 40px rgba(0, 0, 0, .08);
}
.wbtm_single_modern .wbtm-bus-list {
    border: 1px solid #ddd !important;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .04), 0 12px 40px rgba(0, 0, 0, .08) !important;
}

/* ── UNIFIED CARD ── */
.wbtm_single_modern .wbtm_single_modern_card {
    background: #ffffff;
    border-radius: 24px 24px 0 0;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .04), 0 12px 40px rgba(0, 0, 0, .08);
    overflow: hidden;
    margin: 0;
}

/* ── TOP SECTION: gallery card + info card, side by side with a gap ── */
.wbtm_single_modern .wbtm_sm_top {
    display: grid;
    grid-template-columns: 420px 1fr;
    align-items: stretch;
    gap: 20px;
    padding: 20px;
    background: #f8fafc;
}

/* ── IMAGE SLIDER CARD (reuses bg_image_new gallery) ── */
.wbtm_single_modern .wbtm_sm_slider {
    position: relative;
    background: #fff;
    border: 1px solid #eef1f5;
    border-radius: 16px;
    min-height: 320px;
    overflow: hidden;
}
/* Absolutely fill the (grid-stretched, now-bordered) slider card so the
   image always covers it fully, clipped to the card's own radius. */
.wbtm_single_modern .wbtm_sm_slider .wbtm_car_details_images {
    position: absolute;
    inset: 0;
    max-width: none;
    width: 100%;
    height: 100%;
    margin: 0;
}
.wbtm_single_modern .wbtm_sm_slider .wbtm_gallery_slider,
.wbtm_single_modern .wbtm_sm_slider .wbtm_car_details_feature_image {
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    border: 0;
    border-radius: 0;
    background: #f1f5f9;
}
.wbtm_single_modern .wbtm_sm_slider .wbtm_gallery_slider_track,
.wbtm_single_modern .wbtm_sm_slider .wbtm_gallery_slide {
    height: 100%;
}
.wbtm_single_modern .wbtm_sm_slider .wbtm_gallery_slide img,
.wbtm_single_modern .wbtm_sm_slider .wbtm_car_details_feature_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* Decluttered nav: dots hidden, arrows only appear on hover — the "2/4"
   counter (already positioned bottom-right) stays as the default cue,
   clicking the photo still opens the full lightbox either way. */
.wbtm_single_modern .wbtm_sm_slider .wbtm_gallery_slider_dots {
    display: none;
}
.wbtm_single_modern .wbtm_sm_slider .wbtm_gallery_slider_arrow {
    opacity: 0;
    transition: opacity .15s, transform .3s ease;
}
.wbtm_single_modern .wbtm_sm_slider:hover .wbtm_gallery_slider_arrow {
    opacity: 1;
}

/* ── SERVICE INFO CARD ── */
.wbtm_single_modern .wbtm_sm_info {
    background: #fff;
    border: 1px solid #eef1f5;
    border-radius: 16px;
    padding: 24px 26px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    min-width: 0;
}
.wbtm_single_modern .wbtm_sm_name {
    font-size: 22px;
    font-weight: 700;
    color: #111827;
    line-height: 1.25;
    margin: 0;
}
.wbtm_single_modern .wbtm_sm_code {
    font-size: 13px;
    color: #9ca3af;
    font-weight: 400;
    margin-left: 4px;
}
.wbtm_single_modern .wbtm_sm_tags {
    display: flex;
    gap: 8px;
    margin-top: 12px;
    flex-wrap: wrap;
}
.wbtm_single_modern .wbtm_sm_tag {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 12px;
    border-radius: 20px;
    line-height: 1;
}
.wbtm_single_modern .wbtm_sm_tag svg {
    width: 13px;
    height: 13px;
    flex-shrink: 0;
}
.wbtm_single_modern .wbtm_sm_tag_gray  { background: #f3f4f6; color: #4b5563; }
.wbtm_single_modern .wbtm_sm_tag_blue  { background: #eff6ff; color: #2563eb; }
.wbtm_single_modern .wbtm_sm_tag_green { background: #f0fdf4; color: #16a34a; }

/* ── ROUTE BOXES ── */
.wbtm_single_modern .wbtm_sm_routes {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
.wbtm_single_modern .wbtm_sm_route_box {
    background: #f9fafb;
    border: 1px solid #f0f2f5;
    border-radius: 14px;
    padding: 14px 16px;
}
.wbtm_single_modern .wbtm_sm_route_title {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .8px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.wbtm_single_modern .wbtm_sm_route_title svg { width: 13px; height: 13px; flex-shrink: 0; }
.wbtm_single_modern .wbtm_sm_boarding .wbtm_sm_route_title { color: #2563eb; }
.wbtm_single_modern .wbtm_sm_dropping .wbtm_sm_route_title { color: #dc2626; }

.wbtm_single_modern .wbtm_sm_stop {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 7px 0;
    border-bottom: 1px dashed #e5e7eb;
}
.wbtm_single_modern .wbtm_sm_stop:last-child { border-bottom: none; padding-bottom: 0; }
.wbtm_single_modern .wbtm_sm_pin {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}
.wbtm_single_modern .wbtm_sm_boarding .wbtm_sm_pin { background: #2563eb; box-shadow: 0 0 0 3px rgba(37, 99, 235, .15); }
.wbtm_single_modern .wbtm_sm_dropping .wbtm_sm_pin { background: #dc2626; box-shadow: 0 0 0 3px rgba(220, 38, 38, .12); }
.wbtm_single_modern .wbtm_sm_stop_name {
    font-size: 13px;
    font-weight: 500;
    color: #111827;
    flex: 1;
    min-width: 0;
}
.wbtm_single_modern .wbtm_sm_stop_time {
    font-size: 11px;
    font-weight: 600;
    color: #6b7280;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 2px 8px;
    white-space: nowrap;
}

/* ── RETURN JOURNEY TOGGLE — collapsed by default, this reveals the
   section below it (see [data-bus-return-toggle] in wtbm_single_bus_details.js) ── */
.wbtm_single_modern .wbtm_sm_return_toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 12px 16px;
    background: #fff;
    border: 1.5px solid #dc2626;
    border-radius: 12px;
    color: #dc2626;
    font-family: inherit;
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    cursor: pointer;
    transition: background .15s, color .15s;
}
.wbtm_single_modern .wbtm_sm_return_toggle:hover {
    background: #fef2f2;
}
.wbtm_single_modern .wbtm_sm_return_toggle_icon {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    transition: transform .2s ease;
}
.wbtm_single_modern .wbtm_sm_return_toggle.is-open .wbtm_sm_return_toggle_icon {
    transform: rotate(-90deg);
}

/* ── RETURN JOURNEY (sits inside the info column, aligned with outbound) ── */
.wbtm_single_modern .wbtm_sm_return_section {
    border-top: 1px dashed #e5e7eb;
    padding-top: 16px;
}
.wbtm_single_modern .wbtm_sm_return_section[hidden] {
    display: none;
}
.wbtm_single_modern .wbtm_sm_return_head {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .6px;
    text-transform: uppercase;
    color: #7c3aed;
    margin-bottom: 12px;
}
.wbtm_single_modern .wbtm_sm_return_head svg { width: 15px; height: 15px; flex-shrink: 0; }

/* ── EXTRA SECTIONS (description / features / terms) ── */
.wbtm_single_modern .wbtm_sm_description {
    padding: 22px 30px;
    border-top: 1px solid #f0f2f5;
    color: #4b5563;
    font-size: 14px;
    line-height: 1.7;
}
.wbtm_single_modern .wbtm_sm_section {
    padding: 6px 30px 22px;
    margin: 0;
    max-width: none;
}
.wbtm_single_modern .wbtm_sm_section > h4 {
    font-size: 16px;
    font-weight: 700;
    color: #111827;
    margin: 18px 0 12px;
}
.wbtm_single_modern .wbtm_sm_feature_grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    gap: 10px;
}
.wbtm_single_modern .wbtm_sm_feature_grid .wbtm_bus_feature_items {
    margin-bottom: 0;
    box-shadow: none;
    border: 1px solid #f0f2f5;
    background: #f9fafb;
    border-radius: 12px;
}
.wbtm_single_modern .wbtm_sm_feature_grid .wtbm_term_content { font-size: 13px; color: #374151; }

/* ── BOOKING BAR (search form restyle, scoped — markup untouched) ── */
.wbtm_single_modern #wbtm_area { margin: 0; }
.single-wbtm_bus #wbtm_area .wbtm-bar-redesign .wbtm_search_input_fields_holder { margin-top: 10px; }
.wbtm_single_modern .wbtm_search_area {
    background: #f8fafc;
    border: 1px solid #f0f2f5;
    border-top: 0;
    border-radius: 0 0 24px 24px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .08);
    margin: 0 0 24px;
    padding: 22px 30px 26px;
}
.wbtm_single_modern .wbtm_search_area > h4 {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .8px;
    text-transform: uppercase;
    color: #9ca3af;
    margin: 0 0 14px;
}
/* Input fields → clean white pills */
.wbtm_single_modern .wbtm_search_area .marker,
.wbtm_single_modern .wbtm_search_area .calendar {
    border: none;
    border-radius: 12px;
    transition: border-color .2s, box-shadow .2s;
}
.wbtm_single_modern .wbtm_search_area .marker input,
.wbtm_single_modern .wbtm_search_area .calendar input {
    height: 46px;
    border: 0;
    background: transparent;
    font-size: 14px;
    font-weight: 500;
    color: #111827;
}
.wbtm_single_modern .wbtm_search_area .wtbm_inputList label { font-weight: 600; color: #374151; font-size: 13px; }

/* From / To / swap laid out as a clean flex row (swap is a real, clickable
   in-flow item — not the base absolute overlap that was hard to click). */
.wbtm_single_modern .wbtm_input_start_end_location {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    position: relative;
}
.wbtm_single_modern .wbtm_start_point,
.wbtm_single_modern .wbtm_dropping_point {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
}
/* Swap button → circular accent, in-flow between From and To */
.wbtm_single_modern .wbtm_search_location_toggle {
    position: static;
    transform: none;
    top: auto;
    left: auto;
    margin: 0;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    align-self: flex-end;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1.5px solid #e5e7eb;
    background: #fff;
    color: #3b82f6;
    border-radius: 50%;
    cursor: pointer;
    z-index: 5;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
    transition: border-color .2s, box-shadow .2s, transform .35s cubic-bezier(.34, 1.56, .64, 1);
}
.wbtm_single_modern .wbtm_search_location_toggle:hover {
    border-color: #3b82f6;
    box-shadow: 0 0 0 4px rgba(59, 130, 246, .1);
}
/* Search button → solid blue CTA */
.wbtm_single_modern .wbtm_search_area .wbtm_search_action_button {
    background: #2563eb;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(37, 99, 235, .3);
    transition: background .2s, box-shadow .2s, transform .1s;
}
.wbtm_single_modern .wbtm_search_area .wbtm_search_action_button:hover {
    background: #1d4ed8;
    box-shadow: 0 6px 18px rgba(37, 99, 235, .35);
}

/* ── RESPONSIVE ── */
@media (max-width: 1024px) {
    .wbtm_single_modern .wbtm_sm_top {
        grid-template-columns: 1fr;
    }
    .wbtm_single_modern .wbtm_sm_slider {
        min-height: 240px;
        max-height: 340px;
    }
}
@media (max-width: 560px) {
    .wbtm_single_modern .wbtm_sm_routes {
        grid-template-columns: 1fr;
    }
    .wbtm_single_modern .wbtm_sm_info,
    .wbtm_single_modern .wbtm_search_area { padding-left: 18px; padding-right: 18px; }
    .wbtm_single_modern .wbtm_sm_description,
    .wbtm_single_modern .wbtm_sm_section { padding-left: 18px; padding-right: 18px; }
}
.wbtm-auth-modal {
	display: none;
	position: fixed;
	inset: 0;
	z-index: 999999;
	background: rgba(10, 10, 30, 0.65);
	align-items: center;
	justify-content: center;
	backdrop-filter: blur(3px);
}

.wbtm-auth-modal.is-open {
	display: flex;
}

body.wbtm-auth-modal-open {
	overflow: hidden;
}

.wbtm-auth-modal-box {
	background: #fff;
	border-radius: 16px;
	width: 420px;
	max-width: 94vw;
	max-height: 92vh;
	overflow-y: auto;
	box-shadow: 0 24px 64px rgba(0, 0, 0, 0.3);
	padding: 0 0 26px;
}

.wbtm-auth-modal-header {
	padding: 22px 26px 6px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wbtm-auth-modal-header h2 {
	margin: 0;
	font-size: 19px;
	font-weight: 700;
	color: #111827;
}

.wbtm-auth-modal-close {
	box-sizing: border-box;
	background: #f3f4f6;
	border: none;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	padding: 0;
	font-size: 18px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #374151;
}

.wbtm-auth-modal-subtitle {
	margin: 0 26px 18px;
	font-size: 13px;
	color: #6b7280;
}

.wbtm-auth-tabs {
	display: flex;
	margin: 0 26px 18px;
	border-bottom: 1.5px solid #e5e7eb;
}

.wbtm-auth-tab {
	flex: 1;
	background: none;
	border: none;
	padding: 10px 4px;
	font-size: 14px;
	font-weight: 600;
	color: #9ca3af;
	cursor: pointer;
	border-bottom: 2.5px solid transparent;
	margin-bottom: -1.5px;
}

.wbtm-auth-tab.is-active {
	color: #F12971;
	border-bottom-color: #F12971;
}

.wbtm-auth-error {
	margin: 0 26px 14px;
	padding: 10px 14px;
	border-radius: 8px;
	background: #fef2f2;
	color: #b91c1c;
	font-size: 13px;
	font-weight: 500;
}

.wbtm-auth-panel {
	display: none;
	padding: 0 26px;
}

.wbtm-auth-panel.is-active {
	display: block;
}

.wbtm-auth-field {
	display: block;
	margin-bottom: 16px;
}

.wbtm-auth-field span {
	display: block;
	font-weight: 600;
	font-size: 13px;
	color: #374151;
	margin-bottom: 6px;
}

.wbtm-auth-field input {
	width: 100%;
	padding: 10px 14px;
	border: 1.5px solid #d1d5db;
	border-radius: 8px;
	font-size: 14px;
	color: #111;
	background: #f9fafb;
	box-sizing: border-box;
}

.wbtm-auth-field input:focus {
	border-color: #F12971;
	box-shadow: 0 0 0 3px rgba(241, 41, 113, 0.12);
	outline: none;
	background: #fff;
}

.wbtm-auth-password-wrap {
	position: relative;
	display: block;
}

.wbtm-auth-password-wrap input {
	padding-right: 40px;
}

.wbtm-auth-password-toggle {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	border: none;
	cursor: pointer;
	font-size: 15px;
	line-height: 1;
	padding: 4px;
}

.wbtm-auth-lost-password {
	display: inline-block;
	font-size: 12.5px;
	color: #6b7280;
	margin-bottom: 18px;
	text-decoration: none;
}

.wbtm-auth-lost-password:hover {
	color: #F12971;
	text-decoration: underline;
}

.wbtm-auth-submit {
	width: 100%;
	padding: 12px 20px;
	border: none;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
	color: #fff;
	background: linear-gradient(135deg, #F12971, #d81b60);
}

.wbtm-auth-submit:disabled {
	opacity: 0.7;
	cursor: not-allowed;
}

/* Deliberately no dark-mode override — stays consistent with the light
 * "ticket paper" theme used across the whole Custom Payment booking flow. */

@font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:200 900;font-display:fallback;src:url('https://rehlatic.com/wp-content/themes/twentytwentytwo/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"Source Serif Pro";font-style:italic;font-weight:200 900;font-display:fallback;src:url('https://rehlatic.com/wp-content/themes/twentytwentytwo/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://rehlatic.com/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://rehlatic.com/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}

					:root {
						--wbtm_dcontainer_width: 1320px;
						--wbtm_sidebarleft: 280px;
						--wbtm_sidebarright: 300px;
						--wbtm_mainsection: calc(100% - 300px);
						--wbtm_dmpl: 40px;
						--wbtm_dmp: 20px;
						--wbtm_dmp_negetive: -20px;
						--wbtm_dmp_xs: 10px;
						--wbtm_dmp_xs_negative: -10px;
						--wbtm_dbrl: 10px;
						--wbtm_dbr: 5px;
						--wbtm_dshadow: 0 0 2px #665F5F7A;
					}
					/*****Font size********/
					:root {
						--wbtm_fs: 15px;
						--wbtm_fw: normal;
						--wbtm_fs_small: 10px;
						--wbtm_fs_label: 18px;
						--wbtm_fs_h6: 16px;
						--wbtm_fs_h5: 18px;
						--wbtm_fs_h4: 20px;
						--wbtm_fs_h3: 22px;
						--wbtm_fs_h2: 25px;
						--wbtm_fs_h1: 35px;
						--wbtm_fw-thin: 300; /*font weight medium*/
						--wbtm_fw-normal: 500; /*font weight medium*/
						--wbtm_fw-medium: 600; /*font weight medium*/
						--wbtm_fw-bold: bold; /*font weight bold*/
					}
					/*****Button********/
					:root {
						--wbtm_button_bg: #222;
						--wbtm_color_button: #FFF;
						--wbtm_button_fs: 18px;
						--wbtm_button_height: 40px;
						--wbtm_button_height_xs: 30px;
						--wbtm_button_width: 120px;
						--wbtm_button_shadows: 0 8px 12px rgb(51 65 80 / 6%), 0 14px 44px rgb(51 65 80 / 11%);
					}
					/*******Color***********/
					:root {
						--wbtm_d_color: #303030;
						--wbtm_color_border: #DDD;
						--wbtm_color_active: #0E6BB7;
						--wbtm_color_section: #FAFCFE;
						--wbtm_color_theme: #3f97ea;
						--wbtm_color_theme_ee: #3f97eaee;
						--wbtm_color_theme_cc: #3f97eacc;
						--wbtm_color_theme_aa: #3f97eaaa;
						--wbtm_color_theme_88: #3f97ea88;
						--wbtm_color_theme_77: #3f97ea77;
						--wbtm_color_theme_alter: #fff;
						--wbtm_color_warning: #E67C30;
						--wbtm_color_black: #000;
						--wbtm_color_success: #00A656;
						--wbtm_color_danger: #C00;
						--wbtm_color_required: #C00;
						--wbtm_color_white: #FFFFFF;
						--wbtm_color_light: #F2F2F2;
						--wbtm_color_light_1: #BBB;
						--wbtm_color_light_2: #EAECEE;
						--wbtm_color_light_3: #878787;
						--wbtm_color_light_4: #f9f9f9;
						--wbtm_color_info: #666;
						--wbtm_color_yellow: #FEBB02;
						--wbtm_color_blue: #815DF2;
						--wbtm_color_navy_blue: #007CBA;
						--wbtm_color_1: #0C5460;
						--wbtm_color_2: #caf0ffcc;
						--wbtm_color_3: #FAFCFE;
						--wbtm_color_4: #6148BA;
						--wbtm_color_5: #BCB;
					}
					@media only screen and (max-width: 1100px) {
						:root {
							--wbtm_fs: 14px;
							--wbtm_fs_small: 12px;
							--wbtm_fs_label: 15px;
							--wbtm_fs_h4: 20px;
							--wbtm_fs_h3: 22px;
							--wbtm_fs_h2: 25px;
							--wbtm_fs_h1: 30px;
							--wbtm_dmpl: 32px;
							--wbtm_dmp: 16px;
							--wbtm_dmp_negetive: -16px;
							--wbtm_dmp_xs: 8px;
							--wbtm_dmp_xs_negative: -8px;
						}
					}
					@media only screen and (max-width: 700px) {
						:root {
							--wbtm_fs: 12px;
							--wbtm_fs_small: 10px;
							--wbtm_fs_label: 13px;
							--wbtm_fs_h6: 15px;
							--wbtm_fs_h5: 16px;
							--wbtm_fs_h4: 18px;
							--wbtm_fs_h3: 20px;
							--wbtm_fs_h2: 22px;
							--wbtm_fs_h1: 24px;
							--wbtm_dmp: 10px;
							--wbtm_dmp_xs: 5px;
							--wbtm_dmp_xs_negative: -5px;
							--wbtm_button_fs: 14px;
						}
					}
				@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}body.wc-block-product-gallery-modal-open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:auto}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-left:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;margin-right:auto!important;margin-left:auto!important;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-right:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-right:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:right;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before{content:"SSSSS";right:0;opacity:.5;position:absolute;left:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span{right:0;overflow:hidden;padding-top:1.5em;position:absolute;left:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{color:inherit;content:"SSSSS";right:0;position:absolute;left:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;right:auto;padding:.25em .75em;position:absolute;left:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;left:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes loading__animation{to{transform:translateX(-100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{-ms-grid-row-align:center;align-self:center;flex-basis:100%;padding-left:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-left:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 24px 0 0;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{-moz-appearance:none;appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:left;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px auto 0 0!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(-180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(-180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}
