:root{--section-text-color:#fff;--site-main-color-text-color:var(--color-white);--site-main-color-complementary:#b1d85f;--site-main-color-complementary-dark:#755e46;--site-main-color-complementary-dark-2:#593f25;--site-main-color-2:#acc54a;--site-main-color-3:#b3da61;--site-main-color-4:#9db960;--site-main-color-light:#d5d8c6;--site-main-color-light-2:#c6cab2;--site-main-color-light-3:var(--main-bg-color);--site-main-color-light-4:#f0f6b9;--site-main-color-light-5:#bdc0a4;--site-main-color-dark:#313916;--site-main-color-dark-2:#585f36;--site-main-color-dark-3:#525543;--site-main-color-dark-4:#606e3b;--site-main-color-dark-5:#63594d;--text-color-highlight:#1f7705;--color-black:#34352f;--color-gray:#dad7cf;--color-gray-2:#cad0be;--color-gray-3:#656661;--color-male:var(--site-main-color-dark);--color-female:var(--site-main-color-complementary-dark);--link-color:var(--site-main-color-complementary-dark);--link-color:#a56120;--button-text-color:var(--color-white);--nav-item-bg-color:#2d3025;--nav-link-color:var(--site-main-color-3);--nav-sub-level-bg-color:color-mix(in hsl, var(--site-main-color) 90%, var(--darkening-color));--link-highlight-color:var(--site-main-color-complementary);--input-highlight-color:var(--site-main-color-complementary);--input-highlight-color-faint:var(--site-main-color-complementary);--footer-bg-color:var(--body-bg-color);--section-text-color:var(--text-color);--button-bg-color:#666955;--image-outline-width:6px;--image-outline:var(--image-outline-width) solid var(--site-main-color-light-3);--image-border-width:2px;--image-border:var(--image-border-width) solid var(--body-bg-color);--nav-mobile-bg-color:var(--site-main-color);--image-border-radius-big:40px;--image-border-radius-small:15px;--text-underline-thickness:1px}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:var(--site-main-color-complementary-dark)}.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))}.link_wrapper a[role=button]{border-radius:15px;border:none;outline:0}.column_type_image img,.image_carousel_wrapper :where(a,figure,img),.image_carousel_wrapper :where(a,figure,img):after,.image_gallery_wrapper :where(a,figure,img),.image_gallery_wrapper :where(a,figure,img):after,:where(.animal_details,.animal_litter_details) img,:where(.column_type_image,.image_carousel_wrapper,.animal_details,.animal_litter_details) .no_image{border-radius:var(--image-border-radius-big)}.image_carousel_wrapper a,.image_gallery_wrapper a,.image_gallery_wrapper>figure img,.splide__slide>figure img,:where(.animal_details,.animal_litter_details) img,:where(.column_type_image,.image_carousel_wrapper,.animal_details,.animal_litter_details) .no_image{outline:var(--image-outline);border:var(--image-border)}.image_carousel_wrapper a,.image_gallery_wrapper a,.image_gallery_wrapper>figure img,.splide__slide>figure img{outline-width:0;border-width:var(--image-outline-width);border-color:var(--site-main-color-light-3)}.image_carousel_wrapper img+figcaption,:where(.animal_details,.animal_litter_details) img+figcaption{margin-top:calc(var(--image-outline-width) + var(--image-border-width))}.animal_details .main_image_wrapper :where(img,.no_image),.animal_details.pedigree .no_image,.animal_details.pedigree img,.competition_results_wrapper :where(summary,.summary_faux) img{outline:0;border:none}.animal_details .main_image_wrapper :where(img,.no_image)+figcaption,.animal_details.pedigree img+figcaption{margin-top:0}.animal_details:where(.competition_results_wrapper,.pedigree) img{border-radius:0}container>:where(header,nav){background-color:var(--site-main-color)}main:has(.cms_page_page > .page_section:first-child .dog_details.template_2) .header_image:before{content:'';position:absolute;inset:50% 0 0 0;z-index:2;background:linear-gradient(to bottom,transparent 50%,var(--site-main-color-light))}#announcements_top{background-color:var(--site-main-color-light-4)}.frontpage #header_images .header_image{display:grid;grid-template-rows:200px 1fr;justify-content:center;align-items:center;max-width:calc(var(--max-width-content) + var(--main-content-padding-x) * 2);padding:calc(var(--default-gap-large) + var(--header-image-extra-padding)) var(--main-content-padding-x);margin-left:auto;margin-right:auto}@media (min-width:700.00px){.frontpage #header_images .header_image{padding-block:calc(var(--default-gap-large) + 60px)}}.frontpage #header_images picture{position:static}.frontpage #header_images picture img{object-fit:contain}.frontpage #header_images :where(figure,picture){height:100%}.frontpage #header_images :where(.header_image,picture){min-height:auto}.frontpage #header_images .header_image_text{display:grid;justify-content:center;justify-items:center;gap:0;padding:0}.frontpage #header_images h1{align-self:end}.frontpage #header_images h1~.tagline>span{text-align:center}@media (max-width:699.90px){.frontpage #header_images .header_image{grid-template-rows:150px 1fr}.frontpage #header_images .header_image_text:before{height:150px}}@media (min-width:1200.00px){.frontpage #header_images .header_image{grid-template-columns:1fr 500px;grid-template-rows:1fr}.frontpage #header_images .header_image_text{grid-template-rows:100px 1fr;justify-content:end;justify-items:center}.frontpage #header_images .header_image_text:before{height:260px;grid-row:1/-1;background-position:left center}}#header_images{position:relative}#header_images:before{content:'';position:absolute;inset:75% 0 -1px 0;z-index:5;pointer-events:none}.frontpage #header_images:before{top:85%}#header_images:before{background:linear-gradient(to top,var(--body-bg-color) 0,transparent 100%)}#header_images:has(~ #main_inner .columns_count_1 .animal_details.main_details):before{background:linear-gradient(to top,var(--site-main-color-light) 0,transparent 100%)}.frontpage #header_images .header_image_text:before{transform:translateX(-1em);opacity:0;transition:transform calc(var(--transition-speed-default) * 1.5) var(--transition-timing-default),opacity calc(var(--transition-speed-default) * 1.5) var(--transition-timing-default);transition-delay:calc(var(--header-image-appear-speed) + 600ms)}.frontpage #header_images .header_image.show .header_image_text:before{transform:translateX(0);opacity:1}@keyframes header-images-bg-parallax-animation{from{translate:0 0px}to{translate:0 var(--header-parallax-speed)}}@keyframes header-images-text-parallax-animation{from{translate:0 0px}to{translate:0 calc(var(--header-parallax-speed)/ 1)}}.frontpage #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) * 3)}.frontpage .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)}body:not(.frontpage) .main_bg_wrapper:before{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)}body:not(.frontpage) #header_images picture>img{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) * 3)}#header_images{background-position:top center;background-size:cover}@media screen and (max-width:799.90px){#header_images{background-image:url('../../../../images/breeder/shadoways.fi/shadoways-header-bg-mobile.webp')}}@media screen and (min-width:800.00px){#header_images{background-image:url('../../../../images/breeder/shadoways.fi/shadoways-header-bg.webp')}}body:not(.frontpage) #header_images picture>img{object-fit:contain;padding:14vh 23vw}@media screen and (max-width:799.90px){body:not(.frontpage) #header_images picture>img{padding:10vh 23vw}body:not(.frontpage) #header_images picture>img{padding-left:30px;padding-right:30px}}@media screen and (max-width:499.90px){body:not(.frontpage) #header_images picture>img{padding:11vh 23vw}body:not(.frontpage) #header_images picture>img{padding-left:20px;padding-right:20px}}.highlights_box .page_section_columns_wrapper{--site-main-color-complementary:#cc9927}@media (max-width:1199.90px){.highlights_box .page_section_columns_wrapper{background-color:var(--main-bg-color);color:var(--color-black)}}@media (min-width:1200.00px){.highlights_box .page_section_columns_wrapper>div{background-color:var(--main-bg-color);background:linear-gradient(to top,#b7bc9c,var(--main-bg-color));border-radius:var(--border-radius-bg);color:var(--color-black)}html:not(.adm) .highlights_box .column_type_image>div{transform:translate(5%,-5%) scale(1.1)}}@container (min-width:600px){.page_section.two_columns_right_wider.highlights_box:where(.columns_count_2)>.page_section_columns_wrapper>div{gap:calc(var(--page-section-column-gap) + (var(--max-width) * .25 * .1))}}.main_content>.page_section{overflow-x:clip}
.columns_count_1 .animal_details.main_details:before,
.columns_count_1 .dog_litter_details .parent_wrapper:before,
.columns_count_1 .animal_litter_details.puppy_details > :nth-child(odd of .puppy_wrapper):before {
	content: '';
	position: absolute;
	inset: 0;
	left: 50%;
	right: 50%;
	margin-inline: -50vw;
	z-index: -1;
	background: var(--site-main-color-light);
}
@container (max-width:990.90px){.columns_count_1 .dog_litter_details .parent_wrapper{position:relative}}@container (min-width:1000px){.columns_count_1 .dog_litter_details .parent_wrapper:before{display:none}.columns_count_1 .dog_litter_details.parent_details:before{content:'';position:absolute;inset:0;left:50%;right:50%;margin-inline:-50vw;z-index:-1;background:var(--site-main-color-light)}}.animal_list{--image-width:175px;--image-height:160px}@media (min-width:600px){.animal_list{--image-width:250px;--image-height:200px}}.animal_list:is(.animal_list_simple,.litter_list_simple) .animal_list_item{box-shadow:none;border:none;text-align:center;color:var(--color-gray-3);text-transform:uppercase}.animal_list:is(.animal_list_simple,.litter_list_simple) .animal_list_item a{color:inherit}.animal_list_simple .animal_list_item .no_image,.animal_list_simple .animal_list_item img{border-radius:var(--image-border-radius-small);outline:var(--image-outline);border:var(--image-border);outline-width:4px;outline-color:var(--site-main-color-light-5)}:is(.animal_list_simple,.litter_list_simple) .animal_list_item a .image:before{bottom:5px;border-radius:var(--image-border-radius-small)}.animal_list_simple .animal_list_item .official_name{font-size:calc(var(--text-default-size) - 2px);color:var(--site-main-color-dark-4)}.animal_list_simple .animal_list_item .call_name,.animal_list_simple .animal_list_item .call_name:after,.animal_list_simple .animal_list_item .call_name:before{font-weight:var(--text-default-weight);font-size:calc(var(--text-default-size) - 2px);letter-spacing:1px}.litter_list_simple .animal_list_item .no_image,.litter_list_simple .animal_list_item img{border-radius:var(--image-border-radius-small) var(--image-border-radius-small) 0 0;border-bottom:8px solid var(--site-main-color-light-5)}.litter_list_simple .animal_list_item :is(.date_of_birth,.name_wrapper){padding-left:var(--default-gap-small);padding-right:var(--default-gap-small)}.litter_list_simple .animal_list_item .name_wrapper{grid-row:2/3}.litter_list_simple .animal_list_item .date_of_birth{font-size:var(--text-size);text-transform:none}.litter_list_simple .animal_list_item>:where(a,div){background:var(--main-bg-color);border-radius:var(--image-border-radius-small)}.litter_list_simple .animal_list_item .name{color:var(--site-main-color-complementary-dark)}.animal_details.main_details{position:relative;padding-block:var(--default-gap-medium)}.dog_details.main_details .official_name{color:var(--site-main-color-complementary-dark-2);text-transform:uppercase}.dog_details.main_details .titles{color:var(--site-main-color-dark-3)}.dog_details.main_details .main_data .title{color:var(--site-main-color-dark-2)}
.dog_details.main_details .main_data > :nth-child(even of .title):before,
.dog_details.main_details .main_data > :nth-child(even of .value):before {
    background-color: var(--site-main-color-light-2);
}
.dog_details.results_overview_wrapper>div{background-color:var(--site-main-color-light-3)}.health_overview .result_content .title{color:var(--site-main-color-dark-2)}.competition_results_wrapper :is(.h3,.h4,.h5){text-transform:none}[open] summary,summary:hover{background-color:var(--site-main-color-light-2)}.animal_details.pedigree{--border-width:1px;--border-color:var(--site-main-color-light-2)}.animal_details.pedigree .animal{background-color:var(--site-main-color-light-3)}.animal_details.pedigree .animal .name,.animal_details.pedigree .animal .name a{color:var(--site-main-color-dark-2);text-transform:uppercase;font-weight:var(--text-bold-weight)}.animal_details.pedigree .parents:after,.animal_details.pedigree .parents>.node:after,.animal_details.pedigree .parents>.node:before{background-color:var(--site-main-color-light-2)}.dog_litter_details.puppy_details .no_image,.dog_litter_details.puppy_details img{border-radius:var(--image-border-radius-small)}.litter_wrapper h2{text-align:center}.dog_litter_details .offspring_summary_wrapper{text-transform:uppercase}.page_section_column .dog_litter_details.main_details{text-align:center}.page_section_column .dog_litter_details.main_details .offspring_summary_wrapper,.page_section_column .dog_litter_details.main_details .offspring_summary_wrapper :where(.colors_wrapper,.coi,.offspring_gender_wrapper){justify-content:center}.dog_litter_details.parent_details .parent_wrapper{padding-bottom:var(--default-gap-medium)}.dog_litter_details.parent_details{position:relative;text-align:center}.dog_litter_details.parent_details .parent_role{color:var(--site-main-color-dark-5)}.dog_litter_details.parent_details .main_image_wrapper :where(img,.no_image){outline-color:var(--site-main-color-light-5)}.dog_litter_details.parent_details .official_name{color:var(--site-main-color-dark-2)}.dog_litter_details.parent_details .links{justify-content:center}.dog_litter_details.litter_links .links{justify-content:center;text-transform:uppercase}.dog_litter_details.puppy_details :where(img,.no_image){outline-color:var(--site-main-color-light-5)}.dog_litter_details.puppy_details .details_wrapper .sex :not(.sex_sign){text-transform:uppercase}.dog_litter_details.puppy_details .details_wrapper .official_name{text-transform:uppercase;color:var(--site-main-color-dark-2)}.dog_litter_details.puppy_details .details_wrapper :where(.color,.titles){color:var(--color-gray-3)}@container (max-width:699.90px){.dog_litter_details.puppy_details .links{justify-items:stretch}.dog_litter_details.puppy_details .links .link_wrapper{flex:1 1 auto}.dog_litter_details.puppy_details .links a{max-width:none;text-transform:uppercase}}#mastfoot{--text-color:var(--color-gray-2);--link-color:var(--color-gray-2);position:relative;background-image:url('../../../../images/breeder/shadoways.fi/shadoways-footer-background.webp');background-position:top center;background-position:center center;background-size:cover}.footer_top_wrapper:before{content:'';position:absolute;inset:0 0 70% 0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--body-bg-color),transparent)}@media (max-width:799.90px){.footer_top_wrapper:before{content:'';position:absolute;inset:0 0 50% 0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--body-bg-color),transparent);background:linear-gradient(to bottom,var(--body-bg-color),#45473faf 40%,transparent 100%)}}@media (min-width:1400px){.footer_top_wrapper:before{bottom:70%}}#mastfoot .page_section_column{font-size:var(--text-size-xl)}#mastfoot .name{color:var(--site-main-color-4);font-weight:var(--text-bold-weight)}#mastfoot :where(.telephone_link,.email_link) a:before{width:1em;text-align:center}@media (max-width:799.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:800px) and (max-width:1399.90px){footer .page_section.left_section .page_section_columns_wrapper>div,footer .page_section.right_section .page_section_columns_wrapper>div{margin-top:20%}footer .page_section.right_section .page_section_columns_wrapper{justify-items:end}footer .page_section.right_section .page_section_columns_wrapper>div{width:200px}}@media (min-width:1400px){#mastfoot{background-position:bottom center;background-size:contain}footer .page_section.left_section .page_section_columns_wrapper>div{position:absolute;bottom:50px;right:calc((var(--max-width)/ 2) - 900px - var(--main-content-padding-x));width:900px}footer .page_section.right_section .page_section_columns_wrapper>div{position:absolute;bottom:70px;left:calc((var(--max-width)/ 2) - 200px - var(--main-content-padding-x));width:200px}}footer .some .link_wrapper a{text-decoration:none;color:var(--site-main-color-4)}footer .some .link_wrapper a span{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;pointer-events:none}footer .some .link_wrapper a:hover:before{color:var(--color-white)}.made_by a:hover .made_by_logo{background-color:var(--site-main-color-2)}