:root{--darkening-color:rgb(0, 24, 51);--site-main-color-fade:#98d1ff;--main-bg-color:#eeeef2;--site-main-color-complementary:#af8100;--site-main-color-complementary-dark:#af8100;--nav-item-bg-color:color-mix(in hsl, var(--site-main-color), var(--lightening-color) 80%);--link-color:var(--text-color);--link-highlight-color:var(--site-main-color-complementary);--text-color-highlight:var(--site-main-color);--color-action-highlight:var(--site-main-color);--color-action-highlight-faint:#60add980;--input-highlight-color-faint:var(--color-action-highlight-faint);--input-highlight-color:var(--site-main-color);--button-bg-color:var(--site-main-color);--button-text-color:var(--color-white);--section-bg-color:var(--site-main-color);--color-black:#192229;--color-blue:var(--site-main-color);--text-color:#27343d;--link-color:var(--color-blue);--text-color-highlight:var(--site-main-color-complementary);--text-underline-thickness:1px;--border-radius-image:20px}:where(.page_section_buttons,.page_section_column_buttons,.page_new_section_buttons) .icon-plus{--color-green:#7bff74}:where(.page_section_buttons,.page_section_column_buttons) .icon-edit{--color-light-blue:#73eaff}:where(.page_section_buttons,.page_section_column_buttons) .icon-copy{--color-yellow:#f3e468}:where(.page_section_buttons,.page_section_column_buttons) .icon-trash-o{--color-red:#d50d0d}.animal_litter_details.puppy_details .puppy_wrapper+.puppy_wrapper:before,.animal_wrapper .animal_details+.animal_details.pedigree:before,.page_section.border_style_1 .page_section_columns_wrapper>div:before{background:var(--site-main-color)}.dog_wrapper .animal_details+.animal_details.pedigree:before,.page_section.border_style_1 .page_section_columns_wrapper>div:before{--width:0.618}.dog_wrapper .animal_details+.animal_details.pedigree:before,.page_section.border_style_1 .page_section_columns_wrapper>div:before{--s:24px;--b:4px;--m:1.9;top:calc(var(--separating-line-total-gap)/ 2 - var(--separating-line-height)/ 2);background:var(--site-main-color);--R:calc(var(--s)*sqrt(var(--m)*var(--m) + 1) + var(--b)/2);height:calc(2*var(--R));--_g:#0000 calc(99% - var(--b)),#000 calc(101% - var(--b)) 99%,#0000 101%;mask:radial-gradient(var(--R) at left 50% bottom calc(-1*var(--m)*var(--s)),var(--_g)) calc(50% - 2*var(--s)) calc(50% - var(--s)/ 2 - var(--b)/ 2)/calc(4*var(--s)) calc(var(--s) + var(--b)) repeat-x,radial-gradient(var(--R) at left 50% top calc(-1*var(--m)*var(--s)),var(--_g)) 50% calc(50% + var(--s)/ 2 + var(--b)/ 2)/calc(4*var(--s)) calc(var(--s) + var(--b)) repeat-x}.animal_litter_details.puppy_details .puppy_wrapper+.puppy_wrapper{--separating-line-height:1px}.column_type_link a:where([role=link]),.column_type_link a:where([role=link])>span,.formatted_text a:where(:not([role=link])){text-decoration:none}.column_type_link a:where([role=link])>span,.formatted_text a:where(:not([role=link])){background-image:linear-gradient(to right,var(--link-color),var(--link-color));background-position:left bottom;background-size:100% var(--text-underline-thickness);background-repeat:no-repeat;transition:background-size var(--transition-speed-default) var(--transition-timing-default),color var(--transition-speed-default) var(--transition-timing-default)}.column_type_link a:where(:hover,:active):where([role=link])>span,.formatted_text a:where(:hover,:active){background-position:right bottom;background-size:0 var(--text-underline-thickness);background-repeat:no-repeat}:is(.page_section.background_style_1,.page_section_column.background_style_1) a:where([role=link])>span,footer a:where([role=link])>span{background-image:linear-gradient(to right,var(--color-white),var(--color-white))}#announcements_top{background-color:var(--site-main-color);color:var(--color-white)}@media screen and (max-width:339.90px){#announcements_top{font-size:.7em}}#masthead,nav{--button-bg-color:transparent;--button-bg-color-hover:color-mix(in hsl, var(--site-main-color) 20%, var(--lightening-color));--button-bg-color-active:color-mix(in hsl, var(--site-main-color) 30%, var(--lightening-color));--button-text-color:var(--site-main-color)}nav.desktop_right_aligned_navigation_1 li :is(a,button){border-radius:var(--border-radius);text-decoration:none}nav.desktop_right_aligned_navigation_1 ul ul ul a{min-width:270px}#header_images{--heading-color:var(--color-white);background-color:transparent}#header_images h1{text-shadow:5px 5px 10px rgba(0,0,0,.8)}@media (min-width:900px){#header_images h1{text-shadow:5px 5px 12px rgba(0,0,0,.7)}}#header_images .tagline{text-shadow:2px 2px 10px rgba(0,0,0,.8)}@keyframes header-images-bg-parallax-animation{from{translate:0 0px}to{translate:0 var(--header-parallax-speed)}}#header_images picture>img{animation:header-images-bg-parallax-animation linear;animation-timeline:view();animation-timeline:scroll(root block);animation-range:0% calc(var(--header-height) + var(--header-image-height) * 2)}@keyframes header-images-text-parallax-animation{from{translate:0 0px}to{translate:0 calc(var(--header-parallax-speed)/ 1)}}.header_image #page_header{animation:header-images-text-parallax-animation linear;animation-timeline:view();animation-timeline:scroll(root block);animation-range:0% calc(var(--header-height) + var(--header-image-height) * 2)}#header_images .show picture:after,#header_images picture:before{content:'';position:absolute;left:0;right:0;top:0;bottom:-.75px;z-index:2}#header_images picture:before{opacity:0;transition:opacity var(--header-image-appear-speed) var(--transition-timing-default);background:linear-gradient(128deg,#d4b75a 0,#dae4eb 50%,#5a9dd4 100%)}#header_images .show picture:before{opacity:.4}#header_images .show picture:after{--teeth-size:32px;top:calc(100% - var(--teeth-size)/ 2);z-index:4;background:conic-gradient(from -45deg at bottom,var(--body-bg-color),transparent 1deg 89deg,var(--body-bg-color) 90deg) 50%/var(--teeth-size) 100%;background-repeat:repeat-x}@media (max-width:899.90px){footer .page_section .page_section_columns_wrapper .page_section_column,footer .page_section .page_section_columns_wrapper .page_section_column :where(figure,.link_wrapper){justify-content:center}footer .page_section .page_section_columns_wrapper .some :where(figure,.link_wrapper){justify-content:end}footer .page_section .page_section_columns_wrapper .some~.some :where(figure,.link_wrapper){justify-content:start}footer .page_section .page_section_columns_wrapper .page_section_column_content{text-align:center}}@media (min-width:1400px){footer .page_section.left_section .page_section_columns_wrapper>div{position:absolute;top:0;right:calc((var(--max-width)/ 2) - 700px - var(--main-content-padding-x));width:700px}footer .page_section.right_section .page_section_columns_wrapper>div{position:absolute;top:0;left:calc((var(--max-width)/ 2) - 400px - var(--main-content-padding-x));width:400px}}.page_section.background_style_1{--text-color:var(--text-color-reverse);background-color:var(--site-main-color);color:var(--text-color)}.column_type_image img,.image_carousel_wrapper img,.splide__track,:where(.animal_details,.animal_litter_details) img,:where(.column_type_image,.image_carousel_wrapper,.splide__track,.animal_details,.animal_litter_details) .no_image{border-radius:var(--border-radius-image)}.link_wrapper a[role=button]{border-radius:50px}.colored_background{--highlight-color:var(--color-brown)}.colored_background .page_section_columns_wrapper>div{padding:var(--default-gap-medium);background-color:#eee;background-color:var(--site-main-color-fade);background:linear-gradient(to bottom right,var(--site-main-color-fade) 50%,var(--site-main-color));border-radius:calc(var(--border-radius-image) * 1)}.colored_background .formatted_text figure.special_table :is(tr){border:2px solid var(--site-main-color-fade)}.colored_background .formatted_text figure.special_table :is(th,td){border-color:var(--site-main-color-fade)}.colored_background .formatted_text figure:not(.special_table) :is(th,td){border-left:none;border-right:none}.colored_background .formatted_text figure:not(.special_table) :is(th,td){border-color:var(--faint-color-2-5);border-width:1px}.colored_background .formatted_text figure:not(.special_table) tr:is(:last-child,:first-child) :is(th,td){border:none}
.formatted_text figure.table tr:nth-child(2n+1 of :not([hidden])) td {
	background-color: transparent;
}

:where(.column_type_pedigree,.pedigree_wrapper) .info{color:var(--highlight-color)}.koiran_sivu .koira_lisatietoja_rivi{margin-top:var(--default-text-margin)}.koira_lisatietoja :is(.formatted_text,.ck-content)>*+*{margin-top:10px}.koira_listaus>.page_section_columns_wrapper>div{gap:var(--default-gap-xsmall) var(--page-section-column-gap)}.koira_listaus .column_type_heading_text :where(h2,h3,h4,h5) span{position:relative;white-space:nowrap;font-family:var(--text-alt-font-family);font-style:normal}.koira_listaus .column_type_heading_text :where(h2,h3,h4,h5) span:before{content:'';position:absolute;bottom:0;display:inline-block;width:100%;height:20px;transform:skew(-6deg,-6deg) scale(1.05);backdrop-filter:hue-rotate(120deg);z-index:-1;background-color:var(--site-main-color)}
:nth-child(1 of .koira_listaus) .column_type_heading_text :where(h2, h3, h4, h5) span:before {
	background-color: #a2c3ef;
}

:nth-child(2 of .koira_listaus) .column_type_heading_text :where(h2, h3, h4, h5) span:before {
	background-color: #82e37a;
}

:nth-child(3 of .koira_listaus) .column_type_heading_text :where(h2, h3, h4, h5) span:before {
	background-color: #efaa84;
}

.koira_listaus.deceased .column_type_heading_text :where(h2,h3,h4,h5) span:before{background-color:#ddd}.koira_lisatietoja p{font-size:var(--text-size-s)}.kutsumanimi p{font-size:var(--text-size-xl)}.koira_listaus .column_type_link>*,.koira_listaus .kuvaus>*{margin-top:var(--default-gap-small)}.koira_listaus .column_type_link{justify-content:end}.koira_listaus.deceased img{filter:grayscale(50%)}.koira_listaus.deceased p{opacity:.7}.koira_listaus.deceased .link_wrapper a[role=button],.koira_listaus.deceased :where(h2,h3,h4,h5){opacity:.8}.koira_listaus+.koira_listaus{margin-top:var(--default-gap-large)}@container (max-width:599.90px){.koira_listaus .column_type_image{grid-row:4/span 1}.koira_listaus .column_type_image,.koira_listaus .kutsumanimi{margin-top:var(--default-gap-xsmall)}}@container (min-width:600px){.koira_listaus>.page_section_columns_wrapper>div{grid-template-columns:repeat(2,minmax(0,1fr))}.koira_listaus .column_type_heading_text{grid-row:1;grid-column:1/span 1}.koira_listaus .column_type_image{grid-row:1/6;grid-column:2/span 1;max-height:520px}.koira_listaus:nth-child(2n) :where(.column_type_heading_text,.lisatietoja,.kutsumanimi,.kuvaus,.column_type_link){grid-column:2/3}.koira_listaus:nth-child(2n) :where(.column_type_image){grid-column:1/2}}.pentue_listaus>.page_section_columns_wrapper>div{display:grid;grid-template-rows:auto;gap:10px}.pentue_listaus .sukupuoli_narttu p,.pentue_listaus .sukupuoli_uros p{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:50px;height:40px;background-color:var(--color-white);border-radius:var(--border-radius)}.pentue_listaus .sukupuoli_uros>div>p:before{display:inline-block;content:'\2642';color:#00f}.pentue_listaus .sukupuoli_narttu>div>p:before{display:inline-block;content:'\2640';color:red}.pentue_listaus img{outline:4px solid var(--color-white)}@container (max-width:599px){.pentue_listaus>.page_section_columns_wrapper>div{grid-template-columns:1fr 1fr;row-gap:20px}.pentue_listaus .column_type_text_html .formatted_text,.pentue_listaus h2{text-align:center}.pentue_listaus .column_type_link>div>div{justify-content:center}.pentue_listaus .column_type_heading_text{grid-column:1/span 2;grid-row:1/span 1}.pentue_listaus .sukupuoli_uros{grid-column:1/span 1;grid-row:2/span 1}.pentue_listaus .sukupuoli_uros>div{text-align:right}.pentue_listaus .sukupuoli_narttu{grid-column:2/span 1;grid-row:2/span 1}.pentue_listaus .column_type_text_html{grid-column:1/span 2;grid-row:3/span 1}.pentue_listaus .column_type_link{grid-column:1/span 2;grid-row:4/span 1;margin:20px 0}.pentue_listaus .column_type_image{grid-column:1/span 2;grid-row:5/span 1}}@container (min-width:600px){.pentue_listaus>.page_section_columns_wrapper>div{grid-template-columns:2fr 50px 50px 3fr;display:grid;grid-template-rows:auto;gap:10px 20px}.pentue_listaus .column_type_image{grid-column-start:4;grid-column-end:5;grid-row-start:1;grid-row-end:span 3}.pentue_listaus .column_type_link{grid-column:1/span 3;grid-row:3/span 1;margin-top:40px}.pentue_listaus .column_type_text_html{grid-column:1/span 3}}@container (min-width:1200px){.pentue_listaus>.page_section_columns_wrapper>div{grid-template-columns:3fr 50px 70px 2fr}.pentue_listaus .column_type_image{grid-column-start:4;grid-column-end:5;grid-row-start:1;grid-row-end:span 3}}@container (max-width:849px){.page_section_edit_wrapper .pentue_listaus>.page_section_columns_wrapper>div{display:block}}@container (min-width:850px){.page_section_edit_wrapper .pentue_listaus>.page_section_columns_wrapper>div{grid-template-columns:1fr 1fr 1fr 1fr}}.dog_page_text_and_three_images>.page_section_columns_wrapper>div{position:relative;grid-template-columns:1fr;gap:calc(var(--default-gap-medium)/ 2)}@container (min-width:500px) and (max-width:999.90px){.dog_page_text_and_three_images>.page_section_columns_wrapper>div{grid-template-columns:minmax(0,1fr) minmax(50%,1fr)}.dog_page_text_and_three_images>.page_section_columns_wrapper>div>div:first-child{grid-column:1/-1;grid-row:1/2}.dog_page_text_and_three_images>.page_section_columns_wrapper>div>div:nth-child(2){grid-column:1/2;grid-row:2/3}.dog_page_text_and_three_images>.page_section_columns_wrapper>div>div:nth-child(3){grid-column:2/3;grid-row:2/4}.dog_page_text_and_three_images>.page_section_columns_wrapper>div>div:nth-child(4){grid-column:1/2;grid-row:3/4}}@container (min-width:1000px){.dog_page_text_and_three_images>.page_section_columns_wrapper>div{grid-template-columns:2fr minmax(0,1fr) minmax(333px,1fr)}.dog_page_text_and_three_images>.page_section_columns_wrapper>div>div:first-child{grid-column:1/1;grid-row:1/3}.dog_page_text_and_three_images>.page_section_columns_wrapper>div>div:nth-child(3){grid-column:3/4;grid-row:1/3}}@container (min-width:1000px){.litter_parents_wrap .page_section_columns_wrapper>div{grid-template-columns:repeat(2,minmax(0,1fr))}.litter_parents_wrap .page_section_columns_wrapper>div>:nth-child(2){grid-row:2/3}}@media screen and (max-width:999.90px){nav.mobile_default_navigation ul{gap:var(--default-gap-xsmall)}nav.mobile_default_navigation li.opened>ul{margin-top:var(--default-gap-xsmall);padding-top:var(--default-gap-xsmall);padding-bottom:var(--default-gap-xsmall)}}