.elementor-kit-7{--e-global-color-primary:#173F68;--e-global-color-secondary:#4E5F55;--e-global-color-text:#1F2A33;--e-global-color-accent:#D13B53;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#173F68;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1096px;}.e-con{--container-max-width:1096px;}.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 *//* Ojaveere: long text sections span the same 1096 px content width as the header: heading left, text right */
@media (min-width: 1025px) {
.ojv-rida > .e-con-inner { display: grid !important; grid-template-columns: 280px minmax(0, 1fr); column-gap: 56px !important; row-gap: 36px !important; align-items: start; }
.ojv-rida > .e-con-inner > * { grid-column: 2; margin-top: 0 !important; margin-bottom: 0 !important; }
.ojv-rida > .e-con-inner > .elementor-widget-heading { grid-column: 1; }
.ojv-rida > .e-con-inner > .e-con { grid-column: 1 / -1; }
.ojv-rida > .e-con-inner > .ojv-tais { grid-column: 1 / -1; max-width: 820px; }
}
/* Ojaveere: therapy and service detail pages */
.ojv-t .ojv-ik::before{content:""!important;position:relative!important;inset:auto!important;flex:0 0 44px;display:block;width:44px!important;height:44px!important;border-radius:50%!important;background-color:#E6ECF4;background-position:center;background-repeat:no-repeat;background-size:22px;opacity:1!important;mix-blend-mode:normal!important;z-index:1}
.ojv-t .ojv-ik-users::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20c.8-3.5 3.5-5.5 6.5-5.5s5.7 2 6.5 5.5'/%3E%3Cpath d='M16 4.8a3.5 3.5 0 0 1 0 6.4M18 14.8c1.9.8 3 2.7 3.5 5.2'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-help::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.5-8.5-9A4.5 4.5 0 0 1 12 7.5 4.5 4.5 0 0 1 20.5 11C19 15.5 12 20 12 20z'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-alert::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4l9 16H3z'/%3E%3Cpath d='M12 10v4M12 17h.01'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-check::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l3 3 5-6'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-start::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21V4M6 4h11l-2.5 4L17 12H6'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-talk::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.8 7L4 20l1.2-4.8A8 8 0 1 1 21 12z'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-target::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Ccircle cx='12' cy='12' r='.8'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-brush::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1-4L16 5a2.1 2.1 0 0 1 3 3L8 19z'/%3E%3Cpath d='M14 7l3 3'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-music::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V6l10-2v12'/%3E%3Ccircle cx='6.5' cy='18' r='2.5'/%3E%3Ccircle cx='16.5' cy='16' r='2.5'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-wave::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l3-8 4 16 3-8h4'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-clock::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-pin::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.3 7-11.5A7 7 0 0 0 5 9.5C5 14.7 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-spark::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2 6 6 2-6 2-2 6-2-6-6-2 6-2z'/%3E%3C/svg%3E")}
.ojv-t .ojv-ik-phone::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A15 15 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
.ojv-t .ojv-loend ul{list-style:none;margin:0;padding:0}
.ojv-t .ojv-loend li{position:relative;padding-left:22px;margin-bottom:9px;line-height:1.6;break-inside:avoid}
.ojv-t .ojv-loend li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:#D13B53}
.ojv-t .ojv-linnuke li{padding-left:28px}
.ojv-t .ojv-linnuke li::before{left:0;top:.28em;width:18px;height:18px;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173F68' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.ojv-t .ojv-loend p:last-child,.ojv-t .ojv-loend ul:last-child{margin-bottom:0}
.ojv-t .ojv-sammud ol{counter-reset:s;list-style:none;margin:0;padding:0}
.ojv-t .ojv-sammud ol li{counter-increment:s;position:relative;padding-left:44px;margin-bottom:14px;min-height:32px}
.ojv-t .ojv-sammud ol li::before{content:counter(s);left:0;top:-1px;width:32px;height:32px;border-radius:50%;background:#173F68;color:#FFF;font-weight:700;font-size:15px;line-height:32px;text-align:center}
.ojv-t .ojv-tais{max-width:820px}
.ojv-t .ojv-kontakt.ojv-ik::before{flex:0 0 44px}
@media (min-width:1025px){.ojv-t .ojv-paar{display:grid;grid-template-columns:280px minmax(0,1fr);column-gap:56px;align-items:start}.ojv-t .ojv-2tulp{column-count:2;column-gap:48px}.ojv-t .ojv-kontakt > .elementor-widget-heading{flex:0 0 34%}}
@media (max-width:1024px){.ojv-t .ojv-paar{gap:12px}}

/* ojv-mobiil */
.elementor-heading-title,.elementor-widget-text-editor{overflow-wrap:break-word}
[data-elementor-type="wp-page"] .elementor-widget-icon-list .elementor-icon-list-item{align-items:flex-start}
[data-elementor-type="wp-page"] .elementor-widget-icon-list .elementor-icon-list-icon{flex:none;margin-top:10px}
@media(max-width:1024px){.elementor-location-header .elementor-button,.elementor-location-footer .elementor-button{min-height:44px;display:inline-flex;align-items:center}}
@media(max-width:767px){h1.elementor-heading-title{font-size:min(42px,9.4vw)!important}.e-con.e-grid,.elementor-loop-container{grid-auto-rows:auto!important}}/* End custom CSS */