:root {
--cr-dark: #060908;
--cr-dark-2: #0a1009;
--cr-text: #ffffff;
--cr-muted: #d6d6d6;
--cr-green: #9fc51a;
--cr-green-bright: #b6ff00;
--cr-border: rgba(255,255,255,.14);
--cr-border-green: rgba(159,197,26,.42);
}
html,
body {
background: #090909 !important;
}
body:not(.home) .site-content,
body:not(.home) .content-area,
body:not(.home) .site-main,
body:not(.home) article,
body:not(.home) .entry-content {
background:
radial-gradient(circle at 80% 0%, rgba(159,197,26,.10), transparent 36%),
linear-gradient(180deg, #080c09 0%, #050805 100%) !important;
color: var(--cr-text) !important;
}
.site-header,
.site-header *,
.ast-primary-header-bar,
.ast-primary-header-bar *,
.main-header-bar,
.main-header-bar * {
box-sizing: initial;
}
.cr-page {
width: min(100%, 1280px);
margin: 0 auto;
background: var(--cr-dark);
color: #fff;
overflow: hidden;
border-left: 1px solid rgba(255,255,255,.15);
border-right: 1px solid rgba(255,255,255,.15);
}
.cr-container {
width: min(100% - 100px, 1100px);
margin: 0 auto;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.cr-page h1,
.cr-page h2,
.cr-page h3 {
color: #fff !important;
font-weight: 900;
letter-spacing: -.035em;
line-height: 1.05;
text-shadow: 0 3px 20px rgba(0,0,0,.45);
}
.entry-content p,
.entry-content li,
.cr-page p,
.cr-card p {
color: var(--cr-muted) !important;
}
.entry-content a:not(.menu-link):not(.ast-builder-menu a) {
color: var(--cr-green-bright);
}
.cr-section,
.cr-section-sm,
.cr-page-section {
padding: 90px 0;
background:
radial-gradient(circle at 50% 0%, rgba(159,197,26,.10), transparent 42%),
linear-gradient(180deg, #080d0b 0%, #060908 100%);
}
.cr-section-sm {
padding: 70px 0;
}
.cr-kicker {
display: inline-block;
color: var(--cr-green-bright) !important;
border-bottom: 2px solid var(--cr-green);
padding-bottom: 5px;
margin: 0 0 18px;
font-size: 13px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: .04em;
}
.cr-lead {
color: var(--cr-muted) !important;
font-size: 18px;
line-height: 1.75;
}
.cr-card {
background:
linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015)) !important;
border: 1px solid var(--cr-border) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.05),
0 24px 60px rgba(0,0,0,.28) !important;
padding: 34px;
}
.cr-card-accent {
background:
radial-gradient(circle at 0% 0%, rgba(159,197,26,.16), transparent 42%),
linear-gradient(180deg, rgba(159,197,26,.055), rgba(255,255,255,.015)) !important;
border-color: var(--cr-border-green) !important;
}
.cr-btn {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: auto !important;
max-width: max-content !important;
min-height: 44px;
padding: 0 26px !important;
border: 1px solid rgba(159,197,26,.85) !important;
border-radius: 0 !important;
background: rgba(0,0,0,.18) !important;
color: #fff !important;
text-transform: uppercase;
font-size: 12px;
font-weight: 900;
letter-spacing: .04em;
text-decoration: none !important;
transition: .25s ease;
box-shadow: none !important;
}
.cr-btn-primary {
background: linear-gradient(180deg,#a9c92a,#718912) !important;
color: #fff !important;
}
.cr-btn-secondary {
background: transparent !important;
}
.cr-btn:hover {
transform: translateY(-2px);
background: linear-gradient(180deg,#bddb43,#849d18) !important;
color: #fff !important;
box-shadow: 0 10px 24px rgba(120,150,0,.18) !important;
}
.entry-content input,
.entry-content textarea,
.entry-content select {
background: rgba(255,255,255,.04) !important;
color: #fff !important;
border: 1px solid rgba(255,255,255,.16) !important;
border-radius: 0 !important;
}
.entry-content input:focus,
.entry-content textarea:focus,
.entry-content select:focus {
border-color: var(--cr-green) !important;
box-shadow: 0 0 0 3px rgba(159,197,26,.14) !important;
outline: none !important;
}
.entry-content img,
.cr-page img {
max-width: 100%;
height: auto;
}
.cr-image-frame img,
.cr-photo-card img {
border: 1px solid rgba(255,255,255,.18);
box-shadow: 0 22px 60px rgba(0,0,0,.35);
}
.cr-cta-strip,
.cr-contact {
background:
radial-gradient(circle at 14% 50%, rgba(120,150,0,.34), transparent 58%),
linear-gradient(90deg,#283800 0%, #141f05 45%, #060908 100%) !important;
border-top: 1px solid rgba(159,197,26,.35);
color: #fff;
}
.cr-footer {
background:
radial-gradient(circle at 18% 45%, rgba(120,150,0,.22), transparent 55%),
linear-gradient(180deg,#050805 0%,#060908 100%) !important;
border-top: 1px solid rgba(159,197,26,.25);
padding: 46px 0 0;
margin-top: 0;
color: #fff;
}
.cr-footer .cr-container {
width: min(100% - 96px, 1120px);
}
.cr-footer-grid {
display: grid;
grid-template-columns: 1.3fr .8fr 1fr auto;
gap: 54px;
align-items: start;
}
.cr-footer-brand strong,
.cr-footer-links h4,
.cr-footer-contact h4 {
color: var(--cr-green-bright);
}
.cr-footer-brand span,
.cr-footer-contact p,
.cr-footer-links a {
color: var(--cr-muted);
}
.cr-footer-social a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 46px;
height: 46px;
border: 1px solid rgba(182,255,0,.45);
border-radius: 50%;
color: var(--cr-green-bright);
}
.cr-footer-social svg {
width: 20px;
height: 20px;
fill: currentColor;
}
.ast-footer-copyright,
.site-primary-footer-wrap,
.site-below-footer-wrap {
display: none !important;
}
@media (max-width: 950px) {
.cr-container,
.cr-footer .cr-container {
width: min(100% - 34px, 620px);
}
.cr-grid-2,
.cr-grid-3,
.cr-about-grid,
.cr-puppies-grid,
.cr-contact-grid,
.cr-footer-grid {
grid-template-columns: 1fr !important;
}
.cr-btn {
width: 100% !important;
max-width: none !important;
}
}
.ak-current-dogs-page {
--cr-green: #a7d52a;
--cr-green-soft: #9fc51a;
--cr-bg: #070807;
--cr-card: #10110f;
--cr-text: #ffffff;
--cr-muted: #d7d7d7;
max-width: 1240px;
margin: 0 auto;
color: var(--cr-text);
background:
radial-gradient(circle at 12% 12%, rgba(167,213,42,.10), transparent 34%),
radial-gradient(circle at 90% 30%, rgba(159,197,26,.07), transparent 34%),
linear-gradient(180deg, #070807 0%, #0b0d09 48%, #050605 100%);
overflow: hidden;
}
.ak-current-dogs-page,
.ak-current-dogs-page * {
box-sizing: border-box;
}
.ak-current-dogs-hero {
position: relative;
min-height: 520px;
display: flex;
align-items: center;
padding: 86px 70px;
background:
linear-gradient(90deg, rgba(5,7,5,.96) 0%, rgba(5,7,5,.76) 42%, rgba(5,7,5,.22) 100%),
radial-gradient(circle at 78% 46%, rgba(167,213,42,.14), transparent 28%);
border-bottom: 1px solid rgba(167,213,42,.22);
overflow: hidden;
}
.ak-current-dogs-hero::after {
content: "";
position: absolute;
right: 70px;
bottom: 60px;
width: 280px;
height: 280px;
border-radius: 999px;
background: radial-gradient(circle, rgba(167,213,42,.16), transparent 68%);
filter: blur(10px);
pointer-events: none;
}
.ak-current-dogs-hero__content {
position: relative;
z-index: 2;
max-width: 760px;
}
.ak-current-dogs-kicker {
margin: 0 0 22px !important;
color: var(--cr-green) !important;
font-size: 14px !important;
font-weight: 900 !important;
letter-spacing: .24em !important;
text-transform: uppercase !important;
}
.ak-current-dogs-hero h1 {
margin: 0 !important;
color: #fff !important;
font-size: clamp(64px, 9vw, 122px) !important;
line-height: .88 !important;
font-weight: 900 !important;
letter-spacing: -.08em !important;
}
.ak-current-dogs-line {
width: min(100%, 340px);
margin: 34px 0;
}
.ak-current-dogs-line span {
display: block;
height: 2px;
background: linear-gradient(90deg, var(--cr-green), transparent);
}
.ak-current-dogs-lead,
.ak-current-dogs-hero p:not(.ak-current-dogs-kicker) {
max-width: 680px;
margin: 34px 0 0 !important;
color: var(--cr-muted) !important;
font-size: 22px !important;
line-height: 1.75 !important;
}
.ak-current-dogs-intro {
display: grid;
grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
gap: 56px;
align-items: end;
padding: 62px 70px 42px;
}
.ak-current-dogs-small-title,
.ak-current-dogs-intro span {
display: inline-flex;
margin-bottom: 16px;
color: var(--cr-green);
font-size: 13px;
font-weight: 900;
letter-spacing: .2em;
text-transform: uppercase;
}
.ak-current-dogs-intro h2 {
margin: 0 !important;
color: #fff !important;
font-size: clamp(38px, 5vw, 72px) !important;
line-height: .95 !important;
font-weight: 900 !important;
letter-spacing: -.06em !important;
}
.ak-current-dogs-intro p {
margin: 0 0 18px;
color: var(--cr-muted);
font-size: 19px;
line-height: 1.8;
}
.ak-current-dogs-intro p:last-child {
margin-bottom: 0;
}
.ak-current-dogs-grid-section {
padding: 34px 70px 96px;
}
.ak-current-dogs-section-title {
display: grid;
grid-template-columns: 1fr auto 1fr;
gap: 34px;
align-items: center;
margin-bottom: 12px;
}
.ak-current-dogs-section-title span {
height: 1px;
background: linear-gradient(90deg, transparent, rgba(167,213,42,.58), transparent);
}
.ak-current-dogs-section-title h2 {
margin: 0 !important;
color: #fff !important;
font-size: clamp(42px, 5vw, 74px) !important;
line-height: 1 !important;
font-weight: 900 !important;
letter-spacing: -.06em !important;
text-align: center !important;
}
.ak-current-dogs-paw {
margin: 16px 0 44px;
color: var(--cr-green);
text-align: center;
font-size: 20px;
}
.ak-current-dogs-list {
padding: 0;
}
.ak-current-dogs-list .ak-catley-grid {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 30px !important;
width: 100% !important;
margin: 0 auto !important;
}
.ak-current-dogs-list .ak-dog-card {
position: relative !important;
display: flex !important;
flex-direction: column !important;
overflow: hidden !important;
isolation: isolate !important;
min-height: 100% !important;
border-radius: 28px !important;
border: 1px solid rgba(255,255,255,.10) !important;
background:
linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.015)),
#0c0d0b !important;
color: #fff !important;
text-decoration: none !important;
box-shadow: 0 28px 90px rgba(0,0,0,.48) !important;
transition: transform .32s ease, border-color .32s ease, box-shadow .32s ease !important;
}
.ak-current-dogs-list .ak-dog-card::before,
.ak-current-dogs-list .ak-dog-card::after,
.ak-current-dogs-list .ak-dog-img::before,
.ak-current-dogs-list .ak-dog-img::after {
content: none !important;
display: none !important;
}
.ak-current-dogs-list .ak-dog-card:hover {
transform: translateY(-8px) !important;
border-color: rgba(167,213,42,.55) !important;
box-shadow: 0 42px 130px rgba(0,0,0,.70) !important;
}
.ak-current-dogs-list .ak-dog-img {
position: relative !important;
z-index: 1 !important;
width: 100% !important;
height: 430px !important;
background-size: cover !important;
background-position: center top !important;
background-repeat: no-repeat !important;
filter: none !important;
opacity: 1 !important;
transition: transform .5s ease, filter .5s ease !important;
}
.ak-current-dogs-list .ak-dog-card:hover .ak-dog-img {
transform: scale(1.035) !important;
filter: contrast(1.04) brightness(1.04) !important;
}
.ak-current-dogs-list .ak-dog-content {
position: relative !important;
z-index: 2 !important;
display: flex !important;
flex-direction: column !important;
min-height: 210px !important;
padding: 32px 30px 34px !important;
background: linear-gradient(180deg, rgba(9,10,8,.96), #050605) !important;
border-top: 1px solid rgba(167,213,42,.14) !important;
}
.ak-current-dogs-list .ak-dog-content::before {
content: "";
display: block;
width: 78px;
height: 3px;
margin: 0 0 22px;
border-radius: 999px;
background: linear-gradient(90deg, var(--cr-green), transparent);
}
.ak-current-dogs-list .ak-dog-content h3 {
margin: 0 0 22px !important;
color: #fff !important;
font-size: clamp(30px, 2.25vw, 46px) !important;
line-height: 1.02 !important;
font-weight: 950 !important;
letter-spacing: -.06em !important;
text-transform: none !important;
}
.ak-current-dogs-list .ak-dog-content p {
width: fit-content;
margin: 0 0 12px !important;
padding: 8px 12px;
border-radius: 999px;
background: rgba(255,255,255,.07);
color: #f2f2f2 !important;
font-size: 13px !important;
line-height: 1.2 !important;
font-weight: 800 !important;
letter-spacing: .06em;
text-transform: uppercase;
}
.ak-current-dogs-list .ak-dog-content > span {
display: inline-flex !important;
width: fit-content;
margin-top: auto !important;
padding-top: 18px !important;
color: var(--cr-green) !important;
font-size: 15px !important;
font-weight: 900 !important;
letter-spacing: .1em !important;
text-transform: uppercase !important;
}
.ak-current-dogs-list .ak-dog-content > span::before {
content: none !important;
display: none !important;
}
.ak-current-dogs-list .ak-dog-content::after {
content: "Aktuálně v chovu" !important;
display: inline-flex !important;
position: absolute;
left: 30px;
top: -414px;
z-index: 8;
width: auto;
height: auto;
padding: 8px 12px;
border-radius: 999px;
background: rgba(167,213,42,.16);
backdrop-filter: blur(10px);
border: 1px solid rgba(167,213,42,.34);
color: #dff6a8;
font-size: 10px;
line-height: 1;
font-weight: 950;
letter-spacing: .14em;
text-transform: uppercase;
}
.ak-current-dogs-list .ak-catley-empty {
margin: 0;
padding: 34px;
border: 1px solid rgba(167,213,42,.22);
border-radius: 24px;
background: rgba(255,255,255,.04);
color: #d6d6d6;
font-size: 18px;
}
.ak-current-dogs-bottom {
position: relative;
padding: 90px 20px 110px;
text-align: center;
border-top: 1px solid rgba(167,213,42,.12);
background: linear-gradient(90deg, rgba(7,8,7,.70), rgba(7,8,7,.96), rgba(7,8,7,.70));
}
.ak-current-dogs-bottom-mark {
margin-bottom: 26px;
color: var(--cr-green);
font-size: 28px;
}
.ak-current-dogs-bottom p {
max-width: 860px;
margin: 0 auto;
color: #f3f3f3;
font-size: clamp(30px, 4vw, 54px);
line-height: 1.25;
font-weight: 800;
letter-spacing: -.04em;
}
.ak-current-dogs-bottom span {
display: block;
width: 84px;
height: 2px;
margin: 36px auto 0;
background: var(--cr-green);
}
@media (max-width: 1024px) {
.ak-current-dogs-hero,
.ak-current-dogs-intro,
.ak-current-dogs-grid-section {
padding-left: 38px;
padding-right: 38px;
}
.ak-current-dogs-list .ak-catley-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.ak-current-dogs-intro {
grid-template-columns: 1fr;
gap: 24px;
}
}
@media (max-width: 767px) {
.ak-current-dogs-page {
max-width: none;
}
.ak-current-dogs-hero {
min-height: 470px;
padding: 58px 22px;
align-items: flex-end;
}
.ak-current-dogs-hero h1 {
font-size: 58px !important;
}
.ak-current-dogs-lead,
.ak-current-dogs-hero p:not(.ak-current-dogs-kicker) {
font-size: 18px !important;
line-height: 1.65 !important;
}
.ak-current-dogs-intro,
.ak-current-dogs-grid-section {
padding-left: 22px;
padding-right: 22px;
}
.ak-current-dogs-intro {
padding-top: 46px;
}
.ak-current-dogs-section-title {
grid-template-columns: 1fr;
gap: 18px;
}
.ak-current-dogs-section-title span {
display: none;
}
.ak-current-dogs-list .ak-catley-grid {
grid-template-columns: 1fr !important;
gap: 24px !important;
}
.ak-current-dogs-list .ak-dog-img {
height: 390px !important;
}
.ak-current-dogs-list .ak-dog-content {
min-height: 190px !important;
padding: 28px 24px 30px !important;
}
.ak-current-dogs-list .ak-dog-content h3 {
font-size: 36px !important;
}
.ak-current-dogs-list .ak-dog-content::after {
left: 24px;
top: -374px;
}
.ak-current-dogs-bottom {
padding: 70px 22px 90px;
}
}
.ak-catley-page {
max-width: 1240px;
margin: 0 auto;
padding: 48px 18px 72px;
background: #050805;
color: #ffffff;
}
.ak-catley-page h1 {
color: #ffffff;
font-size: clamp(34px, 6vw, 72px);
line-height: 1.02;
letter-spacing: -0.045em;
margin: 0 0 18px;
}
.ak-catley-page p {
max-width: 760px;
color: #d7ddd4;
font-size: clamp(16px, 2vw, 20px);
line-height: 1.65;
margin: 0 0 34px;
}
.ak-catley-grid {
display: grid;
grid-template-columns: 1fr;
gap: 18px;
}
.ak-catley-grid a,
.ak-dog-card {
text-decoration: none !important;
color: #ffffff !important;
}
.ak-dog-card {
position: relative;
display: block;
overflow: hidden;
border-radius: 22px;
background: linear-gradient(180deg, #101610 0%, #080b08 100%);
border: 1px solid rgba(124, 184, 86, 0.22);
box-shadow: 0 18px 45px rgba(0, 0, 0, 0.34);
transition: transform 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease;
}
.ak-dog-card::before {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background:
radial-gradient(circle at 20% 0%, rgba(124, 184, 86, 0.16), transparent 34%),
linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.45) 100%);
opacity: 0.9;
z-index: 2;
}
.ak-dog-card:hover {
transform: translateY(-6px);
border-color: rgba(124, 184, 86, 0.58);
box-shadow: 0 24px 70px rgba(0, 0, 0, 0.55);
}
.ak-dog-img {
display: block;
width: 100%;
aspect-ratio: 4 / 5;
background-size: cover;
background-position: center;
transform: scale(1);
transition: transform 0.5s ease;
}
.ak-dog-card:hover .ak-dog-img {
transform: scale(1.045);
}
.ak-dog-content {
position: relative;
z-index: 3;
padding: 18px 18px 20px;
background: rgba(5, 8, 5, 0.86);
backdrop-filter: blur(10px);
}
.ak-dog-content h3 {
color: #ffffff !important;
margin: 0 0 8px;
font-size: clamp(19px, 2.2vw, 26px);
line-height: 1.08;
font-weight: 700;
letter-spacing: -0.025em;
}
.ak-dog-content p {
color: #b9c9b1 !important;
margin: 0 0 7px;
font-size: 14px;
line-height: 1.4;
}
.ak-dog-content span {
display: inline-flex;
align-items: center;
gap: 8px;
color: #8fcb62 !important;
font-size: 13px;
line-height: 1.4;
}
.ak-dog-content span::before {
content: "";
width: 7px;
height: 7px;
border-radius: 999px;
background: #8fcb62;
box-shadow: 0 0 14px rgba(143, 203, 98, 0.8);
}
@media (min-width: 640px) {
.ak-catley-page {
padding: 64px 24px 88px;
}
.ak-catley-grid {
grid-template-columns: repeat(2, 1fr);
gap: 22px;
}
}
@media (min-width: 1024px) {
.ak-catley-grid {
grid-template-columns: repeat(3, 1fr);
gap: 26px;
}
.ak-dog-content {
padding: 22px 22px 24px;
}
}
@media (min-width: 1440px) {
.ak-catley-grid {
grid-template-columns: repeat(4, 1fr);
}
}
.ak-catley-grid {
align-items: stretch;
}
.ak-dog-card {
display: flex;
flex-direction: column;
height: 100%;
}
.ak-dog-img {
aspect-ratio: 4 / 5;
flex-shrink: 0;
}
.ak-dog-content {
flex-grow: 1;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.ak-dog-card:not(:has(.ak-dog-img)) {
min-height: 260px;
background:
radial-gradient(circle at 50% 35%, rgba(143,203,98,0.12), transparent 38%),
linear-gradient(180deg, #071007 0%, #050705 100%);
}
.ak-dog-card:not(:has(.ak-dog-img))::after {
content: "Catley Ranch";
position: absolute;
top: 38%;
left: 50%;
transform: translate(-50%, -50%);
color: rgba(255,255,255,0.14);
font-size: 13px;
letter-spacing: 0.08em;
text-transform: uppercase;
z-index: 2;
}
.ak-catley-page {
padding-bottom: 34px;
}
.ak-current-dogs-page{
--cr-green:#b6ff00;
--cr-green-soft:#9fc51a;
--cr-bg:#070807;
--cr-card:#0d0f0c;
--cr-text:#ffffff;
--cr-muted:#d6d6d6;
max-width:1240px;
margin:0 auto;
color:var(--cr-text);
background:
radial-gradient(circle at 12% 12%, rgba(182,255,0,.09), transparent 34%),
radial-gradient(circle at 88% 26%, rgba(159,197,26,.08), transparent 34%),
linear-gradient(180deg,#070807 0%,#090a08 48%,#050605 100%);
overflow:hidden;
}
.ak-current-dogs-page *{
box-sizing:border-box;
}
.ak-current-dogs-hero{
position:relative;
min-height:720px;
display:flex;
align-items:center;
padding:100px 70px;
overflow:hidden;
border-bottom:1px solid rgba(182,255,0,.16);
}
.ak-current-dogs-hero__bg{
position:absolute;
inset:0;
background:
linear-gradient(
90deg,
rgba(5,7,5,.96) 0%,
rgba(5,7,5,.78) 36%,
rgba(5,7,5,.32) 66%,
rgba(5,7,5,.08) 100%
),
url("/wp-content/uploads/2026/05/catley-ranch-dogs-hero.jpg")
center right / cover no-repeat;
transform:scale(1.02);
}
.ak-current-dogs-hero::after{
content:"";
position:absolute;
right:-120px;
top:50%;
width:480px;
height:480px;
border-radius:999px;
background:
radial-gradient(circle,
rgba(182,255,0,.12),
transparent 70%);
transform:translateY(-50%);
filter:blur(12px);
pointer-events:none;
}
.ak-current-dogs-hero__content{
position:relative;
z-index:5;
max-width:760px;
}
.ak-current-dogs-kicker{
margin:0 0 26px !important;
color:var(--cr-green) !important;
font-size:14px !important;
font-weight:900 !important;
letter-spacing:.24em !important;
text-transform:uppercase !important;
}
.ak-current-dogs-hero h1{
margin:0 !important;
color:#fff !important;
font-size:clamp(72px,10vw,132px) !important;
line-height:.88 !important;
font-weight:950 !important;
letter-spacing:-.08em !important;
}
.ak-current-dogs-line{
display:flex;
align-items:center;
width:min(100%,340px);
margin:36px 0;
}
.ak-current-dogs-line span{
flex:1;
height:2px;
background:
linear-gradient(
90deg,
rgba(182,255,0,.95),
transparent
);
}
.ak-current-dogs-lead{
max-width:660px;
margin:0 !important;
color:var(--cr-muted) !important;
font-size:22px !important;
line-height:1.8 !important;
}
.ak-current-dogs-intro{
display:grid;
grid-template-columns:
minmax(0,.85fr)
minmax(0,1.15fr);
gap:70px;
align-items:end;
padding:74px 70px 50px;
}
.ak-current-dogs-small-title{
display:inline-flex;
margin-bottom:18px;
color:var(--cr-green);
font-size:13px;
font-weight:900;
letter-spacing:.22em;
text-transform:uppercase;
}
.ak-current-dogs-intro h2{
margin:0 !important;
color:#fff !important;
font-size:clamp(42px,5vw,78px) !important;
line-height:.92 !important;
font-weight:950 !important;
letter-spacing:-.06em !important;
}
.ak-current-dogs-intro__right p{
margin:0 0 22px;
color:var(--cr-muted);
font-size:19px;
line-height:1.85;
}
.ak-current-dogs-intro__right p:last-child{
margin-bottom:0;
}
.ak-current-dogs-grid-section{
padding:30px 70px 100px;
}
.ak-current-dogs-section-title{
display:grid;
grid-template-columns:
1fr auto 1fr;
gap:34px;
align-items:center;
margin-bottom:14px;
}
.ak-current-dogs-section-title span{
height:1px;
background:
linear-gradient(
90deg,
transparent,
rgba(182,255,0,.6),
transparent
);
}
.ak-current-dogs-section-title h2{
margin:0 !important;
color:#fff !important;
font-size:clamp(42px,5vw,74px) !important;
line-height:1 !important;
font-weight:950 !important;
letter-spacing:-.06em !important;
text-align:center !important;
}
.ak-current-dogs-paw{
margin:16px 0 44px;
color:var(--cr-green);
text-align:center;
font-size:20px;
}
.ak-current-dogs-list .ak-catley-grid{
display:grid !important;
grid-template-columns:
repeat(3,minmax(0,1fr)) !important;
gap:32px !important;
width:100% !important;
margin:0 auto !important;
}
.ak-current-dogs-list .ak-dog-card{
position:relative !important;
display:flex !important;
flex-direction:column !important;
overflow:hidden !important;
min-height:100% !important;
border-radius:30px !important;
border:1px solid rgba(255,255,255,.08) !important;
background:
linear-gradient(
180deg,
rgba(255,255,255,.05),
rgba(255,255,255,.015)
),
#0b0c0a !important;
color:#fff !important;
text-decoration:none !important;
box-shadow:
0 24px 90px rgba(0,0,0,.42);
transition:
transform .35s ease,
border-color .35s ease,
box-shadow .35s ease !important;
}
.ak-current-dogs-list .ak-dog-card::before{
content:"Aktuálně v chovu";
position:absolute;
top:18px;
left:18px;
z-index:4;
padding:10px 14px;
border-radius:999px;
background:rgba(182,255,0,.95);
color:#050605;
font-size:11px;
font-weight:950;
letter-spacing:.1em;
text-transform:uppercase;
box-shadow:
0 10px 28px rgba(182,255,0,.2);
}
.ak-current-dogs-list .ak-dog-card:hover{
transform:translateY(-8px) !important;
border-color:rgba(182,255,0,.52) !important;
box-shadow:
0 40px 120px rgba(0,0,0,.68);
}
.ak-current-dogs-list .ak-dog-img{
width:100% !important;
height:470px !important;
background-size:cover !important;
background-position:center top !important;
background-repeat:no-repeat !important;
transition:
transform .55s ease,
filter .55s ease !important;
}
.ak-current-dogs-list .ak-dog-card:hover .ak-dog-img{
transform:scale(1.035);
filter:
contrast(1.03)
brightness(1.03);
}
.ak-current-dogs-list .ak-dog-img--empty{
display:flex !important;
align-items:center !important;
justify-content:center !important;
background:
radial-gradient(circle at 50% 35%,
rgba(182,255,0,.18),
transparent 42%),
#111 !important;
}
.ak-current-dogs-list .ak-dog-img--empty span{
color:rgba(255,255,255,.62);
font-size:14px;
letter-spacing:.2em;
text-transform:uppercase;
}
.ak-current-dogs-list .ak-dog-content{
position:relative !important;
display:flex !important;
flex-direction:column !important;
min-height:220px !important;
padding:34px 32px 36px !important;
background:
linear-gradient(
180deg,
rgba(9,10,8,.96),
#050605
) !important;
border-top:
1px solid rgba(182,255,0,.12) !important;
}
.ak-current-dogs-list .ak-dog-content::before{
content:"";
width:86px;
height:3px;
margin-bottom:24px;
border-radius:999px;
background:
linear-gradient(
90deg,
var(--cr-green),
transparent
);
}
.ak-current-dogs-list .ak-dog-content h3{
margin:0 0 24px !important;
color:#fff !important;
font-size:clamp(32px,2.2vw,48px) !important;
line-height:1.02 !important;
font-weight:950 !important;
letter-spacing:-.06em !important;
text-transform:none !important;
}
.ak-current-dogs-list .ak-dog-content p{
width:fit-content;
margin:0 0 14px !important;
padding:8px 14px;
border-radius:999px;
background:rgba(255,255,255,.06);
color:#f2f2f2 !important;
font-size:13px !important;
line-height:1.2 !important;
font-weight:800 !important;
letter-spacing:.06em !important;
text-transform:uppercase !important;
}
.ak-current-dogs-list .ak-dog-content > span{
display:inline-flex !important;
width:fit-content;
margin-top:auto !important;
padding-top:18px !important;
color:var(--cr-green) !important;
font-size:15px !important;
font-weight:900 !important;
letter-spacing:.1em !important;
text-transform:uppercase !important;
}
.ak-current-dogs-list .ak-dog-content > span::before{
content:"Narozen/a ";
color:rgba(255,255,255,.52);
margin-right:6px;
}
.ak-current-dogs-list .ak-catley-empty{
margin:0;
padding:36px;
border-radius:24px;
border:
1px solid rgba(182,255,0,.2);
background:
rgba(255,255,255,.04);
color:#d6d6d6;
font-size:18px;
}
.ak-current-dogs-bottom{
position:relative;
padding:90px 20px 110px;
text-align:center;
border-top:
1px solid rgba(182,255,0,.12);
background:
linear-gradient(
90deg,
rgba(7,8,7,.7),
rgba(7,8,7,.96),
rgba(7,8,7,.7)
);
}
.ak-current-dogs-bottom-mark{
margin-bottom:26px;
color:var(--cr-green);
font-size:28px;
}
.ak-current-dogs-bottom p{
max-width:860px;
margin:0 auto;
color:#f3f3f3;
font-size:clamp(30px,4vw,54px);
line-height:1.25;
font-weight:800;
letter-spacing:-.04em;
}
.ak-current-dogs-bottom span{
display:block;
width:84px;
height:2px;
margin:36px auto 0;
background:var(--cr-green);
}
@media(max-width:1024px){
.ak-current-dogs-hero,
.ak-current-dogs-intro,
.ak-current-dogs-grid-section{
padding-left:38px;
padding-right:38px;
}
.ak-current-dogs-list .ak-catley-grid{
grid-template-columns:
repeat(2,minmax(0,1fr)) !important;
}
.ak-current-dogs-intro{
grid-template-columns:1fr;
gap:28px;
}
}
@media(max-width:767px){
.ak-current-dogs-page{
max-width:none;
}
.ak-current-dogs-hero{
min-height:560px;
align-items:flex-end;
padding:52px 22px;
}
.ak-current-dogs-hero h1{
font-size:64px !important;
}
.ak-current-dogs-lead{
font-size:18px !important;
line-height:1.7 !important;
}
.ak-current-dogs-intro,
.ak-current-dogs-grid-section{
padding-left:22px;
padding-right:22px;
}
.ak-current-dogs-intro{
padding-top:52px;
}
.ak-current-dogs-section-title{
grid-template-columns:1fr;
gap:18px;
}
.ak-current-dogs-section-title span{
display:none;
}
.ak-current-dogs-list .ak-catley-grid{
grid-template-columns:1fr !important;
gap:24px !important;
}
.ak-current-dogs-list .ak-dog-img{
height:400px !important;
}
.ak-current-dogs-list .ak-dog-content{
min-height:190px !important;
padding:30px 24px 32px !important;
}
.ak-current-dogs-list .ak-dog-content h3{
font-size:38px !important;
}
.ak-current-dogs-bottom{
padding:70px 22px 90px;
}
}
.cr-about-page {
--cr-green: #9ee600;
--cr-green-bright: #b6ff00;
--cr-bg: #050705;
--cr-text: #ffffff;
--cr-muted: #d7d7d7;
background:
radial-gradient(circle at top right, rgba(158,230,0,.12), transparent 40%),
linear-gradient(180deg, #050705 0%, #0b1008 50%, #050705 100%);
color: var(--cr-text);
overflow: hidden;
}
.cr-about-page * {
box-sizing: border-box;
}
.cr-container {
width: min(1180px, calc(100% - 32px));
margin: 0 auto;
}
.cr-hero {
min-height: 620px;
display: flex;
align-items: center;
position: relative;
background:
linear-gradient(90deg, rgba(0,0,0,.72) 0%, rgba(0,0,0,.35) 38%, rgba(0,0,0,0) 70%),
url("/wp-content/uploads/2026/04/o-nas-hero.jpg") center center / cover no-repeat;
border-bottom: 1px solid rgba(158,230,0,.18);
}
.cr-hero::after {
content: "";
position: absolute;
inset: 0;
background: radial-gradient(circle at 70% 50%, rgba(158,230,0,.18), transparent 40%);
pointer-events: none;
}
.cr-hero-content {
position: relative;
z-index: 2;
max-width: 720px;
padding: 90px 0;
}
.cr-breadcrumb {
color: var(--cr-muted);
font-size: 15px;
margin-bottom: 22px;
}
.cr-breadcrumb span {
color: var(--cr-green-bright);
}
.cr-hero h1 {
margin: 0;
font-size: clamp(58px, 9vw, 118px);
line-height: .9;
letter-spacing: -3px;
color: #fff;
}
.cr-hero h1 strong {
color: var(--cr-green-bright);
}
.cr-line {
width: 150px;
height: 2px;
background: var(--cr-green-bright);
margin: 30px 0 28px;
position: relative;
}
.cr-line::after {
content: "🐕";
position: absolute;
right: -30px;
top: -15px;
font-size: 18px;
}
.cr-hero p {
font-size: clamp(24px, 3vw, 38px);
line-height: 1.25;
max-width: 680px;
margin: 0;
font-weight: 600;
color: #fff;
}
.cr-section {
padding: 90px 0;
}
.cr-history {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 70px;
align-items: center;
}
.cr-label {
color: var(--cr-green-bright);
text-transform: uppercase;
letter-spacing: 2px;
font-size: 14px;
font-weight: 800;
margin-bottom: 16px;
}
.cr-title {
font-size: clamp(32px, 4vw, 52px);
line-height: 1.08;
margin: 0 0 28px;
color: #fff;
}
.cr-title span {
color: var(--cr-green-bright);
}
.cr-text p {
color: var(--cr-muted);
font-size: 18px;
line-height: 1.85;
margin: 0 0 22px;
}
.cr-button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
border: 1px solid rgba(182,255,0,.75);
background: rgba(0,0,0,.18);
color: #fff !important;
text-decoration: none !important;
padding: 16px 28px;
margin-top: 14px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: .8px;
transition: .25s ease;
}
.cr-button:hover {
transform: translateY(-2px);
background: linear-gradient(180deg,#bddb43,#849d18);
color: #fff !important;
border-color: rgba(190,220,65,.95);
box-shadow: 0 10px 24px rgba(120,150,0,.18);
}
.cr-photo-box {
position: relative;
border: 1px solid rgba(182,255,0,.55);
padding: 10px;
box-shadow: 0 30px 90px rgba(0,0,0,.45);
}
.cr-photo-box img {
display: block;
width: 100%;
height: auto;
filter: grayscale(100%);
}
.cr-year {
position: absolute;
right: -24px;
bottom: -24px;
background: #071006;
border: 1px solid var(--cr-green-bright);
padding: 24px 34px;
color: var(--cr-green-bright);
text-align: center;
}
.cr-year small {
display: block;
font-size: 13px;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 6px;
font-weight: 800;
}
.cr-year strong {
display: block;
font-size: 46px;
line-height: 1;
}
.cr-values {
padding: 30px 0 80px;
}
.cr-values-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 42px;
margin-top: 45px;
}
.cr-value {
position: relative;
padding: 34px 28px;
border: 1px solid rgba(182,255,0,.14);
background:
radial-gradient(circle at 20% 0%, rgba(182,255,0,.10), transparent 34%),
rgba(255,255,255,.025);
transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease, background .25s ease;
}
.cr-value:hover {
transform: translateY(-6px);
border-color: rgba(182,255,0,.42);
background:
radial-gradient(circle at 20% 0%, rgba(182,255,0,.16), transparent 38%),
rgba(255,255,255,.035);
box-shadow: 0 18px 44px rgba(0,0,0,.32);
}
.cr-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 54px;
height: 54px;
margin-bottom: 18px;
color: var(--cr-green-bright);
font-size: 42px;
line-height: 1;
text-shadow:
0 0 8px rgba(182,255,0,.55),
0 0 24px rgba(182,255,0,.25);
filter: drop-shadow(0 0 18px rgba(182,255,0,.18));
transition: .25s ease;
}
.cr-value:hover .cr-icon {
color: #dfff5c;
transform: translateY(-4px) scale(1.06);
text-shadow:
0 0 12px rgba(182,255,0,.75),
0 0 32px rgba(182,255,0,.35);
}
.cr-value h3 {
color: #fff;
font-size: 18px;
font-weight: 900;
line-height: 1.15;
margin: 0 0 12px;
text-transform: uppercase;
}
.cr-value p {
color: var(--cr-muted);
font-size: 17px;
line-height: 1.65;
margin: 0;
}
.cr-seo-text {
padding-top: 20px;
}
.cr-text-wide {
max-width: 980px;
}
.cr-quote {
position: relative;
margin: 0 auto 90px;
width: min(1180px, calc(100% - 32px));
min-height: 360px;
border: 1px solid rgba(182,255,0,.42);
border-radius: 14px;
overflow: hidden;
display: flex;
align-items: center;
background:
linear-gradient(90deg,
rgba(0,0,0,.88) 0%,
rgba(0,0,0,.72) 35%,
rgba(0,0,0,.35) 55%,
rgba(0,0,0,0) 75%
),
url("/wp-content/uploads/2026/04/onas-spodek-oko.jpg") right center / cover no-repeat;
}
.cr-quote::after {
content: "";
position: absolute;
inset: 0;
background:
radial-gradient(circle at 28% 50%, rgba(182,255,0,.28), transparent 45%),
linear-gradient(90deg,
rgba(182,255,0,.12) 0%,
rgba(182,255,0,.06) 35%,
rgba(0,0,0,0) 70%
);
pointer-events: none;
}
.cr-quote-inner {
position: relative;
z-index: 2;
max-width: 760px;
padding: 60px;
}
.cr-quote-mark {
font-size: 82px;
color: var(--cr-green-bright);
line-height: .6;
margin-bottom: 22px;
text-shadow:
0 0 8px rgba(182,255,0,.55),
0 0 24px rgba(182,255,0,.25);
}
.cr-quote p {
margin: 0;
max-width: 680px;
font-size: clamp(28px, 3vw, 40px);
line-height: 1.35;
font-style: italic;
color: #fff;
text-shadow: 0 6px 30px rgba(0,0,0,.85);
}
@media (max-width: 900px) {
.cr-hero {
min-height: 560px;
align-items: flex-end;
background:
linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.88) 78%),
url("/wp-content/uploads/2026/04/o-nas-hero.jpg") center top / cover no-repeat;
}
.cr-hero-content {
padding: 260px 0 60px;
}
.cr-history {
grid-template-columns: 1fr;
gap: 44px;
}
.cr-values-grid {
grid-template-columns: 1fr 1fr;
gap: 24px;
}
.cr-year {
right: 12px;
bottom: 12px;
}
}
@media (max-width: 560px) {
.cr-container {
width: min(100% - 24px, 1180px);
}
.cr-hero {
min-height: 620px;
background:
linear-gradient(180deg, rgba(0,0,0,.10) 0%, rgba(0,0,0,.90) 72%),
url("/wp-content/uploads/2026/04/o-nas-hero.jpg") center top / cover no-repeat;
}
.cr-hero-content {
padding: 240px 0 40px;
}
.cr-hero h1 {
font-size: clamp(56px, 20vw, 86px);
letter-spacing: -1px;
}
.cr-hero p {
font-size: 23px;
}
.cr-section {
padding: 60px 0;
}
.cr-title {
font-size: 32px;
}
.cr-text p {
font-size: 16px;
line-height: 1.75;
}
.cr-values-grid {
grid-template-columns: 1fr;
gap: 18px;
}
.cr-value {
padding: 30px 24px;
}
.cr-year {
position: relative;
right: auto;
bottom: auto;
margin-top: 12px;
}
.cr-quote {
min-height: 420px;
align-items: flex-end;
margin-bottom: 60px;
background:
linear-gradient(180deg,
rgba(0,0,0,.12) 0%,
rgba(0,0,0,.58) 42%,
rgba(0,0,0,.95) 100%
),
url("/wp-content/uploads/2026/04/onas-spodek-oko.jpg") center top / cover no-repeat;
}
.cr-quote::after {
background:
radial-gradient(circle at 28% 76%, rgba(182,255,0,.24), transparent 46%);
}
.cr-quote-inner {
padding: 34px 24px;
}
.cr-quote p {
font-size: 25px;
}
}
body.home .site-header {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
width: 100% !important;
z-index: 999 !important;
}
body.home .ast-primary-header-bar,
body.home .main-header-bar {
position: relative !important;
background: linear-gradient(
180deg,
rgba(5,8,6,.92) 0%,
rgba(5,8,6,.65) 58%,
rgba(5,8,6,0) 100%
) !important;
border-bottom: 0 !important;
box-shadow: none !important;
}
body:not(.home) .site-header,
body:not(.home) .ast-primary-header-bar,
body:not(.home) .main-header-bar {
position: relative !important;
background: #050805 !important;
border-bottom: 1px solid rgba(255,255,255,.1) !important;
box-shadow: none !important;
}
body.home.admin-bar .site-header {
top: 32px !important;
}
@media (max-width: 782px) {
body.home.admin-bar .site-header {
top: 46px !important;
}
}
.site-header .ast-container,
.ast-primary-header-bar .ast-container,
.main-header-bar .ast-container {
background: transparent !important;
}
.main-header-menu .menu-link,
.ast-builder-menu .main-navigation > ul > li > a {
color: #ffffff !important;
font-weight: 900 !important;
text-transform: uppercase;
letter-spacing: .04em;
}
.main-header-menu .current-menu-item > .menu-link,
.ast-builder-menu .main-navigation > ul > li.current-menu-item > a,
.main-header-menu .menu-link:hover,
.ast-builder-menu .main-navigation > ul > li > a:hover {
color: #b6ff00 !important;
}
body.home .cr-hero,
body.home .cr-home-hero,
body.home .cr-hero-new {
margin-top: 0 !important;
padding-top: 120px !important;
}
body:not(.home) .site-content,
body:not(.home) .entry-content,
body:not(.home) .wp-site-blocks {
margin-top: 0 !important;
padding-top: 0 !important;
}
@media (max-width: 921px) {
body.home .site-header {
position: absolute !important;
}
body:not(.home) .site-header {
position: relative !important;
}
.ast-mobile-header-wrap,
.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-mobile-header-wrap .main-header-bar {
background: #050805 !important;
border-bottom: 1px solid rgba(255,255,255,.1) !important;
}
body.home .ast-mobile-header-wrap,
body.home .ast-mobile-header-wrap .ast-primary-header-bar,
body.home .ast-mobile-header-wrap .main-header-bar {
background: linear-gradient(
180deg,
rgba(5,8,6,.96) 0%,
rgba(5,8,6,.72) 70%,
rgba(5,8,6,0) 100%
) !important;
border-bottom: 0 !important;
}
.ast-mobile-header-wrap .menu-toggle,
.ast-button-wrap .menu-toggle {
color: #ffffff !important;
border-color: rgba(183,255,0,.45) !important;
background: rgba(255,255,255,.035) !important;
border-radius: 8px !important;
}
}
body.home {
background: #090909 !important;
margin: 0 !important;
padding: 0 !important;
}
body.home .site,
body.home .site-content,
body.home .content-area,
body.home .site-main,
body.home article,
body.home .entry-content {
background: transparent !important;
margin: 0 !important;
padding: 0 !important;
}
body.home .entry-header,
body.home .entry-title {
display: none !important;
}
body.home .cr-home {
--green: #9fc51a;
--green-bright: #b6ff00;
--dark: #060908;
--muted: #d6d6d6;
width: min(100%, 1280px);
margin: 0 auto;
background: var(--dark);
color: #fff;
border-left: 1px solid rgba(255,255,255,.15);
border-right: 1px solid rgba(255,255,255,.15);
overflow: hidden;
}
body.home .cr-container {
width: min(100% - 100px, 1100px);
margin: 0 auto;
}
body.home .cr-hero {
position: relative;
min-height: 620px;
display: flex;
align-items: center;
padding-top: 110px;
background:
linear-gradient(
90deg,
rgba(5,8,7,.78) 0%,
rgba(5,8,7,.58) 35%,
rgba(5,8,7,.18) 60%,
rgba(5,8,7,0) 100%
),
url("/wp-content/uploads/2026/04/hero-haner-homepage.jpg") center top / cover no-repeat !important;
}
body.home .cr-hero::after {
content:"";
position:absolute;
left:0;
bottom:0;
width:100%;
height:16px;
background:linear-gradient(
90deg,
transparent 0%,
rgba(182,255,0,.25) 20%,
rgba(182,255,0,.9) 50%,
rgba(182,255,0,.25) 80%,
transparent 100%
);
box-shadow:
0 -10px 30px rgba(182,255,0,.13),
0 10px 30px rgba(0,0,0,.6);
}
body.home .cr-hero-text {
max-width: 520px;
position: relative;
z-index: 2;
}
body.home .cr-script {
color: #fff;
font-size: clamp(28px,4vw,44px);
font-style: italic;
margin-bottom: 10px;
text-shadow: 0 3px 18px rgba(0,0,0,.8);
}
body.home .cr-hero h1 {
color: #fff;
font-size: clamp(42px,5.2vw,72px) !important;
line-height: .9;
font-weight: 900;
margin: 0;
text-transform: uppercase;
}
body.home .cr-line {
display: block;
width: 80px;
height: 3px;
background: var(--green-bright);
margin: 24px 0;
}
body.home .cr-lead {
color: var(--muted);
font-size: 16px;
line-height: 1.7;
}
body.home .cr-actions {
display: flex;
flex-wrap: wrap;
gap: 16px;
margin-top: 24px;
}
body.home .cr-btn {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: auto !important;
max-width: max-content !important;
min-height: 44px;
padding: 0 26px;
border: 1px solid rgba(159,197,26,.85);
background: rgba(0,0,0,.18);
color: #fff !important;
text-transform: uppercase;
font-size: 12px;
font-weight: 900;
letter-spacing: .04em;
line-height: 1.1;
text-decoration: none !important;
transition: .25s ease;
box-shadow: none;
}
body.home .cr-btn-primary {
background: linear-gradient(180deg,#a9c92a,#718912) !important;
color: #fff !important;
}
body.home .cr-btn-secondary {
background: transparent !important;
}
body.home .cr-btn:hover {
transform: translateY(-2px);
background: linear-gradient(180deg,#bddb43,#849d18) !important;
color: #fff !important;
border-color: rgba(190,220,65,.95);
box-shadow: 0 10px 24px rgba(120,150,0,.18);
}
body.home .cr-about {
padding: 90px 0;
background: #060908;
}
body.home .cr-about-grid {
display: grid;
grid-template-columns: 380px 1fr;
gap: 70px;
align-items: center;
}
body.home .cr-photo-card img {
width: 100%;
display: block;
border: 1px solid rgba(255,255,255,.2);
}
body.home .cr-photo-card p {
color: var(--green);
font-style: italic;
margin-top: 10px;
}
body.home .cr-features {
display: grid;
grid-template-columns: repeat(3,1fr);
gap: 42px;
margin: 50px 0 40px;
}
body.home .cr-features span {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 54px;
height: 54px;
margin-bottom: 16px;
color: #b6ff00;
font-size: 38px;
line-height: 1;
text-shadow:
0 0 8px rgba(182,255,0,.55),
0 0 24px rgba(182,255,0,.25);
filter: drop-shadow(0 0 18px rgba(182,255,0,.18));
transition: .25s ease;
}
body.home .cr-features div:hover span {
color: #dfff5c;
transform: translateY(-4px) scale(1.06);
text-shadow:
0 0 12px rgba(182,255,0,.75),
0 0 32px rgba(182,255,0,.35);
}
body.home .cr-features h3 {
color: var(--green);
font-size: 14px;
font-weight: 900;
margin: 0 0 8px;
text-transform: uppercase;
}
body.home .cr-features p {
color: var(--muted);
font-size: 15px;
line-height: 1.6;
}
body.home .cr-puppies {
padding: 90px 0;
background:
radial-gradient(circle at center, rgba(120,150,0,.22), transparent 60%),
#060908;
}
body.home .cr-puppies-grid {
display: grid;
grid-template-columns: 1fr 420px 1fr;
gap: 50px;
align-items: stretch;
}
body.home .cr-puppies-grid > div {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
body.home .cr-puppies-grid > div .cr-btn {
margin-top: auto;
}
body.home .cr-puppies-img {
display: flex;
align-items: center;
justify-content: center;
}
body.home .cr-puppies-img img {
width: 100%;
display: block;
border: 2px solid var(--green);
}
body.home .cr-contact {
padding: 58px 0;
background:
radial-gradient(circle at 14% 50%, rgba(120,150,0,.34), transparent 58%),
linear-gradient(90deg,#283800 0%, #141f05 45%, #060908 100%);
border-top: 1px solid rgba(159,197,26,.35);
}
body.home .cr-contact-grid {
display: grid;
grid-template-columns: 320px 1fr;
gap: 50px;
align-items: center;
}
body.home .cr-contact h2 {
color: #fff;
margin: 0 0 14px;
}
body.home .cr-contact-script {
color: #fff;
font-style: italic;
font-size: 26px;
line-height: 1.25;
margin: 0;
}
body.home .cr-contact-items {
display: grid;
grid-template-columns: repeat(3, max-content) max-content;
gap: 34px;
align-items: center;
justify-content: start;
}
body.home .cr-contact-item {
display: block;
min-width: 0;
}
body.home .cr-contact-icon,
body.home .cr-contact-icon svg {
display: none !important;
}
body.home .cr-contact-item small {
display: block;
color: rgba(255,255,255,.72);
font-size: 11px;
font-weight: 900;
text-transform: uppercase;
margin-bottom: 7px;
letter-spacing: .04em;
}
body.home .cr-contact-item strong {
display: block;
color: #fff;
font-size: 14px;
white-space: nowrap;
}
body.home .cr-contact .cr-btn {
align-self: center !important;
justify-self: start !important;
width: auto !important;
max-width: max-content !important;
min-width: 0 !important;
min-height: 44px !important;
padding: 0 24px !important;
white-space: nowrap;
}
@media(max-width:900px){
body.home .cr-about-grid,
body.home .cr-puppies-grid,
body.home .cr-contact-grid {
grid-template-columns: 1fr;
}
body.home .cr-contact-items {
grid-template-columns: 1fr 1fr;
}
}
@media(max-width:767px){
body.home .cr-container {
width: min(100% - 30px,600px);
}
body.home .cr-hero {
min-height: auto;
padding: 100px 0 100px;
background:
linear-gradient(
180deg,
rgba(5,8,7,.88) 0%,
rgba(5,8,7,.70) 52%,
rgba(5,8,7,.38) 100%
),
url("/wp-content/uploads/2026/04/hero-haner-homepage.jpg") center right / cover no-repeat !important;
}
body.home .cr-actions,
body.home .cr-btn {
width: 100% !important;
max-width: none !important;
}
body.home .cr-contact-items {
grid-template-columns: 1fr;
}
body.home .cr-contact .cr-btn {
width: 100% !important;
max-width: none !important;
}
}
body.home .cr-hero{max-width:1140px !important;margin-left:auto !important;margin-right:auto !important;}
.ak-contact-hero,.ak-contact-main,.ak-contact-form-section{max-width:1140px !important;margin-left:auto !important;margin-right:auto !important;}
body.home .cr-hero h1{font-size:clamp(42px,4.6vw,64px) !important;}
li.page-item-149{display:none !important;}
body.page-id-94 .entry-content{
padding-left:0 !important;
padding-right:0 !important;
}
body.page-id-94 .ak-memory-page{
width:min(100% - 112px,1120px) !important;
max-width:1120px !important;
margin:0 auto !important;
overflow:hidden !important;
}
body.page-id-94 .ak-memory-hero{
background:
linear-gradient(
90deg,
rgba(5,7,5,.96) 0%,
rgba(5,7,5,.78) 34%,
rgba(5,7,5,.34) 62%,
rgba(5,7,5,.12) 100%
),
url('/wp-content/uploads/2026/04/vzpominame-hero.jpg')
center right / cover no-repeat !important;
}
body.page-id-94 .ak-memory-candle{
background:
linear-gradient(
90deg,
rgba(7,8,7,.08),
rgba(7,8,7,.64)
),
url('/wp-content/uploads/2026/04/svucka-vzpominame.jpg')
center / cover no-repeat !important;
}
body:not(.home) .ast-primary-header-bar .site-primary-header-wrap.ast-container{
max-width:none !important;
width:calc(100% - 60px) !important;
padding-left:0 !important;
padding-right:0 !important;
margin-left:auto !important;
margin-right:auto !important;
box-sizing:border-box !important;
}
@media(max-width:767px){
body.page-id-94 .ak-memory-page{
width:100% !important;
max-width:none !important;
}
body.page-id-94 .ak-memory-hero{
background:
linear-gradient(
180deg,
rgba(5,7,5,.92) 0%,
rgba(5,7,5,.62) 50%,
rgba(5,7,5,.24) 100%
),
url('/wp-content/uploads/2026/04/vzpominame-hero.jpg')
center / cover no-repeat !important;
}
}
.ak-pedigree-links{display:flex;flex-direction:column;gap:14px;}
.ak-pedigree-links a,.ak-pedigree-links span{display:block;color:#b6ff00;font-size:clamp(18px,2vw,26px);line-height:1.35;word-break:break-word;}
.ak-pedigree-links span{color:#d6d6d6;}
