html{scroll-behavior:auto !important;}
.clear{clear:both;}
#wp-admin-bar-root-default li a, 
#wp-admin-bar-root-default li span{display:unset;}
.jp-full-width-off{float:left;width:100%;}
.jp-share-icon.fa-twitter:before{content:"\e61b";}
.jp-share-icon.fa-facebook:before{content:"\f39e";}
.jp-share-icon.fa-email:before{content:"\f0e0";font-family:"Font Awesome 6 Free";}
.elementor-widget-jesper-sec-title .tt-heading{padding-left:0;padding-right:0;}
.elementor .tt-btn-outline{box-shadow:inset 0 0 0 2px var(--tt-light-color);}
.tt-btn-icon svg{width:20px;}
.tt-btn-primary > * svg,
.tt-btn-dark > * svg{fill:#fff;}
.tt-btn-outline > * svg{fill:var(--tt-light-color);}
.tt-btn-secondary > * svg{fill:var(--tt-dark-color);}
.tt-btn-link > * svg{fill:var(--tt-text-color);}
.elementor .tt-mi-item img, .elementor .tt-shs-item-image img, .elementor .tt-cs-image, .elementor .tt-cc-image, .elementor .pgi-image img, .elementor .pcli-image img, .elementor .tt-ppli-preview-image img, .elementor .tt-stp-item-image img, .elementor img.tt-posl-image, .elementor .ph-image img, .elementor .tt-section-background img, .elementor .tt-section-background video, .elementor .tt-gallery-image img{height:100%;}
.elementor .tt-cs-image, .elementor .tt-cc-image, .elementor .tt-embed, .elementor .tt-video{border-radius:15px;}
.tt-contact-details ul li svg{fill:var(--tt-text-color);width:14px;height:auto;}
.tt-social-buttons > ul > li a svg{fill:var(--tt-text-color);width:16px;height:auto;}
.widget_archive:not(.tt-footer-widget) ul > li > a,
.widget_meta:not(.tt-footer-widget) ul > li > a{position:relative;margin:3px 0;font-size:16px;color:var(--tt-text-color);display:inline;background-repeat:no-repeat;background-image:-o-linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-image:-ms-linear-gradient(transparent 96%,currentColor 1px);transition:0.6s cubic-bezier(.215,.61,.355,1);background-size:0 96%;}
.widget_archive:not(.tt-footer-widget) ul > li > a:hover,
.widget_meta:not(.tt-footer-widget) ul > li > a:hover{background-size:100% 96%;color:var(--tt-text-color);}
.widget ul, .widget ol{padding-left:0;list-style:none;}
.widget:not(.widget_recent_entries,.widget_archive, .widget_meta,  .jesper_contact_widget) > ul > li,
.widget:not(.widget_recent_entries,.widget_archive, .widget_meta,  .jesper_contact_widget) > ol > li,
.widget:not(.widget_recent_entries,.widget_archive, .widget_meta,  .jesper_contact_widget) div > ul > li{padding:0;}
.widget:not(.widget_recent_entries,.widget_archive, .widget_meta, .tt-footer-widget,  .jesper_contact_widget) > ul > li  a,
.widget:not(.widget_recent_entries,.widget_archive, .widget_meta,  .jesper_contact_widget) > ol > li a,
.widget:not(.widget_recent_entries,.widget_archive, .widget_meta,  .jesper_contact_widget) div > ul > li a{display:block;text-decoration:none;font-size:18px;font-weight:normal;color:var(--tt-text-color);line-height:1;padding:10px 0px;opacity:.8;transition:all 0.2s ease-in-out 0s;}
.widget:not(.widget_recent_entries,.widget_archive, .widget_meta,  .jesper_contact_widget) > ul > li a:hover,
.widget:not(.widget_recent_entries,.widget_archive, .widget_meta,  .jesper_contact_widget) div > ul > li a:hover,
.widget:not(.widget_recent_entries,.widget_archive, .widget_meta,  .jesper_contact_widget) > ol > li a:hover{opacity:1;}
.widget ul.children, .widget ul.sub-menu{counter-reset:submenu;}
.widget ul ul.children > li > a::before, .widget ul ul.sub-menu > li > a::before{font-weight:normal;content:"- " counters(submenu, "- ", none);counter-increment:submenu;}
.widget_categories ul li a{display:inline-block!important;}
.widget_categories ul li, .widget_archive ul li{font-size:15px;}
.widget_recent_entries{}
.widget_recent_entries > ul > li{list-style:none;overflow:hidden;padding-bottom:10px;margin-bottom:10px;}
.widget_recent_entries > ul > li:last-child{margin:0;padding:0;border:none;}
.widget_recent_entries a{color:var(--tt-text-color);font-size:18px;font-weight:bold;font-weight:500;line-height:1.3;display:inline;background-repeat:no-repeat;background-image:-o-linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-image:-ms-linear-gradient(transparent 96%,currentColor 1px);transition:0.6s cubic-bezier(.215,.61,.355,1);background-size:0 96%;}
.widget_recent_entries a:hover{background-size:100% 96%;color:var(--tt-text-color);}
.widget_recent_entries .post-date{display:block;font-size:13px;color:var(--tt-text-muted-color);}
.tagcloud a{position:relative;display:inline-block;background-color:rgb(160 160 160 / 15%);padding:2px 10px;font-size:13px!important;font-weight:300;color:var(--tt-text-color);overflow:hidden;z-index:1;border-radius:50px;transition:all .2s ease-in-out;}
.tagcloud a:hover{background-color:var(--tt-main-color);color:#FFF;}
.tt-footer-widget:not(.widget_recent_entries, .tt-copyright-area, .jesper_contact_widget) ul li{margin-bottom:10px;}
.tt-footer-widget:not(.widget_recent_entries, .tt-copyright-area,  .jesper_contact_widget) ul li a{font-size:17px;text-transform:uppercase;background-repeat:no-repeat;background-image:-o-linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-image:linear-gradient(transparent calc(100% - 1px), currentColor 1px);background-image:-ms-linear-gradient(transparent 100%, currentColor 1px);transition:0.6s cubic-bezier(.215, .61, .355, 1) !important;background-size:0 100%;border:none;opacity:1;text-decoration:none;}
.tt-footer-widget:not(.widget_recent_entries, .tt-copyright-area,  .jesper_contact_widget) ul li a:hover,
.tt-footer-widget:not(.widget_recent_entries, .tt-copyright-area, .jesper_contact_widget) ul li a:focus{background-size:100% 100%;opacity:1;}
.tt-comments-list li.comment{background-color:rgb(131 131 131 / 8%);padding:20px;border-radius:15px;}
.tt-comments-list .children{padding:0;margin:0;list-style:none;overflow:hidden;}
.tt-comments-list .children > li{margin-top:40px;}
.form-submit, .hidden{display:none;}
.e-con-inner .tt-ac-head{padding:20px 0;}
.e-con-inner .tt-accordion-caret{right:0;}
.e-con-inner .tt-accordion-content{padding-left:0;padding-right:0;}
.e-con-inner .tt-accordion.tt-ac-counter .tt-accordion-content{padding-left:var(--_ac-counter-width);padding-right:var(--_ac-counter-width);}
.e-con-inner .tt-pagination{padding-left:0;padding-right:0;}
.e-con-inner .tt-heading{padding-left:0;padding-right:0;}
.e-con-inner .tt-video video{height:auto;object-fit:unset;object-position:unset;}
.tt-big-arrow{min-height:160px;}
.elementor-widget-jesper-social-icons .e-font-icon-svg.e-fab-facebook-f{width:10px;}
.elementor-widget-jesper-social-icons .e-font-icon-svg.e-fab-tiktok{width:13px;}
.tt-contact-details ul li .e-font-icon-svg.e-fas-map-marker-alt{width:11.46px;}
.vc_template textarea{height:182px;}
@media(min-width:992px){
.e-con-inner .tt-video.ttv-landscape::after, .e-con-inner .tt-video.ttv-portrait::after{display:block;content:"";}
.e-con-inner .tt-video.ttv-landscape::after{padding-bottom:56.25%;}
.e-con-inner .tt-video.ttv-portrait::after{padding-bottom:130%;}
.e-con-inner .tt-video.ttv-landscape video, .e-con-inner .tt-video.ttv-portrait video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
}
.vc_template.tt-form label, .wpcf7-form p:not(:empty), .mc4wp-form-fields p:not(:empty){float:left;width:100%;}
.mc4wp-form-fields input[type="submit"]{}
input[type=radio]:after,
input[type=radio]:before{content:'';position:absolute;transition:all .3s cubic-bezier(.64, .09, .08, 1)}
input[type=checkbox]{position:relative;cursor:pointer;margin:5px 15px 15px 0px;-moz-appearance:none;-webkit-appearance:none;width:12px;padding:5px;background:none;border:none;}
input[type=checkbox]:before{content:'';width:20px;height:20px;background-color:#4e4e4e;border-radius:3px;transition:background-color 0.2s;position:absolute;top:10px;margin-left:-1px;}
input[type=checkbox]:after{position:absolute;display:none;content:"";top:15px;left:11px;width:4px;height:6px;border:solid #FFF;border-width:0 2px 2px 0;transform:rotate(45deg);display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:0;transition:opacity .3s cubic-bezier(.64, .09, .08, 1);will-change:opacity;font-size:12px;}
input[type=checkbox]:checked:after{opacity:1}
input[type=radio]{position:relative;cursor:pointer;margin:5px 25px 15px 0px!important;-moz-appearance:none;-webkit-appearance:none;width:10px;}
input[type=radio]:before{background-color:none;width:18px;height:18px;border-radius:50%;border:none;display:inline-block;top:2px;left:0px;background-image:radial-gradient(circle, #fff 50%, #4e4e4e 70%);background-size:0;background-position:50% 50%;background-repeat:no-repeat;will-change:background-size;z-index:2;}
input[type=radio]:after{width:18px;height:18px;background:#4e4e4e;border-radius:50%;top:2px;}
input[type=radio]:checked:before{background-size:12px 12px}
.comment-form-cookies-consent label{padding-top:3px;font-size:15px;font-weight:normal;color:var(--tt-text-muted-color);text-transform:unset;letter-spacing:0;}
.comment-notes{display:block;margin-top:5px;font-style:italic;opacity:.6;font-size:15px;font-weight:normal;color:var(--tt-text-muted-color);text-transform:unset;letter-spacing:0;}
#reply-title{margin-bottom:10px;}
#reply-title small,
#reply-title span{font-size:28px!important;}
.bypostauthor{color:inherit;}
.wpcf7-not-valid-tip{color:var(--tt-main-color);}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border:none!important;}
.bli-desc p{margin-bottom:0px;}
@media(min-width:1025px){
.tt-main-menu-list > li.current-menu-parent > .tt-submenu-trigger > a::before, .tt-main-menu-list > li.current-menu-ancestor > .tt-submenu-trigger > a::before, .tt-main-menu-list > li.current-menu-item > a::before{width:100%;}
}
@media(min-width:1025px){
.tt-submenu-list > li.current-menu-item > a, .tt-submenu-list > li.current-menu-parent > a, .tt-submenu-list > li.current-menu-parent > .tt-submenu-trigger a{color:var(--tt-sub-menu-link-hover-color);}
}
.tt-comment-text{min-width:100vh;}
body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on):not(.tt-m-menu-active) #tt-header:not(.tt-filled) .tt-logo a{color:var(--tt-force-to-light-color);}
.tt-logo a{font-size:30px;text-transform:uppercase;margin-bottom:0px;font-family:var(--tt-alter-font);font-weight:600;}
@media(max-width:1025px){
.tt-logo a{text-transform:uppercase;font-family:var(--tt-alter-font);font-size:21px;font-weight:600;color:var(--tt-text-color);letter-spacing:1px;}
}
@media(min-width:1025px){
.tt-logo a{color:var(--tt-text-color);font-size:30px;text-transform:uppercase;margin-bottom:0px;font-family:var(--tt-alter-font);font-weight:700;}
body.ph-video-on.tt-ph-visible:not(.ph-bg-is-light-on) #tt-header:not(.tt-filled) .tt-logo a{color:var(--tt-force-to-light-color);}
body.tt-lightmode-on.ph-bg-is-light-on.tt-ph-visible #tt-header:not(.tt-filled) .tt-logo a, body.tt-lightmode-on.ph-bg-is-light-on.tt-ph-visible #tt-header:not(.tt-filled) .tt-logo a{color:var(--tt-light-color);}
body.ph-bg-is-light-on.tt-ph-visible #tt-header:not(.tt-filled) .tt-logo a{color:var(--tt-dark-color);}
body.tt-lightmode-on.ph-bg-is-light-on.tt-ph-visible #tt-header:not(.tt-filled) .tt-logo a{color:var(--tt-light-color);}
} .widget select{display:block;width:100%;background-color:transparent;padding:5px 15px;font-family:inherit;font-size:19px;font-weight:normal;color:inherit;border:1px solid var(--tt-border-color);border-radius:8px;height:56px;}
.widget select:focus{color:inherit;background-color:transparent;border-color:var(--tt-light-color);outline:none;box-shadow:none;}
.wp-block-heading{position:relative;margin-bottom:30px;padding-left:15px;text-transform:uppercase;font-family:var(--tt-alter-font);font-size:34px;font-weight:bold;font-weight:600;line-height:1.1;}
.wp-block-heading:after{position:absolute;display:block;content:"";left:0;top:50%;width:6px;height:6px;background-color:var(--tt-main-color);border-radius:100px;transform:translateY(-50%);}
.rss-widget-title{color:inherit;}
.wp-block-search .wp-block-search__button{margin:0px 10px;width:43%;color:#fff;}
.wp-block-search .wp-block-search__label{display:none;}
.wp-block-search__input{display:block;width:100%;background-color:transparent;padding:5px 15px;font-family:inherit;font-size:19px;font-weight:normal;color:inherit;border:1px solid var(--tt-border-color);border-radius:8px;height:56px;}
.sticky .bli-title a{color:var(--tt-main-color);}
.page-links{width:100%;float:left;margin:0 0 1.25rem;}
.page-links > span, .page-links   a span{background:transparent;display:inline-block;text-align:center;margin-right:10px;width:50px;height:50px;justify-content:center;align-items:center;margin:5px;line-height:3;font-size:16px;font-weight:500;color:var(--tt-text-color);opacity:.7;border-radius:100px;border:2px solid var(--tt-border-color);transition:opacity 0.3s, border 0.3s;}
.wp-block-cover-text{color:#fff!important;}
.wp-block-cover.has-background-dim{color:#fff;}
.has-background{background-color:transparent!important;padding:0px!important;}
.has-small-font-size{margin-top:25px;}
.has-large-font-size{font-size:36px;line-height:42px;}
.has-huge-font-size{line-height:35px;}
p.has-text-color.has-background.has-very-light-gray-color{color:#a5a5a5;padding:10px;}
.wp-block-cover{margin-bottom:20px;}
.wp-block-image img, .wp-block-media-text__media img{max-width:100%;height:auto;}
.wp-block-cover.has-background-dim p{color:#fff;}
.more-link{display:none;}
.wp-block-button{margin:10px 0px;}
.post-password-form input[type="password"]{display:block;width:100%;background-color:transparent;padding:5px 15px;font-family:inherit;font-size:19px;font-weight:normal;color:inherit;border:1px solid var(--tt-border-color);border-radius:8px;}
.post-password-form input[type="password"]:focus{color:inherit;background-color:transparent;border-color:var(--tt-light-color);outline:none;box-shadow:none;}
.post-password-form input[type="submit"]{background-color:#292929;color:#fff;position:relative;display:inline-flex;align-items:center;height:45px;margin:12px 7px;padding:0 30px;text-transform:uppercase;text-align:center;font-size:15px;font-weight:500;overflow:hidden;cursor:pointer;letter-spacing:0.5px;border:none;border-radius:100px;z-index:9;}
.border-top-ft{border-top:1px solid var(--tt-border-color);}
.logged-in.admin-bar #tt-header{
top:31px
}