/* Andreaskerk: uittreksel uit Xpro Elementor Addons 1.7.11 (xpro-widgets.css en
   xpro-responsive.css), alleen de regels voor het sitelogo en het horizontale
   menu in de header. Automatisch gemaakt op 21-10-2026, zie
   functies/akh-xpro-afslanken.php. Na een update van Xpro opnieuw maken. */
.xpro-badge-middle-left, .xpro-elementor-button-hover-style-underlineFromRight:focus:before, .xpro-elementor-button-hover-style-underlineFromRight:hover:before, .xpro-elementor-horizontal-menu-style-underlineFromRight .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-underlineFromRight .xpro-elementor-horizontal-navbar-nav>li:hover>a:before, .xpro-owl-theme.owl-carousel .owl-nav button.owl-prev{left: 0;}
.xpro-badge-middle-right, .xpro-elementor-button-hover-style-underlineFromLeft:focus:before, .xpro-elementor-button-hover-style-underlineFromLeft:hover:before, .xpro-elementor-horizontal-menu-style-underlineCrossOver .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-underlineCrossOver .xpro-elementor-horizontal-navbar-nav>li:hover>a:before, .xpro-elementor-horizontal-menu-style-underlineFromLeft .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-underlineFromLeft .xpro-elementor-horizontal-navbar-nav>li:hover>a:before, .xpro-owl-theme.owl-carousel .owl-nav button.owl-next{right: 0;}
.elementor-widget-xpro-page-title a, .elementor-widget-xpro-post-title a, .elementor-widget-xpro-site-logo a, .elementor-widget-xpro-site-title a, .morphext>.animated, .xpro-block-quote-layout-10 .xpro-block-quote-inner, .xpro-cf-wrapper>span, .xpro-hero-slider-button-default>span, .xpro-post-title-link{display: inline-block;}
.xpro-content-toggle-button-wrapper.active .xpro-content-toggle-after, .xpro-elementor-gallery .xpro-outside-content .xpro-desc, .xpro-elementor-gallery .xpro-outside-content .xpro-title, .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a, .xpro-elementor-horizontal-navbar-nav>li:hover>a{color: #2b2b2b;}
.xpro-cf-wrapper, .xpro-counter-wrapper-inner, .xpro-elementor-gallery .cbp-l-caption-alignCenter, .xpro-elementor-horizontal-navbar-wrapper, .xpro-hero-slider-wrapper, .xpro-image-scroll-img, .xpro-infolist-content, .xpro-post-grid-main, .xpro-progress-bar-layout-13 .xpro-progress-track, .xpro-progress-bar-layout-14 .xpro-progress-track, .xpro-progress-bar-layout-2 .xpro-progress-track, .xpro-progress-bar-layout-3 .xpro-progress-track, .xpro-progress-bar-layout-5 .xpro-progress-track, .xpro-team-wrapper, .xpro-testimonial-layout-5 .xpro-testimonial-author, .xpro-testimonial-layout-5 .xpro-testimonial-description{position: relative;}
.xpro-business-hour-day, .xpro-elementor-horizontal-navbar-nav>li>a, .xpro-infolist-media-type-custom, .xpro-news-ticker-navigation, .xpro-news-ticker-wrapper .xpro-news-ticker-sticky-title, .xpro-pricing-item .xpro-badge, .xpro-team-social-list .xpro-team-social-icon{min-width: -webkit-max-content;
    min-width: -moz-max-content;}
.xpro-badge-top-left, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a::before{top: 0;
    left: 0;}
.xpro-badge-bottom-right, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a:after{bottom: 0;
    right: 0;}
.xpro-elementor-horizontal-menu-overlay.active, .xpro-hero-slider.swiper-initialized, .xpro-post-grid-layout-3 .xpro-post-grid-item:hover .xpro-post-grid-btn, .xpro-pricing-tooltip-toggle:hover .xpro-pricing-tooltip{opacity: 1;
    visibility: visible;}
.xpro-elementor-button-hover-style-underlineFromLeft:before, .xpro-elementor-horizontal-menu-style-underlineFromLeft .xpro-elementor-horizontal-navbar-nav>li>a:before{left: 0;
    right: 100%;
    bottom: 0;}
.xpro-elementor-button-hover-style-underlineFromRight:before, .xpro-elementor-horizontal-menu-style-underlineFromRight .xpro-elementor-horizontal-navbar-nav>li>a:before{left: 100%;
    right: 0;
    bottom: 0;}
.xpro-elementor-button-hover-style-underlineFromCenter:before, .xpro-elementor-horizontal-menu-style-underlineFromCenter .xpro-elementor-horizontal-navbar-nav>li>a:before{left: 51%;
    right: 51%;
    bottom: 0;}
.xpro-elementor-button-hover-style-underlineFromCenter:focus:before, .xpro-elementor-button-hover-style-underlineFromCenter:hover:before, .xpro-elementor-horizontal-menu-style-underlineFromCenter .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-underlineFromCenter .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{left: 0;
    right: 0;}
.xpro-business-hour-day, .xpro-elementor-horizontal-navbar-nav>li>a{-webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;}
.xpro-elementor-horizontal-navbar-nav{list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a, .xpro-elementor-horizontal-navbar-nav>li>a{display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 500;
    position: relative;}
.xpro-elementor-horizontal-navbar-nav ul{list-style: none;
    margin: 0;
    padding: 0;}
.xpro-elementor-horizontal-navbar li{position: relative;
    z-index: 1;
    margin: 0;}
.xpro-elementor-horizontal-navbar-nav>li>a{display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 10px;
    margin: 0 10px;
    font-size: 16px;
    min-width: max-content;
    line-height: 1;
    z-index: 1;
    text-decoration: none;
    color: #2b2b2b;
    transition: color 0.2s ease-in-out;}
.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a>i, .xpro-elementor-horizontal-navbar-nav>li>a>i, .xpro-news-ticker-close{margin-right: 10px;}
.xpro-elementor-horizontal-navbar-nav>li>a>.xpro-dropdown-menu-toggle{font-size: 14px;
    margin-left: 10px;
    line-height: 1;}
.xpro-elementor-horizontal-navbar-nav>li>a>.xpro-dropdown-menu-toggle::before{border-style: solid;
    border-width: .1em .1em 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    position: relative;
    top: .1em;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    vertical-align: top;
    width: 8px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;}
.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu{list-style: none;
    margin: 0;
    position: absolute;
    left: 0;
    min-width: 225px;
    border: none;
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    text-align: left;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    transition: opacity 0.3s ease-in-out, transform 0.3s linear, -webkit-transform 0.3s linear;}
.xpro-elementor-horizontal-navbar-nav li.dropdown:hover>.xpro-elementor-dropdown-menu{opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);}
.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a{display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
    background-color: var(--e-global-color-primary);
    padding: 15px 20px;
    border-bottom: 1px solid #ffffff69;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;}
.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li:last-child>a{border-bottom-color: #fff0;}
.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>.xpro-elementor-dropdown-menu{top: 0;
    left: calc(100% + 1px);}
.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li.xpro-edge>.xpro-elementor-dropdown-menu{top: 0;
    left: calc(-100% - 1px);}
.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a>.xpro-dropdown-menu-toggle{margin-left: auto;
    padding-left: 10px;
    line-height: 1;}
.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a>.xpro-dropdown-menu-toggle::before{border-style: solid;
    border-width: .1em .1em 0 0;
    content: "";
    display: inline-block;
    height: 8px;
    position: relative;
    top: .1em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: top;
    width: 8px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;}
[class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav>li>a:before, [class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav>li>a:before{content: "";
    position: absolute;
    z-index: -1;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}
[class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav>li>a:before{z-index: 1;
    height: 4px;
    background-color: #c92a61;}
[class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav>li>a:before{background-color: #f5f5f5;
    width: 100%;
    height: 100%}
.xpro-elementor-horizontal-menu-style-underlineCrossOver .xpro-elementor-horizontal-navbar-nav>li>a:before{z-index: 1;
    left: 0;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}
.xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav>li>a:before{content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 75px;
    height: 4px;
    z-index: 1;
    background: #c92a61;
    -webkit-transform: rotate3d(0, 0, 1, -55deg) scale3d(0, 1, 1) translate(-50%, -50%);
    transform: rotate3d(0, 0, 1, -55deg) scale3d(0, 1, 1) translate(-50%, -50%);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;}
.xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{-webkit-transform: rotate3d(0, 0, 1, -55deg) scale3d(1, 1, 1) translate(-50%, -50%);
    transform: rotate3d(0, 0, 1, -55deg) scale3d(1, 1, 1) translate(-50%, -50%);}
.xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav>li>a:before{content: "";
    position: relative;
    width: 0;
    height: 5px;
    background: #c92a61;
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;}
.xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{width: 15px;
    margin-right: 8px;}
[class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav>li>a{padding: 20px;
    margin: 0;
    background-color: #fff0;}
.xpro-elementor-horizontal-menu-style-sweepToRight .xpro-elementor-horizontal-navbar-nav>li>a:before{-webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%}
.xpro-elementor-horizontal-menu-style-sweepToLeft .xpro-elementor-horizontal-navbar-nav>li>a:before{-webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%}
.xpro-elementor-horizontal-menu-style-sweepToBottom .xpro-elementor-horizontal-navbar-nav>li>a:before{-webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;}
.xpro-elementor-horizontal-menu-style-sweepToTop .xpro-elementor-horizontal-navbar-nav>li>a:before{-webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%}
.xpro-elementor-horizontal-menu-style-sweepToLeft .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-sweepToLeft .xpro-elementor-horizontal-navbar-nav>li:hover>a:before, .xpro-elementor-horizontal-menu-style-sweepToRight .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-sweepToRight .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{-webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);}
.xpro-elementor-horizontal-menu-style-sweepToBottom .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-sweepToBottom .xpro-elementor-horizontal-navbar-nav>li:hover>a:before, .xpro-elementor-horizontal-menu-style-sweepToTop .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-sweepToTop .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{-webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a{margin: 0 10px;
    padding: 20px;}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::after, .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::before{content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    opacity: 0;
    border: 2px solid #d94f5c;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.17, .67, .05, 1.29);
    -o-transition-timing-function: cubic-bezier(.17, .67, .05, 1.29);
    transition-timing-function: cubic-bezier(.17, .67, .05, 1.29);}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::before{top: 0;
    left: 0;
    border-width: 2px 0 0 2px;
    -webkit-transform: translate3d(10px, 10px, 0);
    transform: translate3d(10px, 10px, 0);}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::after{right: 0;
    bottom: 0;
    border-width: 0 2px 2px 0;
    -webkit-transform: translate3d(-10px, -10px, 0);
    transform: translate3d(-10px, -10px, 0);}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::after, .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::before, .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li:hover>a::after, .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li:hover>a::before{opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);}
.xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a::after, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a::before{content: "";
    position: absolute;
    width: 0;
    height: 3px;
    background-color: #c92a61;
    -webkit-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;}
.xpro-animated-link-style-25:hover::before, .xpro-contact-form-item-type-captcha>div, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::after, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::before, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li:hover>a::after, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li:hover>a::before, .xpro-featured-image>img{width: 100%}
.elementor-editor-active .xpro-reading-progress-bar, .xpro-content-toggle-button-wrapper.active~.xpro-toggle-content-wrapper>.xpro-toggle-content-first, .xpro-elementor-horizontal-menu-toggler-wrapper, .xpro-horizontal-timeline, .xpro-social-icon.xpro-unique-triangle-shape .xpro-social-icon-title, .xpro-social-share-title:empty, .xpro-table-body-row .xpro-table-head-column-cell, .xpro-team-layout-14 .xpro-team-description, .xpro-team-layout-14 .xpro-team-social-list, .xpro-team-layout-3 .xpro-team-description, .xpro-team-layout-7 .xpro-team-description, .xpro-team-layout-7 .xpro-team-social-list, .xpro-toggle-content-wrapper>.xpro-toggle-content-second{display: none;}
button.xpro-elementor-horizontal-menu-toggler{padding: 5px;
    background: 0 0;
    color: #2b2b2b;
    font-size: 25px;
    line-height: 1;
    width: 40px;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: none;}
.xpro-elementor-horizontal-menu-overlay{position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #00000069;
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    display: none;}
button.xpro-elementor-horizontal-menu-close{position: relative;
    font-size: 20px;
    line-height: 1;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
    background-color: #e8e8e8;
    color: #2b2b2b;
    margin-left: auto;
    cursor: pointer;
    display: none;
    border: none;}
.xpro-elementor-horizontal-navbar-nav>li>.xpro-elementor-dropdown-menu:after{content: "";
    position: absolute;
    top: -16px;
    left: 15px;
    z-index: -1;
    display: block;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(-45deg) translateY(1rem);
    -ms-transform: rotate(-45deg) translateY(1rem);
    transform: rotate(-45deg) translateY(1rem);
    border-radius: 3px;
    background: var(--e-global-color-primary);
    -webkit-box-shadow: none;
    box-shadow: none;}
@media screen and (max-width: 1024px){
.elementor-tablet-align-center .xpro-infolist-media-type-icon::before,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::after,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::before,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::after,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::before,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > .xpro-elementor-dropdown-menu:after,
    .xpro-elementor-horizontal-menu-responsive-tablet [class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .xpro-elementor-horizontal-menu-responsive-tablet [class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav > li > a:before{content: none;}
.xpro-elementor-horizontal-menu-responsive-tablet{position: fixed;
        height: 100vh;
        width: 400px;
        max-width: 100%;
        right: 0;
        top: 0;
        text-align: right;
        background-color: #f5f5f5;
        padding: 30px;
        overflow: auto;
        z-index: 999;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        transition: transform 0.5s, -webkit-transform 0.5s;}
.xpro-elementor-horizontal-menu-responsive-tablet.xpro-push-left{left: 0;
        right: auto;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);}
.admin-bar .xpro-elementor-horizontal-menu-responsive-tablet{top: 32px;}
.admin-bar .xtb-appear .xpro-elementor-horizontal-menu-responsive-tablet{top: 0;}
.xpro-elementor-horizontal-menu-responsive-tablet.active{-webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);}
.xpro-elementor-horizontal-menu-responsive-tablet ~ .xpro-elementor-horizontal-menu-overlay,
    .xpro-elementor-horizontal-menu-responsive-tablet ~ .xpro-elementor-horizontal-menu-toggler-wrapper{display: block;}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-close{display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav{-webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 20px;}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li{position: relative;
        width: 100%;}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a{margin: 0;
        width: 100%;
        min-height: 30px;
        padding: 20px 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-bottom: 1px solid #e6e6e6;}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu{position: relative;
        left: 0;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        display: none;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > .xpro-elementor-dropdown-menu{left: 0 !important;
        top: 0 !important;}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a > .xpro-dropdown-menu-toggle,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a > .xpro-dropdown-menu-toggle{position: absolute;
        right: 0;
        padding: 0;
        width: 50px;
        height: 100%;
        z-index: 2;
        line-height: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-dropdown-menu-toggle:focus,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-dropdown-menu-toggle:hover{outline: dotted 1px;
        outline-offset: -1px;}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav li > a > .xpro-dropdown-menu-toggle::before{-webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav li > a.active > .xpro-dropdown-menu-toggle::before{-webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a{color: #a2a2a2;
        background-color: #efefef;
        border-bottom: 1px solid #ffffff69;}
.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a:hover{color: #2b2b2b;}
}
@media screen and (max-width: 767px){
.elementor-mobile-align-center .xpro-infolist-media-type-icon::before,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::after,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::before,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::after,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::before,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > .xpro-elementor-dropdown-menu:after,
    .xpro-elementor-horizontal-menu-responsive-mobile [class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .xpro-elementor-horizontal-menu-responsive-mobile [class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav > li > a:before{content: none;}
.xpro-elementor-horizontal-menu-responsive-mobile{position: fixed;
        height: 100vh;
        width: 400px;
        max-width: 100%;
        right: 0;
        top: 0;
        text-align: right;
        background-color: #f5f5f5;
        padding: 30px;
        overflow: auto;
        z-index: 999;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        transition: transform 0.5s, -webkit-transform 0.5s;}
.xpro-elementor-horizontal-menu-responsive-mobile.xpro-push-left{left: 0;
        right: auto;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);}
.admin-bar .xpro-elementor-horizontal-menu-responsive-mobile{top: 32px;}
.admin-bar .xtb-appear .xpro-elementor-horizontal-menu-responsive-mobile{top: 0;}
.xpro-elementor-horizontal-menu-responsive-mobile.active{-webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);}
.xpro-elementor-horizontal-menu-responsive-mobile ~ .xpro-elementor-horizontal-menu-overlay,
    .xpro-elementor-horizontal-menu-responsive-mobile ~ .xpro-elementor-horizontal-menu-toggler-wrapper,
    .xpro-table-responsive .xpro-table-body-row .xpro-table-head-column-cell{display: block;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-close{display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav{-webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 20px;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li{position: relative;
        width: 100%;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a{margin: 0;
        width: 100%;
        min-height: 30px;
        padding: 20px 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-bottom: 1px solid #e6e6e6;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu{position: relative;
        left: 0;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        display: none;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > .xpro-elementor-dropdown-menu{left: 0 !important;
        top: 0 !important;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a > .xpro-dropdown-menu-toggle{margin-left: auto;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a > .xpro-dropdown-menu-toggle,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a > .xpro-dropdown-menu-toggle{position: absolute;
        right: 0;
        padding: 0;
        width: 50px;
        height: 100%;
        z-index: 2;
        line-height: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-dropdown-menu-toggle:focus,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-dropdown-menu-toggle:hover{outline: dotted 1px;
        outline-offset: -1px;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav li > a > .xpro-dropdown-menu-toggle::before{-webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav li > a.active > .xpro-dropdown-menu-toggle::before{-webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a{color: #a2a2a2;
        background-color: #efefef;
        border-bottom: 1px solid #ffffff69;}
.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a:hover{color: #2b2b2b;}
}
