.elementor-kit-6{--e-global-color-primary:#222222;--e-global-color-secondary:#6F6B62;--e-global-color-text:#444138;--e-global-color-accent:#A8823E;--e-global-color-gold:#D4AF37;--e-global-color-galbg:#FBFBF9;--e-global-color-galalt:#F4F2EC;--e-global-color-viewbg:#121212;--e-global-color-viewsurf:#1A1A1A;--e-global-color-viewink:#F4EFE4;--e-global-color-viewsoft:#A79F8E;--e-global-color-hair:#E6E2D8;--e-global-color-hairdk:#2E2B25;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Assistant";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:2.2px;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-weight:600;background-color:#FBFBF9;color:#222222;font-family:"Assistant", Georgia, serif;font-size:16.5px;font-weight:300;line-height:1.75em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#A8823E;}.elementor-kit-6 a:hover{color:#8A6A30;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Assistant", Georgia, serif;font-size:15px;font-weight:600;border-radius:99px 99px 99px 99px;padding:0px 38px 0px 38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}@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 *//* ---- Dov Fuchs — effects Elementor widgets can't express natively ---- */
.dfx-header{transition:background-color .35s,min-height .35s,box-shadow .35s}
.dfx-header.elementor-sticky--effects{min-height:68px!important;
  box-shadow:0 8px 30px rgba(0,0,0,.25)}
.dfx-header.elementor-sticky--effects>.e-con-inner{min-height:68px}
body.home .dfx-header:not(.elementor-sticky--effects){background-color:transparent!important}

.dfx-art{transition:transform .5s ease}
.dfx-card:hover .dfx-art{transform:scale(1.025)}
.dfx-card:hover h3 a,.dfx-card:hover h3{color:#A8823E}
.dfx-card h3 a{color:inherit;transition:color .2s}

.dfx-tag{border:1px solid rgba(212,175,55,.5);border-radius:99px;padding:6px 14px}

.dfx-cue{animation:dfx-cue 2.4s ease-in-out infinite}
@keyframes dfx-cue{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
@media (prefers-reduced-motion:reduce){.dfx-cue{animation:none}}

.dfx-trust i{font-style:normal;color:#A8823E;padding:0 12px}
.dfx-trust p{letter-spacing:.16em;text-transform:uppercase;margin:0}

.dfx-toggle{width:-moz-fit-content;width:fit-content}
.dfx-toggle .elementor-button{transition:background-color .25s}

.dfx-footer .elementor-icon-list-item a{transition:color .2s}

@media (max-width:1024px){
  .dfx-lang,.dfx-vip{display:none}
}/* End custom CSS */