.elementor-kit-6{--e-global-color-primary:#0B0B0F;--e-global-color-secondary:#26262E;--e-global-color-text:#26262E;--e-global-color-accent:#D7FF00;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#D7FF00;color:#0B0B0F;border-radius:12px 12px 12px 12px;padding:16px 24px 16px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#A5B797;color:#0B0B0F;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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;}}:root { --fi-ink:#0B0B0F; --fi-paper:#FFFFFF; --fi-soft:#F4F4F0; --fi-lime:#D7FF00; --fi-coral:#A5B797; --fi-charcoal:#26262E; --fi-font:Manrope; --fi-forest:#243D32; }
/* Start custom CSS *//* Fotoimoti one-page navigation */
body.page-id-123 :is(#predi-sled,#galeria,#uslugi,#ceni,#kak-rabotim,#podgotovka,#zayavka){scroll-margin-top:140px;} 
body.page-id-123 .elementor-field-group:has(select > option:only-child){display:none;} 
@media(max-width:767px){body.page-id-123 :is(#predi-sled,#galeria,#uslugi,#ceni,#kak-rabotim,#podgotovka,#zayavka){scroll-margin-top:104px;}}
/* Fotoimoti pricing: native JetEngine fields remain editable. */
body.page-id-123 #ceni .elementor-197{height:100%;}
body.page-id-123 #ceni .elementor-197 .elementor-element-3fa7487{height:100%;background:#F4F4F0;border:1px solid #D8D8D2;padding:1.5rem;}
body.page-id-123 #ceni .elementor-197 .e-con-inner{padding:0;gap:1rem;}
body.page-id-123 #ceni .elementor-197 .elementor-element-0c717d4{order:0;}
body.page-id-123 #ceni .elementor-197 .elementor-element-a5492f6{order:1;}
body.page-id-123 #ceni .elementor-197 .elementor-element-4e06c03{order:2;}
body.page-id-123 #ceni .elementor-197 .elementor-element-2a09830{order:3;}
body.page-id-123 #ceni .elementor-197 .elementor-element-95d540b{order:4;}

body.page-id-123 #ceni .elementor-197 .elementor-element-a5492f6 .jet-listing-dynamic-field__content{font-size:2.5rem;line-height:1.1;font-weight:800;margin:0;color:#0B0B0F;}
body.page-id-123 #ceni .elementor-197 .elementor-element-2a09830 .jet-listing-dynamic-field__content{white-space:pre-line;margin:0;}
body.page-id-123 #ceni .elementor-197 .elementor-element-95d540b .jet-listing-dynamic-field__content{font-size:0.9rem;line-height:1.5;margin:0;}
body.page-id-123 #ceni .jet-listing-grid__item{padding:0.75rem;}
body.page-id-123 #ceni .jet-listing-grid__items{margin:-0.75rem;}
body.page-id-123 #fotoimoti_inquiry .elementor-field-option{display:flex;gap:0.6rem;align-items:flex-start;margin-bottom:0.6rem;}
body.page-id-123 #fotoimoti_inquiry .elementor-field-option input{flex-shrink:0;margin-top:0.3rem;}
@media(max-width:767px){body.page-id-123 #ceni .elementor-197 .elementor-element-3fa7487{padding:1.2rem;}body.page-id-123 #ceni .jet-listing-grid__item{max-width:100%;flex:0 0 100%;}}

/* Fotoimoti compact photo credits */
.elementor-193 .elementor-element-b72ae1f > .e-con-inner,
.elementor-194 .elementor-element-af62f35 > .e-con-inner { gap: 4px; }
.elementor-193 .fi-author-credit,
.elementor-194 .fi-author-credit,
.elementor-193 .fi-author-credit .jet-listing-dynamic-field__content,
.elementor-194 .fi-author-credit .jet-listing-dynamic-field__content { font-size: 11px; line-height: 1.35; color: #666666; margin: 0; padding: 0; }
.elementor-193 .fi-editing-credit,
.elementor-194 .fi-editing-credit,
.elementor-193 .fi-editing-credit .jet-listing-dynamic-field__content,
.elementor-194 .fi-editing-credit .jet-listing-dynamic-field__content { font-size: 11px; line-height: 1.35; color: #666666; margin: 0; padding: 0; }
.elementor-lightbox .fi-lightbox-credit { font-size: 11px; line-height: 1.35; padding: 2px 8px; }

/* Fotoimoti forest inquiry palette */
body.page-id-123 #zayavka .elementor-form,
body.page-id-123 #zayavka .elementor-field-group > label,
body.page-id-123 #zayavka .elementor-field-option label { color: #EEF3E9; }
body.page-id-123 #zayavka .elementor-field-type-html,
body.page-id-123 #zayavka .elementor-field-type-html p { color: #E1E9DE; }
body.page-id-123 #zayavka .elementor-field-type-html a { color: #D8E6CC; text-decoration: underline; text-underline-offset: 3px; }
body.page-id-123 #zayavka .elementor-field-textual { color: #20352C; background-color: #F4F6EF; border-color: #A5B797; }
body.page-id-123 #zayavka .elementor-field-textual::placeholder { color: #626F60; opacity: 1; }
body.page-id-123 #zayavka .elementor-field-textual:focus { border-color: #D7FF00; outline: 2px solid #D7FF00; outline-offset: 2px; box-shadow: none; }
body.page-id-123 #zayavka input[type="checkbox"] { accent-color: #A5B797; }
body.page-id-123 #zayavka :is(a,button,input[type="checkbox"]):focus-visible { outline: 2px solid #D7FF00; outline-offset: 3px; }
body .elementor-location-single :is(a,button):focus-visible,
body .fi-editorial-carousel .jet-listing-grid__slider-icon:focus-visible { outline-color: #A5B797; }
/* Fotoimoti word spacing */
.elementor :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,li,.jet-listing-dynamic-field__content,.elementor-field-type-html,.elementor-button-text) { word-spacing: 0.05em; }
/* Fotoimoti package CTAs. JetEngine's legacy listing loads its document CSS,
   so keep this mixed-template layout in Elementor Site Settings as well. */
.elementor.elementor-197 .elementor-element-79c0f17d { display:flex; flex-direction:row; flex-wrap:wrap; align-items:stretch; gap:12px; width:100%; max-width:100%; padding:0; order:5; margin-top:auto; }
.elementor.elementor-197 .elementor-element-79c0f17d > .elementor-element-3586dca { width:auto; min-width:0; max-width:100%; flex:0 1 auto; margin:0; order:0; }
.elementor.elementor-197 [data-id="1989ae36"] { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; max-width:100%; min-height:56px; padding:16px; margin:0; font-size:15px; font-weight:700; line-height:1.35; border:1px solid var(--fi-lime,#D7FF00); border-radius:12px; color:var(--fi-paper,#FFFFFF); background:var(--fi-forest,#243D32); text-decoration:none; white-space:nowrap; }
.elementor.elementor-197 [data-id="1989ae36"]:hover { color:var(--fi-lime,#D7FF00); background:var(--fi-ink,#0B0B0F); border-color:var(--fi-lime,#D7FF00); }
.elementor.elementor-197 [data-id="1989ae36"]:focus-visible { outline:2px solid var(--fi-lime,#D7FF00); outline-offset:4px; }
@media(max-width:767px) {
 .elementor.elementor-197 .elementor-element-79c0f17d { flex-direction:column; align-items:stretch; }
 .elementor.elementor-197 .elementor-element-79c0f17d > .elementor-element-3586dca,
 .elementor-197 .elementor-element-3586dca .elementor-button,
 .elementor.elementor-197 [data-id="1989ae36"] { width:100%; }
}/* End custom CSS */