.elementor-kit-7{--e-global-color-primary:#FF0000;--e-global-color-secondary:#0C0D0F;--e-global-color-text:#9AA0A6;--e-global-color-accent:#F4F2EF;--e-global-color-dkbg2:#101216;--e-global-color-dkcard:#17191E;--e-global-color-dkhover:#FF3B26;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:600;background-color:#0C0D0F;color:#F4F2EF;font-family:"Barlow", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#F4F2EF;}.elementor-kit-7 a:hover{color:#FF0000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.dk-header{z-index:99!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.dk-nav .elementor-nav-menu--main .elementor-item:hover{background:rgba(244,242,239,.07)}
.dk-h1 .elementor-heading-title{max-width:15ch}
.elementor-widget.dk-lead{max-width:62ch!important}
.elementor-widget.dk-aside{max-width:40ch!important}

.dk-card{transition:border-color .25s,transform .25s}
.dk-card:hover{border-color:rgba(255,0,0,.55)!important;transform:translateY(-4px)}
.dk-fbcard{overflow:hidden}
.dk-fbcard:hover{border-color:rgba(255,0,0,.45)!important}
.dk-logobox{width:fit-content!important}
.dk-logobox img{height:46px!important;width:auto!important}
.dk-link a:hover{color:#FF3B26!important}
.dk-factlabel{min-width:92px}
.dk-photowrap{position:relative}
.dk-photo img{object-fit:cover}
.dk-badge{position:absolute!important;left:22px;bottom:22px;width:auto!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.dk-fbph{background-image:repeating-linear-gradient(135deg,rgba(244,242,239,.06) 0 8px,transparent 8px 16px)}
.dk-fbav .elementor-heading-title{width:30px;height:30px;border-radius:8px;background:#FF0000;display:flex;align-items:center;justify-content:center}
.dk-hours{display:flex;justify-content:space-between;gap:16px}
.dk-hours span:last-child{color:#F4F2EF}
.elementor-location-footer a{color:#9AA0A6}.elementor-location-footer a:hover{color:#FF0000}
@keyframes dkRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

.e-con .elementor-widget-text-editor p:last-child{margin-bottom:0}
.dk-factlabel{flex-shrink:0}
#top>.e-con-inner{animation:dkRise .7s ease both}
/* dk-pages */

.e-con.dk-col{flex:1 1 0!important;min-width:0}
.e-con.dk-col-wide{flex:1.5 1 0!important}
.e-con.dk-auto{width:auto!important;flex:0 0 auto!important}
@media(max-width:767px){.e-con.dk-col,.e-con.dk-col-wide{flex:1 1 100%!important;width:100%!important}}
.dk-prose h3{font-family:Archivo,sans-serif;color:#F4F2EF;font-size:26px;letter-spacing:-.02em;margin:48px 0 16px}
.dk-prose h3:first-child{margin-top:0}
.dk-prose p{margin:0 0 18px}.dk-prose a,.dk-contactinfo a{color:#FF0000}.dk-prose a:hover,.dk-contactinfo a:hover{color:#FF3B26}
.dk-prose strong{color:#F4F2EF}
.dk-contactinfo .dk-hours span:last-child{color:#F4F2EF}
.elementor-widget-form .elementor-field-group .elementor-field::placeholder{color:#6F747B}
.elementor-widget-form .elementor-upload-field{padding:12px!important}
.dk-photo img{object-fit:cover}/* End custom CSS */